預處理包括2步:三角化和秩校驗。三角化通過行列置換處理將校驗矩陣轉化成圖1所示的形式,則:
式中,A為(m-g)×(n-m),B為(m-g)×g,T為(m-g)×(m-g),C為gx(n-m),D為gxg,E為gx(m-g)。除D外,其他全是稀疏矩陣,且T為對角線上全為l的下三角矩陣。
設c:[sp1 p2],其中s為系統(tǒng)信息部分,p1和p2共同組成校驗信息部分,p1長為g,p2長為(m-g)。HcT=0左乘得到
定義F=-ET-1 B+D,并且假定F是非奇的,由式(3)可得到p1和p2的求解式分別為
在式(4)求解p1的過程中,要求矩陣F可逆,因此F必須為非奇異的,即可逆。因此實際編碼前必須進行秩校驗。為得到F,對原始H矩陣進行高斯消元得到式(6)的形式:
如果F為奇異的,則將F中的列與其最左邊的列進行交換,直到F非奇異為止。
編碼復雜度主要由g×g維矩陣F-1與向量(-ET-1 A+C)sT相乘決定。RU算法在g很小時,即g2<<n時,編碼復雜度與碼長n成線性關系。因此,為了進行有效編碼,預處理要使得g應盡量的小。
2.2 編碼器硬件結構
基于RU算法的LDPC編碼實現(xiàn)過程主要是計算p1、p2的過程。設計編碼器時,為了提高編碼速度,將可以同時計算的步驟作并行處理,得到編碼器的硬件結構如圖2所示。
圖2中,A、B、C、E分別代表圖1中相應的矩陣,其中,F(xiàn)=-ET-1 B+D。從圖2可知LDPC編碼器主要由矩陣向量相乘(MVM)、前向迭代(FS)、向量相加(VA)和向量合成器(CWG)等運算單元以及存儲各個矩陣相關信息的存儲器組成。因為前向迭代運算基本上是矩陣與向量的乘法計算,所以矩陣向量乘法是LDPC編碼過程最核心的單元。
3 矩陣向量乘法器(MVM)的實現(xiàn)
矩陣與矩陣的乘法運算以及前向迭代運算實質上都是矩陣與向量的乘法。下面說明矩陣向量乘法器硬件實現(xiàn)。
對于LDPC編碼器,如何有效存儲各個矩陣的信息是降低復雜度的關鍵。本文采用存儲矩陣中元素‘1’在行中的位置以及對應行行重,如表1所示。例如矩陣X第3行的“1”元素,在行中的位置分別為“0”、“4”,該行的行重為2。由于LDPC編碼過程中使用的矩陣大多是稀疏矩陣,所以采用該矩陣存儲方案能比較有效地利用存儲的空間并有利于矩陣與向量乘法的快速實現(xiàn)。
矩陣X每行中“1”的位置可看作選擇向量s相應元素的地址索引,將選擇的所有元素相加作和,即完成X中某行與向量的運算。由于涉及的運算都是二進制加法,相加作和操作可簡化如下:根據(jù)矩陣每行“1”的位置選擇向量s的元素。統(tǒng)計被選擇的元素中“1”的個數(shù),若結果為奇數(shù)則說明相加的結果為“l(fā)”,否則說明相加的結果為“0”。判斷結果為奇數(shù)或者偶數(shù)可由其二進制形式的末位是“1”或者“0”得到。通過設置2個計數(shù)器分別計算各行行重和選擇的向量s相應位置的元素中“1”的個數(shù),即可實現(xiàn)乘法單元的運算。矩陣向量乘法器的硬件結構如圖3所示。
從圖3可知矩陣向量乘法器包括1)調度單元,產生各模塊單元的使能信號;2)緩存單元,對輸入信息序列進行緩存處理;3)存儲器控制單元,產生存儲器的地址信號;4)“1”位置存儲器,存儲矩陣各行“1”的位置;5)行重存儲器,存儲矩陣相應各行行重;6)乘法單元,進行向量乘法運算,最后輸出碼字。
4 結果驗證
矩陣向量乘法器仿真結果驗證在Qum-tusⅡ環(huán)境下,實現(xiàn)output=XsT,得到如圖4所示的仿真時序圖。圖4中“en”是使能信號,“cloc-k”是時鐘信號,addr_nun、adds_t分別為2個存儲器的地址信號,info_seq是輸入信息信號,rece是信息信號經(jīng)過緩存后的輸出信號,num_t是“1”在各行的位置信息,rOW_t是相應各行的行重,output是矩陣與向量相乘的結果。
由圖4可知,output=[1 1 1],信號輸出有一個時鐘周期的延時,仿真結果正確。
5 結束語
用本文描述的方法,在1片Stratix系列的FPGAEPIS25F67217中,實現(xiàn)了最大碼長為4 096的靈活編碼方案,編碼器占用約lO%的邏輯單元,約13%的存儲單元,綜合后時鐘頻率達到166 MHz,數(shù)據(jù)吞吐率達到48.33 Mb/s。該編碼器結構是一種通用的設計方案,可以靈活地應用于各種不同類型的LDPC編碼中,并可有效地分配存儲器單元和最大可能地實現(xiàn)運算過程中的并行處理,但由于其采用通用的編碼算法,實現(xiàn)的復雜度高于某些特殊結構的LDPC編碼器,比如準循環(huán)LDPC碼。另外通過優(yōu)化時序和編碼結構,可以進一步提高本文編碼器的編碼速度。
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...
關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車