Цитата(javalenok @ Apr 7 2006, 22:58)

...Мы отчётливо видим ступеньки, 6-7 ступенек на период. Таких периодов у нас 14700 в секунду, итого под сто тысяч сэмплов в секунду. Но моя программа берёт только 3 штуки, потому что инчае и быть не может ведь 44000/14700 = 3. Откуда беруться дополнительные сэмплы, цифровой фильтр кодека инициативу проявляет?
По-видимому, зто результат работы выходного фильтра-интерполятора. Частота выходных выборок, вообще говоря, может произвольно относиться к частоте поступающих на ЦАП отсчётов. На практике обычно делают "upsampling" в 2 или 4 раза, это связано с удобством реализации фильтров. Наличие передискретизации позволяет применять на выходе более простые аналоговые фильтры НЧ.
Цитата
...Но главный вопрос о смысле квантования сигнала 65536-ю уровнями, если за период делается максимум 3-4 выборки. Это всё равно что смотреть на экран с разрешением 4х65536 точек. Такое чудо даже представить себе затруднительно. Что вы на нём увидите? Какой смысл доводить зернистость до квантового уровня, если приращение уровня за четверть периода, высота ступенек состовляет целую амплитуду сигнала? Далее, если аналоговый сигнал можно восстановить по 4-м точкам в плоскости временной развёртки, то тоже самое можно проделать, повернув её на угол 90 градусов. Ведь исходя из математико-филосовских соображений, точка зрения налблюдателя не влияет на способность его к воссановлению кривой по точкам на плоскости - если можно глядя с одной стороны, занчит объективно возможно и с другой...
Нельзя рассматривать ЦАП как вещь "в себе", на выходе его обязательно присутствует аналоговый фильтр-интерполятор, восстанавливающий исходную форму сигнала. Кроме того, "ступеньки" с частотой 100 (и даже 44) кГц Вы вряд ли услышите.
Цитата
...Ну если перед вами на столе график синуса, то и сосед сбоку тоже должен видеть синус. Это значит, что 16х2-битное кодирование должно быть равноценно 2х16-битному, где период сигнала квантуется 4-мя уровнями 65536 раз в секунду.
При определённых условиях это именно так, как Вы и представляете. Только в обозначениях путаница какая-то.
Цитата
...Но интуиция подсказывает, что наилучшее кодирование - то, которое сбалансировано, например 9х9 бит (вспоминаем школьные задачи на оптимизацию периметр/объём или из области мультипроцессинга величина communication/computation).
При правильной схемотехнике, не играет особой роли, 1 х 2^16, 2^8 x 2^8 или 2^16 х 1. Многоразрядные (многобитные) сигма-дельта модуляторы для аудио АЦП/ЦАП делают только ради снижения частоты выборки (прикиньте, какой она должна быть для 96 квыб/с, 24 бит).
Цитата(KMC @ Apr 8 2006, 20:28)

2 выборки* 2^16 битов = 6*16=96 дБ
2^16 выборок * 2 бита = 15*3 дБ + 6 дБ = 51 дБ
Так что в любом случае проигрыш при использовании простой передискретизации.
Нет, это не так. При увеличении частоты выборки в 2 раза динамический диапазон АЦП увеличивается всё-таки на
6,02 дБ. Поэтому, динамический диапазон идеального (нешумящего) АЦП и в том, и в другом случае теоретически будет равен не 96, а 6.02+6,02*16+1,7 = 104 дБ, что соответствует 17-разрядному представлению отсчётов.
Самонадеянность слепа. Сомнения - спутник разума. (с)