您现在的位置是:首页 > 正文

载波恢复算法 Blind Phase Search 算法(盲相位搜索算法 BPS算法)

2024-04-01 06:35:38阅读 6

背景

载波恢复算法通常分为两部分,频偏估计算法和相位恢复算法。在实际通信中,收发端光载波的频率存在偏差,百MHz-GHz,会对光信号引入较大的相位旋转。同时光通信系统通常是长距离传输,随着时间的延长激光器不可避免的会出现频率漂移。激光器也存在一定的线宽,100KHz-10MHz,这种噪声以一定的变化速率随机改变,造成星座点的拖尾、延长和混叠

之前介绍的经典V-V相位补偿算法只适用于恒模信号。对于非恒模的QAM信号,盲相位搜索算法用于载波频率和相位估计。

算法原理

在这里插入图片描述
注:这个图那一列求平方的地方,下标有问题,应该是0到B-1,不应该全是0。

  1. 对输入进来的采样符号序列 r k r_k rk,分别用B个测试相位 φ b \varphi_b φb相乘。就是将每一个采样符号对应的星座点旋转 φ b \varphi_b φb的角度。 φ b = b

网站文章

  • 计算机键盘怎么输入平方,word里平方2怎么打_在word里输入㎡符号的方法

    计算机键盘怎么输入平方,word里平方2怎么打_在word里输入㎡符号的方法

    我们在使用word编辑文档时候经常要输入平方或立方等数学符号,平方是一种运算,但是键盘上没有显示㎡符号,这要怎么打出来呢?㎡符号算是特殊符号了,今天教大家在电脑里输入平方2符号的方法。方法一:1、首先...

    2024-04-01 06:35:29
  • 基于SpringBoot的客户关系管理系统

    基于SpringBoot的客户关系管理系统

    现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本客户关系管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大...

    2024-04-01 05:59:54
  • 什么是SOA(面向服务的架构)?

    什么是SOA(面向服务的架构)?

    描述SOA的基本理解

    2024-04-01 05:59:45
  • nginx 添加http_ssl_module模块

    1.进入源文件目录cd /usr/local/src/nginx-1.8.02.编译安装nginx时,已安装模块[root@lamb ~]# /usr/local/nginx/sbin/nginx -Vnginx version: nginx/1.8.0built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) built with Op...

    2024-04-01 05:59:37
  • 页面布局——三栏布局、圣杯和双飞翼布局

    页面布局——三栏布局、圣杯和双飞翼布局

    圣杯布局来自于文章In Search of the Holy Grail,双飞翼布局源于淘宝的UED。 圣杯和双飞翼布局是同一种布局的不同实现方式,实现的都是三栏布局、两边盒子宽度固定、中间盒子自适应...

    2024-04-01 05:59:29
  • php构造函数返回,php:构造函数可以返回值吗?

    php:构造函数可以返回值吗?class a{function construct(){return 'abc';}}可以吗?貌似是不行的吧、、、忘记了,没怎么主意这个你可以这么写,但new后得到的仍...

    2024-04-01 05:59:00
  • Windows常见的数据缓存介绍及清除办法

    Windows常见的数据缓存介绍及清除办法

    然而,随着时间的推移,这些缓存可能会占用大量的磁盘空间,影响系统的运行速度。本文将介绍Windows常见的数据缓存类型,并提供清除缓存的方法。请注意,在执行任何清除操作之前,建议您备份重要的数据,并确...

    2024-04-01 05:58:54
  • 神级编辑器统一表格与Python,向Excel说再见!

    神级编辑器统一表格与Python,向Excel说再见!

    很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,开发者构建了名为...

    2024-04-01 05:58:46
  • STL之vector模拟实现

    vector的中文意思是向量,他可以容纳很多类型的数据,因此vector也被称为容器。看到前面的解释可能你一脸蒙逼,下面我给出两种简单的理解。可以把vector理解为是一个可以动态增长的数组,一个数组...

    2024-04-01 05:58:10
  • node.js连接MongoDB数据库,db.collection is not a function完美解决

    node.js连接MongoDB数据库,db.collection is not a function完美解决

    解决方法一、 mongodb数据库版本回退: 这个错误是出在mongodb的库中,在nodejs里的写法和命令行中的写法不一样,3.0的api已经更新和以前的版本不不一样,我们在npm中没指定版本号的安装就默认安装的是3.0版本。 可以参考3.0的api文档:http://mongodb.github.io/node-mongodb-native/3.0/api/ 在项目中找到packag...

    2024-04-01 05:58:02