_sda 0 26 августа, 2021 Опубликовано 26 августа, 2021 · Жалоба 16 минут назад, stealthisname сказал: для проверки преобразования частоты с коэффициентом 7/5 я использовал импульсную характеристику по такому образцу b = firls(N, [0, 0.9*(1/7), 1.1*(1/7), 1], [1 1 0 0], [Wpass Wstop]); специально, чтобы фильтр оставлял примерно 1/7 полосы после интерполирования в 7 раз для преобразования частоты с коэффициентом 13/5 такая ИХ не подойдет, так как необходимо , чтобы фильтр оставлял примерно 1/13, с ИХ по такому образцу b = firls(N, [0, 0.9*(1/13), 1.1*(1/13), 1], [1 1 0 0], [Wpass Wstop]); при этом для достижения заданных характеристик фильтра потребуется больший порядок (N) Я вас понял, спасибо. В данном случае похоже что я действительно увлёкся реализацией и упустил базовые понятия. Завтра ещё раз перепроверю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 27 августа, 2021 Опубликовано 27 августа, 2021 · Жалоба Да уж, утро вечера мудренее... Коллеги, спасибо всем за участие! p.s. Когда-то доводилось работать с микросхемой, внутри которой был настраиваемый дробный ресемплер. Прелесть в том что для задания коэффициентов интерполяции/децимации использовались регистры размерностью 24 бита! Как при таких коэффициентах (например rate = 937568/729851) успешно давить все образы - вопрос. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 28 27 августа, 2021 Опубликовано 27 августа, 2021 · Жалоба 31 minutes ago, _sda said: Как при таких коэффициентах (например rate = 937568/729851) успешно давить все образы - вопрос. Fractional Delay (Farrow) Filter Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 27 августа, 2021 Опубликовано 27 августа, 2021 · Жалоба 5 минут назад, blackfin сказал: Интерполятор Farrow О, как-то об этом не подумал. Только он вроде позволяет интерполировать значения внутри тактового интервала без изменения частоты дискретизации, а выше указанный ресемплер может на выходе иметь сигнал с частотой дискретизации в диапазоне 0,5...1,0 Fs_input. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 27 августа, 2021 Опубликовано 27 августа, 2021 · Жалоба 44 минуты назад, blackfin сказал: Fractional Delay (Farrow) Filter О, правильно, дробная задержка. Это немного другое. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 28 27 августа, 2021 Опубликовано 27 августа, 2021 · Жалоба 23 minutes ago, _sda said: О, правильно, дробная задержка. Это немного другое. А в чем оно "немного другое"? 1 hour ago, _sda said: Когда-то доводилось работать с микросхемой, внутри которой был настраиваемый дробный ресемплер. Оригинал статьи Farrow называется так: An efficient algorithm for sample rate conversion from CD to DAT Abstract: Quote This letter unveils an efficient algorithm for sampling rate conversion (SRC) technique from 44.1 kHz compact disc (CD) to 48 kHz digital audio tape (DAT). This method involves upsampling the input signal by two, and then passing the interpolated signal through a fractional delay filter that employs a simple decimation. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 27 августа, 2021 Опубликовано 27 августа, 2021 · Жалоба А, ну да. Видимо, если задержка не будет константой, а будет изменяться по определённому закону то получим sampling rate conversion. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться