




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選文檔主程序:sr=256000.0; % 符號率ml=1; % 解調(diào)電平數(shù)br=sr.*ml; % 比特率nd = 100; % 每次循環(huán)中的符號個數(shù)ebn0=15; % 信噪比IPOINT=8; % 過采樣點數(shù)%* 濾波器初始化*irfn=21; % 階數(shù)B=0.25*sr;B2=0.6*sr;xh = gaussf(B,irfn,IPOINT,sr,1); %發(fā)送器濾波器設計 xh2 =gaussf(B2,irfn,IPOINT,sr,0); %接收器濾波器設計 %*衰落初始化 *tstp=1/sr/IPOINT; %時間辨別率itau = 0; %直達波形dlvl = 0;n0=6;
2、 %瑞利衰落th1=0.0;itnd0=nd*IPOINT*100; itnd1=1000;now1=1; fd=320; flat =1;%*開頭計算*nloop=1000; % 循環(huán)數(shù)noe = 0; % 錯誤數(shù)nod = 0; % 傳送數(shù)據(jù)數(shù)目for iii=1:nloop%*產(chǎn)生數(shù)據(jù)* data1=rand(1,nd.*ml)>0.5; % rand: built in functionsubplot(4,2,1) ,stairs(data1);title('產(chǎn)生的原始信號')axis(0,50,-2,2);%*GMSK調(diào)制* data11=2*data1-1;d
3、ata2=oversamp(data11,length(data11),IPOINT); data3=conv(data2,xh); subplot(4,2,2),plot(data3);title('基帶信號通過高斯白噪聲后')th=zeros(1,length(data3)+1);ich2=zeros(1,length(data3)+1);qch2=zeros(1,length(data3)+1);for ii=2:length(data3)+1th(1,ii)=th(1,ii-1)+pi/2*data3(1,ii-1)./IPOINT;endich2=cos(th);qc
4、h2=sin(th);fich2=fft(ich2,800);fqch2=fft(qch2,800);subplot(4,2,3),plot(abs(fich2);title('同相支路頻譜');subplot(4,2,4),plot(abs(fqch2);title('正交支路頻譜'); %*衰減計算*spow=sum(ich2.*ich2+qch2.*qch2)/nd; attn=0.5*spow*sr/br*10.(-ebn0/10);attn=sqrt(attn); %* 衰落信道 *ifade,qfade=sefade(ich2,qch2,itau,d
5、lvl,th1,n0,itnd1,now1,length(ich2),tstp,fd,flat); %產(chǎn)生的數(shù)據(jù)送入衰落模擬器 itnd1 = itnd1+ itnd0; %更新衰落計數(shù)器%*加性高斯白噪聲 *ich3,qch3= comb(ifade,qfade,attn);% 加入高斯白噪聲ich4,qch4 = compconv(ich3,qch3,xh2);syncpoint =irfn*IPOINT-IPOINT/2+1;ich5=ich4(syncpoint:IPOINT:length(ich4);qch5=qch4(syncpoint:IPOINT:length(qch4);fi
6、ch5=fft(ich5,100);fqch5=fft(qch5,100);subplot(4,2,5),plot(abs(fich5);title('加入噪聲后的同相支路頻譜');subplot(4,2,6),plot(abs(fqch5);title('加入噪聲后的正交支路頻譜'); %*GMSK解調(diào)*demoddata2(1,1)=-1;for k=3:2:nd*ml+1 demoddata2(1,k)=ich5(1,k)*qch5(1,k-1)*cos(pi*(k)>0;endfor n=2:2:nd*ml+1 demoddata2(1,n)=ic
7、h5(1,n-1)*qch5(1,n)*cos(pi*(n)>0;enddemodata=demoddata2(1,2:nd*ml+1);subplot(4,2,7),stairs(demodata);axis(0,50,-2,2);title('恢復波形'); %* 估量差錯概率*noe2=sum(abs(data1-demodata); nod2=length(data1); noe=noe+noe2;nod=nod+nod2;%*輸出結果 *ber=noe/nod;fprintf('差錯概率估量值=%fn',noe/nod);子程序:function
8、 iout, qout = compconv(idata, qdata, filter)iout = conv(idata,filter);qout = conv(qdata,filter);function iout,qout = delay( idata, qdata , nsamp , idel )iout=zeros(1,nsamp);qout=zeros(1,nsamp);if idel = 0 iout(1:idel) = zeros(1,idel); qout(1:idel) = zeros(1,idel);endiout(idel+1:nsamp) = idata(1:nsam
9、p-idel);qout(idel+1:nsamp) = qdata(1:nsamp-idel);function iout,qout,ramp,rcos,rsin=fade(idata,qdata,nsamp,tstp,fd,no,counter,flat)if fd = 0.0 ac0 = sqrt(1.0 ./ (2.0.*(no + 1); constant(ich)as0 = sqrt(1.0 ./ (2.0.*no); constant(qch) ic0 = counter; pai = 3.14159265; wm = 2.0.*pai.*fd; n = 4.*no + 2; t
10、s = tstp; wmts = wm.*ts; paino = pai./no; xc=zeros(1,nsamp); xs=zeros(1,nsamp); ic=1:nsamp+ic0;for nn = 1: no cwn = cos( cos(2.0.*pai.*nn./n).*ic.*wmts ); xc = xc + cos(paino.*nn).*cwn; xs = xs + sin(paino.*nn).*cwn; end cwmt = sqrt(2.0).*cos(ic.*wmts); xc = (2.0.*xc + cwmt).*ac0; xs = 2.0.*xs.*as0;
11、 ramp=sqrt(xc.2+xs.2); rcos=xc./ramp; rsin=xs./ramp; if flat =1iout = sqrt(xc.2+xs.2).*idata(1:nsamp); qout = sqrt(xc.2+xs.2).*qdata(1:nsamp); else iout = xc.*idata(1:nsamp) - xs.*qdata(1:nsamp); qout = xs.*idata(1:nsamp) + xc.*qdata(1:nsamp); endelse iout=idata; qout=qdata;endfunction xh = gaussf(B
12、,irfn,ipoint,sr,ncc)point = ipoint;tr = sr ; n = ipoint .* irfn;mid = ( n ./ 2 ) + 1;fo=B/sqrt(2*log(2);for i = 1 : n icon = i - mid; ym = icon;xt=1/2*(erf(-sqrt(2/log(2)*pi*B*(ym/ipoint-1/2)/tr)+erf(sqrt(2/log(2)*pi*B*(ym/ipoint+1/2)/tr); if ncc = 0 % in the case of receiver xh( i ) = xt ; elseif n
13、cc = 1 % in the case of transmitter xh( i ) = xt; else error('ncc error'); end end function out = oversamp( indata, nsymb , sample) out=zeros(1,nsymb*sample);out(1:sample:1+sample*(nsymb-1)=indata;functioniout,qout,ramp,rcos,rsin=sefade(idata,qdata,itau,dlvl,th,n0,itn,n1,nsamp,tstp,fd,flat)iout = zeros(1,nsamp);qout = zeros(1,nsamp);total_attn = sum(10 .( -1.0 .* dlvl ./ 10.0);for k = 1 : n1 atts = 10.( -0.05 .* dlvl(k);if dlvl(k) >= 40.0 atts = 0.0;endtheta = th(k) .* pi ./ 180.0;itmp,qtmp =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川汽車職業(yè)技術學院《應用多元統(tǒng)計》2023-2024學年第一學期期末試卷
- 四川省成都市大邑縣2025屆三年級數(shù)學第二學期期末統(tǒng)考模擬試題含解析
- (三檢)南平市2025屆高中高三畢業(yè)班第三次質量檢測政治試卷(含答案)
- 2025年哲學與倫理學基礎知識考試試卷及答案
- 2025年職業(yè)技術培訓考試試卷及答案
- 2025年英語六級模擬考試試卷及答案
- 2025年云計算與大數(shù)據(jù)技術考試試題及答案
- 2025年職業(yè)倫理與法律考試試題及答案
- 四川省成都市龍泉驛區(qū)達標名校2024-2025學年初三5月月考調(diào)研生物試題含解析
- 山東省蒙陰縣第一中學2025年高考物理試題命題比賽模擬試卷(5)含解析
- 織帶繪圖方法
- 地下車庫地坪施工工藝工法標準
- 生物化學工程基礎(第三章代謝作用與發(fā)酵)課件
- 國家開放大學一網(wǎng)一平臺電大《可編程控制器應用實訓》形考任務1-7終結性考試題庫及答案
- 農(nóng)村戶口分戶協(xié)議書(6篇)
- (部編版一年級下冊)語文第七單元復習課件
- SQ-02-綠色食品種植產(chǎn)品調(diào)查表0308
- 視頻結構化大數(shù)據(jù)平臺解決方案
- 麗聲北極星分級繪本第二級上Dinner for a Dragon 教學設計
- 活躍氣氛的開場小游戲「培訓破冰前必備」
- 光伏發(fā)電項目安全專項投資估算方案
評論
0/150
提交評論