Jump to content
IGNORED

PCM to DSD (DSC1) vs native PCM


Recommended Posts

On 11/25/2019 at 1:22 PM, Miska said:

 

Mainly roll-off of the resulting analog FIR filter. My 32-element DSC1 design works OK starting from DSD128 (not too much roll-off at 20 kHz yet). If you intend to run higher rates, then you can increase number of elements as well.

 

 

I would say that is not enough with unity weighting, but you could cut it down to 16- or 24-elements if you like, especially if you plan to run it at DSD64. But you really should look it as entire DAC including the analog reconstruction filter following it, which in my case is 4th order. IOW, what matters is combined performance of the analog FIR DAC + analog reconstruction filter.

 

Also the D/A conversion stage design affects jitter sensitivity.

 

 

Hello Miska

 

This is the first time I have been on this site in many years.  At the time using another name.  At that time I was skeptical of your claims and software.  All these years later I have studied DSD, Multibit Delta Sigma, Thermometer/Unary Code, FIR filter design on both the digital and analog level, delay lines, moving average filtering, taps, even down to how 'bits' mean different things in different contexts and can get people totally confused.  

 

Funny thing after all these years of study, I came back and re-read your posts on your open source DAC and your software, and, how about that... all the conclusions I had made during those years were right there in front of me the whole time.  

 

I suppose we all have to go on our own journey of 'understanding'.  I am certainly still on my journey of understanding.  The more we learn, the less we really know, so they say.  It is really a truth.  

 

I would only clarify a couple things I read in the last few threads.  I believe you intended to say that the BB/TI chips while not offering a DSD- remodulator with volume control ala AKM, Wolfson, Cirrus, etc, it certainly offers a 'DSD Direct' mode.  It has a 'DSD ONLY' mode ;) when not converting PCM.  That being, when a DSD signal is present, the ONLY way it is processed is the direct method.  I am positive this is exactly what you were saying.  I thought that may have been lost on some people.  

 

The TI/BB chips like iFi still uses (for various reasons that they were once too happy to explain but now they have grown so much, not near as much time to explain :) ) essentially the same method you do as well as several others.... 

 

Burr Brown/ TI : 1 bit DSD bitstream filters the  bitstream via an 8 tap/8 level/8 bit FIR filter (see the confusion about bits and taps, levels, etc?  We are not in two's complement PCM here folks.. rather in unary code which can be very well be envisioned as multiple 1 bit streams now in parallel. Those 8 bits of the DSD bitstream are time delayed by a clock cycle til you get 8 identical bitstreams exactly 8 'bits' long, making a rather ingenious 8 bit/9 level moving average FIR filter whose taps represent the desired voltage/current value all summed together at the output to produce to desired final analog current/voltage.  Do this billions of times, and VOILA!  You have your analog DSD conversion to enjoy hearts content! (of course in the end each bitstream is more than 8 bits long each, that process continues ad infinitum till finished.  I was just trying to paint an easily understandable image)

 

 

Not to speak for Miska, but I believe his open source design acts in a similar way but with a 32 bit/tap/level FIR filter.  Still no 2's complement PCM to be found here.  To elaborate further,  actually since we are in Unary code where we cannot have both a positive and a negative 0, and actually have no negative numbers here at all... All taps/switches are turned off giving a value of 0.  So we had taps/switched numbered 0-32 for 33 levels or bits!  If we thought of it as we commonly do in 2's complement PCM with negative values, we get this... (assuming we have negatives in unary code... we dont)

 

16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16 

 

but 2's complement PCM has a 'sign' bit that tells us negative versus positive, and that 'bit' is the MSB, so PCM of the above would look like this..

 

15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16 

 

giving you the the 32 values one would expect of  two's complement 5 bit PCM.  (which of course becomes MUCH MUCH more efficient a way to represent the values once we give to millions of levels in 24 bit and greater ;) 

 

Of course my knowledge in this area of PCM theory, sign bits what to do with the extra value of -16 when stripped of the +16 counterpart for sign duty, is very, very poor.  Once gain, the more you learn the less you know.  

 

 

 

My only minor disagreement in what I have independently discovered is that the Signalyst DAC is a 32 level DSM.  When it comes to DSD, it is just a 32 tap FIR filter.  Yes it is the same 1-bit DSD bitstream presented simultaneously offset by a clock sample 32 times to accomplish this filter.  

 

My agreement is why the heck don't we do this all the time??? Why can't be have SDM modulators (other than the Grimm 1 bit converter, discounted here for obvious reasons) output their 4, 8, 16, 32, 64 or 128 level modulator output as a standardised file to be edited, mixed, etc, and THEN downsampled or decimated to the appropriate final format?  Are there ANY ADC's out there that directly output their 'multi-bit intermediary' format directly out for the ultimate in audio format quality?  

 

 

Again, I come with apologies for thinking I knew way too much at the time.  I gues we all have a bit of 'know it all' at a time or two.  And like I said, the more I learn, the less I know.  

 

Thank you Miska.  Although the FPGA in my iFi iDSD Pro sounds exceptional, the Signalyst simply by is nature is more capable and I will be using it from now on with Roon/HQPlayer and iDSD direct DSD decode at DSD 1024.   

 

Andrew

Link to comment

I guess the question then should become does the gear exist with the appropriate software to receive multi level 1 bit oversampled data (unary/thermometer coded), recognize it as such as edit appropriately?  Considering the available processing power available these days, there is an incredibly untapped resource here.  

 

Miska has proven this fact that we all should have known from the early days that these intermediate formats are quite workable and editable.  Perhaps 20 years ago processing power was the big limitation.  

 

I have no idea about Sonoma/SADIE system which was IMO flawed from the start since the so called DSD-wide format should have been the DSD format from the get go.  Never should have been a single bitstream.  At least to start with, taking hardware and software limitations of the 1990's when these things were being hashed out, you could have at least have had a 24 to 32 level system that would have been editable and unquestionably higher resolution with greater linearity that 1 bit SDM filtered into 'DSD wide' which was 8 bit in 2's complement I believe at 64x.  The problem was why 1 bit SDM to being with as a bottleneck ?  

 

No. no No I am not trying to start a new format was here.  It just seems logical to have originally recorded in a multibit SDM signal that DOESN'T truncate and or decimate at the ADC output before sent to the editing system, where said signal is 'returned' to some kind of mult bit SDM format in the case of DSD-wide and Sonoma pre transmission to digital editor/mixer.   Then does whatever edits, mixes and or mixdowns need be done before once again returning to the lower resolution format similar to what we started with!

 

Pyramix has gone a different direction, and if it were my studio, it would be Pyramix all the way.  You still have the 'punch-in, punch-out' modes that allows for some basic edits like crossfades to momentarily live for a (seconds) in the PCM world where they are then seamlessly re-modulated back to 1 bit as it if never left.  X64 stil does this work at DXD 352khz.  

 

But when we go up to x128 x256 an x512 if it exists yet the edit system operates x64 files at 352khz, x128 files at 705khz, x256 files at 1.4MHZ, and x512 if ever available at nearly 3 megahertz!!!  These are not oversampled, noise-shaped numbers.  We are talking at least 24 bits per sample here.  If I am listening to a DSD256 project recorded in a native purist format with meticulous care at setup, perfect mix set before recording and only minor drops to PCM for editing, I would be in hog heaven.  On the OTHER hand I can't say that if I were listening to a DSD256 file simply as the final output format, while the recording was fully recording and mixed at 24bit 1.4mhz, then modulated to DSD256, I would also be in dog heaven.  

 

The only higher heaven would be to hear and playback that original 'DXD Mix Mode' recorded and edited on the fly with no other conversions at all.  Give me the 24 1.4MHZ PCM file.  

 

I mean seriously.. what is the argument even worth?? Pure DSD at 256, 512, 1024, 2048, etc. versus PCM with 1.4million 24 bit samples?  And as time goes, each side will throw out more and more gaudy number  

 

 

Now what in the hell did I even write all that???? Too late to click delete.  Suffice to say I suppose these are GLORIOUS times for high resolution audio and we need to enjoy the hell out of it.  Oh, and also to say even if the DSD camp is aware of it or not, their efforts are pushing the PCM camp to be even better as well.  

 

Keep competing, I say.  It is better in the end for all our audiophile ears!

Link to comment
4 minutes ago, Miska said:

 

Yes, indeed...

 

 

Note that switching over to two's complement, while seemingly straightforward, you would loose some of the important presentation power of SDM. Where for most intermediate values you have many possible bit combinations to represent the same value. For example in 4-bit scrambled thermometer code you can represent value "1" in four different ways: 0001, 0010, 0100 and 1000

Yes absolutely.  Which allows much greater linearity since you can scramble the code, unlike the resistors in something like R2R

 

 

4 minutes ago, Miska said:

 

 

Most DACs are current output, like DSC1 too, so they don't really have negative values. Just current from 0 to some other value. A chip may have current to voltage converter built-in though. Some chips have this as optional extra, on choice of designer.

 

 

No, it is 33-level... ;) With one bit you get two levels, with two bits you get three levels, etc...

 

 

 

 

Yes 33 levels.  That is what I meant. Sorry.  32 switches, taps or whatever will always in unary code be 33 levels.  Now that we have 'stacked' 32 times the same 1 bit signal offset by clock cycle of choice, the result is a 'thermometer' (I am a very visual learner so the idea of calling it thermometer code speaks directly to my visually dominated brain) 

 

Those 32 bits which we will now speak of a bit switches, since they are all equally weighted unlike PCM ladders, can give us a total of 33 values.  Its value 0 through value 32.  Being able to turn all the switched to 'off' seems to slip some folks minds.  Including mine for years. I am not a math guy.  I have quite high IQ but strengths are all artistically weighted to the creative audio-visual fields.  This the master degree in Piano Performance :)  Your LED light example is a terrific one that explains it very well.

 

To clarify my argument about the DAC and whether is is truly a multi bit DSD DAC or not.  It is almost like an oversampling PCM DAC of 1.4mhz.  Just because you are playing 44.1 upsampled through it, doesn't mean you are listening to true 1.4mhz PCM.  Same thing here.  Basically we have a digital DSD FIR filter implemented via discrete analog components.  It will to me always be a 1 bit FIR filter, until the day we get real multi-bit Delta Sigma source material to send to it :)

Link to comment

which CAN be done, and hopefully will be.  Its this very, very best way IMO to convert to analog.  Unary coded pulse streams which can vary in number of levels as needs and computing power can provide.  

 

It just all seem so SIMPLE now.  

 

I apologize for writing this off for so long, Jussi.  What you were doing was already going on deep in the 'bowels' of places like Burr Brown but you were one of the major internet 'prophets' who from early on spoke on it to the masses.  

 

Job well done, and as for the haters and disbelievers, it really isn't about faith or belief.  The science and the data is right there in front of you if you really want to look.  

Link to comment
1 hour ago, Miska said:

 

Yes, now we send it 1-bit data, but the converter itself doesn't care if we chose something else... :)

 

fair enough :)

 

Indeed all it sees is 32 levels of data.  Doesn't care if it came from a 1 bit delay shift register that is the same 32 'bits' in sequence for all 32, just offset by a clock until, or if it's 32 discrete bit's from the output of a multi level SDM.  All the filter sees are the numbers and does the multiplication and summation just the same.  

 

I really, really do like the sound of the best true PCM converters, like the Pacific Microsonics 2.  Played back via a NOS bitpefect well resistor matched R2R DAC sounds insanely true.  

 

I do believe, however, had we started digital audio NOT with 2;s complement exponential PCM dependent so heavily on the matching parameters of the PCM ADC and DAC resistors, and used something more akin to 32 to 64, even 124 level unary code at higher sample rates, we would be way ahead of the game when it comes to digital sound quality. 

 

Just one man's opinion, though.  Keep up the good work.  HQPlayer is going onto my Mac Server tonight permanently for use with Roon.  

 

Thanks for your contributions! 

Link to comment
  • 1 month later...
On 11/20/2020 at 12:15 AM, Rexp said:

If I record at 16/48 using a laptop/Audacity and playback in Audacity it sounds like the original. The fidelity is far higher than in commercial recordings. So I'm not convinced high rates are the answer. 

 

That is fine.  We were having more a theoretical discussion on the actual method of operation in a discrete analog 'DAC-less' converter that can convert 1 bit Delta Sigma (Pulse Density form branded as DSD by Sony/Philips) and can easily covert to again with no DAC or hardware DSP etc with some slight changes in configuration also any unary/thermometer coded Multi-Bit oversampled files, the faster the better.  

 

When you recorded at 16/48 in audacity, whatever you recorded first in the analog domain was first something completely different than that.  It was 99 percent chance to be exactly multiple one bit unary coded on/off square waves that had to at some point be decimated from millions of samples per second down to 48,000 samples per second.

 

It is a VERY complex subject that gets even the best in the industry confused; not to mention the rest of us.  But it really wasn't per say any about anyone's take on subjective quality.  

 

MY irritation in the way things have 'always been done' is why we throw away resolution so quickly and decimate, and on a related note apply so much DSP the original recording session and the final distributed file are scantly alike in reality if you could look at all that happened to the digital file along the way. 

 

 

Link to comment
On 11/18/2020 at 3:23 PM, Miska said:

In addition, I'm pretty happy with my two RME ADI-2 Pro's and their DSD256 ADC output. Although alternatively you can get very powerful 768/32 PCM output as well.

 

You just finalized my Christmas Present to myself.  I regret selling my RME DAC only version.   I am buying a package of the Audio Precision software that allows third party AD/DA support on AISO.  That endorsement will mean it will do quite well until I can afford to upgrade to even more sensitive equipment.  I am tired of the 'SINAD Monopoly' being played on some measurement sites :)  haha i do kid.  I just want to do my own measurements, customized for me and what I want to see.  

 

Thanks!

Andrew

Link to comment
On 11/19/2019 at 5:03 PM, Miska said:

 

Which way?

 

On my 9038Q2M based DAC (Pro-Ject PreBox S2 Digital), I have confirmed results of improved digital filter performance and some other aspects. You can find the results from the relevant thread here.

 

 

It goes through it's DSP with volume control and remodulation. So it doesn't help working around it's modulator. But it helps working around shortcomings of it's digital filters. Or put other way, DSD goes through much simpler DSP chain in the chip than PCM does.

 

 

Yes, down side of Sabre is that it doesn't have Direct DSD mode. While AKM, Cirrus Logic and Wolfson have. And TI/BB chips don't even have anything else.

 

You can find some DSC1-style DACs on the market that have a separate discrete DSD section. First and most well known is T+A with DAC8 DSD and the newer more expensive models. I guess Denafrips is closest to DSC1. Then there are Holo Audio DACs which I believe are also similar and (AFAIK) also feature AKM SRC chip you mentioned (just like TEAC UD-50x series).

 

Thread here discusses some of these aspects (but also about R2R PCM implementations):

At the end you can find fairly up to date list of DACs.

 

 

you are the master at this, but I have to disagree with you on the BB implementation for how it processes DSD.

 

They are still using the venerable DSD1700 model, at least in the versions of the chip from the pre Texas Instruments days and I don't THINK it has changed much afterwards, but I default to you and others. 

 

While true the DSD and PCM sections are not 100 percent separate systems in say, the DSD1793 used in all of iFi Audio's products, the conversion works the same as most all other 'true' or 'native' DSD DACS.  

 

The BB DAC has 63 equally weighted thermometer code switches for the 6 Most Significant twos complement PCM bits.  of course as you know, but for the edification of others, it is 63 switches in thermometer code because all switches in off position gives you level 0, therefore 64 levels of conversion.  

 

You are correct that DSD does not bypass the segment DAC in the Burr Brown implementations in something like a direct mode.  BUT, it is really semantics because when DSD is present, those same segments are grouped together to form 8 taps out of them.  The tap groupings are one of the major thing that changes when you select a different DSD filter.

 

(Unlike the other DAC's you mention including your own excellent design, the BB design choses to use unequal weighting for cutoff and slope purposes.  It in no way changes the fact that dynamic element matching or scramble code is used... its just a bit more complicated but in the end its all the same.)

 

The 1 bit- DSD bitstream then is treated like the other native DSD DAC's.. there is an 8 bit delay line creating 8 levels of the 1 bit DSD stream offset in time by clock as desired for moving average filter.  

 

So for DSD the Burr Brown converts 1 bit inputs as it would a 9 level Delta Sigma input.  Something akin to 3 bits if not inaccurately 3.5  just to make a point in the difference from the PCM world.  That isn't enough for the ultrasonic noise output so there is specified or in some versions, I think already in place a second gentler filter after the FIR conversion just described. 

 

I am still planning on trying out HQPlayer with the iFi IDSD at DSD512 or DSD1024.  I want to see what your filters I can come up with and how they compare to the filters on the iFi FPGA, ESPECIALLY when going from lower rate DSD to higher rate DSD.   Like DSD64 TO DSD1024.  I have an idea how the iFi filters work and and sound.  Would love to compare with your software.  And considering in the end the DSD1793 works essentially the same as most all other native DSD filters, i am very excited to hear it this way.  Next in line for me to test though is the T+A HA200.  

 

The iFi sounds as good as one would expect at that price; for me, it as a voicing that matches my personal preference almost exactly.  So its even better for the price to me.  But, always have upgrade fever, right??? :/

 

Anyway that is the the best I have got, and my math is likely off somewhere, but I hope the 'jist' of it makes sense.  

Link to comment
1 minute ago, Miska said:

 

I meant that the TI/BB only has "direct mode", nothing else for DSD. While some others have switchable choice between DSP and non-DSP paths.

 

 

 

 

hahahaa... sorry then I wasted a lot of time on agreeing with you :)  I feel dumb.  Maybe some one else will find it educational.  

 

I also heard a little bird mention there has been a major behind the scenes shakeup in the audio world.  I am not going into it; it is no one's business until it is.  But it may have way down the road some interesting new developments in the DSD world... we will see!

Link to comment
39 minutes ago, asdf1000 said:

 

Hi Andy

 

Without mentioning any company name - can you explain the technicals of what this shake-up involves?

I really have to choose to let this company and this engineer do that on their own terms.  I am sorry, but I have slipped info in the past before that wasn't mine to slip and lost trust and lots of inside info.    

 

I will say as far as DSD goes, more research and looking at truly viable ways to filter the 1 bit DSD square wave as it is... with no need for delay lines, overlapping signals into complex analog realized complex FIR filtering to do the job of taking out the high frequency.  

 

It has been talked about before on the DIY forums but it has detractors.  Single bit switch from a single USB I2S (or not USB, just I2S) output to a specially designed analog output stage that would handle the noise issue. 

 

At this time, basically, the current most pure DSD conversion is really a digital FIR filter created by analog discrete components.  At the output of the summed taps, you get the actual voltage and get the music like 'voila!' instead of getting another set of binary numbers.  Some think we can do better and push past this model which every native DSD DAC I know of uses in some form. 

 

But alas....

 

Some think that a single bit switch RC filtered DSD solution is a pure pipe dream.  Even if theoretically it is sound and viable, in practice, not so much.  I will let the real experts explain why if they care to.  

 

And WAY out there, in the opposite of DSD land, work on true 20 to 24 bit converters, non delta-sigma but at high sample rates like double and quad DXD.  In both the ADC and DAC worlds.  Continuing and building on the legacy of the no longer made Pacific Microsonics AD/DA's that many still think are the best in the world even as they age another decade.  

 

 

Most I can say or will say.  If anyone can figure anything out, I didn't spill it to anyone :)  At least this time I KNOW I am not the leaker hahahaha.... 

 

 

Link to comment
9 hours ago, Miska said:

 

At least you have multiple options for doing it. At the moment I'm personally sticking to DSD256 using ASDM7EC modulator. Since there are no computers available at the moment that could run this modulator at higher rates... (in real-time, of course with HQPlayer Pro you could run offline conversion to DSD1024 or DSD2048)

 

 

also, I just learned something really interesting about the iDSD PRO.  The SNR ratio is actually slightly better in DSD512 compared to DSD1024.  Not enough for anything other than expensive test gear to notice, but the reason is the logic and gate speeds cannot quite keep up at 1024 compared to 512.  Of course everyone needs to be reminded that even though the FPGA does the upconversion, the actual DAC is still the DSD1793 made in the late 1990s :D  It is amazing it can keep up, period.  

 

Once again, though we see how a discrete DAC-less converter specifically designed for these speeds would be the best option.  

 

I am increasingly convinced in this new world of computing in which we live, the best 'DAC' will be no traditional DAC at all as we know them.  

 

Discrete logic bitstream converters up to as many as current computing power can handle with the source computer handling all the 'heavy lifting'.  Perhaps one day a dedicated interface other than USB for consumer level products.  

 

 

Link to comment
18 hours ago, asdf1000 said:

 

Can you share your source for this? Or the measurements themselves?

 

 

Can't share.  Comes from impeccable source.  I have not seen the measurements but would not worry about it.  We are talking SNR differences so small why worry at all???  Since especially these SNR differences are way way way above our ears ability to hear... it is only the smallest of technicalities and in no way means people should all of a sudden switch to DSD512.  

 

Not what I was trying to say.  I was really just pointing out how amazing the engineering crew at iFi that chose and developed the iDSD products around the DSD1793 made major accomplishments.  Even though the upsampling is done on FPGA, the actual conversion is still done with the FIR filter on the DSD1793 which is what, a 20 year old DAC now?  It was never designed for things like this; the engineers at Burr Brown Japan would have been blown away if they knew then what is being done with it now.  

Link to comment
10 hours ago, barrows said:

On a related note, the data sheet for the new(ish) AKM 4499 DAC chip shows best performance on distortion and noise (for the direct DSD mode) with DSD 256, and that performance starts to degrade a bit with DSD 512 input.  I have heard Andreas Koch mention that DSD 256 is often a preferred conversion rate, because the switches are not fast enough to take full advantage of higher rates: his explanation suggested that the waveform (ideally a square wave, but in reality the transitions are sloped) spends a higher percentage of time in the transition zone with higher rates, leading to less accuracy.  So higher rates are not always better, depending on hardware (switches) capability.  Of course there probably are faster switches, although higher rates generally will require a higher clock rate, and higher clock rates come with a phase noise penalty as well (although clock doublers are now nearing perfection it his regard, so perhaps clock rate is not so much of a problem)

Given the superb sound quality with HQPlayer's EC modulators, and the limitations on (some) switch speeds, perhaps DSD DAC development should concentrate on optimizing for DSD 256 conversion.  From a commercial standpoint (outside of DIY approaches) this makes a lot of sense as well, as DSD 256 is easily achieved these days by many computer based playback systems, and many different playback softwares.   

 

Bingo. You have a different impeccable source that is explaining the exact same phenomenon.  My source is closer to the actual design of the iFi, and says that we do have the technology to improve logic speed and switches in carefully specified discrete designs.  (Much of what I just said is my personal understanding and paraphrase of what I was told, so keep that in mind.)  Clock speed likewise not a real issue anymore.  Yes, it is, but again, the clever engineer taking advantage of modern technology can exceed what we have been seeing out of DAC performance.  Discrete is way more expensive though.  Much easier for 99 percent of industry to buy best available DAC's in bulk and run.  

 

The AKM fire has really hurt this, and in more ways that you think.  Said source was having a novel DAC design prototyped at the factory that went up in flames.  So it isn't just a setback in the same ol' chips and shortages.  Real R&D that could push the industry forward, with possibly an actual 'leap' has been lost :(  

Link to comment
On 11/21/2019 at 9:44 AM, numlog said:

What is the resulting difference (subjective and objective) between having 32 elements and 64?

The reason I ask because the DSC1 boards you can get from china are the updated version with differential output and 32 elements per phase.

It uses XOR gate to get the inverted DSD signals and then a transformer to convert the hot and cold output to single ended...

I am not sure the reasoning behind this but doubling the component count plus adding an XOR gate and especially a transformer to the signal path just to end up with the same single ended output as the original design seems counter intuitive.

So how about combining all 64 elements per channel and leaving out the XOR gate and transformers? this would closer resemble the 9038 SDM conversion

 

Alternatively what about having far less, 4 or 8 elements? I am weary of quality of chinese kit so also considering building a simpler version from scratch... it would cost basically nothing so no reason not to.

 

Thank you for this, but not in the way you may imagine. 

 

I have been banging my head proverbially on my computer desk everytime I read the specs of Chinese DAC's like Denefrips and similar OEM clones for sale on places like eBay say their 32-level FIR filter native DSD converter is a 6 bit DSD converter.  But, 6 bit means 64 level.  I am certain you just answered my question.  The are differential output with 32 level level FIR filter x 2, one for each 'side'.  You might then call it equivalent to 6 bit in 2's complement PCM.  I cannot believe this simple answer has eluded me for so long.  None of their sales guys nor 'tech' guys could get me the answer.  I am like 95 percent positive that this is the case.  

 

They all seem to advertise it as 32 level delay line FIR, but then immediately call it a 6 bit DSD converter.  That in itself would indicate a 5 bit converter, errr.... if we were talking about PCM but we aren't so I am still not sure why some companies insist on using 2's complement PCM numbers where they don't apply.  But now it makes sense.  Differential would be 2 32 level FIR, therefore 64 level and 6 bit PCM equivalent.  

 

Well, even if we forget about the 5 vs 6 bit thing, it is still somewhat inaccurate.  DSD processed via 32 tap FIR filter in unary code is actually 33 levels.  32 1 bit streams yes.  Every one seems to forget that all 32 streams in an 'all off' or, 'all switched to 0 state' is that 33rd level.  Same goes for 64 level, I mean 65 level filters.  

 

Thanks so showing me the light and you didn' even know it!  :) :) 

Link to comment
6 hours ago, asdf1000 said:

The Stereophile measurement is not that great for the iFi Pro iDSD.

 

Another reason I asked for measurements.

 

What are in the stereophile measurements that are concerning to you? The only thing that befuddled JA was the rise in noise floor at 44.1 in bitperfect mode.  There is a reason for that and it is directly related to using a 20 year old chip that was never meant to bypass its PCM oversampler before the segment DAC.  When used in USB mode, due to the nature and complexities of asych clocking, the sigma delta portion of the DAC that handles 2's complement sample bit below the top 6, runs slower than by design when the PCM oversampler is bypassed, such as in 'bitpefect' mode.  It is by nature third order, but there was no way to prevent the modulator from running too slow, therefore causing the noise shaped quantization to rise earlier than expected.  Other than that JA was complimentary of the measurements. 

 

Sometimes there are real reasons, not just bad engineering or something, that cause certain measurement anomalies.  Also, as I pointed out numerous times, this is an old chip that will NOT measure as well as the latest greatest, was never meant to run over x64 delta sigma, and was never meant by its designers to bypass the PCM oversampler!  iFi has managed to coax things out of it the chip was not designed to do, and they have done it well in spite of any measurements people don't like.  On the whole, the measurements are no impediment to sound quality.  My reference comparison DAC is a measurement darling, and it also sounds excellent, the RME ADI.  They sound very different, but the RME indeed is extremely impressive for its price.  But the iFi sounds like a next level DAC in actual practice, and the price difference, which may still be bigger than warranted, nonetheless gets you better sound IMO, as it should.  

 

I can counter everything JA said with Paul Miller of Hi-Fi News, who is one of the most respected in the industry and one could argue more experienced than Atkinson in these matters.  

 

"Although the Pro iDSD packs a capable headphone amp, the rated 1500mW/64ohm (and 4000mW/16ohm) cannot quite be achieved in practice because of its limited voltage output. While the balanced line outputs achieve 8.45V, the maximum single-ended headphone output is 4.2V (the Pro iDSD was tested at its maximum +18dB gain setting, at full volume and with a maximum 0dBFs digital input). Unlike most DAC/headphone amps, the output is not clipped at this full 0dBFs input/maximum analogue output (just 0.14% THD, in fact), but with the moderate ~3ohm source impedance resulting in a further 0.8dB signal loss, the power output is 578mW/25ohm (or 900mW/16ohm).

 

 

This finite source impedance will also emphasise any swings in headphone response with low impedance models – otherwise the frequency response is determined by choice of digital filter. Importantly, residual noise is very low and the A-wtd S/N extremely wide at 108dB, so hiss, hum and other noise will still be low with sensitive headphones.

 

Distortion depends on digital level, loading and choice of solid-state or tube output. Via the line outputs, THD falls to as low as 0.0003% at –30dBFs (20Hz-20kHz) but is closer to 0.11-0.18% at 0dBFs, merely doubling in ‘Tube’ and ‘Tube+’ modes (these are almost indistinguishable). Via the headphone out, THD increases from 0.009% to 0.09% at low bass frequencies when loaded (10mW/25ohm) and from 0.006% to 0.025% at 1kHz . Ifi Audio’s digital engineering has improved significantly of late [xDSD, HFN Jul ’18] – and this is true here with jitter extremely well controlled down to <25psec with 48kHz-192kHz/24-bit data."

 

 

 Just goes to show that armchair comparison via magazine writers is worth little.  Everywhere I go I make people crazy because I won't stop reminding them to have to actually use and listen to the product to have an opinion.  Maybe some magazine measurements are worth concern.  Others are not, especially when I know the person who did the measurement didn't do their due diligence.  They simply could have asked iFi why there was a certain anomaly which I addressed above.  How do I know?  Years ago I simple asked.  Same issue was present on the original iDSD Micro.  Obviously since then they have tirelessly reworked their analog output so the issue doesn't cause audible intermodulation distortion.  Their work in this matter is reflected in the iDSD Pro.  You won't hear anything anymore in the slightest suggesting any issues.  It has been addressed as best as possible, only occurs in Bitperfect filtering and only at the lowest sample rates of 44.1/48 khz.  The higher the native sample rate, the more the 'anomaly' disappears.  If you want it to disappear altogether and get perfect measurements then use the GTO filter or any other oversampling filter other than bitperfect.  

 

Stereophile insulted the iDSD Pro putting it in class B.  It sounds as good or better than most of the DAC's saved for their class A. 

 

And I am not an iFi fanboy.  

 

Actually, I am fairly upset with the company as a whole for reasons I have already indicated I will not be directly addressing.  Just to clarify, the iDSD Pro is the last iFi product I will have ever purchased.  I have no doubt it will be the pinnacle of their product line as remember years from now when they are probably just another hi-fi memory.  

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...