• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Modern Multi-Bit DAC vs Delta Sigma, specifically AKM's newest flagship, but also others

Philbo King

Addicted to Fun and Learning
Joined
May 30, 2022
Messages
669
Likes
877
Sorry for veering off-topic...
This thread is sort of interesting to me. I was involved in designing and prototyping an optical D/A about 10 years ago using 10+ GHz pulsed lasers through fiber cable to directly sample RF, reaching the design goal of an ENOB of 10 bits. (Patent 8928510). It was a radically different approach to A/D. I haven't kept up to date on the progress since I retired, but one eventual goal was to implement the design on a silicon photonic chipset.
 
Last edited:

KSTR

Major Contributor
Joined
Sep 6, 2018
Messages
2,785
Likes
6,229
Location
Berlin, Germany
So how does that work? Clearly the AK4191 generates multibit PWM data, not PCM. The modulator is there, not in the AK4499EX.
As explained in my previous post, the AK4499EX is a PCM flash DAC with parallel 7-bit input interface (multiplexed when used for stereo input).
Inside the DAC, the 7-bit PCM is expanded to 128-bit thermometer code with DWA.

The output from the AK4191 is also PCM with just 7 bits but a high sample rate, produced by the multibit DS-modulator.
 

voodooless

Grand Contributor
Forum Donor
Joined
Jun 16, 2020
Messages
10,406
Likes
18,366
Location
Netherlands
The output from the AK4191 is also PCM with just 7 bits but a high sample rate, produced by the multibit DS-modulator.
I think you might be wrong. An older product brief shows it's a 3rd-order modulator, which would correspond well to a 7-level output stream. Otherwise, you'd have to downsample the DS data again to then expand to 7-bit PCM. No such mechanism is described in the datasheets.
 

DonH56

Master Contributor
Technical Expert
Forum Donor
Joined
Mar 15, 2016
Messages
7,906
Likes
16,732
Location
Monument, CO
I am not aware of any direct link to modulator order and DAC levels... A 7-bit DAC should have 127 levels, with oversampling and delta-sigma modulation pushing up the data rate and pushing the quantization noise to higher frequency to be filtered away later.
 

KSTR

Major Contributor
Joined
Sep 6, 2018
Messages
2,785
Likes
6,229
Location
Berlin, Germany
I think you might be wrong. An older product brief shows it's a 3rd-order modulator, which would correspond well to a 7-level output stream. Otherwise, you'd have to downsample the DS data again to then expand to 7-bit PCM. No such mechanism is described in the datasheets.
Block diagram from the full AK4499EX datasheet clearly states its a "pure" DAC with a two's complement PCM parallel input (with no processing whatsoever except for the DWA and thermometer decoder), which implies that the output from the AK4191 also has the same format.

That's the whole idea of the AK4499EX: an excellent quality DAC output core which can be used in many ways, for example you can use it for a fast arbitrary waveform generator with 7-bit resolution, being fed with direct PCM.

1709752486277.png
 

voodooless

Grand Contributor
Forum Donor
Joined
Jun 16, 2020
Messages
10,406
Likes
18,366
Location
Netherlands
Mkay, seems I was wrong. Thanks guys!
 

KSTR

Major Contributor
Joined
Sep 6, 2018
Messages
2,785
Likes
6,229
Location
Berlin, Germany
Mkay, seems I was wrong. Thanks guys!
No problem. I do admit that AKM datasheets are not always straight-forward to read/understand and often are a bit vague terminology.

Fun fact: In the above block diagram from AK4499EX datasheet there still is a string "Modulator" above the string "DWA" but it is whitened out. Looks like there have been misunderstandings what this thing actually does even inside AKM ;-)
1709754982079.png
 

mocenigo

Major Contributor
Joined
Dec 8, 2018
Messages
1,288
Likes
1,052
For multibit DS, you’ll need more than on level to be “on” at a time. You can’t do that with 127 levels and 7-bits.

The 7 bits are not the thermometer encoding. That's a binary enoding (two's complement, in fact, as described in the data sheet).
Oh yes, the 4499EX expands 7 bits to a 128 (actually, I think 127) levels of "thermometer" encoding, but the assignment to the various resistors is scrambled in a simple way. I am not sure what order of DWA (data weighted averaging) are using, but it is probably 2 or 3.
 
Top Bottom