CN114679222B - 光模块调顶方法 - Google Patents
光模块调顶方法 Download PDFInfo
- Publication number
- CN114679222B CN114679222B CN202210234607.0A CN202210234607A CN114679222B CN 114679222 B CN114679222 B CN 114679222B CN 202210234607 A CN202210234607 A CN 202210234607A CN 114679222 B CN114679222 B CN 114679222B
- Authority
- CN
- China
- Prior art keywords
- mcu
- operational amplifier
- optical
- data
- oam
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000003287 optical effect Effects 0.000 title claims abstract description 78
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000000630 rising effect Effects 0.000 claims description 45
- 230000005540 biological transmission Effects 0.000 claims description 19
- 102100032887 Clusterin Human genes 0.000 claims description 10
- 101000942697 Homo sapiens Clusterin Proteins 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 9
- 230000000875 corresponding effect Effects 0.000 claims description 8
- 238000004458 analytical method Methods 0.000 claims description 6
- 101000902167 Homo sapiens Clustered mitochondria protein homolog Proteins 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000004519 manufacturing process Methods 0.000 description 7
- 239000013307 optical fiber Substances 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/50—Transmitters
- H04B10/516—Details of coding or modulation
- H04B10/548—Phase or frequency modulation
- H04B10/556—Digital modulation, e.g. differential phase shift keying [DPSK] or frequency shift keying [FSK]
- H04B10/5561—Digital phase modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/50—Transmitters
- H04B10/516—Details of coding or modulation
- H04B10/54—Intensity modulation
- H04B10/541—Digital intensity or amplitude modulation
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Optical Communication System (AREA)
Abstract
本发明公开一种光模块调顶方法,所述光模块包括MCU以及与MCU电性连接的第一运放比较器和第二运放比较器,所述第一运放比较器还与光发射组件电性连接,所述第二运放比较器还与光接收组件电性连接,所述调顶方法包括如下步骤:通过软件编程将OAM调制信号进行曼彻斯特编码,并将编码后的OAM调制信号经第一运放比较器后传输到光发射组件,所述光发射组件将编码后的OAM调制信号转换成光信号发出;所述光接收组件接收光信号并将光信号转换成电信号后,经第二运放比较器传输到MCU;MCU接收OAM调制信号并通过MCU内部自带的CLU单元实现曼彻斯特解码。本发明仅采用一颗MCU并配合软件编程即可实现光模块调顶OAM技术,有效节省了额外增加处理器的成本,节省了布板空间,模块整体性能更稳定。
Description
技术领域
本发明属于光通信技术领域,尤其涉及一种光模块调顶方法。
背景技术
调顶,就是Pilot Tone,利用调频或调幅技术在发射端为波长通道的主信号生成一个低速的光随路信号,把这个信号加到光的顶层,不占用业务信道。
伴随5G网络的规模部署加速,运营商现网光纤资源紧缺的情况不断加剧,5G前传网络的部署面临极大挑战。调研数据显示:一个5G基站需要至少12芯光纤才能有效满足其前传承载需求,若同时考虑4G网络改造,单站需要36~48芯光纤承载,且未来室分场景下的光纤需求量更高,传统方案将无法满足5G前传承载需求。
基于此,为了满足急迫的5G部署需求,***创新提出基于MWDM光模块调顶技术的半有源前传承载方案:采用MWDM技术重用CWDM成熟频谱资源,节省90%以上的光纤资源,且可以复用现有产业链,降低光纤架设成本;充分发挥CWDM部分波长色散优势,大幅提升传输性能,从而有效解决接入层因弱光而影响业务运行稳定性的问题;采用远端无源、近端有源的架构,相比纯无源方案具有光链路故障可检测、高可靠等特性,可以有效匹配5G时代大量2B类创新应用的承载需求。
在25G MWDM 5G前传光模块OAM处理中,最难的是不同厂商模块间互联互通,可以和不同厂商家模块对传。因为不同模块间对传,没有时钟线控制,通过光顶层加低频信号,所以很难同步。
有些厂商模块只能自己模块传,有的对传时间长时容易出问题,丢包,或者很难同步上,有些即使同步上了,但在中途有模块异常或者重新上电插拔后由出现很难同步上的问题,因为不同模块间上电先后顺序不一样,发包、收包处理方法不一样,你不知道对端模块何时发送,因而收数据包处理,就显得非常重要。有些厂商模块是接收一直监控有没有数据来,有数据来就去处理,这样就很消耗MCU资源,因为MCU除了处理调顶功能,还要处理其它功能。这样会造成模块整体性能不稳定,或者丢包,或者说MCU资源不够用,额外增加一个FPGA或CPLD或MCU处理,这样成本会增加很多,布板也非常不便,因为光模块尺寸大小是有规定的,一块板子放不下,要做成2块板子,生产也不方便。
发明内容
本发明的目的在于提供一种光模块调顶方法,以解决现有技术中光模块整体性能不稳定、丢包以及MCU资源不够用的问题。
为了实现上述目的,本发明提供的一种光模块调顶方法,所述光模块包括MCU以及与MCU电性连接的第一运放比较器和第二运放比较器,所述第一运放比较器还与光发射组件电性连接,所述第二运放比较器还与光接收组件电性连接,所述调顶方法包括如下步骤:通过软件编程将OAM调制信号进行曼彻斯特编码,并将编码后的OAM调制信号经第一运放比较器后传输到光发射组件,所述光发射组件将编码后的OAM调制信号转换成光信号发出;所述光接收组件接收光信号并将光信号转换成电信号后,经第二运放比较器传输到MCU;MCU接收OAM调制信号并通过MCU内部自带的CLU单元实现曼彻斯特解码。
优选地,通过软件编程将OAM调制信号进行曼彻斯特编码步骤包括:定义是否传输下一个Bit的标志变量Flag,设置Flag的初始值为0;设置定时器中断时间为T;当到达定时时间时,将OAM调制信号进行曼彻斯特编码;当Bit位首次传输时,即If Flag=0时,发送高电平或低电平,发送后将变量Flag标志位置1;当所述Bit位第二次传输时,即If Flag=1时,发送相应的低电平或高电平,发送后将变量Flag标志位置0,以准备传输下一个Bit。
优选地,当到达定时时间时,将OAM调制信号进行曼彻斯特编码步骤之后,还包括:将编码好的数据放到MCU内部RAM缓冲区后,再从缓冲区把数据发出传输。
优选地,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤包括:通过MCU内部的CLU0、CLU1、CLU2和CLU3和逻辑门实现曼彻斯特解码。
优选地,MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤之前还包括时钟同步步骤,所述时钟同步步骤包括:启动MCU的PCA功能,设置PCA定时时间为t;通过PCA上升沿中断,捕获数据帧头上升沿中断间隔和上升沿个数;判断所述上升沿中断间隔和上升沿个数是否等于预设值;当所述上升沿个数等于第一预设值且升沿中断间隔等于第二预设值时,启动解码时钟以使得MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码,并关闭PCA功能;当所述上升沿个数不等于第一预设值或上升沿中断间隔不等于第二预设值时,继续通过PCA上升沿中断捕获数据帧头上升沿中断间隔和上升沿个数。
具体地,OAM链路层数据速率为1024bps,速率精度为±30bps,所述t的取值为10us,所述第一预设值为n,所述n的取值为7,所述第二预设值为t1,所述t1的取值范围为1430us<t1<1490us或940us<t1<1000us。
优选地,MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤之后,还包括:对解码后的数据进行帧头和帧尾的判断;当帧头为0x7E77E7E7E且帧尾为0x7E时,判断解析数据正确,MCU根据解析的内容进行相应的动作。
优选地,MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤之后,还包括:对解码后的数据进行帧头和帧尾的判断;当帧头不为0x7E77E7E7E或帧尾不为0x7E时,MCU对该数据不进行处理,等待一下段数据再进行解析。
优选地,当帧头不为0x7E77E7E7E或帧尾不为0x7E时,MCU对该数据不进行处理,等待一下段数据再进行解析步骤之后还包括:当判断帧头和帧尾连续错误三次时,关闭解码时钟,启动PCA功能继续捕获上升沿中断间隔和上升沿个数。
优选地,通过MCU内部的CLU0、CLU1、CLU2和CLU3和逻辑门实现曼彻斯特解码步骤之后,还包括:将曼彻斯特解码后的数据传出,MCU SPI产生中断并接收数据,MCU在SPI中断函数中将解码后的数据放入MCU内部的RAM缓冲区。
与现有技术相比,本发明光模块调顶方法,仅采用一颗MCU并配合软件编程,即可实现光模块调顶OAM技术,有效节省了额外增加处理器的成本,节省了布板空间,模块整体性能更稳定,也有利于生产制造,便于光模块量产。
附图说明
图1为本发明实施例光模块调顶方法的硬件电路图。
图2为本发明实施例光模块调顶方法中曼彻斯特编码的流程图。
图3为本发明实施例光模块调顶方法中曼彻斯特解码的流程图。
图4为本发明实施例光模块调顶方法中时钟同步的流程图。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现的效果,以下结合实施方式并配合附图详予说明。
如图1所示,本发明提供的一种光模块调顶方法,所述光模块包括MCU以及与MCU电性连接的第一运放比较器和第二运放比较器,所述第一运放比较器还与光发射组件电性连接,所述第二运放比较器还与光接收组件电性连接,所述调顶方法包括如下步骤:
S1、通过软件编程将OAM调制信号进行曼彻斯特编码,并将编码后的OAM调制信号经第一运放比较器后传输到光发射组件,所述光发射组件将编码后的OAM调制信号转换成光信号发出;
S2、所述光接收组件接收光信号并将光信号转换成电信号后,经第二运放比较器传输到MCU;
S3、MCU接收OAM调制信号并通过MCU内部自带的CLU单元实现曼彻斯特解码。
具体的,如图1所示,本发明实施例包含了硬件结构,在编码阶段,调顶信号OAM报文,通过MCU编码后输出Encode OUTPUT,并输入到第一运放比较器的IN+管脚,第一运放比较器的IN-脚通过电阻R1接地,当MCU的Encode OUTPUT输出高电平1时,IN+就为高,由于IN-接地,此时第一运放比较器的OUT脚输出为高电平1;当MCU的Encode OUTPUT输出低电平0时,IN+就为低,此时,第一运放比较器的OUT脚输出为低电平0。
所述第一运放比较器还与NMOS管电性连接,第一运放比较器的OUT脚输出高电平1时,NMOS管导通,此时NMOS管会输出电流,电流输出管脚接到Tx_Driver芯片的ISINK脚,此脚是光发射组件的电流输出管脚(Laser Bias Sink Output),所述光发射组件包括光发射次模块(TOSA),Tx_Driver芯片驱动所述TOSA激光器,第一运放比较器的OUT脚输出低电平0时,NMOS管不导通,此时NMOS管输出电流0。
本发明实施例通过调顶产生的低频电流信号,最终都接到Tx_Driver芯片的电信号TxON脚,一起汇聚到TOSA激光器,通过改变激光器本身电流大小,从而改变发射光功率大小,通过光顶层发送出去。根据移动标准,对光功率的影响要在+-0.5dbm范围内,0/1光层信号的调制幅度P▲=3%-5%,计算公式为:P▲=(Pmax-Pmin)/(Pmax+Pmin),3%为调制后的最小调顶深度,5%为调制后的最大调顶深度,Pmax为光模块最大发射光功率,Pmin为光模块最小发射光功率。
在解码阶段,接收光功率RX_Power经过光接收组件后,接到Rx_Tia芯片的RSSI脚,作为光模块接收光功率监控,同时也通过电容C1,接到第二运放比较器的IN-脚,所述光接收组件包括光接收次模块(ROSA),由于电容C1隔直流通交流,这样低频方波信号是一种交流信号,可以过去,然后通过电容充放电,产生的电压与第二运放比较器的IN+脚电压相比,当电压比IN+的1.6V电压小时,第二运放比较器的OUT脚输出高电平1;当电压比IN+的1.6V电压大时,第二运放比较器的OUT脚输出低电平0,第二运放比较器的OUT脚接到MCU的Decode IN脚,MCU通过内部自带的CLU单元实现进行解码。
需要说明的是,本发明实施例中,MCU编码子层采用曼彻斯特编码,0是由低-高的电平跳变表示,1是高-低的电平跳变;第一运放比较器和第一运放比较器既有电流放大作用,也有电压比较功能。
如图2所示,本发明实施例步骤S1中,通过软件编程将OAM调制信号进行曼彻斯特编码步骤包括:
定义是否传输下一个Bit的标志变量Flag,设置Flag的初始值为0;设置定时器中断时间为T;当到达定时时间时,将OAM调制信号进行曼彻斯特编码,并将编码好的数据放到MCU内部RAM缓冲区后,再从缓冲区把数据发出传输,当Bit位首次传输时,即If Flag=0时,发送高电平或低电平,发送后将变量Flag标志位置1;当所述Bit位第二次传输时,即IfFlag=1时,发送相应的低电平或高电平,发送后将变量Flag标志位置0,以准备传输下一个Bit。
具体的,如图2所示,光模块上电开启后,对MCU进行初始化,让MCU正常工作,由于曼彻斯特编码传输一个Bit要传输2次,所以要定义一个是否传输下个下一个Bit的标志变量Flag,初始置0,即设置Flag=0,由于***定义的OAM链路层数据速率为1024bps,所以要定义一个定时器中断,在中断函数内部,进行编码输出,定时器中断时间T为500/1024ms,当定时时间到的时候(YES),会进行曼彻斯特编码(Manchester Encode),将编码好的数据放到MCU内部RAM缓冲区,然后从缓冲区把数据发出。
数据是以字节Byte为单位输出(Send by Byte),而每个字节Byte由Bit组成,所以要以Bit为单位发送,由于是曼彻斯特编码,传输一个Bit要2个时钟周期。
如果要输出高电平1,即If Bit=1时,当该Bit位首次传输时,即If Flag=0时,发送高电平1,并将变量Flag标志位置1(发送1并设置Flag=1);当该Bit位第二次传输时,即If Flag=1时,发送低电平0,并将变量Flag标志位置0(发送0并设置Flag=0);下次传输就发送下个Bit,如此循环中断。
如果要输出低电平0,即If Bit=0时,当该Bit位首次传输时,即If Flag=0时,发送低电平0,并将变量Flag标志位置1(发送0并设置Flag=1);当该Bit位第二次传输时,即If Flag=1时,发送高电平1,并将变量Flag标志位置0(发送1并设置Flag=0);下次传输就发送下个Bit,如此循环中断。
如图3所示,本发明实施例中,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤包括:通过MCU内部的CLU0、CLU1、CLU2和CLU3和逻辑门实现曼彻斯特解码。将曼彻斯特解码后的数据传出,MCU SPI产生中断,MCU在SPI中断函数中将解码后的数据放入MCU内部的RAM缓冲区。
具体的,如图3所示,接收到的信号Rx Receive,经过CLU0-CLU3触发器和逻辑门解码后,成功把曼彻斯特编码的数据解析出来,解析完的数据会传出,只要有数据传出,就会引起MCU SPI产生中断,MCU在SPI中断函数里面,把解析好的数据,放入MCU内部RAM缓冲区,MCU会对数据进行解析(MCU解析),然后根据OAM帧头和信息内容,处理这些信息(MCU处理),从而控制光模块产生相应动作,MCU根据OAM信息,如果是需要向外传输信息时,又要进行曼彻斯特编码(Manchester编码),从而把信息传输出去。这样解码过程就结束,又返回到编码,如此循环。
需要说明的是,由于曼彻斯特编码良好的抗噪声特性和自定时能力,因此在局域网中仍被广泛应用,所以会应用于此种光模块。
如图4所示,本发明实施例中,MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤之前还包括时钟同步步骤,所述时钟同步步骤包括:启动MCU的PCA功能,设置PCA定时时间为t;通过PCA上升沿中断,捕获数据帧头上升沿中断间隔和上升沿个数;判断所述上升沿中断间隔和上升沿个数是否等于预设值;当所述上升沿个数等于第一预设值且升沿中断间隔等于第二预设值时,启动解码时钟以使得MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码,并关闭PCA功能;当所述上升沿个数不等于第一预设值或上升沿中断间隔不等于第二预设值时,继续通过PCA上升沿中断,捕获数据帧头上升沿中断间隔和上升沿个数。
本发明实施例中,OAM链路层数据速率为1024bps,速率精度为±30bps,采用曼彻斯特编码,0是由低-高的电平跳变表示,1是高-低的电平跳变,那么发送一个Bit的时间为:1S/1024=0.976ms,发送包头标志是0x7E,根据曼彻斯特编码规则,第一个字节需依次发送0,1;1,0;1,0;1,0;1,0;1,0;1,0;0,1,第二个字节也是这个,检测到第一个上升沿后开始计时,共有7个上升沿,则有6个时间间隔,有2个时间间隔是1.5Bit,有4个时间间隔是1Bit,所以标准时间间隔分别是1.464ms和0.976ms,但允许有在允许范围内的偏差,由于设定的PCA定时t的取值为10us,所以1430us<t1<1490us,或者940us<t2<1000us为检测正确标志,所述第一预设值为n,所述n的取值为7,所述第二预设值为t1,所述t1的取值范围为1430us<t1<1490us或940us<t1<1000us。
本发明实施例中,如图4所示,当所述上升沿个数等于第一预设值且升沿中断间隔等于第二预设值时,启动解码时钟进行解码并关闭PCA功能步骤之后,还包括:
对解码后的数据进行帧头和帧尾的判断;当帧头为0x7E77E7E7E且帧尾为0x7E时,判断解析数据正确,MCU根据解析的内容进行相应的动作;当帧头不为0x7E77E7E7E或帧尾不为0x7E时,MCU对该数据不进行处理,等待一下段数据再进行解析;当判断帧头和帧尾连续错误三次时,关闭解码时钟,启动PCA功能继续捕获上升沿中断间隔和上升沿个数。
具体的,如图4所示,根据***标准,OAM链路层数据速率为1024bps,速率精度为±30bps,误码率BER为1E-8,数据传输中帧头标志是0x7E7E7E7E,帧尾标志是0x7E,因为数据发送速率是固定的,所以发送时间间隔是固定的,所以解码可以用一个固定时钟周期去处理,不用一直处理,这样一个MCU就能搞定,也节省了这个MCU的资源开支,可以让MCU有更多时间,去处理其它功能,让模块整体运行性能更加。但是这个方法何时开启时钟解码就很关键,开启不对就跟对端模块同步不上。本发明实施例中,由于***规定,采用曼彻斯特编码,0是由低-高的电平跳变表示,1是高-低的电平跳变,这样传输一个Bit要传2次,比如要传0,先传0再传1,一个字节Byte有8个Bit,所以传输一个字节Byte要16次。
如果解码时钟开启时间不对,跟对端模块发码时钟错过了N个Bit,或者说错过了N次传输,那组成的数据永远错过N给Bit或N次传输。因为数据都是字节Byte表示,这样8个Bit组成的数据Byte都是错的,因此,解码时钟的开启,一定要在对端某个完整的Byte数据传输完后立即开启时钟,此时字节的解析才是对的。开启后立即解析数据,如果解析到的数据帧头不对,此段数据不处理就行,待下段完整的数据来时,就可以侦测到完整的数据包,从而根据数据包内容,MCU控制光模块进行相应的动作或回传数据给对端,但如何知道对端模块一个完整的byte数据已经传输完毕很关键,本发明实施例在解码时钟开启前,先启动MCU的PCA功能,通过PCA上升沿中断,捕获数据帧头0x7E上升沿的个数和时间间隔,判断正确后开启解码时钟,关闭PCA功能。如果模块传输中途有异常时,例如,判断帧头和帧尾连续错误3次,则关闭解码时钟,启动PCA检测,捕获上升沿中断间隔,如此循环。根据移动标准,模块对传握手成功前,除了帧头帧尾的0x7E,其它数据值都不为0x7E,所以可以用此值侦测、解码。
需要说明的是:PCA是MCU可以编程计数器阵列,programmable counter array,既可以中断,也可以计时。
本发明实施例光模块调顶方法统,调顶采用调幅方案,加载轻量级OAM:AAU和DU光模块发送OAM报文,实现Open-WDM***光模块和光路端到端管控;***性定义物理层、数据链路层OAM调制方案和交互协议,满足5G前传网络需求。
本发明实施例通过分立元器件搭建的原始电路,整个光模块采用1个C8051核低成本MCU,通过硬件和软件的配合,实现了调顶OAM技术,能满足***OAM链路层数据速率为1024bps,速率精度为±30bps,误码率BER为1E-8的要求。
本发明25G MWDM光模块调顶方法,仅在25G CWDM光模块成本基础上,硬件增加少量成本,软件采用轻量级OAM,用自己原创的方法及算法,实现了光模块的监控与管理等信息的传输。突破了技术封锁,满足***调顶技术调顶代价小于0.5dB,调顶深度P▲=3%-5%的要求,有效节省了额外增加处理器的成本,节省了布板空间,也有利于生产制造,便于光模块量产,处理方法不用一直占用MCU资源,让MCU有时间处理其它功能,模块整体性能更稳定,通过自主创新的方法和算法,完美的解决了调顶功能。
以上所揭露的仅为本发明的较佳实例而已,当然不能以此来限定本发明之权利范围,因此依本发明申请专利范围所作的等同变化,仍属于本发明所涵盖的范围。
Claims (5)
1.一种光模块调顶方法,其特征在于,所述光模块包括MCU以及与MCU电性连接的第一运放比较器和第二运放比较器,所述第一运放比较器还与光发射组件电性连接,所述第二运放比较器还与光接收组件电性连接,所述调顶方法包括如下步骤:
通过软件编程将OAM调制信号进行曼彻斯特编码,并将编码后的OAM调制信号经第一运放比较器后传输到光发射组件,所述光发射组件将编码后的OAM调制信号转换成光信号发出;
所述光接收组件接收光信号并将光信号转换成电信号后,经第二运放比较器传输到MCU;
MCU接收OAM调制信号并通过MCU内部自带的CLU单元实现曼彻斯特解码;
其中,MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤之前还包括时钟同步步骤,所述时钟同步步骤包括:
启动MCU的PCA功能,设置PCA定时时间为t,OAM链路层数据速率为1024bps,速率精度为±30bps,所述t的取值为10us;
通过PCA上升沿中断,捕获数据帧头上升沿中断间隔和上升沿个数;
判断所述上升沿中断间隔和上升沿个数是否等于预设值;
当所述上升沿个数等于第一预设值且上升沿中断间隔等于第二预设值时,启动解码时钟以使得MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码,并关闭PCA功能,所述第一预设值为n,所述n的取值为7,所述第二预设值为t1,所述t1的取值范围为1430us<t1<1490us或940us<t1<1000us;
当所述上升沿个数不等于第一预设值或上升沿中断间隔不等于第二预设值时,继续通过PCA上升沿中断捕获数据帧头上升沿中断间隔和上升沿个数;
MCU接收OAM调制信号,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤之后,还包括:
对解码后的数据进行帧头和帧尾的判断;
当帧头为0x7E77E7E7E且帧尾为0x7E时,判断解析数据正确,MCU根据解析的内容进行相应的动作;当帧头不为0x7E77E7E7E或帧尾不为0x7E时,MCU对该数据不进行处理,等待一下段数据再进行解析。
2.如权利要求1所述的光模块调顶方法,其特征在于,通过软件编程将OAM调制信号进行曼彻斯特编码步骤包括:
定义是否传输下一个Bit的标志变量Flag,设置Flag的初始值为0;
设置定时器中断时间为T;
当到达定时时间时,将OAM调制信号进行曼彻斯特编码;
当Bit位首次传输时,即If Flag=0时,发送高电平或低电平,发送后将变量Flag标志位置1;当所述Bit位第二次传输时,即If Flag=1时,发送相应的低电平或高电平,发送后将变量Flag标志位置0,以准备传输下一个Bit。
3.如权利要求2所述的光模块调顶方法,其特征在于,当到达定时时间时,将OAM调制信号进行曼彻斯特编码步骤之后,还包括:
将编码好的数据放到MCU内部RAM缓冲区后,再从缓冲区把数据发出传输。
4.如权利要求1所述的光模块调顶方法,其特征在于,通过MCU内部自带的CLU单元实现曼彻斯特解码步骤包括:
通过MCU内部的CLU0、CLU1、CLU2和CLU3和逻辑门实现曼彻斯特解码。
5.如权利要求4所述的光模块调顶方法,其特征在于,通过MCU内部的CLU0、CLU1、CLU2和CLU3和逻辑门实现曼彻斯特解码步骤之后,还包括:将曼彻斯特解码后的数据传出,MCUSPI产生中断并接收数据,MCU在SPI中断函数中将解码后的数据放入MCU内部的RAM缓冲区。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210234607.0A CN114679222B (zh) | 2022-03-09 | 2022-03-09 | 光模块调顶方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210234607.0A CN114679222B (zh) | 2022-03-09 | 2022-03-09 | 光模块调顶方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114679222A CN114679222A (zh) | 2022-06-28 |
CN114679222B true CN114679222B (zh) | 2024-05-28 |
Family
ID=82072169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210234607.0A Active CN114679222B (zh) | 2022-03-09 | 2022-03-09 | 光模块调顶方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114679222B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117560084A (zh) * | 2022-08-05 | 2024-02-13 | 华为技术有限公司 | 光发送模块、光发送设备和调整调顶深度的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005072731A (ja) * | 2003-08-20 | 2005-03-17 | Matsushita Electric Ind Co Ltd | 双方向光送受信装置及び双方向光伝送システム |
CN1706143A (zh) * | 2002-09-16 | 2005-12-07 | 希格纳尔集成产品公司 | 突发通信的时钟恢复方法 |
CN101557670A (zh) * | 2003-02-06 | 2009-10-14 | 塔西软件开发有限及两合公司 | Lcd背光的数字控制*** |
CN112235218A (zh) * | 2020-12-15 | 2021-01-15 | 广州智慧城市发展研究院 | 曼彻斯特信号解码方法及装置 |
CN112787726A (zh) * | 2021-02-24 | 2021-05-11 | 东莞铭普光磁股份有限公司 | 一种带业务管理功能的光模块 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4350973A (en) * | 1979-07-23 | 1982-09-21 | Honeywell Information Systems Inc. | Receiver apparatus for converting optically encoded binary data to electrical signals |
-
2022
- 2022-03-09 CN CN202210234607.0A patent/CN114679222B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1706143A (zh) * | 2002-09-16 | 2005-12-07 | 希格纳尔集成产品公司 | 突发通信的时钟恢复方法 |
CN101557670A (zh) * | 2003-02-06 | 2009-10-14 | 塔西软件开发有限及两合公司 | Lcd背光的数字控制*** |
JP2005072731A (ja) * | 2003-08-20 | 2005-03-17 | Matsushita Electric Ind Co Ltd | 双方向光送受信装置及び双方向光伝送システム |
CN112235218A (zh) * | 2020-12-15 | 2021-01-15 | 广州智慧城市发展研究院 | 曼彻斯特信号解码方法及装置 |
CN112787726A (zh) * | 2021-02-24 | 2021-05-11 | 东莞铭普光磁股份有限公司 | 一种带业务管理功能的光模块 |
Non-Patent Citations (1)
Title |
---|
殷卫真著.《基于FPGA的电子***设计》.西安交通大学出版社,2017,第302-307页. * |
Also Published As
Publication number | Publication date |
---|---|
CN114679222A (zh) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090324237A1 (en) | Pluggable optical network unit capable of status indication | |
CN114679222B (zh) | 光模块调顶方法 | |
CN104218990B (zh) | 一种可见光通信***及可见光通信方法 | |
CN107566042B (zh) | 一种profibus冗余环网光纤收发器的实现方法 | |
US20190387293A1 (en) | Apparatus and methods for synchronization pattern configuration in an optical network | |
JP2003087194A (ja) | 光送受信機及び通信伝送媒体変換器 | |
CN111092631B (zh) | 一种实现低功耗的433m通信*** | |
US9369212B2 (en) | System, method and apparatus for power saving using burst-mode transmission over point-to-point physical connections | |
CN112260755A (zh) | 一种煤矿采煤工作面的异构网络通信*** | |
CN108650688A (zh) | 一种扫频测试的方法及Lora网关 | |
CN210867711U (zh) | 激光通信装置 | |
KR100348573B1 (ko) | 이동통신디바이스,이동데이터통신방법,및프로그램기록매체 | |
CN108075829B (zh) | 一种可变时隙脉冲位置调制装置、方法及激光通信*** | |
CN112865886B (zh) | 一种基于fpga实现fc通讯速率检测的方法 | |
CN114640382B (zh) | 一种基于修正LoRaWAN协议的全双工自调频中继器 | |
CN1980095B (zh) | 集成于射频光传输模块中的网管通道的实现***及方法 | |
US11825233B2 (en) | Data transmission system and data transmission method | |
CN115665889A (zh) | 一种点到点实时抗扰猝发通信链路构建方法 | |
CN112419700A (zh) | 一种自适应单线异步通信电路、通信方法及装置 | |
CN113965652A (zh) | 一种基于可见光通信技术的来电提醒及消息推送*** | |
CN109039537B (zh) | 一种amcc信息的传输方法及*** | |
CN110166854B (zh) | 用于光通信终端设备的接入设备及光通信终端设备 | |
CN117424644B (zh) | 基于红外传输协议的室内语音传输装置 | |
CN105207731A (zh) | Dtmf控制信令***方法及其dtmf信号发送电路 | |
WO2024017198A1 (zh) | 信道信号传输方法及装置、终端及网络侧设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |