Digital generated SSB?


Michael Pupeza
 

How soon will it be before Hans, and/or some other Experimenters produce Digital SSB Transceivers?

We now have the QDX transceiver that generates the subtle phase and/or frequency shifts required to generate discrete signals for our digital WSPR, FT-8, etc., signals for Digital Communications. It doesn't use the conventional SSB technology with carrier removal and filtering to generate the signal. It can't be much longer before the speeds of DDS chips and ancillary circuitry can follow the speed of 100 Hz to 2700 Hz analogue voice signals to generate the equivalent Upper or Lower Sideband frequencies directly. The QDX is really a neat package that gets rid of all that intermediary processing for the narrow audio frequency range it needs. Going to the full Speech Frequency range is a big step but should be soon possible!. Obviously, there are certainly other challenges that we don't even see in conventional SSB rigs, but what a neat way to consider future SSB, which would be totally compatible with our existing SSB rigs. Pocket sized HF SSB transceivers would be then available. Certainly something to consider!

73 - Mike VE3EQP .....>


Evan Hand
 

Hi Michael,

I am not sure what you mean by "Digita SSB." 

There is the FreeDV effort which is open-source digital voice software.
The Hermes Light 2 is available from Makerfabs.  It uses an FPGA device to capture the RF directly and a PC to process the I/Q audio into the audio voice range.
And then, there are multiple combinations of superhet to convert to a lower frequency to allow the use of a less costly DAC/ADC chip that uses a microprocessor to do the signal processing.

There is also the (Tr)uSDX effort that uses the QCX as a base platform to create the SSB signal using software in the MCP to modulate both the frequency and the amplitude to generate the SSB analog signal.

Here are some of the links:
https://freedv.org/freedv-specification/
https://www.makerfabs.com/hermes-lite-2.html
https://www.hfsignals.com/index.php/sbitx/
http://www.4sqrp.com/T41main.php
https://dl2man.de/

There is also a book by the developers of the T41 on Amazon:
https://www.amazon.com/Software-Defined-Radio-Transceiver-Construction/dp/B09WYP1ST8/

73
Evan
AC9TU


William Smith
 

I suspect what Michael is looking for is some DSP-magical transmitter version of what the single-RF-Carrier thing does for FT8, et al.

My first impression was "That's not how these things work, that's impossible", but then DSP and direct RF synthesis is kinda magical, so it's not impossible.

73, Willie N1JBJ

On Mar 30, 2023, at 10:43 AM, Evan Hand <elhandjr@...> wrote:

Hi Michael,

I am not sure what you mean by "Digita SSB."

There is the FreeDV effort which is open-source digital voice software.
The Hermes Light 2 is available from Makerfabs. It uses an FPGA device to capture the RF directly and a PC to process the I/Q audio into the audio voice range.
And then, there are multiple combinations of superhet to convert to a lower frequency to allow the use of a less costly DAC/ADC chip that uses a microprocessor to do the signal processing.

There is also the (Tr)uSDX effort that uses the QCX as a base platform to create the SSB signal using software in the MCP to modulate both the frequency and the amplitude to generate the SSB analog signal.

Here are some of the links:
https://freedv.org/freedv-specification/
https://www.makerfabs.com/hermes-lite-2.html
https://www.hfsignals.com/index.php/sbitx/
http://www.4sqrp.com/T41main.php
https://dl2man.de/

There is also a book by the developers of the T41 on Amazon:
https://www.amazon.com/Software-Defined-Radio-Transceiver-Construction/dp/B09WYP1ST8/

73
Evan
AC9TU


Steve K0STK
 

"Evan Hand" said:

I am not sure what you mean by "Digita SSB."
Clearly the OP is discussing SSB generated completely digitally as
opposed to with mostly analog circutry; not a new "digital SSB mode".

--
Steve K0STK // k0stk@...


ajparent1/kb1gmx
 

digital generated SSB is nothing new.  Just about all of the SSB radios for the last ~20 years have
done this.  The only change is older radios did it at 12, 22, or higher khz.  So the change is faster
A/D and D/A top operate at higher rates and of course the processing to feed it.

There are a large number of radios that do it digitally then convert the result from some
lower fixed frequency to the desired output frequency.

Not a new idea only the costs for faster hardware have dropped making it reasonable to do it.

QDX however it dealing with tones, it does not do any amplitude modulation and that means
its not directly SSB output for the TX case (rx it is).  

Speculation mostly.

--
Allison
------------------
Post online only, please no email.


Michael Pupeza
 

Obviously, I am not explaining the method properly. An audio signal from a micrphone has the voice frequencies from, say 100Hz to 2700 Hz, coming out to a BOX. We want this to come out of the BOX at, say on 20 meters at 14.1001 to 14.1027 MHz, just the upper sideband. The BOX looks at slices of the incoming audio signal in VERY narrow slices, determines the audio frequency and the amplitude of each VERY narrow slice and does the following things. It tells the Direct Digital Synthesis chip to generate a signal at that SSB frequency AND at that amplitude, directly at 20 meters. Now , of course, we tailor the actual amplitude to the wattage out that we require to send out a Upper Sideband Signal.  Since this has to be done at nanosecond intervals to capture the audio and convert, and since we probably need a DDS chip with an add on A/D capability, we are talking at much higher speeds than the normal DDS chips that I have seen so far. Other than the incoming microphone audio, everything is done digitally, except for the final D/A conversion of each slice at the output. No mixing, heterodyning, bandwidth filtering, phasing, frequency conversion as in 'normal' SSB transmitters.
If I seem to be talking foolishness, then my mind is going - possibly true. But I see this as a viable way of making a totally compatible SSB signal able to be used with our existing radios, NOT as some kind of another Digital Voice Mode. It would certainly require a computer chip, probably 32 bit bus, running at high speed do do all this. I don't know if we have DDS chips that fast yet, but I'm sure it won't be long. I won't beat this horse any longer but I hope to see pocket sized HF SSB boxes someday soon. I also apologize if this concept  doesn't make sense, but it's the best I can explain it.
73 - Mike Pupeza VE3EQP .....>


Steve
 

This is an excerpt from the uSDX project on Github.

uSDX is a simple and experimental (Class-E driven) SSB and CW SDR transceiver. It can be used to make QRP SSB contacts, or (in combination with a PC) used for the digital modes such as FT8, JS8, FT4. It can be fully-continuous tuned through bands 80m-10m in the LSB/USB-modes with a 2400Hz bandwidth has up to 5W PEP SSB output and features a software-based full Break-In VOX for fast RX/TX switching in voice and digital operations.
The SSB transmit-stage is implemented entirely in digital and software-based manner: at the heart the ATMEGA328P is sampling the input-audio and reconstructing a SSB-signal by controlling the SI5351 PLL phase (through tiny frequency changes over 800kbit/s I2C) and controlling the PA Power (through PWM on the key-shaping circuit). In this way a highly power-efficient class-E driven SSB-signal can be realized; a PWM driven class-E design keeps the SSB transceiver simple, tiny, cool, power-efficient and low-cost (ie. no need for power-inefficient and complex linear amplifier with bulky heat-sink as often is seen in SSB transceivers).
Steve KY4GX.




Glory to God in the highest, and on earth peace, good will toward men. Luke 2:14


On Friday, March 31, 2023 at 01:12:14 AM EDT, Michael Pupeza <mpupeza@...> wrote:


Obviously, I am not explaining the method properly. An audio signal from a micrphone has the voice frequencies from, say 100Hz to 2700 Hz, coming out to a BOX. We want this to come out of the BOX at, say on 20 meters at 14.1001 to 14.1027 MHz, just the upper sideband. The BOX looks at slices of the incoming audio signal in VERY narrow slices, determines the audio frequency and the amplitude of each VERY narrow slice and does the following things. It tells the Direct Digital Synthesis chip to generate a signal at that SSB frequency AND at that amplitude, directly at 20 meters. Now , of course, we tailor the actual amplitude to the wattage out that we require to send out a Upper Sideband Signal.  Since this has to be done at nanosecond intervals to capture the audio and convert, and since we probably need a DDS chip with an add on A/D capability, we are talking at much higher speeds than the normal DDS chips that I have seen so far. Other than the incoming microphone audio, everything is done digitally, except for the final D/A conversion of each slice at the output. No mixing, heterodyning, bandwidth filtering, phasing, frequency conversion as in 'normal' SSB transmitters.
If I seem to be talking foolishness, then my mind is going - possibly true. But I see this as a viable way of making a totally compatible SSB signal able to be used with our existing radios, NOT as some kind of another Digital Voice Mode. It would certainly require a computer chip, probably 32 bit bus, running at high speed do do all this. I don't know if we have DDS chips that fast yet, but I'm sure it won't be long. I won't beat this horse any longer but I hope to see pocket sized HF SSB boxes someday soon. I also apologize if this concept  doesn't make sense, but it's the best I can explain it.
73 - Mike Pupeza VE3EQP .....>


Ron Carr
 

The uSDX is a polar transmitter and you may be interested in this QEX article:

https://www.arrl.org/files/file/QEX_Next_Issue/Mar-Apr2017/MBF.pdf


Michael Pupeza
 

uSDX?     DANG!!!!!!
Yet another of my 'new' ideas STOLEN by my predecessors!
When will I learn to keep my eyes wider open?
73 - Mike VE3EQP .....>


Steve
 

Thanks Ron.  Interesting article, enlightening to find out Thomas Edison invents quadruplex telegraph!  When I first was introduced to I/Q modulations I was blown away!  Mathematics is unendingly spectacularly fascinating!


Glory to God in the highest, and on earth peace, good will toward men. Luke 2:14


On Friday, March 31, 2023 at 08:14:33 AM EDT, Ron Carr <rcarr@...> wrote:


The uSDX is a polar transmitter and you may be interested in this QEX article:

https://www.arrl.org/files/file/QEX_Next_Issue/Mar-Apr2017/MBF.pdf


Gary W9TD
 

Mike,
What you describe is not very likely as the human voice cannot be modeled as pure, single tones. It contains a great deal of harmonic content. Even if you limit the frequency range, it is still quite harmonic. For this BOX to work it would have to generate multiple tones and amplitudes. The SSB that Guido's method uses is similar to envelope elimination and restoration (EER). The amplitude is the easy part, the phase and frequency modulation of the signal is the hard part and it shows in the quality of the audio from the uSDX. You also need to match up the amplitude modulation very closely to the constant envelope signal or else a wideband signal will be created. In general, the bandwidth of the amplitude and phase signals is much greater than that of the resultant signal. Now this is all possible with enough DSP power as is shown by the SDR rigs out there.
Gary
W9TD


Mike KK7ER
 

Gary is right. But it is even worse than that. Voiced speech (e.g.,vowels) looks like a sum of weighted harmonically related sinusoids but unvoiced speech (e.g., consonants) does not. For processed speech to be intelligible it is important to get both right.

73, Mike KK7ER 


stone_ridge_road
 



I understand what you are saying, but quite frankly I don't see the rationale for it.  It's unrealistic to think that anyone is going to develop a DDS chip at that speed capable of even modest QRP levels when it would be so much more practical (certainly less expensive) for the DDS chip to feed an amplifier.  Why is it necessary not to have an amplifier stage?  I'm pretty certain that the amplifier stage would be more efficient (less heat dissipation, smaller heatsink, smaller and less expensive battery) than trying to do everything in the DDS chip.

73,
Dave   AB7E



On 3/30/2023 10:12 PM, Michael Pupeza wrote:

Obviously, I am not explaining the method properly. An audio signal from a micrphone has the voice frequencies from, say 100Hz to 2700 Hz, coming out to a BOX. We want this to come out of the BOX at, say on 20 meters at 14.1001 to 14.1027 MHz, just the upper sideband. The BOX looks at slices of the incoming audio signal in VERY narrow slices, determines the audio frequency and the amplitude of each VERY narrow slice and does the following things. It tells the Direct Digital Synthesis chip to generate a signal at that SSB frequency AND at that amplitude, directly at 20 meters. Now , of course, we tailor the actual amplitude to the wattage out that we require to send out a Upper Sideband Signal.  Since this has to be done at nanosecond intervals to capture the audio and convert, and since we probably need a DDS chip with an add on A/D capability, we are talking at much higher speeds than the normal DDS chips that I have seen so far. Other than the incoming microphone audio, everything is done digitally, except for the final D/A conversion of each slice at the output. No mixing, heterodyning, bandwidth filtering, phasing, frequency conversion as in 'normal' SSB transmitters.
If I seem to be talking foolishness, then my mind is going - possibly true. But I see this as a viable way of making a totally compatible SSB signal able to be used with our existing radios, NOT as some kind of another Digital Voice Mode. It would certainly require a computer chip, probably 32 bit bus, running at high speed do do all this. I don't know if we have DDS chips that fast yet, but I'm sure it won't be long. I won't beat this horse any longer but I hope to see pocket sized HF SSB boxes someday soon. I also apologize if this concept  doesn't make sense, but it's the best I can explain it.
73 - Mike Pupeza VE3EQP .....>
_._,_._,_


stone_ridge_road
 


I stand corrected.

73,
Dave   AB7E


On 3/31/2023 5:04 AM, Steve via groups.io wrote:

This is an excerpt from the uSDX project on Github.

uSDX is a simple and experimental (Class-E driven) SSB and CW SDR transceiver. It can be used to make QRP SSB contacts, or (in combination with a PC) used for the digital modes such as FT8, JS8, FT4. It can be fully-continuous tuned through bands 80m-10m in the LSB/USB-modes with a 2400Hz bandwidth has up to 5W PEP SSB output and features a software-based full Break-In VOX for fast RX/TX switching in voice and digital operations.
The SSB transmit-stage is implemented entirely in digital and software-based manner: at the heart the ATMEGA328P is sampling the input-audio and reconstructing a SSB-signal by controlling the SI5351 PLL phase (through tiny frequency changes over 800kbit/s I2C) and controlling the PA Power (through PWM on the key-shaping circuit). In this way a highly power-efficient class-E driven SSB-signal can be realized; a PWM driven class-E design keeps the SSB transceiver simple, tiny, cool, power-efficient and low-cost (ie. no need for power-inefficient and complex linear amplifier with bulky heat-sink as often is seen in SSB transceivers).
Steve KY4GX.




Glory to God in the highest, and on earth peace, good will toward men. Luke 2:14


On Friday, March 31, 2023 at 01:12:14 AM EDT, Michael Pupeza <mpupeza@...> wrote:


Obviously, I am not explaining the method properly. An audio signal from a micrphone has the voice frequencies from, say 100Hz to 2700 Hz, coming out to a BOX. We want this to come out of the BOX at, say on 20 meters at 14.1001 to 14.1027 MHz, just the upper sideband. The BOX looks at slices of the incoming audio signal in VERY narrow slices, determines the audio frequency and the amplitude of each VERY narrow slice and does the following things. It tells the Direct Digital Synthesis chip to generate a signal at that SSB frequency AND at that amplitude, directly at 20 meters. Now , of course, we tailor the actual amplitude to the wattage out that we require to send out a Upper Sideband Signal.  Since this has to be done at nanosecond intervals to capture the audio and convert, and since we probably need a DDS chip with an add on A/D capability, we are talking at much higher speeds than the normal DDS chips that I have seen so far. Other than the incoming microphone audio, everything is done digitally, except for the final D/A conversion of each slice at the output. No mixing, heterodyning, bandwidth filtering, phasing, frequency conversion as in 'normal' SSB transmitters.
If I seem to be talking foolishness, then my mind is going - possibly true. But I see this as a viable way of making a totally compatible SSB signal able to be used with our existing radios, NOT as some kind of another Digital Voice Mode. It would certainly require a computer chip, probably 32 bit bus, running at high speed do do all this. I don't know if we have DDS chips that fast yet, but I'm sure it won't be long. I won't beat this horse any longer but I hope to see pocket sized HF SSB boxes someday soon. I also apologize if this concept  doesn't make sense, but it's the best I can explain it.
73 - Mike Pupeza VE3EQP .....>


Ron Carr
 

Any deficiencies in the uSDX is not due to the concept of EER/Polar modulation but is due to the constraints imposed by the I2C bus speed that is used to update the Si5351.   The TX sample rate is about 4800 hz which limits the TX bandwidth to 2400 hz and higher voice tones will alias.   If there was a part like the Si5351 that used SPI instead of I2C it would work better. 

The idea is not to detect and send each tone separately but to detect and send the instantaneous phase changes in the audio.  The answer to why would you want to do this is twofold.  First is efficiency.  Second is that the rf amplifiers do not need to be linear in the whole amplifier chain. 


Evan Hand
 

Ron,

I believe that the limitation is the ATMega328 controller, not the Si5351 I2C buss.  From the datasheet:

"The I2C interface operates in slave mode with 7-bit addressing and can operate in Standard-Mode (100 kbps) or Fast-Mode (400 kbps) and supports burst data transfer with auto address increments. The I2C bus consists of a bidirectional serial data line (SDA) and a serial clock input (SCL) as shown in Figure 5. Both the SDA and SCL pins must be connected to the VDD supply via an external pull-up as recommended by the I 2C specification."

It is incredible what they have been able to do with the limitations of the ATMega328 with the program size limits, the processor speed, and the analog conversion limitations.  An upgrade to a Teensy or Pico would significantly improve the speech response.

73
Evan
AC9TU


Ron Carr
 

I did a Teensy version using a Teensy 3.2.   I used an interrupt driven version of a Wire Library instead of the standard brain dead version that waits for completion of the transfer.  I was able to achieve a TX sample rate of 44117/6 or 7352 hz.  I could not achieve a sample rate of 44117/5 or 8823.  I used a I2C bus speed of 800 khz.  The 44117 number here is the sample rate of the Teensy audio library and I decimated the sample rate using whole numbers.

The math is  1/800k gives a bit time of 1.25us.  There are 9 bits per byte to send and 7 transfers, so 9 * 7 * 1.25us gives 78.75 us for the Si5351 update if there is no dead time.  That would be a theoretical max of 12698 hz TX sample rate if there was no dead time and the I2C bus was 100 percent saturated.  The library I used did have some space between each byte, interrupt latency  most likely. 

I believe since the original version of the uSDX code was released they have made some progress and perhaps do not need to update all the registers every time ( so the 7 transfers may be 6 or 5 at times ).


N7IHQ
 

Ron,

Have you made SSB quality measurements on your uSDX Teensy version?