- 博客(18)
- 资源 (9)
- 收藏
- 关注
原创 离散时间傅里叶变换(DTFT)、离散傅里叶变换(DFT)和快速傅里叶变换(FFT)之间的联系和区别
本博文介绍、比较、分析了DTFT、DFT和FFT
2023-04-12 17:03:31 7509
原创 建立时间、保持时间与亚稳态
为了确保可靠的操作,输入寄存器的信号必须在寄存器的建立时间之前保持稳定,并且持续到时钟沿之后,也就是寄存器的保持时间之后才能改变,而该寄存器的输入反映到输出则需要经过一定的延时,也就是输出响应时间。如果数据信号的变化违反了建立时间或者保持时间的要求,那么寄存器的输出就会处于亚稳态。
2022-04-05 20:51:12 980
原创 4qam、16qam、64qam、256qam理论仿真曲线
本博文给出了4qam、16qam、64qam、256qam理论仿真曲线,画出了EbN0 vs BER的曲线图,可以作为大家学习的一个参考。
2022-04-03 20:49:09 6486
原创 不同阶QAM调制星座图中,符号能量的归一化计算原理
在基于QAM调制的matlab仿真程序中,我们通常会产生二进制比特流,并最终映射成QAM符号,该符号大都是格雷编码的。在坐标系中,相邻符号之间的横纵坐标值一般相差为2,那么用这个星座图仿真是不是正确的呢?
2022-04-03 20:32:49 8482 3
原创 EbN0、SNR、0.1nmOSNR的区别与联系
文章目录前言一、SNR与EbN0二、0.1nmOSNR1、波长宽度与带宽的换算1、0.1nmOSNR1.1、单极化信号1.2、双极化信号总结前言无论是无线通信、光通信或者可见光通信系统中,我们经常会遇到信噪比的概念,但大多数,我们用的都是信号与噪声功率比(SNR),例如MATLAB中的awgn函数,其中的一个参数就是SNR。其中,“S”是信号的总能量,“N"是噪声的总功率。但是,有时候,我们想将能量和噪声功率比值拓展到比特的等级,这个时候EbN0的概念就非常重要了。在光纤通信系统中,时常又会用到0.
2022-03-27 22:30:56 2474 2
原创 MATLAB中,信号的频谱图该怎么绘制?横坐标如何标注出频率值?
一、什么是频谱?频谱的全称是频率谱密度。在对时域信号进行认识和研究的过程中非常不便,那我们该如何更直观地认识信号,更清楚地了解信号的特点呢?利用傅里叶变换将时域信号变换到频域。我们知道,在通信领域里傅里叶变换是非常非常非常重要的。傅里叶级数很清楚地说明了,不同频率分量的累加可以合成任何信号,也就是说一个时域信号,在频域是由不同频率的分量组合而成的。二、那在matlab中如何绘制频谱呢?如下代码所示(针对无载波幅度和相位调制信号(CAP 4)绘制的)。% 对发送信号进行fftF_TxSignal
2022-03-16 21:56:58 26980 1
原创 Matlab中装载和存储实验数据的操作
一、装载实验数据例如,以下程序,其中path是路径,strcat函数将后面的参数组合成一个字符串。load函数将由twoband_CAP4_400MBd_2000MSa_float_字符串与Tx.txt构成的:twoband_CAP4_400MBd_2000MSa_float_Tx.txt文件读取至matlab中。numSamplesPerSymbol = 5; BaudRate = 400e6; % 100MHz,单带带宽,波特
2022-03-14 20:02:40 310
原创 无载波幅度和相位调制(CAP)与QAM调制的详细解析(可见光通信应用场景),以及CAP matlab程序下载链接
文章目录前言一、QAM调制?二、无载波幅度和相位调制(CAP)三、CAP调制与QAM调制之间的联系(异同点)四、CAP调制相比于QAM调制的优缺点4.1、优点4.2、缺点五、Reference前言目前的通信系统中,QAM调制应用广泛,因为其利用幅度和相位同时传递i信息,提高了频带利用率。目前,最高阶数的QAM已达到1024-QAM即星座图有1024个点。虽然QAM应用广泛,但是由于其产生的信号是复数信号,无法直接应用在基于强度调制/直接检测(IM/DD)系统中,所以一种改进的QAM调制格式对于可见光通
2021-09-24 10:47:44 7239 3
原创 Delta-Sigma调制(DSM)技术
前言数字信号处理和通信系统的性能很大程度上受到了模拟信号到数字信号转换接口——ADC的精度和分辨率的限制。而传统的线性脉冲编码调制(PCM)ADC受到了制造工艺的限制,无法达到很高的分辨率。但基于Delta-Sigma调制技术的ADC可以在现有工艺下实现高分辨率(大于16位),同时由于结构简单,所以易于实现。低成本高性能使得Delta-Sigma调制技术得到了广泛的应用。Delta-Sigma型ADC的结构原理图如下图所示:它最大的优势在于仅用1位ADC进行数据转换,同时其模拟电路部分结构简单不需要
2021-08-25 13:29:12 21906 6
原创 OFDM仿真程序,可直接运行,注释详细(没人注释比我还详细了)
OFDM仿真程序clcclear allIFFT_bin_length=128; %IFFT点数128个carrier_count=50; %子信道(子载波)数目bits_per_symbol=2; %4进制符号symbols_per_carrier=200;%每个子信道或者说子载波有200个符号SNR=0:1:40;for num=1:41 baseband_out_length=carrier_count*symbols_per_carrier*bits_per_symbo
2021-08-23 13:16:54 1387 1
原创 光纤通信系统简介
文章目录前言一、直接检测光通信系统二、相干光通信系统三、直接检测与相干检测1、直接检测2、相干检测3、相干检测的优缺点(1)相干检测的缺点(2)相干检测的优点总结参考文献前言光通信系统的基本组成结构如下图所示。光通信系统主要由发送机、光纤信道、光接收机三个基本单元组成 。此框图只是一个讲述原理的简略图,实际的光系统中还包括一些光互联与光信号处理器件,如光纤跳线、光耦合器、光分束器、光放大器、再生中继器等。其中光发射机的作用是将电信号转化为光信号,并将光信号注入光纤中进行传输,一般由光源、调制器和信
2021-08-22 14:26:56 8751
原创 基于FPGA,解扰码器Verilog的实现,以及扰码器与解扰码器的联合仿真。附上仿真结果。
文章目录前言一、扰码器二、解扰码器三、Descrambler的Verilog实现1、descrambler.v2、descrambler_tb.v四、扰码器与解扰码器的联合仿真1、scrambler_test.v2、scrambler_test_tb.v3、联合仿真结果五、总结前言在数字信号处理系统中,因为发送端的数字信号序列可能会出现很长一段都是“0”,或很长一段序列都是“1”的情况,这样会给接收端进行同步、定时信息的提取带来困难。这时,就需要用到扰码,阻止过长的“0”或“1”的出现。在接收端就需要用
2021-08-20 15:59:27 2570 3
原创 基于FPGA,如何用Verilog HDL实现64位宽的扰码器?附上仿真结果。
基于FPGA,如何用Verilog HDL实现64位宽的扰码器?附上仿真结果。前言一、扰码器1、什么是扰码器2、扰码的原理3、产生扰码的多项式二、Scrambler的Verilog实现1、scrambler.v2、scrambler_tb.v三、仿真结果四、总结前言在数字信号处理系统中,因为发送端的数字信号序列可能会出现很长一段都是“0”,或很长一段序列都是“1”的情况,这样会给接收端进行同步、定时信息的提取带来困难。这时,就需要用到扰码,阻止过长的“0”或“1”的出现。在接收端就需要用到解扰码,恢复出
2021-08-20 14:44:24 2523 7
(DCO_OQAM_FBMC)直流偏置光滤波器组多载波调制
2022-03-28
可见光室内信道一次反射模型
2022-03-28
基于判决反馈均衡器(FFE和DFE)脉冲幅度调制(PAM4)的MATLAB程序
2022-03-16
无载波幅度和相位调制(CAP Modulation)matlab代码,绝对可靠
2022-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人