Цифровая регулировка выходного уровня громкости в ЦАПах. Хорошо это или плохо? Разбираемся в нюансах.

Полностью согласен. Скепсис очень сильный. К тому же утверждается, что алгоритм распространяется не только на регулировку уровня, но и на апсемплинг - «Another interesting capability of Leedh’s algorithms is their upsampling function» (Еще одна интересная возможность алгоритмов Leedh - их функция повышения частоты дискретизации.) Точнее, как я понял, утверждается, что и в этой области значительно меньше артефактов по сравнению с существующими алгоритмами (сравнение с Lumin).

Диапазон применения данного алгоритма очень широк и возможно автор ведет патентную защиту, в связи с чем возникло затишье по информации на эту тему.

На форуме PS Audio есть вопрос по алгоритму LEEDH, но Тед, в свойственной ему манере ответил, что лучше чем придумал он в DS DAC быть ничего не может. Там же ниже указывается, что в Audirvana уже используется данный алгоритм - «Audirvana Plus Windows (released any day now), will incorporate the LeedH Lossless Volume Control code». Может кто использует данную версию?

1 лайк

Неужели у меня слизал.
Грустно, что в патентной работе я дерево.

Марат, может еще не поздно (есть же специально обученные люди). Помню, ты упоминал про вашу работу с математиком над уникальными алгоритмами для фильтра в твоем ЦАПе. Но патенты требуют серьезных материальных затрат. Алгоритм Милота одержал победу (или был призером) в каком то конкурсе инноваций Франции, поэтому ему обеспечена поддержка на уровне страны. У нас же могут потратить 10 млрд на разработку чехла для смартфона, а вот на реальные инновации “денег нет, но вы там держитесь”. :roll_eyes:

2 лайка

Ну как же, хотят пред на пенсию отправить.
Если я правильно понимаю. )

Есть. Честные - очень дорого, деньги сейчас идут только в разработку.
А с государством текущим я ничего общего иметь не желаю ни при каких вообразимых обстоятельствах: спасибо, наелся.

2 лайка

Ознакомился с описанием вашего DAC GALA - интересует вопрос реализации цифровой регулировки громкости. Можете вкратце поделиться как это происходит в вашем ЦАПе?
Лучше даже в этой теме:

I am sorry my Russian is not good enough to speak technically.

The volume is controlled digitally. It works the same way as on the Volume-Clocker.

The potentiometer is read by an ADC and then the value is converted to digital attenuation levels with 0.5dB steps. The full range of the volume control is from 0dB to -80dB. At 0dB the volume control is disabled. Also when you turn potentiometer all the way counterclockwise the DAC will be muted.

This is a very good article describing how digital volume control should work when properly implemented:
http://www.esstech.com/files/3014/4095/4308/digital-vs-analog-volume-control.pdf

With both GALA and Volume-Clocker the volume control has access to additional bits therefore allowing the digital volume control to be extremely accurate and without affecting noise floor of the device.

5 лайков

What do you mean by “additional bits”? Extend word length from16 bit to 32-48-64 (for instance)? But at the stage of DA conversion in chip (and whole device) we have the same 16-24 (20-22 bit max in fact :slight_smile: ) bits resolution. So, every bit (or ~6dB) “spent” to decreasing the volume in digital domain reduces the actual resolution of the signal.
Is it true?

You are correct, the ApplePi DAC achieves 128dB SNR or 21.3-bits of resolution. So the first 2.7 bits or 16.2dB in volume reduction will actually not have any affect on resolution.

Reality is that your listening room will have a dynamic range of 90dB if you are super lucky, so you can loose 54dB (9 bits)of resolution and still not hear any difference.

1 лайк

I think that this is а serious simplification…

The paradox is that the human ear (brain in fact) is often able to hear useful sounds under a noise shelf :slight_smile:

BTW, if you try to convert 16 bits to 9 (even with a “right” noise shaping stage), the difference in sound will be heard even in a noisy room :slight_smile:

1 лайк

Heh. :slight_smile:

As you may know I have developed a price-no-object multibit DAC (his name is Proton) with true 24 bit resolution. Many times people that call themselves experienced engineers/listeners/distributors tried to push me that “90dB DNR” as an axiom. I just came over to one of them, carrying my proto. We invited 6 or 7 colleagues and no word was spoken in order to back my opinion. Just music. :slight_smile: I won.

Dmitry is right talking above of significant info that can be recognized whilst laying under the noise floor. This depends seriously on the KIND of the noise - is it ambient noise in your room that your ear can filter, or total loss of LSB’s in the signal substituted with dithering.

Sorry, my English is quite poor to discuss this in depth, but you’re welcome to contact and ask me on any details that are not under pending patents.

Reading a pot with ADC is funny. :slight_smile: First time I saw this in a mid-90’s integrated amp, Meracus Intrare. Moreover, the pot is motorized (!!) and remote-controlled via the SAME mcu chip! :smiley:

Принцип работы ЦРГ напомните, пожалуйста. :slightly_smiling_face:

у кордов разве не софтверно уровень регулируется еще в самой FPGA ???

Какая разница где?
Важно, что понижением разрядности…

вас беспокоит понижение разрядности ПОСЛЕ 2048 кратного аплемплинга ??? :slight_smile:

1 лайк

Вы путаете разрядность сигнала и частоту сэмплирования.

надо поискать циферки в какой разрядности он считает внутри, едва ли это разрядность оригинального потока.

В какой разрядности считает, “слегка” снижает ошибки округления, можно дизеринг использовать, чтобы снизить заметность на слух, но чтобы понизить громкость, надо снизить разрядность — равно динамический диапазон и т.д.

Chord DAC 64 считает в 64, поэтому его так и назвали.
Следующие поколения явно используют разрядность не ниже 64.

Программная регулировка внутри FPGA это лучшее, что можно придумать.

1 лайк

Не важно, как они считают… любая ЦРГ работает, уменьшая исходную разрядность сигнала.

1 лайк