[Elecraft] [K3] AGC White Paper

Jim Brown jim at audiosystemsgroup.com
Tue Mar 7 18:11:48 EST 2017


Wes and Ed,

It's important to realize that in the K3 and later Elecraft rigs, all of 
this is happening in the digital domain. One thing we learned about DSP 
in pro audio is that dynamics processing burns a LOT processor cycles. 
DSP SIMULATES the behavior of analog circuitry, but depending on the 
code and the processor, the quality of the emulation can be varying 
degrees of ideal.

ALSO -- those of us who have worked in broadcast audio know that 
dynamics processing can be a VERY complex business, especially when 
you're trying to do a lot of it, and even with a budget far larger than 
in a ham rig. Even in analog, it's tricky to do a LOT of gain change and 
still sound good. A handful of designers were good at it, and made a lot 
of money for themselves, or their employer, or both.

And I'll repeat my previous observation that a signal path with gain 
that varies with time or with the signal amplitude is NOT a linear 
device, and non-linearity => distortion.

73, Jim K9YC

On Tue,3/7/2017 1:53 PM, Wes Stewart wrote:
>  AGC adjusts the receiver gain, compared to the audio bits, rather 
> slowly and DOES NOT change the "dynamic range."
>
> If you're listening to a signal and it's too loud for your ears and 
> you turn the audio gain down 10 dB, does that change the amplitude 
> ratio of any signal you're listening to?  No, it lowers everything by 
> 10 dB.  AGC is no different, it just operates at another location in 
> the radio.
>
> IMHO, this thinking is the result of looking at too many ACG slope, 
> threshold, and phase of the moon charts and assuming that bigger 
> signals have their gain reduced more that smaller ones at the same 
> instant in time.
>
> Wes  N7WS
>
> On 3/7/2017 2:19 PM, Ed Muns wrote:
>> Decoders operate on the audio stream presented to them from the 
>> receiver.
>> The decoding algorithms use the difference in audio level at each 
>> instant in
>> time to make bit decisions.  AGC reduces those differences and thus
>> increases the bit error rate.
>>
>> Of course, it is important to adjust the absolute audio levels so 
>> that the
>> dynamic range of the signal(s) is placed within the dynamic range of the
>> decoder.  But, compressing the dynamic range, i.e., AGC, increases 
>> the error
>> rate of the decoder.



More information about the Elecraft mailing list