<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 車(chē)載數字視頻壓縮記錄系統設計

車(chē)載數字視頻壓縮記錄系統設計

作者: 時(shí)間:2011-07-18 來(lái)源:網(wǎng)絡(luò ) 收藏

  近些年來(lái),計算機技術(shù)、多媒體技術(shù)和數據通信技術(shù)的發(fā)展飛速,促使的應用也越來(lái)越廣(如、視頻會(huì )議和移動(dòng)電視等)。隨后,各種壓縮算法的研究使得的存儲和傳輸極為方便,同時(shí)也相繼出現了各種視頻記錄系統。本文設計的嵌入式視頻記錄系統,可以將攝像頭拍攝到的模擬視頻數據轉變成數據,經(jīng)壓縮后存儲在大容量的存儲器上,并可通過(guò)專(zhuān)用的回放設備再現汽車(chē)行使的整個(gè)過(guò)程。該視頻記錄系統可用來(lái)記錄汽車(chē)內各項儀表和前方外視景等視頻信息及突發(fā)事件標記,它可以將汽車(chē)行使過(guò)程中的所有信息以數字視頻的方式連續動(dòng)態(tài)地記錄下來(lái)。本系統可以和汽車(chē)黑匣子結合,以方便管理部門(mén)根據所記錄的有關(guān)數據對車(chē)輛進(jìn)行有效的管理,更能為事故后的分析提供準確的依據,判斷汽車(chē)肇事的真正原因。同時(shí)可以通過(guò)記錄查看平常是否緊急加速、是否急剎車(chē)等行駛數據,以此分析并改善不良駕駛習慣,起到預防事故的作用。

  常見(jiàn)的視頻壓縮方法有MPEG系列租H.26X系列??紤]到壓縮技術(shù)的成熟度、成本和主要用途,本記錄系統采用MPEG-1數字圖像壓縮記錄技術(shù),來(lái)實(shí)現對1路視頻信號的連續圖像長(cháng)達4小時(shí)的實(shí)時(shí)循環(huán)記錄。此外,本視頻記錄系統還具有成本低、體積小、功耗低等特點(diǎn)。

  1 系統工作原理

  視頻記錄系統設計的側重點(diǎn)是降低成本,減小體積,同時(shí)降低系統的功耗,提高系統的整體性能。它能夠對汽車(chē)上的1路視頻信號進(jìn)行長(cháng)達4小時(shí)的連續實(shí)時(shí)動(dòng)態(tài)循環(huán)記錄。本系統主要由視頻解碼及壓縮編碼器、ARM處理器、電子盤(pán)三部分組成。其中視頻解碼器和壓縮編碼器共同組成壓縮單元,ARM處理器是系統的控制單元,電子盤(pán)是系統的存儲單元。其視頻記錄系統的結構組成如圖1所示。系統工作時(shí),先將攝像機拍攝到的視頻信號通過(guò)視頻解碼器SAA7113H進(jìn)行解碼和A/D轉換,以輸出8位4:2:2格式的YCbCr數字視頻信號,該數字化視頻信號送入SZ1510壓縮編碼芯片進(jìn)行壓縮后可產(chǎn)生MPEG-1數據流,然后由ARM處理器將壓縮好的數據通過(guò)IDE接口存入存儲載體——電子盤(pán),從而實(shí)現對1路視頻信號的連續實(shí)時(shí)循環(huán)記錄。

  系統上電并啟動(dòng)后,ARM處理器首先通過(guò)SZ1510芯片的HOST接口對SZ1510內部寄存器進(jìn)行配置,并通過(guò)I2C總線(xiàn)對視頻解碼器SAA7113H進(jìn)行初始化。當設置好MPEG-1壓縮格式及數據速率后,系統開(kāi)始正常工作,并對輸入的模擬視頻信號經(jīng)視頻解碼器進(jìn)行解碼和A/D轉換,再將生成的CCIR-601數字視頻流傳人壓縮編碼芯片SZ1510進(jìn)行處理,然后由SZ1510將數字視頻數據轉化為符合MPEG-1格式的影視文件,最后將MPEG-1數據流在A(yíng)RM處理器的控制下通過(guò)IDE接口以文件形式寫(xiě)入電子硬盤(pán)進(jìn)行存儲。系統工作時(shí),ARM還將不斷監視相關(guān)信號,并在圖像中加入相應的標志,直到接收到關(guān)機信號,系統自動(dòng)結束壓縮工作。

  2 硬件電路設計

  2.1 視頻解碼及壓縮編碼電路設計

  由于MPEG-1壓縮算法需要很大的運算量,用軟件很難實(shí)時(shí)完成,所以本系統采用專(zhuān)用的視頻壓縮芯片來(lái)實(shí)現對視頻信號的實(shí)時(shí)高效壓縮。目前,常用的MPEG-1壓縮芯片有VW2010、W99200F、WIS 7007SB等。本設計選用SAA7113H進(jìn)行解碼,并采用Zapex公司的SZ1510MPEG-1 A/V編碼芯片進(jìn)行圖象壓縮。SAA7113的主要作用是把輸入的模擬視頻信號解碼成標準的8位“VPO”數字信號,它相當于一種“A/D'’器件,是一種可編程視頻處理芯片,可通過(guò)I2C總線(xiàn)實(shí)現編程控制,并具有4路視頻輸入、抗混疊濾波、自動(dòng)鉗位和增益控制、多制式解碼以及亮度、對比度和飽和度控制等功能。它對輸人的PAL制式視頻信號進(jìn)行采樣和解碼后,可將生成的CCIR-601數字視頻流(色度空間為YCbCr,取樣為4:2:2)送到視頻壓縮芯片SZ1510的數字視頻輸入接口。它的輸入時(shí)鐘由24.576 MlHz的有源晶振提供,并可分別從RTS1和RTS0管腳輸出為SZ1510提供的行同步信號HS和場(chǎng)同步信號VS,其中行同步信號HS又可作為行有效象素識別信號輸入到SZ1510的VIHACT管腳;并從LLC腳輸出27 MHz的像素時(shí)鐘,作為SZ1510內部的數字視頻流的采樣時(shí)鐘和芯片的主時(shí)鐘。系統初始化可通過(guò)ARM芯片的I2C總線(xiàn)來(lái)實(shí)現。片選信號由ARM產(chǎn)生RESET信號來(lái)提供。

  系統中的壓縮編碼芯片SZ1510是ZAPEX公司生產(chǎn)的一款高性能的MJPEG、MPEG-1編碼芯片,可對視頻信號實(shí)現高達25 f/s的壓縮,并支持多種工作模式和比特率模式,還可靈活實(shí)現模式組合,同時(shí)可在視頻中疊加視頻標記和時(shí)間標記。該芯片內部主要由視頻編碼核、TMS320C54X高性能DSP核、接口電路(視頻接口、存儲器接口、主機與串口接口)、DMA控制器和時(shí)鐘產(chǎn)生電路等組成。其內部的壓縮核已經(jīng)過(guò)優(yōu)化,適合于高效、實(shí)時(shí)的MPEG-1數字圖像壓縮,且具有功能多、功耗低、溫度范圍寬等特點(diǎn)。

  系統中的SZ1510是從設備,受主機ARM的控制。它的HOST接口是控制和數據交換的接口。SZ1510可以選擇多種總線(xiàn)類(lèi)型,它有復用和不復用的Intel和Motorola總線(xiàn)類(lèi)型(復用模式下,HAD[7:0]即可作為數據線(xiàn),又可作為地址線(xiàn);非復用模式時(shí),HAD[7:0]只能作為數據線(xiàn)),不復用總線(xiàn)又可分為8位和16位,并可由HCONFIG[l:0]引腳和Syscofig[3]寄存器進(jìn)行選擇配置。本系統把HCONFIG0置低,HCONFIG1置高,Sysconfig[3]寫(xiě)1,故可使其工作在Intel 8051類(lèi)型的非復用16位數據總線(xiàn)模式下。

由于SZ1510有多種工作模式,根據系統要求,本設計使SZ1510工作在LVE(Live Video Encoding)實(shí)時(shí)視頻編碼模式。在這種模式下,SZ1510可從視頻解碼器獲得實(shí)時(shí)數字視頻數據,然后根據MPEG1/M-JPEG進(jìn)行壓縮并傳到主機。具體工作過(guò)程是:SZ1510對輸入到其內部的CCIR-601數字視頻流經(jīng)過(guò)視頻預處理、自動(dòng)裁減、場(chǎng)景變化檢測、運動(dòng)估計、運動(dòng)補償、離散余弦變換/反離散余弦變換和可變長(cháng)編碼等處理后,再將生成的MPEG-1視頻基本流存儲于SDRAM中,然后經(jīng)過(guò)輸出端口大小為256字節的FIFO緩沖進(jìn)行數據輸出。正常工作時(shí),FIFO每滿(mǎn)一次就產(chǎn)生一個(gè)FRDY (FIFO讀)中斷以通知主機讀取FIFO中的數據,并由主機從Data_out寄存器讀取數據。之后,當SZ1510發(fā)出一個(gè)EOD(數據結束)中斷時(shí),數據傳輸結束。

  在視頻壓縮工作模式下,SZ1510有3種輸出比特率可供選擇:恒定比特率、最大比特率、可變比特率。恒定比特率需要填充冗余,最大比特率不需要填充冗余,可變比特率的壓縮質(zhì)量比恒定比特率可變。比特率的選擇可通過(guò)設置Ven_cntl寄存器的1、2位來(lái)確定,當其為0時(shí),選擇的是恒定比特率;為1時(shí),選擇的是最大比特率;為3時(shí),選擇的是可變比特率。

2.2 控制及存儲電路設計

  考慮到控制部分的體積、可靠性和控制能力,本系統中的CPU采用Philips公司的ARM7TD-MI-S內核微控制器。這是一個(gè)能夠支持實(shí)時(shí)仿真和跟蹤的16/32位ARM7TDMI-S CPU。對于代碼規模有嚴格控制的應用,可使用16位Thumb模式,該模式可將代碼規模降低30%以上,而性能的損失卻非常小。采用144腳封裝,具有極低的功耗。另外,該芯片還具有多個(gè)32位定時(shí)器、8路10位ADC、PWM輸出以及多達9個(gè)外部中斷。通過(guò)配置總線(xiàn),最多可提供76個(gè)GPIO。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 視頻監控 LPC2210 數字視頻

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>