|
|||||||
| Home | Forums | Rules | Articles | Store | Gallery | Blogs | Register | Donations | FAQ | Calendar | Search | Today's Posts | Mark Forums Read | Search |
| Digital Source Digital Players and Recorders: CD , SACD , Tape, Memory Card, etc. |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
|
![]() |
|
|
Thread Tools | Search this Thread |
|
|
#1 |
|
diyAudio Member
Join Date: Mar 2004
Location: Budapest, Hungary
|
I am thinking of creating a test CD for checking DAC linearity. It would contain 15 tracks. The first track contains:
0000000000000001 repeated 15 times 0000000000000010 repeated 15 times 0000000000000011 repeated 15 times That is a "mini-triangle" containing 3 discrete analog levels, something like this: oooooooo____ooooooooooooo____ooooooooo oooo____|oooo|____oooo____|oooo|____oooo ____|oooooooooooo|____|oooooooooooo|____ Don't look at the o's, just the bars to imagine the waveform. 45 samples make up about 980 Hz. One step is about 43 uV. I suppose this needs to be further amplified (probably with a simple op-amp gain stage) to be viewable on an oscilloscope. This track will check the 2nd digit. The second step should be exactly between the first and third step. The second track contains: 0000000000000011 repeated 15 times 0000000000000100 repeated 15 times 0000000000000101 repeated 15 times That is the 3rd digit is checked for linearity. With 15 tracks one could check all the bits from LSB+1 to MSB. What do you think about this idea? |
|
|
|
#2 | |
|
diyAudio Member
Join Date: Mar 2004
Location: Budapest, Hungary
|
Quote:
My idea is to "pull" the internal current generators of the TDA1541A at its external decoupling pins 7-13 and 18-24. I think these are the seven most significant bits. Has anybody got more detailed information on the internals of the TDA1541A? |
|
|
|
|
#3 |
|
diyAudio Member
Join Date: Apr 2002
Location: Munich
|
If you are able to create such files please do so and post.
It is good to check monotonicity. IMHO looking at signals with the spectrum analyzer gives the best idea... |
|
|
|
#4 |
|
diyAudio Member
Join Date: Mar 2004
Location: Budapest, Hungary
|
Here are the linearity test CD WAV files:
http://tube.fw.hu/lintest.zip There are 15 files in the archive (Track01.wav to Track15.vaw). Track1 is for testing bit 1 with reference to bit 0 (the LSB), and Track15 is for testing bit 15 (the MSB) against the LSB. Each track is 4 minutes, the total is 60 minutes. I have not come to the scope observing yet, but I listened to it. Some tracks are vaguely audible and some are not. This is an indication of difference in bits, i.e. nonlinearity. |
|
|
|
#5 |
|
diyAudio Member
|
oshifis, are these files WinRAR? If so they are corrupted and will not unzip with WinRAR unzipper.
Cheers George |
|
|
|
#6 |
|
diyAudio Member
Join Date: Feb 2003
Location: ..
|
some free tools:
http://www.diyaudio.com/forums/showt...45#post1061145 you may want to consider more complex wavefroms/larger ranges, just establishing the bits near each transition are relatively uniform isn't the whole story read up on ADC DNL, INL, Spurious free dynamic range, IMD, Multitone testing... In audio DC accuracy, low frequency noise are relatively unimportant but could limit your measurements |
|
|
|
#7 | |
|
diyAudio Member
Join Date: Mar 2004
Location: Budapest, Hungary
|
Quote:
The TDA1541A/S1/S2 is selected and specified for linearity, this is why I think it is the most important parameter. |
|
|
|
|
#8 | |
|
diyAudio Member
Join Date: Apr 2002
Location: Munich
|
Quote:
But maybe I did not try hard enough. |
|
|
|
|
#9 |
|
diyAudio Member
Join Date: Apr 2002
Location: Munich
|
oshifis,
thanks, very useful files. Track 15 seems to be good to (pre-)adjust MSB very fast, did not check how accurate. Another useful files would be single bits turned on continiously to adjust bits of discrete DAC with a DVM. Or single bits turned on and off with same frequency like posted files to adjust bits of discrete DAC with analyzer automatic Vpp measuring function. Analyzer with 500mV full scale and 40x preamp: PCM56 8x os Yamaha CDX-5000 good adjusted MSB track 15 PCM56 8x os very bad adjusted MSB track 15 I measured also PCM63, less noise but no better linearity. TDA1541 4x os Philips CD960 MSB track 15 TDA1541 bad bits ( various tracks ) It also has a few good ones ![]()
|
|
|
|
#10 |
|
diyAudio Member
Join Date: Jul 2004
Location: Scottish Borders
|
Hi,
are they supposed to be square waves? or square waves being gated on and off? Only the first pic show any semblance of intended performance (if gated squarewaves) but at what frequency?
__________________
regards Andrew T. |
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Air-spring non-linearity, causes? | thadman | Multi-Way | 17 | 26th May 2009 07:27 PM |
| Linearity | maxpou | Solid State | 42 | 8th February 2008 10:44 PM |
| improve the linearity | E007 | Solid State | 1 | 3rd May 2004 09:23 AM |
| Non-linearity of wattage to SPL... | JoeBob | Everything Else | 5 | 21st February 2002 07:47 PM |
| New To Site? | Need Help? |
| Page generated in 0.09644 seconds (74.86% PHP - 25.14% MySQL) with 11 queries |