码流传输状态确定方法及装置与流程

文档序号:11157621阅读:242来源:国知局
码流传输状态确定方法及装置与制造工艺

本发明涉及数字通信技术领域,尤其是涉及一种码流传输状态确定方法及装置。



背景技术:

随着科技不断进步,数字广播电视的应用越来越广泛。为了保证数字广播电视节目的安全播出,提高播出质量,已经根据需要建立了安全播出监测控制系统,以判断数字信号是否收到干扰。现有技术中,已经能够对环境干扰因素很好地做出判断,但是对于人为因素的干扰,却不是很灵敏,对码流传输状态就不能进行准确判断,因此也就无法准确判断整个广播电视播放是否受到干扰或出现插播或错播的情况。

针对上述对码流信号传输状态不能进行准备判断,进而影响整个广播电视正常播放的问题,目前尚未提出有效的解决方案。



技术实现要素:

有鉴于此,本发明的目的在于提供一种码流传输状态确定方法及装置,以对码流信号传输状态进行准备判断,进而减少广播电视播放受影响的问题。

第一方面,本发明实施例提供了一种码流传输状态确定方法,该方法包括:接收信号源端发送的数据包,提取数据包中包含的信号源端码流标识和信号源端码流的PES/ES特征值,其中,PES/ES特征值至少包括以下之一:PES帧长度、GOP结构、MB类型和时间码;从已接收的码流中查找与信号源端码流标识对应的码流,将查找到的码流作为目标码流;提取目标码流的PES/ES特征值;比对目标码流的PES/ES特征值和信号源端码流的PES/ES特征值是否一致;如果一致,确定目标码流的传输过程正常。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,比对目标码流的PES/ES特征值和信号源端码流的PES/ES特征值是否一致包括:当PES/ES特征值包括PES帧长度、GOP结构、MB类型和时间码时,分别比对目标码流和信号源端码流的PES帧长度、GOP结构、MB类型和时间码是否相同,如果是,确定目标码流的PES/ES特征值和信号源端码流的PES/ES特征值一致。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,比对目标码流的PES/ES特征值和信号源端码流的PES/ES特征值是否一致还包括:当目标码流和信号源端码流对应PES/ES特征值中有一项不一致时,确定目标码流的PES/ES特征值和信号源端码流的PES/ES特征值不一致。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,该方法还包括:当确定目标码流的传输过程正常时,设置目标码流的传输状态为正常;如果目标码流的PES/ES特征值和信号源端码流的PES/ES特征值不一致,设置目标码流的传输状态为异常,并根据比对结果设置所述异常的原因。

结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,设置目标码流的传输状态为异常之后,该方法还包括:进行报警提示,该报警提示的方式包括语音播报和/或指示灯信号提示。

结合第一方面的上述任意一种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,该方法还包括:播发传输过程正常的目标码流。

第二方面,本发明实施例还提供一种码流传输状态确定装置,包括:特征值提取模块,用于接收信号源端发送的数据包,提取数据包中包含的信号源端码流标识和所述信号源端码流的PES/ES特征值,其中,该PES/ES特征值至少包括以下之一:PES帧长度、GOP结构、MB类型和时间码;目标码流查找模块,用于从已接收的码流中查找与信号源端码流标识对应的码流,将查找到的码流作为目标码流;目标码流特征值提取模块,用于提取目标码流的PES/ES特征值;比对模块,用于比对目标码流的PES/ES特征值和信号源端码流的PES/ES特征值是否一致;传输过程确定模块,用于当比对模块的比对结果一致,确定目标码流的传输过程正常。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,该装置还包括:第一状态设置模块,用于当确定目标码流的传输过程正常时,设置目标码流的传输状态为正常;第二状态设置模块,用于当目标码流的PES/ES特征值和信号源端码流的PES/ES特征值不一致时,设置目标码流的传输状态为异常,并根据比对结果设置异常的原因。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,该装置还包括:报警模块,用于当第二状态设置模块设置目标码流的传输状态为异常之后,进行报警提示,该报警提示的方式包括语音播报和/或指示灯信号提示。

结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,该装置还包括:播发模块,用于播发传输过程正常的目标码流。

本发明实施例带来了以下有益效果:

本发明实施例提供的码流传输状态确定方法及装置,通过比对信号源端码流和与信号源端码流标识对应的目标码流的PES/PE特征值是否一致来对码流的传输状态进行确定,能够对码流传输状态进行准确判断,进而判断整个广播电视播放是否受到干扰,当码流传输收到干扰后能够发出预警信息,并且,能够对台站数据进行实时记录和查询,为广播电视的安全播出提供了技术保障。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种码流传输状态确定方法的流程图;

图2为本发明实施例提供的一种码流传输状态确定装置的结构示意图;

图3为本发明实施例提供的另一种码流传输状态确定装置的结构示意图;

图4为本发明实施例提供的一种码流播发系统的结构框图;

图5为本发明实施例提供的一种码流播发系统的工作流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到现有技术中对广播电视的码流传输状态就不能进行准确判断,进而导致整个广播电视播放容易受到干扰的问题,本发明实施例提供了一种一种码流传输状态确定方法及装置,以有效确定,码流的传输状态。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种码流传输状态确定方法进行详细介绍,下面提供实施例进行描述。

实施例一:

参见图1所示的一种码流传输状态确定方法的流程图,该方法可以在台站端执行,包括以下步骤:

步骤S102,接收信号源端发送的数据包,提取数据包中包含的信号源端码流标识和信号源端码流的PES/ES特征值;

在该步骤S102中所述的PES/ES特征值至少包括以下之一:PES帧长度、GOP(Group of Pictures,画面组)结构、MB(Macro Block,宏块)类型和时间码(Time Code,时间码)。其中,PES/ES特征值是指ES(Elementary Streams,原始流)层面和PES(Packetized Elementary Streams,分组的ES流)层面的特征值,在码流传输过程中,一般会对码流进行压缩处理,而对于压缩的码流,或者视频流,选择特征值作为比对的对象,可以节省逐字节比对占用的网络带宽。对于一个码流,从压缩到传输的过程,其TS流(Transport Stream,TS流文件)层面的特征已经改变,而ES层面的特征和PES层面的某些特征还在保留,因此选择PES/ES层面的特征来作为比对对象。

步骤S104,从已接收的码流中查找与信号源端码流标识对应的码流,将查找到的码流作为目标码流;该目标码流为台站端需要播出的与信号源端码流一致的码流,因此,该目标码流的码流标识与信号源端码流的码流标识一致。

步骤S106,提取目标码流的PES/ES特征值;

步骤S108,比对目标码流的PES/ES特征值和信号源端码流的PES/ES特征值是否一致;

其中,在上述PES/ES特征值中,PES帧长度是选取的PES层特征值,这个值是PES层最为原始的特征,一般情况下,视频的内容有变化,PES的长度是会改变的。这个值是视频内容改变的直观反映,也是最方便提取的特征值,既节省CPU资源也节省了网络带宽,因此在比对目标码流和信号源端码流的PES/ES特征值,可以通过比对PES帧长度是否改变来判断需要播放的视频内容是否发送了变化。

在上述PES/ES特征值中,GOP结构和MB类型是ES层面的特征值,在ES层面有许多特征值,但在许多特征值中,对于图像内容的改变,特征值是不改变的:如图像的大小、对于CBR(Constant bitrate,固定码率)压缩方式的码率,都是不改变的。而GOP结构和MB类型两个特征值,在内容替换或局部替换时,比较敏感,因此选择GOP结构和MB类型的特征值来进行比对。例如,对于MPEG2(Moving Picture Experts Group,基于数字存储媒体运动图像和语音的压缩标准),其GOP的结构一般是固定的,如GOP的长度是12时,其帧结构是IBBPBBPBBPBB;GOP长度是15时,其帧结构是IBBPBBPBBPBBPBB,但宏块MB类型(I、P、B)是随着图像的内容及前后帧对应块的内容而改变的,图像内容的变化,都可能引起MB类型的变化。而对于H.264(高度压缩数字视频编解码器标准),GOP的结构本身就是根据图像序列的复杂度及相关度,动态变化的。选取GOP结构及MB类型作为比对对象,既可以保证任何视频的变化都会被及时发现,又保证了尽可能少占用CPU资源及网络带宽。

上述PES/ES特征值中,时间码是图像序列的特征,并且封装在GOP结构中,表示视频帧的时码(一个GOP传送一个时码信息)在比对时,比对时可以借用时码信息,来找到信号源端码流序列和目标码流(监测点)序列的同步点,找到同步点以后,就可以对信号源端码流序列和目标码流(监测点)所提取的其他特征值(PES长度,GOP结构,MB类型等),进行逐个比对。

基于上述内容,步骤S108可以概括为,分别比对目标码流和信号源端码流的PES帧长度、GOP结构、MB类型和时间码是否相同,如果是,确定目标码流的PES/ES特征值和信号源端码流的PES/ES特征值一致;当目标码流和信号源端码流对应PES/ES特征值中有一项不一致时,确定目标码流的PES/ES特征值和信号源端码流的PES/ES特征值不一致。

步骤S110,当步骤S108的比对结果一致时,确定目标码流的传输过程正常如果一致,确定目标码流的传输过程正常。

本发明实施例提供的码流传输状态确定方法,通过比对信号源端码流和与信号源端码流标识对应的目标码流的PES/PE特征值是否一致来对码流的传输状态进行确定,能够对码流传输状态进行准确判断,保证了任何视音频的变化都会被及时发现,同时也能少占用CPU资源及网络带宽,为广播电视的安全播出提供了技术保障。

进一步,上述方法还包括:当确定目标码流的传输过程正常时,设置目标码流的传输状态为正常;如果目标码流的PES/ES特征值和信号源端码流的PES/ES特征值不一致,设置目标码流的传输状态为异常,并根据比对结果设置异常的原因。

当设置目标码流的传输状态为异常之后,上述方法还包括:进行报警提示,该报警提示的方式包括语音播报和/或指示灯信号提示。当设置目标码流的传输状态为正常时,上述方法还包括在台站端播发传输过程正常的目标码流。

实施例二:

为了便于对上述实施例提供的码流传输状态确定方法进行理解,在实施例一的基础上,本发明实施例还提供了一种码流传输状态确定装置,参见图2所示的一种码流传输状态确定装置的结构示意图,该装置包括以下模块:

特征值提取模块20,用于接收信号源端发送的数据包,提取数据包中包含的信号源端码流标识和信号源端码流的PES/ES特征值,其中,PES/ES特征值至少包括以下之一:PES帧长度、GOP结构、MB类型和时间码;

目标码流查找模块22,用于从已接收的码流中查找与信号源端码流标识对应的码流,将查找到的码流作为目标码流;

目标码流特征值提取模块24,用于提取目标码流的PES/ES特征值;

比对模块26,用于比对目标码流的PES/ES特征值和信号源端码流的PES/ES特征值是否一致;

传输过程确定模块28,用于当比对模块26的比对结果一致时,确定目标码流的传输过程为正常。

具体实现时,在图2的基础上,上述装置还包括以下结构,如图3所示的本发明实施例提供的另一种码流传输状态确定装置的结构示意图:

第一状态设置模块30,用于当确定目标码流的传输过程正常时,设置目标码流的传输状态为正常;

第二状态设置模块32,用于当目标码流的PES/ES特征值和信号源端码流的PES/ES特征值不一致时,设置目标码流的传输状态为异常,并根据比对结果设置异常的原因;

报警模块34,用于当第二状态设置模块设置目标码流的传输状态为异常之后,进行报警提示,其中,报警提示的方式包括语音播报和/或指示灯信号提示。

播发模块36,用于播发传输过程正常的目标码流。

本发明实施例提供的码流传输状态确定装置,通过比对信号源端码流和与信号源端码流标识对应的目标码流的PES/PE特征值是否一致来对码流的传输状态进行确定,能够对码流传输状态进行准确判断,进而判断整个广播电视播放是否受到干扰,当码流传输收到干扰后能够发出预警信息,并且,能够对台站数据进行实时记录和查询,为广播电视的安全播出提供了技术保障。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

实施例三:

上述实施例提供的方法和装置,还可以包括在一种码流播发系统中,如图4所示的一种码流播发系统的结构框图,该系统包括码流比对仪400和台站403,其中,码流比对仪400设置有上述实施例二提供的码流传输状态确定装置401、402,台站403与码流比对仪400连接,用于播发码流比对仪400传输的码流。

上述码流比对仪400按照实施例一所述的方法将目标码流的PES/ES特征值和信号源端码流的PES/ES特征值进行比对,以确定目标码流的传输状态,并将传输过程正常的码流发送至台站403进行播发,在台站403播发的同时,码流比对仪400还可以实时对目标码流进行比对,以达到监控的目的。

具体实现时,上述码流比对仪400可以包括一个或者多个码流传输状态确定装置,图4示出的仅仅是优选的实施例,在实际应用时,该装置的个数可以由台站工作人员进行设置,本发明实施例对此不进行限制。

本发明实施例提供的码流播发系统,通过比对信号源端码流和与信号源端码流标识对应的目标码流的PES/PE特征值是否一致来对码流的传输状态进行确定,能够对码流传输状态进行准确判断,保证了任何视音频的变化都会被及时发现,为广播电视的安全播出提供了技术保障。

在实际应用时,为了实现上述码流播发系统的功能,还可以根据不同的发射站台和使用场景来对上述码流播发系统进行设置,图5示出了上述码流播发系统的三种优选的设置方式,如图5所示的码流播发系统的工作流程图,在图5的(a)和(b)中有两个码流比对仪,其中码流比对仪1设置在信源中心,码流比对仪2设置在台站,信源端发送IP流到码流比对仪1和复用器,码流比对仪1提取信源端码流的特征值,形成节目特征流序列,然后组播下发到台站的码流比对仪2;复用器分前端输出复用后的IP流,将复用后的IP流组播下发到码流比对仪2,码流比对仪2接收节目特征流序列,同时提取本地码流的特征值,将两个特征值进行比对后输出比对结果。在实际使用时,除图5(a)所示方式外,如图5(b)所示,还可以在复用器后面设置发射机和解调器,将复用后的IP流经解调器解调后组播下发到码流比对仪2,码流比对仪2提取本地码流的特征值后进行比对,输出比对结果。

在实际使用时,还可以经图5(c)的方式对上述码流播发系统进行设置,即信源端的码流经调制器调制成稳定的信号后,发送给单品网适配器,一部分经解调器和复用器后传输到台站端码流比对仪,一部分经衰减器、解调器后传输至码流比对仪,码流比对仪提取本地码流的特征值后进行比对,输出比对结果。

应当理解,图5所示的三种工作流程图仅仅为本发明实施例的优选实施例,本发明实施例提供的码流播发系统的工作流程在其他实施例中还可以有其他的实时方式,具体实现时,以实际情况为准,本发明实施例对此不进行限制。

本发明实施例提供的码流播发系统,与上述实施例提供的码流传输状态确定方法及装置具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

本发明实施例所提供的码流传输状态确定方法、装置以及码流播发系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1