Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
Очередной виток в Спирали
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Четвертая ветка и ее окончание
на всякий случай убедитесь, что кристальчик не гармониковый, а на основной моде 33мег дает. иначе нужно будет давить еще и НЧ, чтоб оно на основной ноте не заводилось...
Music is art. Audio is engineering.
так это-ж она и есть, неравномерность в полосе пропускания.
у sm5842 она составляет 0.000.02 дБ, что означает, что сигнал в полосе пропускания не будет отличаться по уровню от оригинала более чем на ~113 дБ - т.е. точность сохранения исходного сигнала почти 19 бит.
у ad1955 неравномерность 0.000.2 дБ - это погрешность на уровне ~93 дБ - почти 16 бит все-же есть.
Нынче, в подавляющем числе случаев получается так, что даже обычный 16-битный сигнал снимается после преобразований в ЦФ в разрядности 24 бита. Т.е. отличие небитперфектного сигнала от идеального находится на уровне не 16-го бита, а 24-го. Небитперфектный сигнал отличается от оригинала незначительно.
Ну и насчет "битперфектности" всех как-то отпустило. Например уже никто не боится немного ослаблять сигнал в цифре, в нормальных устройствах услышать это практически невозможно. Ну и раз "битперфектность" более не священная корова - можно и сэкономить в ЦФ в смысле неравномерности в полосе пропускания.
ViktKors, понятно, спасибо. Я сразу так и предположил, только не врублюсь, как вы пересчитываете дБ в дБ . Не подскажете как это?
Понятно. Видимо важна именно линейность востановленного сигнала, а не сам битперфект, т.к. погрешности вычисления невелики, а нелинейность АЧХ просто не слышно.
Давайте не будем путать кислое с зеленым,какое отношение имеет неравномерность АЧХ к погрешности преобразования?Даже для SRC4192 с его неравномерностью в 0,008Дб погрешность преобразования(т.е. ошибки интерполяции) порядка -140Дб,а для цифровых фильтров она вообще не указывается - на столько она мала.А линейность преобразования AD1955,даже со схемой из ДШ - порядка -110Дб.Да и на счет битперфекта,что вы к нему привязались,это только показатель отсутствия обработки цифрового сигнала в тракте и после преобразования сигнала в ЦФ,никакого битперфекта не останется,а дополнительная разрядность возникает после математических вычислений и никакой дополнительной информации(кроме небольших искажений) в сигнал не вносит,а позволяет по возможности более приблизиться к исходному сигналу.Ну и на последок - регулировка уровня цифрового сигнала вносит достаточно заметные изменения,а с увеличением ослабления и потерю разрядности исходного сигнала.
Давайте
Давайте посмотрим, что стоит в процитированном Вами отрывке :
"сигнал в полосе пропускания не будет отличаться по уровню от оригинала более чем на ~113 дБ"
Полное отсутствие различия уровней входного и выходного сигналов соответствует условию "Битперфектности". Когда цифровой код на выходе в нормальных условиях довольно часто просто непосредственно совпадет с входным кодом в старших 16-ти (к примеру) битах.
А точность пересчета - это совсем ругая штука, и в приличных ситуациях она определяется разрядностью выходного сигнала, что и было указано для ныне привычных 24 бит: "Т.е. отличие небитперфектного сигнала от идеального находится на уровне не 16-го бита, а 24-го".
Где путаница?
А вот где "кислое с зеленым" - так это в этом Вашем сравнении AD1955 и SRC4192. Один - ЦАП (и Вы указали фактически линейность его преобразователя с не самым оптимальным выхлопом), а второй - ресемплер, где "проблемы" совсем другого рода.
Сколько-то может оставаться , см выше (и ниже)
Если небольшая регулировка (когда потери разрядности несущественны) вносит искажения - это, бесспорно, очень печально .
Дык "священная корова"
---------- Сообщение добавлено 19.42 ---------- Предыдущее сообщение было 19.39 ----------
0.000.02 дБ = 1.000.000.23.
Отличие от единицы 0.000.000.23
0.000.000.23 = -112.75 дБ, что составляет с запасом больше 16-ти разрядов
Последний раз редактировалось ViktKors; 20.12.2014 в 23:49.
Понял, спасибо.
Кажется я так же понял почему в древних фильтрах такая малая неравномерность: похоже в полуполосниках она получается сама собой. Больше ослабление - меньше неравномерность. Вероятно в новых ресемплерах применяют иной тип фильтра, поэтому идут на размен длинны и неравномерности.
Ничего сказать не могу. Именно в полуполосниках как классе, или в каких-то относительно частных случаях?
Скорее всего экономят ресурсы, само напрашивается сделать кучу коэффициентов в импульсе для ФИР нулевыми, да и с остальными ненулевыми можно похимичить, чтоб умножать поменьше. Неравномерность конечно вылезет, но кто на нее смотрит..
Последний раз редактировалось ViktKors; 21.12.2014 в 00:01.
Похоже во всех. Я делал расчеты в MatLab-е, со встроенным алгоритмом оптимизации. Для полуполосников в исходных даже нет такого параметра как неравномерность. Если задавать произвольный тип фильтра (с переходом на полуполосник по возможности), то малая неравномерность при заданной переходной полосе получается сама-собой, т.е. задаешь ограничение 0,1дБ, а получается на 4 порядка меньше.
Так в том и дело, что если экономить, то делать полуполосник, а тогда и неравномерность получается минимальная. Хотя возможно есть какие-то не совсем полуполосники. Ну а можно и предположить, что фильтры иного типа используются все таки не ради экономии, а ради качества. Особенно если речь идет о чисто цифровых ИМС ресемплеров, где нет ограничений по техпроцессу. Все таки вычислительные возможности за последние пару десятков лет "немножко" подросли. )
Извините,я их не сравнивал,как можно сравнить яблоко с ботинком?AD1955 это два последовательных устройства,одно из которых цифровой фильтр,который вносит намного меньшие искажения чем модулятор код-ток.Отличия по амплитуде для разных частот(в определенных пределах) не так уж важны,в отличие от порождаемых гармонических и комбинационных составляющих,которых нет в исходном сигнале,при преобразовании.А на битперфект можно сравнивать только два кода с одинаковой разрядностью(это как раньше указывалась контрольная сумма для проверки отсутствия ошибок при наборе машинного кода),а иначе вы просто не правильно понимаете смысл битперфекта(а проще бит в бит).
---------- Сообщение добавлено 16.29 ---------- Предыдущее сообщение было 16.20 ----------
Любое уменьшение уровня цифрового сигнала приводит к сужению динамического диаппазона,вам это надо?проще регулировать усиление предварительного усилителя,или,в крайнем случае например,как для AD1853 регулировать рабочий ток модулятора(к стати это возможно и для AD1955 и для AK4399-90).
Извините, видимо неправильно понял.
Это как раз не очень обязательно. Пример: вгоняем 16-ти битный сигнал, а получаем 24-битный, в котором 8 младших бит нулевые. Найдется кто-то, кто станет утверждать всерьез, что это не "Битперфект" ?
В более широком смысле, "Битперфект" - это высочайшая степень идентичности входного сигнала выходному. И в этом смысле, никого не напрягает неистинность "битперфекта", когда, например, 24-х битный выходной сигнал отличается от входного 16-ти битного на уровне 19-го разряда (естественно, содержимое старших разрядов при этом не обязано и не может всегда совпадать).
Вот с чем сложнее, так это с тем обстоятельством, что после апсемплинга появляются новые отсчеты, которым просто не может быть соответствия в исходном потоке. Но интуитивно, и тут нет никаких проблем с пониманием того, что лучше, а) быть уверенным, что выходной поток в высочайшей степени идентичен входному, или б) уговаривать себя, что малая неравномерность усиления по частоте (а может и еще что-то) никак не сказывается на субъективном качестве.
Еще раз могу отметить, важность "битперфекта" в том или ином виде, имхо, переоценена. Но это своего рода "священная корова", и с этим приходится считаться
Так то оно так. Только если ЦАП отрабатывает 19-20 разрядов, а гоним мы на него сигнал обычного 16-ти битного качества, то даже с запасом на корректную отработку дизеринга фонограммы, у нас есть пара-тройка разрядов, в пределах которых можно себе ни в чем не отказывать
Конечно проще. И по многим причинам правильнее. Недопустимость изменения уровня сигнала в цифре - это просто пример еще одного "священного животного", которое считается неприкосновенным, при том, что по-факту, ничего там плохого нет.
Иногда.
Иногда можно, и даже не очень сложно. Но, например, изменение режима выхлопа по постоянке - уже не очень приятно, это что касается 1853/1955.
А у 4399, емнип, там вообще регулировка, как таковая невозможна. Можно слегка подстроить, но и только, пределы очень невелики.
Продам пару ламп КТ-88
Наличие одинакового постоянного смещения на выходе модуляторов,а равно и их одинаковое изменение при дифференциальном съеме сигнала не имеет значения,если напряжение питания ОУ достаточно велики.А для АК4399 - это мое предположение,т.к. в ДШ есть формула :AOUT (typ.@0dB) = (AOUT+) −(AOUT−) = ±2.8Vpp ×(VREFHL/R −VREFLL/R)/5 ,т.е. меняя VREFHL/R −VREFLL/R можно управлять амплитудой выходного сигнала.Конечно мне не известно,как отреагирует на это модулятор и этот вопрос надо проверять.Но повторяю,мне не трудно покрутить ручку громкости предварительного усилителя.
Товарищи просто не понимают, что регулировать можно сигнал после ЦФ (в том числе и программного), в котором бит уже не 16, а больше
Более того, простое смещение позволит менять громкость только в 2^n раз, где n - натуральное число, а ЦФ, совмещённый с РГ, позволит достаточно аккуратно дизерить сигнал, поделённый на произвольное число (естественно, если число это не слишком велико, и если фильтром помимо дополнительных разрядов добавлены дополнительные отсчёты), что должно положительно на качестве регулировки громкости.
Поэтому и остаётся лишь ограничение, наложенное точностью преобразования. В случае, если ЦАП обеспечивает ЭДД в 19 бит, то для 16-битного исходника как раз и остаётся 3 бита запаса на регулировку.
Последний раз редактировалось Фэн-клуб "Звездочка"; 23.12.2014 в 11:45.
Продам пару ламп КТ-88
Подскажите по реклоку сигналов с ЦФ (sm5847/43) в связке с ad1865. Достаточно ли реклочить только WCKO, по-идеи же изменение сигнала на выходе ad1865
происходит именно по перепаду сигнала WCKO, в таком случае можно поставить одиночный триггер для экономии места?
Социальные закладки