Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: matlab simulink ofdm
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
sergvks
Отлаживаем алгоритмы ofdm в matlab simulink, вылезла одна проблемка - как сымитировать расхождение тактовых генераторов передатчика и приёмника. Т.е. чтобы например у первого был семпл тайм был 1, а у второго 1.001.
Ivan55
Цитата(sergvks @ May 6 2013, 13:44) *
Отлаживаем алгоритмы ofdm в matlab simulink, вылезла одна проблемка - как сымитировать расхождение тактовых генераторов передатчика и приёмника. Т.е. чтобы например у первого был семпл тайм был 1, а у второго 1.001.

Передискретизацией, взятие отсчетов в другой период времени
alexPec
А можно наверно и сдвигом частоты комплексного сигнала
andyp
Для имитации джиттера тактовой можно использовать variable fractional delay filters. Там используюется Farrow structure. Задержку менять по нужному закону.

Сам использовал например эту статью:

http://ieeexplore.ieee.org/iel5/8919/52728...rnumber=4783047

Но можно и попроще сделать, если требования к полосе сигнала не жесткие.
alexPec
Цитата(andyp @ May 8 2013, 23:48) *
Для имитации джиттера тактовой можно использовать variable fractional delay filters. Там используюется Farrow structure. Задержку менять по нужному закону.

Сам использовал например эту статью:

http://ieeexplore.ieee.org/iel5/8919/52728...rnumber=4783047

Но можно и попроще сделать, если требования к полосе сигнала не жесткие.


Джиттер это не сдвиг. Сдвиг даст чистый сигнал, сдвинутый по частоте, а джиттер добавит шум в сигнал
andyp
Цитата(alexPec @ May 9 2013, 01:28) *
Джиттер это не сдвиг. Сдвиг даст чистый сигнал, сдвинутый по частоте, а джиттер добавит шум в сигнал


Короче, моделировал медленные блуждания тактовой относительно некоторого среднего значения. Можно и сдвиг тактовой тем же способом моделировать, но придется учитывать, что тактовая сползает на целый отсчет иногда.
sergvks
Цитата(alexPec @ May 8 2013, 21:55) *
А можно наверно и сдвигом частоты комплексного сигнала


Разность тактовых даёт не только сдвиг по частоте, но и разное маштабирование FFT и разбег фаз между несущими. Вот как это смоделировать в матлабе...
polyakovav
В принципе можно поднять частоту проекта в симулинке в 1000 раз и использовать даунсемпл в 1000 и 1001. Только очень долго ждать. И еще разность частот 0.001 для реальных систем слишком велика. Обычно 10-6 или меньше.
Можно попробовать моделить в два этапа. Передатчик на одной частоте (и результат в файл), а потом при считывании задать другую и подать в приемник.
petrov
Цитата(sergvks @ May 14 2013, 09:11) *
Разность тактовых даёт не только сдвиг по частоте, но и разное маштабирование FFT и разбег фаз между несущими. Вот как это смоделировать в матлабе...


Ручками, enabled subsystem, дробный интерполятор и NCO который этим управляет. Можно на стороне предачи, можно на приёме. Можно через линию задержки с дробным отводом, но линия либо переполнится либо опустошится или колебательный характер задержки будет иметь. И не важно какая модуляция OFDM или какая другая, да и модели симулинковские выкладывались на форуме, по которым можно понять как делается подобное.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.