廣播傳輸中3G網絡技術的應用論文

學識都 人氣:2.25W

近年來,3G網絡技術大力發展,服務質量越來越高,爲廣播傳輸提供了一種新的途徑,且成本較低,因此在廣播電視領域,逐漸受到重視和青睞,但由於該屬於新興技術,許多方面並不是十分成熟,如難以同時在穩定性、實時性及音頻質量上均達到理想的狀態,如近年來出現的各種網絡電話,乃至“微信”,“QQ語音”等技術,均難以保證穩定的,高清的通話。相對於國外某些發達國家,我國3G傳輸中延遲和中斷等問題嚴重很多,原因主要在於3G網絡基礎建設質量欠缺以及3G用戶過多而導致的帶寬不足。

廣播傳輸中3G網絡技術的應用論文

1音頻傳輸方案介紹

1)衛星傳輸。衛星傳輸是一種常用的廣播電視轉播手段,能夠保證足夠的帶寬且實時性好。其轉播過程一般比較簡單,轉播車將採訪到的音頻和視頻數據通過衛星實時傳播到電臺即可。但該傳播方式的不足之處在於價格昂貴,轉播裝置笨重,需車載,且極易受到天氣情況的影響。

2)3G網絡傳輸相對於衛星傳輸,3G網絡傳輸成本低得多,而且一般受天氣情況影響不大,並且小巧便攜,應用前景十分可觀。一般來說,3G網絡傳輸過程如下:首先,3G傳輸器採集並處理音頻信號並傳送到基站,接着基站通過網關將經過處理過的數據送到以太網,電臺服務器從以太網收到傳送過來的音頻壓縮數據,解壓、處理,最後播放。一般來說,3G音頻傳輸系統還有以下幾個值得改進的地方:第一,傳輸質量不高。高清的音頻需要較大的帶寬,通常需要性能過硬的硬件才能保證系統的持續運行。對此,採用3G網絡有丟失數據的可能。第二,實時性不好。3G網絡在連續工作時難以保證足夠的帶寬,故採取丟包重發手段彌補,由此影響了傳遞音頻信號的實時性。第三,卡頓。一是網絡不夠穩定,二是系統的解碼方式的影響。第四,掉線。3G網絡無法克服無線網絡本身的不穩定,易受干擾的特點,故在網絡擁擠時,掉線情況比較嚴重。有必要研究一個實時、穩定、高清的3G網絡音頻傳輸系統。

2系統設計

系統的傳輸端的工作流程如下所示:UDP接收端的'構建→發射端的數據採集和處理→發射端通過3G網絡,利用UDP協議向接收端傳輸音頻數據→接收端對數據進行解壓、處理並播放。和寬帶相比,3G網絡的不穩定性更加嚴重,故在傳輸數據時更容易出現堵塞、抖動、延時等情況而造成數據傳輸質量不好,接收端無法接收到及時、可靠、滿意的信號。這些均是採用3G網絡進行廣播直播需要解決的問題。我們集合3G網絡的特點,針對音頻數據信號嘗試了很多應對方案。第一,保證音頻的傳輸質量。引進先進的音頻壓縮算法——Ogg算法,保證足夠高的信號採樣速率及壓縮質量,最後達到足可保證音頻傳輸質量的64kbps的音頻碼率。第二,改善音頻。引進UDP技術,UDP可以保證很高的信號傳輸速率及網絡穿透能力,以此確保信號傳輸的實時性。第三,解決音頻傳輸卡頓現象。確保音頻信號接收、處理和播放的同步。一般來說,如果接收端解碼速度慢於編碼,數據就會擠壓和堆積,時間越長,堆積越多,研究就會逐漸增大,影響信號的實時性;相反,若解碼比編碼快,那麼噹噹前接收到的數據播完後,解碼速度跟不上,沒有新的數據信號傳遞過來,此時音頻便會卡。實際上,編碼和解碼的速度是很難保證嚴格一致的,即便採用的晶振頻率相同,但實際器件難免存在誤差。對此,我們採用了PID算法進行解決,通過及時反饋對編碼速度進行調控。首先,服務器一邊解碼音頻信號,一邊對解碼器中剩下的數據量進行統計。如果統計量比設定的範圍最大值還大,反饋信號到發射端將編碼速度調低;如果統計量比設定的範圍最小值還小,反饋信號到發射端將編碼速度調高;如果在設定範圍內,就保持不變。調節的靈敏度由設定範圍的大小決定。這樣就將接收端的數據量控制在一定的水平範圍內,能夠在很大程度上解決了延遲和卡頓問題。第四,解決易掉線問題。採用的UDP的傳輸並非連接的收發方式,可能會出現數據失真或丟失的現象,但不會掉線。此外,引進熱冗餘手段,在成本允許的情況下,數據傳輸由幾個終端同時進行,每個終端傳輸的信息一樣,相互彌補某些短暫時刻的延遲和卡頓,最終是接收端得到一個較爲滿意的音頻信號。另外,在發送端分包發送時對數據包編號,即使在發送過程中數據流順序打亂了,接收後也能夠還原發送的順序。還可採用糾錯碼編碼,通過接收後對錯誤數據進行糾正解決數據誤傳問題,避免重新發送。編碼速率的PID調節關於熱冗餘技術,這是一個解決數據傳輸延遲、丟失等問題,提高傳輸穩定性的一個重要的方法,在此對其着重介紹。簡單來說,即採用兩個或兩個以上的相同模塊進行數據傳輸,如此,就能接收到包含同一數據信號的兩個數據包,兩個數據包至少有一個是正常的就能保證整個數據流的完備性。這樣可以大大減少因外在因素導致的數據錯誤和中斷等問題。另外,冗餘的傳輸模塊可採用不同運營商的商品,錯開工作頻率,可以彌補某些窄帶對所有設備的干擾。UDP傳輸可能會出現數據失真或丟失的現象,可靠度不高。爲解決這一問題,保證接受數據的實時性和完整性。採取數據多線程接受的方法。數據包被接收後放入FIFO中,接着提取並解碼數據包,丟棄發現的錯誤包,僅留下正確的數據包,存入鏈表來進行排序,若有重複編號,則取其中一項即可,最後得到一個序號完整的無錯誤的數據流,並存入另一個FIFO中,並以頁爲單位通過頁隊列轉入播放器中連續播放出來。接收端數據處理流程。通過CRC32校驗檢查提取的Ogg頁的完整性,通過Ogg格式對頁的內容進行解析。對於正確完整的頁,直接存進頁連表同時於程序中進行備份。若下一頁正確可以對該備份進行替換,如果不正確就繼續播放該頁,跳過下一頁,聽者一般不易感受到缺頁,該方法可以使聲音聽起來更加連貫。

3實際測試試驗

3.1試驗準備

考慮廣播音質要求,將編碼採樣率設爲44.1kHz,採用15kHz低通濾波器,壓縮品質爲2;發射端採用1+1冗餘模式,分別取聯通和電信兩個不同的運營商以錯開頻率;接收端主機爲Win7系統,4G內存,2.1GHz主頻。測試的主要項目包括單個發射端和2個發射端的比較,不同地區的比較,服務器採用同一個運營商和不同運營商的比較。我們分別選擇北京、唐山和大慶作爲測試地點,測試最長時間約10h。測試終端小巧輕便,主要包括天線、液晶屏、人機交互接口、LED等。PID調節控制收發端延遲約4s,約每2min進行一次反饋調節,調節幅度爲0.4‰,以確保音頻的不失真。

3.2試驗結果分析

我們採用單個發射端人耳聽到兩次卡的間隔時間在幾分鐘到1小時範圍內。採用2個發射端約在1小時到10小時,其中,北京地區時間最短,約爲1h左右,唐山平均4h,大慶10小時內未出現卡的現象。由於篇幅限制,具體統計數據不予列出。結果提示,2個終端明顯好於1個終端。當然終端越多,理論上效果越好,但成本也相對提高。另外,城市越發達,3G網絡干擾越嚴重,3G音頻傳輸效果反而不如相對不太繁華的城市。在服務器運營商選擇方面,如果模塊和服務器運營商不同,則模塊掉線概率大(平均10min掉一次線);如果選擇同一運營商,則掉線相對較少(平均75min掉一次線)。提示同一運營商之間的網絡傳輸相對穩定。在系統搭建中,具體還需要根據不同地區的特點進行合理選取。

4結論

提高3G網絡的廣播直播系統的工作性能是一個綜合工程,涉及到服務器、收發端、算法、運營商等多個因素。本文針對當前3G網絡在廣播直播系統應用普遍存在的問題進行了深入的研究,提出了幾種解決方案,保證了實時、可靠、穩定、高清的傳輸音頻,滿足了廣播直播的需要,該技術不僅可以嘗試投入使用,還可以爲視頻傳輸提供技術支持。值得進一步推廣並完善。