新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 車載數字視頻壓縮記錄系統設計

        車載數字視頻壓縮記錄系統設計

        作者: 時間:2011-07-18 來源:網絡 收藏

        3.1 SZ1510的寄存器配置

          SZ1510有128個寄存器,每個寄存器都有一個索引號,外部主機是通過HOST接口(HALE管腳)來設置SZ1510內部的兩個寄存器IOAR (I/O地址寄存器)、IODR(I/O數據寄存器)以實現對SZ1510的控制和配置。訪問時,首先由主機的A0管腳發送一個低電平到HALE管腳以選中IOAR寄存器,然后將要訪問的寄存器索引號寫入IOAR;接著由主機的A0管腳發送一個高電平到HALE管腳,以選中IODR寄存器,然后再將要寫入的數據寫入IODR,這樣,SZ1510就會自動把配置的數據送到指定地址的寄存器。

          對Z1510進行初始化時,先由主機寫任意值到0x0B寄存器;接著在主機至少等待1微秒后,向Int_enable中斷使能寄存器寫入0x40,以使能RDY(Ready)中斷;然后,主機便等待SZ1510的Ready(Int_source[6])中斷;之后,當主機等到RDY中斷后,它將清除RDY中斷并開始向SZ1510的內部DSP裝載二進制代碼。

          3.2 SZ1510的二進制代碼裝載

          由于復位后內部寄存器的內容是未知的,因此,主機必須進行程序代碼的裝載,以初始化視頻編碼核的可編程RAM。SZ1510內部的程序空間是以塊(Blank)為單位進行劃分的,每塊的大小是256字節。用于視頻編碼核的二進制代碼的裝載空間為0x000~0x004和0x00c六個塊,共1.5k字節代碼。具體裝載時,先由主機向0x2E寄存器寫0x01,以表示外部的SDRAM是1M×16bits;接著由主機向0x0C寄存器寫0x03,以使能FIFOReady和End of Data中斷;然后由主機向0x11寄存器寫0x1,以設定工作模式為內部內存寫模式;再由主機向0x10寫0x20,以設定SZ1510輸出數據的FIFO大小為256字節;最后對每塊程序空間進行二進制代碼裝載,其具體過程如下:

          (1)主機寫0x3F寄存器,選擇下載程序空間;

          (2)主機向0x08寄存器寫0x04,發送開始命令;

          (3)主機等待Ready中斷;

          (4)主機通過讀0x0e寄存器,清除Ready中斷;

          (5)主機向Data_in寄存器0x01寫256個字節;

          (6)主機等待EOD(End 0f Data)中斷,

          (7)主機通過讀0x0e寄存器,清除EOD中斷;

          (8)主機查程序空間的代碼是否裝載完畢,如沒有則繼續裝載。

          4 結束語

          本系統可實時長時間記錄攝像頭傳輸的汽車外部及車內各儀表顯示的視頻信號,所記錄的壓縮數據流符合MPEG-1圖像壓縮標準。本設計中采用的壓縮視頻流速率為1.5 Mbps。對于一個3GB的電子盤,本系統可連續記錄超過4.5個小時的汽車視頻數據。由此可見,本系統體積小、功耗低,便于移動環境下對視頻數據的實時長時間壓縮數據記錄。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 汤原县| 乌恰县| 兴安盟| 蓬莱市| 东安县| 博兴县| 河西区| 靖西县| 华安县| 富阳市| 浦北县| 靖边县| 沁水县| 德清县| 泰和县| 罗定市| 永丰县| 濮阳县| 卢湾区| 突泉县| 台中县| 元江| 潼南县| 连州市| 博爱县| 苍南县| 定西市| 德保县| 大石桥市| 治多县| 兴安县| 邯郸县| 田阳县| 新乐市| 咸宁市| 习水县| 行唐县| 宿州市| 卫辉市| 徐闻县| 马尔康县|