新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 一種基于稀疏矩陣的多核并行擾碼方法

        一種基于稀疏矩陣的多核并行擾碼方法

        作者: 時間:2012-04-17 來源:網絡 收藏

        j.jpg


        同理,擾碼生成器在i時刻的狀態向量Fi也可以寫為三元組的形式。值得注意的是,由于Fi是列向量,其三元組形式中的列序號均為1。
        1.2.2 相乘
        對狀態轉移A、狀態向量Fi進行三元組存儲后,利用其三元組結構完成兩者的乘法。具體步驟為:首先遍歷A的三元組中第一行對應的列序號,若在列向量Fi的三元組中有相同的行序號,則將兩個三元組中的對應元素相乘并累加,直至A的三元組中第一行元素遍歷完畢,然后將其乘累加結果進行模二運算,再作為Fi+N的第一個數據。以此類推,可以得到一個周期后的寄存器狀態向量Fi+N,將得到的Fi+N再次進行三元組存儲,重復上述步驟,即可實現N路的擾碼生成器。

        2 運算量分析
        由于產生m序列的r級線性反饋移位寄存器能夠遍歷除全0外的2r-1個狀態,不失一般性,且假設寄存器狀態向量Fi中每個元素取值1,0的概率都為0.5。在實現并行擾碼生成器時,狀態轉移矩陣A與狀態向量Fi進行一次乘法運算后,采用普通矩陣相乘的乘法次數為r2,而采用矩陣相乘的平均乘法次數為0.5×an,式中an為矩陣A的非零元素個數。
        由于加擾、解擾的運算量主要來自于并行擾碼生成器,如式(8)所示,采用文獻中IEEE 802.11n的擾碼生成多項式,給出了實現并行擾碼生成器時,分別采用普通矩陣乘法與稀疏矩陣乘法的運算量見表1。

        k.jpg


        表中,N表示并行支路數,采用文獻中IEEE 802.11n的擾碼生成多項式,Fi的一次狀態轉移矩陣T如式(9)所示,則A=TN,r=7。
        從表1可以看出,采用IEEE 802.11n的生成多項式,與普通矩陣乘法實現的多核并行擾碼相比,稀疏矩陣的多核并行擾碼,其乘法運算量降低了一個數量級。

        3 結語
        針對多核環境中的無線通信信號處理,本文提出了一種稀疏矩陣的多核并行擾碼,該方法考慮擾碼生成器中狀態轉移矩陣的稀疏特性,應用稀疏矩陣的運算產生了并行輸出的偽隨機碼,并且利用多個處理器核對輸入信號進行并行加擾、解擾。該方法與普通矩陣乘法實現的多核并行擾碼相比,其乘法運算量降低了,同時還充分利用多核資源,為在多核環境中實現高速信號的加擾、解擾提供了參考。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大渡口区| 和林格尔县| 南华县| 咸丰县| 达日县| 萨嘎县| 如皋市| 两当县| 磐安县| 陇川县| 台北县| 沁阳市| 乐业县| 札达县| 松桃| 天镇县| 车致| 正宁县| 吴堡县| 清水县| 道孚县| 虞城县| 嵊泗县| 扶余县| 马公市| 绿春县| 电白县| 金山区| 湘西| 惠安县| 略阳县| 德格县| 涿州市| 莲花县| 阿勒泰市| 闽清县| 比如县| 望江县| 吉安县| 莱西市| 溆浦县|