• 大小: 42KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Matlab
  • 标签: MATLAB  数字调制  

资源简介

基本的调制解调程序集(包括BPSK,QPSK,QAM,GMSK等)

资源截图

代码片段和文件信息


% bpsk.m
% Simulation program to realize BPSK transmission system
%
% 这个程序仿真了数字信号的BPSK调制及相关解调,
% 传输信道为加性高斯白噪声信道(AWGN)

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

sr=256000.0; % Symbol rate
ml=1;        % Number of modulation levels
br=sr.*ml;   % Bit rate (=symbol rate in this case)
nd = 1000;   % Number of symbols that simulates in each loop
ebn0=3;      % Eb/N0dBW
IPOINT=8;    % Number of oversamples
    
%******************** Data generation ********************************  

indata=rand(1nd)>0.5;  % rand: built in function

%******************** BPSK Modulation ***********************  

    data1=indata.*2-1;  % convert(01) to (-11)
    data2=zeros(1nd*IPOINT);              % oversample data1initiation
    data2(1:IPOINT:1+IPOINT*(nd-1))=data1; % set the date from data1 every 8 samples

%****************** Attenuation Calculation *****************

    spow=sum(data2.*data2)/nd;  % average symbol power
npow=spow*sr/br*10.^(-ebn0/10); % noise power
attn=sqrt(0.5*npow);  % the attenuation of AWGN noise

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

    inoise=randn(1length(data2)).*attn;  % randn: built in function
data3=data2+inoise;
data4=data3(1:IPOINT:IPOINT*nd-1);
    
%******************** BPSK Demodulation *********************

    outdata=data4>0;

%********************** Output result ***************************
% 输入、输出比特流的图形对比
x=0:nd-1;
plot(xindata‘b*-‘xoutdata‘r-‘)
h=legend(‘indata‘‘outdata‘);
set(gca‘ytick‘[-1:2])
axis equal tight([0 inf 0 1])


 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-05-04 17:42  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\
     目录           0  2012-05-04 17:42  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\
     文件        1654  2005-11-01 19:40  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\bpsk.m
     文件        1023  2013-04-15 20:31  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\bpsk.zip
     文件        4484  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\bpsk_fading.m
     文件         658  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\comb.m
     文件         562  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\compconv.m
     文件         684  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\compoversamp.m
     文件         743  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\delay.m
     文件        2167  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\fade.m
     文件        1052  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\gaussf.m
     文件         593  2013-04-15 20:32  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\gaussf.zip
     文件        3387  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\gmsk.m
     文件        1385  2013-04-15 20:31  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\gmsk.zip
     文件        5109  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\gmsk_fading.m
     文件        1652  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\hrollfcoef.m
     文件        2933  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\msk.m
     文件        1247  2013-04-15 20:32  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\msk.zip
     文件        2967  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\msk2.m
     文件        4691  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\msk2_fading.m
     文件        4657  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\msk_fading.m
     文件        3182  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\oqpsk.m
     文件        4790  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\oqpsk_fading.m
     文件         497  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\oversamp.m
     文件         507  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\oversamp2.m
     文件        2780  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\qam16.m
     文件        4592  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\qam16_fading.m
     文件        1729  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\qamdemod.m
     文件        1156  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\qammod.m
     文件        3055  2005-01-08 15:59  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\qpsk.m
     文件        1307  2013-04-15 20:31  基本的调制解调程序集(包括BPSKQPSKQAMGMSK等)\chapter3\qpsk.zip
............此处省略5个文件信息

评论

共有 条评论