реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> matlab simulink ofdm
sergvks
сообщение May 6 2013, 10:44
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



Отлаживаем алгоритмы ofdm в matlab simulink, вылезла одна проблемка - как сымитировать расхождение тактовых генераторов передатчика и приёмника. Т.е. чтобы например у первого был семпл тайм был 1, а у второго 1.001.
Go to the top of the page
 
+Quote Post
Ivan55
сообщение May 8 2013, 16:55
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 17-01-12
Пользователь №: 69 640



Цитата(sergvks @ May 6 2013, 13:44) *
Отлаживаем алгоритмы ofdm в matlab simulink, вылезла одна проблемка - как сымитировать расхождение тактовых генераторов передатчика и приёмника. Т.е. чтобы например у первого был семпл тайм был 1, а у второго 1.001.

Передискретизацией, взятие отсчетов в другой период времени
Go to the top of the page
 
+Quote Post
alexPec
сообщение May 8 2013, 17:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



А можно наверно и сдвигом частоты комплексного сигнала
Go to the top of the page
 
+Quote Post
andyp
сообщение May 8 2013, 19:48
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



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

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

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

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

Сообщение отредактировал andyp - May 8 2013, 19:50
Go to the top of the page
 
+Quote Post
alexPec
сообщение May 8 2013, 21:28
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



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

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

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

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


Джиттер это не сдвиг. Сдвиг даст чистый сигнал, сдвинутый по частоте, а джиттер добавит шум в сигнал
Go to the top of the page
 
+Quote Post
andyp
сообщение May 8 2013, 22:17
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



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


Короче, моделировал медленные блуждания тактовой относительно некоторого среднего значения. Можно и сдвиг тактовой тем же способом моделировать, но придется учитывать, что тактовая сползает на целый отсчет иногда.
Go to the top of the page
 
+Quote Post
sergvks
сообщение May 14 2013, 05:11
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 26-07-05
Пользователь №: 7 117



Цитата(alexPec @ May 8 2013, 21:55) *
А можно наверно и сдвигом частоты комплексного сигнала


Разность тактовых даёт не только сдвиг по частоте, но и разное маштабирование FFT и разбег фаз между несущими. Вот как это смоделировать в матлабе...
Go to the top of the page
 
+Quote Post
polyakovav
сообщение May 14 2013, 05:47
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486



В принципе можно поднять частоту проекта в симулинке в 1000 раз и использовать даунсемпл в 1000 и 1001. Только очень долго ждать. И еще разность частот 0.001 для реальных систем слишком велика. Обычно 10-6 или меньше.
Можно попробовать моделить в два этапа. Передатчик на одной частоте (и результат в файл), а потом при считывании задать другую и подать в приемник.
Go to the top of the page
 
+Quote Post
petrov
сообщение May 14 2013, 08:41
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(sergvks @ May 14 2013, 09:11) *
Разность тактовых даёт не только сдвиг по частоте, но и разное маштабирование FFT и разбег фаз между несущими. Вот как это смоделировать в матлабе...


Ручками, enabled subsystem, дробный интерполятор и NCO который этим управляет. Можно на стороне предачи, можно на приёме. Можно через линию задержки с дробным отводом, но линия либо переполнится либо опустошится или колебательный характер задержки будет иметь. И не важно какая модуляция OFDM или какая другая, да и модели симулинковские выкладывались на форуме, по которым можно понять как делается подобное.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 19:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01434 секунд с 7
ELECTRONIX ©2004-2016