權(quán)向量均衡器數(shù)據(jù)采集長度算法介紹:
自適應(yīng)參數(shù)的確定為了用FPGA實現(xiàn)LMS算法,先在MATLAB平臺上對LMS算法進行仿真,以確定影響算法性能的相關(guān)參數(shù)具體值。(1)迭代步長:用于控制收斂速度和穩(wěn)態(tài)誤差。值大,收斂快,但收斂后的穩(wěn)態(tài)誤差大;值小,收斂慢,但收斂后的穩(wěn)態(tài)誤差小。因此,需要確定合適的值。(2)權(quán)向量長度N:增加長度,LMS算法收斂性能會得到提*,但增大了計算量且硬件實現(xiàn)難度越大;減小長度,收斂變慢,甚至算法無法收斂。因此,需要確定合適的權(quán)長。
為了確定合適的和在權(quán)向量長度的情況下,用脈沖幅號進行仿真,可得階FIR橫向濾波器輸出結(jié)果。顯然,PAM信號清晰分開,因此*得參數(shù)可作為FPGA實現(xiàn)的依據(jù)。均衡器數(shù)據(jù)采集長度算法的實現(xiàn),定點運算數(shù)制在FPGA內(nèi)部,數(shù)據(jù)用符號數(shù)表示。規(guī)定zui*位作為符號位,用“0”表示正數(shù),“1”表示負(fù)數(shù),且*有數(shù)據(jù)都采用補碼形式表示。
這里,在FPGA內(nèi)部設(shè)計乘法器時,使用12位硬件有符號數(shù)乘法器,采用*的定點運算方法進行運算.具體步驟如下:(1)根據(jù)MATLAB仿真實驗*定的輸入數(shù)據(jù)、濾波系數(shù)等變量的數(shù)值范圍及用信號進行多次仿真的實驗結(jié)果,得到各變量的數(shù)值范圍變量名稱(2)根據(jù)MATLAB仿真實驗得到的各變量數(shù)值的動態(tài)范圍,來確定各變量小數(shù)點的定標(biāo)。具體方法是:對于輸入信號xk,其數(shù)值范圍在(-2,2)之間,那么滿量程時用兩位表示即可,*以把小數(shù)點定標(biāo)在第9位,這樣就可以在滿足動態(tài)范圍的前提下提供zui好的*度。
權(quán)向量均衡器數(shù)據(jù)采集長度算法介紹