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

 
 
> Линейность дробного ресамплинга, Нелиненые эффекты интерполятора Лагранжа
des00
сообщение Jun 24 2010, 12:18
Сообщение #1


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

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



Задумал я сделать модулятор, в котором ЦАП работает на частоте не целочисленно кратной символьной. В принципе ничего сложно, спектр сигнала сформирован на частоте 16sps, что при скруглении 0.25 соответствует нормированной крайней частоте спектра ~0.16, по идее этого с запасом хватает что бы уложиться в диапазон линейности интерполятора лагранжа 3 го порядка. Но в представленной модельке видны большие искажения спектра сигнала.

Уважаемые гуру ресамплинга подскажите я правильно понимаю что нелинейность АЧХ/ФЧХ интерполятора на высокой частоте работает как смеситель, который рождает гармоники более высоких частот, которые и видно в представленной модели? В таком случае интерполятор 3 го порядка не вариант? нужно либо уходить на интерполятор более высокого порядка (например 5 го как в модели) либо сужением спектра сигнала в 2 раза.
Спасибо.
Прикрепленные файлы
Прикрепленный файл  farrow_transmitter_cic_test_lang5.zip ( 19 килобайт ) Кол-во скачиваний: 39
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
petrov
сообщение Jun 24 2010, 20:14
Сообщение #2


Гуру
******

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



Да очевидно что фильтр с переменными параметрами это уже нелинейщина.
Go to the top of the page
 
+Quote Post
des00
сообщение Jun 25 2010, 04:52
Сообщение #3


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

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



Цитата(petrov @ Jun 24 2010, 15:14) *
Да очевидно что фильтр с переменными параметрами это уже нелинейщина.

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


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Jun 25 2010, 05:49
Сообщение #4


Гуру
******

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



В принципе любые интерполяторы-дециматоры это нелинейные устройства, борются большими порядками.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jun 25 2010, 15:24
Сообщение #5


Гуру
******

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



Цитата(petrov @ Jun 25 2010, 09:49) *
В принципе любые интерполяторы-дециматоры это нелинейные устройства, борются большими порядками.


Нифига.
sinc-интерполятор линеен.
(если я правильно понял о чем речь) smile.gif

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


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


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

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



Цитата(Oldring @ Jun 25 2010, 09:24) *
Просто произвольный момент времени выборки не порождает нелинейность.

тогда как объяснить наблюдаемый в модели эффект ?


--------------------
Go to the top of the page
 
+Quote Post
Oldring
сообщение Jun 26 2010, 06:56
Сообщение #7


Гуру
******

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



Цитата(des00 @ Jun 26 2010, 08:25) *
тогда как объяснить наблюдаемый в модели эффект ?


К сожалению, эффекты модели я не наблюдаю - не запускается.
Но в модели у вас ведь Фарроу? Про Фарроу я ничего не писал.


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


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

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



Цитата(Oldring @ Jun 26 2010, 00:56) *
К сожалению, эффекты модели я не наблюдаю - не запускается.

я думал я один сижу на древнем матлабе 2007а, вот моделька для R14 матлаба. В модели все блоки стандартные, ИМХО проблем быть не должно %)
Цитата
Но в модели у вас ведь Фарроу? Про Фарроу я ничего не писал.

Насколько я понял литературу Фарроу это реализация интерполятора, я использую интерполятор построенный на многочленах Лагранжа.

Прикрепленные файлы
Прикрепленный файл  farrow_transmitter_cic_test_lang5_r14.zip ( 18.86 килобайт ) Кол-во скачиваний: 21
 


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


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #10


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

Группа: Модераторы
Сообщений: 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
Сообщение #11


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

Группа: Свой
Сообщений: 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

Сообщений в этой теме
- des00   Линейность дробного ресамплинга   Jun 24 2010, 12:18
|- - des00   Цитата(petrov @ Jun 25 2010, 00:49) В при...   Jun 25 2010, 13:27
|- - fontp   QUOTE (des00 @ Jun 26 2010, 13:54) Наскол...   Jun 26 2010, 10:49
|- - Oldring   Цитата(des00 @ Jun 26 2010, 15:27) хмм, м...   Jun 27 2010, 07:08
- - petrov   Нелинейны сами операции изменения частоты дискрети...   Jun 25 2010, 16:10
|- - Oldring   Цитата(petrov @ Jun 25 2010, 20:10) Нелин...   Jun 25 2010, 16:28
|- - petrov   Цитата(Oldring @ Jun 25 2010, 20:28) И те...   Jun 25 2010, 18:11
- - des00   собрал модельку с управляемым генератором синуса, ...   Jun 26 2010, 10:55
|- - fontp   QUOTE (des00 @ Jun 26 2010, 14:55) почему...   Jun 26 2010, 10:57
- - des00   Цитата(fontp @ Jun 26 2010, 05:36) для др...   Jun 27 2010, 07:29
- - Oldring   Цитата(des00 @ Jun 27 2010, 11:29) угу, в...   Jun 27 2010, 07:43
- - fontp   QUOTE (des00 @ Jun 27 2010, 11:29) В моем...   Jun 27 2010, 07:43
- - Oldring   Цитата(des00 @ Jun 27 2010, 11:29) Т.е. ш...   Jun 27 2010, 07:44


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 12:45
Рейтинг@Mail.ru


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