新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的數(shù)字電視CAS系統(tǒng)設計

        基于FPGA的數(shù)字電視CAS系統(tǒng)設計

        作者: 時間:2012-10-26 來源:網(wǎng)絡 收藏

        發(fā)送端的實現(xiàn)

        發(fā)送端實現(xiàn)的框圖見圖2所示。接收機序號,SK(業(yè)務密鑰)和CW(控制字)發(fā)生器的初始值由PC機通過單片機來對芯片進行設定。FPGA芯片先檢測TS流中PMT包的PID值,將這個值與EMM、ECM一起形成CAT包,等待前端的復用器將其插入TS流中。加擾器會每隔幾秒鐘就對CW進行更新,用新的CW來對TS加擾,同時CW發(fā)生器又將產(chǎn)生下一個CW,經(jīng)過密鑰SK對CW進行DES加密后,形成新的ECM。再打包形成CAT,等待前端插入(復用)TS流中。EMM信息的形成與此類似。

        圖2

        接收端FPGA的實現(xiàn)

        CAS接收端FPGA實現(xiàn)的框圖如圖3所示。PDK信息通過智能卡送給FPGA芯片。FPGA芯片先檢測解復用之后的TS流中PMT包的PID值,將其存在寄存器里,然后繼續(xù)尋找CAT表,再找到TS中的CAT時,將其中的CA描述子提取出來,再根據(jù)描述子中CA-system-ID的值來決定是提取ECM信息還是EMM信息,根據(jù)PDK和EMM可以解密出SK,再通過和ECM信息解密出CW。具體是使用當前的CW還是使用下一個CW來解擾,由解擾器根據(jù)TS包頭信息來決定。

        圖3

        結束語

        本文介紹了條件接收的基本原理,并提出了一種只用CAT表來傳送EMM、ECM信息的方法。該方法不但可以對單節(jié)目流進行加擾,還能支持多節(jié)目流加擾后的復用傳輸。而且相比用CAT、PMT分別傳輸EMM和ECM的方法,該電路更加簡單,用FPGA也更容易實現(xiàn)。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 玉树县| 怀化市| 西华县| 咸阳市| 阿拉善盟| 武陟县| 九龙城区| 海林市| 封丘县| 南川市| 古蔺县| 攀枝花市| 泽州县| 晋城| 股票| 寻甸| 云龙县| 望谟县| 沭阳县| 肥乡县| 马龙县| 海宁市| 张家港市| 西乌| 许昌县| 新竹市| 铜鼓县| 文山县| 平潭县| 兴仁县| 中阳县| 安顺市| 玛沁县| 曲沃县| 南乐县| 民县| 博白县| 田阳县| 云安县| 梧州市| 衡南县|