<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DSP的H.324終端實現

          基于DSP的H.324終端實現

          作者: 時間:2012-06-07 來源:網絡 收藏

           目前在系統(tǒng)的研制和開發(fā)中,普遍采用了兩種方式:一種是開發(fā)純軟件的系統(tǒng),即PC的系統(tǒng);另外一種方案是采用可編程的視頻信號處理器來系統(tǒng)的功能。后一種方法具有很大的靈活性,并可在同一硬件平臺上開發(fā)出不同的應用程序。本文所提出的方案正是一種可編程的數字信號處理芯片的方法。這種方案可開發(fā)出獨立機型的可視電話,并且可以將該系統(tǒng)應用于通信、監(jiān)控等領域。

          本文引用地址:http://www.ex-cimer.com/article/148940.htm

            1 H.324的功能元素

            H.324建議規(guī)定了系統(tǒng)的一些功能要素。H.324配置及其外圍要素如圖1所示,包括終端I/O設備、Modem、GSTN網、MCU和其他系統(tǒng)操作實體,H.324的中并不要求每一功能元素都必備。

            H.324可視電話終端機框架建議包含以下五個方面的內容:

            ·H.263/H.361 視頻編解碼

            ·H.223 信道復用/解復用

            ·H.245 系統(tǒng)控制

            ·G.723.1 音頻編解碼

            ·V.34 調制解調器?Modem

            

            H.324終端中多媒體信息流分為視頻、音頻、數據和控制流幾個部分:

            ?1?視頻流是傳輸彩色活動圖像的連續(xù)的碼流。在傳輸過程中,視頻流的比特率要根據音頻和數據信道的需求而變化。

            ?2?音頻流是實時的,但在接收端處理時可能進行適當的延遲以維持和視頻流的同步。為降低音頻流的平均比特率,可采用語音激活方式工作。

            ?3?數據流可以表示靜止圖像、傳真、文獻、計算機文件、未定義的用戶文件和其他數據流。

            ?4?控制流在對等端之間傳送控制命令和指示。終端到Modem的控制服從V.25ter建議(使用外部Modem通過一個單獨的物理接口相連)。終端到終端的控制服從H.245建議。

            2 H.324終端實現方案

            H.324只是一個框架協(xié)議,實現該系統(tǒng)有很多種方式??梢愿鶕﨟.324標準設計專用電路。這種方式雖然具有處理速度快,應用方便等特點,但是這種方式具有很大的局限性。因為一種專用電路只能針對特定的功能設計,具有開發(fā)成本高,不易改進功能等缺點。目前已有的或是正在開發(fā)的產品中,普遍采用了純軟件即計算機的方式,或是采用可編程數字信號處理器來實現,或是將兩種方式結合起來開發(fā)實現H.324系統(tǒng)。本文作者開發(fā)的系統(tǒng)主要是利用W90K系列芯片實現的,即采用可編程的數字信號處理器來實現。圖2是基于W90210終端的原理框圖。

            


          上一頁 1 2 下一頁

          關鍵詞: 實現 終端 H.324 DSP 基于

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();