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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Линейность дробного ресамплинга, Нелиненые эффекты интерполятора Лагранжа
Oldring
сообщение Jun 26 2010, 11:21
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(des00 @ Jun 26 2010, 13:54) *
я думал я один сижу на древнем матлабе 2007а, вот моделька для R14 матлаба. В модели все блоки стандартные, ИМХО проблем быть не должно %)


Нет, не запускается потому что Матлаб похоже слетел sad.gif

Цитата(des00 @ Jun 26 2010, 14:55) *
почему не хочется то? просто под рукой был готовый RTL ный 3 го порядка, он и пошел в дело. Потом уже увидев сей эффект на понарамнике, полез более подробно смотреть. Не подскажите литературу по sinc интерполяторам ?



Вставляете внутрь нули и фильтруете ФНЧ. Потом выбираете нужные отсчеты. Если частотная характеристика ФНЧ прямоугольная - получите sinc. Лечше делать непрямоугольную но достаточную чтобы обрезать алиасы.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 26 2010, 11:27
Сообщение #17


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

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



Цитата(Oldring @ Jun 26 2010, 06:16) *
Нет, не запускается потому что Матлаб похоже слетел sad.gif

Вот скрин эффекта на Scope2 выведен спектр модулятора без ресамплинга, хвост справа это не до давленный циком спектр, на двух других Scope спектр на выходе интерполяторов 3 го и 4 го порядков, на интерполяторах осуществляется upsample со скоростью 15/14

Цитата(Oldring @ Jun 26 2010, 06:21) *
Вставляете внутрь нули и фильтруете ФНЧ.

хмм, может быть ошибаюсь, но это же целочисленная интерполяция? а мне нужна дробная, с коэффициентами 14/15, 7/15, 7/30 и т.д.


Цитата(fontp @ Jun 26 2010, 05:57) *
но практический вариант улучшения интерполятора Лагранжа я когда-то давно помещал в форум - там приделывают хвосты к Фарроу и получается несколько лучше
http://electronix.ru/forum/index.php?act=A...st&id=31882

пробывал я этот интерполятор использовать для дробного ресамплинга, при upsample 15/14 качество хуже чем у лагранжа 3 го порядка. Хотя в приемнике 4sps качество работы этого интерполятора лучше. Сей эффект я пока не знаю как объяснить %(

Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
fontp
сообщение Jun 26 2010, 11:36
Сообщение #18


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (des00 @ Jun 26 2010, 15:27) *
хмм, может быть ошибаюсь, но это же целочисленная интерполяция? а мне нужна дробная, с коэффициентами 14/15, 7/15, 7/30 и т.д.


для дробного фиксированого ресемплинга полифазные фильтры и используются. Другое дело если mu=0.85745233....да ещё и меняется. Фиксированый ресемблинг делается полифазными фильтрами с аудио качеством
Rational Sample Rate Conversion EE-183
Особенно изощренно реализовать фильтры многоступенчатыми
Multistage Design
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jun 27 2010, 07:08
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(des00 @ Jun 26 2010, 15:27) *
хмм, может быть ошибаюсь, но это же целочисленная интерполяция? а мне нужна дробная, с коэффициентами 14/15, 7/15, 7/30 и т.д.


У ваших рациональных дробей общий числитель - 14. Вставляете по 13 нулей, фильтруете и берете, например, каждый 30-й отсчет результата. Получаете 14/30 = 7/15. Умножения на нули как и неиспользуемые выходные отсчеты можно не вычислять. smile.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 27 2010, 07:29
Сообщение #20


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

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



Цитата(fontp @ Jun 26 2010, 05:36) *
для дробного фиксированого ресеплинга полифазные фильтры и используются. Другое дело если mu=0.85745233....да ещё и меняется.

В моем случае полифазные фильтры слишком дорогое удовольствие и я немного скрыл задачу, сам передающий NCO петлюется к приходящему потоку данных, со средним upsample rate 15/14. Т.е. шаги по mu не фиксированные %) За ссылки спасибо, почитаю

Цитата(Oldring @ Jun 27 2010, 01:08) *
У ваших рациональных дробей общий числитель - 14. Вставляете по 13 нулей, фильтруете и берете, например, каждый 30-й отсчет результата. Получаете 14/30 = 7/15. Умножения на нули как и неиспользуемые выходные отсчеты можно не вычислять. smile.gif

угу, вот только у меня реалтайм и частота потока, подлежащего дробному ресамплингу под 200 МГц %)


--------------------
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jun 27 2010, 07:43
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(des00 @ Jun 27 2010, 11:29) *
угу, вот только у меня реалтайм и частота потока, подлежащего дробному ресамплингу под 200 МГц %)



Но ведь у вас частота в ходе ресемплинга понижается? Так что не существенно сложнее обычного хорошо ковейеризуемого FIR, работающего на выходной частоте, только с переключаемыми таблицами коэффициентов. smile.gif

Оптимальное решение в любом случае вам самому выбирать. smile.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
fontp
сообщение Jun 27 2010, 07:43
Сообщение #22


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



QUOTE (des00 @ Jun 27 2010, 11:29) *
В моем случае полифазные фильтры слишком дорогое удовольствие и я немного скрыл задачу, сам передающий NCO петлюется к приходящему потоку данных, со средним upsample rate 15/14. Т.е. шаги по mu не фиксированные %) За ссылки спасибо, почитаю
угу, вот только у меня реалтайм и частота потока, подлежащего дробному ресамплингу под 200 МГц %)


Ну, по этим двум причинам и используют полиномиальные интерполяторы. Остается увеличивать порядок и длину
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jun 27 2010, 07:44
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(des00 @ Jun 27 2010, 11:29) *
Т.е. шаги по mu не фиксированные %)


Тут одна нестационарность, связанная со скачками шага, может приводить к искажениям спектра.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post

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

 


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


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