True (in digital sense) 24 bit assembled USB DAC ?

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Glad you really don't mind a little imperfection along with your music.. :D

I am fortunate to be able to purchase and download quite a wide range of the music I like in higher resolution formats such as 2496, 24192 and DSD. I figure it makes sense to play them back in their native format. Suffice it to say I am sold on 24 bits and sample rates of 48kHz or greater.

I hope that you weren't serious that it is up to Qusp to prove anything to you. The papers exist, you can find them, read them and get from them what you will.

I was serious. I am an electronic engineer, and a VLSI designer, and a DSP engineer, and a programmer - with more than 30 years of experience.
 
yeah its odd, normally when talking about this subject, the people opposing oversampling are saying that it may exist mathematically but they dont believe it sounds good. I have to make clear i'm talkin about 2 different but related mechanisms here, upsampling and oversampling.

upsampling allows the oversampling filter to work at a higher bandwidth (as it will run at higher speeds again) to push artifacts further out of the audible bandwidth. upsampling being digital, oversampling being at the boundary of digital to analogue conversion in the filters and oversampling allows these filters to act in higher resolution over the waveform, so that any ringing or filter rolloff is at higher frequency, with faster a action. What it doesnt do is create a higher resolution audio waveform with more aded detail in the music, in that part you are absolutely correct. (well actually some fractal type algorithms are being played with, but thats another story)

thats how I understand it anyway, i'm sure someone will fill in some gaps, I dont have the time to go do the research and clean up my wording to be more succinct, but I think I got the gist

Before you/we go any further - have you heard of 'sinc' function: https://en.wikipedia.org/wiki/Sinc_function and do you know how it is involved in ADC -> DAC chain and in resampling if any ?

If not, all the conversations are about (I learned the terms in microphone DIY list) unobtanioum, hair of Danish virgins, snake oil and golden pinnae.
 
If you are the maths guy that 'knows they don't exist' perhaps you have a proof for us that goes along with your conclusion?

Before I give you any links (which can be easily found), let's talk about the ADC -> DAC conversion in the ideal world of math.

Math (DSP theory) states and proves that

1) if you have a band limited signal, i.e. a signal which has no components with higher than Nyquist frequency;
2) if the signal is sampled discreetly with Fs = 2 * Fn, where Fn is the Nyquist frequency;
3) if the samples are infinitely precise,

then the the original signal can be restored perfectly. I.e. in all time points (not only at sample points) the value of output signal will be equal to the value of input signal.

Again, please pay attention to band limited.

The above is the fundamentals of all digital recording and reproduction.

Physical implementations have limitations and imperfections, and engineers look for working around the limitations and imperfections.

...

Real signals are not band limited, so we have some aliases and they can not be restored perfectly.

44.1KHz sampling rate is horrible because in order to avoid aliasing it requires a very steep anti-aliasing filter which grossly distorts phase causing, among other thing, pre-echos. ... What else is new ?
 
Administrator
Joined 2004
Paid Member
I was serious. I am an electronic engineer, and a VLSI designer, and a DSP engineer, and a programmer - with more than 30 years of experience.

Then surely you understand the problem with your remark about bit perfect, we're not talking about anything other than maintaining a path free of avoidable transmission errors.

You make a good point about sampling theory, however in practice most hardware on the analog side and the converters themselves make achieving the ideal delineated in Nyquist almost impossible to achieve in practice, hence higher sample rates and greater bit depths.

FWIW I suspect a reasonably priced pro-sumer sound card may provide all of the performance you are looking for at a reasonable cost. How many channels do you actually need? M-Audio, EMU and ESI make or have made good high performance sound cards with competent ADC and DAC implementations - perhaps not ideal in a noisy PC environment but technically closer to perfection than most of the cheap bottom feeder sort of hardware we've been discussing. I would be surprised if the hardware in my SMSL dac approaches the measured performance of either my M-Audio 2496 or 24192 PCI neither of which cost appreciably more than that DAC and offer stable, reliable drivers and good enough performance that I trust them for use characterizing my new hardware designs. All of this is predicated on the idea that a PC is involved somewhere in the mix, if not perhaps there is another yet viable solution.
 
Before you/we go any further - have you heard of 'sinc' function: https://en.wikipedia.org/wiki/Sinc_function and do you know how it is involved in ADC -> DAC chain and in resampling if any ?

If not, all the conversations are about (I learned the terms in microphone DIY list) unobtanioum, hair of Danish virgins, snake oil and golden pinnae.

yes the sinc function is involved, in SOME and definitely not all audio playback architectures and delta sigma ADC OSF in recording and production processes. but the waters are very muddy and all dacs handle these filters differently depending on their architecture, standards are not adhered to even on the ADC end. to keep the brick wall filter from having an effect in the audible bandwidth when combined with further analogue filters on the dac side is a mess not easily cleaned up.

the easiest, perhaps laziest way to do this is to push them further out of band.

you know, you need to do some doing, rather than all this reading, we do not live in a theoretical world and standards are not adhered to

and the analogue filter in most of the dacs in your price range is far from perfect let me tell you

I do second the recommendation for an EMU 0404 or similar, well actually it depends on what computer and OS you are running. do you have an objection to used? I dont see any need for new hardware given your
A. purpose and needs
B. World view

I think its a bit humorous you are trying to out math my compatriot up there

also to be clear, i'm just putting info out there, myself I dont upsample my audio and try not to buy it if possible, oversampling I dont have any problem with, particularly if using a synchronously clocked system, but I think its maybe better done on the PC side and then fed to the dac 8x OS, but not upsampled. given the previous conversation, the above reads as if google featured heavily in your day today
 
Last edited:
Then surely you understand the problem with your remark about bit perfect ...

Sure not. If you reread what I wrote about band limited signal and perfect restoration, you'll probably guess that I care about perfect restoration and not about bit-perfect restoration.

Suppose I have the same band-limited signal which I sample with two mathematically perfects ADCs. The only difference between the two ADCs is that one samples half (for example) sample period later than the other.

Both sequences of samples will be perfectly restored to the original signal by perfect DACs, yet the vast majority of samples in the two sequences will differ simply because they were performed at different times - remember - we have half sample period shift.

Now look at this from a different standpoint: since mathematically the original signal can be perfectly restored, it can also be resampled (with the same frequency) at different (i.e. shifted) times. And because it is resampled at different (i.e. shifted) times, most of the samples will differ from the original.

I'm trying to say that I don't care what the DSP algorithm is doing - as long as it produces sample sequence which can be reconstituted into the same input signal. In fact, I am using a lot the thing called "DSP fractional delay".

And from yet another standpoint - bit-perfectness is, of course, a sufficient condition for perfect signal restoration, but pursuing it often deprives the pursuer of other benefits.

...

On a practical note. Pursuit of bit-perfectness is ridiculous in the world of recorded (not synthesized) CD audio music. This is because professional equipment typically works with 48/96/192KHz sample rates, so final downsampling to 44.1KHz is non bit-perfect by construction.

Rather than pursuing bit-perfectness one should simple be able to choose the right resampler when needed. In real world due to unavailability of infinite time one has to truncate the 'sinc' function, but this can be made with any desired accuracy. When the errors introduced by the resampler are (significantly) less than 1 bit quantization error, the resampler in practical (not mathematical) terms is bit-perfect.

...

And I haven't yet touched acoustical SNR in real living rooms/concert halls ...
 
Cmon, math, dsp and vlsi guys aren't analog guys. ...

Alas, I am originally an analog guy. First of all, I am a radio-physicist by diploma (i.e. electronics, RF, quantum physics, lasers, V/UHF). Secondly, I did design a successive approximation ADC in the eighties.

It was rather interesting taking into account available to us at the time analog components.

For example, I used R-2R ladder, and I used bipolar transistors as switches and, interestingly enough, by playing with base current I could achieve zero voltage on the switches in ON condition.

Another interesting feature was the comparator. It consisted of an uncompensated OpAmp, but I had to put a DC preamplifier with 3 .. 5 gain in front of it in order to achieve the needed speed of switching. Luckily, the package contained two OpAmps ;).

...

If anybody claims that at home by simple means he/she achieved better than 80db SNR/dynamic range, I am in doubt. For example, with my simplest amplifiers being powered OFF I see about 10mVpp at output. And the frequency is about 90MHz. "Surprisingly" there is a nearby radio station called "90FM".

When the amplifiers are powered ON, I still see the 10mVpp. And it's becoming really interesting when I need to get rid of parasitic generation .

I mean, in my EMI jungle reality I have to be really careful about possible IMD between the 90MHz and sound.
 
Administrator
Joined 2004
Paid Member
Very interesting and your comments on analog design issues is dead on IMO. In a past life I designed semiconductor ATE test hardware and getting anything much beyond 100dBSFDR was quite a task in that environment.

In audio design I have the impression that it is not just the noise, but the nature of the noise that makes the difference.
 
Hello,

I am looking at various 24 bits assembled USB DACs - on eBay and Chinese sites like aliexpress, dhgate, etc.

Looking at the items closer I realized that though the DAC chips indeed support 24 bits (with whatever limitations), true 24 bit playback is often possible only through SPDIF input.

This is because USB to I2S converters are quite often 16 bit.

First of all, I'm glad I've discovered it. I need 24 bits not because my ears support that wide dynamic range, but because I need to do some pretty deep digital correction which needs the extra dynamic range.

Secondly, I did find some USB DACs that apparently are truly (in digital sense) 24 bit ones, e.g. the ones with TE7022L chip on them.

I've also found that there are separate USB -> I2S converters, so maybe I should rather be looking for two separate boards ?

And I would like the whole thing to cost up to $75 including S&H.

Any recommendations ? Personal experiences ? For example, regarding how feasible in reality are 24 bits on TE7022L ?

Alternatives to TE7022L in the above price range ?

Thanks in advance.


Q N K T C USB-I2S Module and Analog Board
 
PROBLEM WITH SMSL 1955

I just got a SMSL DAC 1955 +
I have several problems
1) I'm looking for a driver for windows 7
2) the level of output is very very low on USB and coaxial outputs
3) how change the OP, is it easy ?

Help me!
Aligre
France



I have an SMSL SD-1955 dac that uses the Tenor TE7022L usb IC, and have had all sorts of problems getting it to work correctly/consistently in 24 bit mode, without drivers it seems mostly to want to run in 16 bit mode. SMSL does not provide any driver support for its products to best of my ability to find such on Google. I did find that the Terralink Asio driver (win 7) will work with this device, and if you change to 24 bit mode in the driver and then restart play it will usually work in 24 bit mode. (The other TE7022L drivers I've found are all specific to the manufacturer that makes them. Source of all of this code is Galaxy Far East Corp,, the maker of the TE7022L) The windows 7 driver itself is quite buggy, and the 7022L is not asynchronous, but isochronous which means there is a significant amount of jitter present in the output. The device may function better in the Linux world, but have not so far tried it. I think you would need to run Alsa and probably force it to default to 96K 24 bit operation. There is some discussion of using this device at higher bit rates/sample depths in Linux in another thread here.

The overall performance of these entry level dacs is probably not going to be stellar.. The SD-1955 is not terribly bad for what I paid for it, but it's pretty mediocre sounding compared to my homebrew PCM1794A/WM8804 based dac driven by a Stello U3.

My suspicion is that you could do far worse than this little SMSL $100 dac, but could also do a lot better if you could build your own or buy a kit around here. The sound at best I would describe as uninvolving and rather lacking in dynamics. I have installed upgraded op-amps (OP2134) which helped. Possibly a better supply would help too, beyond that some fairly significant tweaking would be needed - there is potential, perhaps rehoused in a bigger box to get some room for a really competent analog output stage.

I just had a thought: Check out the TPA (Twisted Pear Audio) stuff here: Twisted Pear Audio
Take a look specifically at the OPUS and COD dac pcb kits. Consider one of the XMOS based USB to I2S projects here - purchased piecemeal you might possibly stay under the customs limits. XMOS based solutions are asynchronous, and depending on implementation and coding may support 192K..
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.