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

 
 
> 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
Ответов
quato_a
сообщение Dec 10 2016, 07:59
Сообщение #2


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

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



Перед БПФ должна быть реализована частотная и временная синхронизация по тренировочному символу (преамбула) либо по CP символов. На вход БПФ должны заходить синхронизованные по времени символы, т.е. Вы знаете начало символа в пределах CP. После БПФ по пилот-тонам можно оценить фазовое смещение символов, которое обусловлено:
- фазовым смещением от рассогласования синтезаторов передатчика/приёмника и канала,
- остаточным частотным рассогласованием после частотной синхронизации,
- остаточным временным смещением в пределах CP.
Это фазовое смещение в каждом символе компенсируется своими собственными пилотами и созвездия встают в свои квадратуры. Точность компенсации определяется таймингом сэмпла.
Это было, так сказать, оценка и компенсация целого фазового смещения.

Если подумать, то после этого можно оценить остаточное (дробное) фазовое смещение в символе и его завести, как обратную связь в дробный интерполятор (ресемплер, фильтр Фарроу), который поставить сразу же после АЦП и тем самым дробно сдвигать не сам клок, а находить значения сигнала между сэмплами.
http://www.ee.iitm.ac.in/~giri/pdfs/EE6002/book-cho.pdf
стр.178 - восстановление тактовой частоты

К слову, на практике не приходилось компенсировать дробное фазовое смещение. laughing.gif
Компенсации целого было достаточно (например, QAM64).


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

Сообщений в этой теме
- Kokos   timing loop   Dec 9 2016, 20:10
- - Kokos   Да так и есть, предварительно перед передачей данн...   Dec 10 2016, 17:46
|- - quato_a   Ну у меня аналогичный принцип работы: мастер - сле...   Dec 10 2016, 19:12
- - 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 Текстовая версия Сейчас: 30th June 2025 - 15:45
Рейтинг@Mail.ru


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