chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用MPEG-1壓縮標準和ARM實現(xiàn)數(shù)字視頻記錄系統(tǒng)的設計

電子設計 ? 來源:單片機與嵌入式系統(tǒng)應用 ? 作者:陳國慶,張登福, ? 2020-07-31 09:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

隨著計算機技術、多媒體和數(shù)據(jù)通信技術的迅速發(fā)展,數(shù)字視頻的應用越來越廣,如視頻監(jiān)控、視頻會議和移動電視等。數(shù)字視頻數(shù)據(jù)量巨大,不利于傳輸和存儲,使其應用受到很大限制。為解決視頻數(shù)據(jù)的存儲和傳輸問題,唯一的途徑就是對視頻數(shù)據(jù)進行壓縮。常見的視頻壓縮方法有MPEG系列和H.26x系列??紤]到壓縮技術的成熟度、成本和主要用途,采用MPEG-1作為壓縮標準,設計出基于ARM處理器嵌入式數(shù)字視頻記錄系統(tǒng)。該系統(tǒng)適用于視頻監(jiān)控、視頻會議等多種應用場合,同時還可安裝在飛行器上,用于實時記錄飛行器的飛行及訓練過程中的各種信息。

目前,市場上有大量的基于PCI總線的MPEG-1視頻壓縮卡和PC機構架的網(wǎng)絡視頻服務器。與之相比,我們設計的視頻記錄系統(tǒng)具有成本低、體積小和功耗低等優(yōu)勢。

1、系統(tǒng)工作原理

視頻壓縮記錄系統(tǒng)的設計著眼于控制器的嵌入化和整體的便攜性。本系統(tǒng)主要由3部分組成,即壓縮部分、控制部分和存儲部分。視頻記錄系統(tǒng)的結構組成如圖1所示。其中壓縮部分由MPEG1音視頻壓縮電路組成,主要功能是實現(xiàn)對輸入的音視頻信號解碼、數(shù)字化和壓縮編碼,產(chǎn)生MPEG1程序流和傳輸流;控制部分由ARM最小系統(tǒng)組成,用于實現(xiàn)對整個系統(tǒng)的控制、數(shù)據(jù)流管理和IDE接口控制;存儲部分由大容量硬盤或CF存儲卡組成,實現(xiàn)對壓縮數(shù)據(jù)的實時長時間記錄。

系統(tǒng)啟動時,ARM處理器對整個壓縮系統(tǒng)進行初始化,首先通過HOST接口對SZ1510內部寄存器進行配置,并使用SZ1510的串行接口模擬I2C總線對視頻解碼器SAA7113H進行初始化。當設置好MPEG-1的壓縮格式及數(shù)據(jù)速率后,系統(tǒng)開始正常工作,音視頻信號經(jīng)AK4550音頻處理芯片和SAA7113視頻處理芯片進行A/D轉換,輸出8位的PCM格式數(shù)字音頻信號和4∶2∶0的YCbCr數(shù)字視頻信號,傳入SZ1510音視頻壓縮采集芯片進行處理,將數(shù)字音視頻數(shù)據(jù)轉化為符合MPEG-1格式的混合影視文件,最后MPEG1數(shù)據(jù)流在ARM處理器的控制下通過IDE接口寫入硬盤或CF卡。在工作時,ARM還將不斷監(jiān)視相關信號,并在圖像中加入相應的標志,直到接收到關機信號,系統(tǒng)自動結束壓縮工作。

2、硬件電路設計

由于MPEG-1壓縮算法需要很大的運算量,用軟件實時完成比較困難,所以在本系統(tǒng)中主要依靠專用芯片實現(xiàn)對視頻信號的高效壓縮。目前,常用的MPEG-1壓縮芯片有VW2010、W99200F、WIS 7007SB等。本設計采用的是Zapex公司的SZ1510 MPEG-1 A/V編碼芯片,自身完成音視頻的同步編碼,16位HOST接口易于與多種微處理器連接。另外,該芯片還可以直接控制視頻解碼芯片SAA7113H、音頻解碼芯片AK4550VT和SDRAM(KM416S1020CT-G10)。CPU采用Philips公司的ARM7TDMIS內核微控制器LPC2214,通過其I/O端口控制IDE接口硬盤或CF卡的數(shù)據(jù)讀取和存儲。

采用MPEG-1壓縮標準和ARM實現(xiàn)數(shù)字視頻記錄系統(tǒng)的設計

圖1 數(shù)字視頻記錄系統(tǒng)結構框圖

2.1 MPEG-1壓縮電路設計

SZ1510是一個 MPEG-1和運動JPEG圖像編碼器。其內置的視頻壓縮核經(jīng)過優(yōu)化,適合高效、實時的MPEG1數(shù)字圖像壓縮,具有功能多、功耗低、溫度范圍寬等特點;同時整合了TI公司的TMS320C54X高性能DSP內核,可依據(jù)MPEG-1標準對音視頻同步編碼。

(1)時鐘同步電路設置

SZ1510是一個復雜的視頻壓縮小系統(tǒng),要完成音視頻的同步,MPEG-1視頻的壓縮以及系統(tǒng)內部數(shù)據(jù)流的復合、調度;時鐘關系較為復雜,是系統(tǒng)設計的一個難點。時鐘配置可分為主時鐘、音視頻時鐘、視頻壓縮核時鐘、DSP核時鐘以及擴展的I2S接口時鐘幾部分。其功能和關系為:

◆ 主時鐘。SZ1510的主時鐘為穩(wěn)定的27 MHz(CLK)。該時鐘在芯片內部被PLL1倍頻為81 MHz,驅動SZ1510的視頻壓縮核及SDRAM。PLL2連到DSP內核,通過軟件配置使其工作在94.5 MHz,用于音頻壓縮和系統(tǒng)數(shù)據(jù)流復合。

◆ 音視頻時鐘。視頻時鐘來自視頻解碼器,典型值為27 MHz。音頻時鐘由視頻時鐘分頻產(chǎn)生。

◆ I2S接口時鐘。本系統(tǒng)中在音視頻同步設計中使用I2S接口的從模式,由SZ1510產(chǎn)生串行時鐘和幀同步信號。

(2)主機(HOST)端口設置

SZ1510作為從設備,受主機控制,其HOST接口是SZ1510的控制和數(shù)據(jù)交換接口。SZ1510可以選擇復用或不復用的Intel和Motorola總線類型;不復用總線,又可以分為8位和16位。具體的主機端口由HCONFIG[1∶0]引腳和SysConfig[3]寄存器配置。在本系統(tǒng)設計中,通過跳線把HCONFIG0拉低,HCONFIG1拉高,使其工作在Intel 8051類型的非復用的16位數(shù)據(jù)總線模式下。

2.2 LPC2214微處理器電路設計

LPC2214是一款基于32位ARM7TDMI-S,支持實時仿真和跟蹤的CPU;帶有16 KB片內SRAM、256 KB嵌入的高速Flash存儲器、128位寬度的存儲器接口和獨特的加速結構,使32位代碼能夠在最大時鐘速率60 MHz下運行。芯片內部集成了多種串行接口。LPC2214與SZ1510的接口和控制關系如圖2所示。在設計中,需要注意的是保持SZ1510讀寫時序與內部時鐘的同步。通過CS3選通SZ1510實現(xiàn)控制字和數(shù)據(jù)的交換。

圖2 LPC2214與SZ1510的接口關系

2.3 IDE接口設計

由于LPC2214芯片不具備IDE接口,因此在本系統(tǒng)中使用通用I/O 口,模擬產(chǎn)生ATA 設備的讀寫時序,實現(xiàn)對IDE硬盤的可靠讀寫操作。圖3為LPC2214與IDE硬盤連接圖。其中,P2.16~P2.31作為數(shù)據(jù)線,P1.16~P1.20作為地址和選通信號,P0.17和P0.20為設備的復位和狀態(tài)請求信號,用P0.21和P0.19實現(xiàn)讀寫控制。

圖3 LPC2214與IDE硬盤連接圖

3、系統(tǒng)軟件設計

系統(tǒng)軟件由主程序和若干個子程序組成,工作流程如圖4所示。主要的子模塊有:SZ1510 的設置與控制、IDE接口驅動和文件系統(tǒng)的管理。

圖4 系統(tǒng)工作流程

3.1 SZ1510的設置與控制

SZ1510共有128個寄存器,每個寄存器都有一個索引號。當SZ1510工作在非復用總線模式下時,外界對寄存器的訪問都是通過IOAR和IODR來完成的。訪問時首先將這個寄存器的索引號寫入IOAR,然后將要寫的數(shù)據(jù)寫入IODR。

SZ1510設置與控制過程如下:

① 向中斷使能寄存器寫入0x40,以使能Ready中斷;

② 等待SZ1510的Ready中斷;

③ 等到Ready中斷后,向SZ1510的0x1E寄存器寫入0x0A,設置它內部的DSP時鐘為94.5 MHz;

④ 向0x013寄存器寫入0x55,對SZ1510進行軟復位;

⑤ 向中斷使能寄存器0x0C寫入0x40,以使能Ready中斷;

⑥ 等候RDY中斷;

⑦ 待Ready中斷后對SAA7113進行初始化;

⑧ 對SZ1510進行軟復位,即向0x0B寄存器寫入0x55,同時向0x0C寄存器寫入0x40;

⑨ 等待Ready中斷,等到后向SZ1510的內部DSP裝載二進制代碼;

⑩ 進行SZ1510內部視頻壓縮核的二進制代碼裝載,具體裝載步驟如下:

◆ 向0x08寄存器寫0x04,發(fā)送開始命令;

◆ 等待Ready中斷,清除Ready中斷;

◆ 向Data in寄存器0x01寫256個字節(jié);

◆ 等待End of Data中斷,然后清除中斷;

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

3.2 IDE接口驅動

本系統(tǒng)采用LPC2214的通用可編程I/O口模擬ATA設備的讀寫時序,實現(xiàn)對硬盤的讀寫。這里給出模擬寫ATA 設備寄存器的步驟(讀ATA設備寄存器的步驟類似):

① 關系統(tǒng)中斷,預防在寫寄存器操作中產(chǎn)生中斷;

② 設置GPIO 模擬ATA 接口數(shù)據(jù)的引腳為輸出狀態(tài),準備輸出數(shù)據(jù)到設備數(shù)據(jù)線;

③ 設置ATA 設備寄存器的相應地址;

④ 設置GPIO 模擬ATA 接口數(shù)據(jù)的引腳電平為要寫到設備的值;

⑤ 使寫ATA 設備寄存器信號為低電平;

⑥ 使寫ATA 設備寄存器信號為高電平;

⑦ 取消ATA 設備寄存器地址的選擇;

⑧ 設置GPIO 模擬ATA 接口的數(shù)據(jù)總線引腳為輸入狀態(tài),釋放總線;

⑨ 開系統(tǒng)中斷。

3.3 文件系統(tǒng)管理

本設計中采用的是面向嵌入式系統(tǒng)的小型文件系統(tǒng)ZLG/FS [1],主要用于將數(shù)據(jù)存儲為標準的文件格式和對整個文件系統(tǒng)的管理。同時,為了便于音視頻的檢索和查詢,以及防止非法斷電造成大量未保存數(shù)據(jù)的丟失,在系統(tǒng)中設置了每間隔一定的時間(30 min)將壓縮數(shù)據(jù)存儲在以系統(tǒng)時間命名的新文件里。

4、 結論

經(jīng)測試,系統(tǒng)可實時長時間記錄外部的音視頻信號,記錄的壓縮數(shù)據(jù)流符合MPEG-1圖像壓縮國際標準。在設計中,采用的壓縮視頻流速率為1.5 Mbps,1小時的視頻數(shù)據(jù)量為(1.5 Mbps/8)×3 600=675 MB,對于一個40 GB的硬盤,系統(tǒng)連續(xù)記錄時間接近60小時。系統(tǒng)體積小、功耗低,便于移動環(huán)境下對音視頻數(shù)據(jù)的實時長時間壓縮記錄。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    20239

    瀏覽量

    251630
  • 芯片
    +關注

    關注

    463

    文章

    53949

    瀏覽量

    465309
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9546

    瀏覽量

    391461
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    數(shù)字視頻基礎知識簡介

    數(shù)字視頻基礎知識簡介一、數(shù)字視頻的采樣格式及數(shù)字標準模擬視頻數(shù)字化包括不少技術問題,如電視信
    發(fā)表于 06-23 16:57

    數(shù)字視頻的采樣格式及數(shù)字標準

    、色彩空間轉換等都作了嚴格的規(guī)定,主要有:1、采樣頻率為f s=13.5MHz2、分辨率與幀率3、根據(jù)f s的采樣率,在不同的采樣格式下計算出數(shù)字視頻的數(shù)據(jù)量:這種未壓縮數(shù)字視頻數(shù)據(jù)
    發(fā)表于 03-02 16:21

    H264高度壓縮數(shù)字視頻編解碼器標準是如何工作的

    H264高度壓縮數(shù)字視頻編解碼器標準的主要部分有哪些?H264高度壓縮數(shù)字視頻編解碼器標準是如何
    發(fā)表于 09-23 08:29

    數(shù)字視頻水印的算法研究

    緒論數(shù)字視頻水印概述基于對象的MPEG-4視頻編碼標準基于對象的數(shù)字視頻水印方案᠋
    發(fā)表于 10-21 15:48 ?28次下載

    基于LPC2210和SZ1510的車載數(shù)字視頻壓縮記錄系統(tǒng)

    基于LPC2210和SZ1510的車載數(shù)字視頻壓縮記錄系統(tǒng)設計 近些年來,計算機技術、多媒體技術和數(shù)據(jù)通信技術的發(fā)展飛速,促使數(shù)字視頻的應用也越來越廣(如
    發(fā)表于 12-26 17:27 ?1271次閱讀
    基于LPC2210和SZ1510的車載<b class='flag-5'>數(shù)字視頻壓縮</b><b class='flag-5'>記錄</b><b class='flag-5'>系統(tǒng)</b>設

    某新型飛機機載數(shù)字視頻記錄儀的設計與實現(xiàn)

    某新型飛機機載數(shù)字視頻記錄儀的設計與實現(xiàn)  介紹一種用數(shù)字技術實現(xiàn)飛機視頻
    發(fā)表于 12-19 10:16 ?1554次閱讀
    某新型飛機機載<b class='flag-5'>數(shù)字視頻</b><b class='flag-5'>記錄</b>儀的設計與<b class='flag-5'>實現(xiàn)</b>

    MPEG1、MPEG2圖像壓縮

    MPEG1MPEG2圖像壓縮 MPEG-1     MPEG-1制定于1992年,為工業(yè)級
    發(fā)表于 01-07 10:13 ?1402次閱讀

    MPEG視頻壓縮技術的發(fā)展及其特點

      1 MPEG的發(fā)展及其特點   1.1 MPEG-1   在MPEG出現(xiàn)之前,關于圖像壓縮已經(jīng)有兩個
    發(fā)表于 09-02 17:59 ?2916次閱讀
    <b class='flag-5'>MPEG</b><b class='flag-5'>視頻壓縮</b>技術的發(fā)展及其特點

    數(shù)字視頻技術的國際標準視頻壓縮方式

    壓縮格式是指采用數(shù)字壓縮技術的視頻,常見的有DV,MPEG-2,M-JPEG等.
    發(fā)表于 02-13 20:37 ?3161次閱讀

    MPEG高速視頻壓縮系統(tǒng)設計

    介紹了一種高速 視頻采集 壓縮系統(tǒng)實現(xiàn)。該方案能夠采集攝像機視頻信號或制式為PLA的視頻信號;
    發(fā)表于 06-29 15:49 ?39次下載
    <b class='flag-5'>MPEG</b>高速<b class='flag-5'>視頻壓縮</b><b class='flag-5'>系統(tǒng)</b>設計

    MPEG-4視頻編解碼實現(xiàn)方案解析

    數(shù)字視頻的大數(shù)據(jù)量給信息的存儲和傳輸造成了相當大的困難,成為數(shù)字視頻應用的瓶頸之一,數(shù)字視頻壓縮編碼是解決這一問題的有效途徑,但在一些對實時性要求較高的場合,要求快速實現(xiàn)
    發(fā)表于 10-21 10:26 ?1次下載

    淺談LPC2210和SZ1510的車載數(shù)字視頻壓縮記錄系統(tǒng)設計方案

    各種視頻記錄系統(tǒng)。本文設計的嵌入式視頻記錄系統(tǒng),可以將攝像頭拍攝到的模擬
    發(fā)表于 11-30 11:06 ?1次下載

    基于LPC2210和SZ1510的車載數(shù)字視頻壓縮記錄系統(tǒng)設計方案

    各種視頻記錄系統(tǒng)。本文設計的嵌入式視頻記錄系統(tǒng),可以將攝像頭拍攝到的模擬
    發(fā)表于 12-05 11:27 ?0次下載

    數(shù)字視頻壓縮的大容量記錄系統(tǒng)設計

    和存儲,使其應用受到很大限制。為解決視頻數(shù)據(jù)的存儲和傳輸問題,唯一的途徑就是對視頻數(shù)據(jù)進行壓縮。常見的視頻壓縮方法有MPEG系列和H.26x
    發(fā)表于 01-16 17:16 ?819次閱讀

    采用MPEG-4壓縮算法的數(shù)字視頻監(jiān)控系統(tǒng)的應用方案

    遠程訪問能力,視頻資料管理保存方便,而且可以開發(fā)升級。本文介紹了一種基于IP網(wǎng)絡的數(shù)字視頻監(jiān)控系統(tǒng)的設計實現(xiàn)方案,他從采集、傳輸?shù)浇K端控制實現(xiàn)
    的頭像 發(fā)表于 03-16 14:29 ?3226次閱讀
    <b class='flag-5'>采用</b><b class='flag-5'>MPEG</b>-4<b class='flag-5'>壓縮</b>算法的<b class='flag-5'>數(shù)字視頻</b>監(jiān)控<b class='flag-5'>系統(tǒng)</b>的應用方案