shurik_pronkin
03.10.2024, 17:37
Частота дискретизации (или частота сэмплирования) — это как часто АЦП замеряет уровень входного сигнала за единицу времени. Бытовая аналогия - если торт разрезать на восемь кусков, то такая "частота сэмплирования" будет 8 Гц; а если литр воды разлить по 100 стаканчикам, то такая "частота дискретизации" будет равна 100 Гц. При оцифровке аудиосигнала в условиях экономии битрейта частота дискретизации выбиралась не ниже самой высокой частоты звукового диапазона сигнала умноженной на 2 для стерео. Так, для речевых программ, в которых самая высокая частота полезного сигнала не более 9 кГц для сибилянтов "С" и "З", пороговой частотой дискретизации было 22 050 Гц, т.е. по 11 025 Гц на канал.
При этом синусоидальный сигнал 11 кГц на выходе АЦП будет с жуткими искажениями - не только пилообразным, но и модулированным, потому что при такой малой частоте дискретизации количество бит кодирующих фазу высокой частоты предельно мало.
22 050 - 11 кГц
https://i124.fastpic.org/big/2024/1003/9f/0b2d9fb18b71271a239d37c69b4c2a9f.jpg
Низкие же частоты, например, 100 Гц получают более чем достаточно бит, чтобы быть оцифрованными без искажений.
22 050 - 100 Гц
https://i124.fastpic.org/big/2024/1003/a2/35fd7c2f748b77f25367c95b2e9582a2.jpg
Если оцифровывать аудиосигнал во всем спектре слышимых частот от 20 Гц до 20 кГц, то минимальная частота дискретизации должна быть 20 кГц х 2 = 40 кГц. Поэтому Sony в свое время и выбрала значение 44,1 кГц из-за совместимости со стандартом PAL видеомагнитофонов, чтобы использовать существующий парк Betacam и VHS, которые позволяли делать запись PCM аудио: три сэмпла укладывались в каждую из 588 строк видеосигнала PAL с частотой 25 кадров в секунду: 3 х 588 х 25 = 44100.
Вот как выглядят синусоиды на выходе АЦП при оцифровке 20 Гц, 10 кГц и 20 кГц:
44.1 - 20 Гц
https://i124.fastpic.org/big/2024/1003/a2/4430b1ffb6b72a5d98a2ba5fc0771ba2.jpg
44.1 - 10 000 Гц
https://i124.fastpic.org/big/2024/1003/29/29761482f35d76c358dca6f344b99d29.jpg
44.1 кГц - 20 000 Гц
https://i124.fastpic.org/big/2024/1003/76/036fba4be5f461ffdb2f02ff78c82876.jpg
По крайней мере жуткой модуляции уже нет.
Чтобы привести ВЧ диапазон сигнала в порядок, и нужен, во-первых, цифровой фильтр, который проапскейлит исходную частоту 44.1 кГц в 8 раз и приведет пилообразную ВЧ составляющую сигнала в более-менее синусоидальный вид:
тот же сигнал 20 000 Гц, что выше, но после ресемплинга до частоты дискретизации 768 000 Гц "цифровым фильтром" некратной частоте 44.1 кГц , т.е. x16 апскейл
https://i124.fastpic.org/big/2024/1003/47/65c630ef3858f94eec53cddde7f8ba47.jpg
Если исходная частота дискретизации (44.1 кГц) и новая частота дискретизации (768 000 Гц) не кратны, то восстановленная синусоида будет "плыть", "качаться".
А это то, как выглядит исходная пилообразная синусоида 20 000 Гц после x8 ресемплинга до частоты дискретизации 352 800 Гц "цифровым фильтром" кратной частоте 44.1 кГц.
https://i124.fastpic.org/big/2024/1003/b7/63fa964dbcd9e9ca884387b73cb9cbb7.jpg
Обратите внимание, что теперь восстановленная синусоида перестала "плыть", "качаться".
Еще нужно отметить, чтобы получить красивую и правильную восстановленную ВЧ синусоиду, цифровой фильтр помимо основного действия - интерполяции еще выполняет сглаживание (anti-aliasing). Если сглаживание отключить, то получится такое:
так выглядит исходная пилообразная синусоида 20 000 Гц после x8 ресемплинга до частоты дискретизации 352 800 Гц "цифровым фильтром" кратной частоте 44.1 кГц без сглаживания (anti-aliasing)
https://i124.fastpic.org/big/2024/1003/55/c607433c677e4c2d0fe3ee5c55f5dc55.jpg
Как вы уже поняли, на частотную характеристику сигнала оказывает влияние лишь частота дискретизации, но не разрядность (битность), которая определяет амплитудную характеристику сигнала: https://www.vsetutonline.com/forum/showthread.php?t=267185
Ну и во-вторых, после цифрового фильтра нужен еще один фильтр НЧ, отрезающий всю бяку выше 20 кГц, что оставил после себя цифровой фильтр-апскейлер. В дельта-сигмах это обычно фильтр на переключаемых конденсаторах и простенький аналоговый на выхлопе. В мультибитных ЦАП-ах без цифрового фильтра трансформатор может быть элегантным решением как проблемы фильтрации так и восстановления синусоиды ВЧ полезного сигнала.
При этом синусоидальный сигнал 11 кГц на выходе АЦП будет с жуткими искажениями - не только пилообразным, но и модулированным, потому что при такой малой частоте дискретизации количество бит кодирующих фазу высокой частоты предельно мало.
22 050 - 11 кГц
https://i124.fastpic.org/big/2024/1003/9f/0b2d9fb18b71271a239d37c69b4c2a9f.jpg
Низкие же частоты, например, 100 Гц получают более чем достаточно бит, чтобы быть оцифрованными без искажений.
22 050 - 100 Гц
https://i124.fastpic.org/big/2024/1003/a2/35fd7c2f748b77f25367c95b2e9582a2.jpg
Если оцифровывать аудиосигнал во всем спектре слышимых частот от 20 Гц до 20 кГц, то минимальная частота дискретизации должна быть 20 кГц х 2 = 40 кГц. Поэтому Sony в свое время и выбрала значение 44,1 кГц из-за совместимости со стандартом PAL видеомагнитофонов, чтобы использовать существующий парк Betacam и VHS, которые позволяли делать запись PCM аудио: три сэмпла укладывались в каждую из 588 строк видеосигнала PAL с частотой 25 кадров в секунду: 3 х 588 х 25 = 44100.
Вот как выглядят синусоиды на выходе АЦП при оцифровке 20 Гц, 10 кГц и 20 кГц:
44.1 - 20 Гц
https://i124.fastpic.org/big/2024/1003/a2/4430b1ffb6b72a5d98a2ba5fc0771ba2.jpg
44.1 - 10 000 Гц
https://i124.fastpic.org/big/2024/1003/29/29761482f35d76c358dca6f344b99d29.jpg
44.1 кГц - 20 000 Гц
https://i124.fastpic.org/big/2024/1003/76/036fba4be5f461ffdb2f02ff78c82876.jpg
По крайней мере жуткой модуляции уже нет.
Чтобы привести ВЧ диапазон сигнала в порядок, и нужен, во-первых, цифровой фильтр, который проапскейлит исходную частоту 44.1 кГц в 8 раз и приведет пилообразную ВЧ составляющую сигнала в более-менее синусоидальный вид:
тот же сигнал 20 000 Гц, что выше, но после ресемплинга до частоты дискретизации 768 000 Гц "цифровым фильтром" некратной частоте 44.1 кГц , т.е. x16 апскейл
https://i124.fastpic.org/big/2024/1003/47/65c630ef3858f94eec53cddde7f8ba47.jpg
Если исходная частота дискретизации (44.1 кГц) и новая частота дискретизации (768 000 Гц) не кратны, то восстановленная синусоида будет "плыть", "качаться".
А это то, как выглядит исходная пилообразная синусоида 20 000 Гц после x8 ресемплинга до частоты дискретизации 352 800 Гц "цифровым фильтром" кратной частоте 44.1 кГц.
https://i124.fastpic.org/big/2024/1003/b7/63fa964dbcd9e9ca884387b73cb9cbb7.jpg
Обратите внимание, что теперь восстановленная синусоида перестала "плыть", "качаться".
Еще нужно отметить, чтобы получить красивую и правильную восстановленную ВЧ синусоиду, цифровой фильтр помимо основного действия - интерполяции еще выполняет сглаживание (anti-aliasing). Если сглаживание отключить, то получится такое:
так выглядит исходная пилообразная синусоида 20 000 Гц после x8 ресемплинга до частоты дискретизации 352 800 Гц "цифровым фильтром" кратной частоте 44.1 кГц без сглаживания (anti-aliasing)
https://i124.fastpic.org/big/2024/1003/55/c607433c677e4c2d0fe3ee5c55f5dc55.jpg
Как вы уже поняли, на частотную характеристику сигнала оказывает влияние лишь частота дискретизации, но не разрядность (битность), которая определяет амплитудную характеристику сигнала: https://www.vsetutonline.com/forum/showthread.php?t=267185
Ну и во-вторых, после цифрового фильтра нужен еще один фильтр НЧ, отрезающий всю бяку выше 20 кГц, что оставил после себя цифровой фильтр-апскейлер. В дельта-сигмах это обычно фильтр на переключаемых конденсаторах и простенький аналоговый на выхлопе. В мультибитных ЦАП-ах без цифрового фильтра трансформатор может быть элегантным решением как проблемы фильтрации так и восстановления синусоиды ВЧ полезного сигнала.