传输流模式加密信息信道解码的方法

文档序号:7686126阅读:306来源:国知局
专利名称:传输流模式加密信息信道解码的方法
技术领域
本发明涉及一种加密信息信道解码的方法,具体涉及一种传输流模式 加密信息信道解码的方法。
背景技术
数字电视条件接收就是保证授权用户能够收看预定的数字电视节目 或者获得预定的业务,而未授权用户无法收看,获得。因此数字电视节目 在播出前,首先需要对节目数据进行加扰处理,加扰过程是将复用后的传 输流与一个伪随机加扰序列进行模二相加运算。这个伪随机序列的生成由
控制字发生器提供的控制字(cw)确定,数字电视条件接收的核心就是对 cw的传输进行控制, 一般有两个数据流与电视节目条件接收系统密切相 关,即授权控制信息(ECM)与授权管理信息(E画)。CW由业务密钥(SK)加 密处理后在ECM中传送,ECM中还包括节目来源、时间、内容分类以及节 目价格等信息;SK由用户个人分配密钥(PDK)加密处理后在E薩中传送, E應中还包括地址、用户授权信息等。PDK通常存放在用户智能卡中。
在用户端,接收设备为了再生出解扰随机序列,必须获取相关的条件 接收控制信息。首先,接收设备根据节目关联表(PMT)和条件接入表(CAT) 中的条件接入描述符(CA-Descriptor),获取E薩和ECM的传输流封包包 头中的包识别符(PID)值,然后,从传输流(TS)中过滤出ECM和E醒, 并通过智能卡接口送给智能卡,智能卡首先读取用户个人分配密钥(PDK),由此可见,接收终端如果要播放出加密的视频节目,必须能够同时接 收视频节目信道数据流和加密信息信道数据流。这两个信道的数据流都经 过了 RS编码和时间交织,因此接收端必须同时对两个信道进行解交织和 RS解码,目前常见的技术有两种 一、用两个基带处理芯片同时对两个 信道进行信道解码。二、用一个基带处理芯片对视频节目信道进行信道解 码,用MCU的软件方法对全部加密信道码流数据进行RS解码,实现加密 信息信道的信道解码。第一种方法优点是信道解码不占用MCU时间,不影 响MCU对其它事务的处理,缺点是硬件成本较高。第二种方法的特点是硬 件成本较低,缺点是信道解码过多占用MCU处理能力,导致系统性能下降, 影响视频节目播放的流畅程度。

发明内容
本发明所要解决的技术问题是提供一种传输流模式加密信息信道解 码的方法,它可以采用软件方法对加密信息信道中的部分码流进行RS解 码,从而实现加密信息信道的解码,节省了硬件成本,降低了 MCU占用率, 使节目画面播放更加流畅。
为了解决以上技术问题,本发明提供了一种传输流模式加密信息信 道解码的方法,包括如下步骤
(1) 接收加密信息信道数据;
(2) 对全部加密信息信道数据进行软件解交织;(3) 设定PID为0,对解交织后的RS包进行PID过滤,提取CAT包;
(4) 对CAT包进行软件RS解码;
(5) 对解码后的CAT包进行解析取得E醒的PID,并解析节目特殊 信息中的PMT表取得ECM的PID;
(6) 根据E醒和ECM的PID对解交织后的RS包再次进行PID过滤, 提取E薩和ECM包;
(7 )对E麗和ECM包进行软件RS解码;
(8)智能卡控制模块利用智能卡及解码后的E薩和ECM包获取CW。 因为本发明对全部数据进行解交织,然后利用码流中提供的信息, 根据PID对部分码流数据进行RS解码。这种方法既避免了使用额外的信 道解码芯片来对加密信息信道进行解码,节省了硬件成本,又避免了传统 的软件信道接收和解码方法中必须对全部码流数据进行RS解码所造成了 CPU资源大量占用。本方法应用后播放空中视频节目对CPU资源的占用从 原来的100%降低为40%,画面更加流畅。


下面结合附图和具体实施方式
对本发明作进一步详细说明。
图1是常见加密信息信道产生方法的示意图2是本发明的加密信息信道解码方法的示意图。
具体实施例方式
数字电视条件接收技术的基本原理如图1所示,数字电视节目在播出 前,首先经过加扰引擎对音视频数据进行加扰处理,加扰过程是将复用后 的传输流与一个伪随机加扰序列进行模二相加运算。这个伪随机序列的生成由控制字发生器提供的CW确定,在T-DMB系统中,CW由加密器1加密 之后通过ECM数据流传送,加密器2由SK控制,SK由PDK进行加密, 然后通过E醒数据流传送,PDK通常存放在用户智能卡中。
在用户端,接收设备为了再生出解扰随机序列,必须获取相关的条件 接收控制信息。首先,接收设备根据PMT和CAT中的条件接入描述符,获 取E醒和ECM的PID值,然后,从TS流中过滤出ECM和EMM,并通过智 能卡接口送给智能卡,智能卡首先读取PDK,用PDK对E丽解密,取出SK, 然后利用SK对ECM进行解密,取出CW,并将CW通过智能卡接口送给解 扰器,解扰器利用CW就可以将己加扰的传输流进行解扰。
由此可见,接收终端如果要播放出加密的视频节目,必须能够同时接 收视频节目TS流和CAT、 ECM、 E醒等加密信息TS包。而CAT、 ECM、 E腿 通常会作为某个频点下几个子信道的公共信息,单独作为一个子信道,即 加密信息子信道来传送。因此接收终端需要能够同时接收视频节目信道和 加密信息信道。视频节目信道由于数据量较大,通常使用专门的基带处理 芯片进行信道解码,而加密信息信道虽然数据量较小,但是在使用软件信 道解码的情况下,仍然对系统的性能提出了很高的要求,必须采用高效的 软件解码方法,否则处理器将不可能跟上空中信号的传输速度及时进行加 密信道的接收和解码,更不可能剩余足够的处理能力来进行音视频的信源 解码以保证节目的流畅播放。
本发明即充分利用PMT和CAT中的信息,根据系统解码的进展,有选 择的对某些TS包进行RS解码,最大限度的节省了 MCU的处理能力,保证 播放加密视频节目时,声音和图像连续。本发明的基本思想可以用图2来表示。
MCU通过天线数据接口接收来自加密信息信道的加密信息数据,这其 中包括解扰所需要的CAT、 ECM、 E固数据,还包括很多无关的数据(如大 量非当前播放的视频子信道的数据)。加密信息信道的数据都是经过信道 编码的,所以需要首先经过解交织器对所有数据解交织。然后经过PID 过滤器,将当前不需要的数据过滤掉,PID过滤器由特殊信息管理模块设 定,首先被设定的PID应该为O,即首先只接收CAT包。PID过滤器过滤 到CAT之后,将其交给RS解码模块进行RS解码。解码后的数据交给节目 特殊信息管理模块,节目特殊信息管理模块对解码后的CAT包进行解析取 得EMM的PID,并解析节目特殊信息中的PMT表取得ECM的PID,然后用 得到的PID来设定PID过滤器,其中节目特殊信息通过应用程序从视频节 目信道中获得。根据E醒和ECM的PID对解交织后的RS包再次进行PID 过滤,以便能够接收E固和ECM包。当PID过滤器过滤到ECM和E麗包后, 将这些数据交给RS解码任务进行解码。解码后的E醒,ECM数据交给智能 卡控制模块,智能卡控制模块通过智能卡接口与智能卡通信,由智能卡对 ECM数据中的控制字进行解密,并控制解扰引擎对视频节目的加扰数据进 行解扰。
权利要求
1、一种传输流模式加密信息信道解码的方法,在MCU中通过软件实现,其特征在于,包括如下步骤(1)接收加密信息信道数据;(2)对全部加密信息信道数据进行软件解交织;(3)设定PID为0,对解交织后的RS包进行PID过滤,提取CAT包;(4)对CAT包进行软件RS解码;(5)对解码后的CAT包进行解析取得EMM的PID,并解析节目特殊信息中的PMT表取得ECM的PID;(6)根据EMM和ECM的PID对解交织后的RS包再次进行PID过滤,提取EMM和ECM包;(7)对EMM和ECM包进行软件RS解码;(8)智能卡控制模块利用智能卡及解码后的EMM和ECM包获取CW。
2、 如权利要求1所述的传输流模式加密信息信道解码的方法,其特 征在于,所述的节目特殊信息通过应用程序从视频节目信道中获得。
全文摘要
本发明公开了一种传输流模式加密信息信道解码的方法,包括接收加密信息信道数据;进行软件解交织;对解交织后的RS包进行PID过滤,提取CAT包;对CAT包进行软件RS解码;对解码后的CAT包进行解析取得EMM的PID,并解析节目特殊信息中的PMT表取得ECM的PID;根据EMM和ECM的PID对解交织后的RS包再次进行PID过滤,提取EMM和ECM包;对EMM和ECM包进行软件RS解码;智能卡控制模块利用智能卡及解码后的EMM和ECM包获取CW。本发明采用软件方法对加密信息信道中的部分码流进行RS解码,从而实现加密信息信道的解码,节省了硬件成本,降低了MCU占用率,使节目画面播放更加流畅。
文档编号H04N7/167GK101516022SQ20081004313
公开日2009年8月26日 申请日期2008年2月21日 优先权日2008年2月21日
发明者巍 刘, 铁 刘 申请人:上海明波通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1