Author Topic: Simple SSB modulator only with DDS?  (Read 1997 times)

0 Members and 1 Guest are viewing this topic.

Offline Scratch.HTFTopic starter

  • Regular Contributor
  • *
  • Posts: 115
  • Country: au
Simple SSB modulator only with DDS?
« on: May 18, 2022, 01:41:22 am »
I've come across a DDS-based AM modulator which uses an external connection for programming full scale DAC current (e.g. Rset in the AD9851) for RF modulation, but has anyone used only a DDS to generate SSB signals including at different RF frequencies?
If it runs on Linux, there is some hackability in it.
 

Online antenna

  • Frequent Contributor
  • **
  • Posts: 352
  • Country: us
Re: Simple SSB modulator only with DDS?
« Reply #1 on: May 18, 2022, 02:52:57 am »
The ARRL Handbook talks about using I/Q modulators to do it.  I think you can do it with trigonometry.
 

Online ejeffrey

  • Super Contributor
  • ***
  • Posts: 3709
  • Country: us
Re: Simple SSB modulator only with DDS?
« Reply #2 on: May 18, 2022, 03:29:20 am »
Sure.  You just multiply by an amplitude scale factor after the phase to sin/cos evaluation.
 

Offline radiolistener

  • Super Contributor
  • ***
  • Posts: 3342
  • Country: ua
Re: Simple SSB modulator only with DDS?
« Reply #3 on: May 18, 2022, 02:44:02 pm »
but has anyone used only a DDS to generate SSB signals including at different RF frequencies?

You're needs filters to cut-off the carrier and second side band in order to get SSB. You can do it with electromechanical or quartz filter. Another approach is to use digital signal processing (DSP) and DAC. It also needs to apply filters but with DSP it happens in digital domain.

You can do it on intermediate frequency and shift frequency up/down with mixer and additional oscillator. In such way you can do it at different RF frequencies
« Last Edit: May 18, 2022, 02:48:06 pm by radiolistener »
 

Offline UR5FFR

  • Contributor
  • Posts: 23
  • Country: ua
    • UR5FFR ham radio
Re: Simple SSB modulator only with DDS?
« Reply #4 on: May 18, 2022, 06:15:17 pm »
has anyone used only a DDS to generate SSB signals including at different RF frequencies?
Yes, this is possible. PE1NNZ make this on ATTINY45 micro-controller and a AD9834 DDS.
http://pe1nnz.nl.eu.org/2013/05/direct-ssb-generation-on-pll.html
73 Andrey
 
The following users thanked this post: Scratch.HTF, radiolistener

Online iMo

  • Super Contributor
  • ***
  • Posts: 4749
  • Country: nr
  • It's important to try new things..
Re: Simple SSB modulator only with DDS?
« Reply #5 on: May 29, 2022, 08:49:10 am »
Here is a "DDS only SSB modulator", for example:

https://tj-lab.org/2020/12/04/fully-digital-ssb-generator2/
 

Offline AussieBruce

  • Regular Contributor
  • *
  • Posts: 51
  • Country: au
Re: Simple SSB modulator only with DDS?
« Reply #6 on: May 29, 2022, 12:22:05 pm »
Google Weaver Modulator, this is probably the most used basis for DDS SSB. You'll get a number of hits that will give you some idea on the principles involved. Unless you have strong capabilities with a dev platform that can handle the data rates you'll need you will want to stick to a fully proven and documented design, this is certainly not a beginner project. In particular, the filters involved require very high order as well as carefully profiled phase performance.  The filter design is realistically only practical with the help of serious, and very expensive software tools such as Matlab Professional with DSP addons.

The closest I've come to a 'followable' design is a website by a group of hams in Italy, they have links to Italtel which provide the toolkit power they need. They describe a complete 9 MHz SSB generator running on a fairly old Xilinx FPGA, even hobby level gate array protoboards these days would eat it up. There's enough detail there for someone with reasonable signal processing and HDL language capability to put something together, with the exception of the filters. Unfortunately (Sorry!) I can't find the website, maybe someone here knows where it is.
« Last Edit: May 29, 2022, 12:24:39 pm by AussieBruce »
 

Offline LaserSteve

  • Super Contributor
  • ***
  • Posts: 1280
  • Country: us
Re: Simple SSB modulator only with DDS?
« Reply #7 on: May 29, 2022, 07:50:42 pm »
Hilbert Transform on the DSP?
"What the devil kind of Engineer are thou, that canst not slay a hedgehog with your naked arse?"
 

Offline fourfathom

  • Super Contributor
  • ***
  • Posts: 1876
  • Country: us
Re: Simple SSB modulator only with DDS?
« Reply #8 on: June 06, 2022, 12:51:37 am »
Take a look at PiTX for direct generation of SSB, FM, AM with the Raspberry Pi.  This uses the internal timer only, no external modulators or filters, and about 10 mW RF is generated on a Pi output pin.  To be a good citizen you need to add a low-pass or bandpass filter to reduce the sampling spurs.  I ran one of these as a WSPR beacon (MFSK) for a few years.  The Pi can generate signals from 130 KHz up to 750 MHz (with very interesting spurs).

https://www.rtl-sdr.com/transmitting-fm-am-ssb-sstv-and-fsq-with-just-a-raspberry-pi/

Here's a ham-club presentation I did for the RPi WSPR beacon.  I's not SSB, but still pretty interesting: http://wb6cxc.com/wp-content/uploads/2016/03/Ham-Presentation1.pdf
We'll search out every place a sick, twisted, solitary misfit might run to! -- I'll start with Radio Shack.
 

Online mag_therm

  • Frequent Contributor
  • **
  • Posts: 654
  • Country: us
Re: Simple SSB modulator only with DDS?
« Reply #9 on: June 06, 2022, 07:51:30 pm »
Hardware and vintage methods:
There is the phasing method of using two gilbert cells each with L.O. and signal respectively phase shifted by 90 degrees.
Interested in the history , I found a 1946 paper by R.B. Dome "Wideband phase shift networks" ( will come up on search)
where he described audio filters that can give a +45 and -45 degree phase shift of suitable accuracy, directly on the baseband audio.

His filters do not hold 45 degrees over the baseband, but he claimed the pair of them track with about 45 degrees difference over audio range.
Assuming I  understood his filters, the model in qucs  was unable to achieve phase shift accuracy to sufficiently suppress the unwanted sideband.

However using that idea to phase shift L.O and incoming signal for a 14 MHZ down converter works very accurately, just with two pairs of RC networks.
(tracking with  fraction of a degree difference over the 20 metre band.)
I have artworked a circuit to try but not sure if I will build it as it is also easy to filter the wanted downconverter signal .

Incidentally I am using a Nooelec AD9850 40MHz DDS Function Generator Module to injection lock a vintage tube receiver.

Trying various methods, the best way so far is by using the 6BE6 converter tube and feeding the DDS into the control grid with the oscillator otherwise a conventional Hartley on the oscillator grid , which stays on level both  when locked to DDS or with DDS off.
It is working well from 7 MHz to 18 MHz, but does have spurs (usually out of the way) and I will try a better filter and shielded box.

Attached is screenshot of GUI written in bash and gtkdialog to control the AD9850 in serial mode.
https://app.box.com/s/v24an4ea1iiib9jvcpyeh49j9wx0518i
https://app.box.com/s/w328smgvhyn0ya4eb3bb0yvbsvx06fua
https://app.box.com/s/jjyuodfiqw90o39pabxoviwwn7gpdcn3
https://app.box.com/s/tf7936ph90rf4vljgbo427sevbtn6i85
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf