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

基于低功耗數(shù)字電路的信號(hào)處理裝置的制作方法

文檔序號(hào):12806227閱讀:189來源:國知局
基于低功耗數(shù)字電路的信號(hào)處理裝置的制作方法
本發(fā)明涉及數(shù)據(jù)電路,具體涉及一種基于低功耗數(shù)字電路的信號(hào)處理裝置。
背景技術(shù)
:如數(shù)字濾波器、數(shù)字相關(guān)器、數(shù)字儲(chǔ)存器等基于低功耗數(shù)字電路的信號(hào)處理裝置中,功耗主要取決于裝置中的寄存器單元的跳變。以下以有限脈沖響應(yīng)濾波器來舉例詳細(xì)說明。在無線通信系統(tǒng)中,為了抵抗鄰近通道的干擾,要求數(shù)字濾波器具有很強(qiáng)的鄰道抑制能力,這意味著,數(shù)字濾波器將具有很高的復(fù)雜度,其面積及功耗在系統(tǒng)設(shè)計(jì)中所占比例都將很可觀。尤其在物聯(lián)網(wǎng)中,對(duì)低功耗更是有著極為嚴(yán)苛的要求,比如可穿戴設(shè)備的供電往往只是紐扣電池或者很小容量的鋰電池。有限脈沖響應(yīng)濾波器簡介:有限脈沖相應(yīng)濾波器的n階傳輸函數(shù)為:通過其傳輸函數(shù),很容易推導(dǎo)出其電路實(shí)現(xiàn)結(jié)構(gòu)一般如圖1所示,在圖1中,省略時(shí)鐘端口clock和重置端口reset的連線。對(duì)于傳統(tǒng)結(jié)構(gòu)濾波器,當(dāng)系數(shù)為固定時(shí),綜合工具會(huì)把乘法器綜合成移位加的電路實(shí)現(xiàn)。當(dāng)系數(shù)不是固定的時(shí)候,綜合工具會(huì)把乘法器綜合成真正的乘法器電路。不管是移位加或是乘法器都是組合邏輯電路。由于此為現(xiàn)有技術(shù),不再贅述。由圖1可見,階數(shù)為n,二進(jìn)制位寬為m的濾波器由數(shù)字電路實(shí)現(xiàn)的時(shí)候占用的寄存器單元為m×n個(gè)。假設(shè)m、n都等于10,則一共占用100個(gè)寄存器單元。z-0即是輸入的fir_in信號(hào),z-1~z-n用移位寄存器實(shí)現(xiàn),在無線通信系統(tǒng)中接收到的信號(hào)往往有高斯信號(hào)和實(shí)際信號(hào)。簡單介紹一下這兩種信號(hào):高斯信號(hào)是時(shí)域上不連續(xù)的信號(hào),相鄰數(shù)據(jù)沒有任何規(guī)律性。實(shí)際信號(hào)往往是比較有規(guī)律的連續(xù)信號(hào),相鄰數(shù)據(jù)一般高數(shù)據(jù)位跳變的相對(duì)較少。濾波器功耗的產(chǎn)生的原因就是電平信號(hào)的跳變翻轉(zhuǎn)。因?yàn)橐莆患拇嫫鞯妮斎牒洼敵鱿噙B,每次有新的數(shù)據(jù)輸入,那么整個(gè)用于存儲(chǔ)濾波器數(shù)據(jù)的寄存器單元都可能會(huì)翻轉(zhuǎn),無論數(shù)據(jù)輸入的是高斯信號(hào)還是實(shí)際信號(hào)。取最差的情況就是m×n個(gè)寄存器單元同時(shí)在跳變,以示例中100個(gè)寄存器單元來算,就是100個(gè)寄存器單元同時(shí)在跳變,濾波器作為通信系統(tǒng)里面最主要的部分,其功耗不容小視。技術(shù)實(shí)現(xiàn)要素:針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明公開了一種基于低功耗數(shù)字電路的信號(hào)處理裝置。本發(fā)明的技術(shù)方案如下:一種基于低功耗數(shù)字電路的信號(hào)處理裝置,包括移位寄存器;移位寄存器包括n個(gè)觸發(fā)器;還包括:計(jì)數(shù)器電路,用于向數(shù)據(jù)輸入選擇電路和數(shù)據(jù)輸出選擇電路輸出時(shí)鐘節(jié)拍計(jì)數(shù)值;時(shí)鐘節(jié)拍計(jì)數(shù)值的初始值為0,每輸入一個(gè)輸入數(shù)據(jù)至濾波器,時(shí)鐘節(jié)拍計(jì)數(shù)值加1;當(dāng)輸入完第n個(gè)輸入數(shù)據(jù)后,時(shí)鐘節(jié)拍計(jì)數(shù)值清零重新開始累加;數(shù)據(jù)輸入選擇電路,接收濾波器的輸入數(shù)據(jù),并讀取計(jì)數(shù)器電路所輸出的時(shí)鐘節(jié)拍計(jì)數(shù)值,根據(jù)時(shí)鐘節(jié)拍計(jì)數(shù)值的變化,由第一觸發(fā)器開始,依次選擇移位寄存器中的觸發(fā)器,并根據(jù)輸入數(shù)據(jù),刷新被選中的觸發(fā)器中所儲(chǔ)存的數(shù)據(jù)值;直至刷新第n觸發(fā)器中的數(shù)據(jù)后,在下一個(gè)時(shí)鐘節(jié)拍,重新選中第一觸發(fā)器,并刷新其中的數(shù)據(jù)。其進(jìn)一步的技術(shù)方案為:還包括數(shù)據(jù)輸出選擇電路,接收移位寄存器的并行輸出數(shù)據(jù);根據(jù)計(jì)數(shù)器電路所輸出的時(shí)鐘節(jié)拍計(jì)數(shù)值,確定輸出數(shù)據(jù)中待搬移數(shù)據(jù)的個(gè)數(shù);將移位寄存器中的第一觸發(fā)器中的數(shù)據(jù)搬移至移位寄存器并行輸出的最后一個(gè)數(shù)據(jù)之后,以此類推,直至將待搬移數(shù)據(jù)搬移完成。其進(jìn)一步的技術(shù)方案為:還包括乘法器和累加器;所述乘法器包括n+1個(gè)乘法單元;濾波器輸入數(shù)據(jù)輸入至第一乘法單元,與第一濾波器系數(shù)進(jìn)行乘積運(yùn)算;數(shù)據(jù)輸出選擇電路的輸出數(shù)據(jù),依次對(duì)應(yīng)輸入至第二乘法單元至第n+1乘法單元,并依次分別與第二濾波器系數(shù)至第n+1濾波器系數(shù)進(jìn)行乘積運(yùn)算;n+1個(gè)乘法單元的乘積運(yùn)算的結(jié)果輸入所述累加器進(jìn)行數(shù)據(jù)累加之后輸出。本發(fā)明的有益技術(shù)效果是:本發(fā)明所公開的基于低功耗數(shù)字電路的信號(hào)處理裝置,無論應(yīng)用于數(shù)字濾波器、數(shù)字相關(guān)器還是數(shù)字儲(chǔ)存器,都可使得裝置中的寄存器單元的跳變數(shù)量發(fā)生質(zhì)變。以裝置中存在100個(gè)寄存器單元為例,其同時(shí)跳變的寄存器單元減少到了14個(gè),與100個(gè)寄存器單元跳變相比,減少了7倍。則大大減少了裝置功耗。如果裝置的階數(shù)越高,其功耗減少越明顯。固然本發(fā)明所公開的技術(shù)方案新增加了一些組合邏輯電路:計(jì)數(shù)器電路、數(shù)據(jù)輸入選擇電路、數(shù)據(jù)輸出選擇電路等,所以其電路面積會(huì)稍許增加,但是新的電路結(jié)構(gòu)的寄存器單元存在用存儲(chǔ)器(ram)實(shí)現(xiàn)的可能,這對(duì)面積和功耗也同樣有優(yōu)化作用。本發(fā)明所公開的技術(shù)方案,應(yīng)用于物聯(lián)網(wǎng)或者其他領(lǐng)域中,可以降低相關(guān)設(shè)備的耗能,極大地增加設(shè)備的使用時(shí)間,改善用戶體驗(yàn)。附圖說明圖1是現(xiàn)有技術(shù)中有限脈沖響應(yīng)濾波器的結(jié)構(gòu)。圖2是本發(fā)明中的有限脈沖響應(yīng)濾波器的結(jié)構(gòu)。圖3是實(shí)施例中數(shù)據(jù)輸出選擇電路搬移數(shù)據(jù)的第一步驟。圖4是實(shí)施例中數(shù)據(jù)輸出選擇電路搬移數(shù)據(jù)的第二步驟。具體實(shí)施方式本發(fā)明所述的技術(shù)方案可以應(yīng)用于數(shù)字濾波器、數(shù)字相關(guān)器或者數(shù)字儲(chǔ)存器。以下使用有限脈沖響應(yīng)濾波器的結(jié)構(gòu)進(jìn)行說明。如果裝置為數(shù)字儲(chǔ)存器,則本發(fā)明所述的技術(shù)方案也可以對(duì)存儲(chǔ)器結(jié)構(gòu)的數(shù)字電路進(jìn)行功耗優(yōu)化,只要去除最后的數(shù)據(jù)輸出選擇電路和相應(yīng)的乘法器和累加器即可,其余的減少功耗的原理類似,所以不再詳述。圖2是本發(fā)明中的有限脈沖響應(yīng)濾波器的結(jié)構(gòu)。如圖2所示,濾波器包括數(shù)據(jù)輸入選擇電路、移位寄存器、計(jì)數(shù)器電路、數(shù)據(jù)輸出選擇電路、乘法器和累加器。濾波器的階數(shù)為n,濾波器的二進(jìn)制位寬為m。也就是說,濾波器中的移位寄存器,包括n個(gè)d觸發(fā)器,每個(gè)d觸發(fā)器包括m個(gè)寄存器單元,即每個(gè)d觸發(fā)器所輸入的數(shù)據(jù)均為位寬為m的二進(jìn)制數(shù)據(jù)。如圖2所示,以移位寄存器的數(shù)據(jù)輸入順序?yàn)闃?biāo)準(zhǔn),移位寄存器中的觸發(fā)器依次為第一觸發(fā)器dff(0)至第n觸發(fā)器dff(n-1)。在本實(shí)施例中,濾波器的階數(shù)n=10,濾波器的位寬m=10。本發(fā)明所述的技術(shù)方案,主要是增加了三個(gè)電路結(jié)構(gòu):計(jì)數(shù)器電路、數(shù)據(jù)輸入選擇電路和數(shù)據(jù)輸出選擇電路,以下對(duì)這三個(gè)電路結(jié)構(gòu)進(jìn)行詳述。(1)計(jì)數(shù)器電路:計(jì)數(shù)器電路用于向數(shù)據(jù)輸入選擇電路和數(shù)據(jù)輸出選擇電路輸出時(shí)鐘節(jié)拍。以一組輸入濾波器的輸入數(shù)據(jù)fir_in的長度為一個(gè)計(jì)數(shù)周期,每個(gè)計(jì)數(shù)周期包括l個(gè)時(shí)鐘節(jié)拍。計(jì)數(shù)器電路中設(shè)置有用于計(jì)數(shù)時(shí)鐘節(jié)拍的計(jì)數(shù)參數(shù)count[m-1:0]。其中參數(shù)m指的是濾波器階數(shù)n的二進(jìn)制位寬,在本實(shí)施例中,濾波器的階數(shù)n=10,以二進(jìn)制的表示方法為n=1010,位寬為4位,即m=4。計(jì)數(shù)參數(shù)count的初始值為0,在一個(gè)計(jì)數(shù)周期中,每經(jīng)過過一個(gè)時(shí)鐘節(jié)拍,計(jì)數(shù)參數(shù)count的值加1,直至到第n個(gè)時(shí)鐘節(jié)拍,此時(shí)計(jì)數(shù)參數(shù)count的值為n-1。在第n+1個(gè)時(shí)鐘節(jié)拍時(shí),計(jì)數(shù)參數(shù)count的值清零并重新開始計(jì)數(shù)累加。直至到第l個(gè)時(shí)鐘節(jié)拍,一個(gè)時(shí)計(jì)數(shù)周期結(jié)束,所有的輸入數(shù)據(jù)均已經(jīng)輸入至濾波器。在本實(shí)施例中,輸入數(shù)據(jù)fir_in的長度為12,即輸入濾波器的數(shù)據(jù)為data1~data12,在一個(gè)計(jì)數(shù)周期中,包括l=12個(gè)時(shí)鐘節(jié)拍。如果濾波器階數(shù)為2的整數(shù)次冪,即n=2b,且b為正整數(shù),則在第n+1個(gè)時(shí)鐘節(jié)拍時(shí),也就是計(jì)數(shù)參數(shù)count的值為n時(shí),計(jì)數(shù)參數(shù)count會(huì)自動(dòng)溢出清零,之后繼續(xù)隨著時(shí)鐘節(jié)拍從0開始重新累加。(2)數(shù)據(jù)輸入選擇電路:輸入數(shù)據(jù)fir_in首先輸入至數(shù)據(jù)輸入選擇電路,數(shù)據(jù)輸入選擇電路包括n個(gè)輸出端,每個(gè)輸出端依次對(duì)應(yīng)連接移位寄存器中的一個(gè)觸發(fā)器的數(shù)據(jù)輸入端,即,此時(shí)移位寄存器的數(shù)據(jù)輸入方式為并行輸入方式。數(shù)據(jù)輸入選擇電路讀取計(jì)數(shù)器電路所輸出的計(jì)數(shù)參數(shù)count的值,并根據(jù)計(jì)數(shù)參數(shù)count值的變化,以第一觸發(fā)器至第n觸發(fā)器的順序,在每個(gè)時(shí)鐘節(jié)拍依次選中一個(gè)觸發(fā)器,并刷新此觸發(fā)器中的數(shù)據(jù),直至在第n個(gè)時(shí)鐘節(jié)拍時(shí),也就是計(jì)數(shù)參數(shù)count=n-1時(shí),刷新至第n觸發(fā)器。在第n+1個(gè)時(shí)鐘節(jié)拍時(shí),重新選中第一觸發(fā)器,并刷新其中的數(shù)據(jù)。在每個(gè)時(shí)鐘節(jié)拍中,被選中的觸發(fā)器中的數(shù)據(jù)被刷新,其他觸發(fā)器的時(shí)鐘輸入開關(guān)關(guān)斷。為了詳細(xì)說明數(shù)據(jù)輸入電路的工作原理,以下用兩個(gè)表格,來顯示傳統(tǒng)的移位寄存器和本發(fā)明所述的移位寄存器的數(shù)據(jù)處理區(qū)別。結(jié)合圖2,在表1和表2中,橫向表頭示意出了一個(gè)計(jì)數(shù)周期中的12個(gè)時(shí)鐘節(jié)拍,縱向表頭示意出了每個(gè)時(shí)鐘節(jié)拍里,各個(gè)觸發(fā)器dff(0)~dff(n-1)中的數(shù)據(jù)示意值。其中第0個(gè)時(shí)鐘節(jié)拍時(shí),各個(gè)觸發(fā)器中的數(shù)據(jù)為data0,無邏輯動(dòng)作。表1傳統(tǒng)移位寄存器中每個(gè)時(shí)鐘節(jié)拍的數(shù)據(jù)表2本發(fā)明所述的移位寄存器中每個(gè)時(shí)鐘節(jié)拍的數(shù)據(jù)由表1和表2可以看出,對(duì)于傳統(tǒng)的移位寄存器,在每個(gè)時(shí)鐘節(jié)拍,移位寄存器中所有觸發(fā)器中的值都會(huì)被刷新。而在本發(fā)明所述的電路結(jié)構(gòu)中,數(shù)據(jù)輸入選擇電路,根據(jù)計(jì)數(shù)器中的計(jì)數(shù)參數(shù)count的值,對(duì)輸入數(shù)據(jù)fir_in做出選擇,觸發(fā)器中的寄存器單元?jiǎng)t被綜合工具綜合成帶門控時(shí)鐘的電路,在每個(gè)時(shí)鐘節(jié)拍,移位寄存器中只有一個(gè)觸發(fā)器被選中,其數(shù)據(jù)被刷新,其他觸發(fā)器的時(shí)鐘輸入開關(guān)將被關(guān)斷。根據(jù)上述內(nèi)容,在本實(shí)施例中,假設(shè)在最差的情況中,同時(shí)會(huì)有10+4=14個(gè)寄存器單元在跳變:其中有4個(gè)寄存器單元屬于計(jì)數(shù)器電路,由于計(jì)數(shù)需要,計(jì)數(shù)器電路中的寄存器單元所儲(chǔ)存的數(shù)據(jù),如計(jì)數(shù)參數(shù)等需要刷新,另外10個(gè)寄存器單元屬于移位寄存器中被選中的一個(gè)觸發(fā)器,由于同一時(shí)間只有一個(gè)觸發(fā)器被選中且其中所儲(chǔ)存的數(shù)據(jù)將被刷新,而且所儲(chǔ)存的數(shù)據(jù)的二進(jìn)制位寬為10,就是有10個(gè)寄存器單元會(huì)產(chǎn)生跳變。由上述可知,本電路結(jié)構(gòu)實(shí)現(xiàn)了電路的低功耗運(yùn)行。與現(xiàn)有技術(shù)相比,寄存器單元跳變數(shù)由100個(gè)減少到14個(gè),已產(chǎn)生質(zhì)的飛越。但是隨之而來的問題就是數(shù)據(jù)沒有連續(xù)性,這由表2中第11、12個(gè)時(shí)鐘節(jié)拍的數(shù)據(jù)可以顯而易見的看出。(3)數(shù)據(jù)輸出選擇電路:如果只是通用存儲(chǔ)器結(jié)構(gòu)的數(shù)字電路功耗優(yōu)化,在現(xiàn)有技術(shù)中,增加上述兩個(gè)電路結(jié)構(gòu)實(shí)現(xiàn)已可以完畢,但是本文講述的濾波器結(jié)構(gòu)的數(shù)字電路功耗優(yōu)化,僅僅實(shí)現(xiàn)存儲(chǔ)器的功耗優(yōu)化,是不能實(shí)現(xiàn)濾波器功能的。數(shù)字濾波器要求存儲(chǔ)器結(jié)構(gòu)里面的每個(gè)數(shù)據(jù)與前后數(shù)據(jù)必須是連續(xù)的。但是上述的電路結(jié)構(gòu)中,每個(gè)觸發(fā)器所輸出的數(shù)據(jù)和相鄰觸發(fā)器所輸出的數(shù)據(jù)是不一定連續(xù)的。所以增加數(shù)據(jù)輸出選擇電路,將不連續(xù)的數(shù)據(jù)搬移位置使之連續(xù)。如圖2所示,n個(gè)d觸發(fā)器的數(shù)據(jù)輸出端分別連接數(shù)據(jù)輸出選擇電路的n個(gè)輸入端口。即,移位寄存器的數(shù)據(jù)輸出方式為并行輸出的方式。在圖1所示的電路中,數(shù)據(jù)z-1~z-n是直接由移位寄存器輸出的,但是在圖2所示的電路中,在n≠0時(shí),移位寄存器輸出的值并不和算法意義上的z-(n)一一對(duì)應(yīng)。由此,針對(duì)數(shù)據(jù)的連續(xù)性要求,需要設(shè)計(jì)一個(gè)數(shù)據(jù)輸出選擇電路。首先,見下表3:表3時(shí)鐘節(jié)拍和計(jì)數(shù)器所輸出的計(jì)數(shù)參數(shù)值的關(guān)系cycle01234…101112count01234…012可以看出,時(shí)鐘節(jié)拍cycle的值和計(jì)數(shù)器所輸出的計(jì)數(shù)參數(shù)count的值之間有如下的關(guān)系:count=mod(cycle,n)。然后,再對(duì)比表2中所示的數(shù)據(jù)和時(shí)鐘節(jié)拍cycle之間的關(guān)系。很容易看出,計(jì)數(shù)器所輸出的計(jì)數(shù)參數(shù)count的值和表2中所示的,移位寄存器所輸出的不連續(xù)的數(shù)據(jù)個(gè)數(shù)a相等?;诖耍瑪?shù)據(jù)輸出電路根據(jù)計(jì)數(shù)器輸出的計(jì)數(shù)參數(shù)count的值判斷哪些數(shù)據(jù)不連續(xù),并把不連續(xù)的數(shù)據(jù)做搬移,即,以第一觸發(fā)器至第n觸發(fā)器的順序,由第一觸發(fā)器所輸出的數(shù)據(jù)開始,將此數(shù)據(jù)搬移至最后一個(gè)數(shù)據(jù)之后。之后搬移第二觸發(fā)器所輸出的數(shù)據(jù),將此數(shù)據(jù)搬移至此時(shí)的最后一個(gè)數(shù)據(jù)之后。以此類推,直至搬移完畢a個(gè)數(shù)據(jù)為止。在本實(shí)施例中有:count=mod(12,10)=2;即,有兩個(gè)數(shù)據(jù)不連續(xù),a=2。則首先如圖3所示,數(shù)據(jù)輸出選擇電路由第一觸發(fā)器所輸出的數(shù)據(jù)data11開始,將data11搬移至最后一個(gè)數(shù)據(jù)之后,也就是第十觸發(fā)器所輸出的數(shù)據(jù)data10之后。其次如圖4所示,再搬移第二觸發(fā)器所輸出的數(shù)據(jù)data12,將data12搬移至此時(shí)的最后一個(gè)數(shù)據(jù)之后,也就是前一步驟已經(jīng)搬移好的data11之后。如圖2所示,數(shù)據(jù)輸出選擇電路的輸出數(shù)據(jù)輸入至乘法器。乘法器包括n+1個(gè)乘法單元。初始的輸入數(shù)據(jù)z-0輸入至第零乘法單元,并與第零濾波器系數(shù)h(0)進(jìn)行乘積運(yùn)算。數(shù)據(jù)輸出選擇電路的n個(gè)輸出端口分別連接剩余的n個(gè)乘法單元,則數(shù)據(jù)輸出選擇電路所輸出的n個(gè)數(shù)據(jù)z-1~z-n在n個(gè)乘法單元中,分別與n個(gè)濾波器系數(shù)h(1)~h(n)進(jìn)行乘積運(yùn)算。n+1個(gè)乘法單元的輸出端均連接于累加器的輸入端,各個(gè)乘法單元的乘積運(yùn)算的結(jié)果輸入累加器進(jìn)行數(shù)據(jù)累加之后作為輸出數(shù)據(jù)fir_out輸出。以上所述的僅是本發(fā)明的優(yōu)選實(shí)施方式,本發(fā)明不限于以上實(shí)施例??梢岳斫猓绢I(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和構(gòu)思的前提下直接導(dǎo)出或聯(lián)想到的其他改進(jìn)和變化,均應(yīng)認(rèn)為包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
福鼎市| 内丘县| 婺源县| 勐海县| 福贡县| 富裕县| 商水县| 库尔勒市| 常熟市| 得荣县| 和田市| 泰宁县| 三台县| 彝良县| 水城县| 永德县| 筠连县| 伊宁县| 汉川市| 洮南市| 苏州市| 陇南市| 普兰店市| 新源县| 木里| 德清县| 邹平县| 仪陇县| 新泰市| 揭东县| 博兴县| 泗阳县| 秀山| 宁远县| 林周县| 秦皇岛市| 新丰县| 武山县| 宁德市| 准格尔旗| 偃师市|