《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式媒體服務器語音編解碼算法集成與優化
嵌入式媒體服務器語音編解碼算法集成與優化
來源:電子技術應用2014年第4期
李昊然,谷源濤
(清華大學 電子工程系,北京100084)
摘要: 介紹面向視頻會議的嵌入式媒體服務器中語音編解碼算法的集成和優化技術。本系統采用ARM+DSP的嵌入式架構并基于TMS320DM8168芯片實現。在實現G.722語音編解碼算法的基礎上,參考xDM標準對編解碼函數進行封裝。隨后將此函數集成入遠程處理器執行框架(RPE),并在ARM端成功調用DSP上的語音編解碼模塊。實際測試驗證,上述編解碼模塊運行功能正確,執行效率較高,滿足了視頻會議對媒體服務器的語音處理要求。
中圖分類號:TN912
文獻標識碼:A
文章編號:0258-7998(2014)04-0008-03
Integration and optimization of speech codec algorithm in embedded media server
Li Haoran,Gu Yuantao
Department of Electronic Engineering,Tsinghua University,Beijing 100084,China
Abstract: Aiming at the implementation of an embedded media server for video conference system, the packaging and optimization techniques for speech codec are studied. This embedded system is designed based on TMS320DM8168, which has an ARM+DSP heterogeneous architecture. After optimizing and validating the G.722 speech codecs, the codec functions are packaged into xDM-compliant modules. Consequently, these modules are integrated into a framework of remote processor execution (RPE), which makes the speech codec modules executed in DSP and utilizable for the on-chip ARM. Finally, in real implementation, the codec modules are validated. The result shows that the modules have high efficiency and meet the speech codec requirement for the media server in video conference system.
Key words : embedded system;DaVinci technology;video conference;RPE;G.722

    視頻會議系統因其便捷、高效、經濟、安全等特點,在政府、軍事、商貿、醫療、教育等部門有著廣泛的應用和需求。隨著通信技術和計算機技術的不斷發展,實現高集成度、低成本的嵌入式視頻會議系統方案已成為可能[1]。
    在基于TMS320DM8168達芬奇多核處理器的嵌入式視頻會議媒體服務器的語音編解碼器解決方案中,視頻流的編解碼處理可以使用芯片內部的專用高清視頻協處理器(HVICP2)高效完成[2]。而語音流的編解碼處理需要在DSP中自行設計編解碼處理算法完成。此外,還需要提供一種支持ARM端遠程控制并調用DSP端算法的解決方案。
    本文討論G.722編解碼器在DM8168上的C674x DSP核的實現和優化策略,并將實現的G.722編解碼算法封裝為標準的xDM模塊。此外,本文還介紹一種ARM端調用DSP執行該算法的方案:利用達芬奇技術的特性,通過遠程處理器執行(RPE)機制,在ARM端成功調用DSP上的編解碼模塊。實驗和測試結果表明,該算法和集成方案可以滿足視頻會議媒體服務器中的語音編解碼處理的功能需求。
1 視頻會議媒體服務器系統方案
    本設計中,嵌入式視頻會議媒體服務器主芯片選用德州儀器公司新近推出的達芬奇系列多媒體處理芯片TMS320DM8168。該芯片上集成了1個1.2 GHz的ARM Cortex A8、1個1 GHz的浮定點兼容的C674x DSP、3個高清視頻圖像協處理器(HDVICP2)以及大量的外設單元。其中片上集成的3個HDVICP2處理器可以進行3路獨立的1 080 p、60 f/s的H.264編碼或解碼,或者更多路低分辨率、低幀速率的編碼或解碼。DSP則用來做定制算法的開發。在嵌入式視頻會議媒體服務器的系統設計中采用ARM+HVICP2+DSP的異質多核架構,既能夠保持系統構建的靈活性,又能提供強大的處理能力。
    嵌入式視頻會議媒體服務器的主要功能是:從會議預先商定的多個網絡端口獲取來自不同會議終端的視頻流,并將遵循H.264編碼標準的視頻流解碼后進行混合拼接,將拼接結果重新編碼后通過指定網絡端口分別發至各會議終端。語音流的處理類似,媒體服務器將來自各終端的G.722語音流解碼后,完成混音疊加,再將不同的混音結果按照G.722標準編碼發送至各與會終端。
    本系統的處理框圖如圖1所示。以太網上解包獲得的多路H.264視頻流的編解碼處理全交由片上的HVICP2處理器來完成。ARM端負責系統高層信息流控制和各通道解碼后YUV視頻流的混合拼接,以及語音流的混音疊加功能。本文將著重介紹DSP端的G.722編解碼算法實現、優化,以及在ARM端的調用框架。

    圖3所示為G.722解碼器框圖[3],由于解碼器的構成與編碼器的構成有較強的對稱性,在此不再贅述。

2.2 G.722算法優化方案
    在本設計中,系統同時存在多路語音輸入,需要實例化多個G.722解碼模塊。為在保證實時性的同時節省計算資源,有必要研究提升算法性能的方法。由于G.722算法是在DM8168內部集成的C674x DSP內核上實現,所以可以通過改進算法的數據結構和DSP操作順序,充分利用C674x內核的并行性和按字處理的機制,提高算法執行效率。
    G.722編碼器和解碼器的正交鏡像濾波器具有一定的對稱性,結合C674x DSP的特點,可以對正交鏡像濾波器進行改進。
    如圖4所示,以編碼端為例,編碼正交鏡像濾波器執行子帶采樣和濾波,需要按照式(1)~式(4)對輸入xin進行濾波處理,生成xL和xH,即兩個子帶自適應脈沖調制編碼器的輸入。系統輸入的xin為16 bit寬度的有符號整型變量,在內存空間中連續存儲,可以直接使用DSP 32 bit內存訪問指令,一次載入兩個16 bit數據(圖4中I)。同時注意到在系統中,奇數序號的移位寄存器單元(x[2k+1])僅影響奇數部分(圖4左半部分)濾波器的輸出xodd,偶數移位寄存器單元僅影響偶數部分(圖4右半部分)濾波器輸出xeven,移位寄存器工作時也可以按照32 bit數直接處理(圖4中II)。此外,在進行濾波的乘累加運算時,若將兩個相鄰的16 bit奇數寄存器(如:x[23]和x[21])數據和兩個相鄰的濾波器系數(如:h[0]和h[1])數據分組后,分別以32 bit形式存儲,則可運用C674x DSP提供的半字乘加運算DOTP2,用一個指令完成兩次乘運算和一個加運算(圖4中III、IV)。使用圖4的結構可以減少DSP在進行編碼正交鏡像濾波時的所需的指令數。同樣,改進手段也適用于解碼部分的正交鏡像濾波器。

    表1列出了幾種不同優化情況下,編解碼器核心處理函數處理長度為10 ms的單幀語音數據時,C674x DSP上的執行指令數對比。

    從運行指令數可以看出,結合-o2編譯選項和本文提出的代碼優化方案后可以大幅度縮減算法執行所需的周期,提高算法性能。
3 G.722語音處理算法集成
3.1 xDM算法標準封裝

    出于系統開發和集成的考慮,在達芬奇平臺上進行DSP算法開發時需要遵循一定的標準規范,即TI提出的DSP算法標準xDAIS。xDAIS標準是一個龐大的體系,TI在此基礎上進行擴展,提供一個輕量級的算法標準框架xDM(xDAIS for Digital Media)。使用xDM標準可以較快速地將一個開發者自定義的算法實體集成至達芬奇系統。
    本設計中,按照xDMiUniversal接口標準,通過修改數據結構和上層處理調用接口,將G.722語音編解碼算法代碼分別封裝為G722ENC和G722DEC兩個xDM算法包。
3.2 遠程調用機制
    在達芬奇處理器的軟件結構中,ARM負責運行嵌入式Linux操作系統,主控系統信流,調度資源并分配任務。在如上以ARM為主核的機制下,為使ARM能夠調度DSP執行特定的算法操作,需要一種跨內核的算法調度機制。基于TI提供的Codec Engine(CE)方案是實現該跨核調度機制的一種方法[4]。然而,在本視頻會議系統中,由于多路視頻處理的需要,底層選取的多通道處理框架McFw(Multichannel Framework)與Codec Engine并不兼容。因此,本設計方案選取了遠程處理器執行框架RPE(Remote Processor Execution)來實現ARM對DSP的跨核調度功能。
    如圖5所示,虛線框內是RPE框架。RPE客戶端可以通過xDM解編函數將RPE操作接口執行的操作傳輸到消息隊列;DSP端的RPE根服務器和RPE實例服務器將檢查消息隊列并控制xDM算法服務器,創建或調用某個特定的xDM算法實例。所以ARM調用DSP執行算法的實質是:ARM端通過本地調用RPE操作接口,RPE通過底層的消息隊列機制傳輸操作消息,由xDM解編函數完成地址轉換和參數傳遞,控制DSP端RPE服務器框架加載并執行指定的xDM算法實例。

3.3 編解碼器集成性能測試
    實際系統中需要在ARM端完成對G.722編解碼器的調用,同時統計RPE框架和DSP語音數據處理的實際性能,以確保系統對語音處理的實時性。測試中選取的語音測試向量單幀緩存長度為10 ms,對應的編碼器和解碼器輸入數據緩存長度分別為320 B和80 B。ARM端通過RPE機制分別調用G.722編解碼模塊處理對應長度緩存的10 000幀數據,統計計算RPE調用和G.722編解碼所需的總時間以及處理單幀所需的平均時間。測試方法如圖6所示。

    實際測試結果表明,使用本文提出的代碼優化方案后編解碼處理效率有明顯提高,所需計算資源減少。而且處理單幀數據所需時間遠小于數據間隔(10 ms),可以滿足系統實時性的要求,在多線程的處理處理條件下,可以更大程度上節省DSP的計算開銷。
    利用TMS320DM8168達芬奇處理器構建嵌入式視頻會議媒體服務器時,視頻流編解碼處理可以由專用的視頻協處理器HVICP2完成,而語音G.722編解碼器則需要利用片上資源自行設計實現。本文介紹了G.722編碼器和解碼器在片內DSP核上的實現,并根據TI C674x DSP核的特點改進了正交鏡像濾波的流程,提升了算法運行效率。同時還介紹了G.722編解碼器的xDM算法封裝技術,通過RPE架構,成功在ARM端應用程序調用DSP執行G.722編解碼。編解碼實驗和嵌入式視頻會議系統實際運行測試表明,該集成框架和編解碼算法處理數據速度快,精度高,完全能夠滿足嵌入式視頻會議系統中多路語音實時編解碼處理功能的要求。
參考文獻
[1] TALLA D,GOLSTON J.Using DaVinci technology for digital  video devices[J].IEEE Journals & Magazines,2007(40):53-61.
[2] Texas Instrument Incorporated.TMS320DM816x DaVinci  video processors(Rev D)[R].Dallas:Texas Instruments Inc.2013.
[3] ITU.Recommendation ITU-T G.722:7 kHz audio-coding  within 64 kbit/s[S].Geneva,2012.
[4] Kong Xiangping,Lin Hezhi,Huang Lianfen.Implementation  of G.729 codec based on DaVinci technology[C].International Conference on Multimedia and Information Technology,Chiang Tailand,2008:11-40.
[5] 陳發堂,郭麗強.ARM+DSP嵌入式系統BootLoader在LTE中的實現[J].電子技術應用,2013,39(5):25-28.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲天堂成人在线观看| 在线看一区二区| 欧美日韩国产高清视频| 欧美日韩一区二区欧美激情| 久久久亚洲欧洲日产国码αv| 国产一区视频在线观看免费| 在线不卡a资源高清| 欧美日韩亚洲精品内裤| 国产一区二区三区四区| 久久精品国产免费观看| 影音先锋久久| 欧美视频在线看| 国产日韩欧美高清| 男女视频一区二区| 欧美激情视频给我| 久久久亚洲高清| 国产精品视频最多的网站| 欧美精品三级在线观看| 亚洲国产成人不卡| 亚洲欧美日本精品| 在线观看成人小视频| 亚洲一区二区免费视频| 亚洲深夜福利视频| 亚洲黄色免费电影| 亚洲午夜av电影| 一区二区三区黄色| 激情综合激情| 亚洲毛片一区| 亚洲制服丝袜在线| 欧美性片在线观看| 亚洲日韩中文字幕在线播放| 亚洲欧美中文在线视频| 亚洲午夜性刺激影院| 久久在线免费观看视频| 亚洲精品国产品国语在线app| 欧美国产精品日韩| 欧美色图麻豆| 欧美日一区二区在线观看| 久久久91精品国产| 欧美高清视频www夜色资源网| 欧美成年人视频网站欧美| 亚洲国产欧美在线人成| 亚洲高清一区二| 久久日韩精品| 欧美一级日韩一级| 久久在线免费视频| 亚洲欧美另类久久久精品2019| 国产精品久久毛片a| 欧美一级大片在线免费观看| 99视频一区二区| 国产一区二区三区高清在线观看| 亚洲高清激情| 欧美精品一区二区视频| 久久久久久综合网天天| 亚洲永久免费| 亚洲网站在线| 亚洲一区二区三区三| 国产精品porn| 狠狠色丁香久久婷婷综合_中| 欧美激情视频在线免费观看 欧美视频免费一| 欧美专区第一页| 久热精品视频在线观看| 国产情侣久久| 在线一区二区三区四区| 欧美日韩精品二区第二页| 久久精品成人一区二区三区蜜臀| 国产精品日日摸夜夜添夜夜av| 欧美亚洲视频一区二区| 六月天综合网| 久久久精品五月天| 亚洲主播在线| 一区二区日本视频| 国产精品久久久一本精品| 欧美午夜精品一区| 亚洲国产成人久久综合一区| 亚洲电影欧美电影有声小说| 亚洲欧美日韩区| 欧美一区2区三区4区公司二百| 国产精品国产三级国产专区53| 国产欧美一区二区三区久久| 亚洲免费在线精品一区| 亚洲三级视频| 欧美日韩视频在线第一区| 狠狠色综合日日| 久久久国际精品| 一区二区视频免费在线观看| 国产视频一区二区三区在线观看| 国产视频一区欧美| 欧美日韩极品在线观看一区| 国产精品青草久久| 亚洲欧洲一区二区三区在线观看| 国产精品区一区二区三区| 国产真实久久| 欧美日韩一区二区免费视频| 欧美日韩综合网| 亚洲国产一区二区视频| 亚洲第一区中文99精品| 亚洲一卡二卡三卡四卡五卡| 中日韩视频在线观看| 国产视频综合在线| 国产区二精品视| 国产目拍亚洲精品99久久精品| aa级大片欧美三级| 亚洲高清av在线| 欧美高清在线精品一区| 国内不卡一区二区三区| 欧美成人免费观看| 欧美精品久久久久久久久老牛影院| 国产精品日韩二区| 国产精品a久久久久久| 欧美亚洲免费高清在线观看| 亚洲美女免费精品视频在线观看| 久久国产一区二区三区| 亚洲视频在线观看免费| 欧美喷潮久久久xxxxx| 狠狠色综合色区| 久久精品中文字幕一区二区三区| 欧美日韩国产片| 蜜桃av噜噜一区二区三区| 国产欧美一区二区三区沐欲| 国产一区二区欧美日韩| 欧美一区2区三区4区公司二百| 一本色道久久综合亚洲精品不| 伊人精品视频| 欧美视频在线观看 亚洲欧| 欧美一区不卡| 国产综合av| 嫩草国产精品入口| 国产精品久久| 一区二区三区高清不卡| 欧美了一区在线观看| 欧美成人黄色小视频| 亚洲三级电影全部在线观看高清| 日韩一区二区福利| 欧美成人按摩| 欧美国产日产韩国视频| 久久精品视频导航| 麻豆成人综合网| 亚洲国产另类久久久精品极度| 欧美大尺度在线观看| 国产精品毛片va一区二区三区| 日韩一区二区高清| 狠狠做深爱婷婷久久综合一区| 激情综合色丁香一区二区| 国产一区在线观看视频| 久久久国际精品| 亚洲国产mv| 国产精品入口福利| 欧美一区二区福利在线| 极品少妇一区二区三区精品视频| 欧美夫妇交换俱乐部在线观看| 国产女主播一区二区| 在线一区二区日韩| 欧美视频一区二区三区在线观看| 久热精品视频在线观看| 亚洲国产精品va在线观看黑人| 久久久久久国产精品一区| 国产精品狠色婷| 欧美国产日本高清在线| 中日韩美女免费视频网站在线观看| 亚洲激情网站| 欧美二区在线观看| 在线欧美亚洲| 国内精品久久久久久久果冻传媒| 久久er99精品| 久久夜色精品国产欧美乱| 欧美久久久久久久久久| 一区二区三区三区在线| 午夜精品福利视频| 在线观看国产一区二区| 亚洲一区精彩视频| 欧美在线播放一区二区| 欧美成人资源网| 久久国产精品毛片| 国产精品激情电影| 亚洲经典在线| 久久久精品动漫| 亚洲一区二区三区四区五区黄| 欧美一级一区| 亚洲手机成人高清视频| 亚洲日本免费电影| 激情综合在线| 久久综合婷婷| 日韩性生活视频| 在线综合亚洲欧美在线视频| 国产一区二区三区四区在线观看| 欧美日韩精品在线播放| 久久精品一二三| 久久影院午夜片一区| 国产午夜精品美女毛片视频| 欧美日本在线一区| 欧美成人亚洲成人| 国产女主播一区二区三区| 国产在线播精品第三| 亚洲精品免费电影| 久久久精品五月天| 亚洲国产另类久久久精品极度| 国产精品久久久久久亚洲调教| 亚洲欧美在线高清| 国产精品国产自产拍高清av王其| 亚洲国产日韩精品| 久久手机免费观看| 欧美性猛交视频| 久久久久99| 国产婷婷色一区二区三区在线| 国产精品日韩精品欧美在线| 伊人成人在线视频| 欧美专区日韩视频| 亚洲国产精品激情在线观看| 亚洲福利视频专区| 欧美人与性动交cc0o| 日韩午夜电影在线观看| 国产一区91精品张津瑜| 欧美日韩激情小视频| 欧美成人有码| 国产日韩一区二区三区在线播放| 国产乱子伦一区二区三区国色天香| 亚洲午夜日本在线观看| 国产精品久久999| 国精品一区二区三区| 欧美日韩综合视频| 亚洲电影免费观看高清完整版在线观看| 欧美久久久久久久久| 亚洲国产毛片完整版| 久久久人人人| 99re热这里只有精品视频| 欧美日韩一区二区三区在线| 欧美日韩一卡二卡| 一本久久综合| 99国产精品国产精品毛片| 亚洲片国产一区一级在线观看| 亚洲一区精彩视频| 亚洲国产精品一区二区久| 猛男gaygay欧美视频| 欧美成ee人免费视频| 亚洲高清免费在线| 亚洲欧美日韩精品久久久久| 欧美中文在线字幕| 久久免费偷拍视频| 亚洲国产欧美国产综合一区| 今天的高清视频免费播放成人| 久久免费精品日本久久中文字幕| 欧美一区成人| 影音先锋中文字幕一区| 久久久爽爽爽美女图片| 亚洲一区二区日本| 久久一区二区三区av| 欧美顶级艳妇交换群宴| 欧美午夜片在线免费观看| 亚洲激情av在线| 免费日韩av电影| 亚洲欧美另类中文字幕| 亚洲欧美国产日韩天堂区| 亚洲激情图片小说视频| 久久久久国产精品一区二区| 激情成人综合网| 亚洲女人av| 国产精品久久久久久久久借妻| 亚洲伦理自拍| 国产精品v亚洲精品v日韩精品| 久久夜精品va视频免费观看| 免费在线国产精品| 欧美国产亚洲另类动漫| 久久精品成人欧美大片古装| 久久嫩草精品久久久精品一| 欧美一进一出视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美成人免费在线观看| 日韩视频一区二区在线观看| 日韩午夜三级在线| 亚洲黄色天堂| 久久国产精品72免费观看| 亚洲国产视频a| 亚洲欧美激情视频在线观看一区二区三区| 亚洲一区二区三区色| 免费亚洲婷婷| 欧美在线播放一区| 亚洲欧美中文在线视频| 欧美专区在线观看| 欧美一区二区三区在线视频| 欧美激情影音先锋| 99精品国产在热久久婷婷| 久久精品男女| 91久久国产综合久久| 欧美色另类天堂2015| 欧美一区二区日韩| 国产一区二区三区直播精品电影| 中日韩午夜理伦电影免费| 亚洲一区二区三| 亚洲男人av电影| 在线观看日韩www视频免费| 欧美在线999| 亚洲综合成人婷婷小说| 国产一区二区三区高清在线观看| 亚洲国产经典视频| 午夜视频精品| 国产区在线观看成人精品| 欧美日韩日本网| 亚洲精品一二三区| 在线观看欧美亚洲| 久久一区国产| 亚洲精品在线三区| 欧美.日韩.国产.一区.二区| 国产精品免费aⅴ片在线观看| 麻豆视频一区二区| 亚洲人成在线影院| 国产日韩欧美在线| 久久久久久久久岛国免费| 亚洲第一精品久久忘忧草社区| 久久精品91久久香蕉加勒比| 国产亚洲永久域名| 亚洲精品乱码久久久久| 亚洲国产欧美一区二区三区丁香婷| 亚洲伊人网站| 国产一区三区三区| 一区二区三区在线高清| 亚洲国产一区二区三区青草影视| 欧美日韩视频不卡| 亚洲美女av电影| 久久久天天操| 亚洲国产精品www| 亚洲精品一线二线三线无人区| 欧美久久电影| 欧美va亚洲va香蕉在线| 欧美诱惑福利视频| 一区二区三区四区五区精品视频| 欧美fxxxxxx另类| 韩国亚洲精品|