|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrew Kadatch 2:5020/400 29 May 2001 11:03:43 To : All Subject : Re: Передискретизация аудио -------------------------------------------------------------------------------- > "Идеальный ФHЧ с КИХ имеет во временной области вид sin(x)/x" - банальность. > "Окно Кайзера - самое окнистое окно" - аналогично. Безусловно, но это именно так, как оно должно делаться (окно -- это, конечно, дело вкуса и особенностей реализации, а вот от sinc(x) никуда не деться). > Если уж делать решение "с очень низкими выч. затратами", то нужно использовать > БИХ фильтр (предпочтительно эллиптический). Для удаления фазовых искажений в > этом случае есть оригинальный прием - фильтруем массив отсчетов, а потом > прогоняем его через тот же фильтр еще раз "в обратную сторону". > Если делать решение, заточенное на максимальное качество - забудьте про > линейную интерполяцию. Для 16-битного звука - как минимум полином 6-го > порядка. Увы, как показывает мой личный опыт, а) такое решение не позволяет полностью избавиться от фазовых искажений (по достаточно очевидным причинам) и б) ввиду а), качество звука теряется и -- на профессиональной аппаратуре -- заметно. Hелинейность ФЧХ приводит к изменению "пространственного ощущения" звука, поскольку мозг определяет направление на источник звука именно по сдвигу фаз сигналов левого и правого уха (значимость амплитуды существенно меньше). в) в отличие от FIR-фильтров, построение IIR-фильтров высоких порядков -- несколько десятков и выше -- как правило, достаточно нетривиально. > IMHO, рассматриваемый алгоритм представляется попыткой компромисса между > скоростью и качеством. Возможно, удачной в некоторых конкретных ситуациях. Безусловно -- если нет жестких требований к качеству, необходимо делать так, советует Сергей. При необходимости же получить студийное качество я бы лично голосовал за FIR-фильтры (и бог с ними, с умножениями на точку). --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/6577c306dfe4.html, оценка из 5, голосов 10
|