
通信原理
文章参考了前辈们的教程。写这篇文章的目的主要是给自己做个笔记,以便日后使用不用再海量搜索。如果对其他人起到哪怕一丁点帮助,那就更好了。
Zoe Din
路漫漫其修远兮,吾将上下而求索
展开
-
VLS系统-16QAM-OFDM系统仿真实现(MATLAB)
参考:基于16QAM调制的OFDM系统仿真实现(MATLAB)_hyl1181的博客-优快云博客参考的文章代码缺少QAM调制解调函数,不可以运行,经调试可成功运行。代码请见下文系统图如下:%% https://blog.youkuaiyun.com/hyl1181/article/details/110942407%% 已调试 可成功运行clcclear all;close all;Nt_carr=256; %子载波数=FFT点数---256Np_carr=...原创 2021-09-25 16:50:27 · 1334 阅读 · 0 评论 -
step函数在MATLAB通信工具箱comm.ErrorRate中的用法
ErrorRate:计算输入数据的比特/符号错误率H = comm.ErrorRate:创建一个计算错误率的目标,H。H通过将接收数据与发射数据比较的方式得到错误率。H = comm.ErrorRate(Name, Value):创建一个计算错误率的目标H,属性名为Name,属性值为Value。您可以以任意顺序和数量设置“名-值”对参数(Name1, Value1, ... ,NameN, ValueN)。错误率是一种running statistic。您可以使用H来计算误码率/误比特率,因为它不考原创 2021-09-17 19:17:31 · 1938 阅读 · 0 评论 -
OFDM-PSD(功率谱密度)绘制
以下代码是16QAM OFDM信号的PSD代码参考:https://www.mathworks.com/matlabcentral/fileexchange/36309-simulation-of-an-ofdm-system-with-the-psdclc;clear;close all;NsubCar=256; %子载波个数N_sample = 4; %过采样系数NFFT =NsubCar *N_sample;nOFDM=1;M=16; k=log2(M);cpLength= 7原创 2021-08-24 10:29:01 · 3251 阅读 · 4 评论 -
16QAM-调制解调MATLAB
clcclearclose all% Title: 16QAM调制与解调 %% Data: 2020.01.22 %% Author: K.X.Song % M = 16; % 调制阶数L_data = 1000000; % 数据长度L_symbol = L_data/log2(M); % 符号长度data = round(rand(1,L_data.转载 2021-06-22 10:38:45 · 6813 阅读 · 0 评论 -
16QAM-OFDM-调制系统MATLAB
仿真代码如下%% =================OFDM仿真参数说明:================% % 子载波数 carrier_count ---200% 总符号数 symbol_count ---100% IFFT长度 ifft_length ---512% 循环前缀 CP_length ---512/4=128% 循环后缀 CS_length ---20% 升余弦窗系数 alpha ---7.原创 2021-06-21 21:45:48 · 3695 阅读 · 0 评论 -
SVD奇异值分解推导及应用与信号恢复
1、应用:SVD用于信号估计如:要从信号Y中恢复信号z与x,(其中W为复高斯白噪声)2、推导如下:对矩阵A进行奇异值分解:3、所以:通过奇异值分解,可以估计信号z与x,其中估计的z与x是取的第一个列向量(猜测:因为奇异值lamda是从大到小排列,最大的奇异值可以表征信号的最大特征)4、参考文献:Kalman D . A Singularly Valuable Decomposition: The SVD of a Matrix[J]. The College Mathematics Journ原创 2020-12-20 21:35:59 · 1752 阅读 · 0 评论 -
4PAM在高斯信道与瑞利信道下的基带仿真系统实验
4PAM在高斯信道与瑞利信道下的基带仿真系统实验原创 2020-12-15 17:30:52 · 3498 阅读 · 1 评论 -
MATLAB读取显示图像时数据格式转换原因
1、MATLAB在读取图像时要将图片数据转换为doubleimread() 把灰度图存入一个8位矩阵或彩图存入8位RGB矩阵中因为MATLAB读入图像的数据是uint8格式,但是MATLAB中一般采用double型(64)位进行和运算,所以要把图像转为double型。2、MATLAB图像显示时要用uint8格式imshow()显示图像时,需要用uint8格式,即要把double格式转为uint83、总结MATLAB为了节省存储空间,所以在一开始读入图像是...原创 2020-10-21 15:59:21 · 1568 阅读 · 0 评论 -
BPSK调制系统MATLAB仿真实现(1)
1. 写在前面首先题目强调的是“基带”,不是“频带”,即不需要加载波进行调制。(导师给我第一个实验就是实现BPSK的基带调制系统的抗噪声性能分析。我开始就是打开通信原理,根据本科所学进行加载波调制解调,当我完成时发现不对劲,是基带,基带,不是频带。于是又重新改code(思维固化很严重))2. 数字基带传输系统框图2.1 基带脉冲的产生基带脉冲即二进制01随机序列,可用randn函数产生%%基带信号产生data_source = round(rand(1,data_len)); % 二进制.原创 2020-10-13 15:44:37 · 37055 阅读 · 12 评论