Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 74
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
All today's birthdays', congrats!
nitromarsjipan (2024)
mb (31)
Joyeep (32)


Next birthdays
11/05 Capper (60)
11/05 cereus (73)
11/05 Mcanderson (43)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

Generating extremely accurate Local Oscillator (LO) Frequencies

Move Thread LAN_403
deef
Thu Jan 13 2011, 11:56PM Print
deef Registered Member #207 Joined: Sat Feb 18 2006, 05:14PM
Location:
Posts: 45
Hello,

I am attempting to construct a device to demodulate digital RF data. The signal path of my RF receiver is a standard superheterodyne setup whereas channel selectivity is accomplished by mixing an RF signal with a LO frequency to produce an IF frequency. Naturally, the downconverted IF is filtered and passed onto a demodulator.

For reference, my LO frequency must operate between 25 and 65MHz.

Here's my problem: The RF digital data I'm trying to demodulate uses a scheme that encodes symbols with a +/-600Hz, and +/-1800Hz FSK from the center frequency, essentially resulting in four different symbols. Because of this, I'm under the assumption that my LO frequency must have significantly less instability/distortion than +/- 600Hz, otherwise some of my symbols will be masked by what could be poor LO performance. Is my assumption correct?

Also, if this is the case: How does one generate a LO frequency that is precise/stable enough to accomplish this task? Should I head down the road of using PLL driven with a VCXO that's then connected to an external VCO for frequency synthesis? Or something to that effect?

What's the correct way? Who are your favourite manufacturers for these sorts of devices?

Thanks for the help!
Back to top
cjk2
Fri Jan 14 2011, 02:15AM
cjk2 Registered Member #51 Joined: Thu Feb 09 2006, 04:17AM
Location:
Posts: 263
There are cesium (or maybe rubidium) frequency standards available on ebay fairly cheap. I am not sure you need this accuracy though, perhaps someone else can comment on that.

Maybe a good temperature compensated crystal would be enough for your needs?
Back to top
Dave Marshall
Fri Jan 14 2011, 03:48AM
Dave Marshall Registered Member #16 Joined: Thu Feb 02 2006, 02:22PM
Location: New Wilmington, PA
Posts: 554
A DDS VFO is the way modern ham radios operate at those frequencies. Drift is less than 1Hz if your VCO is oven controlled, and tuning steps can usually be done in steps of 100Hz or so (sometimes 50Hz).

-Dave
Back to top
deef
Fri Jan 14 2011, 05:24AM
deef Registered Member #207 Joined: Sat Feb 18 2006, 05:14PM
Location:
Posts: 45
Thanks for the insight, guys. A couple more things I want to point out:

The LO frequency needs to be adjustable. However, after it's set, it doesn't need to be reset, simply maintained. A microcontroller interface for configuration is always nice though. There are a lot of PLLs on the market that you can interface to digitally. I just can't seem to find a PLL/VCO combo that's suitable in this frequency range AND has the stability/phase distortion/jitter requirements I'm in need of.

So, something like a TCXO alone wouldn't be suitable unless it had an attached PLL and VCO, as stated above. The selectivity is really important.

Also, the output doesn't need to be a sine wave, or clipped sine. Due to the nature of the mixer i'm using, a DC square wave (50% duty cycle) can be used.

I'll look into DDS VFO's to see how easy they are to incorporate into my design. But, if anyone else has any ideas or experience the the field, i'm all ears!

Thanks again.
Back to top
Steve Conner
Fri Jan 14 2011, 09:51AM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
DDS is the way to go. Hams are fond of the old AD9850, and we're currently tinkering with the AD9954 at work.

If a DDS chip by itself doesn't have low enough phase noise, you can make a hybrid synthesizer that incorporates both a DDS and a PLL. Again, radio hams like to build these kinds of things, and I've seen plans for them in the public domain.

Nowadays it's quite common to basically hook the antenna or IF up to a fast ADC, and do all the demodulation digitally. The DDS, mixer, etc. are all just cores inside a FPGA, or one of the many digital downconverter ASICs that are available. If you do this at the IF stage, you can use sub-Nyquist sampling to make your life easier.
Back to top
Sulaiman
Fri Jan 14 2011, 01:45PM
Sulaiman Registered Member #162 Joined: Mon Feb 13 2006, 10:25AM
Location: United Kingdom
Posts: 3140
For my ssb transceiver I'm using an Si570 programmable clock which should be accurate enough for your application.
For a quick/lazy start I bought this kit Link2

Back to top

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.