在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-03-19 08:13 ? 次閱讀

雖然通常認為噪聲等隨機信號是一個問題,但通信和設備測試之類的應用卻依賴于隨機位序列和噪聲的獨特特性。然而,對于預算緊張的設計人員或一次性測試而言,購買專用的偽隨機二進制序列 (PRBS) 或任意波形發生器可能并不可行。在這種情況下,使用現成的 CMOS 器件來構建一個則更具成本效益。

本文將描述 PRBS 和噪聲在電子學中的有用角色,然后介紹現成的 CMOS IC,并展示如何使用它們來生成所需的偽隨機噪聲和二進制序列。

“良好”噪音的角色

隨機白噪聲在頻域中具有平坦的頻譜。白噪聲源激勵的放大器濾波器的平均輸出幅度頻譜將提供該設備的幅度頻率響應。

在通信中,CDMA 發射器的數據流通過偽隨機二進制序列 (PRBS) 多路化。然后,它可以作為多路其他信號使用相同的射頻通道傳輸。在接收器端將復合信號與相同的 PRBS 相關聯,將提取干擾很小或沒有干擾的原始數據流。鑒于這些隨機信號非常實用,因此能夠視需要生成它們是很重要的。

生成 PRBS

PRBS 是一個周期性的確定性信號,由一系列數字 1 和 0 組成。1 級或 0 級的持續時間是 PRBS 發生器的時鐘周期的倍數。在發生器的模式重復周期內,1 和 0 的模式是隨機的(圖 1)。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

圖 1:PRBS7 信號是 7 位長度的 PRBS 測試信號,其周期為 27 -1 或 127 位。該信號的時鐘頻率為 1 MHz,周期為 127 ms,由示波器光標標記。(圖片來源:Digi-Key Electronics)

圖 1 中的信號是由一個 7 級發生器產生的 PRBS7 測試信號,其在每個模式周期內包含 127 位。在每個周期內,位模式是隨機的,但整個序列每 127 個時鐘周期重復一次。

這些測試信號可以在軟件或硬件中生成。用于測試的硬件實施的優點在于可在外部獲得信號以驅動被測設備。

線性反饋移位寄存器

PRBS 的硬件實施使用線性反饋移位寄存器 (LFSR) 完成。一些移位寄存器串聯排列,使用異或/同或門,將后續各級的反饋傳回輸入。使用的移位寄存器的數量決定了模式的長度或持續時間(圖 2)。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

圖 2:使用異或和同或反饋邏輯實施的四位 LFSR 的示例。反饋抽頭確定數據狀態的順序。(圖片來源:Digi-Key Electronics)

雖然可提供許多種不同反饋配置,但幾乎所有設計都使用可產生最大長度序列的抽頭,使得狀態總數等于 (2N-1),其中 N 是移位寄存器級數。表 1 總結了 LFSR 長度從 2 到 32 的最大長度序列的抽頭。這些抽頭并不是唯一的。請注意,對于任何給定的移位寄存器長度,可能存在一個以上的最大長度多項式。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

表 1:LFSR 長度從 2 到 32 的最大長度序列的抽頭匯總。(圖片來源:Digi-Key Electronics)

我們的例子使用一個 15 級 LFSR,它產生一個長度為 32,767 位的隨機序列,稱為 PRBS15 測試序列。通過使用級數更多的 LFSR 可實現更長的序列。使用 PRBS 測試序列的限制在于測試的持續時間。時鐘頻率為 500 kHz 的 15 位序列需要 65 毫秒 (ms)。31 位序列需要 4295 秒,或大約 72 分鐘。

圖 2 中的示例使用四個移位寄存器來生成具有 15 種不同狀態的數據模式。請注意,兩種配置都具有單一禁止狀態。對于異或反饋模型,不使用全 0 狀態,因為一旦加載,移位寄存器就保持鎖定在該狀態。同樣,在同或實施中,禁止全 1 狀態。表 2 和表 3 顯示了四位 LFSR 兩種配置的數據模式,分別使用三級和四級反饋抽頭。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

表 2 和 3:或門和或非門配置的數據模式如圖 1 所示。(圖片來源:Digi-Key Electronics)

兩種實施均從已知狀態開始,或門下全部為 1,或非門下全部為 0。這些四位最大長度 LFSR 提供 15 種可能的狀態 (2N-1),如表中所示。

輸出數據模式具有周期性,在 15 個時鐘后重復。該模式同時具有確定性,因為對于給定配置和已知的起始狀態,可以預測輸出。但是,輸出模式在 15 個計數周期內是隨機的。

設計偽隨機二進制序列發生器

圖 3 顯示的是一個實用型低成本 PRBS 發生器,其設計基于 LFSR 實施,使用 Texas Instruments 的 CD4015BM96 雙四通道靜態移位寄存器和 CD4030BM96 四通道異或門。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

圖 3:使用 Texas Instruments CD4015BM96 雙四通道靜態移位寄存器和 CD4030BM96 四通道異或門的 PRBS15 發生器的簡化原理圖。(圖片來源:Digi-Key Electronics)

該發生器使用 16 個 D 型觸發器(每個 IC 8 個),在第 14 和第 15 級具有反饋抽頭,產生 PRBS15 數據模式。反饋連接通過一個異或門進行,然后將其反轉以形成一個同或門配置 LFSR。該數據模式長度為 32767 位,在 500 kHz 時鐘速率下持續時間約 65 ms。通過使用更長移位寄存器,適當改變反饋抽頭,可實現更長的模式。將設計擴展到 31 位模式會將模式持續時間增加到超過 20 億個狀態(在 500 kHz 時鐘頻率下大約 72 分鐘)。

使用 CD4093BM96 施密特觸發器與非門 (IC5) 和簡單的 RC 網絡,發生器在開機時初始化為全零狀態。時鐘由一個運行在 500 kHz 附近的簡單 CMOS 振蕩器提供。數字輸出可以從任何移位寄存器 Q 輸出中獲取。在本例下,使用的是 Q14。

圖 4 中的示波器顯示了發生器的輸出以及輸出的快速傅里葉轉換 (FFT)。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

圖 4:發生器的輸出(頂部跡線)在中間跡線中水平擴展以便查看詳細結構。發生器輸出的 FFT(底部跡線)顯示,頻譜在時鐘速率的 1/10 以下平坦。(圖片來源:Digi-Key)

數字噪聲的 FFT 顯示脈沖波形的預期 sin(x)/x 響應,在時鐘頻率倍數處皆為零。大約 10% 的時鐘頻率的頻譜非常平坦。這是使用低通濾波從數字輸出中提取白噪聲的關鍵。

白噪聲發生器

白噪聲是在其頻率范圍內頻譜平坦的噪聲。功率譜密度和每單位帶寬的功率在噪聲帶寬上是恒定的。過濾數字噪聲輸出后,PRBS 發生器將產生白噪聲。

雖然可以使用模擬濾波器,但其將限制在特定時鐘頻率。通過使用有限脈沖響應 (FIR) 低通數字濾波器,濾波器截止頻率將跟蹤時鐘頻率的任何變化。此外,FIR 濾波器可以提供非常低的截止頻率,而這對于模擬濾波器而言,需要很大容量的電容器。FIR 濾波器組合了移位寄存器輸出的加權和。在頻域中產生矩形低通濾波器響應所需的加權是時域中的 sin(x)/x(圖 5)。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

圖 5:發生器的輸出級采用來自移位寄存器輸出的 sin(x)/x 加權樣本,來實現 FIR 低通濾波器。由于 sin(x)/x 加權需要負項,因此使用差分放大器來加總正負加權分量。(圖片來源:Digi-Key)

加權移位寄存器輸出通過差分放大器求和,差分放大器使用 LM324KDR 四通道運算放大器的三個部分構建。上端電阻器組表示 sin(x)/x 加權的負值。下端電阻器組代表正值。輸出 Q3 和 Q12 沒有連接,因為它們代表 sin(x)/x 函數的零交叉點。產生的白噪聲輸出呈現出經典的高斯概率密度函數 (PDF)(圖 6)。

如何使用PRBS和CMOS器件生成偽隨機噪聲和二進制序列

圖 6:PRBS 數字噪聲(頂部兩條跡線)以及模擬白噪聲輸出(從頂部開始的第三條跡線)。白噪聲的直方圖(底部跡線)顯示了經典的鐘形正態或高斯概率密度函數。(圖片來源:Digi-Key)

白噪聲信號是從頂部向下數的第三條。再往下是噪聲的直方圖,呈現預期的正態或高斯概率分布。白噪聲頻寬限制為時鐘頻率的 5% 或 25 kHz,適用于音頻頻率測試目的。

總結

如本文所述,可使用現成的 CMOS IC 生成偽隨機二進制序列以及模擬白噪聲,用于通信和測試應用。所用零件的物料清單花費不多,非常適合學術研究、業余愛好者及有經濟意識的工程師和技術人員。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CMOS
    +關注

    關注

    58

    文章

    5724

    瀏覽量

    235684
  • 放大器
    +關注

    關注

    143

    文章

    13612

    瀏覽量

    213706
  • 噪聲
    +關注

    關注

    13

    文章

    1122

    瀏覽量

    47438
收藏 人收藏

    評論

    相關推薦

    誰能給我一個產生M序列二進制隨機序列)的電路圖?

    M序列二進制隨機序列)電路圖
    發表于 04-29 17:03

    如何用LabVIEW生成二進制序列,用于仿真2ASK

    請哪位大神告訴我上圖 子VI 的程序框圖,感激不盡。如果有其它用LabVIEW生成二進制序列方法,并可用于仿真2ASK的,也可以告訴我~~
    發表于 05-08 07:24

    PRBS碼是什么

    作者:黃剛PRBS:Pseudo-Random Binary Sequence,中文翻譯叫做隨機二進制序列,江湖人簡稱它為
    發表于 07-26 07:36

    CDMA隨機

    隨機碼又稱隨機序列,它是具有類似于隨機序列基本特
    發表于 06-18 13:55 ?5次下載

    二進制相對調相(二進制差分調相2DPSK)的工作原理

    二進制相對調相(二進制差分調相2DPSK)的工作原理
    發表于 10-21 13:01 ?3209次閱讀
    <b class='flag-5'>二進制</b>相對調相(<b class='flag-5'>二進制</b>差分調相2DPSK)的工作原理

    二進制

    二進制   二進制與十進制的區別在于數碼的個數和進位規律有很大的區別,顧名思義,二進制的計數規律為逢二進一,是以2為基數的計數體制。10這
    發表于 04-06 23:48 ?8207次閱讀
    <b class='flag-5'>二進制</b>

    二進制編碼和二進制數據

    二進制編碼和二進制數據   二進制編碼是計算機內使用最多的碼制,它只使用兩個基本符號"0"和"1",并且通過由這兩個符號組成的
    發表于 10-13 16:22 ?4805次閱讀

    什么是二進制計數器,二進制計數器原理是什么?

    什么是二進制計數器,二進制計數器原理是什么? 計數器是數字系統中用得較多的基本邏輯器件。它不僅能記錄輸入時鐘脈沖的個數,還可以實現
    發表于 03-08 13:16 ?3.1w次閱讀

    二進制電平,什么是二進制電平

    二進制電平,什么是二進制電平 在二進制數字通信系統中,每個碼元或每個符號只能是“1”和“0”兩個狀態之一。若將每個碼元可能取的狀態增
    發表于 03-17 16:51 ?2364次閱讀

    GPS信號及其測量原理(河南理工大學教程)

    3.1 GPS衛星的測距碼信號與距測量原理 3.1.1碼、隨機噪聲碼和隨機噪聲碼 (1)碼:表達表達信息的二進制數及其組合。 (2)
    發表于 08-01 15:23 ?0次下載

    二進制加法程序【匯編版】

    二進制加法程序【匯編版】二進制加法程序【匯編版】二進制加法程序【匯編版】二進制加法程序【匯編版】
    發表于 12-29 11:02 ?0次下載

    二進制加法程序【C語言版】

    二進制加法程序【C語言版】二進制加法程序【C語言版】二進制加法程序【C語言版】二進制加法程序【C語言版】
    發表于 12-29 11:03 ?0次下載

    prbs隨機碼介紹

      PRBS:Pseudo-Random Binary Sequence,中文翻譯叫做隨機二進制序列,江湖人簡稱它為
    發表于 09-18 17:58 ?10次下載
    <b class='flag-5'>prbs</b><b class='flag-5'>偽</b><b class='flag-5'>隨機</b>碼介紹

    PRBS隨機二進制序列

    在我接觸到的DDR4中的信號完整性的仿真中,經常是要查看數據和地址等相關的眼圖是否滿足要求,所以會在SystemSI中進行模板搭建,然后添加激勵設置,每個不同的平臺要求不一樣,有的是要求跑256bit,有的是1000bit,但是這些碼型都是PRBS
    的頭像 發表于 08-03 10:04 ?2926次閱讀

    基于源碼的二進制SCA特征生成技術

    二進制SCA檢測原理中提到對于常量字符串、部分類名稱、函數名稱、以及一些配置信息還是存在的,并且這些信息具備一定的不變性;因此二進制SCA工具其中的一部分特征來源就包含這些信息。因此在特征庫保存
    的頭像 發表于 10-13 13:56 ?959次閱讀
    基于源碼的<b class='flag-5'>二進制</b>SCA特征<b class='flag-5'>生成</b>技術
    主站蜘蛛池模板: 久久久国产乱子伦精品| 神马福利| 特黄日韩免费一区二区三区| 二十年等一人小说在线观看| 成人欧美一区二区三区黑人免费| 高清人妖shemale japan| 7777sq国产精品| 天天爱天天插| 簧片视频在线观看| 欧美大色网| 亚a在线| 高清一区二区三区免费| 亚洲 欧洲 日韩| 特级黄毛片| 日本日b视频| 精品乩伦视频| 在线观看免费视频| 奇米影视欧美| 狼色网| 99热一区| 色噜噜狠狠狠狠色综合久一| 免费看日本大片免费| 成人久久伊人精品伊人| 日本三级456| 男人日女人免费视频| 高清一区二区三区四区五区| 色妹子在线| 国产妇女在线| 天天草夜夜骑| 完全免费在线视频| 九九精品国产兔费观看久久| 69国产成人精品午夜福中文| 亚洲福利视频一区二区| 亚洲aaaa级特黄毛片| 欧美一级免费片| 成年人www| 国内自拍2021| 美女扒开尿囗给男人玩的动图| 四虎亚洲国产成人久久精品| 国外精品视频在线观看免费| 天天看a|