• 正文
    • 一、?高斯白噪聲
    • 二、?產(chǎn)生方法
    • 三、?線性反饋移位寄存器(LFSR)
    • 四、?FIR濾波器系數(shù)重載
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于FIR濾波器的帶限白噪聲的設(shè)計(jì)

2024/04/09
2804
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

大俠好,歡迎來到FPGA技術(shù)江湖,江湖偌大,相見即是緣分。大俠可以關(guān)注FPGA技術(shù)江湖,在“闖蕩江湖”、"行俠仗義"欄里獲取其他感興趣的資源,或者一起煮酒言歡。

大俠好,最近本媛比較忙,沒有時(shí)間更新。時(shí)間太長,怕大家忘了我,今天我來了,今天由“82年的程序媛”本媛給大俠帶來基于FIR濾波器的帶限白噪聲的設(shè)計(jì),后續(xù)本媛還會(huì)繼續(xù)更新產(chǎn)品項(xiàng)目開發(fā)心得,學(xué)習(xí)心得等,歡迎大家持續(xù)關(guān)注,話不多說,上貨。

一、?高斯白噪聲

高斯噪聲:是一種隨機(jī)噪聲,其時(shí)域內(nèi)的信號(hào)幅度的統(tǒng)計(jì)規(guī)律服從高斯分布。

白噪聲:信號(hào)的功率譜在整個(gè)頻域內(nèi)為常數(shù)的噪聲。

帶限白噪聲:帶寬限制在一定范圍內(nèi)的高斯白噪聲。

二、?產(chǎn)生方法

傳統(tǒng)的高斯白噪聲的產(chǎn)生是將多個(gè)m序列通過D/A轉(zhuǎn)換器,然后通過濾波器得到,比較繁瑣。本項(xiàng)目將通過線性反饋移位寄存器和FIR濾波器完成。

首先通過matlab中wgn函數(shù)生成高斯白噪聲,并將生成的噪聲數(shù)據(jù)存入到rom中,然后通過LFSR產(chǎn)生m序列偽隨機(jī)碼作為rom地址對(duì)噪聲數(shù)據(jù)進(jìn)行讀取增加其隨機(jī)性,最后將輸出的隨機(jī)噪聲通過FIR濾波器得到帶限白噪聲。

三、?線性反饋移位寄存器(LFSR)

偽隨機(jī)碼的性能指標(biāo)直接影響產(chǎn)生白噪聲的隨機(jī)性。本設(shè)計(jì)采用xilinx提供的LFSR IP核來實(shí)現(xiàn)。

LFSR可以通過如圖方式進(jìn)行配置,可選擇輸出的數(shù)據(jù)類型、位寬、小數(shù)位等。

本設(shè)計(jì)選擇數(shù)據(jù)類型為UFIX_32_4,然后再通過convert對(duì)其進(jìn)行截位,得到UFIX_10_0的數(shù)據(jù)輸出作為ROM地址,再一次提高了隨機(jī)性。

四、?FIR濾波器系數(shù)重載

該部分濾波器的設(shè)計(jì)選擇Use Reloadable Coefficients模式,接收系統(tǒng)發(fā)送的濾波器系數(shù),產(chǎn)生可變帶寬的帶限噪聲信號(hào)。

使用可重新加載的濾波器系數(shù)時(shí),需將內(nèi)部系數(shù)設(shè)置成相同長度的0,然后借助FDATools設(shè)計(jì)并導(dǎo)出濾波器系數(shù)。

本設(shè)計(jì)中低通FIR濾波器使用等波紋法設(shè)計(jì)、128階,250M采樣率、通帶頻率10M、截止頻率20M。

設(shè)計(jì)完成后可通過下圖操作將系數(shù)生成.m文件,然后就可以作為重載系數(shù)輸入到濾波器中了。

濾波器設(shè)置成系數(shù)重載模式時(shí),需控制的接口如下圖;

其中data_tdata_real即為輸入的數(shù)據(jù),reload_tdata_data為輸入的系數(shù)。

其接口時(shí)序圖如下圖所示:

按照時(shí)序要求配置FIR濾波器:

然后對(duì)輸出數(shù)據(jù)的位寬和類型進(jìn)行調(diào)整得到結(jié)果。

最后得到的帶寬為10M的帶限白噪聲:

今天本媛就說到這里,后續(xù)繼續(xù)和大俠一起分享,歡迎關(guān)注貌美如花的“82年的程序媛”本媛,江湖偌大,繼續(xù)闖蕩,加油!

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
SN74ALVC164245DL 1 Texas Instruments 16-Bit 2.5-V to 3.3-V/3.3-V To 5-V Level Shifting Transceiver With 3-State Outputs 48-SSOP -40 to 85

ECAD模型

下載ECAD模型
$4.33 查看
LTC6990CS6#TRMPBF 1 Linear Technology LTC6990 - TimerBlox: Voltage Controlled Silicon Oscillator; Package: SOT; Pins: 6; Temperature Range: 0°C to 70°C
$3.52 查看
PS2801-1-F3-A 1 NEC Electronics Group Transistor Output Optocoupler, 1-Element, 2500V Isolation,
$0.98 查看

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

任何技術(shù)的學(xué)習(xí)就好比一個(gè)江湖,對(duì)于每一位俠客都需要不斷的歷練,從初入江湖的小白到歸隱山林的隱世高人,需要不斷的自我感悟自己修煉,讓我們一起仗劍闖FPGA乃至更大的江湖。