Digital generated SSB?
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 .....>
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
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
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.
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 .....>
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 .....>
https://www.arrl.org/files/file/QEX_Next_Issue/Mar-Apr2017/MBF.pdf
https://www.arrl.org/files/file/QEX_Next_Issue/Mar-Apr2017/MBF.pdf
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
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
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 .....>_._,_._,_
I stand corrected.
73,
Dave AB7E
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 .....>
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.
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
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 ).