SE506694C2 - Anordning och förfarande för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering - Google Patents

Anordning och förfarande för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering

Info

Publication number
SE506694C2
SE506694C2 SE9404311A SE9404311A SE506694C2 SE 506694 C2 SE506694 C2 SE 506694C2 SE 9404311 A SE9404311 A SE 9404311A SE 9404311 A SE9404311 A SE 9404311A SE 506694 C2 SE506694 C2 SE 506694C2
Authority
SE
Sweden
Prior art keywords
code
generating
input code
digital
frequency
Prior art date
Application number
SE9404311A
Other languages
English (en)
Other versions
SE9404311L (sv
SE9404311D0 (sv
Inventor
Lars Ingemar Erhage
Original Assignee
Ericsson Telefon Ab L M
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ericsson Telefon Ab L M filed Critical Ericsson Telefon Ab L M
Priority to SE9404311A priority Critical patent/SE506694C2/sv
Publication of SE9404311D0 publication Critical patent/SE9404311D0/sv
Priority to EP95850215A priority patent/EP0717340B1/en
Priority to DE69525909T priority patent/DE69525909T2/de
Priority to US08/570,513 priority patent/US5761101A/en
Publication of SE9404311L publication Critical patent/SE9404311L/sv
Publication of SE506694C2 publication Critical patent/SE506694C2/sv

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/03Digital function generators working, at least partly, by table look-up
    • G06F1/0321Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers
    • G06F1/0328Waveform generators, i.e. devices for generating periodical functions of time, e.g. direct digital synthesizers in which the phase increment is adjustable, e.g. by using an adder-accumulator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/902Spectral purity improvement for digital function generators by adding a dither signal, e.g. noise

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Amplitude Modulation (AREA)

Description

15 20 25 30 35 506 694 2 klockfrekvensen till räknaren. För att lösa detta problem kan man i en DDS utnyttja en s.k. fasackumulator för att generera adressen till uppslagstabellen. Inparametrarna till en sådan DDS är ett frekvensstyrord, som kan genereras av en digital processor, samt systemets klockfrekvens.
En fasackumulator innefattar ett register och en digital adderare med en hållkrets på utgången. Hållkretsen adresse- rar uppslagstabellen samt återkopplas till en av adderarens ingångar. Till den andra av adderarens ingångar kopplas anordningens frekvensstyrord. Fasackumulatorn roterar en vektor runt en fascirkel i diskreta steg med en konstant klockhastighet. Frekvensstyrordet bestämmer storleken hos det steg med vilket fasackumulatorns summa ökas. Storleken hos stegen bestämmer vågformens frekvens enligt ekvationen FO = M * Fc/zN där FO är utsignalens frekvens, M är storleken på frekvens- hoppet lagrat i registret, Fc är klockfrekvensen samt N är antalet bitar i fasackumulatorn.
Vid den beskrivna DDS-anordningen bestäms både frekvens- och fasupplösningen av ordlängden i fasackumulatorn. Om en fin upplösning önskas krävs många bitar i fasackumulatorn.
En fasackumulator med exempelvis 8 bitars upplösning ger 256 diskreta fassteg.
Vid en analys av utsignalens spektrum ges att denna innehåller tre huvudsakliga källor till distorsion. Den första källan, EP, beror på trunkering av fasackumulatorns bitar innan adressering av uppslagstabellen sker. Den andra källan till distorsion, ET, beror på den ändliga ordlängden av kurvformen som är lagrad i uppslagstabellen. Den tredje källan till distorsion, EDA, beror på brus i digital- 10 15 20 25 30 35 506 694 3 analog-omvandlingen. Den första felkällan, EP, är den allvarligaste eftersom den är en exponentiell funktion av uppslagstabellens adresslängd. En analys visar att ut- signalen består av en sinussignal med önskad frekvens samt en cosinussignal modulerad med en felsekvens EP(n) som beror av den ovannämnda felkällan EP. Denna felsekvens har ett repetitivt förlopp vilket gör att utsignalens spektrum förutom den önskade frekvensen även innehåller oönskade frekvenskomponenter, s.k. spuriouser, som fås på distinkta frekvenser. Ett diagram över spektrumet (d.v.s. sambandet mellan frekvens och uteffekt) hos utsignalen från en sådan DDS visas i figur 1. Härav framgår att spuriouser uppkommer på distinkta frekvenser i spektrumet.
Genom US 5014231 är det förut känt en anordning för reducering av oönskade spuriouser i samband med en DDS.
Härvid alstras slumptal som adderas till ordet i en upp- slagstabell, vilket leder till att spuriouserna fördelas slumpmässigt över hela frekvensspektrat.
Genonn US 4951237 är' det vidare känt en anordning för reducering av spuriouser genom introducering av en "offset" till frekvensordet till en ackumulator.
REDQGÖRELSE FÖR UPPFINNINGEN= Ett huvudändamål med den föreliggande uppfinningen är att åstadkomma en förbättrad metod och anordning i samband med en s.k. "direct digital synthesizer" (DDS), för eliminering av oönskade frekvenskomponenter i form av spuriouser på distinkta frekvenser. Detta uppnås genom en anordning av i inledningen nämnt slag, vars särdrag framgår av den känne- tecknande delen i patentkrav l.
Uppfinningen baseras på principen att en pseudo-slumpmässig kod genereras, med vars hjälp den ingângskod som motsvarar en önskad frekvens kan moduleras. Enligt uppfinningen 10 15 20 25 30 35 506 694 4 återskapas, i en beräkningsenhet, en kod som representerar nämnda ingångskod. Återskapandet av ingångskoden sker på så vis att den pseudo-slumpmässiga koden inte påverkar den önskade frekvensen.
Genom att utnyttja en första och en andra fasackumulator till vilka ansluts signaler som utgörs av summan respektive differensen av en ingångskod och en slumpkod, uppnås att den felsekvens som föreligger hos utsignalen inte blir periodisk utan av slumpmässig art. Härigenom kan oönskade frekvenskomponenter reduceras kraftigt.
FIGURBESKRIVNING: Uppfinningen kommer i det följande att beskrivas närmare med hänvisning till de bifogade figurerna, där Figur 1 visar ett spektrum för en konventionell DDS, Figur 2 visar i schematisk form en anordning enligt den föreliggande uppfinningen, och Figur 3 visar ett spektrum för anordningen enligt upp- finningen.
FÖREDRAGEN UTFöRINGsFoRM= I figur 2 visas i form av ett blocksschema en anordning enligt den föreliggande uppfinningen. Enligt en föredragen utföringsform innefattar anordningen en kodgenerator 1 för generering av en pseudo-slumpmässig kod P. Denna pseudokod P adderas till ett önskat frekvensord F i en adderare 2, varvid det bildas en utsignal Fkl = F -+ P. Vidare sub- traheras pseudokoden P från frekvensordet F :L en. sub- traherare 3. Härigenom bildas ytterligare en utsignal Fä = F - P. Utsignalen Ffl från adderaren 2 levereras till ingången hos en första fasackumulator 4, medan utsignalen 10 15' 20 25 30 35 3506 694 5 Frz från subtraheraren 3 levereras till ingången hos en andra fasackumulator 5.
Utsignalen från den första fasackumulatorn 4 påförs en första uppslagstabell 6, d.v.s. ett minne, som förutom en cosinusvåg även innefattar en sinusvåg, d.v.s. cosinusvågen 90° fasförskjuten. Dessa två kurvor kan ses som real- respektive imaginärdelen hörande till cosinusvâgen.
Utgångssignalerna från den första uppslagstabellen 6 utgörs av en realdel cosl och en imaginärdel sinl. På motsvarande vis levereras utsignalen från den andra fasackumulatorn 5 till en andra uppslagstabell 7 av motsvarande slag som den första uppslagstabellen 6. Utgångssignalerna från den andra uppslagstabellen 7 utgörs på motsvarande vis av en realdel cosz och en imaginärdel sinz.
De fyra utgångssignalerna cosl, sinl, cosz och sinz från uppslagstabellerna 6, 7 levereras till en komplex multi- plikator 8 som utför operationen (a1+J'b1)(a2+J'b2) = a1a2°b1b2+i(a1b2*a2b1) där al = cos(Fr1)', bl = sin(Fr1), az = cos(Fr2) och b2 = Sin(Fr2).
Från den komplexa multíplikatorn 8 utnyttjas bara realdelen R, vilken kan skrivas R cos(Fr1)cos(F[2) sin(Fr1)sin(Fr2) l/2[cos(Fr1-Fr2) + cos(Fr1+Fr2) - l/2[cos(Fr1-Fr2) cos(Fr1+Fr2) = cos(Fr1+Fr2) Eftersom Frl = F+P och Frz = F-P fås R = cos(Fr1+Fr2) = cos(F+P+F-P) = cos(2F) 506 694 10 15 20 25 30 35 6 Således erhålles den sökta frekvensen genom ur ett lämpligt val av F. Utsignalen från den komplexa multiplikatorn matas slutligen till en digital-analog-omvandlare 9, för genere- ring av en utgående analog vågform.
Som synes påverkar inte pseudokoden P utfrekvensen, utan ger i stället ett slumpmässigt bidrag till frekvensordet F i form av orden Ffl_och Fa).
I figur 3 visas ett diagram över ett spektrum (uteffekten som funktion av frekvensen) för utgångssignalen enligt den föreliggande uppfinningen. Hos konventionella DDS-anord- ningar föreligger ett problem genom att fasackumulatorn ges samma ingångsdata gång på gång, vilket gör att utsignalen moduleras med, en periodisk felsekvens. Med anordningen enligt uppfinningen ändras indata till fasackumulatorerna 4, 5 varje klockpuls genom att man utnyttjar den pseudo- slumpmässiga koden P. Detta gör att felsekvensen hos utsignalen inte blir periodisk utan av slumpmässig art, vilket visas i figur 3.
För att ytterligare reducera spuriouserna, vilka kan uppstå soul en följd av kvantiseringsfel p.g.a. trunkering av antalet bitar till digital-analog-omvandlaren 9, kan enligt en tänkbar variant av uppfinningen en bruskomponent i form av ett likformigt fördelat slumptal S läggas in i den ena uppslagstabellen 6. Om man således ersätter komponenten a1=cos(Ffl) enligt ovan med S+cos(Ffl) fås (S+cos(Fd))cos(Fü) - sin(Ffl)sin(Fü) = Rnoise Scos(Fü) + cos(Ffl)cos(Fü) - sin(Ffl)sin(Fü)= H Scos(Fr2) + cos(Fr1+Fr2) Således inses att till signalen R kommer att adderas den extra termen Scos(F¿), vilken väljes slumpmässig både till 506 694 7 frekvens och amplitud. Detta resulterar i ett tillskott i brus som i hög utsträckning ytterligare kommer att minska inverkan av oönskade spuriouser.
Uppfinningen är inte begränsad till de ovan angivna utföringsformerna, utan kan varieras inom ramen för de efterföljande patentkraven. Exempelvis kan olika slags algoritmer utnyttjas för att generera ett bidrag till ingångskoden F.

Claims (6)

10 15 20 25 30 35 506 694 PATENTKRAV:
1. Anordning för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering, innefattande en ackumula- toranordning (4, 5) för generering av utgångssignaler i beroende av en ingångskod (F) sonn motsvarar en önskad frekvens, varvid ackumulatoranordningen (4, 5) är ansluten till åtminstone en minnesenhet (6, 7) som innefattar koder motsvarande vågformer, samt innefattande en generator (1) för generering av en slumpkod (P) och en digital-analog- omvandlare (9) för generering av analoga vågformer, k ä n n e t e c k n a d d ä r a v , att den innefattar moduleringsmedel (2, 3) för generering av en första modulerad signal (Fd) som utgörs av summan av ingångskoden (F) och slumpkoden (P) samt för generering av en andra modulerad signal (Fa) som utgörs av differensen mellan ingångskoden (F) och slumpkoden (P), samt en beräknings- enhet (8) för återskapande av en kod som representerar nämnda ingångskod (F).
2. Anordning enligt patentkrav 1, k ä n n e t e c k n a d d ä r a v , att nämnda ackumulatoranordning (4, 5) in- nefattar en första fasackumulator (4) till vilken nämnda första modulerade signal (Ffl) är ansluten, samt en andra fasackumulator (5) till vilken den andra modulerade signalen (Fd) är ansluten.
3. Anordning enligt något av föregående patentkrav, k ä n n e t e c k n a d d ä r a v , att nämnda minnesenhet (6, 7) innefattar en cosinus- och en sinus-tabell. 10 15 20 25 506 694 9
4. Anordning enligt något av föregående patentkrav, k ä n n e t e c k n a d d ä r a v , att nämnda beräknings- enhet (8) innefattar en komplex multiplikator (8) vilken är anordnad mellan nämnda minnesenhet (6, 7) och nämnda digital-analog-omvandlare (9).
5. Förfarande för reducering av oönskade frekvenskomponen- ter vid digital frekvensgenerering, varvid en ingångskod (F) motsvarande en önskad frekvens genereras och matas till en ackumulatoranordning (4, 5) samt en utgångskod från ackumulatoranordningen (4, 5) matas till en.minnesenhet (6, 7) innehållande koder motsvarande vågformer, samt varvid en slumpkod (P) genereras och en analog vågform av önskad frekvens genereras i en digital-analog-omvandlare (9), k ä n n e t e c k n a t d ä r a v , att en första signal (Ffl) som utgörs av summan av ingångskoden (F) och slump- koden (P) samt en andra signal (Ffl) som utgörs av diffe- rensen mellan ingångskoden (F) och slumpkoden (P) genere- ras, att nämnda ackumulatoranordning (4, 5) matas med nämnda första och andra signal (Fd, Fa) samt att ingångs- koden (F) återskapas ur den av minnesenheten (6, 7) levererade signalen.
6. Förfarande enligt patentkrav 5, k ä n n e t e c k n a t d ä r a v , att nämnda ingångskod (F) återskapas genom en komplex multiplikation av signaler från nämnda minnesenhet (5, 7)-
SE9404311A 1994-12-12 1994-12-12 Anordning och förfarande för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering SE506694C2 (sv)

Priority Applications (4)

Application Number Priority Date Filing Date Title
SE9404311A SE506694C2 (sv) 1994-12-12 1994-12-12 Anordning och förfarande för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering
EP95850215A EP0717340B1 (en) 1994-12-12 1995-12-05 Device and method for frequency generation
DE69525909T DE69525909T2 (de) 1994-12-12 1995-12-05 Einrichtung und Verfahren zur Frequenzerzeugung
US08/570,513 US5761101A (en) 1994-12-12 1995-12-11 Device and method for frequency generation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9404311A SE506694C2 (sv) 1994-12-12 1994-12-12 Anordning och förfarande för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering

Publications (3)

Publication Number Publication Date
SE9404311D0 SE9404311D0 (sv) 1994-12-12
SE9404311L SE9404311L (sv) 1996-06-13
SE506694C2 true SE506694C2 (sv) 1998-02-02

Family

ID=20396297

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9404311A SE506694C2 (sv) 1994-12-12 1994-12-12 Anordning och förfarande för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering

Country Status (4)

Country Link
US (1) US5761101A (sv)
EP (1) EP0717340B1 (sv)
DE (1) DE69525909T2 (sv)
SE (1) SE506694C2 (sv)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748408B1 (en) * 1999-10-21 2004-06-08 International Buisness Machines Corporation Programmable non-integer fractional divider
US6587863B1 (en) * 2000-06-27 2003-07-01 Analog Devices, Inc. Multiphase, interleaved direct digital synthesis methods and structures
US6779849B1 (en) * 2001-04-24 2004-08-24 The Lane Company, Inc. Multi-channel sling seat frame
GB2449461A (en) * 2007-05-23 2008-11-26 Agilent Technologies Inc Noise reduction in direct digital synthesis signal mixer by injecting then cancelling a pseudo noise component in the carrier wave
US20100194444A1 (en) * 2009-01-30 2010-08-05 Agilent Technolgies, Inc Reduction of spurious frequency components in direct digital synthesis

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4890248A (en) * 1987-06-01 1989-12-26 Hughes Aircraft Company Method and apparatus for reducing aliasing in signal processing
US5014231A (en) * 1987-11-23 1991-05-07 Hughes Aircraft Company Randomized digital/analog converter direct digital synthesizer
US4901265A (en) * 1987-12-14 1990-02-13 Qualcomm, Inc. Pseudorandom dither for frequency synthesis noise
US4951237A (en) * 1988-04-22 1990-08-21 Hughes Aircraft Company Direct digital synthesizer with selectably randomized accumulator
JPH0763124B2 (ja) * 1993-02-24 1995-07-05 日本電気株式会社 直接デジタル周波数シンセサイザ
US5291428A (en) * 1993-03-02 1994-03-01 Harris Corporation Apparatus for reducing spurious frequency components in the output signal of a direct digital synthesizer

Also Published As

Publication number Publication date
US5761101A (en) 1998-06-02
SE9404311L (sv) 1996-06-13
SE9404311D0 (sv) 1994-12-12
EP0717340B1 (en) 2002-03-20
DE69525909T2 (de) 2002-11-07
DE69525909D1 (de) 2002-04-25
EP0717340A1 (en) 1996-06-19

Similar Documents

Publication Publication Date Title
JP2823913B2 (ja) 周波数合成雑音に対する疑似ランダム振動
US5251165A (en) Two phase random number generator
US4910698A (en) Sine wave generator using a cordic algorithm
Vankka Spur reduction techniques in sine output direct digital synthesis
JPH03117115A (ja) ダイレクトデジタル周波数シンセサイザ
EP2537248A1 (en) Phase accumulator generating reference phase for phase coherent direct digital synthesis outputs
JPH10304001A (ja) 変調器及び変調方法
US5986483A (en) Direct digital frequency systhesizer
SE506694C2 (sv) Anordning och förfarande för reducering av oönskade frekvenskomponenter vid digital frekvensgenerering
US5329260A (en) Numerically-controlled modulated oscillator and modulation method
EP0782062B1 (en) Reducing noise in digital frequency synthesizers
WO2001007992A1 (en) Method and system for generating a trigonometric function
JP4277091B2 (ja) Ddsパルス発生装置
KR960000610B1 (ko) 다중-진폭 샘플 발생 장치 및 이 장치를 이용한 전송기
US5619535A (en) Digital frequency synthesizer
US4188583A (en) Sampling method and apparatuses
US5117231A (en) Doppler spectrum synthesizer
US6320431B1 (en) Apparatus and method of generating numerically controlled oscillator signals
US5619002A (en) Tone production method and apparatus for electronic music
EP0452031A2 (en) Signal generation using digital-to-analogue conversion
US7702707B2 (en) Waveform generation
Schnoll Direct Digital Synthesis Techniques to Improve Oscillator Phase Noise and Spurious Content
RU2080651C1 (ru) Генератор псевдослучайных n-разрядных двоичных чисел
JPH0611623Y2 (ja) デジタル波形発生装置
US6144329A (en) Apparatus and method for processing analog signals using residue-based digital operations

Legal Events

Date Code Title Description
NUG Patent has lapsed