1.软件版本

matlab2013b

2.本算法理论知识

(1)  调研收集水声通信信道模型和正交频分复用(OFDM)技术的有关资料,熟悉OFDM 原理和水声通信信道模型, 熟悉MATLAB工具。

(2) 理解OFDM水声自适应通信系统的自适应策略。针对不同信道模型、不同调制方式,对水声OFDM自适应通信系统的适配性能进行全面 仿真分析。自适应调制技术能充分利用信道容量和信号功率,满足不同传输速率和服务质量的要求。

(3) 分析研究同信道模型、不同调制方式的自适应通信性能。从平均谱效率的角度分析并仿真基于OFDM技术的水声自适应通信系统的通 信性能。

(4) 用MATLAB编程仿真基于OFDM技术的水声自适应通信系统的通信性能。

模型如下:

http://www.docin.com/p-676950153.html

3.部分源码

clc;
clear;
close all;
warning off;
addpath 'func\'%功率时延普
Pdelays  = [1 1/exp(1) 1/exp(2)];
%OFDM子载波数量
Nofdm    = 64;
%OFDM保护间距
JGs      = 16;
%收发天线
M1       = 1;
M2       = 1;
SNRs     = [0:1:6];
Npower   = 5e-3;
%最大星座比特数
XZT      = 8;
Noises   = 10.^(10^(SNRs(1)/10):((10^(SNRs(end)/10)-10^(SNRs(1)/10))/length(SNRs)):10^(SNRs(end)/10));
%每个OFDM符号总比特数
Nbits    = 64*M1;
Loop     = 400;
%随机信道迭代
Iters    = 50;load BPSK.mat
load QPSK.mat
load QAM16.mat
load QAM64.mat
load QAM256.matErr_Rate =[];
for ij = 1:length(SNRs)ijSNR      = SNRs(ij);ERRS = 0;for ijk = 1:Itersrng(ijk);%随机化信道参数[H,Hf]         = func_channels(M1,M2,Pdelays,Nofdm + JGs);%信道分解[U,S,V]        = func_svd_channel(M1, M2, Hf, Nofdm);%自适应产生调制选择参数[Modesel,Eall] = func_adaptive_mode(S,Nbits,M1*Nofdm,Noises(ij),Npower,XZT);for ijp = 1:Loop%产生随机发送数据Signal      = randn(1,Nbits)>0;%自适应调制Signal_Mod  = func_adap_modulate(Signal,Modesel,Eall,s2,s4,s16,s64,s256);%编码Signal_pre  = func_precode(M1,Signal_Mod,V,Nofdm);%IFFT--OFDMT_ofdm      = [];for i=1:M1T_ofdm  = [T_ofdm;func_ifft_cp(Signal_pre(i:M1:M1*(Nofdm-1)+i),Nofdm,JGs)];endT_ofdm2     = reshape(T_ofdm,M1*(Nofdm+JGs),1);y           = func_addnoise(Npower,M1,M2,T_ofdm2,H,Nofdm+JGs); %FFT--OFDMR_ofdm      = [];for i=1:M1R_ofdm  = [R_ofdm; func_fft_cp(y(i:M1:M1*(Nofdm+JGs-1)+i),Nofdm,JGs)];endR_ofdm2     = reshape(R_ofdm,1,M1*Nofdm);shaped_vals = func_reshape(R_ofdm2,M2,U,Nofdm);%解调y_demod     = func_demodulate(shaped_vals, Modesel, Eall, S, s2,s4,s16,s64,s256, c2,c4,c16,c64,c256);%计算性能ERRS        = ERRS + sum(xor(y_demod,Signal));endend
Err_Rate = [Err_Rate ERRS/Nbits/Iters/Loop];
endfigure;
semilogy(SNRs,Err_Rate,'b-o');
grid on;
xlabel('SNR');
ylabel('BER');
save R0.mat SNRs Err_Rate

4.仿真分析

5.参考文献

1. 谭泽富等. OFDM的关键技术及应用. 北京: 西南交通大学出版社,2007

2. 卢寿梅 .基于OFDM/OQAM的水声通信系统研究与设计. 大连海事大学硕士论文,2016.

3.牛停举, 基于信道模型的水声通信系统特性研究,烟台大学硕士论文,2009

4.李立华等. 基于正交频分复用的水声自适应通信系统性能仿真研究. 应用声学,2011.1

5.魏莉等. 水声信道的研究与仿真. 声学技术, 2008.2A12-40

【水声自适应通信】基于OFDM的水声自适应调制通信系统性能matlab仿真相关推荐

  1. matlab仿真ofdm的ccdf,OFDM系统峰均比降低算法的研究+Matlab仿真(6)

    OFDM系统峰均比降低算法的研究+Matlab仿真(6) 时间:2016-11-28 22:19来源:毕业论文 2.2.5 自适应技术 自适应调制技术在OFDM系统中也占有非常重要的地位,其调制思想是 ...

  2. 【ISAR成像定标方法(3)—基于SGP4模型的空间目标定标方法MATLAB仿真】

    目录 前提介绍 基于SGP4模型的转速估计 基于SGP4模型的空间目标定标仿真实验 结语 前提介绍 本章内容简介:本文研究了使用双行轨道报和SGP4模型估计空间LEO目标位置信息,并根据几何关系推测目 ...

  3. m基于深度学习的OFDM信道估计和均衡算法误码率matlab仿真,对比了LS,MMSE以及LMMSE等传统的信道估计算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着无线通信的快速发展,5G正逐渐成长为支撑全社会各行业运作的大型基础性互联网络,其服务范围的大幅扩 ...

  4. m基于5G毫米波场景Salen-Valenzula信道建模与matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着通信技术的不断发展,现有的通信系统已经无法满足人们各个方面的需求,为了解决这个问题,5G通信技术 ...

  5. 基于直方图均衡化的水下激光图像处理(MATLAB仿真)

    原文:http://blog.csdn.net/sunlinyi66/article/details/39215447 基于直方图均衡化的水下图像增强(MATLAB仿真) 可以对RGB三个通道进行直方 ...

  6. 【中继协助频谱切换】基于中继协助的频谱切换机制的MATLAB仿真

    1.软件版本 MATLAB2013b 2.本算法理论知识 在认知无线电网络(Cognitive Radio Network,简称CRN)中引入协作通信可以提高系统的分集增益.CRN中,协作通信的模式主 ...

  7. 【图像修复】基于深度学习的图像修复算法的MATLAB仿真

    1.软件版本 matlab2021a 2.本算法理论知识 在许多领域,人们对图像质量的要求都很高,如医学图像领域.卫星遥感领域等.随着信息时代的快速发展,低分辨率图像已经难以满足特定场景的需要.因此, ...

  8. 基于Luca-Kanade光流算法的图像运动场提取matlab仿真

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 光流是一种运动模式,这种运动模式指的是一个物体.表面.边缘在一个视角下由一个观察者(比如眼睛.摄像头等)和背景之间形成的明显移 ...

  9. 通信原理chapter2总结(内含多径效应和多普勒效应MATLAB仿真)

    第二章总结 1.信道:通信系统中信道是指发送设备到接收设备之间信号传输的通道,是通信系统中的一个重要组成部分. 2.分类: 1)按照传输媒介:无线信道和有线信道: 2)根据信道研究对象不同:调制信道, ...

最新文章

  1. java exception源码_Java异常之 Error 和 Exception
  2. 【原创翻译】如何命名变量
  3. haxe php,Haxe学习笔记(一) Haxe:一次编码全平台编译的神话
  4. Spring MVC DispatcherServlet介绍(2)
  5. Linux 内存管理 | 物理内存管理:物理内存、内存碎片、伙伴系统、slab分配器
  6. 微信、QQ都在用的腾讯云EB级对象存储架构剖析
  7. SAP UI5 walkthrough 3 - sapUiBody
  8. b站 实时弹幕和历史弹幕 Protobuf 格式解析
  9. django的模板系统过滤器笔记
  10. linux内核nvme驱动程序,Linux中nvme驱动详解
  11. ubuntu 下安装ibus 中文输入法
  12. 最新Hadoop的面试题总结
  13. pythonsdk_Python SDK下载
  14. win7访问服务器共享文件夹提示没有权限,win7系统无法访问共享文件夹提示权限不足的解决方法...
  15. 999宝藏网尼古拉斯电脑城装机版V6.0
  16. MATLAB彩色图像读写
  17. C# 日期插入access数据库
  18. 【SpringBoot】MultipartFile的transferTo()方法详解
  19. python裁剪图片边缘模糊_Python OpenCV 图片高斯模糊
  20. mnist 转换为record 使用tf data 转换 读取 训练

热门文章

  1. pandas 将重复表格去重,并重新转换为表格
  2. sqlServer——CONCAT()字符串拼接函数使用
  3. 统一写入筛选器(UWF)常用命令
  4. 大数据开发-职位分类
  5. 复数值神经网络matlab,【原创】复数神经网络的反向传播算法,及pytorch实现方法...
  6. Caffeine缓存
  7. 节拍制作鼓机采样器 XLN Audio XO 1.1.3.3 WiN
  8. windows下载安装mysql教程
  9. AIE荧光性质温温敏性水凝胶纳米微球PS-co-PNIPAM/银纳米团簇与吡啶羧酸AIE水凝胶的制备
  10. 王子的烦恼(c++)