|
восстановление тактовой частоты при двух отчетах на символ, Гуру прошу вашей помощи |
|
|
|
 |
Ответов
|
Apr 26 2009, 19:26
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Всем спасибо за ответы, не все так плохо с моделью %) Возник у меня еще вот такой вопрос. Где принято ставить приемный RRC фильтр в модемах с интерполятором ? У меня в железке АЦП работает в домене 4sps, затем интерполятор сбрасывает все на 2sps, за ним стоит RRC фильтр, гарднер и петля. Петля вроде настроена (коэффициенты подобрал в матлабе, проверил в железке переходную рисует верно). При работе вижу следующую картину если интерполятором в передатчике подобрать такую фазу, что в приемнике mu "колбасится" 0-1 (не то что бы постоянно, но регулярно возникают переходы), то на выходе приемного rrc фильтра иногда видны искажения, при переходе mu из 0-1 и наоборот. Искажения проявляются в виде изменения амплитуды в точках по данным где-то на 10-15%. Если в передатчике поставить RC фильтр с тем же скруглением то данных искажений нет. модель в матлабе пока предоставить не могу, т.к. не могу поймать в нем данный эффект Но данный эффект поймал в моделсиме, в котором, для частоты эксперимента, заменил все RTL блоки (с конвейеризацией и т.д.) идеальными, считающими за 0/1 такт. на скриншоте на decoder__idat приходит выход приемного RRC фильтра, декодированные данные лежат в регистре dat_reg. На вейвформе данные имеют размах ~+-70, но отсчет выделенный красным (слева от курсора) равен 50 ти. Данный эффект мне не понятен, если не сложно просветите ламера %) Спасибо. ЗЫ. Может быть это связанно с тем, что стробы с NCO, идущие на декодер, нужно дополнительно задерживать на задержку приемного RRC фильтра, но тогда этот эффект был бы легко наблюдаем в матлабе, что у меня не получилось сделать.
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
Apr 27 2009, 05:04
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 15-06-08
Пользователь №: 38 299

|
Цитата(des00 @ Apr 26 2009, 23:26)  Возник у меня еще вот такой вопрос. Где принято ставить приемный RRC фильтр в модемах с интерполятором ?
Если в передатчике поставить RC фильтр с тем же скруглением то данных искажений нет. Лучше поставить схему гарднера (с мягким оцениванием) до RRC фильтра, тогда не будет задержки на длину фильтра и схема будет устойчивее. У вас используется SQRT RRC? Не понятна последняя фраза, ведь в передатчике такой фильтр должен быть обязательно.
|
|
|
|
|
Apr 27 2009, 09:05
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 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) в приемнике фильтра нет. Спасибо.
--------------------
|
|
|
|
|
Apr 27 2009, 09:39
|
Гуру
     
Группа: Свой
Сообщений: 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 варианту.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|