

petrov
Свой-
Content Count
2425 -
Joined
-
Выделить фазы из сигнала
petrov replied to Aleх's topic in Алгоритмы ЦОС (DSP)
Aleх получить это самое комплексное число Вот с этого и надо начинать. Как преобразовать реальный сигнал в комплексный, рассчитывать фильтры в явном виде. А не так, что есть Герцель, корреляция, БПФ, и сейчас они решат все проблемы волшебным образом. Эксель не годится для ясного видения, лучше симулинка ещё ничего не придумали для таких задач. -
Выделить фазы из сигнала
petrov replied to Aleх's topic in Алгоритмы ЦОС (DSP)
Aleх Вот я и перебрал все варианты вычисления фазы: Герцеля, БПФ на одну частоту, и корелятор. Никакую фазу они не вычисляют. Фазу вычисляет функция arg() от комплексного числа. https://en.wikipedia.org/wiki/Argument_(complex_analysis) -
Выделить фазы из сигнала
petrov replied to Aleх's topic in Алгоритмы ЦОС (DSP)
Aleх Стало намного понятнее. Не стало. Лучше учебник почитайте. Коррелятор - это не фильтр. Фильтр инвариантен к сдвигу во времени, коррелятор нет. А у самой функции синуса есть такое важное свойство, что она инвариантна к сдвигу с точностью до фазового поворота. -
Детектирование qam
petrov replied to Mothg2's topic in Алгоритмы ЦОС (DSP)
Mothg2 Одно из конечных устройств работает при температуре 120 градусов. А на какой элементной базе планируется делать данный модем? Принимать тоже надо при 120 градусах? -
Детектирование qam
petrov replied to Mothg2's topic in Алгоритмы ЦОС (DSP)
Mothg2 Но возникла задача передачи по длинному кабелю 5км и более телеметрии до 500кбод. https://www.moxa.com/en/products/industrial-network-infrastructure/ethernet-switches/ethernet-extenders/iex-402-series -
andrew_b Это спорный вопрос. Спорьте.
-
Aleksey_Serov я сделал просто - конкатенацией, например a(32)&a(32)..и так 12 раз....&a(32 downto 20), что-то мне подсказывает что это тоже не очень "стиль" Это нормальный стиль, описана правильная схема - это главное, а не красота описания. Если хотите компактнее описывать, автоматизировать генерацию, пишете свою универсальную функцию размножения сигнала в своём PACKAGE, подключаете, как вы numeric_std подключаете, тогда вам будет достаточно одного оператора "&" для приклеивания вектора с размноженным битом.
-
Aleksey_Serov про unsigned_vector я ничего не читал http://www.pldworld.com/_hdl/4/_ref/dz.ee.ethz.ch/vhdl_packages.htm Прям на месте можно преобразовывать типы, никаких доп. ресурсов это не требует. Можно сделать сумматор-вычитатель одной операцией "+" и манипуляциями с битами векторов.
-
Simulink. Подскажите по блоку filter_designer
petrov replied to gosha's topic in Вопросы системного уровня проектирования
https://www.mathworks.com/help/simulink/slref/probe.html -
Simulink. Подскажите по блоку filter_designer
petrov replied to gosha's topic in Вопросы системного уровня проектирования
Fs только для расчётов используется, частота дискретизации, на которой фильтр будет работать, определяется подключаемой схемой. -
модель 8PSK модема
petrov replied to petrov's topic in Математика и Физика
https://yadi.sk/d/W0pylxJZBTnvFg qpsk_8_sps_fb_sync_2020_11_25.mdl QPSK 8 sps feedback sync matlab simulink r2016b -
Фазовый детектор: подскажите алгоритм
petrov replied to gosha's topic in Алгоритмы ЦОС (DSP)
pi4_qpsk_2_sps_timing_recovery_2015_09_19.mdl.zip