一种解扰方法、系统及数字电视接收机的制作方法

文档序号:7703552阅读:386来源:国知局
专利名称:一种解扰方法、系统及数字电视接收机的制作方法
技术领域
本发明涉及数字电视接收机的解扰技术,尤其涉及数字电视接收机的CI卡解扰
技术。
背景技术
随着家用相关数字电器,例如数字电视机顶盒、数字电视一体机,的普及使用,人 们的生活越来越丰富。例如,以数字电视机顶盒为例,数字电视机顶盒为用户提供了海量的 电视节目,方便用户选择观看喜爱的电视节目。数字电视机顶盒现在已广泛应用来收看数 字电视节目,同时提供了一些增值业务,比如电子邮箱、股票浏览等。 在数字电视中,常常采用TS(TransportStream)码流传输数据,由于TS码流具有 较强的抵抗传输误码的能力,因此目前在传输媒体中进行传输的码流基本上都采用TS包 格式。 对数字电视接收机而言,TS流的解扰工作都是在CAM卡(条件接收模块, ConditionalAccess Module)中进行的。其中,解扰是加扰的逆过程,指接收端用相同的伪 随机码对已加扰的传输流做同样的XOR运算,还原出加扰前的码流。 目前使用于前端的数字电视接收机一般都提供CI解扰功能,并可以通过CAM卡实 现一卡解多套节目的需要。由于不同的CAM存在一定的不稳定性,当CAM卡解扰多套节目 时,若出现某套节目不能解扰的现象,现有技术必须手动做出处理。由于监控视频只能做到 当前播放节目的实时监控,不能保证输出的每一套节目都是解扰的,即使通过换台监控功 能对输出的每套节目进行监控,当某套节目解扰不稳定时,必须通过手动插拔CAM卡等人 工操作,才能实现节目的重新解扰。这样有很大的局限性节目是否解扰仅靠CI模块的稳 定性来保障,接收机既不能全面检测输出的节目是否全部正常解扰,也不能在解扰异常时 做自恢复处理。 因此,随着数字电视技术的普及,如何提高数字电视接收机的解扰稳定性,使产品 更具有市场竞争力,成为急待解决的问题。

发明内容
本发明的目的是提供一种解扰方法、系统以及数字电视接收机,保证前端输出的
多套节目信号都能正常解扰,提高数字电视接收机的解扰稳定性。 为解决本发明的技术问题,本发明公开一种解扰方法,其中,包括 实时检测模块捕捉每个TS包,若确定TS包中存在需解扰节目的音视频流,判断
是否已解扰;若连续多个包未能正常解扰,则将该节目流对应的加扰状态位置为未解扰状
态; CPU解扰处理模块设置多节目解扰,并将已设置节目的音视频PID发送到实时检 测模块; CPU解扰处理模块循环读取实时检测模块的PID寄存器,如果确定该音视频流的加扰位为未解扰状态且CAM卡连接正常,则重新发送该音视频流到CI模块,如果连续多次
发送后,该音视频流仍不能解扰,复位该CAM卡。 较优的,所述实时检测模块捕捉每个TS包之前,还包括 所述CPU解扰处理模块检测到节目解扰成功后,将需解扰节目的音视频PID写入 所述实时检测模块的PID寄存器。 较优的,所述连续多个包未能正常解扰具体为连续15个包未能正常解扰。 较优的,所述如果连续多次发送后具体为如果连续5次发送后。 较优的,所述判断是否已解扰具体包括 判断当前TS包的PID是否与需解扰节目的PID相同; 如果不相同,实时检测模块继续实时捕捉每个TS包; 如果相同,判断TRANSPORT_SCRAMBLING_CONTROL = 00是否成立,如果成立,当前 节目包的未解扰计数器清零,然后实时检测模块继续实时捕捉每个TS包;如不成立,当前 节目包的未解扰计数器加1。 为解决本发明的技术问题,本发明还公开一种解扰系统,其中,包括
CPU解扰处理模块,用于检测节目解扰成功后,将需解扰节目的音视频PID写入实 时检测模块的PID寄存器;设置多节目解扰,并将已设置节目的音视频PID发送到实时检测 模块;循环读取实时检测模块的PID寄存器,如果确定某音视频流的加扰位为未解扰状态 且CAM卡连接正常,则重新发送该音视频流到CI模块,如果连续多次发送后,该音视频流仍 不能解扰,复位该CAM卡; 实时检测模块,用于捕捉每个TS包,若确定该TS包中存在需解扰节目的音视频 流,判断是否已解扰;若连续多个包未能正常解扰,则将该节目流对应的加扰状态位置为未 解扰状态。 较优的,所述连续多个包未能正常解扰具体为连续15个包未能正常解扰。 较优的,所述如果连续多次发送后具体为如果连续5次发送后。 较优的,所述实时检测模块还用于判断当前TS包的PID是否与需解扰节目的PID
相同,以及判断TRANSPORT_SCRAMBLING_CONTROL = 00是否成立来判断所述TS包中的需解
扰节目的音视频流是否已解扰。 较优的,所述数字电视接收机为机顶盒。 为解决本发明技术问题,本发明还公开一种数字电视接收机,其中,包括所述解扰 系统。 与现有技术相比,本发明具有如下有益效果 本发明所提供的数字电视接收机的解扰方法、系统以及数字电视接收机,可以实 时监控多套需解扰的节目,确保节目在通过CI模块后都已正常解扰,并在解扰异常时对CI 模块电路做自校正处理。因此,本发明可以保证前端输出的多套节目信号都能正常解扰,提 高数字电视接收机的解扰稳定性。


图1为本发明实施例的一种数字电视接收机的解扰系统的结构示意图;
图2为本发明实施例的一种用实时检测模块实时监测节目流的流程示意 图3为本发明实施例的CPU解扰处理模块的处理流程示意图。 具体实施例 本发明公开一种数字电视接收机的解扰方法、系统以及数字电视接收机,可以保
证前端输出的多套节目信号都能正常解扰,提高数字电视接收机的解扰稳定性。 其中,该数字电视接收机可以为数字电视的机顶盒。 如图1所示,为本发明实施例的一种数字电视接收机的解扰系统的结构示意图, 该数字电视接收机的解扰系统可以包括CPU解扰处理模块11和实时检测模块13,其中,实 时检测模块13进一步包括音视频PID(分组标记)寄存器131和监测模块132。其中,所述 实时检测模块13可采用FPGA (Field-Programmable Gate Array,现场可编程门阵列)实 现。 该CPU解扰处理模块11 ,用于检测节目解扰成功后,将需解扰节目的音视频PID写 入实时检测模块的PID寄存器131 ;设置多节目解扰,并将已设置节目的音视频PID发送到 实时检测模块;循环读取实时检测模块的PID寄存器131,如果确定某音视频流的加扰位置 为未解扰状态(例如置为'1')且CAM卡连接正常,则重新发送该音视频流的CA-PMT给CI 模块,如果连续多次发送后,该音视频流仍不能解扰,复位该CAM卡。 实时检测模块13,用于实时捕捉每个TS包,若确定该TS包中存在需解扰节目的音 视频流,判断是否已解扰;若连续多个包未能正常解扰,则将该节目流对应的加扰状态位置 为未解扰状态(例如置为'r )。 该监测模块132,用于采用FPGA实时监测需解扰的节目流,具体用于实时捕捉每
个TS包,若确定该TS包中存在需解扰节目的音视频流,判断是否已解扰;若连续多个包未
能正常解扰,则将该节目流对应的加扰状态位置为未解扰状态(例如置为'l')。 如图2所示,为本发明实施例的一种用实时检测模块实时监测节目流的流程示意
图,主要包括如下内容。 首先介绍实时检测模块如何判断音视频节目流是否解扰,其中,所述实时检测模 块可采用FPGA实现。。TS包由4B的包头、可变长度的调整头和净荷构成。包头由同步字 节、lb传送数据包差错指示、lb净荷单元起始指示、lb传送优先权、13b包标识符PID、2b传 送加扰控制、2b调整字段控制和4b连续计数器组成。
下面描述程序段定义TS包头的语法结构。








Transport—scrambling—control
Adaptat i on_f i e1d_contro1
Continuity—counter
If (ad即tation—field—control :='11' ){ Adaptation_field()
} If (ad即tation—f ield—control = = ' 01 ' | | ad即tation—f ield—control = ='11' ){For(i = 0 ;i < N ;i++) { Data—byte 〃8b, bslbf } } } 有上述的程序描述可知,可以通过13b包标识符PID来判断传送包的有效净荷 是否指定的音视频PID,再通过2bit传送加扰控制来判断传送流包有效净荷的加扰方式。 transport_scrambling_control为加密标志位,表示TS分组有效负载的加密模式。00表 示未加密,Ol为DVB保留值,IO为偶密钥加扰,ll为奇密钥加扰。 实时检测模块的具体处理流程可以如图2所示,在实时检测模块中设置节目流音 视频PID寄存器,PID寄存器的数量由数字电视接收机要求同时解扰的节目数量而定,音视 频PID寄存器等于解扰节目数X2。具体流程如下所述。 步骤201, CPU解扰处理模块发送需解扰的音视频PID给实时检测模块;
当用户在OSD (on-screen display,屏幕菜单式调节方式)菜单中设置需解扰的 节目时,CPU解扰处理模块检测到节目解扰成功后,将需解扰节目的音视频PID写入实时检 测模块的PID寄存器。 步骤202,实时检测模块的PID寄存器重新置数,并将加扰状态位和未解扰计算器 清零; 步骤203,实时检测模块可以实时捕捉每个TS包; 实时检测模块可以实时捕捉每个TS包后,若发现该TS包中存在需解扰节目的音 视频流,就判断是否已解扰,具体可以通过如下步骤204-205实现 步骤204,判断当前TS包的PID是否与需解扰节目的PID相同,如果相同继续执行 步骤205,如果不同,执行步骤203 。 步骤205,判断TRANSPORT_SCRAMBLING_CONTROL = 00是否成立,如果成立,执行步 骤206,如果不成立,执行步骤207。 步骤206,当前节目包的未解扰计数器清零,然后再执行步骤203 ;
步骤207,当前节目包的未解扰计数器+1 ; 步骤208,是否有预设多个包连续未能正常解扰,例如连续15个包未能正常解扰, 如果是,执行步骤209,如果否,执行步骤203。 步骤209,每一个音视频PID有一个与之对应的lbit加扰状态位和一个4bit的 未解扰计数器。若连续15个包未能正常解扰,当前节目流PID对应的寄存器加扰状态位置 '1',然后再执行步骤203。 如图3所示,为本发明实施例的CPU解扰处理模块的处理流程示意图,该CPU解扰 处理模块的主要处理过程可以如下所述。
步骤301,设置多节目解扰; 步骤302, 一段时间后,CPU解扰处理模块将已设置节目的音视频PID发送到实时 检测模块; 步骤303, CPU解扰处理模块循环读取实时检测模块的加扰状态寄存器值;
步骤304,判断加扰位是否为'1'; 判断某音视频流的加扰位是否为'r,如果不为'r,执行步骤303,如果为'r,执
行步骤305。 步骤305,判断CAM卡是否插入卡槽; 通过判断CAM卡是否插入卡槽来判断CAM卡是否连接正常,如果正常,执行步骤 306 ;否则,执行步骤303。 步骤306, CPU解扰处理模块重新发送相应该音视频流的CA-PMT给CI模块并对发 生次数计数; 步骤307,如果连续发送CA-PMT给CI模块预设的多次,例如5次,该音视频流仍不 能解扰,执行步骤309,否则,执行步骤308。
步骤308,已恢复解扰,流程结束。
步骤309,对CAM卡进行复位,流程结束。 综上所述,通过上述描述可知,本发明所提供的数字电视接收机的解扰方法和系 统,可以实时监控多套需解扰的节目,确保节目在通过CI模块后都已正常解扰,并在解扰 异常时对CI模块电路做自校正处理。因此,本发明可以保证前端输出的多套节目信号都能 正常解扰,提高数字电视接收机的解扰稳定性。
权利要求
一种解扰方法,其特征在于,包括实时检测模块捕捉每个TS包,若确定TS包中存在需解扰节目的音视频流,判断是否已解扰;若连续多个包未能正常解扰,则将该节目流对应的加扰状态位置为未解扰状态;CPU解扰处理模块设置多节目解扰,并将已设置节目的音视频PID发送到实时检测模块;CPU解扰处理模块循环读取实时检测模块的PID寄存器,如果确定该音视频流的加扰位为未解扰状态且CAM卡连接正常,则重新发送该音视频流到CI模块,如果连续多次发送后,该音视频流仍不能解扰,复位该CAM卡。
2. 如权利要求1所述的方法,其特征在于,所述实时检测模块捕捉每个TS包之前,还包括所述CPU解扰处理模块检测到节目解扰成功后,将需解扰节目的音视频PID写入所述实时检测模块的PID寄存器。
3. 如权利要求1所述的方法,其特征在于,所述连续多个包未能正常解扰具体为连续15个包未能正常解扰。
4. 如权利要求l所述的方法,其特征在于,所述如果连续多次发送后具体为如果连续5次发送后。
5. 如权利要求1所述的方法,其特征在于,所述判断是否已解扰具体包括判断当前TS包的PID是否与需解扰节目的PID相同;如果不相同,实时检测模块继续实时捕捉每个TS包;如果相同,判断TRANSP0RT_SCRAMBLING_C0NTR0L = 00是否成立,如果成立,当前节目包的未解扰计数器清零,然后实时检测模块继续实时捕捉每个TS包;如不成立,当前节目包的未解扰计数器加1。
6. —种解扰系统,其特征在于,包括CPU解扰处理模块,用于检测节目解扰成功后,将需解扰节目的音视频PID写入实时检测模块的PID寄存器;设置多节目解扰,并将已设置节目的音视频PID发送到实时检测模块;循环读取实时检测模块的PID寄存器,如果确定某音视频流的加扰位为未解扰状态且CAM卡连接正常,则重新发送该音视频流到CI模块,如果连续多次发送后,该音视频流仍不能解扰,复位该CAM卡;实时检测模块,用于捕捉每个TS包,若确定该TS包中存在需解扰节目的音视频流,判断是否已解扰;若连续多个包未能正常解扰,则将该节目流对应的加扰状态位置为未解扰状态。
7. 如权利要求6所述的系统,其特征在于,所述连续多个包未能正常解扰具体为连续15个包未能正常解扰。
8. 如权利要求6所述的系统,其特征在于,所述如果连续多次发送后具体为如果连续5次发送后。
9. 如权利要求6所述的系统,其特征在于,所述实时检测模块还用于判断当前TS包的PID是否与需解扰节目的PID相同,以及判断TRANSP0RT_SCRAMBLING_C0NTR0L = 00是否成立来判断所述TS包中的需解扰节目的音视频流是否已解扰。
10. —种包括权利要求6至9任一项所述的解扰系统的数字电视接收机。
全文摘要
本发明公开一种解扰方法、系统以及数字电视接收机,可以实时检测模块捕捉每个TS包,若确定TS包中存在需解扰节目的音视频流,判断是否已解扰;若连续多个包未能正常解扰,则将该节目流对应的加扰状态位置为未解扰状态;CPU解扰处理模块设置多节目解扰,并将已设置节目的音视频PID发送到实时检测模块;CPU解扰处理模块循环读取实时检测模块的PID寄存器,如果确定该音视频流的加扰位为未解扰状态且CAM卡连接正常,则重新发送该音视频流到CI模块,如果连续多次发送后,该音视频流仍不能解扰,复位该CAM卡。可以提高数字电视接收机的解扰稳定性。
文档编号H04N7/16GK101778248SQ20091010501
公开日2010年7月14日 申请日期2009年1月13日 优先权日2009年1月13日
发明者程文伙, 肖琳杰, 黄颋挺 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1