《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP的任意長度偽隨機序列產生方法
基于DSP的任意長度偽隨機序列產生方法
西安電子科技大學
杜云峰
摘要: 偽隨機序列有著廣泛的應用前景, 在通信傳輸和雷達抗干擾方面尤為重要, 序列長度是影響其應用的關鍵因素。文中討論了偽隨機序列長度和遍歷性的矛盾, 提出了基于DSP芯片具有遍歷性的任意長度偽隨機序列的工程實現方法。給出了對該實現方法具體步驟的分析, DSP程序的仿真結果顯示了該實現方法的正確性和有效性。在應用中可方便地修改程序中各參數, 以滿足各種場合不同的需求。
關鍵詞: DSP 偽隨機序列
Abstract:
Key words :

在實際應用中, 直接利用DSP產生任意長度偽隨機序列的方法, 可以為系統設計和測試帶來便利。文中
基于線性同余算法, 結合Analo Gdevices公司DSP芯片TigerSHARC20XS的運算結構, 設計出一種利用尋址遞減長度序列, 從而產生具有遍歷性的任意長度偽隨機序列的方法。通過對比, 說明此方法成功解決了傳統方法中, 利用DSP的反饋位移寄存器只能產生2n (1≤n≤32)長度偽隨機序列的問題, 在生成序列的任意長度方面具有一定創新性, 對通信傳輸和雷達變頻抗干擾具有一定的參考價值。

關鍵詞 線性同余算法; 偽隨機數; 任意長度序列; DSP

Genera tion Method about Pseudo Random Sequence of Optiona l Cycle Ba sed on DSP

Abstract In many p rojects, it is a great advantage for designing and debugging systems to generate the p seudo random sequence by DSP. Based on the analysis of the linear congruential generator and TigerSHARC20XS of ANALOGDEV ICES, this paper p resents a method for generating the p seudo random sequence in op tional cycle by ad2 dressing the sequence of descending length. Compared with traditionalmethods, the new method, which is innova2 tive in op tional cycle, solves the p roblem that the p seudo random sequence can only be in a fixed cycle of 2n ( 1≤n≤32) using DSP in traditional methods and is of value in the transmission of communication and anti2jamming of the frequency hopp ing radar.
Keywords LCG; p seudo random number; op tional cycle sequence; DSP

 隨機數是雖然具有一定的統計學規律, 但抽樣值不能事先確定的數。實際中產生的隨機數不是絕對隨機數, 而是相對的, 稱為“偽隨機數” 。偽隨機數既有隨機數所具有的優良相關性, 又有隨機數所不具備的規律性。這兩個特點, 使得以偽隨機數為基礎的偽隨機信號既易于從干擾信號中被識別和分離出來,又可以方便的產生和重復。因此偽隨機序列在通訊、雷達、導航、測量、密碼、計算機、相關辨識及故障診斷等許多領域中都有著廣泛的應用。

在許多文獻中, 涉及的偽隨機序列產生方法多是基于高級語言的, 較少涉及硬件具體實現問題。已有的一些硬件實現方法, 在FPGA芯片DSP芯片上都有過應用 。其中在用DSP芯片實現時, 如果要求產生任意長度M (M > 0)的一個偽隨機序列并保證在無重復數的前提下該序列包含0~M - 1的每一個數,傳統做法無法完成; 只有將生成的序列長度M 限制為2n (1≤n ≤32)時, 才能滿足要求。文中介紹的基于DSP的偽隨機序列產生方法解決了這樣的問題, 可以產生任意長度的偽隨機序列, 對工程應用有一定的現實意義。

1 線性同余算法的基本原理

線性同余算法[ 6 ]的核心公式是Xn + 1 = ( aXn + b) modM, n = 0, 1, ?, M - 1。其中, a ( 0≤a≤M )是 乘數, b ( 0 ≤ b ≤M ) 是加數, M (M > 0 ) 是模數, X0 (0≤X0 ≤M )是初值即種子。模數M 也等于生成的 偽隨機序列的長度, 所有參數均為整數。 線性同余算法產生的偽隨機序列在不更換種子的 前提下以M (M = 2n )為周期出現循環, 如果M 不等于 2n , 序列將以0 = 7時, 生成序列為{ 6, 9, 0, 7, 6, 9, ...} , 周期為4; 當M = 8, a =5, b = 1, X0 = 1 時, 生成序列為{ 6, 7, 4, 5, 2,3, 0, 1, 6, 7, ...} , 周期為8; 當M = 16, a = 5,b = 3, X0 = 7 時, 生成序列為{ 6, 18, 11, 10, 5,12, 15, 14, 9, 0, 3, 2, 13, 4, 7, 6, 1, ...} ,周期為16。

由上面的例子可以看出, 直接運用線性同余算法用硬件產生偽隨機序列在實際工程應用中并不靈活。比如在雷達信號處理中, 為了減小外界對雷達信號接收的干擾, 會要求發射機和接收機以一定的時間間隔隨機地在一定數目的頻點上跳頻, 在跳頻過程中不跳完所有規定的頻點不允許重復。如果一個頻點用一個偽隨機數來對應, 這就可以等價為一個偽隨機序列問題。顯然, 不能因為傳統方法生成的偽隨機序列長度必須為2n ( 1≤n ≤32) , 而要求發射機和接收機的跳頻點個數也設計為2n (1≤n≤32) 。

2 任意長度偽隨機序列產生方法及DSP實現

由上面的舉例可以看出, 在序列長度M ≠2n 的時候, 生成序列中的數都

下面結合DSP的硬件實現具體闡述各個步驟。首先, 用DSP程序生成一組特定長度為M 的數然后放入內存中, 這里的M 可以等于2n 也可以是任意值。也可以事先在外部文件中寫好需要輸出的一組數然后導入DSP的內存中。根據不同的應用場合,放入內存的這組數可以是0~M - 1, 也可以是沒有任何規律排列的任意M 個數。

其次, 根據要求給種子、乘數、加數和模數賦值, 調用求余子程序根據線性同余算法公式進行運算, 得到一個余數。用得到的余數作為偏移地址, 加上已放入內存中序列的首地址也就是基地值, 就得到了一個訪問地址。因為剛才的求余操作是對M 進行,得到的余數即偏移地址一定

再次, 把上一步已輸出數后面的每個數都向前存放一個地址, 這樣內存中的序列首地址不變, 序列長度減1。把模數M 也減1, 以對應新的序列長度。再調用求余子程序, 根據線性同余算法公式進行運算,得到又一個余數。然后同樣會得到一個新訪問地址,同樣能輸出內存中長度為M - 1的序列中的某個數,將其輸出。

隨后, 把上一步已輸出數后面的每個數再都向前存放一個地址, 這樣內存中的序列首地址還不變, 序列長度再減1, 把模數M 也再減1。按照剛才闡述的操作步驟重復進行, 直至模數被減為1, 就會輸出一個符合要求的長度為的偽隨機序列。此時的序列就是任意長度的偽隨機序列。

最后, 如果內存中的數都被輸出完, 重新導入長度為M 的序列, 并更換種子 , 乘數和加數可以更換也可以不更換。然后進入新一輪的偽隨機數生成,新生成序列中的M 個數和已生成序列中的M 個數相比較順序已經被完全打亂。這樣一直重復操作下去,每輸出M 個數更換一次種子, 就可以生成含有M 個元素的長度為n ×M ( n為正整數)的偽隨機序列。

操作流程, 如圖1所示。


DSP主要匯編程序 。程序中以j19寄存器中所放值為基地值、長度為M (M 為任意值)的一組數就是得到的長度為M (M 為任意值)的偽隨機序列, 想要得到含有M 個元素的長度為n ×M ( n為正整數)的
偽隨機序列, 只要每隔M 個數更換種子重新運行程序就可以得到。
當外部文件中存有1~M 依次排列的M 個數時,仿真結果舉例如下:

當M = 8, a = b = X0 = 7時, 生成序列為{ 1, 2,5, 4, 3, 8, 6, 7, 12, ...} , 周期為8; 當M = 10,a = b = X0 = 7 時, 生成序列為( 7, 3, 1, 2, 6, 5,4, 10, 8, 9, 7, 3, ...) , 周期為10; 當M = 11,a = 5, b = 3, X0 = 4 時, 生成序列為{ 2, 5, 8, 11,4, 10, 7, 9, 6, 3, 1, 2, 5, ...} , 周期為11; 當M = 12, a = 5, b = 3, X0 = 4時, 生成序列為{ 12, 2,5, 8, 11, 4, 10, 7, 9, 6, 3, 1, 12, 2, ...} , 周期為12。

由仿真結果可以看出, 文中介紹的方法能靈活產生任意長度的偽隨機序列。

3 結束語
偽隨機序列有著廣泛的應用前景, 在通信傳輸和雷達抗干擾方面尤為重要, 序列長度是影響其應用的關鍵因素。文中討論了偽隨機序列長度和遍歷性的矛盾, 提出了基于DSP芯片具有遍歷性的任意長度偽隨機序列的工程實現方法。給出了對該實現方法具體步驟的分析, DSP程序的仿真結果顯示了該實現方法的正確性和有效性。在應用中可方便地修改程序中各參數, 以滿足各種場合不同的需求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久一区亚洲| 制服丝袜亚洲播放| 欧美日韩成人综合天天影院| 国产色产综合色产在线视频| 亚洲制服av| 欧美视频一区二区三区在线观看| 91久久国产综合久久蜜月精品| 欧美高清hd18日本| 欧美日韩在线免费视频| 亚洲大黄网站| 一本色道久久88综合亚洲精品ⅰ| 亚洲第一免费播放区| 洋洋av久久久久久久一区| 亚洲午夜激情在线| 在线观看不卡| 国产精品自拍一区| 国产一区二区三区四区三区四| 国内精品国语自产拍在线观看| 国产精品成人观看视频免费| 欧美国产精品人人做人人爱| 国产精品一区二区三区乱码| 亚洲国产欧美久久| 国产九区一区在线| 亚洲高清激情| 欧美午夜在线一二页| 在线精品国产欧美| 99精品福利视频| 久久久亚洲国产美女国产盗摄| 精品99一区二区三区| 亚洲精选在线| 国产色婷婷国产综合在线理论片a| 久久久777| 久久久噜噜噜久久| 在线播放中文一区| 欧美网站在线| 香蕉国产精品偷在线观看不卡| 亚洲欧洲在线一区| 麻豆精品精华液| 亚洲国产一区二区三区a毛片| 136国产福利精品导航| 欧美日韩在线观看视频| 欧美日韩免费精品| 国产精品夫妻自拍| 国产精品电影网站| 久久久久久97三级| 国产在线精品一区二区夜色| 久久免费午夜影院| 国产精品99久久久久久有的能看| 欧美精品手机在线| 国产在线观看一区| 国产欧美一区二区视频| 99综合视频| 一区二区三区av| 久久精品一区二区三区不卡牛牛| 久久五月婷婷丁香社区| 亚洲欧美国产毛片在线| 亚洲夫妻自拍| 91久久精品国产91性色| 国产一区二区三区四区hd| 久久成人免费网| 亚洲精品一区二区三区蜜桃久| 亚洲欧美另类国产| 欧美波霸影院| 久久久久九九视频| 男女精品网站| 狠狠爱综合网| 一区二区三区免费看| 亚洲免费高清视频| 欧美性猛交xxxx乱大交蜜桃| 久久久久国色av免费观看性色| 久久精品国产2020观看福利| 欧美在线播放| 免费日韩av电影| 欧美一区二区三区婷婷月色| 欧美精品一区三区在线观看| 91久久综合亚洲鲁鲁五月天| 久久久久久夜精品精品免费| 在线视频欧美精品| 国产精品v亚洲精品v日韩精品| 亚洲另类在线一区| 亚洲毛片av| 亚洲欧洲精品一区二区精品久久久| 亚洲国产精品第一区二区三区| 欧美视频四区| 在线看不卡av| 国产日韩欧美高清免费| 性伦欧美刺激片在线观看| 亚洲精品欧美日韩| 在线欧美日韩| 国产欧美一区二区三区久久| 国产一区日韩一区| 蜜臀va亚洲va欧美va天堂| 欧美天堂亚洲电影院在线观看| 9久re热视频在线精品| 久久国产福利国产秒拍| 久久夜色精品国产欧美乱极品| 欧美韩日视频| 免费成人你懂的| 国产精品亚洲аv天堂网| 国产精品日韩欧美一区二区| 国产乱码精品一区二区三| 欧美在线播放一区二区| 99国产精品国产精品毛片| 亚洲国产成人精品久久久国产成人一区| 国产精品国产一区二区| 欧美日韩日日骚| 欧美精品免费看| 亚洲人成毛片在线播放女女| 一本色道久久精品| 久久精品噜噜噜成人av农村| 国产日本欧美一区二区三区在线| 欧美大片免费观看在线观看网站推荐| 国产亚洲一本大道中文在线| 国产精品三级久久久久久电影| 麻豆九一精品爱看视频在线观看免费| 欧美日韩ab片| 激情久久五月| 99riav国产精品| 亚洲国产一区二区视频| 久久国产成人| 国内精品亚洲| 一区二区冒白浆视频| 欧美香蕉大胸在线视频观看| 国产一区二区在线观看免费播放| 国产精品亚洲美女av网站| 久久久青草婷婷精品综合日韩| 国产亚洲午夜| 国产欧美一区二区精品秋霞影院| 香蕉国产精品偷在线观看不卡| 亚洲自拍偷拍网址| 欧美大片免费| 性久久久久久久| 国产日本欧美在线观看| 亚洲欧美一区二区三区极速播放| 噜噜噜噜噜久久久久久91| 国产精品久久久久久久午夜片| 亚洲电影免费在线| 国产一区视频网站| 伊人久久婷婷| 浪潮色综合久久天堂| 亚洲国产片色| 国产精品日韩专区| 国产精品毛片大码女人| 久久国内精品视频| 亚洲人成网站影音先锋播放| 亚洲国产91精品在线观看| 国语自产在线不卡| 欧美日韩二区三区| 99av国产精品欲麻豆| 国产专区欧美精品| 亚洲国产成人一区| 先锋影音一区二区三区| 国产美女在线精品免费观看| 欧美电影免费观看高清| 欧美日本视频在线| 亚洲免费观看高清完整版在线观看熊| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美色图麻豆| 久久网站热最新地址| 欧美连裤袜在线视频| 午夜在线观看免费一区| 久久gogo国模裸体人体| 91久久夜色精品国产网站| 亚洲二区精品| 亚洲午夜精品一区二区| 欧美日韩伦理在线免费| 尤物yw午夜国产精品视频明星| 91久久精品国产91久久性色tv| 欧美不卡激情三级在线观看| 欧美精品videossex性护士| 欧美成人视屏| 一本综合久久| 国产一区二区三区免费观看| 国产精品黄色在线观看| 久久久久久午夜| 国产精品福利在线| 欧美性猛交99久久久久99按摩| 欧美日韩一区国产| 欧美风情在线观看| 亚洲精品一区二区三区樱花| 国产一区观看| 亚洲欧洲视频在线| 1204国产成人精品视频| 欧美日本国产| 夜夜嗨一区二区三区| 欧美一级片久久久久久久| 香蕉免费一区二区三区在线观看| 亚洲欧美久久久久一区二区三区| 日韩视频免费大全中文字幕| 国产精品高潮呻吟久久av无限| 揄拍成人国产精品视频| 欧美日韩一区二区三区在线观看免| 亚洲在线第一页| 牛夜精品久久久久久久99黑人| 黄色亚洲大片免费在线观看| 欧美一区二区三区男人的天堂| 久久精品亚洲| 黑丝一区二区三区| 宅男噜噜噜66国产日韩在线观看| 欧美电影在线观看| 一个色综合导航| 亚洲欧美成人一区二区三区| 毛片精品免费在线观看| 国产区日韩欧美| 国产精品videosex极品| 美女黄毛**国产精品啪啪| 国内揄拍国内精品少妇国语| 亚洲电影在线免费观看| 在线看无码的免费网站| 国产精品盗摄一区二区三区| 久久成人免费日本黄色| 欧美一区二区高清在线观看| 国产主播喷水一区二区| 亚洲精品一区二区三区福利| 久久久久久久欧美精品| 国产欧美日韩综合一区在线播放| 午夜日韩激情| 欧美一级大片在线观看| 亚洲视频碰碰| 黄网站色欧美视频| 国内精品久久久| 久久亚洲国产精品日日av夜夜| 久久国产精品久久久久久| 亚洲伊人一本大道中文字幕| 亚洲精一区二区三区| 欧美成人免费播放| 亚洲精品网站在线播放gif| 久久精品99久久香蕉国产色戒| 欧美jizzhd精品欧美喷水| 红桃视频国产一区| 欧美日韩精品福利| 亚洲精品午夜| 一本综合精品| 亚洲国产精品久久久久婷婷老年| 亚洲国产欧美一区| 一区二区国产精品| 欧美激情2020午夜免费观看| 日韩视频在线免费观看| 日韩一区二区精品| **欧美日韩vr在线| 国产视频久久久久| 久久国产精品久久久久久电车| 欧美色精品在线视频| 亚洲精品一二三| 欧美日韩在线观看视频| 国产女同一区二区| 91久久在线| 久久久久久高潮国产精品视| 欧美日韩在线观看一区二区三区| 日韩一级精品| 欧美午夜片欧美片在线观看| 欧美午夜电影完整版| 国产日韩精品一区二区| 伊人久久男人天堂| 老色批av在线精品| 欧美精品1区2区| 午夜欧美精品久久久久久久| 欧美一区三区三区高中清蜜桃| 国产一区二区三区在线观看免费视频| 国产精品九色蝌蚪自拍| 久久综合久久综合久久综合| 欧美日韩在线播放| 在线成人www免费观看视频| 欧美日韩一区二区精品| 国产精品成人播放| 国产日韩精品入口| 99精品视频一区二区三区| 欧美激情网友自拍| 蜜桃伊人久久| 亚洲最黄网站| 欧美日韩中文在线观看| 国产日韩欧美91| 欧美一区二区视频网站| 亚洲精品中文字幕有码专区| 韩国av一区二区三区四区| 亚洲精品一区中文| 欧美α欧美αv大片| 狠狠综合久久av一区二区小说| 欧美一级淫片aaaaaaa视频| 欧美亚洲综合网| 久久精品亚洲一区二区三区浴池| 亚洲国产精品电影在线观看| 欧美日韩精品一区二区在线播放| 欧美日韩精品免费观看视频完整| 黄色成人精品网站| 亚洲欧美日韩国产综合在线| 国产精品中文字幕在线观看| 欧美日韩一区二区高清| 国产伦一区二区三区色一情| 欧美大秀在线观看| 亚洲国产婷婷综合在线精品| 午夜精品成人在线| 欧美国产精品| 欧美—级a级欧美特级ar全黄| 国产永久精品大片wwwapp| 久久综合网hezyo| 欧美中文在线视频| 久久精品日韩一区二区三区| 国产精品久久久91| 亚洲欧洲一区二区天堂久久| 亚洲激情中文1区| 国产精品第十页| 亚洲免费播放| 欧美二区在线看| 最新日韩在线视频| 国产精品伦一区| 国产视频久久| 久久国产精品一区二区| 在线视频成人| 免费不卡在线视频| 欧美日韩国产在线观看| 蜜桃av久久久亚洲精品| 欧美日韩国产区| 一区在线影院| 毛片基地黄久久久久久天堂| 亚洲美女中文字幕| 另类酷文…触手系列精品集v1小说| 红桃视频国产精品| 亚洲高清不卡一区| 亚洲精品乱码久久久久久蜜桃麻豆| 激情综合色综合久久| 伊人久久综合97精品| 国内精品久久国产| 亚洲免费观看高清在线观看| 国产一区二区日韩精品| 亚洲午夜电影在线观看| 国产日韩欧美在线视频观看| 国产日产高清欧美一区二区三区|