开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

SSB demod, was Re: carrirer oscillator


 

--- In softrock40@..., w keith griffith <kgriffit@w...>
wrote:

I have,,, 'SomeWhere' a really good description of the Weaver ssb
method.
There's a decent description of the Weaver method in the DSP section
of all the recent ARRL Handbooks.

How, if at all, does that method compare with the
softrock?
The SoftRock itself does no demodulation. All it does is sample the
incoming signal in such a way as to mix down to 11250Hz. The
downconverted signal is then dumped to the computer's soundcard.

In the subsequent software DSP on the digitized signal, the SSB
"demodulation" consists entirely of a bandpass filtering stage and
another mixing stage to spin the signal centered at 11025Hz down to
0Hz.

CW is the same, except the mixing stage spins the signal down to the
CW offset frequency (700Hz or whatever) rather than 0Hz.

73
Frank
AB2KT


 

Thanks,,, very fun following the list. I'm not likely to get involved with this type project at the hardware level, my current interests are mostly tube gear, but current interests do change over time ;-)

At 09:26 AM 9/29/2005, you wrote:
--- In softrock40@..., w keith griffith <kgriffit@w...>
wrote:

I have,,, 'SomeWhere' a really good description of the Weaver ssb
method.
There's a decent description of the Weaver method in the DSP section
of all the recent ARRL Handbooks.

How, if at all, does that method compare with the
softrock?
The SoftRock itself does no demodulation. All it does is sample the
incoming signal in such a way as to mix down to 11250Hz. The
downconverted signal is then dumped to the computer's soundcard.

In the subsequent software DSP on the digitized signal, the SSB
"demodulation" consists entirely of a bandpass filtering stage and
another mixing stage to spin the signal centered at 11025Hz down to
0Hz.

CW is the same, except the mixing stage spins the signal down to the
CW offset frequency (700Hz or whatever) rather than 0Hz.

73
Frank
AB2KT


KD5NWA
 

The SoftRock itself doesn't convert all input signal to 11,250Hz, it has a fixed crystal oscillator, were the signal ends up depends where in the pass-band the original signal is. Some will be at 1KHz some at 5KHz, some at 19KHz depends on how far they are from the center of the pass-band (7.056MHz). A QRP signal a 7.040 will end up at 16KHz.

On the SDR1000 it's another story, they have a agile oscillator so they try to keep the signal you are tuned to at 11KHz away from the crud at at 0Hz.

At 11:26 AM 9/29/2005, you wrote:
--- In softrock40@..., w keith griffith <kgriffit@w...>
wrote:

I have,,, 'SomeWhere' a really good description of the Weaver ssb
method.
There's a decent description of the Weaver method in the DSP section
of all the recent ARRL Handbooks.

How, if at all, does that method compare with the
softrock?
The SoftRock itself does no demodulation. All it does is sample the
incoming signal in such a way as to mix down to 11250Hz. The
downconverted signal is then dumped to the computer's soundcard.

In the subsequent software DSP on the digitized signal, the SSB
"demodulation" consists entirely of a bandpass filtering stage and
another mixing stage to spin the signal centered at 11025Hz down to
0Hz.

CW is the same, except the mixing stage spins the signal down to the
CW offset frequency (700Hz or whatever) rather than 0Hz.

73
Frank
AB2KT







Yahoo! Groups Links



Cecil Bayona
KD5NWA
www.qrpradio.com

'Never argue with an idiot. They drag you down to their level then beat you with experience.'


 

On 9/29/05, Frank Brickle <ab2kt@...> wrote:
The SoftRock itself does no demodulation. All it does is sample the
incoming signal in such a way as to mix down to 11250Hz. The
downconverted signal is then dumped to the computer's soundcard.
Frank,

Looking at the picture:



I couldn't understand how the mixing down to the magic number 11250 is
obtained.. Would you mind explaining it a bit more?

What I thought was that the signal at 7.056 gets downconverted to zero
IF and because of the soundcard sampling rate of 48 khz, we are able
to tune +-24khz.. I guess there is some issue in my understanding.
WIll be great if you explain it to me and others.

TIA
--
73 - Ramakrishnan, VU3RDD


 

Cecil,

I just had a look at the powerSDR-SR40 code. Looking at sdr.c line, I
can see that the signal is indeed at 11025 Hz. The RX oscillator runs
at -11025 hz. Now, does that mean, the spectrum we can indeed tune to
is centered around 7056-11.025 = 7044.9 khz? I am a bit confused here.

On 9/29/05, KD5NWA <KD5NWA@...> wrote:
The SoftRock itself doesn't convert all input signal to 11,250Hz, it
has a fixed crystal oscillator, were the signal ends up depends where
in the pass-band the original signal is. Some will be at 1KHz some at
5KHz, some at 19KHz depends on how far they are from the center of
the pass-band (7.056MHz). A QRP signal a 7.040 will end up at 16KHz.

On the SDR1000 it's another story, they have a agile oscillator so
they try to keep the signal you are tuned to at 11KHz away from the
crud at at 0Hz.

At 11:26 AM 9/29/2005, you wrote:
--- In softrock40@..., w keith griffith <kgriffit@w...>
wrote:

I have,,, 'SomeWhere' a really good description of the Weaver ssb
method.
There's a decent description of the Weaver method in the DSP section
of all the recent ARRL Handbooks.

How, if at all, does that method compare with the
softrock?
The SoftRock itself does no demodulation. All it does is sample the
incoming signal in such a way as to mix down to 11250Hz. The
downconverted signal is then dumped to the computer's soundcard.

In the subsequent software DSP on the digitized signal, the SSB
"demodulation" consists entirely of a bandpass filtering stage and
another mixing stage to spin the signal centered at 11025Hz down to
0Hz.

CW is the same, except the mixing stage spins the signal down to the
CW offset frequency (700Hz or whatever) rather than 0Hz.

73
Frank
AB2KT







Yahoo! Groups Links



Cecil Bayona
KD5NWA
www.qrpradio.com

'Never argue with an idiot. They drag you down to their level then
beat you with experience.'






Yahoo! Groups Links







--
73 - Ramakrishnan, VU3RDD


KD5NWA
 

The previous message that I answered was talking about the hardware (SR-40), you are talking about the software, two different subjects.

The previous message is talking about the signal being at 11KHz then it's read by the sound card, your talking about what happens after the sound card has read the signals.

Sorry for the confusion but we are talking about different things.


At 12:55 PM 9/29/2005, you wrote:
Cecil,

I just had a look at the powerSDR-SR40 code. Looking at sdr.c line, I
can see that the signal is indeed at 11025 Hz. The RX oscillator runs
at -11025 hz. Now, does that mean, the spectrum we can indeed tune to
is centered around 7056-11.025 = 7044.9 khz? I am a bit confused here.

On 9/29/05, KD5NWA <KD5NWA@...> wrote:
The SoftRock itself doesn't convert all input signal to 11,250Hz, it
has a fixed crystal oscillator, were the signal ends up depends where
in the pass-band the original signal is. Some will be at 1KHz some at
5KHz, some at 19KHz depends on how far they are from the center of
the pass-band (7.056MHz). A QRP signal a 7.040 will end up at 16KHz.

On the SDR1000 it's another story, they have a agile oscillator so
they try to keep the signal you are tuned to at 11KHz away from the
crud at at 0Hz.

At 11:26 AM 9/29/2005, you wrote:
--- In softrock40@..., w keith griffith <kgriffit@w...>
wrote:

I have,,, 'SomeWhere' a really good description of the Weaver ssb
method.
There's a decent description of the Weaver method in the DSP section
of all the recent ARRL Handbooks.

How, if at all, does that method compare with the
softrock?
The SoftRock itself does no demodulation. All it does is sample the
incoming signal in such a way as to mix down to 11250Hz. The
downconverted signal is then dumped to the computer's soundcard.

In the subsequent software DSP on the digitized signal, the SSB
"demodulation" consists entirely of a bandpass filtering stage and
another mixing stage to spin the signal centered at 11025Hz down to
0Hz.

CW is the same, except the mixing stage spins the signal down to the
CW offset frequency (700Hz or whatever) rather than 0Hz.

73
Frank
AB2KT







Yahoo! Groups Links



Cecil Bayona
KD5NWA
www.qrpradio.com

'Never argue with an idiot. They drag you down to their level then
beat you with experience.'






Yahoo! Groups Links







--
73 - Ramakrishnan, VU3RDD




Yahoo! Groups Links



Cecil Bayona
KD5NWA
www.qrpradio.com

'Never argue with an idiot. They drag you down to their level then beat you with experience.'


 

Agree. Why I talked about software is that the only way I can conclude
the center frequency is 11.025khz is by looking at what the software
is trying to do. I do not yet have SR40 hardware beside me to verify
physically. So my reference to software was intentional.

Anyway, that does not address my doubt..

On 9/29/05, KD5NWA <KD5NWA@...> wrote:
The previous message that I answered was talking about the hardware
(SR-40), you are talking about the software, two different subjects.

The previous message is talking about the signal being at 11KHz then
it's read by the sound card, your talking about what happens after
the sound card has read the signals.

Sorry for the confusion but we are talking about different things.


At 12:55 PM 9/29/2005, you wrote:
Cecil,

I just had a look at the powerSDR-SR40 code. Looking at sdr.c line, I
can see that the signal is indeed at 11025 Hz. The RX oscillator runs
at -11025 hz. Now, does that mean, the spectrum we can indeed tune to
is centered around 7056-11.025 = 7044.9 khz? I am a bit confused here.

On 9/29/05, KD5NWA <KD5NWA@...> wrote:
The SoftRock itself doesn't convert all input signal to 11,250Hz, it
has a fixed crystal oscillator, were the signal ends up depends where
in the pass-band the original signal is. Some will be at 1KHz some at
5KHz, some at 19KHz depends on how far they are from the center of
the pass-band (7.056MHz). A QRP signal a 7.040 will end up at 16KHz.

On the SDR1000 it's another story, they have a agile oscillator so
they try to keep the signal you are tuned to at 11KHz away from the
crud at at 0Hz.

At 11:26 AM 9/29/2005, you wrote:
--- In softrock40@..., w keith griffith <kgriffit@w...>
wrote:

I have,,, 'SomeWhere' a really good description of the Weaver ssb
method.
There's a decent description of the Weaver method in the DSP section
of all the recent ARRL Handbooks.

How, if at all, does that method compare with the
softrock?
The SoftRock itself does no demodulation. All it does is sample the
incoming signal in such a way as to mix down to 11250Hz. The
downconverted signal is then dumped to the computer's soundcard.

In the subsequent software DSP on the digitized signal, the SSB
"demodulation" consists entirely of a bandpass filtering stage and
another mixing stage to spin the signal centered at 11025Hz down to
0Hz.

CW is the same, except the mixing stage spins the signal down to the
CW offset frequency (700Hz or whatever) rather than 0Hz.

73
Frank
AB2KT







Yahoo! Groups Links



Cecil Bayona
KD5NWA
www.qrpradio.com

'Never argue with an idiot. They drag you down to their level then
beat you with experience.'






Yahoo! Groups Links







--
73 - Ramakrishnan, VU3RDD




Yahoo! Groups Links



Cecil Bayona
KD5NWA
www.qrpradio.com

'Never argue with an idiot. They drag you down to their level then
beat you with experience.'






Yahoo! Groups Links







--
73 - Ramakrishnan, VU3RDD


 

--- In softrock40@..., Ramakrishnan Muthukrishnan
<vu3rdd@g...> wrote:

I couldn't understand how the mixing down to the magic number 11250
is
obtained.. Would you mind explaining it a bit more?
Sorry, typo. it's 11025. I got it right in a subsequent paragraph :-)

What I thought was that the signal at 7.056 gets downconverted to
zero
IF and because of the soundcard sampling rate of 48 khz, we are able
to tune +-24khz..
11025 * 2 = 22050.
22050 * 2 = 44100.

11025Hz is the center of the presumed "good" passband on typical
soundcards capable of handling audio CD rates.

You don't want to downconvert to 0 because most soundcards have
bandpass filtering that roll off towards 0 and the Nyquist frequency.
If you downconverted to 0, you'd be filtering off most of the signal
before it got to your signal processing.

Therefore you downconvert such that the signal of interest is in the
"best" part of the soundcard passband.

The subsequent mixing stage (complex oscillator at -11025 or whatever)
then moves the signal down to 0 once it's in digital form. Then the
remainder of the processing takes place.

73
Frank
AB2KT


KD5NWA
 

But on the SR-40 the oscillator is fixed! if you want to listen to 7.058 you have 2KHz audio coming out, the only thing you can do is change the crystal (good luck) or use a DDS instead of the built in fixed crystal.

If you want to listen to a signal on 7.0563, good luck!

Now, if you are changing the crystal, try to get the frequency of interest away from 0 Hz.


At 08:44 AM 9/30/2005, you wrote:
--- In softrock40@..., Ramakrishnan Muthukrishnan
<vu3rdd@g...> wrote:

I couldn't understand how the mixing down to the magic number 11250
is
obtained.. Would you mind explaining it a bit more?
Sorry, typo. it's 11025. I got it right in a subsequent paragraph :-)

What I thought was that the signal at 7.056 gets downconverted to
zero
IF and because of the soundcard sampling rate of 48 khz, we are able
to tune +-24khz..
11025 * 2 = 22050.
22050 * 2 = 44100.

11025Hz is the center of the presumed "good" passband on typical
soundcards capable of handling audio CD rates.

You don't want to downconvert to 0 because most soundcards have
bandpass filtering that roll off towards 0 and the Nyquist frequency.
If you downconverted to 0, you'd be filtering off most of the signal
before it got to your signal processing.

Therefore you downconvert such that the signal of interest is in the
"best" part of the soundcard passband.

The subsequent mixing stage (complex oscillator at -11025 or whatever)
then moves the signal down to 0 once it's in digital form. Then the
remainder of the processing takes place.

73
Frank
AB2KT







Yahoo! Groups Links



Cecil Bayona
KD5NWA
www.qrpradio.com

'Never argue with an idiot. They drag you down to their level then beat you with experience.'


 

On 9/30/05, Frank Brickle <ab2kt@...> wrote:
--- In softrock40@..., Ramakrishnan Muthukrishnan

11025 * 2 = 22050.
22050 * 2 = 44100.

11025Hz is the center of the presumed "good" passband on typical
soundcards capable of handling audio CD rates.

You don't want to downconvert to 0 because most soundcards have
bandpass filtering that roll off towards 0 and the Nyquist frequency.
If you downconverted to 0, you'd be filtering off most of the signal
before it got to your signal processing.

Therefore you downconvert such that the signal of interest is in the
"best" part of the soundcard passband.
Thanks Frank. That's quite clear.

Is it correct to assume that "if there is no sound card, and if we
have a higher sampling rate ADC, we can see more portion of the band"?
Or rephrasing it this way - What would be the passband of the signal
output from the QSD ?

--
73 - Ramakrishnan, VU3RDD


 

--- In softrock40@..., Ramakrishnan Muthukrishnan
<vu3rdd@g...> wrote:
Is it correct to assume that "if there is no sound card, and if we
have a higher sampling rate ADC, we can see more portion of the band"?
Or rephrasing it this way - What would be the passband of the signal
output from the QSD ?
These are somewhat independent issues. It is certainly true that the
higher the sampling rate (~ADC freq) the more of the band you could
see, potentially. However the output bandwidth of the QSD really
depends on the specific components in the QSD. What it is in the case
of the SoftRock I do not know.

One of the clever features of the QSD is that the effective Q of the
sampling filters is constant over the tuning range of the QSD. Not
something that affects the SR40 much, of course :-)

73
Frank
AB2KT


 

On 9/30/05, Frank Brickle <ab2kt@...> wrote:
--- In softrock40@..., Ramakrishnan Muthukrishnan
These are somewhat independent issues. It is certainly true that the
higher the sampling rate (~ADC freq) the more of the band you could
see, potentially. However the output bandwidth of the QSD really
depends on the specific components in the QSD. What it is in the case
of the SoftRock I do not know.

One of the clever features of the QSD is that the effective Q of the
sampling filters is constant over the tuning range of the QSD. Not
something that affects the SR40 much, of course :-)
Thanks a lot, Frank, for patiently explaining it.

--
73 - Ramakrishnan, VU3RDD


Robert McGwier
 

This is not what we do on the Softrock40. The 11 kHz IF is used in the SDR-1000 in order to do exactly what Frank says and that is avoid 1/F, DC, junk, noise, etc. at 0. We are attempting to maximize the performance.


On the softrock40, we have one oscillator on the board and it is not steerable. It provides a 48 kHz (theoretically) wide signal. We want to be able to tune ANYWHERE in that band. So we in fact live with the little hump of nasty at 0 frequency and tune the software oscillator from -24 to 24 kHz around the center frequency. We get single sideband demodulation by using a complex tap weight based bandpass filter using a very clever mathematical trick which allows us to do huge, fantastic filters with little more computation than much smaller (and poorer filters) done by the normal convolution.
In the newer Windows release which should be out some time next week (depending no Eric's work schedule), PowerSDR will carry SR40 support in the base Windows code, and you can select SDR-1000, Softrock 40, and DEMO (no hardware required) mode from the setup panel after install or the installation wizard during install.

Bob
N4HY


Frank Brickle wrote:

--- In softrock40@..., Ramakrishnan Muthukrishnan
<vu3rdd@g...> wrote:


I couldn't understand how the mixing down to the magic number 11250
is

obtained.. Would you mind explaining it a bit more?
Sorry, typo. it's 11025. I got it right in a subsequent paragraph :-)

What I thought was that the signal at 7.056 gets downconverted to
zero

IF and because of the soundcard sampling rate of 48 khz, we are able
to tune +-24khz..
11025 * 2 = 22050.
22050 * 2 = 44100.

11025Hz is the center of the presumed "good" passband on typical
soundcards capable of handling audio CD rates.

You don't want to downconvert to 0 because most soundcards have
bandpass filtering that roll off towards 0 and the Nyquist frequency.
If you downconverted to 0, you'd be filtering off most of the signal
before it got to your signal processing.

Therefore you downconvert such that the signal of interest is in the
"best" part of the soundcard passband.

The subsequent mixing stage (complex oscillator at -11025 or whatever)
then moves the signal down to 0 once it's in digital form. Then the
remainder of the processing takes place.

73
Frank
AB2KT






Yahoo! Groups Links







--
Laziness is the number one inspiration for ingenuity. Guilty as charged!


 

Bob,

Thanks a lot. I plan to replace the crystal with my NJQRP DDS for the
time being. Thanks again. This thread enlightened and increased my
understanding of basics.

73
Ramakrishnan, VU3RDD

On 10/1/05, Robert McGwier <rwmcgwier@...> wrote:
This is not what we do on the Softrock40. The 11 kHz IF is used in the
SDR-1000 in order to do exactly what Frank says and that is avoid 1/F,
DC, junk, noise, etc. at 0. We are attempting to maximize the performance.


On the softrock40, we have one oscillator on the board and it is not
steerable. It provides a 48 kHz (theoretically) wide signal. We want
to be able to tune ANYWHERE in that band. So we in fact live with the
little hump of nasty at 0 frequency and tune the software oscillator
from -24 to 24 kHz around the center frequency. We get single sideband
demodulation by using a complex tap weight based bandpass filter using a
very clever mathematical trick which allows us to do huge, fantastic
filters with little more computation than much smaller (and poorer
filters) done by the normal convolution.
In the newer Windows release which should be out some time next week
(depending no Eric's work schedule), PowerSDR will carry SR40 support
in the base Windows code, and you can select SDR-1000, Softrock 40,
and DEMO (no hardware required) mode from the setup panel after install
or the installation wizard during install.

Bob
N4HY


Frank Brickle wrote:

--- In softrock40@..., Ramakrishnan Muthukrishnan
<vu3rdd@g...> wrote:



I couldn't understand how the mixing down to the magic number 11250

is


obtained.. Would you mind explaining it a bit more?

Sorry, typo. it's 11025. I got it right in a subsequent paragraph :-)



What I thought was that the signal at 7.056 gets downconverted to

zero


IF and because of the soundcard sampling rate of 48 khz, we are able
to tune +-24khz..

11025 * 2 = 22050.
22050 * 2 = 44100.

11025Hz is the center of the presumed "good" passband on typical
soundcards capable of handling audio CD rates.

You don't want to downconvert to 0 because most soundcards have
bandpass filtering that roll off towards 0 and the Nyquist frequency.
If you downconverted to 0, you'd be filtering off most of the signal
before it got to your signal processing.

Therefore you downconvert such that the signal of interest is in the
"best" part of the soundcard passband.

The subsequent mixing stage (complex oscillator at -11025 or whatever)
then moves the signal down to 0 once it's in digital form. Then the
remainder of the processing takes place.

73
Frank
AB2KT







Yahoo! Groups Links










--
Laziness is the number one inspiration for ingenuity. Guilty as charged!





Yahoo! Groups Links







--
73 - Ramakrishnan, VU3RDD


 

--- In softrock40@..., Robert McGwier <rwmcgwier@c...>
wrote:
This is not what we do on the Softrock40. The 11 kHz IF is used in
the
SDR-1000 in order to do exactly what Frank says and that is avoid
1/F,
DC, junk, noise, etc. at 0. We are attempting to maximize the
performance.
Hello Bob,

Could you resume in a few sentences the difference between the
SoftRock-40 and the SDR-1000 in this regard?
I could go back to the articles on the SDR-1000 and try to figure it
out, but I think that you can give a better answer.

The softRock-40 has a fixed oscillator and can software-tune +/- 24
kHz around that frequency which means that near the oscillator
frequency we get "junk". With the SDR-1000 what happens when we tune
a particular frequency?

Jean-Claude Abauzit, PJ2BVU


Bill Tracey
 

When tuning an SDR 1000, if spur reduction is turned off, the DDS is tuner 11025 khz below the frequency of interest and the software (DttSP) oscillator is set to -11025 khz to recover the frequency of interest. This works well but for the spurs from the DDS.

If spur reduction is turned on (the normal case) the DDS is tuned to the nearest low spur point (as documented by some of the AD docs) and then DttSP oscillator is set to an appropriate value to recover the signal of interest. This generally results in a DttSP oscillator value between -9.5 and -12.5 khz.

On the SoftRock all the tuning is done with the DttSP oscillator and it ranges over +/- 24 khz - giving a tuning range of 48 khz.

Regards,

Bill (kd5tfd)