ShibaSoku Automatic Distortion Analyzer

If I use the full sample rate of the the ADC to 192k I can get to 3kHz real time. After that under sampling must be used. For 3k to 6k the sampling would be spread over 2 cycles, for
6k to 12k the sampling would be spread over 4 cycle and so on. An Arduino or other PIC should work. A dsPIC can do simple integer DSP. I can try to use the SPI port for I2S but
a large shift register for buffer would be better. The buffer can run as a slave on the output side and run in a loop. This takes the weight off the processor from having to keep up.
Just load one cycle of samples into the buffer and let it run until an update is ready.
The PLL will be the tricky part.

It makes for an interesting experiment.
 
You have two options. First is to reconstruct the signal with a DAC and do analog analysis. The other would be to do FFT directly on the sampled data. Even an Arduino could do that today if you don't expect real time to 100 KHz. Display of the output becomes pretty easy and flexible. I suspect the later Panasonic analyzers work this way.

"The other would be to do FFT directly on the sampled data."

Why add distortion, go direct.

I ordered the Minidsp USBExtreme for this purpose.
 
I don't understand the connection pin 10 of u2 'Q' to pin 8 of U8 which is labeled LF357. The data sheet for the LF357 show this pin 8 as a NC pin. Is pin 8 of the metal can version connected to the case? Is this a driven shield? If so why drive it with a rectangular pulse?
 
Last edited:
Member
Joined 2004
Paid Member
I have the factory schematics now. I'll scan them and post them this weekend. PChi's reverse engineering has been really good. The docs are pretty good but with some significant holes. The copy I got won't be the easiest to scan since its a less that great copy.

U8 (U13 on my print) is an LF398. Pin 8 is labeled logic on the print. U8 on the print is a 4049 hex inverter.
 
I have the factory schematics now. I'll scan them and post them this weekend. PChi's reverse engineering has been really good. The docs are pretty good but with some significant holes. The copy I got won't be the easiest to scan since its a less that great copy.

U8 (U13 on my print) is an LF398. Pin 8 is labeled logic on the print. U8 on the print is a 4049 hex inverter.

An LF398 makes more sense driven from a mono.

I'm particularly interested in the input frequency multiplication, PLL etc, section right now.

I'm wondering how Shibasoku manged the jitter. The jitter is multiplied by the frequency division of the counter/divider circuit. TI indicated as much as 5.5us in this paper

http://www.google.ca/url?sa=t&rct=j...6pFNOGaz8SBz8ZJhc6rn5MQ&bvm=bv.52434380,d.cGE

AD shows a modern advanced approach in this paper

http://www.google.ca/url?sa=t&rct=j...44DYCw&usg=AFQjCNElRDdDXP5E4cAdwpV1gPCrroVlHQ

This is a lot more expensive though but promises very low jitter.

Thanks for your effort Demian.
 

Attachments

  • dds PLL.JPG
    dds PLL.JPG
    52.4 KB · Views: 403
Last edited:
I have the factory schematics now. I'll scan them and post them this weekend. PChi's reverse engineering has been really good. The docs are pretty good but with some significant holes. The copy I got won't be the easiest to scan since its a less that great copy.

U8 (U13 on my print) is an LF398. Pin 8 is labeled logic on the print. U8 on the print is a 4049 hex inverter.
Thanks for pointing out the error, just confirming that it is an LF398 sample and hold. My excuse is that I wrote LF398 on the first drawing and failed to write it correctly on the second drawing that I attached, my brain was elsewhere.
 
I don't know if we can find anything more complex than the Shibasoku AG725 being built almost entirely from discrete logic components and analog IC's. I certainly wouldn't want to attempt repair on one of these. I think this can be done much more simply using modern day components and technology.
 
Member
Joined 2004
Paid Member
David-
Check this-http://www.vibration.org/Presentation/SynchronousAverging.pdf and this http://turbinephd.nrgsystems.com/pdfs/Review_of_Time_Synchronous_Average_Algorithms.pdf . Time synchronous averaging is essentially what the 725 does in its digital processing to remove noise and preserve the harmonic components. I don't know if its in Arta. It is in the Praxis package and its what the "melt noise" feature is in the QA400. In the QA400 there is no way to synchronize on an external source so that does not work with the 725 or any other distortion analyzer.
 
David-
Check this-http://www.vibration.org/Presentation/SynchronousAverging.pdf and this http://turbinephd.nrgsystems.com/pdfs/Review_of_Time_Synchronous_Average_Algorithms.pdf . Time synchronous averaging is essentially what the 725 does in its digital processing to remove noise and preserve the harmonic components. I don't know if its in Arta. It is in the Praxis package and its what the "melt noise" feature is in the QA400. In the QA400 there is no way to synchronize on an external source so that does not work with the 725 or any other distortion analyzer.

Not presented very well in the Shibasoku manuel.

Hence the need for a low jitter PLL.

It's a bit like a moving average.