Дата: Понедельник, 21 Июля 2014, 12:34 | Сообщение #2
Группа: Проверенные
Сообщений: 120
Статус: Оффлайн
Вопрос появился по поводу того, как работает ЦАП основываясь на PCM потоке. Раньше я думал, что он тупо соединяет точки между собой прямой линией. Но увидев, как ЦАП не смог справится с меандром и после объяснений почему, говорится про то, что любой сигнал можно получить сложением синусоид т.е. получается, что ЦАП генерирует синусоиды и складывает их, а не тупо соединяет точки между собой прямой линией. Только непонятно, как он генерирует/подбирает такую последовательность для сложения синусоид, чтобы он был максимально похож на тот сигнал, что было закодировано в PCM потоке.
Стандарт качества - 44100 кГц, 16 бит хватит для всех. Однако никто не затачивал музыку под ваше воспроизводящее оборудование и под ваши вкусы.
Дата: Понедельник, 21 Июля 2014, 20:32 | Сообщение #4
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
User, он ничего не генерирует и не подбирает. Сначала он увеличивает частоту дискретизации (количество точек) во много раз путем интерполяции нулевого порядка, после чего получаются те самые прямоугольные ступеньки. А затем просто фильтрует до граничной частоты (если исходный сигнал был 44.1, то это 22.05 кГц) - вот и получается sinc интерполяция.
во много раз путем интерполяции нулевого порядка, после чего получаются те самые прямоугольные ступеньки. А затем просто фильтрует до граничной частоты (если исходный сигнал был 44.1, то это 22.05 кГц) - вот и получается sinc интерполяция.
Ещё вопрос. Посмотрел в исходниках rockbox'а поддерживаемые частоты в портативном плеере Sansa Clip+. Нашёл то, что он поддерживает следующие частоты без программного ресемплирования - от 8 кГц до 48 кГц (включая 44.1 кГц). Раз ЦАП потом многократно повышает частоту, то почему он не может принимать на вход частоту больше чем 48 кГц?
Стандарт качества - 44100 кГц, 16 бит хватит для всех. Однако никто не затачивал музыку под ваше воспроизводящее оборудование и под ваши вкусы.
Дата: Воскресенье, 12 Октября 2014, 19:48 | Сообщение #7
Группа: Проверенные
Сообщений: 120
Статус: Оффлайн
Ещё один вопрос по поводу необходимости фильтрации высоких частот. Откуда берутся частоты выше 22050 Гц у музыки с частотой дискретизации 44100 Гц, если у данного PCМ потока отсутствует информация о частотах, которые лежат выше 22050 Гц? Если я программными методами отрежу частоты, которые лежат выше 20000 Гц, то будет ли требоваться фильтрация?
Стандарт качества - 44100 кГц, 16 бит хватит для всех. Однако никто не затачивал музыку под ваше воспроизводящее оборудование и под ваши вкусы.
Дата: Понедельник, 13 Октября 2014, 19:26 | Сообщение #9
Группа: Проверенные
Сообщений: 120
Статус: Оффлайн
ЦитатаAudiophile ()
уточните: где вы их обнаружили?
В этом и заключался вопрос. Уточню. Говорится, что нужно делать фильтр высоких частот т.к. при превышении частоты Найквиста будет происходить частотное отражение в слышимый участок частот. Но зачем что-то фильтровать, если воспроизводимый PCM поток с частотой дискретизации 44100 Гц не превышает частоту 22050 Гц т.е. частоту Найквиста? Откуда возьмётся превышение данной частоты, что необходимо реализовывать данный фильтр в звуковой карте при выводе звука?
Стандарт качества - 44100 кГц, 16 бит хватит для всех. Однако никто не затачивал музыку под ваше воспроизводящее оборудование и под ваши вкусы.
Дата: Среда, 15 Октября 2014, 09:31 | Сообщение #10
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
User, ЦАП делает апсемплинг по методу интерполяции нулевого порядка, после чего появляются ступеньки. В результате на выходе получаются ступеньки (на спектре это выглядит как многократное отражение спектра в область высоких частот). Вот чтоб их отфильтровать и сгладить сигнал, используют ФНЧ - тогда на выходе получается гладкая кривая, точно соответствующая исходному сигналу (для этого фильтр должен быть идеальным, с частотой среза равно частоте дискретизации деленной на два). Вот здесь я об этом писал: https://audiophilesoft.com/news/interpolation/2013-12-14-96
Дата: Пятница, 17 Октября 2014, 17:38 | Сообщение #11
Группа: Проверенные
Сообщений: 120
Статус: Оффлайн
ЦитатаAudiophile ()
ЦАП делает апсемплинг по методу интерполяции нулевого порядка, после чего появляются ступеньки.
Апсемплинг делается с той целью, чтобы было больше пространства для реализации ФНЧ. Не понимаю, зачем повышать частоту с целью реализации данного фильтра, когда подаваемый PCM поток итак не превышает частоту Найквиста - почему нельзя просто напрямую с данной частотой работать?
Стандарт качества - 44100 кГц, 16 бит хватит для всех. Однако никто не затачивал музыку под ваше воспроизводящее оборудование и под ваши вкусы.
Сообщение отредактировал User - Пятница, 17 Октября 2014, 17:39
Дата: Пятница, 17 Октября 2014, 22:02 | Сообщение #12
Группа: Администраторы
Сообщений: 1274
Статус: Оффлайн
User, потому что дельта-сигма ЦАП 1-битный. Он работает с данными аналогичными DSD потоку на SACD. Низкая разрядность, но высокая частота дискретизации.