資源描述:
《matlab程序設(shè)計語言》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、《MATLAB程序設(shè)計語言》報告課題:2ASK調(diào)制電路仿真測試班級:姓名:學(xué)號:任課教師:一、設(shè)計目的綜合運用數(shù)字信號處理的理論知識進行頻譜分析和濾波器設(shè)計,通過理論推導(dǎo)得出相應(yīng)結(jié)論,再利用MATLAB作為編程工具實現(xiàn)2ASK調(diào)制解調(diào)的系統(tǒng)仿真,從而加深對所學(xué)知識的理解。二、實驗軟件MatlabR2014a版本三、2ASK調(diào)制原理2ASK技術(shù)是通過改變載波信號的幅值來表示二進制0或1的。載波根據(jù)0、1信息只改變其振幅,而頻率和相位保持不變。哪個電壓代表0以及哪個電壓代表1則由系統(tǒng)設(shè)計者按照通信約定來確定。當然,可以用載波信號的任意兩值表示數(shù)字0、1,通常為了實現(xiàn)方便,用其
2、最大值A(chǔ)cos(ωct+準)和0分別表示1和0。有一種常用的幅值鍵控技術(shù)是開關(guān)鍵控(OOK,OnOffKeying)。在OOK中,某一比特值用有沒有電壓值來表示。其優(yōu)點是傳輸信息所需的能量下降了,且調(diào)制方法簡單。常用的解調(diào)方法有兩種:包絡(luò)解調(diào)法和相干解調(diào)法。相干解調(diào)也叫同步解調(diào),就是利用相干波和接收到的2ASK信號相乘分離出包含原始數(shù)據(jù)信號的低頻信號,再進行抽樣判決恢復(fù)數(shù)字序列。相干波必須是與發(fā)送端同頻同相的正弦信號。一、實驗內(nèi)容A.所做的2ASK調(diào)制電路仿真如下:圖表1圖表2圖表3A.代碼編寫如下:圖1代碼:function[output_args]=Untitled(
3、input_args)a=randint(1,15,2);t=0:0.001:0.999;m=a(ceil(15*t+0.01));subplot(511);plot(t,m);axis([01.2-0.21.2]);%2ASK載波信號f=150;carry=cos(2*pi*f*t);%調(diào)制st=m.*carry;subplot(512);plot(t,st);axis([01.2-1.21.2]);title('2ASK信號');nst=awgn(st,70);%添加的噪聲nst=nst.*carry;%信號的解調(diào)subplot(513);plot(t,nst);ax
4、is([01.2-0.21.2]);title('乘以相干波后的');wp=2*pi*2*f*0.5;%低通濾波器的設(shè)計ws=2*pi*2*f*0.9;Rp=2;As=45;[N,wc]=buttord(wp,ws,Rp,As,'s');[B,A]=butter(N,wc,'s');h=tf(B,A);%轉(zhuǎn)換為傳輸函數(shù)dst=lsim(h,nst,t);subplot(514);plot(t,dst);axis([01.2-0.21.2]);title('乘以相干波后的');title('乘以相干波后的');%UNTITLED此處顯示有關(guān)函數(shù)的摘要%此處顯示詳細說明end
5、圖2和圖3代碼:function[output_args]=Untitled(input_args)m=[111000101101];%數(shù)字信號序列Lm=length(m);%序列的長度F=200;%數(shù)字信號的帶寬f=800;%正弦載波信號的頻率A=1;%載波的幅度Q=f/F;%頻率比,即一個碼元寬度中的正弦周期個數(shù),為適配下面濾波器參數(shù)選取,推薦將Q設(shè)為Q>=1/3M=500;%一個正弦周期內(nèi)的采樣點數(shù)t=(0:M-1)/M/f;%一個正弦信號周期內(nèi)的時間carry1=repmat(A*sin(2*pi*f*t),1,Q);%一個碼元寬度內(nèi)的正弦載波信號Lcarry1=
6、length(carry1);%一個碼元寬度內(nèi)的信號長度carry2=kron(ones(size(m)),carry1);%載波信號ask=kron(m,carry1);%調(diào)制后的信號N=length(ask);%長度tau=(0:N-1)/(M-1)/f;%時間Tmin=min(tau);%最小時刻Tmax=max(tau);%最大時刻T=ones(size(carry1));%一個數(shù)字信號‘1’dsig=kron(m,T);%數(shù)字信號波形subplot(3,1,1)%子圖分割plot(tau,dsig)%畫出數(shù)字信號的波形圖gridon%添加網(wǎng)axis([TminT
7、max-0.21.2])%設(shè)置坐標范圍subplot(3,1,2)%子圖分割plot(tau,carry2)%畫出載波波形gridon%添加網(wǎng)格axis([TminTmax-1.2*A1.2*A])%設(shè)置坐標范圍subplot(3,1,3)%子圖分割plot(tau,ask)%畫出調(diào)制后的波形gridon%添加網(wǎng)格axis([TminTmax-1.2*A1.2*A])%設(shè)置坐標范圍sig_mul=ask.*carry2;%已調(diào)信號與載波信號相乘figure(2)%圖形2subplot(4,1,1)%子圖分割plot(tau,s