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

 
 
> Halfband фильтр...
Leshii
сообщение Jan 25 2009, 10:02
Сообщение #1


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

Группа: Новичок
Сообщений: 120
Регистрация: 28-01-05
Пользователь №: 2 256



Что-то клинит, подскажите плиз:

Есть ИХ h=[18 0 -116 0 429 0 -1277 0 5042 8192 5042 0 -1277 0 429 0 -116 0 18];

Тогда исходная АЧХ
figure,plot((1:1024)*2000000/1024,20*log10(abs(fft(h,1024))/1024)) (сэмплирование 2МГц)

После децимациии в 2 раза получаем
sp=20*log10(abs(fft(h,1024))); sp1=sp(1:length(sp)/2); sp2=sp(length(sp)/2+1:end);
plot((1:512)*1000000/512,sp1), hold on, plot((1:512)*100000000/512,sp2,'g')

Тогда сумарная (после фильтрации и децимации в 2 раза) АЧХ будет
figure,plot((1:512)*1000000/512,sp1+sp2); %?????????????????

т.е. с одной стороны полезная полоса получается всего около 250кГц, а в полосе 250-500кГц будет паразитное усиление?, которое надо дополнительно отфильтровывать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Leshii
сообщение Feb 15 2009, 06:36
Сообщение #2


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

Группа: Новичок
Сообщений: 120
Регистрация: 28-01-05
Пользователь №: 2 256



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

Попытался воспользоваться матлабом
===========================================================
Fs=200000; % Sampling frequency

N=34; % Filter length

fd=[0 0.05 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]; % Frequency sampling points

Hd=[1 1 0 0 0 0 0 0 0 0 0 0]; % Frequency samples

hn=fir2(N-1, fd, Hd); % Compute the impulse response coeffs.

[H, f] = freqz(hn, 1, 512, Fs); % Plot the magnitude frequency response

plot(f, abs(H)), grid on

xlabel('Frequency (Hz)')

ylabel('Magnitude ')
=======================================================

но почему то в результирующей характеристике опорные точки (...0.1, 0.2, ...) не соответствуют заданным, хотя бы даже внешне.

Где затык?
Go to the top of the page
 
+Quote Post
Самурай
сообщение Feb 15 2009, 23:18
Сообщение #3


Местный
***

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



Цитата(Leshii @ Feb 15 2009, 09:36) *
но почему то в результирующей характеристике опорные точки (...0.1, 0.2, ...) не соответствуют заданным, хотя бы даже внешне.

Где затык?


Затык в том, что Вы ждете чуда. А чудес в нашем весьма прагматичном мире крайне малоsmile.gif.
Увеличьте раза в 3-4 порядок Вашего фильтра и тогда Вы увидите то, что так жаждете увидеть. Такова суровая реальность.
Go to the top of the page
 
+Quote Post
Leshii
сообщение Feb 16 2009, 06:37
Сообщение #4


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

Группа: Новичок
Сообщений: 120
Регистрация: 28-01-05
Пользователь №: 2 256



Цитата(Самурай @ Feb 16 2009, 02:18) *
Затык в том, что Вы ждете чуда. А чудес в нашем весьма прагматичном мире крайне малоsmile.gif.
Увеличьте раза в 3-4 порядок Вашего фильтра и тогда Вы увидите то, что так жаждете увидеть. Такова суровая реальность.


Согласен, сам уже понял что хотел быть и богатым и здоровым
Go to the top of the page
 
+Quote Post



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

 


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


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