详解网络数字电视的实现方法与关键技术

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.mzph.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开头…