ask的matlab代码,二进制ASK调制matlab仿真代码
function ber = sim_ASK2(snrIndB,N,flag)
% 二进制ASK调制解调仿真程序
% 输入
% snr: 信噪比
% N: 仿真比特数
% flag:绘制调制解调波形标志位
% 输出
% y: 误码率
x = round(rand(1,N));% 产生信号比特
fc = 200; % 载波频率
fs = 2000;% 采样频率
fb = 50; % 比特频率
nSamples = fs/fb;% 每比特采样数
signal_in_one_bit = cos(2*pi*fc*(0:nSamples-1)/fs);% 传号
space_in_one_bit = zeros(1,nSamples); % 空号limitation = sum(signal_in_one_bit.^2)/2; % 判决门限
sig_ori = reshape(repmat(x,nSamples,1),1,N*nSamples); % 原始信号
%% ASK调制
y=zeros(1,nSamples*N);
for i=1:length(x)
if(x(i)==1)
y((i-1)*nSamples+1:i*nSamples) = signal_in_one_bit;
else
y((i-1)*nSamples+1:i*nSamples) = space_in_one_bit;
end
end
mod_sig = y;% 调制信号
%% 高斯信号传输
% rec_sig = awgn(mod_sig,snr,0); % 通过高斯信道后的接收信号
snr = 10^(0.1*snrIndB)/(fb/4);sigma = 1/sqrt(snr);
rec_sig = awgn_gauss(mod_sig,sigma);
%% ASK解调
bits_judged = zeros(1,N);
for i = 1:N % 逐比特处理
rec_seg = rec_sig((i-1)*nSamples+1:(i*nSamples));
sum_rec = rec_seg*signal_in_one_bit'; % 相关累积
if(sum_rec>=limitation) % 判决
bits_judged(i) = 1;
else
ask的matlab代码,二进制ASK调制matlab仿真代码相关推荐
- 基于matlab的扩频技术调制仿真,基于MATLAB的扩频技术调制仿真
本篇论文主要是使用Matlab/Simulink进行扩频调制的仿真.包含BPSK和QPSK两种扩频调制的载波调制. 第一章 扩频通信系统概述 第一节 扩频通信发展史与前景 一.扩频通信发展史 扩频通信 ...
- 16QAM调制解调仿真(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)
16QAM调制解调仿真目录 一.仿真要求 二.仿真方案详细设计 三.仿真结果及结论 四.仿真代码 一.仿真要求 1.用基带等效的方式仿真16-QAM在AWGN信道下的误码率和误比特率性能,并与理论值相 ...
- OFDM调制matlab仿真详细代码
MATLAB仿真代码 % ================================================== % 作者: 肆拾伍 % 时间:11/30 2019 % 版本:V3 % ...
- MATLAB BPSK通信系统调制解调仿真原理及代码(二)
此仿真是瑞丽衰落信道与高斯信道的仿真对比,高斯信道的原理及仿真代码前文已有讲述. 高斯信道下的原理及代码请见 MATLAB BPSK通信系统调制解调仿真原理及代码(一)_惜洛-Jankin的博客-CS ...
- matlab设计二进制波形,二进制调制系统的仿真与分析
二进制调制系统的仿真与分析 内容包括:一 设计内容与技术要求1.设计内容:对二进制数字信源进行数字调制(2ASK ) ,画出信号波形及功率谱.并分析其性能.2.技术要求①. 掌握二进制数字信号调制系统 ...
- 使用MATLAB连接USRP实现收发OFDM功能代码说明
OFDM小组跑通版代码说明 版权所有,未经授权,禁止转载! 以下内容使用USRP B210设备实现. 主要代码下载旧链接 或者此旧链接 [新版代码下载链接] 上述两个链接以第一个下载链接为主,如因文件 ...
- 【数字信号调制】正交幅度调制matlab仿真
1 简介 2 部分代码 M=16;k=log2(M);n=100000; %比特序列长度 samp=1; %过采样率x=randint(n,1); %生成随机二进制比特流subplot(211);s ...
- Matlab系列之信号调制
前言 Matlab系列之信号调制 前言 介绍 幅度调制 BASK调制 示例 结果 代码 结果 MASK调制 示例 结果 QAM调制 示例 结果 频率调制 BFSK调制 示例 结果 MFSK调制 示例 ...
- qam已调信号matlab相干解调,16qam调制解调matlab
(论文)题目 16QAM 的调制与解调 时间: 2012 年 12 月 19 日指导教师 主要研 究内容 基于 MatlabSimulink 的 16QAM 的调制与解调 研究方法 MatlabSim ...
- matlab解调2fsk,2FSK调制解调系统的MATLAB实现
第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...
最新文章
- 对ARM异常(Exceptions)的理解
- XXL-JOB v2.0.2,分布式任务调度平台 | 多项特性优化更新
- 中科院计算机全国重点实验室,国家重点实验室
- idea 中javax.servlet.http.HttpServlet包导不进来
- 项目正式环境是双机,对外的访问地址是虚拟地址,在登录门户的时候,会等待15秒,才能进入门户...
- GitHub图片无法显示
- I/O通信模型(BIO,NIO,AIO)
- 推荐一款.NET Core开源爬虫神器:DotnetSpider
- 计组之存储系统:6、Cache-主存映射方式(全相连映射、直接映射、组相连映射)
- linux 下wine 和plyaonlinux 安装以及卸载 (linux下运行windows软件的神器)
- AC日记——向量点积计算 openjudge 1.6 09
- 程序员有了孩子,老大叫玲玲,老二叫玲依,老三叫...
- 光影魔术手的抠图功能
- OpenExplorer For Eclipse
- ubuntu 16.04 + zabbix 3.4 + postgresql shell
- win10怎么更新flash到最新版本【系统天地】
- 业务需求分析师最重要的5项顶级技能
- 什么是自组织竞争网络?
- TX2-刷机完成后安装程序ubuntu_linux命令TX2学习总结
- python远程调用摄像头_教你如何利用python调用摄像头
热门文章
- mysql可视化界面创建表_使用可视化界面创建表
- pdf 分形 张济忠_清华大学出版社-图书详情-《分形(第2版)》
- 同时处理知网、万方、维普数据库——CiteSpace、Ucinet、Vosviewer等
- 让代码更美:10大编程字体
- Android项目导入高德地图
- 嵌入式控制K60考试复习
- java素数的判断方法_2java判断素数
- l298n电机哪一端为正_L298N是如何控制直流电机正反转的
- 【联合路由频谱分配】多跳认知无线电网络中的联合路由和动态频谱分配的matlab仿真与分析
- 【认知femto】femtocell的认知无线电频谱感知算法性能仿真