91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

基于VW2005音視頻編碼芯片實現(xiàn)壓縮卡的應用方案

電子設計 ? 來源:電子設計應用 ? 作者:余建宇;侯顏平;李 ? 2021-03-17 09:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由于MPEG-4標準具有出色的壓縮速率和良好的圖像效果,目前無論是壓縮電影、視頻電話,還是數(shù)碼攝像機、數(shù)碼相機,都將MPEG-4作為首選的視頻壓縮標準。

本文設計的壓縮卡基于MPEG-4音視頻編碼技術,具有USB2.0接口,支持熱插拔,在實現(xiàn)上采用硬壓縮,所用壓縮芯片為Vweb公司的VW2005。

硬件設計

VW2005芯片的主要特點

VW2005是Vweb公司開發(fā)的實時MPEG-4音視頻編碼芯片。該芯片將未壓縮的ITU-R.BT.656數(shù)字視頻信號壓縮為MPEG-1/2/4或H.263視頻格式,將兩路獨立通道的I2S數(shù)字音頻信號壓縮為MPEG-1/2、MP3、AAC或AC3音頻格式。該芯片既可以輸出用于網絡領域的傳輸流(TS),也可以輸出用于存儲的程序流(PS)。

該芯片具有以下主要特點:

1. 片內集成2個信號處理/控制單元,包括一個嵌入式處理器RISC/DSP(內部擴展一個音頻編碼DSP),用于總體控制VW2005、音頻編碼及A/V多路復用,還有一個視頻編碼器

2. 具有2個數(shù)據(jù)輸出端:壓縮數(shù)據(jù)輸出端(CDO)和主機/PCI輸出端,但同一時刻只能使用其中一個。

3. 主機/PCI接口用于與外部處理器、存儲器及其它設備的連接,有三種工作模式:16位Motorola模式、16位Intel模式和PCI目標機模式,可由上電/復位來選擇。

4. 外部ROM用于存儲引導程序及內部寄存器的初始值,可由內部RISC處理器和外部主機處理器使用。

5. 提供了與Philips公司的I2C接口功能類似的內部設備通信接口(ICI),方便對外圍設備的控制。提供了12個通用I/O口(GPIO),可以用作普通I/O口或配置成特殊功能的接口。

壓縮卡硬件設計原理

壓縮卡的原理框圖如圖1所示。SAA7113完成系統(tǒng)前端數(shù)字圖像的采集,與VW2005可以直接無縫連接,無需其它邏輯電路。SAA7113是一個9位可編程視頻解碼芯片,片外只需提供一個24.576MHz的晶振,片內時鐘產生器自動產生內部電路所需的工作頻率。SAA7113在CY7C68013的I2C總線的時序控制下,將采集到的ITU656 YUV4:2:2格式(8位)的數(shù)字圖像數(shù)據(jù)以27MB/s的速率通過片外數(shù)據(jù)總線VPO0“VPO7傳輸?shù)絍W2005,完成數(shù)字圖像的MPEG-4編碼。

基于VW2005音視頻編碼芯片實現(xiàn)壓縮卡的應用方案

圖1 壓縮卡原理框圖

AK5355完成系統(tǒng)前端音頻信號的采集,與VW2005可以實現(xiàn)無縫連接,無需其它邏輯電路。AK5355是用于數(shù)字音頻系統(tǒng)的雙聲道單片品型16位ADC,信噪比為91dB,動態(tài)范圍為91dB,其內部嵌有增益放大器和數(shù)字高通濾波器,模擬信號單端輸入,無需外接濾波器,通過將DIF引腳置高使之具有I2S的音頻數(shù)據(jù)格式輸出,本系統(tǒng)將AK5355設置為受控模式,即時鐘信號MCLK、BCLK和LRCK分別由VW2005的音頻系統(tǒng)時鐘輸出amclk_enc、sck_enc和ws_enc提供。

8MB的SDRAM芯片MT48LC2M32B2具有32位寬的數(shù)據(jù)總線,用于存儲輸入VW2005的音視頻原始數(shù)據(jù)及壓縮過程中產生的中間數(shù)據(jù)和壓縮結果數(shù)據(jù)。本系統(tǒng)壓縮后的數(shù)據(jù)由VW2005內部的多路復用器控制并從主機接口輸出。

2MB的Flash芯片AT49BV1614用于存儲VW2005內部各模塊所有的微碼(microcode)及引導程序,上電復位后,F(xiàn)lash中存儲的數(shù)據(jù)通過總線讀入VW2005的內部寄存器中,之后寄存器的值可由軟件讀取。

本系統(tǒng)中主機/PCI接口工作于16位Motorola模式,可以與CY7C68013無縫連接。CY7C68013作為一款USB2.0接口芯片,集成了USB2.0收發(fā)器、串行接口引擎、增強的8051微處理器和可編程的外圍接口。主機通過調用SDK中提供的API函數(shù),能方便地完成對VW2005的初始化和配置,并編寫USB設備驅動程序。VW2005通過主機接口將壓縮后的MPEG-4音視頻流傳輸?shù)浇涌谛酒珻Y7C68013,通過USB2.0接口能實時地將數(shù)據(jù)流傳送到主機。

Windows下VW2005

設備驅動程序設計

驅動程序總體設計

設備驅動程序軟件結構如圖2所示。應用程序由用戶根據(jù)不同的應用場合來編寫,它只與Vweb USB驅動程序通信,而不與硬件內部的固件或微碼通信。在Windows下,應用程序只需三個函數(shù)與驅動程序通信:CreatFile()用來打開一個基于VW2005的板卡;CloseHandle用來關閉一個基于VW2005的板卡;DeviceIoControl用來對VW2005板卡進行各種控制和設置。為了支持VW2005芯片的運行,Vweb公司提供了用于系統(tǒng)設計的USB驅動API、USB驅動、芯片級API、固件及微碼。上電/復位后,固件從ROM中導入SDRAM,VW2005的RISC處理器有片內高速緩存(如dmem)用于執(zhí)行固件程序,微碼下載到特殊的內部RISC引擎,每個RISC引擎都有片內RAM和高速緩沖,用于存儲和執(zhí)行寫入內部的微碼。

圖2 系統(tǒng)驅動程序軟件結構

主機與VW2005的通信

VW2005內部的編碼存儲器(encoder SDRAM)中有兩個雙端口、128字節(jié)的共享存儲區(qū),作為主機與VW2005的通信媒介。用于主機到VW2005通信的128字節(jié)的共享存儲區(qū)(以下簡稱host_VW_SM)位于encoder SDRAM中地址0x3F1800處。Host_VW_SM格式如表1所示。

表1 主機到VW2005的共享存儲區(qū)格式

VW2005在Firmware ReadyCode中寫入0x0A00,表示準備接收命令;CMD為命令碼,分別是讀數(shù)據(jù)(CMD=1)、發(fā)IOCTL碼(CMD=2)、寫數(shù)據(jù)(CMD=3)、打開命令(CMD=4)和關閉命令(CMD=5);Int Flag為中斷標識,Int Flag=”1則VW2005執(zhí)行完命令后產生一個中斷“,Int Flag=”0則不產生中斷“;Device Handle由打開命令從固件中獲得;Paremeters為附加參數(shù)。

用于VW2005到主機通信的128字節(jié)的共享存儲區(qū)(以下簡稱VW_host_SM)位于encoder SDRAM中地址0x3F1880處。VW_host_SM格式如表2所示。

表2 VW2005到主機的共享存儲區(qū)格式

ACK/NACK的含義是:如果Int Flag=”1“,命令CMD執(zhí)行成功后則為ACK,失敗則為NACK,并將錯誤代碼保存在Return Code字段。Return Code的含義是:無錯誤產生則為0,有錯誤產生則為錯誤代碼。其它參數(shù)與host_VW_SM類似,不再贅述。

信號燈

由于共享存儲區(qū)是臨界資源,所以必須提供一種機制,用以保證主機和VW2005使用它們時是互斥的。為此,VW2005分別給host_VW_SM和VW_host_SM提供了兩個硬件信號燈,分別由寄存器REG_INT1和REG_INT2的最低位實現(xiàn)。驅動程序通過REG_INT1檢查固件是否為來自主機的下一個命令作好準備,通過REG_INT2告知固件主機已處理完成前一個命令。

VW2005為信號燈定義了兩種操作:

寫操作:向REG_INT1或REG_INT2的最低位寫入1,釋放共享存儲區(qū)。

讀操作:返回REG_INT1或REG_INT2的最低位的值,同時將該位清零。

壓縮卡程序流程圖

壓縮結果是傳輸流時的程序流程如圖3所示。主機只需在編碼開始前對壓縮卡進行初始化操作,之后的編碼壓縮完全由VW2005芯片獨立完成,這樣大大降低了壓縮卡對主機CPU的要求。

圖3 壓縮卡程序流程圖

結語

本文詳細介紹了基于VW2005芯片的MPEG-4音視頻壓縮卡的設計方案,包括硬件設計和Windows下設備驅動程序的設計。該系統(tǒng)采用專用MPEG-4音視頻編碼芯片VW2005,較其它基于DSP編碼或軟件編碼的方案在性能上有很大的提高,采用USB2.0接口,可以滿足不同傳輸速率的要求,能廣泛地應用于遠程音視頻監(jiān)控、網絡數(shù)字攝像機和高清晰數(shù)字電視等多個領域。

責任編輯:gt

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

    關注

    463

    文章

    54010

    瀏覽量

    465978
  • 接口
    +關注

    關注

    33

    文章

    9520

    瀏覽量

    157021
  • adc
    adc
    +關注

    關注

    100

    文章

    7511

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    音視頻同步的原理及實現(xiàn)方案

    音視頻同步是我們觀看視頻的一個基本體驗,尤其對于視頻畫面中能看到聲源動作(如:嘴型)的場景,音視頻同步問題非常影響體驗。
    發(fā)表于 04-20 14:32 ?1.6w次閱讀

    【RTC程序設計:實時音視頻權威指南】音視頻的編解碼壓縮技術

    音視頻所載有的信息在通過傳輸?shù)臅r候就需要壓縮編碼。 其中,文本壓縮是指通過使用各種算法和技術,將文本數(shù)據(jù)表示為更緊湊的形式,以減少存儲空間。 霍夫曼編碼是一種無損
    發(fā)表于 04-28 21:04

    專業(yè) 音視頻傳輸方案 NS5530/5531

    `專業(yè) 音視頻傳輸方案 NS5530/5531天津瑞發(fā)科科技有限公司推出的專業(yè)音視頻延長芯片NS5530/NS5531 ,采用視覺無損壓縮
    發(fā)表于 05-31 00:53

    求一種基于FH8735的音視頻壓縮卡方案

    FH8735是什么?FH8735有哪些主要技術優(yōu)勢?求一種基于FH8735的音視頻壓縮卡方案
    發(fā)表于 06-03 06:42

    怎么實現(xiàn)基于VW2005的MPEG-4音視頻壓縮卡的設計?

    本文詳細介紹了基于VW2005芯片的MPEG-4音視頻壓縮卡的設計方案,包括硬件設計和Windows下設備驅動程序的設計。
    發(fā)表于 06-04 06:10

    基于VW2010和MPEG-4的視頻服務器設計

    討論了基于VW2010 芯片音視頻壓縮視頻服務器設計方案VW2010
    發(fā)表于 06-19 08:37 ?39次下載

    基于DSP 的視頻PCI 采集壓縮卡實現(xiàn)

    基于DSP 的視頻PCI 采集壓縮卡實現(xiàn) 摘要: 本文實現(xiàn)了以TI 的DSP 為核心的高速視頻PCI 采集
    發(fā)表于 04-06 14:20 ?11次下載

    基于Z1510的音視頻壓縮卡的設計

    隨著數(shù)字音視頻日益廣泛的應用,解決音視頻數(shù)據(jù)的存儲和傳輸,唯一的途徑就是對音視頻數(shù)據(jù)進行壓縮?;赯1510編碼
    發(fā)表于 11-19 14:49 ?29次下載

    MPEG4音視頻編碼的設計與實現(xiàn)

    摘 要:本文介紹了一塊基于PCI總線的單路MPEG4音視頻編碼的設計與實現(xiàn)。該實現(xiàn)
    發(fā)表于 03-11 13:18 ?2129次閱讀
    MPEG4<b class='flag-5'>音視頻</b><b class='flag-5'>編碼</b><b class='flag-5'>卡</b>的設計與<b class='flag-5'>實現(xiàn)</b>

    便攜式與汽車壓縮音視頻解決方案

    便攜式與汽車壓縮音視頻解決方案今天,壓縮音頻娛樂的迅猛增長已經不只限于家庭和便攜式設備市場。事實上,數(shù)字和“軟”音頻產品正在迅速進入汽車行業(yè),衛(wèi)星廣播和mp3播放
    發(fā)表于 11-03 15:34 ?827次閱讀

    富瀚微電子FH8735的H.264音視頻壓縮卡方案

    音視頻壓縮卡是數(shù)字視頻監(jiān)控的重要產品,主要有軟壓縮卡和硬壓縮卡。軟壓縮卡,由于PCI總線數(shù)據(jù)吞吐量太大,而且主要由CPU進行H.264圖像
    發(fā)表于 09-06 08:55 ?3251次閱讀

    FH8735在音視頻壓縮卡上的應用設計

    隨著視頻監(jiān)控產品的規(guī)格化,ASIC 方案在成本和穩(wěn)定性方面逐漸顯露出優(yōu)勢,針對音視頻壓縮卡市場適時推出了FH8735 芯片。
    發(fā)表于 08-24 14:12 ?1675次閱讀
    FH8735在<b class='flag-5'>音視頻壓縮卡</b>上的應用設計

    FH8735 在H.264 音視頻壓縮卡上的應用

    關鍵詞:FH8735 , 壓縮卡 , 音視頻 1 前言 音視頻壓縮卡是數(shù)字視頻監(jiān)控的重要產品,主要有軟壓縮卡和硬
    發(fā)表于 10-22 22:06 ?643次閱讀

    4音視頻壓縮卡的設計

    首選的視頻壓縮標準。 本文設計的壓縮卡基于MPEG-4音視頻編碼技術,具有USB2.0接口,支持熱插拔,在實現(xiàn)上采用硬
    發(fā)表于 01-20 16:16 ?934次閱讀

    數(shù)字音視頻壓縮編碼標準及H.265的編碼優(yōu)勢

    在制定數(shù)字音視頻壓縮編碼標準的過程中,聯(lián)合圖像專家組(Joint Photographic Experts Group, JPEG)、動態(tài)圖像專家組(Moving Pictures Experts
    發(fā)表于 05-02 15:21 ?2537次閱讀