卫星电视数据的检测与过滤方法和系统与流程

文档序号:17050216发布日期:2019-03-05 19:59阅读:342来源:国知局
卫星电视数据的检测与过滤方法和系统与流程

本发明属于数字电视技术领域,涉及一种对卫星电视数据进行合法性检测并根据检测结果加以过滤的方法和系统。



背景技术:

目前全球在广播电视传送和转播的卫星数量已超过了170颗,占世界商用卫星数量的70%。全球卫星数字电视产业价值巨大,然而包括中国在内的亚太和中东地区的灰色市场侵占了巨额的市场容量,卫星数字电视市场内的非法侵权、非法节目播放情况非常严重,若无法从技术手段上解决,将极大妨碍我国卫星数字电视产业的发展,并侵犯合法卫星数字电视用户的权利。

以往的安全机制大多集成于解码芯片内部或使用软件控制,基于解复用后与已存储台名对比识别台名信息,从而判断该卫星电视节目是否属于已批准可以落地的节目,进而达到控制该节目是否输出的目的(已有专利《卫星电视节目识别方法》(专利号:200410058038.0))。这种方式存储内容固定,数据传输量大,不能对节目进行实时控制,随着上星节目的不断增多,用户对清晰度等要求不断提高,卫星电视的数据传输量也越来越大,卫星电视节目的性能和安全性需要更可靠的技术来保证。



技术实现要素:

本发明提供了一种卫星电视数据的检测与过滤方法和系统,根据需求实时更新解调器内部的黑名单或白名单,减少解调器与解码器之间的数据传输量,减轻解码负担,间接提高卫星广播电视接收系统的可靠性。

针对上述问题,本发明提供了一种卫星电视数据的检测与过滤方法,具有这样的特征,包括:对接收到的合法信息进行校验,确认正确后得到所需数据ts流的pid列表;根据实际需求设定解调器内部的寄存器组为黑名单或白名单,并将合法的pid列表写入白名单或非法的pid列表写入黑名单。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,还具有这样的特征:其中,若生成的为合法数据的pid白名单,从解调后的ts流中提取当前ts流的pid;如果此pid与已存白名单中的pid匹配,则该ts流合法并进行输出;如果当前ts流的pid与已存白名单中的pid不匹配,则该ts流非法,关闭该码流输出。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,若生成的为非法数据的pid黑名单,从解调后的ts流中提取当前ts流的pid;如果此pid与已存黑名单中的pid匹配,则该ts流非法,关闭该码流输出;如果当前ts流的pid与已存黑名单中的pid不匹配,则该ts流合法则输出。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,已过滤的非法的ts流不可恢复。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,所述数据ts流包含:部分或者整体的节目信息和/或其他所需负载内容。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,合法的ts流输出至解码芯片进行解复用和解码。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,对接收到的合法信息采用通过数据广播方式播出的空中授权信息,按照预定间隔更新该空中授权信息。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,寄存器组包含若干寄存器,至少用于:区分指示所寄存为白名单或黑名单;分别用于配置pid,包含更新标志、有效标志和寄存pid,可配置的pid数量可根据需求增减。

进一步可选地,在本发明所提供的卫星电视数据的检测与过滤方法中,配置pid的pid配置寄存器的长度位数为15bit,分别为:1bit更新标志,1bit有效标志,13bit寄存pid。

另外,本发明还提供了一种卫星电视数据的检测与过滤系统,具有这样的特征,包括:接收校验部,用于对接收到的合法信息进行校验,确认正确后得到所需数据ts流的pid列表;名单设定过滤部,用于根据实际需求设定解调器内部的寄存器组为黑名单或白名单,并将合法的pid列表写入白名单或非法的pid列表写入黑名单。

本发明的作用和效果

根据本发明中这样基于pid的卫星电视数据的检测与过滤方法和系统,不仅pid列表中的内容灵活可变,可实时更新,pid黑名单或白名单也可根据使用需求选择与更换,只用其中一种名单方式即可实现功能,无需存储所有的合法节目pid和非法节目pid,达到节省资源的目的。

附图说明

图1是本发明卫星电视数据的检测与过滤方法的流程示意图;

图2是卫星地面接收设备的结构框图;

图3为本发明涉及到的寄存器组中寄存器设计。

具体实施方式

本发明中,卫星地面接收设备接收到空中合法信息列表更新等信息,确认正确后得到所需数据ts流的pid列表,根据实际需求设定解调器内部的寄存器组为黑名单还是白名单,并将合法pid列表写入白名单或非法pid列表写入黑名单。其中,本发明中,数据ts流包含:部分或者整体的节目信息和/或其他所需负载内容。ts流除了可以携带节目信息,也有很多其他的负载内容。由于本发明并不局限于以节目为单位,在某些不需要整套节目信息的应用场景也可灵活使用。包识别标志pid(packetid)是识别ts包的重要参数,用来识别数据ts流所承载的数据。

图1是本发明卫星电视数据的检测与过滤方法的流程示意图。

如图1所示,若生成的为合法数据的pid白名单,从解调后的ts流中提取当前ts流的pid,如果此pid与已存白名单中的pid匹配,说明该ts流合法,输出给下一级解复用解码电路;如果当前ts流的pid与已存白名单中的pid不匹配,说明该ts流非法,关闭该码流输出。

若生成的为非法数据的pid黑名单,从解调后的ts流中提取当前ts流的pid,如果此pid与已存黑名单中的pid匹配,说明该ts流非法,关闭该码流输出;如果当前ts流的pid与已存黑名单中的pid不匹配,说明该ts流合法,输出给下一级解复用解码电路。

上述滤除方式不可恢复,只有芯片重新上电或者黑白名单重新更新,且该信息合法时才可以正常接收。

本实施例的卫星地面接收设备见图2,图2是卫星地面接收设备的结构示意图,分为调谐器tuner、解调芯片、解码芯片和省略详细展示的各类外部设备。本发明所提供的卫星电视数据的检测与过滤系统、卫星电视数据的检测与过滤方法可集成于例如图2中的解调芯片内。

图3为本发明涉及到的寄存器组中寄存器设计。图3中,寄存器组包含寄存器1~寄存器n。

其中,寄存器0(reg0)为黑白名单配置寄存器,设置数字0为白名单,设置数字1为黑名单,具体使用时也可以依据需求设置数字0为黑名单,设置数字1为白名单,相应进行调整,对此不做限制。

寄存器1~寄存器n为pid配置寄存器,用于配置pid,所占长度位数共15bit,分为1bit更新标志(updata_flag),1bit有效标志(pid_valid),13bit寄存pid,可配置的pid数量可根据需求增减。

【实施例1】

在本实施例1中,利用白名单的检测过滤方式,对卫星电视数据的检测与过滤方法进行以下说明:

具体步骤如下:

(1-1)国内合法卫星信息通过空中数据流方式广播到每个合法接收终端,终端接收到空中数据流后校验信息签名,确认正确后得到合法节目列表,根据此列表可生成合法节目列表的pid白名单。

(1-2)预置解调芯片内部pid白名单寄存器为合法节目信息列表的pid有效;

(1-3)tuner接收卫星电视数据广播传给解调芯片,解调后只输出白名单中pid对应的ts流给解码芯片;

(1-4)此过程中只要合法节目信息列表有变化,解调芯片可随时更新pid白名单寄存器,将合法节目的相关pid写入且置为有效,即可过滤掉非法节目的ts流,传输合法节目的ts流给解码芯片;

(1-5)解码芯片再对合法节目的视频、音频等ts流进行解复用和解码。

(1-6)此过程中已滤除的非法节目ts流不可恢复,直到合法节目信息列表更新或芯片重新上电才可接收新的白名单寄存器中pid的ts流。

空中授权信息通过数据广播方式播出,每10s更新一次授权信息,由于授权信息的数据量不大,该数据广播对现有广播方式无影响。

【实施例2】

在本实施例1中,利用黑名单的检测过滤方式,对卫星电视数据的检测与过滤方法进行以下说明。其中,卫星地面接收设备和寄存器设计与上述结合图2和图3的介绍相同。

具体步骤如下:

(2-1)卫星地面接收设备接收到的合法节目列表中包含25个节目,其中有15个免费节目和10个收费节目,

(2-2)预置解调芯片内部pid寄存器为黑名单寄存器,且将收费节目对应的pid写入,黑名单中每个pid的有效信号均为1(有效);

(2-3)当接收设备接收到用户对收费节目一付费的信息,通过芯片预留的通用接口向解调芯片写寄存器,使已缴费的节目一对应的pid或已缴费节目的解扰信息对应的pid在黑名单中标志为无效,则该节目的相关ts流可以输出给解复用解码芯片,进而该用户可收看这个收费节目;

(2-4)当接收设备接收到用户的收费节目已到期未续费,通过上述写寄存器的方式使该未缴费的节目对应pid或未缴费节目的解扰信息对应的pid在黑名单中标志为有效,则解复用解码芯片将不再接收到该节目相关的ts流,进而该用户将无法收看该收费节目。

【实施例3】

在本实施例3中,将实施例1和实施例2结合起来,接收系统内部软件或解码芯片对所需信息进行整合,把空中发布合法信息和本地是否缴费等因素综合起来,形成非法pid的黑名单或合法pid的白名单,写入解调芯片,后续过程与实施例1和实施例2相同。其中,卫星地面接收设备和寄存器设计与上述结合图2和图3的介绍相同。

具体步骤如下:

(3-1)国内合法卫星信息通过空中数据流方式广播到每个合法接收终端,终端接收到空中数据流后校验信息签名,确认正确后得到合法节目列表,根据此列表可生成合法节目列表的pid白名单。

(3-2)预置解调芯片内部pid白名单寄存器为合法节目信息列表的pid,且全部无效,如下述表格1所示。

其中,表格1为实施例3的寄存器配置流程表,其中更新标志在每次更新寄存器时写为1,芯片会在更新后自动归零;每个节目均以pmt(节目映射表)、视频、音频、pcr(节目时钟基准)各一路的结构为例进行说明,实际广播电视节目的典型构成为一路视频流,多路音频流和一路或多路辅助数据流构成。

(3-3)接收设备通过网络或本地存储等方式确认合法节目信息列表为3个免费节目,2个收费节目,解析其节目映射表后将免费节目对应的pid配置为有效,如下述表格2所示。

(3-4)接收设备收到用户对收费节目一付费的操作信息,在白名单寄存器中将收费节目一所对应的pid配置为有效,如下述表格3所示。

(3-5)接收设备计算收费节目一付费时限已到,且并未收到用户续费的操作信息,在白名单寄存器中将收费节目一对应的pid再次配置为无效,回到表格2状态。

(3-6)接收设备收到空中合法信息更改合法节目列表为免费节目一、二、四、五,收费节目一、二、三,重复步骤(3-1)和(3-2)的操作,重新配置解调芯片内的白名单寄存器,如下述表格4所示。

【实施例4】

本发明中,ts流除了可以携带节目信息,也有很多其他的负载内容。由于本发明并不局限于以节目为单位,在某些不需要整套节目信息的应用场景也可灵活使用。本实施例4的应用场景为:在卫星广播信息进行更新或机顶盒进行初始化或更新时,过程中暂时无需节目信息,则接收系统软件或解码芯片将解调芯片内部的白名单寄存器设置为仅更新信息的pid有效。这样解复用解码芯片接收到的数据传输量将降到最低,减轻数据处理的负担,间接保证接收系统的性能要求。

表1接收到合法信息列表后预置白名单寄存器

表2根据节目收费信息配置白名单寄存器

表3结合用户缴费信息配置白名单寄存器

表4根据空中合法信息列表更新白名单寄存器

上述优选实施例的描述使本领域的技术人员能制造或使用本发明。这些实施例的各种修改对于本领域的技术人员来说是显而易见的,这里定义的一般原理可以被应用于其它实施例中而不背离本发明的精神或范围。因此,本发明并不限于这里示出的实施例,而要符合与这里揭示的原理和新颖特征一致的最宽泛的范围。

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