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

 
 
> timing loop, как его выполнить?
Kokos
сообщение Dec 9 2016, 20:10
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 5-11-10
Из: Санкт-Петербург
Пользователь №: 60 667



Добрый вечер! Если я правильно понимаю то под этим определением имеется в виду тактовая синхронизация по клоку мастера? Может кто-нибудь объяснить "на пальцах" как это делается?

Передатчик передает OFDM сигнал с известной пилотной частотой. Нужно подстроить клок приемника АЦП. Как это делается?Допустим после БПФ по фазе сигнала на пилотном бине я могу определить смещение границы забора OFDM символа во времени, (это если я правильно понимаю timing recovery?). Далее по движению фазы во времени я могу определить разницу между номиналами тактовых частот приемника и передатчика. Но как подстроить фазу приемного клока по передающему?

Извиняюсь, если сумбурно. Буду благодарен за примеры.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kokos
сообщение Dec 10 2016, 17:46
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 5-11-10
Из: Санкт-Петербург
Пользователь №: 60 667



Да так и есть, предварительно перед передачей данных там выполняется тренинг во время которого я определяю границы ofdm символа во времени по известному синхрофрейму, после чего по изменению фазы на пилоте от символа к символу получаю разность частот между генератором передающего устройства и моего приемника. Далее перестраиваю свой тактовый генератор (разница в частотах получается точнее чем +-50ppm предусмотренная в стандарте). Далее перед данными опять периодически передаются синхрофреймы по которым я перерассчитываю частотный эквалайзер при приеме. Созвездия хорошо различимы.

При передаче данных: Когда я выступаю в роли мастера, слейв отвечает на передаваемые мною данные всегда. А когда выступаю в роли слейва, то периодически отвечает а периодически нет, при одинаковой логике работы.

Вот у меня и возникает нехорошая мысль что передатчик слейва должен полностью синхронизироваться по тактовому клоку передатчика мастера. Такое вообще возможно?

During this state, the S shall do timing recovery and loop timing and may do other adaptive
AFE algorithms. Loop timing is defined as the combination of the slaving of the S ADC
clock to the received signal (i.e., to the M DAC clock), and tying the S DAC and ADC
clocks together.

Сообщение отредактировал Kokos - Dec 10 2016, 18:32
Go to the top of the page
 
+Quote Post
quato_a
сообщение Dec 10 2016, 19:12
Сообщение #3


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

Группа: Свой
Сообщений: 95
Регистрация: 27-07-11
Из: Зеленоград
Пользователь №: 66 439



Ну у меня аналогичный принцип работы: мастер - слейв. Связь типа точка-точка. Транзакция обмена мастер-слейв разделена, например, 50/50 символов + таймауты между передачами для перестройки аналоговых трактов (усилители, коммутаторы и проч.).

Цитата(Kokos @ Dec 10 2016, 20:46) *
...после чего по изменению фазы на пилоте от символа к символу получаю разность частот между генератором передающего устройства и моего приемника.

Да, по пилотам можно определить частотное рассогласование CFO, но перед этим надо на самом первом этапе обработки оценить и скомпенсировать (грубо) CFO по автокорреляции. Без частотной синхры загонять сэмплы в FFT бессмысленно. По крайней мере, в моём случае оценка CFO показывает 20-30 кГц при том, что ширина одной поднесущей 60 кГц.
http://sdsu-dspace.calstate.edu/bitstream/....pdf?sequence=1
тут описан принцип long и short preamble
Оценить CFO через пилоты возможно только, если рассогласование в незначительных пределах.
Предыдущая книга по MIMO-OFDM: стр. 161, figure 5.7

Цитата(Kokos @ Dec 10 2016, 20:46) *
Далее перед данными опять периодически передаются синхрофреймы по которым я перерассчитываю частотный эквалайзер при приеме.

Не совсем понял, то есть у Вас для того, чтобы пройти все этапы синхронизации требуется принять несколько фреймов с синхросимволами?
По первому фрейму временная синхра ... таймаут ожидания ... по 2-му фрейму частотная синхра ... таймаут ожидания ... по 3-му фрейму эквалайзирование?



--------------------
Суббота начинается в понедельник
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kokos   timing loop   Dec 9 2016, 20:10
- - quato_a   Перед БПФ должна быть реализована частотная и врем...   Dec 10 2016, 07:59
- - Kokos   Тут нужно отметить что у меня сигнал уже на нулево...   Dec 10 2016, 20:46
|- - quato_a   Цитата(Kokos @ Dec 10 2016, 23:46) Я оцен...   Dec 11 2016, 15:00
- - Kokos   Ой, я не так выразился прошу прощения. У меня в с...   Dec 12 2016, 06:26
|- - quato_a   Цитата(Kokos @ Dec 12 2016, 09:26) Вообще...   Dec 12 2016, 08:30
- - Kokos   Да все верно, возникает вопрос приемник мастера са...   Dec 12 2016, 10:51
|- - quato_a   Цитата(Kokos @ Dec 12 2016, 13:51) Да все...   Dec 12 2016, 17:06
|- - stealth-coder   Цитата(Kokos @ Dec 12 2016, 13:51) Да все...   Dec 13 2016, 20:16
- - Kokos   Статья полезная, спасибо. С приемной стороны слейв...   Dec 13 2016, 12:42
|- - quato_a   Цитата(Kokos @ Dec 13 2016, 15:42) Статья...   Dec 13 2016, 16:29
- - Kokos   Там просто не перекрывающиеся частотные каналы исп...   Dec 13 2016, 18:32
- - quato_a   Цитата(Kokos @ Dec 13 2016, 21:32) Там пр...   Dec 13 2016, 19:57


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

 


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


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