專(zhuān)利名稱(chēng):數(shù)控振蕩器及操作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)控振蕩器。
背景技術(shù):
數(shù)控振蕩器是用于響應(yīng)于數(shù)字信號(hào)來(lái)合成一系列頻率的電子系統(tǒng)。由數(shù)控振蕩器產(chǎn)生的頻率范圍與輸入的數(shù)字信號(hào)的位分辨率以及用于控制數(shù)控振蕩器的時(shí)鐘有關(guān)。具體而言,作為奈奎斯特定理的結(jié)果,所產(chǎn)生的頻率小于用于控制數(shù)控振蕩器的時(shí)鐘頻率的一半。
圖1示出了由N位頻率字102(Freq(k))控制的數(shù)控振蕩器100。具體而言,頻率字102定義數(shù)控振蕩器100所需的操作頻率。頻率字102被提供到相位累加器101,該相位累加器101由時(shí)鐘控制以定義振蕩器100的時(shí)基。相位累加器101將輸入的頻率數(shù)據(jù)轉(zhuǎn)換成相位信號(hào)103(Φ(k))。相位信號(hào)103被提供到相位振幅轉(zhuǎn)換器104。數(shù)字相位信號(hào)103通常在只讀存儲(chǔ)器(ROM)結(jié)構(gòu)中用作存儲(chǔ)位置的索引。ROM結(jié)構(gòu)在各個(gè)位置上的內(nèi)容包含對(duì)應(yīng)于sin(Φ(k))的數(shù)字值,以產(chǎn)生數(shù)字振幅信號(hào)105。數(shù)字振幅信號(hào)105被提供到數(shù)模轉(zhuǎn)換器106,從而產(chǎn)生其頻率與頻率字102相關(guān)的模擬波形。
如果需要較高的精確度,用于執(zhí)行相位到振幅轉(zhuǎn)換的ROM結(jié)構(gòu)的使用則需要略微大量的存儲(chǔ)器。通常,相位振幅轉(zhuǎn)換器104的實(shí)現(xiàn)方式截短相位信號(hào)103(即丟掉多個(gè)最低有效的位),從而減少必需的存儲(chǔ)器數(shù)量。相位信號(hào)103的截短會(huì)在數(shù)字振幅信號(hào)105中產(chǎn)生誤差。數(shù)字振幅信號(hào)105中的該誤差還會(huì)在模擬輸出信號(hào)中產(chǎn)生雜散信號(hào)(spur)。
已經(jīng)實(shí)現(xiàn)了許多機(jī)制來(lái)嘗試減輕由相位信號(hào)103的截短而產(chǎn)生的誤差。例如,如美國(guó)專(zhuān)利No.4,855,946所描述的,可以利用加法校正因子對(duì)附加的ROM進(jìn)行編程。可替換地,如美國(guó)專(zhuān)利No.4,905,177所描述的,可以使用冪級(jí)數(shù)展開(kāi)來(lái)近似誤差。如1984年8月的IEEE Journal of Solid-State Circuits,VOL SC-19,No.4中由David Sutherland等人編著的“CMOS/SOS Frequency Synthesizer LSI Circuit for Spread SpectrumCommunications”中所描述的,可以應(yīng)用三角展開(kāi)來(lái)構(gòu)建改良的近似,其中三角展開(kāi)的組合項(xiàng)被放置在各個(gè)ROM中以用于求和。而且,如美國(guó)專(zhuān)利No.5,757,253所描述的,可以應(yīng)用重復(fù)算法(repetitive algorithm)來(lái)產(chǎn)生改良的近似。雖然所有這些機(jī)制減輕了與截短相關(guān)聯(lián)的誤差,但是在數(shù)字振幅信號(hào)105中誤差的階數(shù)保持不變。誤差傳播到模擬輸出信號(hào)。
發(fā)明內(nèi)容
代表性實(shí)施例關(guān)注于數(shù)控振蕩器以及操作方法。代表性實(shí)施例能夠通過(guò)利用三角恒等式來(lái)減少數(shù)控振蕩器的ROM單元所使用的存儲(chǔ)器總量。在一個(gè)代表性實(shí)施例中,相位振幅轉(zhuǎn)換器接收來(lái)自相位累加器的數(shù)字相位信號(hào)(用Φ代表)。接收到的數(shù)字相位信號(hào)可以是來(lái)自相位累加器的所有位的截短,或者可以包括來(lái)自相位累加器的所有位。所述相位振幅轉(zhuǎn)換器包括用于存儲(chǔ)對(duì)應(yīng)于Φ的最高有效位(用θc代表)的正弦和余弦值的第一組ROM單元。所述相位振幅轉(zhuǎn)換器包括用于存儲(chǔ)對(duì)應(yīng)于Φ的較低有效位(用θf(wàn)代表)的正弦和余弦值的第二組ROM單元。由ROM單元獲得的正弦和余弦值被根據(jù)sin(θc)·cos(θf(wàn))+sin(θf(wàn))·cos(θc)而組合起來(lái),從而產(chǎn)生數(shù)字振幅信號(hào)。此外,為了減少與ROM單元相關(guān)聯(lián)的存儲(chǔ)器量而使用三角恒等式,這不會(huì)降低相位到振幅轉(zhuǎn)換的精確度。具體而言,三角恒等式的使用不包含任意算術(shù)誤差。
圖1示出了已知的數(shù)控振蕩器。
圖2示出了根據(jù)一個(gè)代表性實(shí)施例的數(shù)控振蕩器。
圖3示出了根據(jù)另一代表性實(shí)施例的IQ數(shù)控振蕩器。
具體實(shí)施例方式
現(xiàn)在參考圖2示出的一個(gè)代表性實(shí)施例,數(shù)控振蕩器200接收輸入數(shù)字信號(hào)102(Freq(k))來(lái)控制振蕩器的操作頻率。輸入數(shù)字信號(hào)102使用位寬48位的總線來(lái)傳輸。相位累加器101對(duì)輸入數(shù)字信號(hào)102進(jìn)行累加,從而產(chǎn)生相位信號(hào)103(Φ(k))。相位信號(hào)103在位寬48位的總線210上傳輸。
如圖2所示,相位信號(hào)103被截短。具體而言,對(duì)應(yīng)于位[27:0]的總線210的線路被終止,而沒(méi)有連接到相位振幅轉(zhuǎn)換器250。被截短的信號(hào)212(Φ′(k))對(duì)應(yīng)于位[47:28]。該截短是根據(jù)與后續(xù)相位到振幅轉(zhuǎn)換相關(guān)聯(lián)的所需精確度水平而發(fā)生的。在可替換的實(shí)施例中,可以將來(lái)自相位累加器101的所有位都用于相位到振幅轉(zhuǎn)換。如下面將更詳細(xì)描述的,假設(shè)用于相位到振幅轉(zhuǎn)換的位數(shù)相同,代表性實(shí)施例可以減少ROM存儲(chǔ)器的數(shù)量,而不會(huì)出現(xiàn)任意算術(shù)誤差。
此外,截短信號(hào)212被分成“粗糙”部分(θc)和“精細(xì)”部分(θf(wàn))??偩€210的對(duì)應(yīng)于“粗糙”位[47:38]的線路和對(duì)應(yīng)于“精細(xì)”位[37:28]的線路被提供到相位振幅轉(zhuǎn)換器250內(nèi)分離的組件。
相位振幅轉(zhuǎn)換器250能夠減小ROM單元201-204的尺寸,而不會(huì)降低數(shù)字振幅信號(hào)211(V(k))的計(jì)算精度。具體而言,相位振幅轉(zhuǎn)換器250使用等式(1)的三角恒等式。
(1)sin(Φ′)=sin(θc+θf(wàn))=sin(θc)·cos(θf(wàn))+sin(θf(wàn))·cos(θc),其中Φ′=θc+θf(wàn)。
在圖2所示的實(shí)施例中,相位信號(hào)103的位[47:28]由Φ′代表,Φ′中的最高有效位由θc代表,并且Φ′中的最低有效位由θf(wàn)代表。ROM單元201存儲(chǔ)了與Φ′的最高有效位(θc)所定義的值相對(duì)應(yīng)的正弦值。同樣,ROM單元202存儲(chǔ)了與Φ′的最高有效位(θc)所定義的值相對(duì)應(yīng)的余弦值。因此,總線210的與位[47:38]相關(guān)聯(lián)的線路205被耦合到ROM單元201和202,以使用被傳送的位作為索引來(lái)獲得適當(dāng)?shù)恼液陀嘞抑?。ROM單元203和204分別存儲(chǔ)與Φ′的最低有效位(θf(wàn))相關(guān)聯(lián)的正弦和余弦值??偩€210的與位[37:28]相關(guān)聯(lián)的線路206被耦合到ROM單元203和204,以使用被傳送的位作為索引來(lái)獲得適當(dāng)?shù)恼液陀嘞抑怠?br>
使用等式(1)的三角恒等式,來(lái)自ROM單元201的正弦值和來(lái)自ROM單元204的余弦值被提供到乘法器207。來(lái)自ROM單元203的正弦值和來(lái)自ROM單元202的余弦值被提供到乘法器208。來(lái)自乘法器207和208的乘積由加法器209求和,從而產(chǎn)生數(shù)字振幅信號(hào)211(V(k))。數(shù)模轉(zhuǎn)換器(DAC)106將數(shù)字振幅信號(hào)211轉(zhuǎn)換成模擬信號(hào)??商鎿Q地,在數(shù)模轉(zhuǎn)換之前,可能發(fā)生其他處理。例如,如果特定應(yīng)用需要,則可以在數(shù)字域中執(zhí)行振幅調(diào)制。相似地,可以通過(guò)適當(dāng)?shù)靥幚硐辔恍盘?hào)103來(lái)執(zhí)行相位調(diào)制。可以通過(guò)適當(dāng)?shù)靥幚眍l率輸入數(shù)字信號(hào)102來(lái)執(zhí)行頻率調(diào)制。
通過(guò)根據(jù)圖2所示的代表性實(shí)施例來(lái)實(shí)現(xiàn)相位振幅轉(zhuǎn)換器250,ROM單元201-204包括了略微少量的存儲(chǔ)器。具體而言,如果采用單個(gè)ROM單元來(lái)提供對(duì)N位相位信號(hào)的相位到振幅轉(zhuǎn)換,該單個(gè)ROM則需要2N個(gè)條目。相位振幅轉(zhuǎn)換器250的實(shí)現(xiàn)方式使用四個(gè)分離的ROM單元。這四個(gè)ROM單元中的每一個(gè)都包括2N/2個(gè)條目。這樣,存儲(chǔ)器節(jié)省總量為0.25×2N/2=2N/2-2。對(duì)于N=20,在存儲(chǔ)器總量中的減少因子是256。而且,除代表性實(shí)施例之外,還可以使用已知的用于使用正弦函數(shù)在0到2π上的對(duì)稱(chēng)性來(lái)減小ROM單元的存儲(chǔ)器需求的技術(shù)。
此外,存儲(chǔ)器總量的減少不會(huì)帶來(lái)精確度的下降。具體而言,由相位振幅轉(zhuǎn)換器250使用的等式(1)是三角恒等式,并且不是一種近似。這樣,與ROM單元204-204相關(guān)聯(lián)的存儲(chǔ)器量的減少不會(huì)導(dǎo)致相位到振幅轉(zhuǎn)換中的任意誤差。相反,減少用于相位到振幅轉(zhuǎn)換的存儲(chǔ)器數(shù)量的已知近似方法包含固有的算術(shù)誤差。通過(guò)實(shí)現(xiàn)圖2所示的數(shù)控振蕩器200,并且通過(guò)利用合適的特性(精確度、線性、穩(wěn)定特性、時(shí)間特性等等)使用DAC 106,對(duì)于100MHz或更高頻率的操作,可以獲得在-90dBc數(shù)量級(jí)上或者更好的雜散電平。圖2所示的各種數(shù)字信號(hào)的位分辨率對(duì)于雜散電平的降低不重要。根據(jù)適合于特定應(yīng)用的代表性實(shí)施例,可以做出其他合適的位選擇。
圖3示出了根據(jù)一個(gè)代表性實(shí)施例的IQ數(shù)控振蕩器300。IQ數(shù)控振蕩器300的前端與數(shù)控振蕩器200的前端相似。IQ數(shù)控振蕩器300的輸出與數(shù)控振蕩器200的輸出有所不同。具體而言,IQ數(shù)控振蕩器300提供了一條Q信道(Vsin(k)307)和一條I信道(Vcos(k)308)。因?yàn)椴恍枰郊拥腞OM單元來(lái)產(chǎn)生I和Q信道,因此IQ數(shù)控振蕩器300的配置是高效的。通過(guò)使用相同的ROM單元來(lái)創(chuàng)建I和Q信道,與單個(gè)ROM查找實(shí)現(xiàn)方式相比的存儲(chǔ)器減少可以進(jìn)一步提高到2N/2-1。
為了在數(shù)字域中計(jì)算I和Q信道,ROM單元201和203的輸出被提供到乘法器301。ROM單元201和204的輸出被提供到乘法器302。而且,ROM單元202和ROM單元203的輸出被提供到乘法器303。ROM單元204和ROM單元202的輸出被提供到乘法器304。Q信道(Vsin(k)307)由加法器305使用乘法器302和303的輸出來(lái)產(chǎn)生。I信道(Vcos(k)308)由加法器306產(chǎn)生,該加法器306將乘法器301的輸出的負(fù)值與乘法器304的輸出相加。利用DAC 106a對(duì)Q信道執(zhí)行數(shù)模轉(zhuǎn)換。同樣,由DAC 106b對(duì)I信道執(zhí)行數(shù)模轉(zhuǎn)換。適應(yīng)于特定應(yīng)用,在數(shù)模轉(zhuǎn)換之前,可能在數(shù)字域中出現(xiàn)其他合適的信號(hào)處理。
代表性實(shí)施例能夠減少用于數(shù)控振蕩器的ROM單元的存儲(chǔ)器總量。代表性實(shí)施例還能夠通過(guò)用三角恒等式取代數(shù)值近似,來(lái)以更精確的方式執(zhí)行相位到振幅轉(zhuǎn)換。此外,與相位到振幅轉(zhuǎn)換相關(guān)聯(lián)的精確度減輕了在從數(shù)控振蕩器中得到的模擬信號(hào)中出現(xiàn)的雜散信號(hào)的影響。
權(quán)利要求
1.一種數(shù)控振蕩器,包括相位累加器,用于接收輸入的數(shù)字字;以及相位振幅轉(zhuǎn)換器,該相位振幅轉(zhuǎn)換器操作上耦合到所述相位累加器,以接收第一相位信號(hào)和第二相位信號(hào),所述相位振幅轉(zhuǎn)換器計(jì)算所述第一和第二相位信號(hào)中的每一個(gè)的正弦值和余弦值,所述相位振幅轉(zhuǎn)換器產(chǎn)生(i)所述第一相位信號(hào)的正弦值和所述第二相位信號(hào)的余弦值的乘積與(ii)所述第二相位信號(hào)的正弦值和所述第一相位信號(hào)的余弦值的乘積的和,其中所述相位振幅轉(zhuǎn)換器將所述和作為振幅信號(hào)輸出。
2.如權(quán)利要求1所述的數(shù)控振蕩器,其中所述第一和第二相位信號(hào)是從所述相位累加器的輸出信號(hào)中獲得。
3.如權(quán)利要求2所述的數(shù)控振蕩器,其中所述第一和第二相位信號(hào)是從來(lái)自所述相位累加器的所述輸出信號(hào)的截短中獲得。
4.如權(quán)利要求2所述的數(shù)控振蕩器,其中所述第一相位信號(hào)包括來(lái)自所述相位累加器的所述輸出信號(hào)的多個(gè)最高有效位,并且所述第二相位信號(hào)包括來(lái)自所述相位累加器的所述輸出信號(hào)的多個(gè)較低有效位。
5.如權(quán)利要求1所述的數(shù)控振蕩器,其中所述相位振幅轉(zhuǎn)換器包括多個(gè)只讀存儲(chǔ)器單元,用于獲得正弦和余弦值。
6.一種使用數(shù)字電路來(lái)產(chǎn)生振蕩器信號(hào)的方法,包括響應(yīng)于輸入的數(shù)字信號(hào)來(lái)操作累加器邏輯,從而產(chǎn)生第一數(shù)字相位信號(hào);將所述第一數(shù)字相位信號(hào)劃分成第二和第三數(shù)字相位信號(hào);計(jì)算對(duì)于所述第二數(shù)字相位信號(hào)的第一正弦和余弦值;計(jì)算對(duì)于所述第三數(shù)字相位信號(hào)的第二正弦和余弦值;并且操作加法器對(duì)(i)所述第一正弦值和所述第二余弦值的乘積與(ii)所述第二正弦值和所述第一余弦值的乘積求和,來(lái)產(chǎn)生輸出數(shù)字值,從而產(chǎn)生數(shù)字振幅信號(hào)。
7.如權(quán)利要求6所述的方法,還包括操作數(shù)模轉(zhuǎn)換器對(duì)所述輸出數(shù)字值進(jìn)行轉(zhuǎn)換,從而產(chǎn)生所述振蕩器信號(hào)。
8.如權(quán)利要求6所述的方法,其中所述劃分步驟包括選擇第一組位作為所述第二數(shù)字相位信號(hào),所述第一組位是所述第一數(shù)字相位信號(hào)的最高有效位。
9.如權(quán)利要求8所述的方法,其中所述劃分步驟包括選擇所述第一數(shù)字相位信號(hào)中與所述最高有效位相鄰的第二組位作為所述第三數(shù)字相位信號(hào)。
10.如權(quán)利要求9所述的方法,其中所述計(jì)算第一正弦和余弦值和計(jì)算第二正弦和余弦值的步驟包括使用所述第二和第三相位信號(hào)作為指向只讀存儲(chǔ)器單元內(nèi)位置的索引,來(lái)獲得在所述只讀存儲(chǔ)器單元中存儲(chǔ)的值。
11.一種數(shù)控振蕩器,包括用于累加數(shù)字信號(hào),從而產(chǎn)生第一數(shù)字相位信號(hào)的裝置;以及用于使用從所述第一數(shù)字相位信號(hào)中獲得的第二和第三數(shù)字相位信號(hào)來(lái)產(chǎn)生數(shù)字振幅信號(hào)的裝置,其中所述用于產(chǎn)生的裝置將所述數(shù)字振幅信號(hào)作為(i)所述第二數(shù)字相位信號(hào)的正弦值和所述第三數(shù)字相位信號(hào)的余弦值的乘積與(ii)所述第三數(shù)字相位信號(hào)的正弦值和所述第二數(shù)字相位信號(hào)的余弦值的乘積的和來(lái)計(jì)算。
12.如權(quán)利要求11所述的數(shù)控振蕩器,還包括耦合到所述用于累加的裝置的總線,該總線用于傳輸所述第一數(shù)字相位信號(hào)。
13.如權(quán)利要求12所述的數(shù)控振蕩器,其中所述總線中的第一組線路被耦合到第一正弦計(jì)算元件和第一余弦計(jì)算元件,并且所述總線中的第二組線路被耦合到第二正弦計(jì)算元件和第二余弦計(jì)算元件。
14.如權(quán)利要求13所述的數(shù)控振蕩器,其中所述第一和第二正弦計(jì)算元件和所述第一和第二余弦計(jì)算元件包括各自的只讀存儲(chǔ)器單元。
15.如權(quán)利要求14所述的數(shù)控振蕩器,其中所述第一和第二正弦計(jì)算元件和所述第一和第二余弦計(jì)算元件使用在所述總線的所述第一和第二組線路上接收到的位作為索引來(lái)獲得所述只讀存儲(chǔ)器單元的位置中所存儲(chǔ)的值。
16.一種系統(tǒng),包括相位累加器,用于接收輸入的數(shù)字字;以及相位振幅轉(zhuǎn)換器,該相位振幅轉(zhuǎn)換器操作上耦合到所述相位累加器,以接收第一相位信號(hào)和第二相位信號(hào),所述相位振幅轉(zhuǎn)換器計(jì)算所述第一相位信號(hào)的第一正弦和余弦值,以及所述第二相位信號(hào)的第二正弦和余弦值,所述相位振幅轉(zhuǎn)換器對(duì)(i)所述第一正弦值和所述第二余弦值的乘積與(ii)所述第二正弦值和所述第一余弦值的乘積求和,從而產(chǎn)生第一輸出信號(hào),所述相位振幅轉(zhuǎn)換器將(i)所述第一和第二正弦值的乘積從(ii)所述第一和第二余弦值的乘積中減去,從而產(chǎn)生第二輸出信號(hào)。
17.如權(quán)利要求16所述的系統(tǒng),還包括存儲(chǔ)了正弦和余弦值的多個(gè)只讀存儲(chǔ)器單元。
18.如權(quán)利要求17所述的系統(tǒng),其中所述第一相位信號(hào)由來(lái)自所述相位累加器的輸出信號(hào)的多個(gè)最高有效位來(lái)定義,并且所述第二相位信號(hào)由來(lái)自所述相位累加器的所述輸出信號(hào)中的多個(gè)較低有效位來(lái)定義。
19.如權(quán)利要求18所述的系統(tǒng),其中所述多個(gè)只讀存儲(chǔ)器單元中的第一對(duì)只讀存儲(chǔ)器單元存儲(chǔ)了對(duì)應(yīng)于所述最高有效位的正弦和余弦值,并且所述多個(gè)只讀存儲(chǔ)器單元中的第二對(duì)只讀存儲(chǔ)器單元存儲(chǔ)了對(duì)應(yīng)于所述較低有效位的正弦和余弦值。
20.如權(quán)利要求16所述的系統(tǒng),還包括第一數(shù)模轉(zhuǎn)換器,用于將所述第一輸出信號(hào)轉(zhuǎn)換成模擬信號(hào);第二數(shù)模轉(zhuǎn)換器,用于將所述第二輸出信號(hào)轉(zhuǎn)換成模擬信號(hào)。
全文摘要
在一個(gè)實(shí)施例中,本發(fā)明關(guān)注于數(shù)控振蕩器。該數(shù)控振蕩器包括相位累加器,用于接收輸入的數(shù)字字;以及相位振幅轉(zhuǎn)換器,該相位振幅轉(zhuǎn)換器操作上耦合到相位累加器,以接收第一相位信號(hào)和第二相位信號(hào),所述相位振幅轉(zhuǎn)換器計(jì)算第一和第二相位信號(hào)中的每一個(gè)的正弦值和余弦值,所述相位振幅轉(zhuǎn)換器產(chǎn)生(i)第一相位信號(hào)的正弦值和第二相位信號(hào)的余弦值的乘積與(ii)第二相位信號(hào)的正弦值和第一相位信號(hào)的余弦值的乘積這兩者之和。
文檔編號(hào)H03L7/00GK1716760SQ200510072068
公開(kāi)日2006年1月4日 申請(qǐng)日期2005年5月25日 優(yōu)先權(quán)日2004年6月14日
發(fā)明者布雷恩·M·米勒 申請(qǐng)人:安捷倫科技有限公司