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

 
 
 
Reply to this topicStart new topic
> Расчет двух КИХ фильтров с учетом предискажения, для GC4016
STAR_IK
сообщение Mar 16 2010, 06:18
Сообщение #1


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

Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461



Доброго времени суток.

Вопрос состоит в следующем: из каких соображений расчитываются коэффициенты двух каскадно соединенных фильтров CFIR(21 коэф.) и PFIR(63 коэф.), которые стоят после CIC дециматора. В результате хочу получить общую характеристику "корень из приподнятого косинуса".

В http://electronix.ru/forum/index.php?showtopic=67280 предлогается скрипт для синтез ОДНОГО RRC фильтра с учетом компенсации, искажений вносимых CIC дециматором, а как быть когда необходимо два фильтра! По каким критериям расчитывать первый фильтр по каким второй.
Go to the top of the page
 
+Quote Post
MKS
сообщение Mar 16 2010, 10:05
Сообщение #2


Местный
***

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



С этой микросхемой не работал, но что мешает первый фильтр сделать не искажающим сигнал, а второй - приподнятый косинус ?
Go to the top of the page
 
+Quote Post
STAR_IK
сообщение Mar 16 2010, 10:22
Сообщение #3


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

Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461



Цитата(MKS @ Mar 16 2010, 16:05) *
С этой микросхемой не работал, но что мешает первый фильтр сделать не искажающим сигнал, а второй - приподнятый косинус ?


Пока абстрагируемся от микросхемы.

Ладно, если предположить что первый у нас как то расчитан, как расчитать второй? Ведь нужно учесть характеристику первого фильтра! Пробывал в матлабе расчитывать использую операцию обратную свертке,т.е. Spfir=deconv(Srrc, Scfir), но результат - полный бред!
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 16 2010, 12:40
Сообщение #4


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

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



Цитата(STAR_IK @ Mar 16 2010, 04:22) *
Ладно, если предположить что первый у нас как то расчитан, как расчитать второй? Ведь нужно учесть характеристику первого фильтра! Пробывал в матлабе расчитывать использую операцию обратную свертке,т.е. Spfir=deconv(Srrc, Scfir), но результат - полный бред!

в чем проблема перемножить передаточные характеристики в частотной области и получить обратную? идеальную характеристику то вы знаете %)


--------------------
Go to the top of the page
 
+Quote Post
MKS
сообщение Mar 16 2010, 12:58
Сообщение #5


Местный
***

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



Я имел ввиду сделать первый фильтр с такой шириной полосы чтобы без искажений пропустить сигнал, а уже вторым его фильтровать. А вообще если у вас есть произвольная характеристика фильтра то её можно в каждой точке разделить на 2 части, например если у суммарного фильтра должно быть затухание 10 дБ, то можно в этой точке для первого взять 3 дБ для второго 7 дБ или 5 и 5. Тогда суммарная характеристика даст 10 дБ в этой точке.
Go to the top of the page
 
+Quote Post
STAR_IK
сообщение Mar 17 2010, 10:22
Сообщение #6


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

Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461



Цитата(des00 @ Mar 16 2010, 18:40) *
в чем проблема перемножить передаточные характеристики в частотной области и получить обратную? идеальную характеристику то вы знаете %)


Я так и сделал. До меня просто долго не могло дойти, как для фильтров с 21 и 63 коэффициентми построить АЧХ с одинаковым количество точек для последующих вычислений. Оказалос все очень просто - нужно всего-навсего добавить нули и сделать FFT. Вобщем все получилось 08.gif


Всем спасибо за помощь!
Go to the top of the page
 
+Quote Post

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

 


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


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