《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于SIP的H.264視頻電話終端設計
基于SIP的H.264視頻電話終端設計
摘要: 視頻電話終端系統的實現是個很復雜的過程,涉及多方面知識。其目的是利用互聯網或固定電話網等為彼此通訊的雙方不但能提供實時的語音交流而且可以實現視頻信息的即時傳輸。
Abstract:
Key words :

        1 引 言 

        視頻電話終端系統的實現是個很復雜的過程,涉及多方面知識。其目的是利用互聯網或固定電話網等為彼此通訊的雙方不但能提供實時的語音交流而且可以實現視頻信息的即時傳輸。由于豐富的視頻數據和網絡可用帶寬的矛盾,視頻電話的發展經歷了漫長的發展過程,早在上世紀20年代就有人對他進行探索和研究。 

        SIP(Session initiation Protocol)[1]協議是IETF于1999年提出的一種新的網絡多媒體通信的交互信令,他相對于市場主體的H.323協議具有簡單、擴展性好、便于實現等優點,但當構建電信級的大網時也相當復雜,此協議也在不斷的補充和完善中[2]。目前市場上出現越來越多支持SIP的智能多媒體終端及相關軟件和軟交換設備,SIP將成為IP視頻電話業務的主流協議之一。 

        H.264視頻編碼標準[3]與其他視頻編碼標準如H.263,MPEG-4等相比,其更高的壓縮效率和網絡親和性的優點正是視頻電話及其各種應用所需要的。 

        本文基于SIP協議、以H.264為視頻編碼標準、采用TI的高速數字信號處理芯片TMS320DM643和三星的ARM9芯片S3C2410為主體設計并實現了一款視頻電話終端。 

        2視頻電話終端的硬件系統設計 

        視頻電話終端依據其使用方式的不同,大體上可分為"PC到PC"型和"電話到電話"型2大類。"PC到PC"型產品適合計算機用戶,如MSN,QQ視頻等,主要依賴用戶雙方的計算機加上合適的軟件實現。"電話到電話"型產品兩端都不需要計算機,電話終端本身包含音視頻處理器及相應的軟件完成音視頻即時通訊功能。由于此類產品使用簡單、安裝方便、便于控制、性價比合琿等優點,市場前景廣闊,是目前國內外研究的熱點。他實現的方案有多種,如采用DSP,ARM芯片,專用的會議電視芯片等。考慮到生產成本、實現的難易程度、貨源、市場推廣、產品的升級更新等因素,本文確定的視頻電話終端系統的硬件方案為:使用TI公司的通用DSP芯片TMS320DM643利用純軟件實現音視頻編解碼、用三星的ARM9芯片S3C2410實現各種接口、嵌入式操作系統和傳輸控制協議等。這樣既不存在芯片多成本高的問題,又能保持很高的性能,可通過簡單的程序下載實現軟件升級或增加新的編解碼標準。系統的硬件結構框圖如圖l所示。 

        系統硬件主要由TI公司的TMS320DM643和三星公司的S3C2410組成。其中TMS320DM643完成音頻壓縮編解碼G.711/G.729/G.723.1和視頻壓縮編解碼H.264;S3C2410完成SIP協議和嵌入式OS及各種接口如RS232、復合視頻輸入/輸出、數字CCD攝像頭、LCD、RJ45、以太網、鍵盤等。音頻信號的輸入/輸出通過TI公司的TLV320AIC23送入TMS320DM643進行壓縮編碼。

        3視頻電話終端系統的軟件設計 

        3.1 系統軟件結構 

        在系統硬件完成后,剩下的需要大量丁作來編寫代碼實現各個功能模塊,最終實現整個系統。系統的軟件結構如圖2所示。嵌入式OS是采用ARM-Linux內核,硬件驅動模塊主要是基于ARM 9的介于硬件和Linux內核之間的軟件接口,為特定的硬件響應定義好編程接口從而操作硬件,這2大模塊的技術目前已相當成熟,相關的文獻非常多;音頻編碼采用G.711/729/723.1,是為了讓終端能適應音頻編解碼的非對稱操作,有良好的兼容性,他可直接選用TI公司第三方提供的語音開發軟件包。本文根據視頻電話終端的特點和當前實現的技術難點主要討論視頻編碼H.264和SIP協議棧2大核心技術的硬件實現。 

        3.2 H.264的實現 

        H.264視頻編碼標準雖然在設計時考慮到各種不同的應用和傳輸環境,其高的壓縮效率和網絡親和性是以大的運算量為代價的,而在視頻電話應用中雖然帶寬有限卻實時性要求高,所以考慮到實現的難易程度和技術本身必須對H.264編碼方案進行精心選擇(這里理所當然選用基本級),在利用DSP芯片實現時對程序要進行優化[4]。這里用C語音編程,利用TI公司的集成開發環境CCS2.2進行開發和調試,為了降低H.264編碼算法的復雜性,適合視頻電話的實時應用,主要從一下幾個方面對其進行優化: 


        (1)運動估計算法的簡化 

        在視頻編碼中,運動估計算法起著非常關鍵的作用,通常約占一個壓縮方案總計算量的60%以上,所以這里采用一種快速的運動估計算法來降低運算復雜度[5]。在H.264編碼標準中根據宏塊(MB)的不同劃分方式其對應的預測誤差不同的特點,將編碼模式簡化為4組,先根據預測誤差判斷當前MB屬于哪一組,然后在用拉格朗日率失真算法選取該組中最佳的編碼模式,根據文獻[5]的實驗結果,這樣做編碼時間會縮短3倍左右而解碼后圖像的PSNR只有略微下降(最壞的情況不會超過0.5 dB)。對于幀內預測,如從預測塊P的9種可選預測模式選取使P塊和當前編碼塊I之間最小的預測模式也太費時間。對I幀中每個4×4編碼模式的概率進行計算,只選取其中出現概率最高的4種模式用于幀內預測[6]。 

        (2)對程序結構進行優化 

        首先對程序中的條件判斷語句、循環語句和函數調用等進行優化調整減少這類耗費較多時鐘周期的指令。對視頻數據的變換和逆變換、SAD的計算、運動預測的計算等盡量使用軟件流水線。其次利用CCS2.2中C編譯器提供的優化選項對程序進行優化,并對程序中浪費時間較多的代碼用匯編優化器來優化這些代碼。 

        (3)優化存儲器 由于視頻數據量較大,對數據的存取浪費的時間較多。這里使用DMA方式進行數據的存取以減少存儲器延時,即在CPU對數據處理前用DMA方式將所需數據傳送到內部緩存中,這樣不但節約處理時間還便于使用軟件流水線。

        3.3 SIP協議的實現 

        基于SIP的通信協議有多個開源版本,本文采用OS-IP2(V2.2.2)[7]。OSIP2使按照RFC3261(SIP)和RFC2327(SDP)標準并使用標準C編寫的一個公開源碼的免費協議棧。其結構簡單小巧,專注于底層解析,效率較高。Osip2協議棧大致可以分為3部分:SIP協議的語法分析、SIP協議的過程分析和協議棧框架。 

        (1)SIP協議的語法分析 

        支持RFC.3261和RFC3265定義的SIP協議消息,包括INVITE,ACK,OPTIONS,CANCEL,BYE,SUB-SCRIBE,NOTIFY,MESSAGE,REFER和INFO等。不支持RFC3262定義的PRACK。遵循RFC3264關于SDP的offer/answer模式。帶有SDP的語法分析。支持MD5加解密算法,Authorization,www_authenticate和proxy-authenticate等。 

        (2)SIP協議的過程分析 

        基于RFC3261,RFC3264和RFC3265的SIP協議描述過程,圍繞transaction這一層來實現SIP的解析。Transaction是指一個發送方和接收方的交互過程,由請求和應答組成。請求分為Invite類型和Non-Invite類型。應答分為響應型的應答和確認型的應答。響應型的直答是指這個應答僅代表對方收到請求。請求經過處理后都必須返回確認型的應答。響應型的應答有1xx,確認型的應答包括2xx,3xx,4xx,5xx和6xx。一個transaction由一個請求和一個或多個響應型應答、一個確認型應答組成。Transaction根據請求的不同和發送/接收的不同可以分為4類:ict(會話邀請的發起方)、nict(非邀請會話的發起方)、ist(會話邀請的接收方)和nist(非邀請會話的接收方)。 

        (3)協議棧框架 

        主要有3部分:底層套接字接收/發送,模塊問通信管道,上層調用api接口。OSIP2并不實現底層套接字的接收俊送,其由eXOSIP實現,現在只支持UDP的鏈路連接。 

        本文利用下載的用C語言編寫()SIP2源碼在LINUX環境下編譯后下載到ARM9 芯片S3C2410中。 

        4結語 

        根據以上的設計,研制了一套視頻電話終端樣機,完成的功能有:具有以太網,RJ45,JTAG,數字CCD攝像頭、鍵盤和復合視頻輸入/輸出、以語音輸入/輸出接口,支持音視頻雙向同步傳送,在固話網和Internet網上測試,CIF格式視頻傳送率25幀/s,支持G.711/G.729/G.723.1語音編碼。 

        本文設計的視頻電話終端就目前來說市場化每臺成本能控制在1500元以下,因采用通用的DSP芯片和ARM芯片,對產品的進一步神經非常方便,只需更改相關軟件即可。 

        通過Internet或固話網實現語音和視頻傳輸的應用需求越來越多,技術應用也將趨于成熟,視頻電話機隨著費用的降低也將走入千家萬戶,具有廣闊的市場前景。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品久久久久久久久久久久久久| 在线观看三级视频欧美| 久热精品在线视频| 午夜精品一区二区三区在线播放 | 这里只有精品电影| 日韩亚洲欧美在线观看| 亚洲国产婷婷香蕉久久久久久99| 黄色一区二区在线| 韩国v欧美v日本v亚洲v| 国产综合av| 国内视频一区| 国产一区二区中文| 国产一区二区三区四区| 国产日韩综合| 国产一区二区三区在线观看视频| 国产麻豆成人精品| 国产日韩精品一区二区| 国产日韩欧美二区| 国产一区二区三区久久 | 国产一区二区三区在线免费观看| 国产精品视频不卡| 国产目拍亚洲精品99久久精品| 国产精品久久久久久久久久免费| 国产精品美女午夜av| 国产欧美91| 国产午夜精品一区理论片飘花| 国产午夜亚洲精品不卡| 国产揄拍国内精品对白| 狠狠爱综合网| 亚洲国产精品一区二区www在线| 亚洲激情影视| 99国产麻豆精品| 中文在线资源观看网站视频免费不卡 | 国产精品女主播| 国产三级精品在线不卡| 国外成人在线视频| 亚洲电影免费观看高清完整版在线观看| 亚洲福利国产精品| 亚洲精品一品区二品区三品区| 一本色道久久88亚洲综合88| 亚洲午夜女主播在线直播| 亚洲欧美综合精品久久成人| 久久精品国产久精国产思思| 亚洲日本中文字幕| 在线视频亚洲欧美| 欧美自拍偷拍午夜视频| 美国三级日本三级久久99| 欧美黄色免费| 国产精品成人一区二区网站软件 | 久久久国产一区二区| 亚洲一区视频| 午夜欧美大尺度福利影院在线看| 亚洲欧美激情视频在线观看一区二区三区| 亚洲欧美日韩综合一区| 久久久久久久久久久久久久一区| 欧美综合77777色婷婷| 亚洲无线一线二线三线区别av| 亚洲永久免费观看| 亚洲电影在线观看| 亚洲午夜久久久久久久久电影院| 欧美一级在线亚洲天堂| 亚洲欧美国产三级| 久久精品国产欧美激情| 一本大道久久a久久精二百| 午夜精品福利在线| 蜜桃久久精品乱码一区二区| 国产精品福利影院| 亚洲福利国产| 午夜精品久久久久久久99樱桃 | 一区二区三区四区五区精品视频| 欧美在线一二三| 欧美大片一区二区| 国产噜噜噜噜噜久久久久久久久 | 久久艳片www.17c.com| 欧美日韩另类视频| 国内精品模特av私拍在线观看| 99re66热这里只有精品3直播| 久久成人18免费网站| 中文亚洲字幕| 免费亚洲婷婷| 国产人久久人人人人爽| 一本色道久久综合精品竹菊| 亚洲国产日韩欧美在线图片| 欧美亚洲综合久久| 欧美精品九九| 在线观看免费视频综合| 亚洲欧美激情视频| 亚洲私拍自拍| 欧美激情一区二区三区在线视频观看| 国产精品国产三级国产普通话三级| 在线观看精品| 久久国产精品一区二区三区四区| 亚洲免费影视第一页| 欧美激情影院| 一区二区在线不卡| 欧美一区三区三区高中清蜜桃| 亚洲制服av| 欧美视频日韩视频在线观看| 亚洲国产精品久久久久秋霞影院| 久久国产精品一区二区三区四区| 翔田千里一区二区| 欧美午夜影院| 一本一本a久久| 一二三区精品| 欧美日韩高清在线| 亚洲欧洲视频| 亚洲九九九在线观看| 欧美不卡在线视频| 尤妮丝一区二区裸体视频| 欧美在线3区| 久久精品中文字幕一区| 国产美女精品人人做人人爽| 亚洲一区二区动漫| 亚洲欧美国产77777| 欧美午夜电影一区| 一本色道**综合亚洲精品蜜桃冫| aa级大片欧美三级| 欧美精品国产| 亚洲人成啪啪网站| avtt综合网| 欧美日韩日本视频| 99国产欧美久久久精品| 亚洲视频在线观看| 欧美三级欧美一级| 在线亚洲高清视频| 亚洲制服少妇| 国产欧美精品xxxx另类| 欧美一区二区精品在线| 久久国产精品99国产| 国产亚洲精品久久飘花| 久久高清一区| 美脚丝袜一区二区三区在线观看| 伊人久久久大香线蕉综合直播| 亚洲国产精彩中文乱码av在线播放| 久久青草欧美一区二区三区| 在线观看视频日韩| 亚洲精品午夜| 欧美揉bbbbb揉bbbbb| 亚洲天堂黄色| 久久大香伊蕉在人线观看热2| 国产在线观看91精品一区| 亚洲第一精品福利| 嫩草伊人久久精品少妇av杨幂| 亚洲欧洲视频在线| 亚洲永久免费精品| 国产区二精品视| 亚洲高清视频的网址| 欧美激情精品久久久久久变态| 日韩一区二区电影网| 欧美一级专区免费大片| 国产专区综合网| 亚洲精品久久久久中文字幕欢迎你 | 欧美日韩精品一区| 亚洲永久免费av| 久久视频精品在线| 亚洲精品久久久蜜桃| 中文国产成人精品久久一| 国产精品一级| 亚洲国产欧美国产综合一区| 欧美精品在线观看91| 亚洲一区国产一区| 久久伊伊香蕉| 999亚洲国产精| 久久激情婷婷| 亚洲国产你懂的| 亚洲一区日韩在线| 国内成+人亚洲| 亚洲美女黄网| 国产区亚洲区欧美区| 亚洲精品国产欧美| 国产精品九九| 亚洲福利专区| 国产精品海角社区在线观看| 久久福利毛片| 欧美日韩在线亚洲一区蜜芽 | 99视频在线精品国自产拍免费观看| 国产精品久久婷婷六月丁香| 久久精品国产久精国产一老狼| 欧美日韩p片| 性欧美办公室18xxxxhd| 欧美精品三级| 欧美在线|欧美| 国产精品hd| 亚洲欧洲在线观看| 国产日韩欧美一区| 一区二区三区精品视频| 韩日欧美一区| 亚洲资源av| 91久久国产综合久久91精品网站| 性欧美在线看片a免费观看| 亚洲欧洲在线看| 久久久久久精| 亚洲网站在线观看| 欧美国产日韩一区二区| 香蕉成人久久| 国产精品国产三级国产普通话蜜臀 | 国产欧美精品在线观看| 一本到高清视频免费精品| 国内欧美视频一区二区| 午夜精品久久久久久久|