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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Вопрос по интерполятору Farrow
_Anatoliy
сообщение May 27 2008, 06:36
Сообщение #1


Утомлённый солнцем
******

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



Подскажите,плз,при изменении OSR(Oversampling rate) с 8 отсчётов/символ на 4 отсчёта/символ нужно ли пересчитывать интерполятор Farrow?Речь о демодуляторе QAM из моделей Петрова.Если да то как рассчитать коэффициенты фильтра Farrow?В матлабе есть функции dfilt.farrowfd и dfilt.farrowlinearfd но они не показывают коеффициенты(или я не нашёл как).
Go to the top of the page
 
+Quote Post
petrov
сообщение May 27 2008, 07:11
Сообщение #2


Гуру
******

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



Пересчитывать его не надо, но при 4-х отсчётах он будет хуже работать, поэтому возможно вам придётся сначала сделать интерполяцию в 2 раза полифазным фильтром.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 27 2008, 07:27
Сообщение #3


Утомлённый солнцем
******

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



Цитата(petrov @ May 27 2008, 10:11) *
Пересчитывать его не надо, но при 4-х отсчётах он будет хуже работать, поэтому возможно вам придётся сначала сделать интерполяцию в 2 раза полифазным фильтром.


Большое спасибо! Я так видимо и сделаю.Но это будет очень высокая частота,боюсь упереться в быстродействие FPGA.

Попутно ещё вопрос: попробовал переделать Вашу модель qam_fb_gardner_symbol_farrow_sync_fb_phase_sync_agc_2007_06_18.mdl для работы с OSR=4,она перестала работать. Я изменил Upsample в модуляторе на 4,Constant1 в NCO1 на 2 и всё.Может чего пропустил?Хочу оставить запасной вариант:-))
Go to the top of the page
 
+Quote Post
petrov
сообщение May 27 2008, 07:42
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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 и всё.Может чего пропустил?Хочу оставить запасной вариант:-))


Фильтры забыли.

Не забывайте что это не готовые модемы, там много чего может и не быть, могут быть ошибки, подходите критически!
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 27 2008, 08:01
Сообщение #5


Утомлённый солнцем
******

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



Цитата(petrov @ May 27 2008, 10:42) *
Тут не должно быть узкого места, тактовую повышать не надо, полифазный фильтр будет работать на прежней частоте нужно только будет соответствующим образом его выход с интерполятором коммутировать и конвейеризировать его тоже нет проблем.
Фильтры забыли.


Спасибо!А можно чуть подробнее,думаю не только мне будет интересно.Как понять " тактовую повышать не надо", если на интерполятор нужно подать 8 отсчётов/символ, а с АЦП снимается 4 отсчёта/символ?Вы же сами предложили сделать интерполяцию в 2 раза полифазным фильтром.Или я не так понял?

Да,о фильтрах я действительно забыл,попробую.

Цитата(petrov @ May 27 2008, 10:42) *
Не забывайте что это не готовые модемы, там много чего может и не быть, могут быть ошибки, подходите критически!


Спасибо,надеюсь ошибки или недоделки выплывут при испытаниях макета.А модель работает очень хорошо.
Go to the top of the page
 
+Quote Post
Tue
сообщение May 27 2008, 08:01
Сообщение #6


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

Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340



Уважаемые знатоки Farrow-фильтров, не могли бы вы скинуть ссылочки или литературу, где можно почитать и понять, что такое Farrow и с чем его едят. Просто слышал, что есть такой Farrow, но подробной информации по нему не могу найти. Заранее спасибо.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 27 2008, 08:06
Сообщение #7


Утомлённый солнцем
******

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



Цитата(Tue @ May 27 2008, 11:01) *
Уважаемые знатоки Farrow-фильтров, не могли бы вы скинуть ссылочки или литературу, где можно почитать и понять, что такое Farrow и с чем его едят. Просто слышал, что есть такой Farrow, но подробной информации по нему не могу найти. Заранее спасибо.


http://www.acoustics.hut.fi/~vpv/publicati...icassp00-fd.pdf
http://www.acoustics.hut.fi/~vpv/publicati...t2_lagrange.pdf
http://www.signumconcepts.com/IP_center/paper018.pdf
http://bwrc.eecs.berkeley.edu/People/Grad_...issertation.pdf
Go to the top of the page
 
+Quote Post
petrov
сообщение May 27 2008, 08:36
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 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) *
Спасибо,надеюсь ошибки или недоделки выплывут при испытаниях макета.А модель работает очень хорошо.


На макете поздно уже будет smile.gif
Go to the top of the page
 
+Quote Post
alex_cauer
сообщение May 27 2008, 08:39
Сообщение #9





Группа: Участник
Сообщений: 13
Регистрация: 26-05-08
Пользователь №: 37 828



могу выслать первоисточник - статью фарроу 88 года
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 27 2008, 08:53
Сообщение #10


Утомлённый солнцем
******

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



Цитата(petrov @ May 27 2008, 11:36) *
Имеется ввиду тактовая частота на которой работает полифазный фильтр она так и должна остаться 4 отсчёта на символ.


Не понял,зачем тогда полифазный фильтр если частота отсчётов не изменяется?И как же тогда сформировать 8 отсчётов для farrow?

Цитата(alex_cauer @ May 27 2008, 11:39) *
могу выслать первоисточник - статью фарроу 88 года


А выложить сможете?Так больше желающих сможет с ней ознакомиться.
Go to the top of the page
 
+Quote Post
petrov
сообщение May 27 2008, 08:54
Сообщение #11


Гуру
******

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



Цитата(_Anatoliy @ May 27 2008, 12:50) *
Не понял,зачем тогда полифазный фильтр если частота отсчётов не изменяется?И как же тогда сформировать 8 отсчётов для farrow?


Вы путаете количесво отсчётов на символ и тактовую на которой работает полифазный фильтр, он на входной работает, состоит из 2-х фильтров, на выходе которых будет 2 отсчёта параллельно.
Go to the top of the page
 
+Quote Post
MKS
сообщение May 27 2008, 08:55
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
alex_cauer
сообщение May 27 2008, 08:56
Сообщение #13





Группа: Участник
Сообщений: 13
Регистрация: 26-05-08
Пользователь №: 37 828



выкладываю в архиве
Прикрепленные файлы
Прикрепленный файл  fa.rar ( 618.06 килобайт ) Кол-во скачиваний: 116
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 27 2008, 09:05
Сообщение #14


Утомлённый солнцем
******

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



Цитата(petrov @ May 27 2008, 11:36) *


Кстати,изменил фильтры - всё заработало на 4 отсчётах.Появился небольшой джитер, но пока меня устраивает.Погоняю ещё.

Цитата(petrov @ May 27 2008, 11:54) *
Вы путаете количесво отсчётов на символ и тактовую на которой работает полифазный фильтр, он на входной работает, состоит из 2-х фильтров, на выходе которых будет 2 отсчёта параллельно.


А, дошло smile.gif

Цитата(MKS @ May 27 2008, 11:55) *
Могу предложить свой скриптец для среды Maple, для расчета коэффициентов Farrow интерполятора.
Единственое в последнем выражение нужно вручную вынести дельту за скобки.


Спасибо!
Если для матлаба скриптов нет - придётся Maple поставить в случае необходимости.

Цитата(alex_cauer @ May 27 2008, 11:56) *
выкладываю в архиве


Спасибо!
Go to the top of the page
 
+Quote Post
Tue
сообщение May 27 2008, 10:51
Сообщение #15


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

Группа: Свой
Сообщений: 166
Регистрация: 7-09-05
Из: Москва
Пользователь №: 8 340



Спасибо !
Go to the top of the page
 
+Quote Post

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

 


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


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