Перейти к содержанию
    

petrov

Свой
  • Постов

    2 758
  • Зарегистрирован

  • Победитель дней

    3

Весь контент petrov


  1. rloc На вскидку кажется, что так не работает в общем случае, что даже хуже можно сделать, в нелинейности усилителя в членах со степенями умножается сигнал с фазой, а не только одна амплитуда, и когда делают компенсацию искажений с обратной связью с выхода усилителя мощности, то в адаптивном компенсирующем нелинейном фильтре Вольтерра в нелинейных членах умножается весь сигнал, а не только одна амплитуда.
  2. rloc Точно в AT86RF215 нет прямого доступа к квадратурам? Вдруг кто взламывал. Добавление элементарных предыскажений помогло бы с решением линейности, пробовал неоднократно. Если есть доступ, каким образом это сделать?
  3. _4afc_ Интересно что подобные модуляции были в WiFi / WCDMA, а затем, при развитии стандартов все ударились в OFDM... Неужели вместо скорости передачи и чувствительности DSSS появились новые преимущества в сложно рассчитываемой OFDM? Так скорость как раз низкая была у DSSS WIFI, а OFDM - простой способ преодолеть многолучёвку для плотной(бит/Гц) модуляции.
  4. Quasar В том числе и по цене 🙂 Прямо так упирается в цену удвоение аналогового тракта базовой станции? По обработке вообще ерунда, на порядки проще того же голосового кодека, зато это радикально бы устойчивость связи увеличило.
  5. thermit Речь-то не об этом. В том же гсм никто никаких рекомендаций не дает. Делай, как знаешь. Однако... Кто мешает применить млсе в той же тетре? dqpsk-pi/4. По сути чм с постфильтрацией. Но почему-то никто не парится, а между тем пару дб можно отвоевать. О если бы в станадартах подробно писали как делать. Стандарты пишут те, кто уже знает как делать, но никому не скажет. В принципе с GSM примерно понятно как сделано, на уровне, очень круто для 80-x годов. Сама модуляция может быть когерентно посимвольно детектирована без потерь, там основная фишка в широкполосном сигнале, за счёт чего они ушли от плоских замираний, но соответственно пявляются частотно-селективные, а это преодолевается через оценку канала и MLSE эквалайзер Витерби. dqpsk-pi/4 - эта тоже когерентно посимвольно детектируется без потерь. _ Quasar 1-2 дБ на практике, с учетом вращающейся в руке пользователя радиостанции (носимый вариант, пользователь может крутить ее как угодно), вряд ли изменят сильно плотности установки баз. Вообще не понимаю, почему не сделали разнесённые многоканальные приём-передачу(SIMO-MISO) на базовых станциях с кросс-поляризованными антеннами, это всё 30 лет известно, элементарно делается, в том числе и для дифференциальной демодуляции, инвариантно к верчению радиостанции, практически единственный способ преодолеть замирания для узкополосных модуляций.
  6. Quasar А что именно должно быть предусмотрено? Можно посмотреть в книжке Anderson, John B., Tor Aulin, and Carl-Erik Sundberg. Digital Phase Modulation. New York: Plenum Press, 1986.
  7. Quasar Понятия не имею, предусмотрен ли такой вариант в dPMR. Для специально разработанной модуляции с памятью и больше можно получить, это как свёрточное кодирование с мягким декодированием.
  8. repstosw А разве в Low-IF архитектуре не подавляется зеркальный канал приёма? Подавление IQ имбалансом определяется, для хорошего подавления имбаланс надо калибровать, посмотрел даташит по диагонали, этот вопрос они не освещают толком, впрочем подавление соседних каналов не очень большое, не понятно калибруют они имбаланс, или без калибровки такого подавления достигают. Ещё оказывается модуляции у них по стандарту, а не проприетарные, так что может и существуют измерители EVM для них.
  9. repstosw Разве в GNU Radio нет демодулятора OQPSK-DSSS и OFDM на базе BPSK, QPSK из коробки? Я конечно не проверял, но вряд ли. Просто аббревиатур недостаточно, куча нюансов реализации демодуляторов делают их несовместимыми, негодными. _ А смотреть данные для оценки EVM с реального сигнала тогда как? Например, есть такие приборы для DVB-T2, они подходят только для DVB-T2. Если никто не сделал такое для AT86RF215, значит надо делать с нуля, больше никак. _ Phase and Group delay - вот здесь: Никаких скачков там нет, фаза меняется по модулю 2pi, можно сделать разворот фазы при отображении графика фазы, в центральной части будет фаза близкая к линейной, если сможете сделать, настроить Баттерворта раза в 3 более широкого, чем полоса сигнала, то в центральной части можно пренебречь искажениями.
  10. repstosw По графику ФЧХ это можно как-то определить? Покажите скрин, что там за скачёк. _ И кстати, как констелляцию посмотреть, чтобы оценить EVM? Покупать SDR-свисток через USB и декодировать cигнал в GNU-Radio? Это вам надо фактически отреверсить и разработать демодулятор в GNU-Radio, слишком сложно, тогда уже можно сразу свой модем делать. Остаётся делать тип фильтра где ГВЗ в пределах полосы сигнала близко к константе, ЧХ примерно как у RBP-440+, полоса сигнала много уже, используется центральная часть ЧХ, такими искажениями можно пренебречь.
  11. Конечно беспокоиться надо, цепи передатчика и приёмника являются частью канала, их неидеальности уменьшают возможности по борьбе с многолучёвым распространением, насколько, это надо моделировать.
  12. soldat_shveyk Она и так превратится в волнистую гармошку из-за многолучевости. Многолучевость может добавлять очень сильные провалы (нули) в АЧХ канала. Так что не стоит переживать из-за совершенно мизерной неравномерности АЧХ фильтра. А максимальные задержки многолучёвости возникающей в ПАВ как с защитным интервалом OFDM соотносятся? Вот например КИХ фильтр длинный, в центре основной дельта-импульс, а по бокам маленькие, но их много, их суммарная энергия соизмерима с основным импульсом, неравномерность АЧХ мизерная, можно ли не переживать? _ repstosw ПАВ хочу поставить, чтобы ЖЁСТКО обрезать всё, что вне полосы. Жёстко обрезается в самом чипе, ПАВ не нужен для этого, нужен диапазонный LC перед LNA. https://www.minicircuits.com/pdfs/RBP-440+.pdf
  13. Booleek789 Код никуда не годится, в симулинке в синтезируемой части у вас не должно быть типа double, только с фиксированной точкой ufix, sfix, изучайте преобразование типов в симулинке, матлабе, fixdt(), fi(). Генерировать лучше в VHDL как более стрктурированный, читаемый.
  14. repstosw Или тут только аппаратно (ПЛИС, специализированный приемник)? Да. Почитал про пространственное кодирование и матрицу Аламоути, но честно говоря, просветления пока не достиг в этой области. В какую сторону рыть? Туда и рыть, как встроить код в выбранную модуляцию и всё это это обрабатывать на приёме. Лучше Аламоути ничего нет для разнесения с 2 антенн на передаче.
  15. _4afc_ Представьте как две антенны находящиеся в одной точке пространства, их поляризации ортогональны, каждая из антенн направлена. В матлаб надо имитировать то, что происходит с сигналом, MIMO - канал с несколькими входами и выходами, внутри задержки, комплексные умножения, сложения, изменяются по нужным законам, это всё элементарно делается без специальных функций.
  16. _4afc_ Это вот этот: Один из вариантов, можно не только по поднесущим, но и по времени и по любому другому измерению. Меня беспокоит Такие вещи должны быть тщательно промоделированы. Разумеется, правильная интерполяция на код Alamouti никак не влияет, там другие вещи должны быть соблюдены, например, в окрестности двух поднесущих должно быть плоское замирание, если по времени, то канал толжен быть стационарным в течении двух символов.
  17. _4afc_ Меня интересовало: можно ли сформировав набор тестовых посылок на одной антенне и принимая их на другой - понять, что максимальный уровень принимается правее. Делается mimo polarization diversity, на передаче код Alamouti, не важно как антенны друг относительно друга по поляризации ориентированы, это адаптивно подстраивается, не нужно антенны по поляризации крутить, можно на одну антенну с линейной поляризацие принимать, или на две ортогональных комбинировать по максимуму сигнал/шум. Левее-правее, выше-ниже поиском по максимальному качеству руками поварачивать или приводом механическим.
  18. thermit Оно просто есть. И пофигу, какие там фильтры выбраны. Или нет, фильтры выбираются чтобы обеспечить небходимый уровень боковых лепестков. Кроме того гарднер, как и подавляющее большинство детекторов хотят как минимум 2 точки на символ. А тут тоже все не так радостно. Не большая проблема для современных вычислительных средств. Экономия за счёт децимации всё равно есть.
  19. thermit Если речь про банк фильтров на основе дпф, то наложение спектров никто не отменял. Нет никакой необходимости специально делать наложение, ведь никто не запрещает расположить равномерно рядом по частоте несколько одинаковых фильтров без наложения, FFT уже потом автоматически вылезает, если нужно быстро считать. Как следствие, символьная синхронизация (гарднер) по каждому каналу будет работать плохо, и в конечном итоге сведется к циклическому префиксу. Как следствие Гарднер работает отлично, и циклические префиксы не нужны. Либо к не эффективному использованию полосы. Оно такое же неэффективное, как и циклический префикс. Не надо изобретать велик с квадратными колесами. Да без разницы, оба круглые или квадратные, просто одна идея исторически получила большее распространение.
  20. les12 Мысль засинхронизироваться чисто на данных, без пилот и преамбул. Никакой разницы нет, один канал или два, сто два, только ещё добавляется усреднение по поднесущим в синхронизаторах.
  21. Сделайте банк фильтров с огибающей как в модуляции с одной несущей и все получится, собственно никакой разницы не будет. Для классической OFDM полно всяких синхронизаторов придумано, можно велосипед не изобретать. Отличие OFDM от нескольких каналов с одной несущей в сильном перекрытии по частоте, в отсутствии синхронизации не только МСИ будет, но и интерференция между поднесущими.
  22. Очень сильно удивлюсь, если что-то надёжное есть. Делал рядом - робастный анализ PPG сигналов, в открытом доступе только наивный хлам.
  23. virt_msk Уважаемый, petrov, а не могли бы Вы мне скинуть ссылку на самый свежий модем dqpsk? Я совсем новичок и доступа к ftp-сокровищнице пока не получил. Всё в этой теме выкладывалось, никогда на FTP.
  24. Как сделать псевдослучайный генератор, чтобы зная его алгоритм и наблюдая значения на выходе нельзя было за разумное время предсказать следующее значение?
  25. Это зависит, лучше closed-loop spatial multiplexing.
×
×
  • Создать...