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

 
 
> Вопрос про децимацию
:-)
сообщение Sep 13 2010, 21:37
Сообщение #1


Местный
***

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



Возникла вот какая задача. Требуется перейти от частоты дискретизации 4 МГц к частоте дискретизации 2.048МГц. Сейчас для выполнения децимации просто выкидываю лишние данные (беру только i*2048/4000 1<i<=4000). Но возник вопрос насколько это коректно?

Каким алгоритмом следует воспользоваться? (Два главных критерия: максимальная "корректоность" операции и максимальная скорость, т.к. требуется выполнять эту операцию параллельно с другими в реальном времени на ПК).
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Singer
сообщение Sep 16 2010, 06:30
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 13-11-07
Пользователь №: 32 296



В случае разумных коэффициентов изменения частоты дискретизации (типа 125/256) использую всегда полифазный FIR фильтр. Просто и доступно, легко ложится на архитектуру ПЛИС (DSP48 блоки), а самое главное позволяет легко добиться нужной АЧХ и подавления заворотов спектра .Например, можно сразу получить АЧХ корня из приподнятого косинуса с нужным Roll-off, что требуется в цифровой свзяи...В этом случае всякие чисто математические Лагранжи неуместны, поскольку искажают характеристику, (действительно что называется "не подходят для сигнальной обработки"). Единственная проблема - обычно получается табличка на несколько тысяч коэффициентов, т.е. нужно памяти заметно побольше чем на простой дециматор скажем. Но по операциям MAC это все равно эквивалентно обычному децимирующему фильтру, т.к. операции со вставленными нулями пропускаются, плюс отбрасываемые сэмплы не вычисляются. При желаний конечно можно и нули на гигагерцах перемножать, но к практике это отношения не имеет...
З.Ы. - Итого мое мнение - максимальная корректность операции - полноценнный FIR фильтр, все остальное - от лукавого.
З.Ы.З.Ы. Кстати, кто вам сказал, что за пределами полосы 2.046 в GPS ничего нет? Там же уши от функции sin(x)/x -идут с периодом 2.046 (см спектр прямоуголного сигнала). В GPS передатчиках узких фильтров не ставят - там еще P код надо передать, полоса там мегагерц 20 минимум. Если не применять хороший фильтр, вырезающий основные 2 мгц, то все эти уши при децимации благополучно завернутся в основную полосу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- :-)   Вопрос про децимацию   Sep 13 2010, 21:37
- - Xenia   Цитата(:-) @ Sep 14 2010, 01...   Sep 13 2010, 23:23
|- - связист   Цитата(Xenia @ Sep 14 2010, 03:23) Ну а к...   Sep 14 2010, 07:06
- - des00   Полоса сигнала сколько ? Если режете на 8sps и выш...   Sep 14 2010, 02:07
- - :-)   Полоса сигнала 2.046 МГц + доплер до 10 кГц. В общ...   Sep 14 2010, 05:03
|- - bahurin   Цитата(:-) @ Sep 14 2010, 09...   Sep 14 2010, 05:47
|- - fontp   QUOTE (:-) @ Sep 14 2010, 11...   Sep 14 2010, 09:16
- - :-)   Цитата(bahurin @ Sep 14 2010, 09:47) 1. п...   Sep 14 2010, 07:08
- - soldat_shveyk   Если упростить соотношение частот 4000 и 2048, то ...   Sep 14 2010, 10:17
|- - petrov   Цитата(soldat_shveyk @ Sep 14 2010, 14:17...   Sep 14 2010, 10:26
|- - bahurin   Цитата(soldat_shveyk @ Sep 14 2010, 14:17...   Sep 15 2010, 09:11
|- - alex_os   Цитата(bahurin @ Sep 15 2010, 13:11) ... ...   Sep 15 2010, 14:56
- - soldat_shveyk   ))) уточню: Не для обработки радиосигналов. Радиоп...   Sep 14 2010, 11:53
|- - petrov   Цитата(soldat_shveyk @ Sep 14 2010, 15:53...   Sep 14 2010, 12:18
- - thermit   Цитатаpetrov: Как раз широко используются интерпол...   Sep 14 2010, 12:30
|- - petrov   Цитата(thermit @ Sep 14 2010, 16:30) Дык,...   Sep 14 2010, 12:38
||- - TigerSHARC   Цитата(petrov @ Sep 14 2010, 16:38) Спору...   Sep 20 2010, 17:29
||- - petrov   Цитата(TigerSHARC @ Sep 20 2010, 21:29) Ч...   Sep 20 2010, 19:16
||- - bahurin   вот статья в которой также рассмотрены различные с...   Sep 21 2010, 06:23
||- - TigerSHARC   Цитата(petrov @ Sep 20 2010, 23:16) Фарро...   Sep 29 2010, 19:38
||- - vadimuzzz   Цитата(TigerSHARC @ Sep 30 2010, 02:38) Р...   Sep 29 2010, 22:45
|- - des00   Цитата(thermit @ Sep 14 2010, 06:30) Дык,...   Sep 14 2010, 12:50
- - thermit   Цитатаpetrov: Дробная интерполяция полифазный филь...   Sep 14 2010, 13:03
- - soldat_shveyk   Все таки о разных вещах мы говорим. Упоминая обра...   Sep 14 2010, 13:06
|- - alex_os   Цитата(soldat_shveyk @ Sep 14 2010, 17:06...   Sep 15 2010, 04:00
- - thermit   Цитатаsoldat_shveyk: Все таки о разных вещах мы го...   Sep 14 2010, 13:35
- - soldat_shveyk   250/192 написал для простоты понимания. Сокращать...   Sep 14 2010, 13:46
- - :-)   Возвращаясь к исходному посту: требуется получить ...   Sep 15 2010, 04:39
|- - alex_os   Цитата(:-) @ Sep 15 2010, 08...   Sep 15 2010, 04:48
- - Олег Oleg   Вставлю свои 3 копейки: в классической литературе ...   Sep 15 2010, 11:51
- - Serg76   Цитата(:-) @ Sep 14 2010, 00...   Sep 15 2010, 17:47
- - анатолий   Если GPS, то лучше децимация через интерполяцию. И...   Sep 21 2010, 14:38
- - Singer   Вы наверно хотели сказать что сигнал в самых младш...   Sep 22 2010, 08:00
- - анатолий   ЦитатаВы наверно хотели сказать что сигнал в самых...   Sep 22 2010, 08:47
- - AlikM   Цитата(анатолий @ Sep 22 2010, 12:47) Сов...   Oct 2 2010, 21:38


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

 


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


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