synchron_design
Contents
synchron_design#
class synchron#
类synchron是类DSP_Base_Module的子类,功能是根据所给参数生成时钟同步模块实例。
主要属性
Attributes |
Format |
Description |
|---|---|---|
mode |
str |
算法模式,默认值为‘4x4’,即4路输入4路输出。 |
data_mode |
str |
数据类型,有numpy和tensor两种选择,默认值为tensor。 |
corr_num |
int |
相关数量 |
内部函数
Functions |
Description |
|---|---|
__init__ |
类synchron的初始化方法 |
forward_pass |
同步模块执行函数 |
__4x4_init__ |
同步模块执行前的信号处理函数 |
__4x4_main__ |
4x4模式同步的主函数 |
背景信息
由于受到光纤信道及光器件的影响,发射端信号和接收端信号间会产生符号非对齐,偏振态互换,IQ互换等异步问题。为解决异步问题,可以采用互相关分析的方法使得收发端信号符号、偏振态、IQ对齐。本代码计算收发端各自两路偏振态IQ信号间的相关函数,即4x4形式的16路相关函数,并以此判断符号、偏振态、IQ的接收端偏移情况,在此基础上实现接收端信号同步。
参考文献
[1] Barker R H, et al , “Group synchronization of binary digital systems in Communication Theory,” Academic Press, New York, 273-287(1953).
函数说明