资源简介
用MATLAB编写的 16QAM的 调制解调,压缩包包含16QAM的调制子函数,16QAM的解调子函数,及main函数
代码片段和文件信息
clc
clear all
close all
a=rand(1400)>0.5;
Modulated_Data=shiliuQam_modulation(a);
x=Modulated_Data;
I_real=real(x); %将信号分成I Q两路
Q_imag=imag(x);
%%%%%%%%%%%%%%%%%I路%%%%%%%%%%%%%%
I_0=find(I_real>2);
I_real(I_0)=ones(size(I_0))*2; %%转换成四电平的形式
I_1=find(I_real>0&I_real<2);
I_real(I_1)=ones(size(I_1))*3;
I_2=find(I_real>-2&I_real<0);
I_real(I_2)=ones(size(I_2))*1;
I_3=find(I_real<-2);
I_real(I_3)=zeros(size(I_3));
%%%%%%%%%%%%% 将四电平转换成二电平%%%%%%%%
Si=[0 0;0 1;1 0;1 1]‘;
N_I=length(I_real);
Bit_I=zeros(2length(I_real));
for i=1:N_I
switch I_real(i)
case 0
Bit_I(1:2i)=Si(1:21);
case 1
Bit_I(1:2i)=Si(1:22);
case 2
Bit_I(1:2i)=Si(1:23);
case 3
Bit_I(1:2i)=Si(1:24);
end
end
%%%%%%%%% end %%%%%%%%
%%%%%%% Q路 %%%%%%%%%%%%%%%%
Q_0=find(Q_imag>2);
Q_imag(Q_0)=ones(size(Q_0))*2;
Q_1=find(Q_imag>0&Q_imag<2);
Q_imag(Q_1)=ones(size(Q_1))*3;
Q_2=find(Q_imag>-2&Q_imag<0);
Q_imag(Q_2)=ones(size(Q_2))*1;
Q_3=find(Q_imag<-2);
Q_imag(Q_3)=zeros(size(Q_3));
%%%%%%%%%%%%% 将四电平转换成二电平%%%%%%%%
Si=[0 0;0 1;1 0;1 1]‘;
N_Q=length(Q_imag);
Bit_Q=zeros(2length(Q_imag));
for i=1:N_Q
switch Q_imag(i)
case 0
Bit_Q(1:2i)=Si(1:21);
case 1
Bit_Q(1:2i)=Si(1:22);
case 2
Bit_Q(1:2i)=Si(1:23);
case 3
Bit_Q(1:2i)=Si(1:24);
end
end
%%%%%%%%%%%% end %%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%将 I Q 两路信号比特合成一路信号%%%%%%%%%%%%%%%%%%%
Demodulated_Data=[Bit_I ; Bit_Q];
Demodulated_Data=reshape(Demodulated_Data1length(x)*4);
m=sum(Demodulated_Data~=a);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1704 2011-11-09 14:32 16Qam调制解调\main.m
文件 1615 2012-02-22 14:52 16Qam调制解调\Qam16_demodulation.m
文件 739 2012-02-22 14:54 16Qam调制解调\Qam16_modulation.m
目录 0 2012-02-22 14:52 16Qam调制解调
----------- --------- ---------- ----- ----
4058 4
- 上一篇:神经网络 图像分割
- 下一篇:模糊C均值聚类图像分割算法matlab实现
相关资源
- 模糊C均值聚类图像分割算法matlab实现
- 基于直方图的阈值分割的matlab实现
- GMM-matlab
- matlab遗传算法求最短路径
- matlab 图像处理 GUI 摄像头拍照,代码
-
倒立摆在matlab的simuli
nk库下的仿真 - 基于MATLAB的配电网30节点潮流计算
- 基于MATLAB的图像SVM分类
- 基于MATLAB的同步发电机励磁系统仿真
- emma_matlab
- XFEM的程序
- 蚁群算法粗糙集matlab代码
- 均值滤波和中值滤波matlab代码
- 小波变换 matlab
- 图像通过幂次变换增强对比度 matla
- 机械臂matlab描绘工作空间
- graph Analysis Toolbox of Matlab
- 计算发动机万有特性曲线matlab实现
- matlab websever功能 远程使用matlab
- 谐波小波
- MATLAB仿真[张雪英][程序源代码].rar
- matlab2008a license破解
- Matlab学习视频.txt
- 完整的指纹识别matlab程序
- 图像腐蚀和图像膨胀Matlab代码
- 图像量化及MSE/SNR/PSNR计算Matlab代码
- Sobel算子图像边缘提取Matlab代码
- 区域增长(Region Growing)算法Matlab代码
- Matlab读取Excel数据,支持中文和混合数
- matlab过电压仿真
评论
共有 条评论