- Joined
- Mar 2, 2002
- Messages
- 4,242
QUADradial said:You aren't wrong...but for some reason this approach works better. There are no pumping artifacts at all. Of course, none of this is in real time. From what little I've decoded, I prefer this approach over using a Tate.
The "dynamic" processing on the tate compensate for the lackness of logic discrimination - it's quite remarkable that using a Sq-matrix which in its origin had few dB of separation it was able to achieve a greater one. Unfortunately i think exactly that is the source of the "pumping" of any hardware SQ decoder. It was the only possible way to emulate a full phase decoding with the hardware that was available at the time.
This is also the reason why this approach works better: because amplitude is not a reference, just phase variations. Since SQ encoding was based only on phase, a pure-phase approach is more faithful to the original signal. Pumping and phasiness artifacts are possible even on PC, just set the amplitude on a value different from 0 and you can have both in the quantities you like.
In other words, there's no need of going the gain-riding logic and so on because it's possible to work *only* on the phase realtionships in a precise way. Math isn't easy with just electronics.
I'm not saying the Tate is now a piece of crap! The tate works in realtime, which it's still a bit far from this approach to be. Decoding nearly 1-hour of SQ (Lotus disc 1) took 8 hours on my machine (athlon 1800, kinda old nowadays...); but, once decoded, it's ready for a different encoding on actual digital media, and with a result which is better that anything else available until now.
The script i have posted works wonderfully on the Sq material i've ran until now. Tonight i will try a couple of Santana SQ (Caravanserai/Welcome) to check out how they compare against a TateSQ decoded *and* a 8 track discrete cart. They should be ready for tomorrow lunchtime...