IP码流切换方法及设备技术

技术编号:20120355 阅读:99 留言:0更新日期:2019-01-16 12:31
本发明专利技术实施例公开了一种IP码流切换方法及设备,所述方法包括,当接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽;分别检测每一个所述PID带宽是否位于其相应目标阈值范围内;从所述PID带宽位于所述目标阈值范围的IP码流中确定输出码流。本发明专利技术实施例的技术方案,以IP码流对应的PID带宽为参数,检测IP码流是否异常,能够检测出的异常类型更多,从而能够提高检测精度。此外,通过增设DSP模块,并且通过FPGA模块和DSP模块相互配合,还能够实现IP码流的自动切换,从而能够使得IP码流切换更加智能化,进而提高用户的使用体验。

IP Bit Stream Switching Method and Equipment

The embodiment of the present invention discloses an IP bit stream switching method and device. The method includes: when receiving at least two IP bit streams, counting the packet identifier PID bandwidth corresponding to each IP bit stream in the at least two IP bit streams; detecting whether each PID bandwidth is within its corresponding target threshold range; and IP bit stream from the said PID bandwidth within the target threshold range. Determine the output stream. The technical scheme of the embodiment of the present invention detects whether the IP bit stream is abnormal or not by taking the corresponding PID bandwidth of the IP bit stream as a parameter, and can detect more abnormal types, thereby improving the detection accuracy. In addition, by adding a DSP module and cooperating with the FPGA module and the DSP module, the automatic switching of IP bit stream can be realized, which can make the switching of IP bit stream more intelligent and improve the user's experience.

【技术实现步骤摘要】
IP码流切换方法及设备
本专利技术实施例涉及通信
,尤其涉及一种IP码流切换方法及设备。
技术介绍
作为信号损失小,接收效果好的多媒体播放设备,数字电视已经被普遍应用于人们的工作和生活中。其中,数字电视通过STB(SetTopBox,数字视频变换盒),通常称作机顶盒或机上盒,输入数字电视信号。而STB作为数字电视终端播放设备,用于接收数字电视信号,将所接收的数字电视信号进行解调、解扰之后得到视频数字信号,并对视频数字信号进行解码,最后将解码后的信号输出到数字电视。基于上述描述,为了保证数字电视的播放质量,作为数字电视信号提供方的各类电视业务运营商,往往采用多路信号源,在目标IP码流对应的信号质量不好的情况下,切换待处理的IP码流。具体的,现有的IP码流切换设备在接收IP码流时,检测目标端口是否有IP码流输入,如果目标端口没有IP码流输入,则切换待处理的IP码流。如果目标端口有IP码流输入,但是在播放时,用户认为质量较差,则可通过第三方设备出发IP切换设备进行切换。由此可见,现有的IP码流切换设备仅能在没有IP码流输入时,自动切换IP码流,而在使用时,由于没有IP码流输入造成的播放质量较差的情况,仅仅占很小一部分,其他情况均需要人工通过第三方设备触发IP码流切换,从而使得现有技术不仅检测精度低,而且智能化程度较差,用户体验不好。
技术实现思路
本专利技术实施例提供了一种IP码流切换方法及设备,以解决现有技术检测精度低,而且智能化程度较差的问题。第一方面,本专利技术实施例提供了一种IP码流切换方法,该方法包括:当接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽;分别检测每一个所述PID带宽是否位于其相应目标阈值范围内;从所述PID带宽位于所述目标阈值范围的IP码流中确定输出码流。结合第一方面,在第一方面第一种可能的实现方式中,在统计所述至少两路IP码流中每一路IP码流对应的PID带宽之后,在分别检测每一个所述PID带宽是否位于其相应目标阈值范围内之前,还包括:读取所述IP码流的频道标识;从预存储的阈值范围中确定与所述频道标识对应的阈值范围,得到所述目标阈值范围。结合第一方面,在第一方面第二种可能的实现方式中,所述统计所述至少两路IP码流中每一路IP码流对应的PID带宽包括:对应每一路IP码流执行下述操作:累加所述IP码流的传送流TS数据包的数量,得到所述IP码流中TS数据包的总数量;使用所述总数量乘以一个所述TS数据包的字节数,得到所述IP码流的PID带宽。结合第一方面,在第一方面第三种可能的实现方式中,还包括:每隔1秒钟将所述每一路IP码流对应的PID带宽清零。第二方面,本专利技术实施例提供了一种IP码流切换方法,所述方法包括:当接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽;确定第i优先级IP码流的PID带宽,其中,i是从1到(N-1)的正整数,N是优先级的总数;判断所述PID带宽是否位于其相应的目标阈值范围内;如果所述PID带宽位于所述目标阈值范围内,将所述PID带宽对应的IP码流确定为输出码流;如果所述PID带宽不在所述目标阈值范围内,确定第(i+1)优先级IP码流的PID带宽,并重复执行所述判断所述PID带宽是否位于其相应的目标阈值范围内的步骤。第三方面,本专利技术实施例提供了一种IP码流切换设备,所述设备包括现场可编程门阵列FPGA模块和数字信号处理DSP模块,其中,所述FPGA模块,用于在接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽,并输出到所述DSP模块;所述DSP模块,用于分别检测每一个所述PID带宽是否位于其相应目标阈值范围内,从所述PID带宽位于所述目标阈值范围的IP码流中确定输出码流,并向所述FPGA模块发送通知,以触发所述FPGA模块输出所述输出码流。结合第三方面,在第三方面第一种可能的实现方式中,所述DSP模块在执行检测每一个所述PID带宽是否位于其相应目标阈值范围内之前,还用于读取所述IP码流的频道标识,并从预存储的阈值范围中确定与所述频道标识对应的阈值范围,得到所述目标阈值范围。结合第三方面,在第三方面第二种可能的实现方式中,所述FPGA模块统计所述至少两路IP码流中每一路IP码流对应的PID带宽时,具体执行为:对应每一路IP码流,所述FPGA模块累加所述IP码流的传送流TS数据包的数量,得到所述IP码流中TS数据包的总数量;使用所述总数量乘以一个所述TS数据包的字节数,得到所述IP码流的PID带宽。结合第三方面,在第三方面第三种可能的实现方式中,所述FPGA模块,还用于每隔1秒钟将所述每一路IP码流对应的PID带宽清零。第四方面,本专利技术实施例还提供了一种IP码流切换设备,所述设备包括现场可编程门阵列FPGA模块和数字信号处理DSP模块,其中,所述FPGA模块,用于在接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽,并输出到所述DSP模块;所述DSP模块,用于确定第i优先级IP码流的PID带宽,并判断所述PID带宽是否位于其相应的目标阈值范围内;还用于在所述PID带宽位于所述目标阈值范围内时,将所述PID带宽对应的IP码流确定为输出码流,并向所述FPGA模块发送通知;还用于在所述PID带宽不在所述目标阈值范围内时,确定第(i+1)优先级IP码流的PID带宽,并重复执行判断所述PID带宽是否位于其相应的目标阈值范围内的步骤,直到确定所述输出码流;其中,i是从1到(N-1)的正整数,N是优先级的总数。为了解决现有技术检测精度低,而且智能化程度差的问题,本方案采用的IP码流切换方法及设备,在接收到信号源设备发送的至少两路IP码流时,IP码流切换设备中的FPGA模块统计每一路IP码流对应的PID带宽,并将PID带宽输出到IP码流切换设备中的DSP(DigitalSignalProcessing,数字信号处理)模块。而DSP模块检测每一个PID带宽是否位于其相应目标阈值范围内,从而以PID带宽确定相应IP码流是否存在异常,进而从PID带宽位于目标阈值范围的IP码流中确定输出码流,并触发FPGA模块输出该码流。由此可见,本专利技术实施例的技术方案,以IP码流对应的PID带宽为参数,检测IP码流是否异常,能够检测出的异常类型更多,从而能够提高检测精度。此外,通过增设DSP模块,并且通过FPGA模块和DSP模块相互配合,还能够实现IP码流的自动切换,从而能够使得IP码流切换更加智能化,进而提高用户的使用体验。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的IP码流切换方法的方法流程图;图2为本专利技术实施例提供的IP码流切换方法的第二种实施方式的方法流程图;图3为本专利技术实施例提供的IP码流切换设备的结构示意图;图4为本专利技术实施例提供的IP码流切换设备的第二种实施方式的结构示意图;图5为本专利技术实施例提供的图4的内部结构示意图。具体实施方式下面结合附图,对本专利技术的本文档来自技高网...

【技术保护点】
1.一种IP码流切换方法,其特征在于,所述方法包括:当接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽;分别检测每一个所述PID带宽是否位于其相应目标阈值范围内;从所述PID带宽位于所述目标阈值范围的IP码流中确定输出码流。

【技术特征摘要】
1.一种IP码流切换方法,其特征在于,所述方法包括:当接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽;分别检测每一个所述PID带宽是否位于其相应目标阈值范围内;从所述PID带宽位于所述目标阈值范围的IP码流中确定输出码流。2.如权利要求1所述的IP码流切换方法,其特征在于,在统计所述至少两路IP码流中每一路IP码流对应的PID带宽之后,在分别检测每一个所述PID带宽是否位于其相应目标阈值范围内之前,还包括:读取所述PID带宽对应的频道标识;从预存储的阈值范围中确定与所述频道标识对应的阈值范围,得到所述目标阈值范围。3.如权利要求1所述的IP码流切换方法,其特征在于,所述统计所述至少两路IP码流中每一路IP码流对应的PID带宽包括:对应每一路IP码流执行下述操作:累加所述IP码流的传送流TS数据包的数量,得到所述IP码流中TS数据包的总数量;使用所述总数量乘以一个所述TS数据包的字节数,得到所述IP码流的PID带宽。4.如权利要求1所述的IP码流切换方法,其特征在于,还包括:每隔1秒钟将所述每一路IP码流对应的PID带宽清零。5.一种IP码流切换方法,其特征在于,所述方法包括:当接收到至少两路IP码流时,统计所述至少两路IP码流中每一路IP码流对应的包标识符PID带宽;确定第i优先级IP码流的PID带宽,其中,i是从1到(N-1)的正整数,N是优先级的总数;判断所述PID带宽是否位于其相应的目标阈值范围内;如果所述PID带宽位于所述目标阈值范围内,将所述PID带宽对应的IP码流确定为输出码流;如果所述PID带宽不在所述目标阈值范围内,确定第(i+1)优先级IP码流的PID带宽,并重复执行所述判断所述PID带宽是否位于其相应的目标阈值范围内的步骤。6.一种IP码流切换设备,其特征在于,所述设备包括现场可编程门阵列FPGA模块和数字信号处理DSP模块,其中,所述FPGA模块,用于在接收到至少两路IP码流时,统计所述至少两路IP码流中...

【专利技术属性】
技术研发人员:裴丹丹徐洪亮乐晋德朴根华杨京赵泽发高晓娜张家斌杨波黄广宇黄勇林朱克俊张蔚之刘至洋刘爱娟漆鸿波卢东唐剑韦坚丘君良赖东民廖维梅张坤
申请(专利权)人:北京市博汇科技股份有限公司广西广播电视信息网络股份有限公司
类型:发明
国别省市:北京,11

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

1