首页 > 其他分享 >BOC调制信号matlab性能仿真分析,对比功率谱,自相关性以及抗干扰性

BOC调制信号matlab性能仿真分析,对比功率谱,自相关性以及抗干扰性

时间:2025-01-02 22:00:44浏览次数:8  
标签:BPSK signal 50 matlab 信号 BOC 抗干扰性 调制

目录

1.算法运行效果图预览

2.算法运行软件版本

3.部分核心程序

4.算法理论概述

5.算法完整程序工程


1.算法运行效果图预览

(完整程序运行后无水印)

2.算法运行软件版本

matlab2022a

3.部分核心程序

(完整版代码包含详细中文注释和操作步骤视频)

................................................................................
CAIndex       = floor(fsamp/fc);
%BOC
[signal_BOC,sc]      = source_BOC(SNR,point,fword_code,fword_sub_carrier,fword_carrier);
KK                   = 1000;
n                    = length(signal_BOC);
Nn                   = n;
signal_BOC           = [signal_BOC(n-KK:n),signal_BOC(1:n-KK-1)]; 

%仿真数据长度
in_signal            = signal_BOC;
%加高斯白噪声
in_signal            = awgn(in_signal,SNR,'measured');
 
DXOR1                = xcorr(in_signal,in_signal);
DXOR1                = DXOR1/max(DXOR1);
Len1                 = length(DXOR1);
Fx1                  = [-50:50]/Rb;

%单独的BPSK相关性
%仿真数据长度
signal_BPSK          = sc;
in_signal            = signal_BPSK;
%加高斯白噪声
in_signal            = awgn(in_signal,SNR,'measured');
DXOR2                = xcorr(in_signal,in_signal);
DXOR2                = DXOR2/max(DXOR2);
Len2                 = length(DXOR2);
Fx2                  = [-50:50]/Rb;

figure,
plot(20*Fx1,DXOR1(Len1/2-50:Len1/2+50),'r-o');
hold on
plot(20*Fx2,DXOR2(Len2/2-50:Len2/2+50),'b-s');
hold on

legend('BOC','BPSK');

xlabel('Code delay (chips)');
ylabel('Correlation function');
grid on
xlim([-4,4]); 
01_194m

4.算法理论概述

       BOC(Binary Offset Carrier)调制是一种用于卫星导航等通信系统中的调制方式。它是一种二进制偏移载波调制,通过将二进制数据符号(通常是扩频码)调制到一个偏移的载波上实现。相比 BPSK 调制信号,BOC 调制信号的功率谱主瓣更窄。

      这是因为 BOC 调制通过偏移载波的方式,使得信号能量更加集中在特定的频率范围内。例如,BPSK 调制信号的功率谱主瓣宽度相对较宽,而 BOC (1,1) 信号的双主峰结构使得其主瓣宽度在频率轴上更窄,有利于提高频谱利用率。

       BOC 调制信号自相关函数的主峰尖锐程度与扩频码的自相关特性以及载波频率偏移有关。尖锐的主峰有利于信号的同步和码元的准确检测。例如,在卫星导航系统的接收机中,通过检测 BOC 调制信号自相关函数的主峰位置来实现信号的同步,从而准确地获取导航信息。

       自相关函数的旁瓣特性也很重要。较低的旁瓣可以减少多径干扰等因素对信号检测的影响。与传统调制方式相比,BOC 调制信号的自相关函数旁瓣可以通过合理设计扩频码和载波偏移等参数来进行优化,使得在复杂的信道环境下能够更准确地接收信号。

       与 BPSK 调制信号相比,BOC 调制信号的自相关函数具有不同的形状。BPSK 调制信号的自相关函数主峰相对较宽,而 BOC 调制信号由于其特殊的载波偏移和扩频码调制方式,自相关函数主峰更尖锐。例如,在相同的扩频码长度和码片速率情况下,BOC (1,1) 调制信号的自相关函数主峰宽度比 BPSK 调制信号的主峰宽度窄。这使得 BOC 调制信号在信号检测和同步方面具有一定的优势。

5.算法完整程序工程

OOOOO

OOO

O

标签:BPSK,signal,50,matlab,信号,BOC,抗干扰性,调制
From: https://blog.csdn.net/aycd1234/article/details/144894951

相关文章

  • 基于MSWA相继加权平均的交通流量分配算法matlab仿真
    1.程序功能描述基于MSWA相继加权平均的交通流量分配算法matlab仿真.如图所示交通网络中,包含6个节点、11各路段、9个OD对。经枚举可得每个OD对间存在3条无折返有效路径,共27条。 2.测试软件版本以及运行结果展示MATLAB2022A版本运行  3.核心程序ifm==1......
  • 基于扩频解扩+LDPC编译码的16QAM图传通信系统matlab误码率仿真,扩频参数可设置
    1.算法仿真效果matlab2022a仿真结果如下(完整代码运行后无水印):  仿真操作步骤可参考程序配套的操作视频。 2.算法涉及理论知识概要       该通信系统主要用于图像传输,适用于对图像质量和传输可靠性要求较高的场景,如无人机图像传输、视频监控、无线电视广播等......
  • matlab代码在模拟多孔介质中的多相流体渗流问题
    clear;clc;tic;%开始计时%初始化绘图filename='C:\Users\123\Desktop\ppp.xlsx';%替换为你的文件路径data=readmatrix(filename);data=data(:,1:14);%仅保留前5列%为每个变量赋值时仅保留有效值P_normal=data(~isnan(data(:,1)),1);%......
  • 基于图像形态学处理和凸包分析法的指尖检测matlab仿真
    1.算法运行效果图预览(完整程序运行后无水印) 测试样本1:  测试样本2: 测试样本3: 2.算法运行软件版本matlab2022a 3.部分核心程序(完整版代码包含详细中文注释和操作步骤视频)%提取手部轮廓坐标handxy=func_find_hand_pxy(Im0_bw,Im0,Im0edge);fig......
  • 可见光通信研究工作matlab代码
    资源列表VLCommunication/license.txt , 1309VLCommunication/visibleLight/VLC_MatLab/DiversityTechniqueReceivedPowerSimulation/circle.m , 1160VLCommunication/visibleLight/VLC_MatLab/DiversityTechniqueReceivedPowerSimulation/Display.asv , 10361V......
  • 【空间光-光纤耦合技术01】高斯光束、基模高斯光束、厄米-高斯光束、拉盖尔-高斯光束
    本部分的学习参考柯熙政老师的《无限光通信中的空间光——光纤耦合技术》,为自学笔记,博客末尾附上了在学习过程中参考的博客内容。        高斯光束在光纤通信中具有广泛的应用。在光束耦合方面,高斯光束的光强分布特性使其易于与光纤进行模式匹配,从而实现高效率的光束......
  • HOG特征提取-matlab图像处理第一期(附完整代码)
    文章目录概要整体架构流程技术名词解释技术细节代码解析注意事项小结完整代码概要HOG(HistogramofOrientedGradients,方向梯度直方图)是一种在计算机视觉和图像处理中用于目标检测的特征描述子。本文将详细介绍如何使用MATLAB实现一个简单的HOG特征提取函数HOG_fea......
  • LBP特征提取-matlab图像处理第2期(附完整代码)
    文章目录概要整体架构流程技术名词解释技术细节完整代码/原理及注释注意事项小结概要LBP(LocalBinaryPatterns,局部二值模式)是一种用于纹理分析和描述的简单而有效的特征。它具有旋转不变性和一定的尺度不变性,并且对灰度变化不敏感。本文将介绍如何使用MATLAB实现......
  • 基于双层共识控制的直流微电网优化调度(Matlab代码实现)
     ......
  • MATLAB滤波器设计FDATool工具箱使用说明
            MATLAB集成了一套功能非常强大的滤波器设计与分析工具FDATool,它可以很方便地设计出个滤波器。        此处应用的MATLAB版本为R2016b一、启动FDATool工具箱在命令行窗口中输入fdatool命令,打开FDATool工具箱             如果界面......