專利名稱:碼分多址擴頻通信系統(tǒng)中相干運算裝置的制作方法
技術領域:
本發(fā)明涉及碼分多址(CDMA)移動通信系統(tǒng)。更具體地說,本發(fā)明提出了一種新穎的碼分多址(CDMA)擴頻通信系統(tǒng)中相干運算的裝置。
在碼分多址擴頻通信系統(tǒng)中,相干運算是其中的必備裝置,一般地,相干運算分為兩部分復乘運算與累加運算。下面將結合以下公式加以說明。
設接收的信號為Data_I+iData_Q (1)本地PN碼為PN_I-iPN_Q (2)接收的信號與本地的PN碼復乘,得到(Data_I+iData_Q)×(PN_I-iPN_Q)=(Data_I×PN_I+Data_Q×PN_Q)+i(Data_Q×PN_I-Data_I×PN_Q)(3)這樣,實際復乘器中的運算包含四個乘積項(Data_I×PN_I)、(Data_Q×PN_Q)、(Data_Q×PN_I)、(-Data_I×PN_Q)。
根據(jù)相干運算的原理,相干裝置由兩部分組成,其一是完成接收信號與本地PN碼的復乘運算的復乘器,也就是上面公式(3)中所推導的;其二是完成對復乘結果做一定次數(shù)的相干累加的累加器,其結構原理請先參閱
圖1所示。
圖1的裝置中,分為復乘器部分與累加器部分。Data_I與Data_Q分別為接收的I路與Q路接收信號,PN_I與PN_Q分別為本地I路與Q路PN碼。
根據(jù)相干運算的結構原理圖,現(xiàn)有的實現(xiàn)相干運算的裝置可以有以下兩種第一種裝置該裝置結構基本同圖1的原理圖所示。需要說明的是,在碼分多址擴頻通信系統(tǒng)中,接收的信號是經(jīng)過AD變換采樣量化后的2進制數(shù),要占用多位位寬。當本地PN碼為1或-1,也要占1位位寬。所以,第一種裝置中,圖1中的四個乘法器實際是四個多位乘一位的乘法器。顯而易見,這樣的四路乘法器所需的硬件資源是非常大的,這種實現(xiàn)裝置是不可取的。
第二種裝置按照圖1的原理,該裝置也分為兩部分,如圖2所示,第一部分是對于接收信號與本地PN碼進行異或處理;第二部分就是對復乘結果進行相干累加。在第二種裝置中,累加器部分與第一種裝置相同。而在復乘器部分的結構中,鑒于本地PN碼為1或0,所以采用四個異或門來處理4個復乘的乘積項(Data_I×PN_I),(Data_Q×PN_Q),(Data_Q×PN_I),(-Data_I×PN_Q)。圖2中的異或門均是用PN碼的比特逐位對數(shù)據(jù)進行異或,即當PN碼為1時,數(shù)據(jù)按照原碼輸出;PN碼為-1時,數(shù)據(jù)按照反碼輸出。比如對第一個乘積項而言,當PN_I為0時,Data_I與之異或,仍為Data_I,所以按原碼輸出;而當PN_I為1時,Data_I與之異或,為-Data_I,其實這時應該按照對Data_I求補后輸出,這里異或的結果為將Data_I按照反碼輸出。第二、三個乘積項的運算類似于第一個乘積項。唯一有所不同的是第四個乘積項,由于它本身就帶一個負號,所以,當PN_Q為1時,-Data_I與之異或按原碼輸出,當PN_Q為0時,Data_I與之異或按反碼后輸出。這種裝置以四個異或門代替了四個乘法器,可以說是大大的節(jié)省了硬件資源。
但是,這種裝置仍然是有缺陷的,傳統(tǒng)觀念認為,求反運算與求補運算只相差最低位的精度,幾乎可以忽略。但是,實際上,在碼分多址擴頻通信系統(tǒng)中,由于實際信噪比非常低,導致接收信號的最低幾位往往就是有用信號信息。這時,最低位的正確與否將直接決定碼分址擴頻系統(tǒng)的性能,這種以求反代替求補的裝置是有誤差的,尤其在低信噪比下,誤差還是非常大的,所以,必須對誤差有所補償,有待于對現(xiàn)有的上述相干運算裝置提出改進。
為此,本發(fā)明的目的是針對上述相干運算裝置存在的缺點,提供一種實現(xiàn)起來簡單、方便的碼分多址擴頻通信系統(tǒng)中相干運算裝置,以減少所需的硬件開銷、提高運算精度和系統(tǒng)性能。
為了實現(xiàn)上述目的,本發(fā)明采用如下兩種技術方案該相干運算裝置包括復乘器部分和累加器部分,復乘器部分含有四個異或電路、二個后續(xù)加法器,累加器部分含有二個累加器,復乘器部分分別接收I路與Q路的接收信號Data_I和Data_Q、以及I路與Q路本地PN碼PN_I和PN_Q,接收信號和本地PN碼經(jīng)過異或運算后輸出送至累加器部分;其中所述的復乘器部分還增設有一反相器和四個過渡加法器,Data_I、Data_Q、PN_I、PN_Q分別作為四個異或電路的輸入,PN_Q作為第三個異或電路的輸入時,先經(jīng)過反相器,四個過渡加法器中的前兩個加法器的輸出作為第一個后續(xù)加法器的輸入、后兩個過渡加法器的輸出作為第二個后續(xù)加法器中的輸入;二個后續(xù)加法器的輸出分別作為累加器部分的兩個累加器的輸入,二個累加器的輸出即為相干累加的結果。
該相干運算裝置包括復乘器部分和累加器部分,復乘器部分含有四個異或電路、二個后續(xù)加法器,復乘器部分分別接收I路與Q路的接收信號Data_I和Data_Q、以及I路與Q路本地PN碼PN_I和PN_Q,接收信號和本地PN碼經(jīng)過異或運算后輸出送至累加器部分;其中所述的復乘器部分中還增設有一反相器,Data_I、Data_Q、PN_I、PN_Q分別作為四個異或電路的輸入,PN_Q作為第三個異或電路的輸入時,先經(jīng)過反相器,第一、四個異或電路輸出作為第一個后續(xù)加法器的輸入、第二、三個異或電路的輸出作為第二個后續(xù)加法器的輸入;所述的累加器部分為一累加補償部分,第一、二后續(xù)加法器輸出到累加補償部分,PN_I、PN_Q、以及PN_Q經(jīng)過求反后也均同時輸出到累加補償部分。
與傳統(tǒng)的碼分多址通信系統(tǒng)相干運算裝置相比,本發(fā)明的方案一中,在相干運算裝置的復乘器部分中增設有一反相器和四個過渡加法器;而在本發(fā)明的方案二中,還將普通的累加器部分改為累加補償部分,在這二種方案中,對每次復乘后的結果因由于求反運算代替求補運算造成的誤差進行加1補償,在相干累加之后,還對于由于求反運算代替求補運算造成的總的誤差作了補償,一方面克服了傳統(tǒng)裝置需要消耗大量硬件資源的不足,另一方面,還克服了傳統(tǒng)裝置因運算精度低,導致系統(tǒng)性能惡化的缺陷。
下面結合附圖和實施例,對本發(fā)明作一較為詳細地說明圖1為現(xiàn)有的相干運算裝置原理結構示意圖。
圖2為現(xiàn)有的另一種相干運算裝置原理結構示意圖。
圖3為本發(fā)明的相干運算裝置原理結構示意圖。
圖4為本發(fā)明的另一實施例的相干運算裝置原理結構示意圖。
請參閱圖3所示,本發(fā)明的相干運算裝置同樣包括復乘器部分和累加器部分,其中,復乘器部分含有四個異或電路、二個后續(xù)加法器,累加器部分含有二個累加器,復乘器部分分別接收I路與Q路的接收信號Data_I和Data_Q、以及I路與Q路本地PN碼PN_I和PN_Q,接收信號和本地PN碼經(jīng)過異或運算后輸出送至累加器部分;所不同的是所述的復乘器部分還增設有一反相器和四個過渡加法器,Data_I、Data_Q、PN_I、PN_Q分別作為四個異或電路的輸入,PN_Q作為第三個異或電路的輸入時,先經(jīng)過反相器,四個過渡加法器中的前兩個加法器的輸出作為第一個后續(xù)加法器的輸入、后兩個過渡加法器的輸出作為第二個后續(xù)加法器中的輸入;二個后續(xù)加法器的輸出分別作為累加器部分的兩個累加器的輸入,二個累加器的輸出即為相干累加的結果。
復乘器部分是接收信號與本地PN碼作異或運算,并對于復乘中出現(xiàn)的接收信號乘以-1的運算用異或后加1進行補償。累加器部分是對相干處理后的結果進行累加。這里的補償,可以說是最直接補償,對每次取反后的數(shù)加上最低位精度的量階。4個復乘的乘積項(Data_I×PN_I),(Data_Q×PN_Q),(Data_Q×PN_I),(-Data_Q×PN_Q)。比如對第一個乘積項而言,當PN_I為0時,Data_I與之異或,仍為Data_I,按原碼輸出,無需補償;而當PN_I為1時,Data_I與之異或,為-Data_I,這時應該按照對Data_I求補后輸出,所以對異或結果進行加1補償。第二、三個乘積項的補償運算類似于第一個乘積項。唯一有所不同的是第四個乘積項,由于它本身就帶一個負號,所以,當PN_Q為1時,無需補償,當PN_Q為0時,對異或結果進行加1補償。
顯而易見,這種裝置相對于傳統(tǒng)裝置二,能夠對取反的結果進行了補償,提高了運算精度與系統(tǒng)性能;相對于傳統(tǒng)裝置一,又大大節(jié)省了硬件資源。
但是,這種結構仍存在兩個問題,第一、復乘器部分多了四個加法器,占用資源較大。第二,求反加1并不能完全代替求補。我們可以舉一個例子。例如,如果用4bit來表示輸入信號,那么,其負最大值為-16,如果仍用4bit表示,它的補碼為15,而-16的取反加1仍為-16。所以,必須對輸入信號擴展1位,類似于飽和處理。綜上所述,這種裝置仍然是可以改進的。
為此,請參閱圖4所示,復乘器部分含有四個異或電路、二個后續(xù)加法器,復乘器部分分別接收I路與Q路的接收信號Data_I和Data_Q、以及I路與Q路本地PN碼PN_I和PN_Q,接收信號和本地PN碼經(jīng)過異或運算后輸出送至累加器部分;所不同的是所述的復乘器部分中還增設有一反相器,Data_I、Data_Q、PN_I、PN_Q分別作為四個異或電路的輸入,PN_Q作為第三個異或電路的輸入時,先經(jīng)過反相器,第一、四個異或電路輸出作為第一個后續(xù)加法器的輸入、第二、三個異或電路的輸出作為第二個后續(xù)加法器的輸入;所述的累加器部分為一累加補償部分,第一、二后續(xù)加法器輸出到累加補償部分,PN_I、PN_Q、以及PN經(jīng)過求反后也均同時輸出到累加補償部分。
所述的累加補償部分還包括二個并/串轉換器、二個計數(shù)器、二個混合器(MUX),其中,復乘器部分的PN_I、PN_Q作為第一個并/串轉換器的輸入;PN_I與PN_I求反后的輸出作為第二個并/串轉換器的輸入;第一個加法器的輸出與第一個并/串轉換器輸出經(jīng)第一個計數(shù)器后同時作為第一個混合器(MUX)的輸入;第二個加法器的輸出與第二個并/串轉換器的輸出經(jīng)第二個計數(shù)器后同時作為第二個混合器(MUX)的輸入;二個混合器(MUX)的輸出作為二個累加器的輸入,二個累加器的輸出即為累加補償部分的輸出。
鑒于本地PN碼非0即1,在4個復乘的乘積項(Data_I×PN_I),(Data_Q×PN_Q),(Data_Q×PN_I),(-Data_I×PN_Q)中。對第一個乘積項而言,當PN_I為0時,Data_I與之異或,仍為Data_I,所以按原碼輸出;而當PN_I為1時,Data_I與之異或,為-Data_I,其實這時應該按照對Data_I求補后輸出,但在這里異或的結果為將Data_I按照反碼輸出。第二、三個乘積項的運算類似于第一個乘積項。唯一有所不同的是第四個乘積項,由于它本身就帶一個負號,所以,當PN_Q為1時,Data_I與之異或按原碼輸出,當PN_Q為0時,Data_I與之異或按反碼后輸出。因此,復乘器部分少用四個全加器、而且無需飽和處理,大大地節(jié)約了硬件開銷。
下面介紹累加補償部分,如圖4所示,對復乘結果的實部(Data_I×PN_I+Data_Q×PN_Q)而言,首先對本地PN碼PN_I、PN_Q作并串變換,作為累加補償部分計數(shù)器的計數(shù)使能輸入(計數(shù)器的使能是負使能),這樣,每當PN_I或PN_Q為1時,計數(shù)器就計數(shù),反之則不計數(shù),這樣,就能夠把每次求反運算代替求補運算造成的誤差統(tǒng)計出來。需要說明的是,由于本地PN碼PN_I、PN_Q作并串變換輸入,所以,計數(shù)時鐘CLK是系統(tǒng)時鐘的兩倍。因此,可以統(tǒng)計在1個累加周期中需要補償?shù)臄?shù),這樣,將要補償?shù)臄?shù)在1個累加周期結束時加在復乘器輸出的累加結果上,這樣就一次完成了對求反運算實部誤差的補償。同理,對復乘結果的虛部(Data_Q×PN_I-Data_I×PN_Q)而言,這樣每當PN_I為1或PN_Q為0時,計數(shù)器就計數(shù),反之則不計數(shù),最后,將要補償?shù)臄?shù)在1個累加周期結束時加在復乘器輸出的累加結果上,這樣,就一次完成了對求反運算虛部誤差的補償。
二個計數(shù)器、二個混合器(MUX)、兩個串并轉換器代替了圖3所示的復乘器中的四個加法器與加法飽和處理造成的位擴展,在一定程度上節(jié)省了硬件實現(xiàn)的開銷。
權利要求
1.一種碼分多址擴頻通信系統(tǒng)中相干運算裝置,該相干運算裝置包括復乘器部分和累加器部分,其中,復乘器部分含有四個異或電路、二個后續(xù)加法器,累加器部分含有二個累加器,復乘器部分分別接收I路與Q路的接收信號Data_I和Data_Q、以及I路與Q路本地PN碼PN_I和PN_Q,接收信號和本地PN碼經(jīng)過異或運算后輸出送至累加器部分;其特征在于所述的復乘器部分還增設有一反相器和四個過渡加法器,Data_I、Data_Q、PN_I、PN_Q分別作為四個異或電路的輸入,PN_Q作為第三個異或電路的輸入時,先經(jīng)過反相器,四個過渡加法器中的前兩個加法器的輸出作為第一個后續(xù)加法器的輸入、后兩個過渡加法器的輸出作為第二個后續(xù)加法器中的輸入;二個后續(xù)加法器的輸出分別作為累加器部分的兩個累加器的輸入,二個累加器的輸出即為相干累加的結果。
2.一種碼分多址擴頻通信系統(tǒng)中相干運算裝置,該相干運算裝置包括復乘器部分和累加器部分,其中,復乘器部分含有四個異或電路、二個后續(xù)加法器,復乘器部分分別接收I路與Q路的接收信號Data_I和Data_Q、以及I路與Q路本地PN碼PN_I和PN_Q,接收信號和本地PN碼經(jīng)過異或運算后輸出送至累加器部分;其特征在于所述的復乘器部分中還增設有一反相器,Data_I、Data_Q、PN_I、PN_Q分別作為四個異或電路的輸入,PN_Q作為第三個異或電路的輸入時,先經(jīng)過反相器,第一、四個異或電路輸出作為第一個后續(xù)加法器的輸入、第二、三個異或電路的輸出作為第二個后續(xù)加法器的輸入;所述的累加器部分為一累加補償部分,第一、二后續(xù)加法器輸出到累加補償部分,PN_I、PN_Q、以及PN_Q經(jīng)過求反后也均同時輸出到累加補償部分。
3.如權利要求2所述的碼分多址擴頻通信系統(tǒng)中相干運算裝置,其特征在于所述的累加補償部分還包括二個并/串轉換器、二個計數(shù)器、二個混合器,其中,復乘器部分的PN_I、PN_Q作為第一個并/串轉換器的輸入,PN_I與PN_Q求反后的輸出作為第二個并/串轉換器的輸入;第一個后續(xù)加法器的輸出與第一個并/串轉換器輸出經(jīng)第一個計數(shù)器后同時作為第一個混合器的輸入,第二個加法器的輸出與第二個并/串轉換器的輸出經(jīng)第二個計數(shù)器后同時作為第二個混合器的輸入;二個混合器的輸出作為二個累加器的輸入,二個累加器的輸出即為累加補償部分的輸出。
全文摘要
本發(fā)明公開了碼分多址擴頻通信系統(tǒng)中相干運算裝置,該相干運算裝置包括復乘器部分和累加器部分,與傳統(tǒng)的碼分多址通信系統(tǒng)相干運算裝置相比,在復乘器部分中增設有一反相器和四個過渡加法器,對每次復乘后的結果因由于求反運算代替求補運算造成的誤差進行加1補償,該相干運算裝置一方面克服了傳統(tǒng)裝置需要消耗大量硬件資源的不足,另一方面,還克服了傳統(tǒng)裝置因運算精度低,導致系統(tǒng)性能惡化的缺陷。
文檔編號H04J13/02GK1324158SQ0011566
公開日2001年11月28日 申請日期2000年5月11日 優(yōu)先權日2000年5月11日
發(fā)明者王洋, 吳更石 申請人:華為技術有限公司