一种回放p2p流媒体的装置的制作方法

文档序号:7955117阅读:141来源:国知局
专利名称:一种回放p2p流媒体的装置的制作方法
技术领域
本发明涉及音/视频技术领域,更具体地说,涉及一种回放P2P流媒体的装置。
背景技术
流媒体是指在Internet/Intranet中采用流式传输的媒体格式,如音频、视频或多媒体文件,其将整个音频/视频及三维媒体等多媒体文件经过特定的压缩方式解析成一个个压缩包,由视频服务器向终端顺序或实时传送。而终端在播放时不必完整下载整个文件,只需经过几秒或几十秒的启动延时即可利用解压装置对压缩的多媒体文件解压后进行播放和观看,多媒体文件的剩余部分将在后台的服务器内继续下载。
与单纯的下载方式相比,这种对多媒体文件边下载边播入的流式传输方式不仅使启动延时大幅度地缩短,而且对系统缓存容量的需求也大大降低,极大地减少用户用在等待的时间。目前的流媒体播放终端一般为计算机,其解码后回放流媒体节目内容到屏幕和扬声器上。此外还有类似于数字电视机顶盒的终端设备,该设备也可以点播回放节目源提供的流媒体节目。
如图1所示,在这种流媒体技术中,流媒体节目源(媒体服务器)11直接连接众多的播放终端12,节目源11需要提供足够的带宽满足所有终端的需求。因此,这种流媒体技术对服务器性能和带宽要求较高并且支持的人数(可扩展性)有限,例如100M带宽仅可满足200用户(500kbps节目源)。
随着互联网技术的发展,出现了采用P2P(peer-to-peer,对等联网)技术作为内容分发方法的流媒体技术。该技术将流媒体文件的数据分解成小片,然后通过P2P网络传送给多个正在观看的P2P客户端22,这些客户端22也同时向彼此获取后续要播放的数据。P2P客户端22收到数据后重组为流媒体数据进行解码并播放。通过各客户端22之间共享已下载内容的方式,P2P技术节省了节目源21的带宽,如图2所示。
目前的P2P流媒体播放终端只有计算机首先计算机将P2P流媒体转换为传统流媒体,然后数字电视机顶盒从计算机上接收转换后的流媒体数据并回放输出视频音频信号。此外还有直接在计算机上利用CPU以软件的形式运行从网络上获取P2P流媒体数据并解码回放到屏幕上和声卡,在该方案中对于视频的输出必须借助于专用的支持视频输出的显示卡。
然而,上述的播放基于P2P流媒体的方案,必须通过计算机外加支持流媒体的数字机顶盒实现,或者通过计算机及专用显示卡实现,成本高昂。并且这些方案依赖于特定计算机CPU的性能和内存容量,需要特定的软件将P2P流媒体转换为传统的流媒体数据。

发明内容
本发明要解决的技术问题在于,针对上述现有的流媒体播放装置成本高昂、对计算机性能依赖较大的问题,提供一种新的回放P2P流媒体的装置。
本发明解决其技术问题所采用的技术方案是构造一种回放P2P流媒体的装置,包括有数据总线、从P2P网络获取P2P流媒体数据的网络接口模块、将P2P流媒体数据转换为传统流媒体数据的流媒体转换模块、解码传统流媒体数据的流媒体音视频解码模块以及进行数模转换并输出音频视频信号到播放设备的音频视频输出模块,其中网络接口模块、流媒体转换模块、流媒体音视频解码模块以及音频视频输出模块分别连接到数据总线。
在本发明所述的一种回放P2P流媒体的装置中,所述流媒体转换模块由运行于嵌入式芯片上的软件程序实现。
在本发明所述的一种回放P2P流媒体的装置中,所述流媒体转换模块包括有将P2P流媒体数据组合为传统流媒体数据的P2P传输模块以及将组合后的传统流媒体数据传送给流媒体音视频解码模块的控制模块,所述P2P传输模块和控制模块分别连接到数据总线。
在本发明所述的一种回放P2P流媒体的装置中,还包括有用于连接外部装置的外设接口,所述外设接口连接到数据总线。
在本发明所述的一种回放P2P流媒体的装置中,所述外设接口包括通用串行总线接口、并行接口、串行接口、1394接口、红外线接口、蓝牙接口、无线局域网接口、计算机总线接口、HDMI接口中的一种或多种。
在本发明所述的一种回放P2P流媒体的装置中,所述网络接口模块包括有鉴权子模块,经过所述鉴权子模块鉴权后网络接口模块与P2P流媒体服务器建立连接并接收P2P流媒体。
在本发明所述的一种回放P2P流媒体的装置中,所述网络接口模块为基于IP网络的接口,其通过TCP或UDP协议从网络服务端获取P2P流媒体数据。
在本发明所述的一种回放P2P流媒体的装置中,所述网络接口模块包括以太网卡、WiFi无线网卡和/或3G数据通讯接口。
在本发明所述的一种回放P2P流媒体的装置中,所述音频视频输出模块包括有进行OSD显示、图形缩放、视频缩放或光标显示的功能芯片。
本发明的一种P2P流媒体的装置,通过集成P2P流媒体数据接收、解码、回放为音频视频信号,实现了不依赖于特定的计算机的P2P流媒体数据的解码。可通过将本发明的装置连接到电视等音视频显示播放装置,实现P2P流媒体数据的播放,方便不懂计算机的用户收看P2P流媒体节目,节省了时间和成本。


下面将结合附图及实施例对本发明作进一步说明,附图中图1是现有流媒体网络的结构示意图;图2是现有P2P流媒体网络的结构示意图;图3是本发明的一种回放P2P流媒体的装置的结构框图。
具体实施例方式
如图1所示,本发明的回放P2P流媒体的装置(以下简称回放装置)30的一端通过网络接口连接到P2P网络中,另一端连接到音视频播放装置。该回放装置30可集成到电视机中,也可作为一个单独的装置,并通过连接音视频播放装置来播放多媒体文件。
在本实施例中,回放装置30包括有数据总线37、网络接口模块33、P2P传输模块31、控制模块32、流媒体音视频解码模块34以及音频视频输出模块35,其中网络接口模块33、P2P传输模块31、控制模块32、流媒体音视频解码模块34以及音频视频输出模块35分别连接到数据总线37。
数据总线37是整个系统的数据通信接口,其可以采用计算机总线接口,例如ISA、PCI或者是根据实现的芯片所要求的数据通信总线。
网络接口模块33连接到P2P网络,并通过P2P网络从P2P流媒体服务器以及其他播放同一流媒体文件的网络终端获取P2P流媒体数据,在本实施例中,网络接口模块33可采用基于IP(互联网协议)网络的接口,在其具体的实现方法上可以为以太网卡、WiFi无线网卡、3G数据通信网络接口等可以提供IP交换的接口模块。网络接口模块33具有自己的IP地址,并通过访问P2P流媒体服务器的基于TCP(Transfer Control Protocol,传输控制协议)或者UDP(User Datagram Protocol,用户数据报协议)的服务端(该服务端对外开放),从而接收P2P流媒体数据。网络接口模块7使用相应的TCP或者UDP协议与P2P流媒体服务器的服务端口连接。网络接口模块33可包括一个鉴权子模块,使网络接口33在经过鉴权子模块进行必要的鉴权(例如IP地址认证等)后与P2P流媒体服务器建立连接。连接建立以后,P2P流媒体服务器就可以通过相应连接向网络接口模块33发送和接收数据。上述的签权,可以是节目收看的许可、收费等应用。
在本实施例中,P2P传输模块31和控制模块32通过数据总线37访问网络接口模块33,从而获取P2P网络流媒体数据并进行P2P的重组运算,以转换为普通的流媒体数据。与计算机中的编码转换类似,P2P传输模块31和控制模块32运行在CPU和RAM上并通过软件实现,而CPU和RAM与数据总线37相连接从而实现P2P传输模块31和控制模块32的功能。
由于控制模块32采用软件编码的实现方式,还可以有更丰富的功能扩展,例如节目的互动投票、节目收看的许可、收费等应用。在本发明的实现上可以采用嵌入式系统地开发,例如Arm CPU芯片、RISC、MIPS芯片等。
流媒体音视频解码模块34可采用现有的一些具有将流媒体数据解码为音频视频数据的能力的模块,比如Sigma Design公司的8620L芯片等。
音频视频输出模块35用于将音频数据和视频数据进行数模转换,其可采用现有的数模转换模块。此外,音频视频输出模块35还可以附加例如OSD显示、图形缩放、视频缩放、光标等辅助的功能芯片,以增强交互性。在输出的实施上可以将整个装置集成进电视机内实现解码和播放,也可以是独立的装置只提供音视频信号的输出。音频视频输出模块35通过提供音频输出接口和视频输出接口分别将音频信号和视频信号输出到音频播放设备和视频播放设备。
网络接口模块33通过P2P网络从P2P流媒体服务器以及其他播放同一流媒体文件的网络终端获取P2P流媒体数据(通常该P2P流媒体数据基于TCP传输或UDP传输),并传递给P2P传输模块31。P2P传输模块31将收到的P2P流媒体数据组合为传统的流媒体数据并在控制模块32的管理下传送给流媒体音视频解码模块34。流媒体音视频解码模块34对流媒体数据进行音频视频解码,还原为未压缩的音频和视频数据并传送给音频视频输出模块35。音频视频输出模块35可以把收到的音频视频数据转换为音频视频信号输出。
此外,本发明的回放装置30还可包括外设接口36,该外设接口(I/O接口)36用于实现数据的输入和输出。该接口可以为通用串行总线接口(USB)、并行接口、串行接口、1394接口等有线连接或者是红外线、蓝牙、无线局域网等无线连接。当本发明的回放装置30为内置于其他数字系统中(例如IPTV机顶盒、数字电视机顶盒等)时,此接口可以是计算机总线接口如ISA、PCI,或者通过与计算机上的其他接口如USB、串行接口、并行接口等连接。在实现上除了可以扩展接口为遥控器、键盘、鼠标等人机接口设备外,还可以扩展为将流媒体音视频解码模块解码输出的音视频数据输出到数字接口,例如1394接口、USB接口、HDMI接口等。如果将存储设备连接到外设接口36上,还可以将未解码的流媒体或解码后的音视频数据存储到存储设备中,例如将流媒体数据存入SD卡中、硬盘中等。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种回放P2P流媒体的装置,其特征在于,包括有数据总线、从P2P网络获取P2P流媒体数据的网络接口模块、将P2P流媒体数据转换为传统流媒体数据的流媒体转换模块、解码传统流媒体数据的流媒体音视频解码模块以及进行数模转换并输出音频视频信号到播放设备的音频视频输出模块,其中网络接口模块、流媒体转换模块、流媒体音视频解码模块以及音频视频输出模块分别连接到数据总线。
2.根据权利要求1所述的一种回放P2P流媒体的装置,其特征在于,所述流媒体转换模块由运行于嵌入式芯片上的软件程序实现。
3.根据权利要求1或2所述的一种回放P2P流媒体的装置,其特征在于,所述流媒体转换模块包括有将P2P流媒体数据组合为传统流媒体数据的P2P传输模块以及将组合后的传统流媒体数据传送给流媒体音视频解码模块的控制模块,所述P2P传输模块和控制模块分别连接到数据总线。
4.根据权利要求1所述的一种回放P2P流媒体的装置,其特征在于,还包括有用于连接外部装置的外设接口,所述外设接口连接到数据总线。
5.根据权利要求4所述的一种回放P2P流媒体的装置,其特征在于,所述外设接口包括通用串行总线接口、并行接口、串行接口、1394接口、红外线接口、蓝牙接口、无线局域网接口、计算机总线接口、HDMI接口中的一种或多种。
6.根据权利要求1所述的一种回放P2P流媒体的装置,其特征在于,所述网络接口模块包括有鉴权子模块,经过所述鉴权子模块鉴权后网络接口模块与P2P流媒体服务器建立连接并接收P2P流媒体。
7.根据权利要求1所述的一种回放P2P流媒体的装置,其特征在于,所述网络接口模块为基于IP网络的接口,其通过TCP或UDP协议从网络服务端获取P2P流媒体数据。
8.根据权利要求7所述的一种回放P2P流媒体的装置,其特征在于,所述网络接口模块包括以太网卡、WiFi无线网卡和/或3G数据通讯接口。
9.根据权利要求1所述的一种回放P2P流媒体的装置,其特征在于,所述音频视频输出模块包括有进行OSD显示、图形缩放、视频缩放或光标显示的功能芯片。
全文摘要
本发明公开了一种回放P2P流媒体的装置,包括有数据总线、从P2P网络获取P2P流媒体数据的网络接口模块、将P2P流媒体数据转换为传统流媒体数据的流媒体转换模块、解码传统流媒体数据的流媒体音视频解码模块以及进行数模转换并输出音频视频信号到播放设备的音频视频输出模块,其中网络接口模块、流媒体转换模块、流媒体音视频解码模块以及音频视频输出模块分别连接到数据总线。本发明通过集成P2P流媒体数据接收、解码、回放为音频视频信号,实现了不依赖于特定的计算机的P2P流媒体数据的解码。
文档编号H04N7/24GK101079867SQ20061003600
公开日2007年11月28日 申请日期2006年6月13日 优先权日2006年6月13日
发明者方琎, 李建成 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1