詳解網絡數字電視的實現方法與關鍵技術

1、IPTV的實現方法

  寬帶網絡數字電視,又稱IPTV或BTV,即交互式網絡電視,是一種利用寬帶互聯網、多媒體等多種技術于一體,向家庭用戶提供包括數字電視在內的多種交互式服務的嶄新技術。它能夠很好地適應當今網絡飛速發展的趨勢,充分有效地利用現有寬帶網絡資源。

  在目前的商用寬帶網絡中,用戶在家中可以通過兩種方式享受IPTV服務:

   (1)計算機:在這種方式下,用戶在通過電腦上網的同時,可以收聽廣播節目或欣賞音樂,也可以直接在電腦上收看電視或電影等視頻節目。

  (2)網絡機頂盒(STB)+普通電視機。用戶家里新增網絡機頂盒(STB),由機頂盒提供AV接口,直接和普通電視機相連,用戶通過控制機頂盒選擇收看寬帶網絡電視節目。

  用戶既可以通過PC享受傳統的INTERNET數據服務和網絡游戲,也可以通過專門的轉換設備STB,用普通的電視收看電視、電影等寬帶視頻節目。

  2、IPTV中的關鍵技術

  IPTV應用的實質是流媒體在寬帶網絡上的傳輸和分發,因此IPTV的應用和發展是以下幾種關鍵技術同時應用的結果。

   (1)寬帶接入技術:快速發展的寬帶接入技術,為媒體流的傳送提供了通路。

  在目前所使用的寬帶接入技術中,DSL是一種能夠通過普通電話線提供寬帶數據業務的技術。大家常用的ADSL(AsymmetricalDigitalSubscriberLine,非對稱數字用戶環路)技術可以提供下行8M的帶寬,ITU-T的G.992.1中對ADSL的標準已經有詳細的定義。而隨著技術的快速發展,ITU-T又分別在2002年6月和2003年1月推出了兩個新一代ADSL標準:ADSL2(G.992.3)和ADSL2+(G.992.5)。ADSL2支持的最大上下行速率1.3M/15M,而ADSL2+支持的最大上下行速率可達1.3M/24M。更高的帶寬為傳輸大量的流媒體傳輸成為可能。

   (2)IP組播路由技術:流媒體分發的強大支持。

  IP組播路由技術實現了IP網絡中點到多點的高效數據傳輸。可以有效的節約網絡帶寬、降低網絡負載。組播是一種允許一個或多個發送者(組播源)同時發送相同的數據包給多個接受者的一種網絡技術,是一種能夠在不增加骨干網負載的情況下,成倍增加業務用戶數量的有效方案,因此成為當前大流量視頻業務的首選方案。在IPTV的應用中,利用IP組播路由技術,可以有效的分發媒體流,減少網絡流量。目前接入設備通過IGMPProxy功能,實現了用戶的按需加入、離開等功能,這樣既實現了媒體流的按需分發。而且減少了組播對帶寬的過渡占用。隨著IP組播技術在綜合接入設備上的應用,大多數的設備都支持IGMPsnooping和IGMPProxy功能。

  IGMPsnooping是解決IP組播在二層網絡設備上廣播泛濫的一種基本解決方法。通過在二層網絡設備上幀聽用戶端和組播路由設備間的IGMP協議消息,獲取組播業務的用戶列表信息,將組播數據根據當前的用戶信息進行轉發,從而達到抑制二層組播泛濫的目的。

  IGMPproxy通過代理機制為二層設備的組播業務提供了一種完整的解決方案。實現了IGMPproxy的二層網絡設備,對用戶側承擔Server的角色,定期查詢用戶信息,對于網絡路由側又承擔Client的角色,在需要時將當前的用戶信息發送給網絡。不僅能夠達到抑制二層組播泛濫的目的,更能有效地獲取和控

  制用戶信息,同時在減少網絡側協議消息以降低網絡負荷方面起到一定作用。

  (3)數字編碼技術:傳輸可靠性的技術支持。

  在網絡上傳輸音/視頻等多媒體信息要涉及流媒體的可靠實時傳輸。因此,數字編解碼技術是IPTV的關鍵技術之一。目前寬帶網絡環境下適用的編碼標準有:MPEG-4、AC-1和H.264等。MPEG-4是ISO/IEC標準,由MPEG制訂,目前應用的是MPEG-4Part2;H.264是ITU-T的VCEG和ISO/IEC的MPEG聯合視頻組JVT開發的視頻編碼標準,它既是ITU-T的H.264,也是ISO/IEC的MPEG-4Part10;AC-1是微軟的視頻編碼標準,是WMV9向編解碼標準組織提交資料后采用的編碼標準名稱。

  而網絡帶寬的不斷提升,例如應用ADSL2或ADSL2+技術,可以提高用戶的上下行速率達到1.3M/24M。而如果采用ITU-T的H.264或WMV9進行媒體流的編碼,800K的碼速率已經可以提供接近DVD畫質質量,完全滿足目前用戶的要求。因此,兩者的結合為IPTV媒體流的傳輸可靠性做出了保證。雖然,目前還沒有相應的國家標準規定IPTV采用的數字編碼技術,但無論是MPEG-4,H.264,還是WMV9編碼技術都已經達到IPTV應用的要求。如果配合新的寬帶接入技術,完全可以實時傳輸任何編碼的流媒體視頻節目。

  3、小結

  IPTV作為一個新應用的出現,并不簡單是寬帶網絡上的一個應用。而是在網絡傳輸技術、IP組播路由技術以及流媒體編碼技術的發展下產生的,是這幾種關鍵技術有力結合應用的結果。

  IPTV將為寬帶運營商和節目提供商注入新的活力。寬帶運營商除了能給用戶提供通信和資訊方面的服務外,還能通過IPTV為用戶提供豐富的、個性化的電視節目,對于吸引用戶、提高用戶滿意度有很大的幫助。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452845.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452845.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452845.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

有狀態的bean和無狀態的bean的區別

有狀態會話bean :每個用戶有自己特有的一個實例,在用戶的生存期內,bean保持了用戶的信息,即“有狀態”;一旦用戶滅亡(調用結束或實例結束),bean的生命期也告結束。即每個用戶最初都會…

因為我想在博客園長呆,所以給博客園提一些改進建議

一晃眼我來博客園已經有4個月了,我的排名從9萬多上升到9千多,也有不少朋友關注了我,其實對我幫助更大的是博客園的管理團隊,他們對我的文章提出了很多很好的改進建議,從而讓我的文章水平有了很大的提升。 這里我從用戶…

double 二進制 java_C#中將double值變成二進制然后寫入文件,Java中載入該文件讀取此二進制double值時不正確...

目前已定位到是因為C#中的byte范圍是0到255,而java中byte值為-128到127導致的錯誤。嘗試過使用C#的sbyte來解決:bw1 new BinaryWriter(new FileStream("C:\\Users\\DELL\\Desktop\\SpatialIndex\\ctest1.bin", FileMode.Create));bw2 new Bi…

什么是移動IP

移動代理 (Mobility Agent):又分為歸屬代理和外區代理兩類。歸屬代理是歸屬網上的移動代理,它至少有一個接口在歸屬網上。其責任是當移動節點移動到外區網時,截收發往該點的數據包,并使用隧道技術將這些數據…

Ubuntu中安裝nginxError

問題1:出現如下錯誤: ./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the module by using --without-http_rewrite_module option, or install the PCRE library into the system, or build the PCR…

項目經理如何把工作簡單化

做一件事有兩種方式。其一是把簡單的事情復雜化,另外就是把復雜的事情簡單化。項目經理應該如何選擇呢?恐怕大家會異口同聲的說,當然是把復雜的事情簡單化。但是,在實際工作中,很少有項目經理能夠做到這一點。他們會不知不覺中把…

[luogu P2590 ZJOI2008] 樹的統計 (樹鏈剖分)

題目描述 一棵樹上有n個節點,編號分別為1到n,每個節點都有一個權值w。 我們將以下面的形式來要求你對這棵樹完成一些操作: I. CHANGE u t : 把結點u的權值改為t II. QMAX u v: 詢問從點u到點v的路徑上的節點的最大權值 III. QSUM u v: 詢問從…

jetty xml解析

1 configure configure為xml的根結點,class指定所配置的對象的類,這個configure會創建一個該類的對象,然后根據該xml對其進行配置。id用來對該對象進行標識,在整個jetty中具有唯一性,相同id的xml configure文件配置的是…

java 歌詞_請問吧內有大神用JAVA做過桌面歌詞嗎

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓寫了個簡單的例子給你:public class TextChangePane extends JComponent implements ActionListener {private static final int CYCLE_TIME 10000;private long startTime 0;private long nowTime 0;private float …

組播相對于單播和廣播的優勢

組播協議允許將一臺主機發送的數據通過網絡路由器和交換機復制到多個加入此組組播協議。 與現在廣泛使用的單播協議的不同之處在于,一個主機用單播協議向n個主機發送相同的數據時,發送主機需要分別向n個主機發送,共發送n次。一個主機用組播協…

安裝nginx及fastdfs-nginx-module

1.先了解背景: FastDFS為什么要結合Nginx以及FastDFS原理,請參考文章: FastDFS為什么要結合Nginx以及FastDFS原理 2.準備工作: 安裝安裝Nginx所需的環境,參考文獻:Ubuntu 18.04.1安裝Nginx apt install …

如何讓自己的內心強大起來

內心強大的人是指一個人的精神境界達到了一定的級別!以至于讓人們折服! 世界上有這么一種人,似乎特別得到老天爺的偏愛——他總是有自己的理想,并且總是努力去做,最重要的是,老天爺每一次都會幫他取得成功…

什么是軟件工程

軟件工程是指導計算機軟件開發和維護的一門工程學科。采用工程的概念、原理、技術和方法來開發與維護軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,以經濟地開發出高質量的軟件并有效地維護它,這就是軟件…

linux下的靜態庫與動態庫

目錄 靜態庫定義:生成及使用方法:靜態庫的優缺點動態庫定義:生成及使用方法:動態庫優缺點:靜態庫 先說說我們為什么需要庫? 當有些代碼我們大量會在程序中使用比如(scanf,printf等&a…

esrgan_ESRGAN: Enhanced Super-Resolution Generative Adversarial Networks【閱讀筆記】

針對SRGAN提出的幾點改進,獲得了PIRM2018視覺質量的第一名。首先是使用去掉BN層的Residual in Residual Dense Block作為網絡的basic unit。并且使用residual scling 和 smaller initialization幫助訓練更深的網絡。第二點改進是使用了Relativistic Discriminator來…

PostgreSQL Frontend/Backend protocol (通信協議)

標簽 PostgreSQL , protocol , proxy , 通信協議 背景 理解PostgreSQL的通信協議可以更好的開發類似SQL代理,SQL中間件,SQL防火墻,連接池等軟件。 學習資料與軟件 《PostgreSQL 讀寫分離代理 - Crunchy Proxy(base on golang)》 Postgres on …

啟動FastDFS服務,使用python客戶端對接fastdfs完成上傳測試

1.啟動tracker、storage、nginx服務: 啟動fdfs_trackerd:sudo service fdfs_trackerd start 啟動fdfs_storaged :sudo service fdfs_storaged start 啟動Nginx:sudo /usr/local/nginx/sbin/nginx 注:此處給出重啟服務…

軟件工程方法學

傳統方法學 傳統方法學也稱為生命周期方法學或結構化范型。它采用結構化技術(結構化分析、結構化設計和結構化實現)來完成軟件開發的各項任務,并使用適當的軟件工具或軟件工程環境來支持結構化技術的運用。 面向對象方法學 與傳統方法相反,面向對象方…

我做項目這些年的經驗

1、中國充滿大量非常敬業但不夠職業的項目經理,不了解這一點,就做不好中國的項目。 2、真正的原因往往都隱藏在表面的理由背后。 3、做項目最高境界是和用戶形成長期共生雙贏關系。 4、賣功能,賣利益,賣服務,賣價值…

Python學習-終端字體高亮顯示

1、采用原生轉義字符序列,對Windows有的版本不支持(比如win7),完美支持Linux 實現過程: 終端的字符顏色是用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關。 轉義序列是以ESC開頭…