最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

msk调制matlab

来源:动视网 责编:小OO 时间:2025-09-29 03:05:20
文档

msk调制matlab

%Program3-16%msk2_fading.m%%SimulationprogramtorealizeMSKtransmissionsystem%(underonepathfading)%%ProgrammedbyR.SawaiandH.Harada%%********************Preparationpart*************************************sr=256000.0;%Symbolrateml=1;%ml:Numberofmodulat
推荐度:
导读%Program3-16%msk2_fading.m%%SimulationprogramtorealizeMSKtransmissionsystem%(underonepathfading)%%ProgrammedbyR.SawaiandH.Harada%%********************Preparationpart*************************************sr=256000.0;%Symbolrateml=1;%ml:Numberofmodulat
% Program 3-16

% msk2_fading.m

%

% Simulation program to realize MSK transmission system

% (under one path fading)

%

% Programmed by R.Sawai and H.Harada

%

%******************** Preparation part *************************************

sr=256000.0; % Symbol rate

ml=1; % ml:Number of modulation levels

br=sr.*ml; % Bit rate

nd = 100; % Number of symbols that simulates in each loop

ebn0=15; % Eb/N0

IPOINT=8; % Number of oversamples

%******************* Fading initialization ********************

% If you use fading function "sefade

attn=0.5*spow*sr/br*10.^(-ebn0/10);

attn=sqrt(attn); % sqrt: built in function

%********************** Fading channel **********************

% Generated data are fed into a fading simulator

[ifade,qfade]=sefade(ich2,qch2,itau,dlvl,th1,n0,itnd1,now1,length(ich2),tstp,fd,flat);

% Updata fading counter

itnd1 = itnd1+ itnd0;

%********************* Add White Gaussian Noise (AWGN) **********************

[ich3,qch3]= comb(ifade,qfade,attn);% add white gaussian noise

syncpoint = 1;

ich5=ich3(syncpoint:IPOINT:length(ich3));

qch5=qch3(syncpoint:IPOINT:length(qch3));

%**************************** MSK Demodulation *****************************

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;

end

for n=2:2:nd*ml+1

demoddata2(1,n)=ich5(1,n-1)*qch5(1,n)*cos(pi*(n))>0;

end

[demodata]=demoddata2(1,2:nd*ml+1);

%************************** Bit Error Rate (BER) ****************************

noe2=sum(abs(data1-demodata)); % sum: built in function

nod2=length(data1); % length: built in function

noe=noe+noe2;

nod=nod+nod2;

fprintf('%d\%e\

',iii,noe2/nod2); % fprintf: built in function

end % for iii=1:nloop

%****************************** Data file ***********************************

ber = noe/nod;

fprintf('%d\%d\%d\%e\

',ebn0,noe,nod,noe/nod); % fprintf: built in function

fid = fopen('BERmsk2fad.dat','a');

fprintf(fid,'%d\%e\%f\%f\\

',ebn0,noe/nod,noe,nod); % fprintf: built in function

fclose(fid);

%******************** end of file ***************************

文档

msk调制matlab

%Program3-16%msk2_fading.m%%SimulationprogramtorealizeMSKtransmissionsystem%(underonepathfading)%%ProgrammedbyR.SawaiandH.Harada%%********************Preparationpart*************************************sr=256000.0;%Symbolrateml=1;%ml:Numberofmodulat
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top