QPSK调制MATLAB代码

main.m

main.m

send = round(rand(1,20));  %生成1行20列
f=100;
symbolsModulation=QPSKMudulation(send,f);

QPSKMudulation.m

function [symbolsModulation] = QPSKMudulation(send,f)Len = 10;M = 4 ; %qpsk m=4 bitsPerSymbol = log2(M) ; % log2(M)为2bitsTotal = bitsPerSymbol * Len ; %QPSK一共20个数据 Qpsk = [-1-1i; -1+1i; 1-1i; 1+1i] * sqrt(1/2); %QPSK符号sendReshape = reshape(send, bitsPerSymbol, Len); % 2x10Loop = 1;symbols = zeros(Loop,Len);  %生成2*10的零矩阵symbolsModulation = zeros(Loop,Len);for sendLoop = 1:LentwoBits = sendReshape( 2* Loop-1 :2* Loop, sendLoop);symbols(sendLoop) = 2 * twoBits(1) + 1 * twoBits(2) +1 ;  %symbolsModulation(sendLoop) = Qpsk(symbols(sendLoop));endfor i=1:length(symbols)t=i-1:0.01:i;if(symbols(i)==1)s1=0;endif(symbols(i)==2)s1=1;endif(symbols(i)==3)s1=0;endif(symbols(i)==4)s1=1;endhold on;subplot(2,1,1);plot(t,s1);title('原始信号');endfor i=1:length(symbols)t=i-1:0.01:i;if(symbols(i)==1)s1=3;s2=0;endif(symbols(i)==2)s1=3;s2=1;endif(symbols(i)==3)s1=4;s2=0;endif(symbols(i)==4)s1=4;s2=1;endhold on;grid on;subplot(2,1,1);plot(t,s1*ones(1,101));title('原始信号');hold on;subplot(2,1,1);plot(t,s2*ones(1,101));title('原始信号');axis([0 10 0 5])endfor i=1:length(symbols)t=i-1:1/f:i;if (symbols(i)==1)QPSKsingal=-cos(2*pi*t);endif (symbols(i)==2)QPSKsingal=sin(2*pi*t);endif (symbols(i)==3)QPSKsingal=-sin(2*pi*t);endif (symbols(i)==4)QPSKsingal=cos(2*pi*t);endhold on;subplot(2,1,2);plot(t,QPSKsingal);title('QPSK调制后的信号')end
end

运行结果

MATLAB QPSK调制代码相关推荐

  1. qpsk 16qam matlab,QPSK 完整清晰的描述了光通信中 ,16QAM的调制,matlab代码仿真通过 267万源代码下载- www.pudn.com...

    文件名称: QPSK下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 21 KB 上传时间: 2015-03-23 下载次数: 20 提 供 者: 张红玉 详 ...

  2. m基于QPSK调制解调的无线图像传输matlab仿真,包括扩频解扩均衡等模块

    目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 软件无线电在无线通信领域被称为是自模拟通信过渡到数字通信之后的又一次革命,在军用和民用方面都 ...

  3. qpsk的映射过程_(完整版)QPSK调制原理及matlab程序实现

    QPSK 已调信号生成 一. QPSK 介绍 QPSK 是英文 Quadrature Phase Shift Keying 的缩写,意为正交相移键 控,是一种数字调制方式.其有抗干扰性强.误码性能好. ...

  4. 基于MATLAB的BPSK和QPSK调制的性能比较

    摘要:本文基于研究了MATLAB设计了一个数字通信系统,该系统研究比较了同一数据在不同信噪比下通过高斯信道时BPSK和QPSK的误码率,以及通过同一个瑞利信道时,不同信噪比下两种调制方式的误码率,同时 ...

  5. 基于matlab的64QAM,通信调制体制设计之64QAM性能分析MATLAB仿真及代码

    通信调制体制设计之64QAM性能分析MATLAB仿真及代码 通信调制体制设计之64QAM性能分析MATLAB仿真及代码 任务背景 弗雷泽岛旅游经理在审查您之前建立无线链路任务的解决方案时,正在研究使用 ...

  6. 单载波频域均衡matlab仿真,包括卷积编码维特比译码,矩阵交织,QPSK调制解调,导频插入,MMSE-FDE频域均衡

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 频域均衡是从校正系统的频率特性出发,利用一个可调滤波器的频率的频率特性去补偿信道或系统的频率特性,使 ...

  7. QPSK调制解调仿真matlab

    QPSK是MPSK的一种,对于理解MPSK有着很大的帮助. 在理解MPSK中,有以下几个难点: 什么是串并转换 如何把QPSK转换成两路2PSK信号 解调时如何判决 下面给出我结合全网与自己的理解的Q ...

  8. QPSK调制与解调-MATLAB基带仿真

    QPSK调制与解调-MATLAB基带仿真 仿真步骤 产生一定长度的值为0或1的随机序列 s ( t ) s(t) s(t). 将 s ( t ) s(t) s(t)映射到QPSK星座图上的星座点. 产 ...

  9. MATLAB仿真QPSK调制信号通过AWGN信道的误符号率和误比特率分析

    MATLAB仿真QPSK调制信号通过AWGN信道的误符号率和误比特率分析 形式:程序 程序实现功能: 仿真正交相移键控QPSK信号调制的基带数字通信系统通过AWGN信道的误符号率(SER)和误比特率( ...

  10. matlab ellip传递函数,BPSK和QPSK调制解调原理及MATLAB程序

    <BPSK和QPSK调制解调原理及MATLAB程序>由会员分享,可在线阅读,更多相关<BPSK和QPSK调制解调原理及MATLAB程序(10页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. Java对象的生命周期与作用域的讨论(转)
  2. Final变量的含义
  3. 计算机网络知识培训计划,计算机网络管理员教学计划和大纲
  4. Java Short类hashCode()方法及示例
  5. cas无法使用_【漫画】CAS原理分析!无锁原子类也能解决并发问题!
  6. 电脑护眼模式_电脑手机护眼小工具
  7. 读书笔记:《知道做到》
  8. 春节要闻回顾 | 数字人民币和元宇宙被搬上春晚;美国财政部报告警告NFT可用于洗钱...
  9. webrtc---桌面共享原理
  10. 2022 Ubuntu国内流畅观看Cousera视频最简教程
  11. 勇闯迷塔小游戏(c++) 3.17更新
  12. 游戏联网必备: 国内外实时对战服务详细对比
  13. 用友t3服务器不稳定怎么处理,用友T3常见问题解决方法
  14. Python微信机器人之Python _ithcat 持续登陆错误 KeyError: ‘User’
  15. 基于ETest的发动机ECU硬件在环测试平台的研究与开发
  16. 无线传感网络的自适应协作数据传输方法
  17. 模拟信号隔离器|隔离放大器|隔离变送器 常见问题解答
  18. 淘宝信誉查询软件 官网免费版
  19. 内存泄漏检测工具.和一些内存管理建议
  20. 如何在vue引入UE Editor

热门文章

  1. X波段雷达对海探测试验与数据获取
  2. grasshopper for rhino 6下载_Grasshopper做分形图案
  3. clonecd中文破解版|clonecdv光盘复制工具5.5.1.4绿色免费版下载
  4. 模拟PspTerminateProcess结束进程-学习笔记
  5. python写通讯录_Python—— Django 通讯录制作(一)
  6. 仿IOS通讯录效果,实现获取手机通讯录、字母排序显示、搜索联系人、拨打电话
  7. 邮件定时发送微博热搜
  8. Samba使用大全(转
  9. 使用wireshark抓取qq好友ip地址
  10. 史上最管用的C盘深度清理秘籍