uriy 4 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба Мне нужно усилить частоты в диапазоне 370...430 Гц на 9 дБ. АЧХ должна получиться примерно как на картинке. Как такое делается? На картинке по вертикали дБ, по горизонтали Гц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба самое простое из статических http://www.dsplib.ru/content/allpasseq/allpasseq.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MSP430F 0 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба MATLAB, fdatool, опция Arbitrary Magnitude. Сам решал примерно такую же задачу. Вот та тема Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 4 28 июня, 2019 Опубликовано 28 июня, 2019 · Жалоба Вот это да! Никогд не знал о существовании Arbitrary Magnitude. Там есть даже более подходящий для меня режим Peaking. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DASM 0 1 августа, 2019 Опубликовано 1 августа, 2019 · Жалоба поскольку прошел ту же самую задачу в несколько более расширенном виде напишу. Нужно просто получить импульсный отклик нужного эквалайзера, делается посредством IIFT от АЧХ при обнуленной ФЧХ (можно и не при обнуленной, а заданной). А потом просто свертка. Свертка тоже быстрая конечно, через FFT-IFFT. По ссылке жуть конечно, этак через дцать лет людей понимающих, что собственно происходит не останется и везде будет "возьми в матлабе пакет ХХХ и вызови функцию YYY)/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bahurin 0 5 августа, 2019 Опубликовано 5 августа, 2019 · Жалоба On 8/2/2019 at 4:26 AM, DASM said: поскольку прошел ту же самую задачу в несколько более расширенном виде напишу. Нужно просто получить импульсный отклик нужного эквалайзера, делается посредством IIFT от АЧХ при обнуленной ФЧХ (можно и не при обнуленной, а заданной). А потом просто свертка. Свертка тоже быстрая конечно, через FFT-IFFT. После ifft при обнуленной ФЧХ обязательно надо делать перестановку импульсной характеристики. Нельзя прямо сразу сверку с результатом ifft! Ещё желательно окошком после перестановки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DASM 0 5 августа, 2019 Опубликовано 5 августа, 2019 · Жалоба 4 hours ago, bahurin said: После ifft при обнуленной ФЧХ обязательно надо делать перестановку импульсной характеристики. Нельзя прямо сразу сверку с результатом ifft! Ещё желательно окошком после перестановки. Это да. Опустил детали. Тут разбираюсь с кодом fir2 матлаба. Там такие строки вот. dt = 0.5 .* (nn - 1); rad = -dt .* sqrt(-1) .* pi .* (0:npt-1) ./ (npt-1); H = H .* exp(rad); H = [H conj(H(npt-1:-1:2))]; % Fourier transform of real series. ht = real(ifft(H)); % Symmetric real series. b = ht(1:nn); % Raw numerator. b = b .* wind(:).'; % Apply window. H - изначально требуемая АЧХ. А зачем умножение на комплексную экспоненту? У меня вроде и так работает.. LEN = length(ftab); y = zeros(1, 2*LEN); y(1) = 1; y(2:LEN) = ftab(1:end-1); y(LEN+1:end) = flip(ftab); imp = ifft(y, NPOINTS * 2); imp = ifftshift(iff); Вроде нутром понятно, что в Матлабе правильно, а у меня нет, но не соображу. У меня тож работает как надо. Правда фильтр вроде вдвое длиннее выходит. Поясните плиз Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 6 августа, 2019 Опубликовано 6 августа, 2019 · Жалоба В первом случае формируется линейная фчх. Что бы не переставлять результат. Во втором случае фчх, равная 0 и как следствие - перестановка результата. Оба варианта правильные. bahurin про это написал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DASM 0 7 августа, 2019 Опубликовано 7 августа, 2019 · Жалоба 20 hours ago, thermit said: В первом случае формируется линейная фчх. Что бы не переставлять результат. Во втором случае фчх, равная 0 и как следствие - перестановка результата. Оба варианта правильные. bahurin про это написал. Спасибо. Похоже дошел до стадии собаки, которая вроде понимает, а написать не может ). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться