自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 【MATLAB源码-第49期】基于蚁群算法(ACO)算法的栅格路径规划,输出最佳路径图和算法收敛曲线图。

【MATLAB源码-第49期】基于蚁群算法(ACO)算法的栅格路径规划,输出最佳路径图和算法收敛曲线图。- 每只蚂蚁根据邻近的格子上的信息素浓度和启发函数(例如距离目标的距离)来选择下一个格子。- 那些被更多蚂蚁选择的路径上的信息素浓度会增加,从而吸引更多的蚂蚁。- 路径上的信息素会随时间蒸发,模拟真实环境中的信息素挥发性。- 蚂蚁在移动过程中会在其经过的路径上释放一定量的信息素。- 所有蚂蚁完成一次搜索后,所有路径上的信息素会进行更新。- 初始化所有的路径上的信息素浓度。- 将所有的蚂蚁放在起始点。

2024-04-30 14:59:22 344

原创 【MATLAB源码-第48期】基于matlab的16QAM信号盲解调仿真。

在无线和有线通信系统中,为了在固定的带宽内发送更多的信息,高阶调制如16QAM被使用。1. **复杂性高**:相对于传统方法,盲解调通常需要更复杂的算法和更高的计算资源。2. 短暂通信:在某些短暂通信中,没有足够的时间发送训练序列,因此盲解调是有用的。5. 判决:根据接收到的信号点与16QAM星座图上的点的距离,决定接收符号的值。2. **性能下降**:在某些情况下,盲解调可能无法达到与传统方法相同的性能。1. 信号接收:首先,接收到的信号可能受到了噪声、干扰和其他不完美的影响。点击下方原文链接获取。

2024-04-30 14:58:09 375

原创 【MATLAB源码-第47期】基于matlab的GMSK调制解调仿真,输出误码率曲线,采用相干解调。

调制:GMSK是一种连续相位调制技术,其特点是在数据比特之间通过高斯滤波器进行平滑,以限制频带宽度。【MATLAB源码-第47期】基于matlab的GMSK调制解调仿真,输出误码率曲线,采用相干解调。但随着技术的进步,很多新的调制技术也开始被应用于现代的通信系统中。- 移动通信:GMSK被广泛用于GSM(全球移动通信系统)中,这是其最著名的应用场景。- 误码率:在相同的信噪比下,与某些其他调制方法相比,GMSK可能具有较高的误码率。- 频带效率:由于GMSK使用连续的相位变化,它具有很好的频带效率。

2024-04-29 19:20:59 716

原创 【MATLAB源码-第46期】基于matlab的OFDM系统多径数目对比,有无CP(循环前缀)对比,有无信道均衡对比。

多径还可能引起信道的频率选择性衰落,某些子载波的增益会降低,导致接收到的信号质量降低,误码率上升。- 当有循环前缀,只要多径延迟小于循环前缀的长度,多径效应主要会被消除,误码率会降低。- 当有信道均衡时,可以恢复被扭曲的信号,使其更接近发送的原始信号,因此误码率降低。- 若没有信道均衡,信号的质量可能会因为信道的不利效应而受损,导致误码率增加。总之,为了使OFDM系统在多径环境中有更低的误码率,通常使用循环前缀和信道均衡技术。- 信道均衡的目标是为了对抗信道造成的扭曲,如多径导致的频率选择性衰落。

2024-04-29 19:19:28 301

原创 【MATLAB源码-第45期】基于matlab的16APSK调制解调仿真,使用卷积编码软判决。

软判决:与硬判决相对,软判决不仅仅是决定接收到的比特是0还是1,而是给出一个概率值或置信度,表示该比特为0或1的可能性。例如,软判决的输出可以是一个范围在-1到1之间的值,其中-1表示确定的0,1表示确定的1,而中间的值表示不确定性。软判决提供了更多的信息,因此在卷积解码时,特别是在使用Viterbi算法时,可以获得更好的性能。16APSK (16-ary Amplitude Phase Shift Keying) 是一种相位调制技术,其基本思想是在恒定幅度的条件下,改变信号的相位,从而传送信息。

2024-04-26 17:07:13 679

原创 【MATLAB源码-第44期】基于matlab的2*2MIMO-LDPC系统的误码率仿真。

2x2 MIMO(多输入多输出)和LDPC(低密度奇偶校验码)编码是在通信系统中常用的技术,它们通常用于提高无线通信系统的性能和可靠性。- 空间多样性:通过多个天线,可以在不同的空间路径上传输数据,从而减少多径衰落的影响,提高信号的质量。- 改善信噪比:LDPC 编码可以在传输过程中改善信号的信噪比,从而提高了接收端的性能。- 提高系统容量:LDPC 编码允许在给定带宽上传输更多的数据,提高了通信系统的容量。- 错误纠正:LDPC 编码可以检测和纠正传输中的错误,提高了数据的可靠性。点击下方原文链接获取。

2024-04-26 17:05:46 483

原创 【MATLAB源码-第43期】基于matlab的turbo码误码率仿真比较不同迭代次数,采用logmap/sova算法。

Turbo码的主要优点是其卓越的性能,尤其在高误码率的通信信道中。4. 迭代:这种解码-交织-解码的过程会多次迭代,直到满足特定的停止条件(如最大迭代次数或错误率达到某一阈值)。2. 交织器:交织器的作用是重新排列比特,增加纠错的随机性,使得两个编码器看到的输入比特序列不同。4. 输出:最后,来自两个编码器的输出以及原始输入比特构成了Turbo码的输出。Turbo码的解码采用迭代的方式,其基本原理是“软输入软输出解码”。5. 最终决策:经过多次迭代后,得到的解码信息用于做最终的比特决策。

2024-04-25 15:02:09 682

原创 【MATLAB源码-第42期】基于matlab的人民币面额识别系统(GUI)。

可以使用常用的图像特征提取方法,如 HOG (Histogram of Oriented Gradients)、SIFT (Scale-Invariant Feature Transform)、SURF (Speeded Up Robust Features) 等。数据收集: 收集不同面额的人民币照片,如 1 元、5 元、10 元、20 元、50 元和 100 元。用户选择图片后,点击“开始识别”,则调用背后的识别算法进行面额识别。数据增强:旋转、缩放、平移、翻转等,以增加模型训练数据。

2024-04-24 13:16:13 724

原创 MATLAB源码-第41期】基于压缩感知算法的OFDM系统信道估计和LS算法对比仿真。

在传统采样理论中,为了能够无失真地恢复原始信号,需要按照Nyquist-Shannon采样定理的要求进行采样,即采样率要大于或等于信号的两倍最大频率。而在压缩感知中,即使以低于Nyquist采样率的频率进行采样,也能够恢复出原始信号,但前提是这个信号是稀疏的或者可以在某个基上表示为稀疏的。当信道的多径效应使其响应在某种基(例如DCT或wavelet基)上呈稀疏或可压缩状态时,可以利用压缩感知进行高效的信道估计。总之,压缩感知为OFDM信道估计提供了一种有效的方法,特别是当信道响应具有稀疏特性时。

2024-04-24 13:13:38 882

原创 【MATLAB源码-第40期】基于matlab的D*(Dstar)算法栅格路径规划仿真。

D*算法(Dynamic A*)是A*算法的一种变种,主要用于在地图中的障碍物信息发生变化时重新计算路径,而不需要从头开始。该算法适用于那些只有部分信息已知的环境中。2. 当机器人在沿着此路径行进时遇到一个未知障碍物,D*算法会在遇到障碍物的位置修改地图的信息,并重新计算一条到目标的新路径。3. D*算法只会更新被障碍物影响的部分路径,而不是重新计算整个路径,这使得D*算法在动态环境中更加高效。2. 效率:与每次都重新计算整个路径的算法相比,D*算法只需更新受障碍物影响的部分路径,因此更加高效。

2024-04-23 18:44:09 609

原创 【MATLAB源码-第39期】基于m序列/gold序列的直接扩频通信仿真,编码方式采用卷积码,调制方式采用BPSK。

【MATLAB源码-第39期】基于m序列/gold序列的直接扩频通信仿真,编码方式采用卷积码,调制方式采用BPSK。直接序列扩频通信系统的仿真一般包括以下几个主要步骤:信号产生、扩频、卷积编码、BPSK调制、信道传输、BPSK解调、卷积码译码和解扩。BPSK是一种二进制相移键控,可以将编码后的二进制信号转换为模拟信号进行传输。进行卷积码的译码操作,译码算法可以选择维特比算法或者其他适当的译码算法。通过与发送端相同的扩频码进行异或操作,实现信号的解扩。通过将信息位与扩频码做异或操作,实现信号的扩频。

2024-04-23 18:41:27 850

原创 【MATLAB源码-第38期】基于OFDM的块状导频和梳状导频误码率性能对比,不同信道估计方法以及不同调制方式对比。

【MATLAB源码-第38期】基于OFDM的块状导频和梳状导频误码率性能对比,不同信道估计方法以及不同调制方式对比。组合使用: 在某些系统中,也可能会结合使用块状导频和梳状导频,以适应不同的信道环境和性能要求。由于导频符号集中发送,能够在信道的时变性不明显的情况下,提供较好的性能。选择依据: 需要根据具体的通信环境和系统要求,选择合适的导频结构。块状导频和梳状导频都是用于无线通信系统中信道估计的方法。对于时间选择性信道,块状导频可以提供准确的信道估计。信道估计的准确性可能受到时间选择性信道的影响。

2024-04-22 09:30:10 1193

原创 【MATLAB源码-第37期】matlab基于STBC(空时分组码)的MIMO系统误码率仿真。

空时分组码(Space-Time Block Code,简称STBC)是一种在多输入多输出(MIMO)无线通信系统中用于提高数据传输可靠性的编码技术。空时分组码的基本思想是在时域和空域上对信号进行编码,这样可以在多个天线之间创建冗余。这种冗余对于在存在信道衰减和多径传播的环境中提高数据的可靠性和容错能力是非常有益的。2. 增强信号的可靠性:通过在多个天线之间创建冗余,可以增强信号的容错能力,从而提高信号的可靠性。综上所述,空时分组码是MIMO系统中用于提高数据传输可靠性和容错能力的重要技术。

2024-04-22 09:28:20 505

原创 【MATLAB源码-第36期】matlab基于BD,SVD,ZF,MMSE,MF,SLNR预编码的MIMO系统误码率分析。

但与ZF不同的是,MMSE在消除干扰时会考虑背景噪声,从而达到更好的信号到噪声比。7. SLNR (信号到干扰加噪声比):SLNR是一种基于信号到干扰和噪声比优化的预编码策略。它的目标是使每个用户只受到自己的干扰,而不受其他用户的干扰。4. ZF (零干扰):这是一种预编码策略,目标是完全消除多用户干扰。6. MF (匹配滤波器):这是一种简单的预编码策略,它只是根据信道的衰减来增加发送信号的功率。预编码是MIMO通信系统中的关键技术,它可以显著提高系统的容量和可靠性。、MATLAB 源码获取。

2024-04-19 10:20:14 641

原创 【MATLAB源码-第35期】matlab基于lms算法的陷波器仿真,估计误差,估计频率。

3. LMS与陷波器结合用于频率估计: 当干扰的频率未知时,我们可以使用LMS算法的自适应性质来自动调整陷波器的参数,从而使其对齐于干扰的频率,达到消除干扰的目的。2. 陷波器: 陷波器是一种滤波器,设计目的是为了在某个特定频率处提供较强的衰减,从而“陷入”那些不需要的频率成分,而在其他频率处保持响应平坦。e(n) 是在时间n处的误差信号,定义为期望响应和滤波器的实际输出之间的差异。LMS算法的更新公式为:w(n+1)=w(n)+μe(n)x(n) 其中,w(n) 为在时间n处的权重向量。

2024-04-19 10:18:45 599

原创 【MATLAB源码-第34期】matlab基于遗传算法的栅格地图二维路径规划仿真,加入路径平滑。

每个栅格可以被认为是地图上的一个单元,可以是可通行的区域或者障碍物。- 路径优化:对于复杂环境或者特殊要求,可能需要进行路径的后处理或者优化,以确保路径的可行性和高效性。- 交叉和变异:通过交叉和变异操作,将父代的基因组合并产生新的个体,引入新的遗传信息。- 适应度评估:根据问题的目标函数,评估每个个体的适应度,适应度越高代表解越好。- 进化迭代:重复进行选择、交叉和变异的过程,逐步优化解的质量,直至达到满意的解。- 个体表示:将问题的解表示成一组基因,每个基因对应解的一个特征或者参数。

2024-04-18 10:41:22 648

原创 【MATLAB源码-第33期】matlab基于遗传算法的多层编码柔性作业车间调度问题仿真

它模拟了生物进化的过程,通过对问题解的编码(通常以染色体或基因型的形式)、交叉、变异等操作来生成新的解。综合考虑,结合遗传算法和柔性作业车间调度可以在复杂的生产环境中产生良好的解决方案,但也需要在实际应用中仔细权衡其优势和局限性。同时,调整和优化算法的参数以及问题的合适表达方式也是取得成功的关键.2. 参数调整:遗传算法需要调整一些参数,如种群大小、交叉概率等,以获得良好的性能,这需要一定的经验和实践。2. 灵活性:结合遗传算法的柔性作业车间调度可以应对不同的作业需求和资源变化,提高了调度方案的适应性。

2024-04-18 10:39:00 856

原创 【MATLAB源码-第32期】基于matlab的通信及雷达中常用伪随机码m序列的仿真。

在CDMA系统中,每个用户使用不同的M序列来扩展其信号,以便在接收端能够将多个用户的信号分离开来。M序列,也称为最大长度序列或者伪随机序列,是一种特殊的二进制序列。它的特点是在有限的长度内,尽管它是伪随机的,但它会在特定的周期内不重复地循环。1. 距离测量:M序列可以用于生成一种特殊的雷达信号,通过分析返回信号与发送信号之间的相位差异,可以精确地测量目标物体与雷达之间的距离。2. 随机接入:在无线通信中,M序列可以用于实现随机接入,允许设备在无需事先预定时隙的情况下加入通信网络。、MATLAB 源码获取。

2024-04-17 19:10:08 826

原创 【MATLAB源码-第31期】基于matlab的光通信中不同调制方式的误码率对比。

它使用光信号作为信息的载体,通过调制光波的特性来传输数据,通常利用光纤作为传输介质。OOK调制方式是一种简单的光通信调制技术,它通过调节光信号的开关状态来表示数字信息。DPPM是一种改进的PPM调制方式,它相对于前一个脉冲的位置来表示数字信息,而不是相对于一个固定的参考点。例如,第一个位置代表0,第二个位置代表1,以此类推。DPIM调制方式结合了相位和强度的特性,它通过调节光信号的相位差和强度变化来传输信息。【MATLAB源码-第31期】基于matlab的光通信中不同调制方式的误码率对比。

2024-04-17 19:08:26 839

原创 【MATLAB源码-第30期】基于matlab的内边界边缘检测算法。

边缘检测在图像处理中比较重要,边缘检测的结果是图像分割技术所依赖的重要特征,因此边缘检测是图像分割领域的一部分。图像分割的结果是图像上子区域的集合(这些子区域的全体覆盖了整个图像),或是从图像中提取的轮廓线的集合(例如边缘检测)。邻接区域在某种特性的度量下有很大的不同。首先介绍图像边缘检测,具体就梯度算子、kirsch算子、laplacian-gauss算子、canny算子、log滤波算子、sobel算子、Robert算子、prewitt算子边缘检测方法介绍检测原理并通过编程实现,比较各种方法的处理结果。

2024-04-16 18:41:24 1126

原创 【MATLAB源码-第29期】基于matlab的MIMO,MISO,SIMO,SISO瑞利rayleigh信道容量对比。

信道容量是指在给定信道条件下,系统能够可靠传输信息的最大速率。在电气工程学、计算机科学、信息论中,信道容量(Channel capacity,又译通道容量)是指在一个信道中能够可靠地传送信息时可达速率的最小上界。香农指出,信道容量是信道的输入与输出的互信息量的最大值,而相应的输入分布称为最佳输入分布。- SISO 是指在通信系统中,只有一个天线用于传输信号,也只有一个天线用于接收信号的情况。- MIMO 是指在发送端和接收端都有多个天线,允许同时传输多个数据流,从而大幅提高通信系统的容量和性能。

2024-04-16 18:39:39 579

原创 【MATLAB源码-第28期】基于matlab的16QAM定时同步仿真,采用gardner算法,Costa锁相环。

但是QAM星座点的幅度不是完全相同的,所以它的解调器需要能同时正确检测相位和幅度,不像PSK解调只需要检测相位,这增加了QAM解调器的复杂性。**锁相环(PLL)** 是一种控制系统,用于将一个参考信号的相位与一个输入信号的相位同步。1. **相位比较器(Phase Comparator):** 这个组件比较输入信号和参考信号的相位差异,并输出一个反映这种差异的电压或数字信号。5. **循环迭代:** 重复以上步骤,直到接收时钟的相位与发送时钟的相位基本一致,从而实现精确的时钟同步。点击下方原文链接获取。

2024-04-15 10:31:10 790

原创 【MATLAB源码-第27期】基于matlab的QPSK定时同步仿真,采用gardner算法,Costa锁相环。

由于无线电通讯的带宽都是由FCC一类部门所事先分配规定的,QPSK较之于BPSK的优势便开始显现出来:QPSK系统在给定的带宽内可以在BER相同的情况下可以提供BPSK系统两倍的带宽。**锁相环(PLL)** 是一种控制系统,用于将一个参考信号的相位与一个输入信号的相位同步。4. **分频器(Divider):** 这个组件将振荡器的输出分频,生成一个或多个较低频率的信号,用于各种应用中。5. **循环迭代:** 重复以上步骤,直到接收时钟的相位与发送时钟的相位基本一致,从而实现精确的时钟同步。

2024-04-15 10:18:36 906

原创 【MATLAB源码-第26期】基于matlab的FBMC/OQAM的误码率仿真。

2. **滤波器处理**:将接收到的信号通过相应的滤波器处理,以还原复数域的符号。2. **载波设置**:OQAM采用了一种特殊的载波设置,其中实部和虚部载波的频率和相位相互错开,以确保它们在频域上相互正交。4. **时域设计**:OQAM信号在时域上呈现出特殊的波形,具有一种对称的结构,以保证在解调过程中能够正确地分离实部和虚部。2. **滤波器组**:每个子载波都与一个特定的滤波器相关联,这个滤波器的特性被设计成与信号的频域特性相匹配,以提高频谱利用率和抗干扰性能。、MATLAB 源码获取。

2024-04-14 18:12:24 1175

原创 【MATLAB源码-第25期】基于matlab的8QAM调制解调仿真,手动实现未调用内置函数,星座图展示。

QAM调制是将数字信号转换成复数域中的信号,通过同时调制两个正交的载波信号,一个负责实部,一个负责虚部。在8QAM调制中,因为有8个可能的符号,所以解调器需要能够区分这8个符号,并将其映射回对应的3比特信息。4. **正交载波**:将实部和虚部分别调制到两个正交的载波信号上。2. **映射**:将每组3比特映射到8个可能的符号中的一个。3. **判决**:通过对实部和虚部进行判决,确定接收到的符号是8个可能符号中的哪一个。4. **映射回比特**:将判决得到的符号映射回原始的3比特信息。

2024-04-14 18:11:15 1106

原创 【MATLAB源码-第24期】基于matlab的水声通信中海洋噪声的建模仿真,对比不同风速的影响。

2. **人为源**:人类活动在海洋中会产生大量的噪声,例如船只的引擎声、船体与水的摩擦声、爆炸声等。水声通信是一种利用水中传播声波的方式进行信息传递的技术。3. **影响生态系统**:海洋噪声对海洋生态系统有一定影响,例如对海洋动物的生活习性和通信行为造成干扰,可能影响它们的繁殖、觅食等行为。1. **自然源**:海洋中的自然源噪声包括海浪拍打、潮汐、风暴、地震和海豚等动物的声音。海洋噪声是指海洋环境中各种源产生的声音,包括自然源(如海浪、海啸、海豚等)和人类活动(如船只、水声通信、爆炸等)产生的声音。

2024-04-13 14:49:10 868

原创 【MATLAB源码-第23期】基于matlab的短时傅里叶STFT信号变换仿真,得到信号的时频曲线图。

这使得我们能够在不同时间点上观察信号的频率特性,从而获得信号在时域和频域上的局部信息。短时傅里叶变换(Short-Time Fourier Transform,STFT)是傅里叶变换的一种扩展,用于分析信号在时域和频域上的变化。【MATLAB源码-第23期】基于matlab的短时傅里叶STFT信号变换仿真,得到信号的时频曲线图。- 信号通常以时域的形式表示,即信号随着时间的变化。总的来说,短时傅里叶变换允许我们在时间与频率上同时分析信号,使得我们能够更好地理解信号的特性以及其中包含的信息。

2024-04-13 14:48:00 830

原创 【MATLAB源码-第22期】基于matlab的手动实现的(未调用内置函数)CRC循环码编码译码仿真。

如果未除尽,则在寄存器中的内容就是错误图样,根据错误图样可以确定一种逻辑,来确定差错的位置,从而达到纠错的目的。循环码是一种无权码,循环码编排的特点是相邻两个数码之间符合卡诺图中的邻接条件,即相邻两个数码之间只有一位码元不同,码元就是组成数码的单元。循环码的优点是没有瞬时错误,因为在数码变换过程中,在速度上会有快有慢,中间经过其它一些数码形式,称它们为瞬时错误。循环码最大的特点就是码字的循环特性,所谓循环特性是指:循环码中任一许用码组经过循环移位后,所得到的码组仍然是许用码组。点击下方原文链接获取。

2024-04-12 11:24:18 893

原创 【MATLAB源码-第21期】基于matlab的BCH码编码译码仿真,调制使用QPSK,对比编码与未编码的误码率曲线。

【MATLAB源码-第21期】基于matlab的BCH码编码译码仿真,调制使用QPSK,对比编码与未编码的误码率曲线。2. 使用特定的编码算法(例如BCH编码算法)对每个块进行处理,生成具有纠错能力的编码序列。3. 这样,形成了四个不同相位的信号点,每个相位代表一种二进制符号,共有四种可能的符号。2. 使用相同的BCH解码算法对接收到的序列进行处理,以纠正可能存在的错误。2. 然后,将这两路信号通过独立的正交调制器,分别调制到正弦波的相位上。3. 最后,通过对相位进行解析,得到原始的数字信息。

2024-04-12 11:18:59 975

原创 【MATLAB源码-第20期】基于matlab的短波通信多径信道仿真,多径数目为3,用QPSK来测试误码率效果输出误码率对比图。

**传播方式**:空间波路径涉及信号的反射或散射,通常是从地球的物体表面反射到接收器。- **传播特性**:天波路径使信号能够在数千到数万千米的范围内传输,适用于远距离通信。- **传播方式**:天波是信号向上折射到大气中的电离层,然后再次向下折射回地球表面的路径。- **传播特性**:地面波通常在距离较近的情况下表现出良好的传播特性,信号稳定,不容易受到电离层的影响。- **传播特性**:空间波路径可以提供信号覆盖,以克服障碍物的挑战,但也可能导致多径干扰问题。点击下方原文链接获取。

2024-04-11 09:14:29 952

原创 【MATLAB源码-第19期】matlab基于导频的OFDM系统瑞利信道rayleigh的信道估计仿真,输出估计与未估计误码率对比图。

传统的数字调制和分工使用频率频分分工,透过不同频段传输不同的信息,OFDM将一整段频段分割成数个子载波(sub-carrier),而且让每个子载波相互正交,使得他们在频谱上并不互相重叠,可以降低干扰,其运作方式在传输端将信号摆置在频域(frequency domain)上,透过反傅里叶转换(IDFT)转换至时域(time domain)上,并透过增加循环前缀(cyclic prefix)之后传送出去,而接收端则是将信号去除循环前缀,再将时域信号透过傅里叶转换(DFT)将讯息转回频域,解出原传递信号。

2024-04-11 09:13:01 1143

原创 【MATLAB源码-第18期】基于matlab的(2,1,7)卷积码硬判决和软判决误码率对比仿真

因此,硬判决适用于简单的通信系统,而软判决适用于需要更高纠错性能的系统。1. **生成多项式**:217卷积码由生成多项式定义。3. **编码率**:217卷积码通常以"2/7"编码率工作,这意味着每2个输入比特会产生7个编码比特。- 对于每个接收比特,软判决为其分配一个对数似然比(LLR)值,表示该比特为1的可能性相对于为0的可能性的对数比例。- 正的LLR表示更可能是1,负的LLR表示更可能是0,LLR的绝对值越大,表明判决越可信。- 软判决更复杂,它将接收到的信号解释为可能值的概率。

2024-04-10 09:30:37 599 1

原创 【MATLAB源码-第17期】基于matlab的OFDM系统误码率仿真,编码方式采用卷积码码率分别为1/2 ,1/3译码方式为viterbi译码;调制解调方式采用QPSK;所有函数的实现均是手动实现。

其基本原理是将高速数据流分成多个较低速的子载波,这些子载波之间是正交的,也就是说它们之间不会相互干扰。每个子载波携带了数据的一部分,因此总的数据流被分成多个并行传输的子流,从而提高了整体的数据传输速率。在接收端,各个子载波的数据被重新组合,以还原出原始的数据流。在发送端,QPSK 将连续的两个比特编码为一个相位,然后根据相位对载波进行相应的相位调制。在接收端,采用 Viterbi 算法等译码算法,从接收到的编码比特中恢复出原始的输入比特序列,同时进行纠错以纠正由于信道噪声引起的错误。点击下方原文链接获取。

2024-04-10 09:29:20 920 1

原创 【MATLAB源码-第16期】基于matlab的MSK定是同步仿真,采用gardner算法和锁相环

*锁相环(PLL)** 是一种控制系统,用于将一个参考信号的相位与一个输入信号的相位同步。1. **相位比较器(Phase Comparator):** 这个组件比较输入信号和参考信号的相位差异,并输出一个反映这种差异的电压或数字信号。4. **分频器(Divider):** 这个组件将振荡器的输出分频,生成一个或多个较低频率的信号,用于各种应用中。5. **循环迭代:** 重复以上步骤,直到接收时钟的相位与发送时钟的相位基本一致,从而实现精确的时钟同步。、MATLAB 源码获取。点击下方原文链接获取。

2024-04-09 09:08:07 677

原创 【MATLAB源码-第15期】基于matlab的MSK的理论误码率与实际误码率BER对比仿真,采用差分编码IQ调制解调。

与OQPSK不同的是, MSK采用正弦型脉冲代替了OQPSK基带信号的矩形波形,因此得到恒定包络的调制信号,这有助于减少非线性失真带来的解调问题。2. **频率偏移**:为了保持频率变化最小,MSK中的频率偏移是码元时间的一半。1. **频率变化**:MSK调制通过在每个码元(通常是一个比特)期间,将载波的频率进行变化来传输数字信息。3. **相位连续性**:MSK调制要求相位连续性,即每个码元的相位变化是平滑的,没有跳跃,这有助于减少谱的带宽。、MATLAB 源码获取。点击下方原文链接获取。

2024-04-09 09:05:25 557

原创 【MATLAB源码-第14期】基于matlab的2ASK的误码率BER仿真以及原信号调制信号解调信号波形展示。

如果信号的值为1,就会传输载波信号,反之则不会传输载波信号。1. **调制过程:** 在2ASK调制中,数字信号被映射到不同的振幅级别。如果我们有一个数字信号序列,比如101010,它会被映射到相应的振幅序列,如正振幅、零振幅、正振幅、零振幅等。在仿真中,随机生成数字信号,进行调制、添加噪声,然后进行解调和比较,以计算实际的误码率。1. **理论误码率计算:** 对于2ASK调制,可以使用信噪比(SNR)来估计误码率。3. **解调过程:** 接收端需要对接收到的信号进行解调,以还原出原始的数字信号。

2024-04-08 09:18:51 1141

原创 【MATLAB源码-第13期】基于matlab的4ASK的误码率BER和误符号率SER理论和实际对比仿真。

当使用4ASK(4-Level Amplitude Shift Keying)调制解调技术时,数字信号被转换为模拟信号以在通信中传输,或者将模拟信号转换为数字信号以进行处理。这种调制技术中,每个数字比特(0或1)都被映射到4个不同的振幅水平中的一个。然而,4ASK调制也有一些缺点。在4ASK调制中,每个数字比特被映射到4个不同的振幅水平中的一个。这个序列中的每个比特都会被映射到4个振幅水平中的一个,通常是正、负的不同振幅值。这样,原始的数字序列 "1010" 被映射为模拟信号的振幅变化:正、正、负、正。

2024-04-08 09:16:53 572

原创 【MATLAB源码-第12期】基于matlab的4FSK(4CPFSK)的误码率BER理论值与实际值仿真。

需要注意的是,4FSK并不是唯一的调制技术,还有许多其他的调制方式,如二进制频移键控(BFSK)、正交频分复用(OFDM)等。然而,需要注意的是,频率越多,理论上可以传输的信息速率也越高,但同时也需要更宽的频谱带宽。当使用4FSK进行数据传输时,发送端将要传输的数字数据映射到相应的频率组合,并以这些频率的序列形式发送。总之,4FSK是一种通过在不同的频率上切换来传输数字数据的调制技术,它在某些情况下可以提供较好的抗干扰性能,适用于许多无线通信应用中。在相移键控调制中,相位的变化表示不同的信号状态。

2024-04-07 10:55:30 1103

原创 【MATLAB源码-第11期】基于matlab的2FSK的误码率BER仿真以及原信号调制信号解调信号波形展示。

非相干解调首先将得到的信号进行带通滤波后滤除载波频率以外的噪声以及干扰,使得信号可以完整的通过,再经过全波整流器输出正极端的包络曲线,然后经过低通滤波器或者整流模块输出基带包络信号,再经过抽样判决器输出基带二进制信号。包络检波各个部分的输出时间波形图, 最终输出的波形在时间上相对于原基带二进制信号有一定的延时,这是硬件部分进行信号处理时无法避免的,在信号速率不大的情况下这种延时可以忽略。是用载波频率的变化来表征被传信息的状态的,被调载波的频率随二进制序列 0、1 状态而变化。、MATLAB 源码获取。

2024-04-07 10:53:07 756

原创 【MATLAB源码-第10期】基于matlab的pi/4DQPSK,π/4DQPSK的误码率BER理论和实际对比仿真。

PI /4DQPSK调制器中,已调信号从相互偏移PI /4的两个星座图中选取下图给出了两个相互偏移PI /4的星座图和一个合并之后的星座图,图中的两点信号点之间的连线表示可能的相位跳变,可见PI /4DQPSK最大的相位跳变为±3π/4,每对连续的双比特其信号的最大相位至少有π/4的相位变化。【MATLAB源码-第10期】基于matlab的pi/4DQPSK,π/4DQPSK的误码率BER理论和实际对比仿真。PI/4 -DQPSK由2个相差π/4的QPSK星座图交替产生。、MATLAB 源码获取。

2024-04-05 14:05:53 830 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除