新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SOPC的MPEG4視頻播放器

        基于SOPC的MPEG4視頻播放器

        作者: 時間:2011-09-12 來源:網絡 收藏

        運動補償
        運動補償是一種大量、單調的運算。為了能實現運動補償,采用了多級、多個運算單元并行流水運算的方式,如圖5 所示。


        運動補償模塊的控制很復雜。實際設計時將它分成幾個子模塊:補償控制、補償地址產生、差分數據提供以及補償運算。這幾個子模塊直接采用硬件邏輯設計,運行時無需NiosII 處理器干預。其中補償控制是完成整個運動補償的控制,提供輸入控制信號、輸出控制信號、緩存控制信號、預測數據和差分數據等;補償地址產生用于生成預測數據在幀緩存中的地址及補償結果的寫地址;差分數據負責接收IDCT 的結果,通過緩存在適當時機提供補償使
        用;補償運算則完成最終預測數據的計算。


        YUV-RGB 轉換
        根據YUV 到RGB 色彩空間的轉換關系,對每個乘積項都預先做出結果, 存放在ROM 當中。對每一個YUV 分量的輸入,由硬件邏輯產生存取地址,并進行加法運算,從而得到對應的結果。其實現結構如圖6 所示。


        系統軟件工作流程
        本系統的軟件工作流程如圖7 所示。


                
        結 語

        該系統采用Altera FPGA 嵌入式軟核的平臺實現,具有較低的硬件成本, IP 核的大量使用,良好的系統擴展性的特點。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 诸暨市| 本溪| 云安县| 双城市| 寻甸| 和顺县| 鹤岗市| 东阿县| 吉木萨尔县| 凤阳县| 巩义市| 常宁市| 通城县| 义乌市| 综艺| 博湖县| 连州市| 古蔺县| 来宾市| 安泽县| 安平县| 博湖县| 荔浦县| 南和县| 武鸣县| 赤峰市| 彭山县| 安国市| 连城县| 凤庆县| 芮城县| 通城县| 英吉沙县| 平阴县| 绿春县| 左云县| 鄂尔多斯市| 鄢陵县| 霞浦县| 余干县| 泗水县|