用MATLAB实现的BPSK调制解调源程序(国外英文资料)

用MATLAB实现的BPSK调制解调源程序(国外英文资料)

modulation.m

函数output_modu =调制(input_frame,index)

% Input_modu:输入位流(0,1)

%指数:调制指数

% 1——-bpsk

% 2——正交相移编码

% 4——-16 qam

% 6——-64 qam

%其他错误

f_length =长度(input_frame)/索引;

f_length QAM_input_I = 0(1);

f_length QAM_input_Q = 0(1);

注意:Matlab的索引从1开始

开关指数

案例1,

在IEEE802.11a的第21页,%引用表82

QAM_input_I = BPSK_I(input_frame + 1);

output_modu = QAM_input_I;

例2,

在IEEE802.11a的第21页中,%引用表83

QAM_input_I = QPSK_IQ(input_frame(1:2)+ 1);

QAM_input_Q = QPSK_IQ(input_frame(2:2:结束)+ 1);

output_modu = QAM_input_I + j * QAM_input_Q;

例3,

映射=[3 + i 1 + i - 3 + i - 1 + i - 3 - i - 3 - i - 1 - i];

output_modu =映射(input_frame(1:3:结束)* 4 + input_frame(2:3:结束)* 2 + input_frame(三3:结束)+ 1);

例4、

QAM_16_IQ =[- 3 - 1 - 3 1];%参阅IEEE802.11a的第21页

QAM_input_I = QAM_16_IQ(input_frame(1:4)* 2 + input_frame(2:4:结束)+ 1);

QAM_input_Q = QAM_16_IQ(input_frame(3:4:结束)* 2 + input_frame(4:4:结束)+ 1);

output_modu = QAM_input_I + j * QAM_input_Q;

5,

映射=[5 +我3 + 1 + 5 + 3 * 3 + 3 *我1 + 3 * 3 + 5 * 1 + 5 *我5 + 3 + 1 + 5 + 3 * 3 + 3 *我1 + 3 * 3 + 5 * 1 + 5 *我我我我我5 - 3 * 3 * 3 * 3 - 5 * 1 - 5 *我我我我我5 - 3 * 3 * 3 * 3 - 5 * 1 - 5 *我];

output_modu =映射(input_frame(1:5:结束)* 16 + input_frame(2:5:结束)* 8 + input_frame(3:5:结束)* 4 + input_frame(4:5:结束)* 2 + input_frame(5:结束)+ 1);

6,

QAM_64_IQ =[- 7 - 5 - 1 - 3 7 5 1 - 3]%,请参阅IEEE802.11a的第21页

QAM_input_I = QAM_64_IQ(input_frame(1:6:结束)* 4 + input_frame(2:6:结束)* 2 + input_frame(三6:结束)+ 1);

QAM_input_Q = QAM_64_IQ(input_frame(4:6:结束)* 4 + input_frame(五6:结束)* 2 + input_frame(六:结束)+ 1);

output_modu = QAM_input_I + j * QAM_input_Q;

结束

demodulation.m

函数output_frame = demod调制(input_modu,index)

%的解调IEEE802.11a

%输入:input_modu,代表星座点的复数值

%指数

输出:output_frame,输出位流(数据单元为1位)

在这个版本中,将quati化级别增加到8。

注意:Matlab的索引从1开始

Q_length =长度(input_modu);

QAM_input_I =实际(input_modu);

QAM_input_Q =图像放大(input_modu);

output_frame = 0(1、长度(input_modu)*指数);

开关指数

案例1,

BPSK_Demodu_I =[0 1];% f(m)=(m + 1)/ 2 + 1,

所以I = - 1——> 1,I = 1 - > 2

idx =找到(QAM_input_I > 1);

QAM_input_I(idx)= 1;

idx =找到(QAM_

用matlab实现bpsk,用MATLAB实现的BPSK调制解调源程序(国外英文资料).doc相关推荐

  1. matlab ask fsk调制解调,Matlab的ASK-FSK--PSK程序仿真

    <Matlab的ASK-FSK--PSK程序仿真>由会员分享,可在线阅读,更多相关<Matlab的ASK-FSK--PSK程序仿真(12页珍藏版)>请在人人文库网上搜索. 1. ...

  2. 正交解调 matlab,正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文...

    正交相位偏移键控(qpsk)调制解调系统simulink(matlab)建模分析毕业论文 重庆邮电大学本科毕业设计(论文)- I -编 号: 审定成绩: 设计(论文)题目: 正交相位偏移键控(QPSK ...

  3. 实验4 调制解调的matlab实现

    (代码在最下方) 一.实验目的:掌握2ASK/2FSK/2PSK/2DPSK的调制解调实现流程 二.实验内容: 完成2ASK相干解调的收发端完整程序,并画出已调制信号波形,功率谱密度波形,接收端各关键 ...

  4. BPSK、QPSK、MPSK、QAM、16QAM的调制解调Matlab实现

    BPSK.QPSK.MPSK.QAM.16QAM的调制解调Matlab实现_ICT_Liang的博客-CSDN博客_matlab qam 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计. ...

  5. BPSK信号matlab,BPSK信号调制解调与MATLAB仿真.docx

    在科技迅猛发展的今天,大量的信息交流离不开当今社会生活的方方面面,所以数字通信系统占据了重要地位,信号的调制与解调,就在通信中起着非常重要的作用,并且在信号传输过程中使信号的安全性和传输特性大大提高, ...

  6. MATLAB BPSK通信系统调制解调仿真原理及代码(二)

    此仿真是瑞丽衰落信道与高斯信道的仿真对比,高斯信道的原理及仿真代码前文已有讲述. 高斯信道下的原理及代码请见 MATLAB BPSK通信系统调制解调仿真原理及代码(一)_惜洛-Jankin的博客-CS ...

  7. bpsk传输系统实验matlab,通信原理实验4 BPSK系统仿真matlab程序

    通信原理实验4 BPSK系统仿真matlab程序,波形 实验名称:BPSK系统实验 一.程序代码 close all;clc;clear; ts=1;fc=2; n_sample=200;n_num= ...

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

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

  9. 关于BPSK的调制解调——matlab实现

    附一段实现代码,刚接触通信可以从最简单的bpsk入门熟悉调制解调过程. %BPSK收发系统clc;clear;close all;%%可调参数 interpolation_rate =256; %内插 ...

最新文章

  1. PgSQL · 实战经验 · 如何预测Freeze IO风暴
  2. iis 程序池设置及详解-20180720
  3. SQLite header and source version mismatch解决方案
  4. 每日一皮:年轻时的你,是不是也各种重构欲望?
  5. 两线怎么接三线插座图_水温传感器怎么判断好坏
  6. 字符串的转换相关方法
  7. 人造肉真的上市了,这对养殖业会有什么影响?
  8. 如何重新打开Windows防火墙提示?
  9. 买房一定要知道的购房误区 买涨不买跌的心态可能得改
  10. 用shell脚本一键搭建LNMP环境实战
  11. 初学oracle遇到些小麻烦
  12. python实验项目_Python3实验 项目结构(文件操作)
  13. 常用公共数据集----数据获取
  14. STC12C5A60S2获取GPS信息(LCD1602显示)(一)
  15. 数字图像处理,相位相关算法解决图像的刚性平移问题
  16. 【云驻共创】华为云数据库之大数据入门与应用(上)
  17. 【运维小知识】单点登录是什么意思?有什么作用?
  18. XAG拥抱区块链和分布式记账技术标准化时代
  19. 如何读取md文件(MarkdownPad2专业版已激活)
  20. 魔兽转移账号的服务器,《魔兽世界》那些区能进行免费角色转移服务 安苏、死亡之翼服务器免费角色转移服务现已开放...

热门文章

  1. 新编程语言CRN++诞生:用来编程化学反应
  2. java.lang.IllegalArgumentException: Invalid column index (256). Allowable column range for BIFF8 is
  3. 台式电脑电源选择不当,电压虚标运行不稳定,从根源解决问题
  4. 解决卸载或者安装程序失败的问题,提示:错误 1402。无法打开键UNKNOWN\Components\xxx
  5. 啄木鸟(woodpecker)日志分析系统 使用说明
  6. 第六周Android实习笔记
  7. 阿里巴巴和亚马逊“必有一战”,马云能赢吗?
  8. 离线数据分析平台实战驴妈妈项目实战(完整)
  9. 上车!带你一文了解GPT-2模型(transformer语言模型可视化)
  10. PSP截图工具:prxshot 0.4.0安装教程6.60可用