針對(duì)dds信號(hào)源rom表數(shù)據(jù)存儲(chǔ)壓縮裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于數(shù)據(jù)壓縮領(lǐng)域,尤其涉及一種針對(duì)DDS信號(hào)源ROM表數(shù)據(jù)存儲(chǔ)壓縮裝置。
【背景技術(shù)】
[0002]波形存儲(chǔ)需要占據(jù)較大的空間,為提高工作效率,通常會(huì)對(duì)采集的波形進(jìn)行壓縮處理。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的技術(shù)效果能夠克服上述缺陷,提供一種針對(duì)DDS信號(hào)源ROM表數(shù)據(jù)存儲(chǔ)壓縮裝置,其。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:其包括相位累加器、第一反相器、η/2波形數(shù)據(jù)存儲(chǔ)模塊、第二反相器,相位累加器分別與第一反相器、第二反相器連接,第一反相器與第二反相器之間通過η /2波形數(shù)據(jù)存儲(chǔ)模塊連接;其中相位累加器的輸出為P位,取其中的P-2位作為地址進(jìn)行尋址,最高兩位作邏輯控制,用來選取波形所在的象限;最高位決定輸出幅度的極性,當(dāng)最高位為“O”時(shí)波形幅度值為正,為“I”時(shí)波形幅度值為負(fù);次高位則決定尋址的方向,當(dāng)次高位為“O”時(shí)按初始方向?qū)ぶ?,為“I”時(shí)按相反方向進(jìn)行尋址。
[0005]本發(fā)明所要解決了針對(duì)DDS信號(hào)源ROM表數(shù)據(jù)存儲(chǔ)壓縮缺陷,可只存儲(chǔ)1/4個(gè)波形,進(jìn)一步對(duì)數(shù)據(jù)進(jìn)行壓縮。
【附圖說明】
[0006]圖1為存儲(chǔ)1/4波形ROM實(shí)現(xiàn)模塊圖;
[0007]圖2為常規(guī)Sunderland結(jié)構(gòu)示意圖;
[0008]圖3為改進(jìn)的Sunderland結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0009]如果DDS輸出波形為具有對(duì)稱性的規(guī)則波形,這時(shí)可以利用其對(duì)稱性對(duì)數(shù)據(jù)存儲(chǔ)方式進(jìn)行改進(jìn)。當(dāng)DDS輸出信號(hào)正弦波時(shí),正弦波是[0,2π]區(qū)間內(nèi)的對(duì)稱波形,因此只要存儲(chǔ)了 [0,π/2]區(qū)間內(nèi)的波形,其他區(qū)間的波形都可以對(duì)[0,π/2]區(qū)間內(nèi)的波形進(jìn)行換算得到。這時(shí)只需要在DDS中加一個(gè)邏輯控制電路,對(duì)查表地址的方法和輸出信號(hào)電平的符號(hào)進(jìn)行控制。具體實(shí)現(xiàn)的原理圖如圖1所示。
[0010]在該方法中,相位累加器的輸出為P位,取其中的p-2位作為地址進(jìn)行尋址,最高兩位作邏輯控制,用來選取波形所在的象限。最高位決定輸出幅度的極性,當(dāng)最高位為“O”時(shí)波形幅度值為正,為“I”時(shí)波形幅度值為負(fù)。次高位則決定尋址的方向,當(dāng)次高位為“O”時(shí)按初始方向?qū)ぶ?,為“I”時(shí)按相反方向進(jìn)行尋址。因此最高兩位“00”對(duì)應(yīng)正弦波第一象限,“01”對(duì)應(yīng)第二象限,“ 10”對(duì)應(yīng)第三象限,“ 11”對(duì)應(yīng)第四象限。
[0011 ] Sunderland結(jié)構(gòu)的ROM壓縮方法是在1984年被首次提出,它比利用正弦波形對(duì)稱性更進(jìn)一步,在這種結(jié)構(gòu)中,我們將相位累加字按位由高到低分為x、y、z三部分,這時(shí)可以得到:
[0012]Sin (Af (x+y+z)) = Sin (Af (χ+y)) Cos ( Δ fz)) +Cos (Af (χ+y)) Sin ( Δ fz)
[0013]= Sin (Af (χ+y)) Cos ( Δ fz)) +Cos ( Δ fx) Cos ( Δ fy) Sin ( Δ fz)
[0014]-Sin ( Δ fx) Sin ( Δ fy) Sin ( Δ fz)
[0015]其中Af為頻率分辨率,由于有x>>y>>z, Sin(Afx)Sin(Afy)Sin(Afz)可以近似為0,Cos (Afz))近似為1,所以上式又可以化為:
[0016]Sin (Af (x+y+z)) ^ Sin (Af (χ+y)) +Cos ( Δ fx)) Sin ( Δ fz)
[0017]在上式中第一項(xiàng)代表低分辨率的幅值,表示大概的幅值,第二項(xiàng)代表細(xì)分辨率的幅值,這兩組值分別存儲(chǔ)在兩個(gè)查找表ROM中,最終的正弦波輸出由這兩個(gè)值相加得到。Sunderland結(jié)構(gòu)具體示意圖2所示。
[0018]在Sunderland結(jié)構(gòu)DDS中在對(duì)計(jì)算信號(hào)相位值時(shí)采用了近似運(yùn)算,存在一定的誤差,而在下面這種改進(jìn)的Sunderland結(jié)構(gòu)中則不存在這種誤差,在這種結(jié)構(gòu)中,相位累加字被按位分為X和y兩部分,此時(shí)的正弦波幅度值可以表示為:
[0019]Sin (Af (χ+y)) = Sin ( Δ f (x)) Cos ( Δ fy)) +Cos ( Δ f (χ)) Sin ( Δ fy)
[0020]此時(shí)查找表ROM也分為兩部分,第一個(gè)ROM存儲(chǔ)sin (X)和cos (χ)的值(實(shí)際只存sin (χ)值即可),第二個(gè)ROM存儲(chǔ)sin (y)和cos (y)的值,最后將上面兩個(gè)查找表ROM的輸出通過乘法器和加法器進(jìn)行運(yùn)算得到最終輸出。該結(jié)構(gòu)的示意圖如圖3所示。
[0021]計(jì)算可得在相位累加字按位均分的情況下,該結(jié)構(gòu)所占用的存儲(chǔ)空間為原始的Sunderland結(jié)構(gòu)的50%。另外可以看出該結(jié)構(gòu)也可以很方便的同時(shí)輸出正弦波和余弦波,并且在各個(gè)ROM中也可以利用正弦波形的對(duì)稱性,只存儲(chǔ)1/4個(gè)波形,進(jìn)一步對(duì)數(shù)據(jù)進(jìn)行壓縮。
【主權(quán)項(xiàng)】
1.一種針對(duì)DDS信號(hào)源ROM表數(shù)據(jù)存儲(chǔ)壓縮裝置,其特征在于,包括相位累加器、第一反相器、η /2波形數(shù)據(jù)存儲(chǔ)模塊、第二反相器,相位累加器分別與第一反相器、第二反相器連接,第一反相器與第二反相器之間通過η /2波形數(shù)據(jù)存儲(chǔ)模塊連接;其中相位累加器的輸出為P位,取其中的P-2位作為地址進(jìn)行尋址,最高兩位作邏輯控制,用來選取波形所在的象限;最高位決定輸出幅度的極性,當(dāng)最高位為“O”時(shí)波形幅度值為正,為“I”時(shí)波形幅度值為負(fù);次高位則決定尋址的方向,當(dāng)次高位為“O”時(shí)按初始方向?qū)ぶ?,為“I”時(shí)按相反方向進(jìn)行尋址。
【專利摘要】本發(fā)明屬于數(shù)據(jù)壓縮領(lǐng)域,本發(fā)明的針對(duì)DDS信號(hào)源ROM表數(shù)據(jù)存儲(chǔ)壓縮裝置,包括相位累加器、第一反相器、π/2波形數(shù)據(jù)存儲(chǔ)模塊、第二反相器,相位累加器分別與第一反相器、第二反相器連接,第一反相器與第二反相器之間通過π/2波形數(shù)據(jù)存儲(chǔ)模塊連接;其中相位累加器的輸出為P位,取其中的P-2位作為地址進(jìn)行尋址,最高兩位作邏輯控制,用來選取波形所在的象限;最高位決定輸出幅度的極性,當(dāng)最高位為“0”時(shí)波形幅度值為正,為“1”時(shí)波形幅度值為負(fù);次高位則決定尋址的方向。本發(fā)明所要解決了針對(duì)DDS信號(hào)源ROM表數(shù)據(jù)存儲(chǔ)壓縮缺陷,可只存儲(chǔ)1/4個(gè)波形,進(jìn)一步對(duì)數(shù)據(jù)進(jìn)行壓縮。
【IPC分類】H03M7/30
【公開號(hào)】CN105634497
【申請(qǐng)?zhí)枴緾N201410593163
【發(fā)明人】陸驍璐, 呂華平
【申請(qǐng)人】江蘇綠揚(yáng)電子儀器集團(tuán)有限公司
【公開日】2016年6月1日
【申請(qǐng)日】2014年10月29日