Чем выводим звук с компа?, кто что считает хорошо звучащим? |
Здравствуйте, гость ( Вход | Регистрация )
Чем выводим звук с компа?, кто что считает хорошо звучащим? |
13.9.2010, 19:39
Сообщение
#41
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
в смысле? а зачем? если интерполятор и так есть фильтр. разе только специально регулировать АЧХ. А подавление у КИХ фильтров не сильно хорошее. Вот, к примеру, программка - не думаю что она сильно врет. Можно КИХ в ней просчитать примерно и посмотреть АЧХ и ФЧХ. FIR.zip ( 34,3 килобайт ) Кол-во скачиваний: 8 Иметь же интерполяцию с точностью 1% к примеру, как-то не сильно кошерно...Для хайэнда... Сколько умножений в секунду, как Вам кажется, может сделать дешевенькая микросхемка для СД плеера? И, кстати, несмотря на некоторое сходство интерполятора и фильтра, я бы все таки их отличал. Если интерполятором считать то, что вычисляет по нескольким отсчетам , чтобы все было плавненько - то разница с фильтром все же есть... |
|
|
13.9.2010, 19:59
Сообщение
#42
|
|
Активный участник Группа: Пользователи Сообщений: 7045 Регистрация: 22.11.2009 Из: Уфа Пользователь №: 18 |
да нет. "плавненькое" сглаживание по нескольким отсчетам- это тоже свертка, но уже со своей ИХ, далекой от оптимальной с т.з. подавления внеполосных составляющих.
|
|
|
14.9.2010, 5:37
Сообщение
#43
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
да нет. "плавненькое" сглаживание по нескольким отсчетам- это тоже свертка, но уже со своей ИХ, далекой от оптимальной с т.з. подавления внеполосных составляющих. Скорее проблема в том, что и с добавлением своих составляющих, которых раньше не было А зато математики меньше, как показали уже выше... итак, как тут уже тоже говорили - все решают математические возможности микросхемок, что далеко не пентиум-4. И далее нужно просто знакомиться со сложившейся практикой. Уверен, что будем шокированы. |
|
|
14.9.2010, 8:17
Сообщение
#44
|
|
Активный участник Группа: Пользователи Сообщений: 7045 Регистрация: 22.11.2009 Из: Уфа Пользователь №: 18 |
Сергей, я перечитал все здесь, прошу прощения- забыл совсем упомянуть, что БИХ- фильтры создают реплики своей АЧХ вида к*Fs+- (fв- fн). Для случая fн= 0 (чистый ФНЧ) АЧХ БИХ ФНЧ фильтра, например при 4*Fs в полосе пропускания кроме основной от 0 до fв будет ещё иметь и отраженные вправо и влево вокруг 2*Fs, 3*Fs и слева от 4*Fs. Так что для интерполяции или децимации они ну никак не годятся. Поэтому во всяких АВ ресиверах сначала делают обработку на БИХ на основной Fs, а на конечном этапе перед ЦАП- интерполируют КИХ. А если поток на входе уже имеет передискретизацию к*Fs, то для коррекции АЧХ/ФЧХ и прочь. обработки в полосе до 20 кГц остается 2 пути: либо децимировать до Fs, либо делать обработку, а на выходе опять- таки обрезать упомянутые реплики КИХ ФНЧ 0- 20 кГц с высокой крутизной.
.......... Тут я несколько поторопился- всплыла в голове одна старая задача, связанная с разными ЧД. Исправляюсь. Что значит, давно не занимался этим.... Реплики спектра имеются на кратных ЧД у всех ЦФ. Однако, почитав сегодня в который раз теорию, восстановил в своей памяти: При интерполяции КИХ ЦФ в принципе возможно восстановление исходного сигнала как с его исходной формой, так и с его исходным спектром по модулю (амплитудный спектр). Т.е., иными словами, получение нулевых искажений ГВЗ, поскольку в КИХ- фильтрах возможна реализация линейных ФХ. При интерполяции БИХ ЦФ вышеупомянутое в принципе не реализуемо. Реализуемо только такое восстановление сигнала, при котором результат совпадает с исходным сигналом в смысле совпадения их амплитудных спектров. Т.е., как раз искажения ГВЗ принципиально будут ненулевыми из- за нелинейной ФХ. Можно, конечно, сделать БИХ- ЦФ проптотип от ф- ра Бесселя, но при этом все равно будет принципиально нелинейность ФХ, неравномерность ГВЗ и к тому же порядок получается такой, что КИХ много выгоднее. Сообщение отредактировал Designer56 - 14.9.2010, 17:17 |
|
|
14.9.2010, 16:11
Сообщение
#45
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
Поэтому во всяких АВ ресиверах сначала делают обработку на БИХ на основной Fs, а на конечном этапе перед ЦАП- интерполируют КИХ. То есть как-то та все таки они могут участвовать? Я об этом и говорил - передискретизация на КИХ и после дочистить, дорезать ненужное с БИХ, вроде математики меньше. Но уже пора искать реальные даташиты, думаю SL_Sm имеет какую-то информацию? тут дело в том, что и КИХ-фильтры бывают разные... Упоминаются, но редко где подробно расписываются последовательные, я выше описал его. Для "вырожденного" случая, когда второй порядок у каждого звена, коэффициенты =1, и частоты максимального подавления определяются местом отвода, а не коэффициентом при отводе - математика очень проста, практически МК без встроенного умножителя справился бы,суммы одни - и подавление даже при 15 звенях (30 отводов) едва ли хуже, чем надо аудиофилам (чуть не до 100 Дб в полосе октав так 5-6 в сочетании с выходным простым аналоговым фильтром) ... А вот фазовые характеристики у такого КИХ-фильтра не хуже любого КИХ-фильтра, то есть лучше чем у Бесселя даже. И это напрягает к тому, чтоб попробовать, потому что такое в аналоговой форме вообще нереализуемо, но многое обещает кагбэ... |
|
|
14.9.2010, 17:30
Сообщение
#46
|
|
Активный участник Группа: Пользователи Сообщений: 7045 Регистрация: 22.11.2009 Из: Уфа Пользователь №: 18 |
прмеры аудио ЦФ интерполяторов.
Прикрепленные файлы
SM5813.pdf ( 397,46 килобайт )
Кол-во скачиваний: 6
CXD2564.pdf ( 220,73 килобайт ) Кол-во скачиваний: 9 CXD2550.pdf ( 610,46 килобайт ) Кол-во скачиваний: 7 CXD2552.pdf ( 430,99 килобайт ) Кол-во скачиваний: 9 |
|
|
15.9.2010, 2:47
Сообщение
#47
|
|
ДИКТАТОР Группа: Мод Сообщений: 23809 Регистрация: 20.11.2009 Из: Житомир Пользователь №: 3 |
прмеры аудио ЦФ интерполяторов. Да, вроде там последовательные КИХ фильтры, то есть я в общем думал в правильном направлении... Только в моем случае, цепочки КИХ фильтров второго порядка с разными задержками - математика проще, а требования к количеству памяти, возможно, больше. Вообще-то математики там вообще практически нет - одно сложение на каждый элементарный фильтр из цепочки... И в конце обрезать накопившуюся разрядность простым сдвигом вправо... Идеология сильно напоминает добавление нулевых отсчетов при передискретизации .... |
|
|
15.9.2010, 17:48
Сообщение
#48
|
|
Активный участник Группа: Пользователи Сообщений: 7045 Регистрация: 22.11.2009 Из: Уфа Пользователь №: 18 |
Вот мысль по этому поводу: разделить прямоугольность фильтра интерполятора между аналоговой и цифровой частью. Т.е., не жадничать, пусть ЦФ будет не очень прямоугольный, меньше вычислений, меньше вероятности шумов округдения, соответственно не пожалеть каскада 4-5 на аналоговые фильтры.
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 0:40 |