• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

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

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

    圖2

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

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

    圖3

    結(jié)束語

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


    上一頁 1 2 下一頁

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 阿合奇县| 乌审旗| 韶山市| 卫辉市| 松滋市| 遂川县| 德保县| 闽清县| 宜宾县| 增城市| 宣威市| 陇南市| 阜城县| 洪雅县| 大英县| 缙云县| 奇台县| 墨竹工卡县| 同江市| 漳州市| 双城市| 普宁市| 武城县| 那曲县| 徐水县| 集安市| 临清市| 韩城市| 宕昌县| 镇巴县| 潮安县| 夏津县| 平乡县| 江津市| 九龙县| 临西县| 新密市| 叶城县| 宁城县| 凤山县| 贞丰县|