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

 
 
> восстановление тактовой частоты при двух отчетах на символ, Гуру прошу вашей помощи
des00
сообщение Apr 16 2009, 16:53
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Добрый день!

На данном форуме в темах про интерполяторы для восстановления тактовой/символьной частоты несколько раз встречал упоминание, что если ошибки вызванные влиянием интерполятора устраивают, то можно восстановить тактовую частоту всего при двух отчетах на символ.

Собрал модель с кубическим интерполятором, действительно приемник цепляется и хорошо держится за фазу частоты передатчика (изменение фазы моделирую интерполятором).

Но меня интересует вот какой вопрос. Промоделированная система это система в которой частоты передатчика и приемника равны, отличаются только их фазы. Будет ли работать такая система если частоты разные? Да частоты будут отличаются не сильно, но тем не менее они разные?
Если частота передатчика ниже частоты приемника, то система будет работать, ошибка будет копиться и рано или поздно будет взят 1 отчет за 2 такта.
Но что будет если частота передатчика будет выше частоты приемника? Ведь NCO в такой системе упирается в верхнюю границу по генерируемой частоте и он не сможет сделать так что бы взять 2 отчета за 1 такт.

Или я не правильно понимаю принцип работы петли по тактовой для системы с интерполятором ?

ЗЫ. Как я понимаю подобная ситуация не возникнет если в системе с интерполятором больше чем 2 отсчета на символ или в системе с ГУНом, который сможет дотянуть частоту.


Спасибо!


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Apr 26 2009, 19:26
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Всем спасибо за ответы, не все так плохо с моделью %)

Возник у меня еще вот такой вопрос. Где принято ставить приемный RRC фильтр в модемах с интерполятором ?

У меня в железке АЦП работает в домене 4sps, затем интерполятор сбрасывает все на 2sps, за ним стоит RRC фильтр, гарднер и петля. Петля вроде настроена (коэффициенты подобрал в матлабе, проверил в железке переходную рисует верно).

При работе вижу следующую картину если интерполятором в передатчике подобрать такую фазу, что в приемнике mu "колбасится" 0-1 (не то что бы постоянно, но регулярно возникают переходы), то на выходе приемного rrc фильтра иногда видны искажения, при переходе mu из 0-1 и наоборот. Искажения проявляются в виде изменения амплитуды в точках по данным где-то на 10-15%. Если в передатчике поставить RC фильтр с тем же скруглением то данных искажений нет.

модель в матлабе пока предоставить не могу, т.к. не могу поймать в нем данный эффект sad.gif

Но данный эффект поймал в моделсиме, в котором, для частоты эксперимента, заменил все RTL блоки (с конвейеризацией и т.д.) идеальными, считающими за 0/1 такт. на скриншоте на decoder__idat приходит выход приемного RRC фильтра, декодированные данные лежат в регистре dat_reg. На вейвформе данные имеют размах ~+-70, но отсчет выделенный красным (слева от курсора) равен 50 ти.

Данный эффект мне не понятен, если не сложно просветите ламера %)

Спасибо.

ЗЫ. Может быть это связанно с тем, что стробы с NCO, идущие на декодер, нужно дополнительно задерживать на задержку приемного RRC фильтра, но тогда этот эффект был бы легко наблюдаем в матлабе, что у меня не получилось сделать.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
links
сообщение Apr 27 2009, 05:04
Сообщение #3


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

Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299



Цитата(des00 @ Apr 26 2009, 23:26) *
Возник у меня еще вот такой вопрос. Где принято ставить приемный RRC фильтр в модемах с интерполятором ?


Если в передатчике поставить RC фильтр с тем же скруглением то данных искажений нет.


Лучше поставить схему гарднера (с мягким оцениванием) до RRC фильтра, тогда не будет задержки на длину фильтра и схема будет устойчивее.
У вас используется SQRT RRC? Не понятна последняя фраза, ведь в передатчике такой фильтр должен быть обязательно.
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 27 2009, 09:05
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(links @ Apr 27 2009, 00:04) *
Лучше поставить схему гарднера (с мягким оцениванием) до RRC фильтра, тогда не будет задержки на длину фильтра и схема будет устойчивее.


хмм, попробую порыть у незами, но тогда есть 3 вопроса :

1. В моделях у petrov RRC фильтр стоит до гарнднера, правда и до интерполятора и его модемы работают.
2. Если поставить гарднера до RRC фильтра, то куда ставить дробный эквалайзер? Ведь дробный эквалайзер должен стоять после согласованной фильтрации и править сигнал в том числе для цепей выделения тактовой частоты.
3. в этой статье http://www.commsdesign.com/main/9807fe3.htm в разделе Receiver structures for fixed-rate interpolation приведена схема приемника в котором согласованный фильтр стоит после интерполятора

http://i.cmpnet.com/csd/gifs/9807fe17.gif

Цитата
У вас используется SQRT RRC? Не понятна последняя фраза, ведь в передатчике такой фильтр должен быть обязательно.


я сравниваю два варианта :
1. В передатичке и в приемнике стоят фильтры корень из приподнятого косинуса со скруглением 0.5 (RRC - Root Raised Cosine)
2. В передатичке стоит фильтр приподнятного косинуса со скруглением 0.5 (RC - Raised Cosine) в приемнике фильтра нет.

Спасибо.


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Apr 27 2009, 09:39
Сообщение #5


Гуру
******

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



Цитата(des00 @ Apr 27 2009, 13:05) *
3. в этой статье http://www.commsdesign.com/main/9807fe3.htm в разделе Receiver structures for fixed-rate interpolation приведена схема приемника в котором согласованный фильтр стоит после интерполятора.


Можно и после интерполятора ставить, можно в качестве согласованного фильтра использовать сам эквалайзер, но всёравно до интерполятора должен стоять ФНЧ фильтр, вы ведь осуществляете децимацию а значит должны подавить область верхних частот чтобы небыло спектральных наложений, просто в итоге получается что согласованный фильтр и есть лучший вариант этого ФНЧ.





Цитата(des00 @ Apr 27 2009, 13:05) *
я сравниваю два варианта :
1. В передатичке и в приемнике стоят фильтры корень из приподнятого косинуса со скруглением 0.5 (RRC - Root Raised Cosine)
2. В передатичке стоит фильтр приподнятного косинуса со скруглением 0.5 (RC - Raised Cosine) в приемнике фильтра нет.


Второй вариант заведомо неправильный, лучше делать по 1 варианту.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des00   восстановление тактовой частоты при двух отчетах на символ   Apr 16 2009, 16:53
- - eugen_pcad_ru   А если к подстройке фазы добавить еще и подстройку...   Apr 17 2009, 04:29
- - alex_os   Цитата(des00 @ Apr 16 2009, 20:53) Или я ...   Apr 17 2009, 04:32
|- - des00   Цитата(alex_os @ Apr 16 2009, 22:32) Все ...   Apr 17 2009, 04:40
|- - alex_os   Цитата(des00 @ Apr 17 2009, 08:40) Тогда ...   Apr 17 2009, 04:53
- - petrov   Цитата(des00 @ Apr 16 2009, 20:53) На дан...   Apr 17 2009, 08:12
|- - alex_os   Цитата(petrov @ Apr 17 2009, 12:12) При д...   Apr 17 2009, 08:30
||- - petrov   Цитата(alex_os @ Apr 17 2009, 12:30) Вы и...   Apr 17 2009, 08:35
|- - des00   Цитата(petrov @ Apr 17 2009, 02:12) При д...   Apr 17 2009, 09:45
|- - fontp   Цитата(des00 @ Apr 17 2009, 13:45) если р...   Apr 17 2009, 10:53
|- - petrov   Цитата(des00 @ Apr 17 2009, 13:45) Если с...   Apr 17 2009, 11:08
|- - des00   Цитата(petrov @ Apr 17 2009, 06:08) По мн...   Apr 17 2009, 11:25
|- - petrov   Цитата(des00 @ Apr 17 2009, 15:25) А как ...   Apr 17 2009, 11:38
||- - des00   Цитата(petrov @ Apr 17 2009, 06:38) Парал...   Apr 17 2009, 11:59
|- - petrov   Цитата(des00 @ Apr 17 2009, 15:25) вот эт...   Apr 17 2009, 12:28
- - fontp   Цитата(des00 @ Apr 16 2009, 20:53) На дан...   Apr 17 2009, 08:32
- - des00   Добрый день господа! Обьясните что происходи...   Apr 24 2009, 13:58
|- - petrov   Это ошибка в NCO, управлении интерполятором, форми...   Apr 24 2009, 14:23
|- - links   Цитата(des00 @ Apr 24 2009, 17:58) Добрый...   Apr 25 2009, 08:34
|- - petrov   Цитата(links @ Apr 25 2009, 12:34) Всё уп...   Apr 25 2009, 08:55
|- - links   Цитата(petrov @ Apr 25 2009, 12:55) Всё у...   Apr 25 2009, 10:59
|- - petrov   Цитата(links @ Apr 25 2009, 14:59) Если н...   Apr 25 2009, 11:38
|- - links   Цитата(petrov @ Apr 25 2009, 15:38) Нет н...   Apr 25 2009, 12:05
|- - petrov   Цитата(links @ Apr 25 2009, 16:05) Да, не...   Apr 25 2009, 12:16
|- - links   Цитата(petrov @ Apr 25 2009, 16:16) Можно...   Apr 25 2009, 12:53
- - MKS   Если взглянуть на тестовый сигнал, который идет на...   Apr 24 2009, 14:29
|- - petrov   Чтобы посмотреть как символьная синхронизация рабо...   Apr 24 2009, 14:44
|- - links   Цитата(des00 @ Apr 27 2009, 13:05) хмм, п...   Apr 27 2009, 14:06
|- - des00   Спасибо всем за ответы, кое что прояснилось Цит...   Apr 27 2009, 16:08
|- - petrov   Цитата(des00 @ Apr 27 2009, 20:08) Тема и...   Apr 28 2009, 07:21
- - des00   вопрос снят, разобрался, не совсем точно перенес м...   May 1 2009, 07:04
- - Valery_P   Цитата(des00 @ Apr 27 2009, 21:08) Почему...   Feb 9 2010, 11:08
|- - petrov   Цитата(Valery_P @ Feb 9 2010, 14:08) У ме...   Feb 9 2010, 11:22
||- - Valery_P   Цитата(petrov @ Feb 9 2010, 16:22) Отлади...   Feb 10 2010, 06:04
|- - des00   Цитата(Valery_P @ Feb 9 2010, 05:08) У ме...   Feb 10 2010, 06:27
- - Valery_P   Цитата(des00 @ Feb 10 2010, 11:27) 2. диа...   Feb 10 2010, 06:34
- - Valery_P   Проверил, не в этом дело. А при завороте от одно...   Feb 10 2010, 11:14


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

 


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


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