|
Вопрос по интерполятору Farrow |
|
|
|
May 27 2008, 07:42
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(_Anatoliy @ May 27 2008, 11:27)  Большое спасибо! Я так видимо и сделаю.Но это будет очень высокая частота,боюсь упереться в быстродействие FPGA. Тут не должно быть узкого места, тактовую повышать не надо, полифазный фильтр будет работать на прежней частоте нужно только будет соответствующим образом его выход с интерполятором коммутировать и конвейеризировать его тоже нет проблем. Цитата(_Anatoliy @ May 27 2008, 11:27)  Попутно ещё вопрос: попробовал переделать Вашу модель qam_fb_gardner_symbol_farrow_sync_fb_phase_sync_agc_2007_06_18.mdl для работы с OSR=4,она перестала работать. Я изменил Upsample в модуляторе на 4,Constant1 в NCO1 на 2 и всё.Может чего пропустил?Хочу оставить запасной вариант:-)) Фильтры забыли. Не забывайте что это не готовые модемы, там много чего может и не быть, могут быть ошибки, подходите критически!
|
|
|
|
|
May 27 2008, 08:01
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(petrov @ May 27 2008, 10:42)  Тут не должно быть узкого места, тактовую повышать не надо, полифазный фильтр будет работать на прежней частоте нужно только будет соответствующим образом его выход с интерполятором коммутировать и конвейеризировать его тоже нет проблем. Фильтры забыли. Спасибо!А можно чуть подробнее,думаю не только мне будет интересно.Как понять " тактовую повышать не надо", если на интерполятор нужно подать 8 отсчётов/символ, а с АЦП снимается 4 отсчёта/символ?Вы же сами предложили сделать интерполяцию в 2 раза полифазным фильтром.Или я не так понял? Да,о фильтрах я действительно забыл,попробую. Цитата(petrov @ May 27 2008, 10:42)  Не забывайте что это не готовые модемы, там много чего может и не быть, могут быть ошибки, подходите критически! Спасибо,надеюсь ошибки или недоделки выплывут при испытаниях макета.А модель работает очень хорошо.
|
|
|
|
|
May 27 2008, 08:36
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(Tue @ May 27 2008, 12:01)  Уважаемые знатоки Farrow-фильтров, не могли бы вы скинуть ссылочки или литературу, где можно почитать и понять, что такое Farrow и с чем его едят. Просто слышал, что есть такой Farrow, но подробной информации по нему не могу найти. Заранее спасибо. "Interpolation in Digital Modems -- Part I: Fundamentals," IEEE Trans. Comm. vol. 41, pp. 501-507, March 1993. "Interpolation in Digital Modems -- Part II: Implementation and Performance," IEEE Trans. Comm., vol. 41, pp. 998-1008, June 1993 (with L. Erup and R.A. Harris). http://rapidshare.de/files/39535030/interp...modems.rar.html Цитата(_Anatoliy @ May 27 2008, 12:01)  Спасибо!А можно чуть подробнее,думаю не только мне будет интересно.Как понять " тактовую повышать не надо", если на интерполятор нужно подать 8 отсчётов/символ, а с АЦП снимается 4 отсчёта/символ?Вы же сами предложили сделать интерполяцию в 2 раза полифазным фильтром.Или я не так понял? Имеется ввиду тактовая частота на которой работает полифазный фильтр она так и должна остаться 4 отсчёта на символ. Цитата(_Anatoliy @ May 27 2008, 12:01)  Спасибо,надеюсь ошибки или недоделки выплывут при испытаниях макета.А модель работает очень хорошо. На макете поздно уже будет
|
|
|
|
|
May 27 2008, 08:39
|
Группа: Участник
Сообщений: 13
Регистрация: 26-05-08
Пользователь №: 37 828

|
могу выслать первоисточник - статью фарроу 88 года
|
|
|
|
|
May 27 2008, 08:55
|

Местный
  
Группа: Свой
Сообщений: 469
Регистрация: 13-03-05
Пользователь №: 3 315

|
Цитата Подскажите,плз,при изменении OSR(Oversampling rate) с 8 отсчётов/символ на 4 отсчёта/символ нужно ли пересчитывать интерполятор Farrow?Речь о демодуляторе QAM из моделей Петрова.Если да то как рассчитать коэффициенты фильтра Farrow?В матлабе есть функции dfilt.farrowfd и dfilt.farrowlinearfd но они не показывают коеффициенты(или я не нашёл как). Могу предложить свой скриптец для среды Maple, для расчета коэффициентов Farrow интерполятора. Единственое в последнем выражение нужно вручную вынести дельту за скобки.
farrow_structure_design.zip ( 1.63 килобайт )
Кол-во скачиваний: 153Цитата Уважаемые знатоки Farrow-фильтров, не могли бы вы скинуть ссылочки или литературу, где можно почитать и понять, что такое Farrow и с чем его едят. Просто слышал, что есть такой Farrow, но подробной информации по нему не могу найти. Заранее спасибо. Не могу причислить себя к знатокам, но насколько я разобрался Farrow филтром это самый обычный интерполяцыонный полином Лагранжа, только с перегруппироваными членами. Пусть знающие поправят если я не прав.
Interpolation_2up.zip ( 322.59 килобайт )
Кол-во скачиваний: 243
|
|
|
|
|
May 27 2008, 08:56
|
Группа: Участник
Сообщений: 13
Регистрация: 26-05-08
Пользователь №: 37 828

|
выкладываю в архиве
Прикрепленные файлы
fa.rar ( 618.06 килобайт )
Кол-во скачиваний: 116
|
|
|
|
|
May 27 2008, 09:05
|

Утомлённый солнцем
     
Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832

|
Цитата(petrov @ May 27 2008, 11:36)  Кстати,изменил фильтры - всё заработало на 4 отсчётах.Появился небольшой джитер, но пока меня устраивает.Погоняю ещё. Цитата(petrov @ May 27 2008, 11:54)  Вы путаете количесво отсчётов на символ и тактовую на которой работает полифазный фильтр, он на входной работает, состоит из 2-х фильтров, на выходе которых будет 2 отсчёта параллельно. А, дошло  Цитата(MKS @ May 27 2008, 11:55)  Могу предложить свой скриптец для среды Maple, для расчета коэффициентов Farrow интерполятора. Единственое в последнем выражение нужно вручную вынести дельту за скобки. Спасибо! Если для матлаба скриптов нет - придётся Maple поставить в случае необходимости. Цитата(alex_cauer @ May 27 2008, 11:56)  выкладываю в архиве Спасибо!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|