Цифровое микширование аудиоданных

Теория по электронике

Модератор: Модераторы

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Цифровое микширование аудиоданных

Сообщение Dmitry Dubrovenko » 06 мар 2021, 15:22

По логике, надо просто складывать отсчёты.
Но тогда, теоретически, необходимо увеличивать разрядность микса (или предварительно уменьшать громкость источников).
Разговоров на эту тему полно.
Хотелось бы послушать людей, которые реально этим занимались. :yes:
Подпись

Максим В
Пользователь
Сообщения: 72
Зарегистрирован: 11 май 2020, 00:44

Re: Цифровое микширование аудиоданных

Сообщение Максим В » 29 май 2021, 15:14

Можно складывать отсчёты, а можно применить способ временного мультиплексирования.
Всё зависит от характеристик выходного ЦАП. Если выход токовый, то обычно за ЦАПом ставится трансимпедансный преобразователь (ток в напряжение), который обычно по-совместительсву выполняет фунцию найквист фильтра (ФНЧ на Фс/2).

Итак, предположим, глобальная частота дискретизации Фс. ЦАП - 16бит.
Сэмплы 16 бит. Выходной ЦАП - 16бит.
Необходимо сложить 16 каналов (т.е. log2(16)=4) при помощи виртуального 16+log2(16)=20 битного ЦАП, которого нет. Поступаем так:
- Увеличиваем частоту дискретизации выходного ЦАП в 16 раз, т.е. Фцап=Фс*16.
- Выходной фильтр оставляем без изменений, т.е. частота среза ниже Фс/2.
- Нумеруем каждый из 16 отсчётов ЦАП внутри временного окна Фс.
- Выводим в каждый из таким отсчётов свой, индивидуальный канал из 16.

В результате, суммирование каналов осуществляется аналоговым способом на трансимпедансном преобразователе.
Часто применяется УВХ (устр-во выборки/хранения) для снижения интермодуляционных искажений. УВХ "отрезает" переходной процесс от сэмпла одного канала к сэмплу другого, возникающий на выходе ЦАП.
Такой способ применяется сейчас на многоканальной ультразвуковой аппаратуре.

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Цифровое микширование аудиоданных

Сообщение Dmitry Dubrovenko » 29 май 2021, 16:35

Максим В писал(а):можно применить способ временного мультиплексирования

Ну, да, данный способ позволяет не увеличивать разрядность ЦАПа и он широко применяется в тех же ромплерах, однако требует более скоростных характеристик.
И тем не менее, это - "те же коки, только в профиль".
Суммирование происходит на аналоговой части, и если она не будет обладать возможностью воспроизводить весь динамический диапазон, будет также возникать клиппирование.
Т.е. это опять же простое сложение отсчётов.
И кроме того, если рассматривать аспект воспроизведения звука на уже готовом устройстве, например на ПК?
Заставлять операционку воспроизводить сразу несколько сэмплов?
А она (операционка) такое сдюжит?
Я пока тупо суммирую отсчёты в один "мультисэмпл", а затем только уж его воспроизвожу.
Подпись


Вернуться в «Теория»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость