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

 
 
 
Reply to this topicStart new topic
> Полифазный фильтр
Vain
сообщение Dec 29 2008, 15:50
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 24-02-06
Пользователь №: 14 644



Дженнтельмены! Подскажите новичку в ЦОС. Задача: зделать ресамплинг на рациональное часло N/M на полифазном фильтре. В любой книжке это описано(интерполятор + дециматор), но есть один нюанс который я не доганяю. Собственно вопрос: Правильно ли я понимаю,что в данном случае необходимо на этапе интерполяции повысить частоту в N раз? Есть ли способы избежать этого? Ткните носом где можно посмотреть подобные задачи.
Go to the top of the page
 
+Quote Post
DMax
сообщение Dec 29 2008, 17:14
Сообщение #2


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

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Цитата(Vain @ Dec 29 2008, 18:50) *
Дженнтельмены! Подскажите новичку в ЦОС. Задача: зделать ресамплинг на рациональное часло N/M на полифазном фильтре. В любой книжке это описано(интерполятор + дециматор), но есть один нюанс который я не доганяю. Собственно вопрос: Правильно ли я понимаю,что в данном случае необходимо на этапе интерполяции повысить частоту в N раз? Есть ли способы избежать этого? Ткните носом где можно посмотреть подобные задачи.


Ну вообще говоря да. Только так как сразу после интерполяции вам нужно децимировать в M раз, то вычислять вам нужно только каждое M-ное интерполированное значение, а остальные можно вообще не вычислять. В этом и суть полифазного фильтра.

А собственно в чем проблема?
Go to the top of the page
 
+Quote Post
Vain
сообщение Dec 29 2008, 17:22
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 24-02-06
Пользователь №: 14 644



Цитата(DMax @ Dec 29 2008, 20:14) *
Ну вообще говоря да. Только так как сразу после интерполяции вам нужно децимировать в M раз, то вычислять вам нужно только каждое M-ное интерполированное значение, а остальные можно вообще не вычислять. В этом и суть полифазного фильтра.

А собственно в чем проблема?

Совершенно не хочется задирать частоту в N раз. Ведь если N=137, M=111 то N/M примерно 1. Нет желания повышать частоту в устройстве только для интерполяции в 137 раз.

Сообщение отредактировал Vain - Dec 29 2008, 17:23
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Dec 29 2008, 19:07
Сообщение #4


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Это же чисто программное увеличение частоты дискретизации. Данные со входа поступают с исходной частотой. А в промежутки (N-1) (как бы) заносятся нули. Поэтому и зовётся (программный) ресемплинг.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
MKS
сообщение Dec 29 2008, 22:17
Сообщение #5


Местный
***

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



Цитата(Vain @ Dec 29 2008, 19:22) *
Совершенно не хочется задирать частоту в N раз. Ведь если N=137, M=111 то N/M примерно 1. Нет желания повышать частоту в устройстве только для интерполяции в 137 раз.

Я сам новичок в ЦОС, но всеже выскажу пару мыслей. Насколько я разобрался в теме при полифазной реализации ресамплинга максимальная частота будет именно N/M (обработка идет паралельно). Схема выглядит таким образом: входная последовательность подается на N паралельных частичных фильтров (работающих на исходной частоте). Далее стоит мультиплексор который поочередно комутирует на выход каждый М-ый выход блока фильтров. Основная проблема при повышении частоты в 137 раз, это требования к ФНЧ который должен задавить побочные спектры возникающие после вставки нулей. Обычно такую интерполяцию делают по частям (но тогда частоту придется повышать).
Вот так както. Пусть гуру меня поправят если где не прав.
Go to the top of the page
 
+Quote Post
Vain
сообщение Dec 29 2008, 22:53
Сообщение #6





Группа: Участник
Сообщений: 9
Регистрация: 24-02-06
Пользователь №: 14 644



Цитата(MKS @ Dec 30 2008, 01:17) *
Я сам новичок в ЦОС, но всеже выскажу пару мыслей. Насколько я разобрался в теме при полифазной реализации ресамплинга максимальная частота будет именно N/M (обработка идет паралельно). Схема выглядит таким образом: входная последовательность подается на N паралельных частичных фильтров (работающих на исходной частоте). Далее стоит мультиплексор который поочередно комутирует на выход каждый М-ый выход блока фильтров. Основная проблема при повышении частоты в 137 раз, это требования к ФНЧ который должен задавить побочные спектры возникающие после вставки нулей. Обычно такую интерполяцию делают по частям (но тогда частоту придется повышать).
Вот так както. Пусть гуру меня поправят если где не прав.


Т.е. каждый 111-й отсчёт? Эт вы загнули.

Цитата(GetSmart @ Dec 29 2008, 22:07) *
Это же чисто программное увеличение частоты дискретизации. Данные со входа поступают с исходной частотой. А в промежутки (N-1) (как бы) заносятся нули. Поэтому и зовётся (программный) ресемплинг.


Как же решаются подобные задачи аппаратно? 05.gif
Go to the top of the page
 
+Quote Post
MKS
сообщение Dec 29 2008, 23:00
Сообщение #7


Местный
***

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



Цитата(Vain @ Dec 30 2008, 00:53) *
Т.е. каждый 111-й отсчёт? Эт вы загнули.

Не сочтите за труд, объясните в чем вы видите загиб ?
Go to the top of the page
 
+Quote Post
vadkudr
сообщение Dec 29 2008, 23:35
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-11-07
Пользователь №: 32 502



Гляньте по ссылке
http://www.dsv.rub.de/public/articles/
Ребята не епрвый год этим занимаются. Много интересных статей.

Вот эта статья, видимо, для вас
http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf

Гляньте по этой ссылке

http://www.dsv.rub.de/public/articles/

Ребята не первый год этим занимаются, много оригинальных статей.

Вот эта
http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf
Go to the top of the page
 
+Quote Post
Vain
сообщение Dec 30 2008, 10:20
Сообщение #9





Группа: Участник
Сообщений: 9
Регистрация: 24-02-06
Пользователь №: 14 644



Цитата(MKS @ Dec 30 2008, 02:00) *
Не сочтите за труд, объясните в чем вы видите загиб ?

Пардон. Вчитался. Но мы с вами друг друга не поняли. Я вообще не хочу повышать чатоту даже для интерполяции. Вы же как раз и говорите о повышении частоты.

Цитата(vadkudr @ Dec 30 2008, 02:35) *
Гляньте по ссылке
http://www.dsv.rub.de/public/articles/
Ребята не епрвый год этим занимаются. Много интересных статей.

Вот эта статья, видимо, для вас
http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf

Гляньте по этой ссылке

http://www.dsv.rub.de/public/articles/

Ребята не первый год этим занимаются, много оригинальных статей.

Вот эта
http://www.dsv.rub.de/imperia/md/content/p...c/ecctd99_1.pdf


Спасибо! То что надо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 7th July 2025 - 03:28
Рейтинг@Mail.ru


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