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