欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

產(chǎn)生正余弦信號(hào)的方法及數(shù)控振蕩器的制作方法

文檔序號(hào):7510852閱讀:329來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::產(chǎn)生正余弦信號(hào)的方法及數(shù)控振蕩器的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)字通信
技術(shù)領(lǐng)域
,特別涉及一種產(chǎn)生正余弦信號(hào)的方法及數(shù)控振蕩器。
背景技術(shù)
:在無(wú)線(xiàn)通信數(shù)字電路中,尤其是在信號(hào)處理向數(shù)字化發(fā)展之后,即信號(hào)中頻乃至射頻數(shù)字化后,為了達(dá)到數(shù)字域中變頻的目的,需要應(yīng)用數(shù)字本振。在許多數(shù)字電路中,通過(guò)輸出數(shù)字化的正余弦的信號(hào)(即正余弦的函數(shù)值序列)作為數(shù)字化的本振信號(hào)。現(xiàn)有技術(shù)中產(chǎn)生正余弦信號(hào)的原理如圖1所示。將各個(gè)角度的正余弦值存儲(chǔ)在只讀存儲(chǔ)器(ReadOnlyMemory,ROM)中。由相位累加器根據(jù)輸出頻率的要求產(chǎn)生一個(gè)角度序列;將角度序列轉(zhuǎn)化成對(duì)應(yīng)的幅度序列的查表地址,通過(guò)查找ROM表,輸出對(duì)應(yīng)的正余弦幅度序列,分別對(duì)應(yīng)數(shù)字本振的同相分量和正交分量。其中,相位累加器輸出累加相位的頻率由頻率控制字進(jìn)行控制。并且,在上述過(guò)程中,頻率控制字,相位累加器和通過(guò)查找ROM輸出同相分量、正交分量的輸出序列都由時(shí)鐘信號(hào)進(jìn)行控制。運(yùn)用該原理產(chǎn)生正余弦幅度序列的裝置成為數(shù)字控制振蕩器,簡(jiǎn)稱(chēng)數(shù)控振蕩器。上述原理中,將角度的相位值作為查表地址,查找相位對(duì)應(yīng)的幅度值。但是,考慮到ROM表的體積,ROM表的地址數(shù)量應(yīng)當(dāng)是有限的,不可能包含數(shù)量巨大的表地址,即不可能包括數(shù)量巨大的相位值,因此,需要將連續(xù)的相位值量化為ROM表中一系列離散的相位值,即地址。由于這些離散的值與所代表值只是近似相等,該過(guò)程必然產(chǎn)生量化誤差。同時(shí),相位值可以精確到很多位,實(shí)際實(shí)現(xiàn)中,考慮到地址長(zhǎng)度和地址總數(shù)的關(guān)系,即如果用一串二進(jìn)制數(shù)表示,設(shè)地址長(zhǎng)度有N位,則地址總數(shù)合理的應(yīng)當(dāng)為2N,因此,不可能將ROM表的地址長(zhǎng)度設(shè)的很長(zhǎng)。這樣,就需要對(duì)相位累加器輸出的相位值進(jìn)行相位截?cái)?,即將輸出的相位值限制在一定長(zhǎng)度之內(nèi)。由于進(jìn)行相位截?cái)嘀?,省去了截?cái)嗟奈粩?shù),必然產(chǎn)生誤差。上述量化和相位截?cái)鄮?lái)的誤差都會(huì)導(dǎo)致數(shù)字本振中產(chǎn)生雜散信號(hào)。雜散多且分布規(guī)律,是限制數(shù)控振蕩器技術(shù)應(yīng)用的主要因素。圖2示出了傳統(tǒng)的數(shù)控振蕩器原理圖。圖中省略了時(shí)鐘信號(hào)。由圖可見(jiàn),引入了相位截?cái)鄦卧?,?duì)相位累加器輸出的相位進(jìn)行相位截?cái)?。在ROM表中存放027T的所有相位對(duì)應(yīng)的量化幅度值。并且,由于相位累加器輸出的是周期信號(hào),為了避免由于相位截?cái)喈a(chǎn)生周期性的相位誤差而導(dǎo)致最終輸出的正余弦信號(hào)在頻域內(nèi)出現(xiàn)規(guī)律性的雜散,因此,相位累加器輸出的相位,由引入的相位抖動(dòng)信號(hào)將誤差的規(guī)律性打亂,使雜散的幅度減小,這樣,雜散的功率會(huì)平均在一定帶寬上,從而不會(huì)出現(xiàn)雜散幅度過(guò)高的情況,即實(shí)現(xiàn)了雜散抑制。另外一方面,雜散的抑制還需要ROM表中存儲(chǔ)的數(shù)據(jù)比特位寬的制約。具體的講,ROM表中存儲(chǔ)的數(shù)據(jù)有最小位寬要求,要提高雜散抑制效果,還須增加ROM表的數(shù)據(jù)位寬。同時(shí),增加ROM表的地址數(shù)量和地址精度,即增加量化精度和相位截?cái)嗪蟮南辔蛔珠L(zhǎng),才能使查表的結(jié)果更加準(zhǔn)確,進(jìn)而使雜散抑制更好。由上述內(nèi)容可見(jiàn),雜散抑制和存儲(chǔ)表的容量構(gòu)成了一對(duì)矛盾。由傳統(tǒng)的數(shù)控振蕩器原理可見(jiàn),盡管采用了雜散抑制,但是,該原理存放的是02兀的所有相位經(jīng)量化和相位截?cái)嗪髮?duì)應(yīng)的幅度值,而事實(shí)上,由正余弦波的性質(zhì)可以知道,0~2兀的相位對(duì)應(yīng)的幅度值是0~Ti/2的相位對(duì)應(yīng)幅度值的周期性重復(fù),也就是說(shuō),027T的相位對(duì)應(yīng)的幅度值中包含^艮多重復(fù)的值,因此,傳統(tǒng)數(shù)控振蕩器中ROM表的容量仍然很大,存儲(chǔ)空間占用過(guò)多,這樣,也會(huì)導(dǎo)致數(shù)控振蕩器不適合高速工作。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種產(chǎn)生正余弦信號(hào)的方法及數(shù)控振蕩器,以克服現(xiàn)有技術(shù)中存儲(chǔ)表占用空間過(guò)多的缺點(diǎn)。為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種產(chǎn)生正余弦信號(hào)的方法及數(shù)控振蕩器是這樣實(shí)現(xiàn)的一種產(chǎn)生正余弦信號(hào)的方法,包括生成角度序列,并將生成的角度進(jìn)行相位截?cái)?;將?jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;由最高地址兩位?jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào);由去除最高地址兩位的高地址位查詢(xún)7c/2正弦表和tt/2余弦表得到相應(yīng)的正余弦值,并將低地址位對(duì)應(yīng)三角函數(shù)等效為該低地址位的值;由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)1艮開(kāi)式得到所述角度的正余弦值;由所述得到的符號(hào)和計(jì)算得到的正余弦值得到所述角度的正余弦信號(hào)。所述生成角度序列由以下方式實(shí)現(xiàn)相位累加器在系統(tǒng)參考時(shí)鐘的控制下,根據(jù)輸入的頻率控制字產(chǎn)生角度序列;所述角度經(jīng)過(guò)相位控制字控制相位偏移;在經(jīng)過(guò)相位偏移控制的角度中插入相位抖動(dòng)信號(hào)。所述由最高地址兩位計(jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào)由以下表所示的關(guān)系確定<table>tableseeoriginaldocumentpage8</column></row><table>其中,MSB表示最高位地址值,MSB-1表示次高位地址值。所述由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)M開(kāi)式得到所述角度的正余弦值由以下方式實(shí)現(xiàn)<formula>formulaseeoriginaldocumentpage8</formula>其中,e表示去除最高地址兩位的角度,表示去除最高地址兩位的高地址位,A表示低地址位。所述利用三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值步驟中還包括在所述三角函數(shù)的有限項(xiàng)泰勒級(jí)凄緣開(kāi)式中增加修正常數(shù),則三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式為—)=CO機(jī))-魂X^)《,sin,魂)+—D+《in其中,《in,《。s為修正常數(shù)。一種產(chǎn)生正余弦信號(hào)的數(shù)控振蕩器,包括角度序列生成單元41,相位分拆單元42和正余弦信號(hào)生成單元43,其中,角度序列生成單元41用于生成角度序列,并將生成的角度進(jìn)行相位截?cái)?;相位分拆單?2用于將經(jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;正余弦信?hào)生成單元43,包括符號(hào)位單元431,Ti/2正弦表432,兀/2余弦表433,合成單元434,其中,符號(hào)位單元431,用于由所述角度最高地址兩位計(jì)算得到對(duì)應(yīng)正余弦信號(hào)的符號(hào);兀/2正弦表432,用于存儲(chǔ)0~兀/2范圍內(nèi)的正弦幅度值;兀/2余弦表433,用于存儲(chǔ)0~兀/2范圍內(nèi)的余弦幅度值;合成單元434,用于將去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和兀/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值,并由所述得到的符號(hào)和所述正余弦值合成得到所述角度的正余弦信號(hào)。所述角度序列生成單元41包括頻率控制字單元411,相位累加器412,系統(tǒng)參考時(shí)鐘413,相位控制字單元414,抖動(dòng)信號(hào)插入單元415,相位截?cái)鄦卧?16,其中,頻率控制字單元411,用于輸出頻率控制字;相位累加器412,用于在系統(tǒng)參考時(shí)鐘的控制下,才艮據(jù)輸入的頻率控制字產(chǎn)生角度序列;系統(tǒng)參考時(shí)鐘413,用于輸出系統(tǒng)參考時(shí)鐘;相位控制字單元414,用于輸出相位控制字,并將所述產(chǎn)生的角度通過(guò)與相位控制字相加以進(jìn)4亍相位偏移控制;抖動(dòng)信號(hào)插入單元415,用于在經(jīng)過(guò)相位偏移控制的角度中插入相位抖動(dòng)信號(hào);相位截?cái)鄦卧?16,用于將插入抖動(dòng)信號(hào)的角度進(jìn)行相位截?cái)?。所述符?hào)位單元431利用以下表確定所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào)<table>tableseeoriginaldocumentpage10</column></row><table>其中,MSB表示角度的最高位地址值,MSB-1表示角度的次高位地址值。所述合成單元434將去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和兀/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入以下三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值cos((9)=cos(6^)-sin(6^),sin的=si來(lái))+cos(^)其中,e表示去除最高地址兩位的角度,^表示去除最高地址兩位的高地址位,A表示低地址位。所述正余弦信號(hào)生成單元43還包括修正值單元435,用于提供修正常數(shù);合成單元434將去除最高地址兩位的高地址位查詢(xún)tt/2正弦表和兀/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入以下三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值<formula>formulaseeoriginaldocumentpage11</formula>其中,e表示去除最高地址兩位的角度,^表示去除最高地址兩位的高地址位,^表示低地址位,《。s為修正常數(shù)。由以上本發(fā)明提供的技術(shù)方案可見(jiàn),本發(fā)明將經(jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;由最高地址兩位?jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào);由去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和7t/2余弦表得到相應(yīng)的正余弦值,并將低地址位對(duì)應(yīng)三角函數(shù)等效為該低地址位的值;由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值;由所述得到的符號(hào)和計(jì)算得到的正余弦值得到所述角度的正余弦信號(hào)。本發(fā)明可以在不增大相位截?cái)嘧珠L(zhǎng)的情況下有效地壓縮存儲(chǔ)表占用的空間,從而適合高速工作,并可以降低系統(tǒng)的功耗。圖1為現(xiàn)有技術(shù)產(chǎn)生正余弦信號(hào)的原理圖;圖2為現(xiàn)有技術(shù)中傳統(tǒng)的數(shù)控振蕩器原理圖;圖3為本發(fā)明方法的流程圖;圖4為本發(fā)明數(shù)控振蕩器的實(shí)施例框圖;圖5為本發(fā)明數(shù)控振蕩器中的正余弦信號(hào)生成單元的框圖。具體實(shí)施方式本發(fā)明提供一種產(chǎn)生正余弦信號(hào)的方法,生成角度序列,并將生成的角度進(jìn)行相位截?cái)?;將?jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;由最高地址兩位?jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào);由去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和71/2余弦表得到相應(yīng)的正余弦值,并將低地址位對(duì)應(yīng)三角函數(shù)等效為該低地址位的值;由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值;由所述得到的符號(hào)和計(jì)算得到的正余弦值得到所述角度的正余弦信號(hào)。公開(kāi)號(hào)為CN1437361的中國(guó)專(zhuān)利申請(qǐng)中,利用三角函數(shù)的性質(zhì),將正余弦的角度范圍控制在0~兀/4范圍之內(nèi),構(gòu)造一個(gè)0~兀/4正余弦聯(lián)合幅值表。這樣,ROM表占用的空間壓縮8倍。設(shè)地址位數(shù)為14位,數(shù)據(jù)位寬為17時(shí),正余弦聯(lián)合幅值表的大小為2*214*17=557056bit。該表的大小仍然4艮大。為了進(jìn)一步壓縮存儲(chǔ)器的容量,公開(kāi)號(hào)為CN1355609A的中國(guó)專(zhuān)利申請(qǐng)中,根據(jù)三角函數(shù)的以下兩個(gè)變換公式cos(a+")=cos(a)cos(")-sin(a)sin(")(1)sin(df+y^)=sin(ar)cos(/^)+cos(a)sin(y^)(2)將角度6表示為"+P的形式,其中,a的位數(shù)為e的高位地址的位數(shù),a的值對(duì)應(yīng)0的高位地址所代表的角度值;)0為0的低位,的值對(duì)應(yīng)0的低位地址所代表的角度值。根據(jù)"和"所覆蓋的角度范圍,生成四個(gè)小的存儲(chǔ)器表,分別存儲(chǔ)"和〃的正弦余弦函數(shù)值,通過(guò)三角函數(shù)公式(1)、(2)即可計(jì)算出^的正余弦函數(shù)值。在這種結(jié)構(gòu)的數(shù)字控制振蕩器中,盡管存儲(chǔ)器的數(shù)量增加了,但由于每個(gè)存儲(chǔ)器查找表的地址位數(shù)只等于壓縮前存儲(chǔ)表的地址的高位或低位地址,存儲(chǔ)表的大小被大大壓縮。假設(shè)壓縮前存儲(chǔ)表包括14位地址,數(shù)據(jù)位寬為17位,并假設(shè)高位和低位地址均為7位,壓縮后的存儲(chǔ)表將需要2*(27+27)*17=8704bit,相比專(zhuān)利公開(kāi)號(hào)為CN1437361的設(shè)計(jì)壓縮了64倍。但是,這種結(jié)構(gòu)的數(shù)字控制振蕩器還存在的缺點(diǎn)是,由于需要四個(gè)存儲(chǔ)器表,每個(gè)存儲(chǔ)器表存放的是02兀的相位對(duì)應(yīng)的幅度值,而且,由公式(l)、(2)可知,需要在邏輯單元中采用大量的乘法器,這將占用較大的芯片面積。同時(shí),乘法器的功耗也較大,這嚴(yán)重影響了傳統(tǒng)數(shù)字振蕩器的實(shí)用性。為了使本
技術(shù)領(lǐng)域
的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。圖3示出了本發(fā)明方法實(shí)施例的流程圖。如圖所示,本方法實(shí)施例包括步驟301:生成角度序列,并將生成的角度進(jìn)行相位截?cái)唷T摬襟E是由相位累加器根據(jù)輸入的頻率控制字產(chǎn)生角度序列,該角度還可以經(jīng)過(guò)相位控制字的控制相位偏移,并插入相位抖動(dòng)信號(hào)。與現(xiàn)有技術(shù)相同的,所述角度序列生成過(guò)程還可以受系統(tǒng)參考時(shí)鐘的控制。具體的,該步驟的生成角度序列可以由以下方式實(shí)現(xiàn)步驟301a:相位累加器在系統(tǒng)參考時(shí)鐘的控制下,根據(jù)輸入的頻率控制字產(chǎn)生角度序列;步驟301b:所述角度經(jīng)過(guò)相位控制字控制相位偏移;該步驟是對(duì)角度的相位進(jìn)行偏移控制。如果不需要進(jìn)行相位偏移控制,也可以省略該單元,或者將相位控制字設(shè)為0。步驟301c:在經(jīng)過(guò)相位偏移控制的角度中插入相位抖動(dòng)信號(hào)。該步驟與現(xiàn)有技術(shù)類(lèi)似,由引入的相位抖動(dòng)信號(hào)將誤差的規(guī)律性打亂,使雜散的幅度減小。之后,所述角度還經(jīng)過(guò)相位截?cái)?。該過(guò)程與現(xiàn)有技術(shù)也類(lèi)似,是將位數(shù)較多的相位截?cái)嘁欢ǖ奈粩?shù),留下適當(dāng)位數(shù)的相位。一般地,相位截?cái)嘟氐舻氖窍辔蛔畹臀坏娜舾晌唬虼?,也稱(chēng)為相位截尾。步驟302:將經(jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位。該步驟是將經(jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位。本領(lǐng)域技術(shù)人員知道,數(shù)字電路中常用一連串二進(jìn)制數(shù)表示角度,因此,經(jīng)相位截?cái)嗪蟮慕嵌纫话阋矠槎M(jìn)制表示,且其范圍在02兀之間。例如,經(jīng)過(guò)相位截?cái)嗟慕嵌榷M(jìn)制表示為1011.01,則最高地址兩位為10,去除最高地址兩位的高地址位為11,低地址位為Ol。步驟303:由最高地址兩位計(jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào);由去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和Ti/2余弦表得到相應(yīng)的正余弦值,并將低地址位對(duì)應(yīng)三角函數(shù)等效為該低地址位;由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)ib艮開(kāi)式得到所述角度的正余弦值。以下仍以上面的二進(jìn)制角度1011.01為例進(jìn)行說(shuō)明。由于0~2兀范圍的角度經(jīng)量化后由高位為4個(gè)二進(jìn)制的數(shù)表示,而這4個(gè)二進(jìn)制數(shù)可以表示0到15—共16個(gè)數(shù),最高位的1為16的一半,即為8,相當(dāng)于角度2兀的一半,即為T(mén)i,因此,去掉這一位后,剩下的三位的正余弦值只是改變符號(hào),如三角函數(shù)的公式cosor=—cos(a+;r),sin<2=sin(a+;r)。類(lèi)4以的,次高4立為8的一半4,即為兀/2,則再去掉這一位后,可以由三角函數(shù)性質(zhì)siny=-cos尸+_2cosy=sin乂7T5,將角度變?yōu)閇O,兀/2]范圍內(nèi),只需將正弦計(jì)算轉(zhuǎn)化為相應(yīng)的余弦計(jì)算,將余弦計(jì)算轉(zhuǎn)化為相應(yīng)的正弦計(jì)算;或者,利用三角函數(shù)公式sinY=sin(兀-Y)和cosY二—cos(兀—Y),將角度變?yōu)閇O,兀/2]范圍內(nèi)。那么,可以通過(guò)查詢(xún)71/2正弦表和兀/2余弦表得到相應(yīng)的正余弦值。所述兀/2正弦表為[O,7t/2]角度范圍對(duì)應(yīng)的正弦值表,所述兀/2余弦表為角度范圍對(duì)應(yīng)的余弦值表。所述最高兩位的值與該角度正余弦值符號(hào)的關(guān)系可以按照以下表確定<table>tableseeoriginaldocumentpage14</column></row><table>表l.角度最高兩位與正余弦值符號(hào)的關(guān)系表該表中,MSB表示最高位地址值,MSB-1表示次高位地址值。并且,不論角度的高位用幾位來(lái)表示,其正余弦的符號(hào)都可以按照上述表,由最高的兩位決定。這是由于,不論角度的高位用幾位來(lái)表示,最高位都表示71,次高位都表示兀/2。換句話(huà)說(shuō),高位越多,多出的高位,即多出的高位中的低地址,是將角度分的更小更精確。例如包含4個(gè)高位的二進(jìn)制角度1111,最右側(cè)的l,即高地址位中的最低位,其表示2兀的1/16,即tt/8。如果,包含5個(gè)高位的二進(jìn)制角度11111,最右側(cè)的1,即高地址位中的最低位,其表示2兀的1/32,即兀/16,由5位表示后是將角度分的更小更精確,但其最左側(cè)的l,即高地址位中的最高位1,與4位二進(jìn)制角度1111中的最高位相同,仍然表示兀,次高位與二進(jìn)制角度llll中的次高位也相同,仍然表示兀/2。根據(jù)泰勒級(jí)數(shù)的展開(kāi)形式<formula>formulaseeoriginaldocumentpage15</formula>(3)把cos(6)分解成<formula>formulaseeoriginaldocumentpage15</formula>(4)力把sin(0)分解成<formula>formulaseeoriginaldocumentpage15</formula>(5)公式(4)、(5)中的,e表示去除最高地址兩位的角度,^表示去除最高地址兩位的高地址位,則,^)可以表示低地址位,以下用A表示低地址位。上述展開(kāi)式中,第三項(xiàng)-和^^)(0—是相對(duì)比較小的22值,因此,可以不考慮第三項(xiàng)的值所以,我們可以把公式(4)、(5)重新寫(xiě)成cos((9)=cos((9w)-si來(lái))(6)<formula>formulaseeoriginaldocumentpage16</formula>(7)為了使結(jié)果更加準(zhǔn)確,也可以將第三項(xiàng)歸一化為一修正值《、A。s,則有公式<formula>formulaseeoriginaldocumentpage16</formula>(8)<formula>formulaseeoriginaldocumentpage16</formula>(9)公式(8)、(9)對(duì)比公式(4)、(5)可以看出,我相當(dāng)于利用了小三角函數(shù)歸一化值的特點(diǎn),把cos(")和sin(/)都做了等效。本領(lǐng)域技術(shù)人員知道,小三角函數(shù)歸一化是指,在數(shù)學(xué)三角函數(shù)中,假如/表示的相位值很小,那么有cos/l,sin/"。這種近似的誤差是^艮小的。還可以在后面通過(guò)進(jìn)一步增加修正常數(shù)&n,讓誤差更小,從而使最終值更接近真實(shí)值。這樣,從一定程度上,修正值可以起到抑制雜散的作用。上述過(guò)程中還可以看出,由于最高地址的兩位用作符號(hào)位,剩下的位數(shù)代表的角度必然落在07i/2范圍內(nèi),因此,存儲(chǔ)表只需要存儲(chǔ)0-兀/2范圍內(nèi)的正余弦幅度值,而不需要存儲(chǔ)027i范圍的正余弦幅度值,即節(jié)省了存儲(chǔ)表的空間。步驟304:由所述得到的符號(hào)和計(jì)算得到的正余弦值得到所述角度的正余弦信號(hào)。由上述最高兩位得到的符號(hào)值,和去除最高地址兩位的高地址位及低地址位代入(6)、(7)或(8)、(9)計(jì)算得到的正余弦值,可以得到所述角度的正余弦信號(hào)。根據(jù)以上內(nèi)容,仍以存儲(chǔ)表地址占用14bit,數(shù)據(jù)位寬為17bit為例,計(jì)算所需要的存儲(chǔ)空間。假設(shè)高地址位和低地址位均為7位,其中高地址位去掉最高2位作為符號(hào)判斷位,剩余5位高地址位。該方法實(shí)施例的正余弦存儲(chǔ)表的大小需要2*25*17=10881^的存儲(chǔ)空間。相對(duì)于公開(kāi)號(hào)為CN1437316的專(zhuān)利申請(qǐng)中提供的方案,存儲(chǔ)空間縮小512倍。相對(duì)于公開(kāi)號(hào)為CN1355609A的專(zhuān)利申請(qǐng)中提供的方案,存儲(chǔ)空間縮小8倍。這樣,本發(fā)明方法實(shí)施例在不增大相位截?cái)嘧珠L(zhǎng)的情況下,可以有效地壓縮存儲(chǔ)表占用的空間,從而適合高速工作,并可以降低系統(tǒng)的功耗。以下介紹本發(fā)明提供的數(shù)控振蕩器實(shí)施例。圖4示出了該實(shí)施例的框圖,如圖所示一種產(chǎn)生正余弦信號(hào)的數(shù)控振蕩器,包括角度序列生成單元41,相位分拆單元42和正余弦信號(hào)生成單元43,其中,角度序列生成單元41用于生成角度序列,并將生成的角度進(jìn)行相位截?cái)?;相位分拆單?2用于將經(jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?圖中記為W2),去除最高地址兩位的高地址位,(圖中記為WH),低地址位,(圖中記為WL),;正余弦信號(hào)生成單元43,包括符號(hào)位單元431,7u/2正弦表432,兀/2余弦表433,合成單元434,其中,符號(hào)位單元431,用于由所述角度最高地址兩位計(jì)算得到對(duì)應(yīng)正余弦信號(hào)的符號(hào);兀/2正弦表432,用于存儲(chǔ)0~兀/2范圍內(nèi)的正弦幅度值;兀/2余弦表433,用于存儲(chǔ)0~兀/2范圍內(nèi)的余弦幅度值;合成單元434,用于將去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和tt/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值,并由所述得到的符號(hào)和所述正余弦值合成得到所述角度的正余弦信號(hào)。所述角度序列生成單元41包括頻率控制字單元411,相位累加器412,系統(tǒng)參考時(shí)鐘413,相位控制字單元414,抖動(dòng)信號(hào)插入單元415,相位截?cái)鄦卧?16,其中,頻率控制字單元411,用于輸出頻率控制字;相位累加器412,用于在系統(tǒng)參考時(shí)鐘的控制下,根據(jù)輸入的頻率控制字產(chǎn)生角度序列;系統(tǒng)參考時(shí)鐘413,用于輸出系統(tǒng)參考時(shí)鐘;相位控制字單元414,用于輸出相位控制字,并將所述產(chǎn)生的角度通過(guò)與相位控制字相加以進(jìn)行相位偏移控制;抖動(dòng)信號(hào)插入單元415,用于在經(jīng)過(guò)相位偏移控制的角度中插入相位抖動(dòng)信號(hào);相位截?cái)鄦卧?16,用于將插入抖動(dòng)信號(hào)的角度進(jìn)行相位截?cái)唷K龇?hào)位單元431利用以下表確定所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào)<table>tableseeoriginaldocumentpage18</column></row><table>其中,MSB表示角度的最高位地址值,MSB-1表示角度的次高位地址值。所述合成單元434將去除最高地址兩位的高地址位查詢(xún)Tu/2正弦表和兀/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入以下三角函數(shù)的有限項(xiàng)泰勒級(jí)凄緣開(kāi)式得到所述角度的正余弦值cos(<9)=cos()-sin(^),sin(<9)=sin((^)+cos(<^)其中,e表示去除最高地址兩位的角度,^表示去除最高地址兩位的高地址位,A表示低地址位。所述正余弦信號(hào)生成單元43還包括修正值單元435,用于提供修正常數(shù);合成單元434將去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和7i/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入以下三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值<formula>formulaseeoriginaldocumentpage18</formula>其中,e表示去除最高地址兩位的角度,^表示去除最高地址兩位的高地址位,^表示低地址位,n、O咖為修正常數(shù)。通過(guò)希望數(shù)控振蕩器輸出的正弦波的頻率/lo,根據(jù)厶o二FC『*#,其中/c汰為系統(tǒng)參考時(shí)鐘,可以計(jì)算出頻率控制字FCW。相位累加器輸出的相位加上一個(gè)相位控制字,控制相位偏移;再通過(guò)與相位抖動(dòng)信號(hào)相加后輸入到相位截?cái)鄦卧?巴截?cái)嗪蟮南辔凰腿胂辔环植饐卧植馂槿糠秩タ刂葡辔环绒D(zhuǎn)換,最后通過(guò)三角運(yùn)算單元輸出希望頻率的正交正弦余弦信號(hào)。具體的,正余弦信號(hào)生成單元43可以如圖5所示的結(jié)構(gòu)實(shí)現(xiàn)。其中的合成單元434將去除最高地址兩位的高地址位的正弦值sin(&)與低地址位(A)相乘得到sin(^)fe),將該sin()(^)與去除最高地址兩位的高地址位的余弦值cos(<^)以及修正值《。s輸入到力。法器中,由公式cos(<9)=cos(&)-sin(^)(^)+《。s得到cos(句的值。合成單元434將去除最高地址兩位的高地址位的正弦值cos(<9H)與低地址位(A)相乘得到cos(^)(&),將該cos(&乂A)與去除最高地址兩位的高地址位的余弦值sin(&)以及修正值《in輸入到加法器中,由公式sin(力=sin(^)+cos(^)+4得到sin的的值。利用該數(shù)控振蕩器實(shí)施例實(shí)現(xiàn)本發(fā)明的方法與前述方法類(lèi)似,在此不再贅述。由以上實(shí)施例可見(jiàn),本發(fā)明將經(jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;由最高地址兩位?jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào);由去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和71/2余弦表得到相應(yīng)的正余弦值,并將低地址位對(duì)應(yīng)三角函數(shù)等效為該低地址位的值;由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值;由所述得到的符號(hào)和計(jì)算得到的正余弦值得到所述角度的正余弦信號(hào)。本發(fā)明可以在不增大相位截?cái)嘧珠L(zhǎng)的情況下有效地壓縮存儲(chǔ)表占用的空間,從而適合高速工作,并可以降低系統(tǒng)的功耗。雖然通過(guò)實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。權(quán)利要求1、一種產(chǎn)生正余弦信號(hào)的方法,其特征在于,包括生成角度序列,并將生成的角度進(jìn)行相位截?cái)啵粚⒔?jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;由最高地址兩位?jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào);由去除最高地址兩位的高地址位查詢(xún)?chǔ)?2正弦表和π/2余弦表得到相應(yīng)的正余弦值,并將低地址位對(duì)應(yīng)三角函數(shù)等效為該低地址位的值;由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值;由所述得到的符號(hào)和計(jì)算得到的正余弦值得到所述角度的正余弦信號(hào)。2、如權(quán)利要求1所述的方法,其特征在于,所述生成角度序列由以下方式實(shí)現(xiàn)相位累加器在系統(tǒng)參考時(shí)鐘的控制下,才艮據(jù)輸入的頻率控制字產(chǎn)生角度序列;所述角度經(jīng)過(guò)相位控制字控制相位偏移;在經(jīng)過(guò)相位偏移控制的角度中插入相位抖動(dòng)信號(hào)。3、如權(quán)利要求1所述的方法,其特征在于,所述由最高地址兩位計(jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào)由以下表所示的關(guān)系確定<table>tableseeoriginaldocumentpage2</column></row><table>其中,MSB表示最高位地址值,MSB-1表示次高位地址值。4、如權(quán)利要求1所述的方法,其特征在于,所述由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)l緣開(kāi)式得到所述角度的正余弦值由以下方式實(shí)現(xiàn)cos(<9)=cos(<9w)-sin(<^),sin(<9)=sin((^)+cos(6^)其中,e表示去除最高地址兩位的角度,^表示去除最高地址兩位的高地址位,A表示低地址位。5、如權(quán)利要求4所述的方法,其特征在于,所述利用三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值步驟中還包括在所述三角函數(shù)的有限項(xiàng)泰勒級(jí)凄緣開(kāi)式中增加修正常數(shù),則三角函數(shù)的有限項(xiàng)泰勒級(jí)l緣開(kāi)式為—)=—w)-魂x^)"cos,Si,=Si來(lái))+C。sfe)+《in其中,《in,^os為修正常數(shù)。6、一種產(chǎn)生正余弦信號(hào)的數(shù)控振蕩器,其特征在于,包括角度序列生成單元(41),相位分拆單元(42)和正余弦信號(hào)生成單元(43),其中,角度序列生成單元(41)用于生成角度序列,并將生成的角度進(jìn)行相位截?cái)?;相位分拆單?42)用于將經(jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;正余弦信?hào)生成單元(43),包括符號(hào)位單元(431),7i/2正弦表(432),兀/2余弦表(433),合成單元(434),其中,符號(hào)位單元(431),用于由所述角度最高地址兩位計(jì)算得到對(duì)應(yīng)正余弦信號(hào)的符號(hào);兀/2正弦表(432),用于存儲(chǔ)0~兀/2范圍內(nèi)的正弦幅度值;兀/2余弦表(433),用于存儲(chǔ)0~Ti/2范圍內(nèi)的余弦幅度值;合成單元(434),用于將去除最高地址兩位的高地址位查詢(xún)7i/2正弦表和兀/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值,并由所述得到的符號(hào)和所述正余弦值合成得到所述角度的正余弦信號(hào)。7、如權(quán)利要求6所述的數(shù)控振蕩器,其特征在于,所述角度序列生成單元(41)包括頻率控制字單元(411),相位累加器(412),系統(tǒng)參考時(shí)鐘(413),相位控制字單元(414),抖動(dòng)信號(hào)插入單元(415),相位截?cái)鄦卧?416),其中,頻率控制字單元(411),用于輸出頻率控制字;相位累加器(412),用于在系統(tǒng)參考時(shí)鐘的控制下,才艮據(jù)輸入的頻率控制字產(chǎn)生角度序列;系統(tǒng)參考時(shí)鐘(413),用于輸出系統(tǒng)參考時(shí)鐘;相位控制字單元(414),用于輸出相位控制字,并將所述產(chǎn)生的角度通過(guò)與相位控制字相加以進(jìn)行相位偏移控制;抖動(dòng)信號(hào)插入單元(415),用于在經(jīng)過(guò)相位偏移控制的角度中插入相位抖動(dòng)信號(hào);相位截?cái)鄦卧?416),用于將插入抖動(dòng)信號(hào)的角度進(jìn)行相位截?cái)唷?、如權(quán)利要求6所述的數(shù)控振蕩器,其特征在于,所述符號(hào)位單元(431)利用以下表確定所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào)<table>tableseeoriginaldocumentpage4</column></row><table>其中,MSB表示角度的最高位地址值,MSB-1表示角度的次高位地址值。9、如權(quán)利要求6所述的數(shù)控振蕩器,其特征在于,所述合成單元(434)將去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和兀/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入以下三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值<formula>formulaseeoriginaldocumentpage5</formula>其中,e表示去除最高地址兩位的角度,e"表示去除最高地址兩位的高地址位,A表示低地址位。10、如權(quán)利要求6所述的數(shù)控振蕩器,其特征在于,所述正余弦信號(hào)生成單元(43)還包括修正值單元(435),用于提供修正常數(shù);合成單元(434)將去除最高地址兩位的高地址位查詢(xún)兀/2正弦表和71/2余弦表得到相應(yīng)的正余弦值,以及低地址位的值代入以下三角函數(shù)的有限項(xiàng)泰勒級(jí)l緣開(kāi)式得到所述角度的正余弦值<formula>formulaseeoriginaldocumentpage5</formula>其中,e表示去除最高地址兩位的角度,^表示去除最高地址兩位的高地址位,^表示低地址位,《in、《。s為修正常數(shù)。全文摘要本發(fā)明公開(kāi)了一種產(chǎn)生正余弦信號(hào)的方法,包括生成角度序列,并將生成的角度進(jìn)行相位截?cái)啵粚⒔?jīng)過(guò)相位截?cái)嗟慕嵌确植馂榘ㄗ罡叩刂穬晌?,去除最高地址兩位的高地址位,低地址位;由最高地址兩位?jì)算得到所述角度對(duì)應(yīng)的正余弦信號(hào)的符號(hào);由去除最高地址兩位的高地址位查詢(xún)?chǔ)?2正弦表和π/2余弦表得到相應(yīng)的正余弦值,并將低地址位對(duì)應(yīng)三角函數(shù)等效為該低地址位的值;由所述正余弦值和低地址位的值,利用三角函數(shù)的有限項(xiàng)泰勒級(jí)數(shù)展開(kāi)式得到所述角度的正余弦值;由所述得到的符號(hào)和計(jì)算得到的正余弦值得到所述角度的正余弦信號(hào)。本發(fā)明還公開(kāi)了一種數(shù)控振蕩器。利用本發(fā)明,可以在不增大相位截?cái)嘧珠L(zhǎng)的情況下有效地壓縮存儲(chǔ)表占用的空間。文檔編號(hào)H03K3/00GK101335509SQ200710118180公開(kāi)日2008年12月31日申請(qǐng)日期2007年6月29日優(yōu)先權(quán)日2007年6月29日發(fā)明者衡張申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司;上海大唐移動(dòng)通信設(shè)備有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
波密县| 大悟县| 夏邑县| 太仓市| 岳池县| 增城市| 比如县| 荣成市| 神农架林区| 宣汉县| 浑源县| 北京市| 尼玛县| 青田县| 苍南县| 永修县| 岳阳市| 长岛县| 微山县| 章丘市| 富裕县| 庄河市| 白河县| 广南县| 交城县| 湖北省| 上杭县| 朔州市| 万荣县| 隆安县| 阳信县| 西乌珠穆沁旗| 陵水| 凤凰县| 海淀区| 汕尾市| 南陵县| 梧州市| 宝兴县| 宁乡县| 岗巴县|