码流接收数据的处理方法和系统技术方案

技术编号:39587305 阅读:9 留言:0更新日期:2023-12-03 19:39
本发明专利技术提供了码流接收数据的处理方法和系统,包括:接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,将第一码流作为发送参考流,将第二码流作为接收测试流;将发送参考流和接收测试流写入

【技术实现步骤摘要】
码流接收数据的处理方法和系统


[0001]本专利技术涉及数据传输
,尤其是涉及码流接收数据的处理方法和系统


技术介绍

[0002]目前,针对卫星信号的内容比对,通过对上行信号

下行信号进行固定延时,在两路信号包头位置增加私有字节,通过私有字节的比对与计算找到同一位置相同的数据,再以四个字节为单位进行比对

[0003]当每个
TS
包有两次比对失败时,则认为内容不一致

同时针对两路信号的缓存端进行监测,超过固定时间无信号取出,则认为断流

针对失败结果与断流情况产生不同的告警

[0004]上述过程需要进行多次比对,比对过程繁锁,导致处理效率低;判断结果条件过于简单,容易造成频繁的告警


技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供码流接收数据的处理方法和系统,当取出时间与存入时间的比对通过后,然后再进行持续比对,从而减少比对次数,减少工作量,提高处理效率;通过增加预先设定的失锁次数阈值和预先设定的时间阈值的判定条件,可以优先减少不必要的告警的产生

[0006]第一方面,本专利技术实施例提供了码流接收数据的处理方法,应用于接收端设备,所述接收端设备包括
DDR、
第一
FIFO
存储器和第二
FIFO
存储器,所述方法包括:
[0007]接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试流;
[0008]将所述发送参考流和所述接收测试流写入所述
DDR
,并记录所述发送参考流在所述
DDR
的写入时间;
[0009]将所述发送参考流从所述
DDR
中取出后,将所述发送参考流存储在所述第一
FIFO
存储器中,并记录所述发送参考流从所述
DDR
的取出时间;
[0010]如果所述取出时间与所述写入时间的差值大于预先设定的延迟值,则从所述第一
FIFO
存储器中取出所述发送参考流的第一数据包,以及从所述第二
FIFO
存储器中取出所述接收测试流的第二数据包;
[0011]将所述第一数据包和所述第二数据包进行比对,得到第一比对结果;
[0012]当所述第一比对结果为成功时,将所述发送参考流和所述接收测试流进行持续比对,得到第二比对结果;
[0013]根据所述第一比对结果和所述第二比对结果确定比对成功转为不成功的次数和比对不成功的时间;
[0014]判断所述比对成功转为不成功的次数是否超过预先设定的失锁次数阈值或所述比对不成功的时间是否超过预先设定的时间阈值;
[0015]如果是,则显示未锁定结果;
[0016]如果否,则显示锁定结果

[0017]进一步的,将所述第一数据包和所述第二数据包进行比对,得到第一比对结果,包括:
[0018]将所述第二数据包作为基准数据包;
[0019]将所述第一数据包和所述基准数据包进行逐个字节比对;
[0020]当所述第一数据包和所述基准数据包不匹配时,将所述第一数据包丢弃,并从所述第一
FIFO
存储器中取出所述发送参考流的第三数据包;
[0021]将所述第三数据包与所述基准数据包进行比对,直至所述第一比对结果为成功

[0022]进一步的,将所述发送参考流和所述接收测试流进行持续比对,得到第二比对结果,包括:
[0023]从所述发送参考流中取出第一数据包组;
[0024]从所述接收测试流中取出第二数据包组;
[0025]将所述第一数据包组与所述第二数据包组依次进行比对,并统计当前误码率;
[0026]如果所述当前误码率大于预先设定的误码阈值,则所述第二比对结果为失败;
[0027]如果所述当前误码率小于所述预先设定的误码阈值,则所述第二比对结果为成功;
[0028]其中,所述第一数据包组的数量与所述第二数据包组的数量相同

[0029]进一步的,将所述发送参考流和所述接收测试流写入所述
DDR
,包括:
[0030]将所述发送参考流写入所述
DDR
的第一区域中,将所述接收测试流写入所述
DDR
的第二区域中

[0031]进一步的,在接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试流后,所述方法还包括:
[0032]对所述接收测试流中相邻数据包之间是否连续进行检测,得到检测结果;
[0033]将所述检测结果和所述接收测试流共同写入所述
DDR


[0034]进一步的,将所述发送参考流和所述接收测试流写入所述
DDR
前,所述方法还包括:
[0035]识别所述接收测试流中空包数据设定的
PID

[0036]将所述设定的
PID
对应的空包数据作为无效数据

[0037]进一步的,所述方法还包括:
[0038]在预设时间范围内统计接收所述发送参考流的数据包数和所述接收测试流的数据包数;
[0039]当所述发送参考流的数据包数小于预设数量阈值时,所述接收端设备的第一端口出现断流;
[0040]当所述接收测试流的数据包数小于预设数量阈值时,所述接收端设备的第二端口出现断流;
[0041]其中,所述第一端口为传输所述发送参考流的端口,所述第二端口为传输所述接收测试流的端口

[0042]第二方面,本专利技术实施例提供了码流接收数据的处理系统,应用于接收端设备,所述接收端设备包括
DDR、
第一
FIFO
存储器和第二
FIFO
存储器,所述系统包括:
[0043]码流接收模块,用于接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试流;
[0044]写入模块,用于将所述发送参考流和所述接收测试流写入所述
DDR
,并记录所述发送参考流在所述
DDR
的写入时间;
[0045]存储模块,用于将所述发送参考流从所述
DDR
中取出后,将所述发送参考流存储在所述第一
FIFO
存储器中,并记录所述发送参考流从所述
DDR
的取出时间;
[0046]取出模块,用于在所述取出时间与所述写入时间的差值大于预先设定的延迟值的情况下,从所述第一...

【技术保护点】

【技术特征摘要】
1.
一种码流接收数据的处理方法,其特征在于,应用于接收端设备,所述接收端设备包括
DDR、
第一
FIFO
存储器和第二
FIFO
存储器,所述方法包括:接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试流;将所述发送参考流和所述接收测试流写入所述
DDR
,并记录所述发送参考流在所述
DDR
的写入时间;将所述发送参考流从所述
DDR
中取出后,将所述发送参考流存储在所述第一
FIFO
存储器中,并记录所述发送参考流从所述
DDR
的取出时间;如果所述取出时间与所述写入时间的差值大于预先设定的延迟值,则从所述第一
FIFO
存储器中取出所述发送参考流的第一数据包,以及从所述第二
FIFO
存储器中取出所述接收测试流的第二数据包;将所述第一数据包和所述第二数据包进行比对,得到第一比对结果;当所述第一比对结果为成功时,将所述发送参考流和所述接收测试流进行持续比对,得到第二比对结果;根据所述第一比对结果和所述第二比对结果确定比对成功转为不成功的次数和比对不成功的时间;判断所述比对成功转为不成功的次数是否超过预先设定的失锁次数阈值或所述比对不成功的时间是否超过预先设定的时间阈值;如果是,则显示未锁定结果;如果否,则显示锁定结果
。2.
根据权利要求1所述的码流接收数据的处理方法,其特征在于,将所述第一数据包和所述第二数据包进行比对,得到第一比对结果,包括:将所述第二数据包作为基准数据包;将所述第一数据包和所述基准数据包进行逐个字节比对;当所述第一数据包和所述基准数据包不匹配时,将所述第一数据包丢弃,并从所述第一
FIFO
存储器中取出所述发送参考流的第三数据包;将所述第三数据包与所述基准数据包进行比对,直至所述第一比对结果为成功
。3.
根据权利要求1所述的码流接收数据的处理方法,其特征在于,将所述发送参考流和所述接收测试流进行持续比对,得到第二比对结果,包括:从所述发送参考流中取出第一数据包组;从所述接收测试流中取出第二数据包组;将所述第一数据包组与所述第二数据包组依次进行比对,并统计当前误码率;如果所述当前误码率大于预先设定的误码阈值,则所述第二比对结果为失败;如果所述当前误码率小于所述预先设定的误码阈值,则所述第二比对结果为成功;其中,所述第一数据包组的数量与所述第二数据包组的数量相同
。4.
根据权利要求1所述的码流接收数据的处理方法,其特征在于,将所述发送参考流和所述接收测试流写入所述
DDR
,包括:将所述发送参考流写入所述
DDR
的第一区域中,将所述接收测试流写入所述
DDR
的第二区域中

5.
根据权利要求1所述的码流接收数据的处理方法,其特征在于,在接收无线电发流设备通过有线传输发送的第一码流和无线电传输的第二码流,并将所述第一码流作为发送参考流,将所述第二码流作为接收测试...

【专利技术属性】
技术研发人员:马皓钰肖北平郝旭东
申请(专利权)人:北京数码视讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1