基于matlab下的m序列波形產(chǎn)生

在通信系統(tǒng)中的隨機(jī)噪聲會(huì)使模擬信號產(chǎn)生失真紧阔,是數(shù)字信號產(chǎn)生誤碼,并且他還是限制信道容量的一個(gè)重要因素烤黍。因此知市,人們經(jīng)常希望消除或減少通信系統(tǒng)中的隨機(jī)噪聲。

但是速蕊,有時(shí)候人們會(huì)希望獲得隨機(jī)噪聲嫂丙。比如,在實(shí)驗(yàn)室對通信設(shè)備或系統(tǒng)性能進(jìn)行測試规哲,可能要故意加入一定的噪聲跟啤。又比如在戰(zhàn)爭通信中,實(shí)現(xiàn)高保密的通信唉锌,也希望利用隨機(jī)噪聲來迷惑敵方隅肥。

那么就來了一個(gè)名字“偽隨機(jī)序列”,他具有類似于隨機(jī)噪聲的某些統(tǒng)計(jì)特性袄简,同時(shí)又能夠重復(fù)產(chǎn)生腥放。所以運(yùn)用廣泛,今天來講講m序列绿语。

m序列是最長線性反饋移位寄存器序列的簡稱秃症。它是由帶線性反饋的移存器產(chǎn)生的周期最長的序列。

m序列的產(chǎn)生

從上圖可以看出吕粹,先設(shè)置初始狀態(tài)伍纫,之后根據(jù)框圖的原型來進(jìn)行移位,進(jìn)行mod2運(yùn)算昂芜。這樣最后移位15次后又回到初始狀態(tài)(1,0,0,0)莹规。所以除了全零狀態(tài),一共可以用15種泌神。

一般來說良漱,一個(gè)n級線性反饋移存器可能產(chǎn)生的最長周期等于2^n-1

線性反饋移位寄存器原理方框圖

接下來是matlab代碼

close all; clear all; clc;
fb=200000;
upsample_NUM=20;  %每個(gè)符號的采樣點(diǎn)數(shù)目
BIT_NUM=520;
load RC_LPF.mat;

close all為關(guān)閉所有窗口舞虱,clear all為清除所有變量,clc清除命令

這里加載了一個(gè)LPF文件母市。

下面的公式可以作為依據(jù)直接產(chǎn)生m序列:

image.png
%產(chǎn)生m序列
%m序列本原多項(xiàng)式:x^3+x+1, x^4+x+1, x^5+x^2+1,x^6+x+1矾兜, x^7+x^3+1
% g3=[0 1 1];
% g4=[0 0 1 1];
% g5=[0 0 1 0 1];
% g6=[0 0 0 0 1 1];
% g7=[0 0 0 1 0 0 1];
g8=[0 0 0 1 1 1 0 1];

這里的要求是2的8次方的m序列,所以m的本原多項(xiàng)式可以得出患久。g8為特征多項(xiàng)式表示的數(shù)組模式椅寺,就相當(dāng)于反饋系數(shù)cof,注意一開頭的都是0蒋失;

%下面產(chǎn)生m=8的序列
m=length(g8);
N=2^m-1;
register=[zeros(1,m-1) 1];  %移位寄存器的初始狀態(tài)
new_register=zeros(1,m);
m_seq_out8=zeros(1,N+1);
m_seq_out8(1)=register(m);
for i=2:N
    new_register(1)=mod(sum(g8.*register),2); %移存器與反饋系數(shù)進(jìn)行模2加返帕,更新移存器第1個(gè)數(shù)
    for j=2:m
        new_register(j)=register(j-1); %更新移存器其他數(shù)
    end
    register=new_register;
    m_seq_out8(i)=register(m);  %輸出
end
m_seq_out9=2*m_seq_out8-1;  %雙極性變換
seq_byte=zeros(1,32);  %32字節(jié),每個(gè)字節(jié)8bit篙挽,m序列被存放在該32字節(jié)中

產(chǎn)生m=8的序列荆萤,當(dāng)然N=2^m-1,這是最長周期铣卡,設(shè)置移位寄存器的初始狀態(tài)链韭,m-1列的0,最后是1煮落,應(yīng)該是[00000001]敞峭,即a7為1,其他為0.蝉仇。

接下來的循環(huán)語句就是更新移存器旋讹,定義了新的變量new_register保存新的數(shù)據(jù),最后返還給register量淌。最后m序列數(shù)據(jù)都被存在32個(gè)字節(jié)中骗村。

for i=1:32
    for j=1:8
        seq_byte(i)=seq_byte(i)*2;
        if m_seq_out8((i-1)*8+j)==1
            seq_byte(i)=seq_byte(i)+1;
        end
    end
end

data1=zeros(1,20*length(m_seq_out9));  %將采樣率擴(kuò)展20倍,每個(gè)bit對應(yīng)20個(gè)樣值
for i=1:length(m_seq_out9)
    for j=1:20
        data1(20*(i-1)+j)=m_seq_out9(i);
    end
end
data2=[data1,data1,data1,data1];
data3=convn(data2,LPF1);  %LPF1為低通濾波器呀枢,對應(yīng)抽樣率為(20*200KSPS=4 MSPS)
i=1:length(data3);
figure;
plot(i,data3);

接下來的語法嵌套for循環(huán)胚股,最后將data和LPF進(jìn)行卷積,也就是說在頻域進(jìn)行相乘裙秋,這時(shí)候會(huì)出現(xiàn)“吉布斯”效應(yīng)琅拌,就是低通濾波器產(chǎn)生的峰值谷值會(huì)比一跌個(gè)8.5%左右,所以產(chǎn)生了這樣的波形摘刑。

仿真波形

這樣就產(chǎn)生了想要的波形~

把需要的語法熟悉进宝,matlab和c語言語法很相似。任何模型都是需要算法作為基礎(chǔ)的枷恕,好好學(xué)習(xí)党晋,加油

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子未玻,更是在濱河造成了極大的恐慌灾而,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扳剿,死亡現(xiàn)場離奇詭異旁趟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)庇绽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進(jìn)店門锡搜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瞧掺,你說我怎么就攤上這事耕餐。” “怎么了夸盟?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵蛾方,是天一觀的道長像捶。 經(jīng)常有香客問我上陕,道長,這世上最難降的妖魔是什么拓春? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任释簿,我火速辦了婚禮,結(jié)果婚禮上硼莽,老公的妹妹穿的比我還像新娘庶溶。我一直安慰自己,他們只是感情好懂鸵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布偏螺。 她就那樣靜靜地躺著,像睡著了一般匆光。 火紅的嫁衣襯著肌膚如雪套像。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天终息,我揣著相機(jī)與錄音夺巩,去河邊找鬼。 笑死周崭,一個(gè)胖子當(dāng)著我的面吹牛柳譬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播续镇,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼美澳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起制跟,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤柴墩,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后凫岖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體江咳,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年哥放,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了歼指。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,021評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡甥雕,死狀恐怖踩身,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情社露,我是刑警寧澤挟阻,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站峭弟,受9級特大地震影響附鸽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瞒瘸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一坷备、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧情臭,春花似錦省撑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至跷乐,卻和暖如春肥败,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背劈猿。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工拙吉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人揪荣。 一個(gè)月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓筷黔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親仗颈。 傳聞我的和親對象是個(gè)殘疾皇子佛舱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理椎例,服務(wù)發(fā)現(xiàn),斷路器请祖,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說閱讀 10,975評論 6 13
  • 好愛他订歪。 可是他從這里跳下去了。 下面是什么肆捕? 下面是無底洞刷晋。 他永遠(yuǎn)在里面下墜。 我永遠(yuǎn)在洞邊等他慎陵。
  • 2016年2月12日 生命向上席纽,親子相長 第97篇 宸宸3歲4月捏悬,詩詩3月 春節(jié)狀態(tài)——此段可跳過 這個(gè)春節(jié),維爸...
    雪維他閱讀 326評論 0 0
  • 還是這樣 買好一個(gè)人的車票 即將回家的旅途 充當(dāng)著流浪 到車站润梯,到家 拖著不多的行李 也要自己看守 沒有片刻休閑 ...
    鳳回閱讀 190評論 2 1