详解网络数字电视的实现方法与关键技术
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为用户提供丰富的、个性化的电视节目,对于吸引用户、提高用户满意度有很大的帮助。
详解网络数字电视的实现方法与关键技术相关推荐
- 详解两类AI芯片架构和关键技术
戳蓝字"CSDN云计算"关注我们哦! 作者 | 架构师技术联盟 责编 | 阿秃 人工智能芯片目前有两种发展路径:一种是延续传统计算架构,加速硬件计算能力,主要以 3 种类型的芯片为 ...
- 一分钟详解initUndistortRectifyMap函数bug修复方法
本文首发于微信公众号「3D视觉工坊」--一分钟详解initUndistortRectifyMap函数bug修复方法 在上一篇文章OpenCV中initUndistortRectifyMap函数存在bu ...
- ARP命令详解--网络命令详解二
显示和修改"地址解析协议 (ARP)"缓存中的项目.ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址.计算机上安装的每一个以太网或令牌环 ...
- Fragment详解之二——基本使用方法
前言:依然没有前言--文章写的太快,生活过得太有章程,前言都不知道写什么了-- 相关文章: 1.<Fragment详解之一--概述> 2.<Fragment详解之二--基本使用方法& ...
- java time 周期性执行,详解ScheduledExecutorService的周期性执行方法
详解 ScheduledExecutorService 的周期性执行方法 在最近的工作中,需要实现一个当一个任务执行完后,再等 100 毫秒然后再次执行的功能.当时最先反映到的就是 java 线程池的 ...
- 图文详解Java环境变量配置方法
今天动力节点java学院小编为大家介绍"图文详解Java环境变量配置方法",希望对各位小伙伴有帮助,下面就和小编一起来看看Java环境变量配置方法吧. 首先是要安装JDK,JDK安 ...
- java mysbatis select_java相关:详解Mybatis中的select方法
java相关:详解Mybatis中的select方法 发布于 2020-7-3| 复制链接 摘记: selectById方法根据id,查询记录 ```java public void updateRe ...
- 详解ScheduledExecutorService的周期性执行方法
2019独角兽企业重金招聘Python工程师标准>>> 详解 ScheduledExecutorService 的周期性执行方法 在最近的工作中,需要实现一个当一个任务执行完后,再等 ...
- jQuery选择器代码详解(一)——Sizzle方法
对jQuery的Sizzle各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家.我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每篇文章介绍一个方法. 若需要转载,请写明 ...
最新文章
- SAP QM IDI Interface
- 腾讯云工业互联网助力平台发布 推动制造业“数字化”蝶变
- 用 Flask 来写个轻博客 (22) — 实现博客文章的添加和编辑页面
- WINDOWS SERVER 2003从入门到精通之组策略应用
- 004_LoadOnStartup
- zabbix3.0安装过程记录
- android EventBus的简单使用
- Codeforces 862D. Mahmoud and Ehab and the binary string 【二分】(交互)
- *【CF#633B】 A Trivial Problem(二分或枚举)
- Https背景与证书在spring boot项目中的使用
- 我所期待的vs2007
- KVM虚拟化教程(超详细)
- 成都二套房限购政策有哪些,看完就知道
- 计算机网络对大学生负面影响案例,大学生网络成瘾问题的危害及影响
- 人工智能技术涉及到的学科有哪些,22年最新
- codevs 1024 一塔湖图 floyd 解题报告
- 嵌入式了解 以及学习路线
- 数据库之MySQL自定义函数
- Cadedce Allegro 里面怎么切线删除一条线上的某一段
- C#|Winform编程之(列表视图控件)listView控件
热门文章
- 7款免费原型设计工具
- java import 出错,Eclipse的java代码出错:The import XXXX cannot be resolved
- codesys raspberry pi_pi进不去的几种解决方法!
- 【编译原理】词法分析程序设计
- SpringBoot远程访问redis配置,config文件,防火墙,阿里云安全组等
- REVERSE-PRACTICE-BUUCTF-14
- 【POJ - 2255】Tree Recovery (给定树的先序中序,输出后序)
- Apollo进阶课程㉑丨Apollo规划技术详解——Basic Motion Planning and Overview
- linux tomcat守护_linux下非root用户运行tomcat
- layui数据表格获取当前页数