多媒体数据流网络代码转换用的系统的制作方法

文档序号:7583513阅读:266来源:国知局
专利名称:多媒体数据流网络代码转换用的系统的制作方法
一般说来,本发明涉及代码转换,更详细地说,涉及多媒体数据流的网络代码转换。
分布式多媒体应用要求网络上多个用户的通信支持机制。参见

图1,网络节点(驻留在网络上的计算机)的联网能力分成彼此相联接的几层。这称为网络栈。从网络栈的底部开始,物理网络接口负责接收通过网络线路到来的电子信号。沿着该栈向上走,进一步对网络信号进行解码,并送往下一个栈,直至达到应用层为止。就是在这一层,网络通信量以这样一种方式解释,即,能够把一种响应传达给网络用户,以满足该用户提出的最终服务请求,诸如关于特定多媒体数据流的请求。
需要以这样一种形式把这样的网络业务量送到端系统、网络和最终用户,使得他们能够处理,而同时满足应用所提出的约束。允许全质量的多媒体数据在高性能站重放,而同时在另一个端系统上或许以不同的编码格式提供经过适当滤波的质量较低的重放,这样一种服务质量(QOS)机制称为代码转换。但是,当前的代码转换器不能缩放、不能适配,也不灵活。
所希望的是这样一种多媒体数据流网络代码转换用的系统,其中用户可以跨越网络对代码转换资源进行编程,并具有定制的代码转换器,以便可以说话、能够缩放、可以适配,有灵活性。
按照本发明的举例说明的最佳实施例,服务提供者节点具有运行于其上的活动网络守护程序。用户通过向服务提供者节点发送编码的指令、借助服务提供者节点的活动网络能力控制自适应流水线。解释网络用户的代码转换请求之后,根据在用户向它发送的编码指令中包含的控制参数,在服务提供者节点内构建自适应流水线。自适应流水线包括带有零个或多个中间滤波级的解码和编码级。中间级的数目和类型由指定的流参数的值确定。然后,通过该自适应流水线处理网络用户所请求的多媒体数据流,并将所得的代码转换后的多媒体数据流送往请求它的网络用户。
结合后附的权利要求书和附图阅读时,从以下详细的描述中将会明白本发明的目的、优点和其它新颖的特征。
图1是网络栈各层的方框图;图2是按照本发明的网络代码转换用的系统的方框图;而图3是按照本发明的自适应流水线的方框图。
参见图1,本发明工作在网络栈的应用层,因而不必改变当前的网络协议,诸如IP(互联网协议),并且使用标准化的分组格式和寻址技术。
参见图2,网络用户10通过网络8发出服务请求。常驻在网络8上的服务提供者节点11有一个称为活动网络(AN)守护程序6的程序在运行。AN守护程序6提供一个可编程的开放节点,使得网络用户可以动态地把程序配置到节点引擎中去。服务提供者11截获该请求,并且AN守护程序6从多个可用的服务中分出与所请求的服务对应的子进程5。按照本发明,所请求的服务是代码转换。然后AN守护程序6对服务请求进行分析,并把该服务请求中指定的特定的控制参数装入一个数据结构。所述控制参数由网络用户指定,并包括,但不限于1.命令类型(例如,连接请求)2.端口(通道识别符)3.介质类型4.位速率5.帧速率6.分辨率7.端到端延迟
8.交错9.签字10.损失百分数11.内容识别符12.代码类型13.滤波器14.滤波器参数15.预测16.主机名父进程和子进程之间的关系是这样的,父进程(AN守护程序6)和子进程5并发地运行在网络节点11中,因此可以通过参数相互沟通。
子进程5主持自适应流水线4,以便提供代码转换服务。参见图3,自适应流水线4是一组模块组件,每一个组件实现对数据流的一种转换。最佳实施例中的数据流是送往服务提供者节点11的多媒体数据流,诸如活动图象专家组标准1-4(MPEG-1,MPEG-2,NPEG-4)、联合照相专家组标准(JPEG),H.263,H.261,但不限于这些标准。流水线4的头端级是代码转换所请求的特定标准的解码器引擎20,而同时尾端级24是一个准备请求作为代码转换结果的特定标准的编码器引擎26。中间级22是那些允许调整基带多媒体数据流的质量,以便对该数据流进行代码转换的部分。这些部分包括,但不限于水平滤波、垂直滤波、蚊式(mosquito)滤波和自适应插值。缓冲池12,14,16,18满足自适应流水线4特定级的存储器要求。
参见图2,AN守护程序6通过把含有控制参数的数据结构送到主持自适应流水线4的子进程5来把控制参数送到自适应流水线4。参见图3,自适应流水线是按照控制参数构建的。子进程调用动作功能,以便执行自适应流水线4的级解码20、滤波22或编码24,而这些本身又选择适当的功能,以便按照控制参数所规定的编码或解码的代码类型和其它配置对网络用户10所请求的多媒体数据流进行代码转换。这使流水线4本身和流水线的各级能够由规定流参数的值的用户通过网络进行配置。
但是流水线4的中间级22是任选的,而且可以有多于一个中间级。中间级22依要求的滤波量而变,该滤波量由上述的流参数指定。关于简单的方面,从MPEG-2到H.263的代码转换要求至少在中间级22进行水平滤波和垂直滤波。关于比较复杂的方面,滤波可以这样彻底,以致某些组合在一个级中装不下,因此把多个组合分解成多个中间级22。例如,若自适应内插属于所请求的滤波类型,而且仍旧要求水平/垂直滤波,则将选择增加另一个中间级。哪种组合装入一级和以何种顺序把活动节点智能装入表中。若用户请求大量的滤波,则导致多级滤波,并且因此导致更多的端到端延迟。对于视频会议这是不希望有的,但仅就浏览而言或许是可以接受的。为了作出实时反应,像在视频会议那样,最好请求这样的滤波量,它或者只要求一级,或者根本不需要级。所述一个滤波级的重要性是它还可以用作同步端口。
按照最佳实施例,服务提供者节点11的节点操作系统(NodeOS)是现有的实时操作系统REACT,SGI公司提供的IRIX操作系统的扩充,但具有以下的一般特点的其它任何一种实时NodeOS均可使用。REACT NodeOS为活动/线程映射提供接口,并且为实时帧基调度和有关的上下文交换提供支持。标称周期设为几毫秒,同时对幻影帧注入进行编程。这产生帧边界的弹性行为,这是软实时应用所希望的一种属性,当同一组资源由多个对话(Session)共享时尤为如此。这种特定的NodeOS提供有限的监视设施,使自适应流水线4可以用于自适应行为。超限(跨越规定的帧边界)状态是所使用的最常见的监视项目。NodeOS还提供系统调用来管理资源的使用。这种输入由许可控制引擎用来限制新通道的组成。
参见图2,随后把从自适应流水线4的过程得出的代码转换后的数据流通过网络8送往请求它的网络用户10。按照服务请求中的流参数,该数据与网络用户10所请求的格式一致。
于是,本发明提供一种多媒体数据流网络代码转换用的系统,其中用户通过网络对代码转换资源进行编程,而且具有用户代码转换器,于是可以说话、可以缩放、可以适配,而且灵活。
权利要求
1.一种用于对多媒体数据流进行网络代码转换的方法,它包括以下步骤活动网络守护程序从网络用户接收含有流参数的服务请求;按照由所述服务请求中的所述流参数确定的方式对所述服务请求所请求的多媒体数据流进行解码;按照由所述服务请求中的所述流参数确定的方式对所述已解码的多媒体数据流进行编码,从而产生代码转换后的多媒体数据流;以及把所述代码转换后的多媒体数据流发送给所述网络用户。
2.按照权利要求1的多媒体数据流的网络代码转换方法,其特征在于在所述解码步骤之后它还包括以下步骤按照所述服务请求中的所述流参数确定的方式对所述已解码的多媒体数据流进行滤波,所述解码并滤波后的多媒体数据流被输入到所述编码步骤。
3.按照权利要求1或2的多媒体数据流的网络代码转换方法,其特征在于所述流参数表示以下项目中的至少一个命令类型、端口、介质类型、位速率、帧速率、分辨率、端到端延迟、交错、签字、损失百分数、内容识别符、代码类型、滤波器、滤波器参数、预测和主机名。
4.一种用于对多媒体数据流进行网络代码转换的设备,它包括通过活动网络守护程序从网络用户接收含有流参数的服务请求的装置;按照由所述服务请求中的所述流参数确定的方式对所述服务请求所请求的多媒体数据流进行解码的装置;按照由所述服务请求中的所述流参数确定的方式对所述已解码的多媒体数据流进行编码,从而产生代码转换后的多媒体数据流的装置;以及把所述代码转换后的多媒体数据流发送给所述网络用户的装置。
5.按照权利要求4的用于对多媒体数据流进行网络代码转换的设备,其特征在于若所述流参数表明要求任何滤波,则它还包括按照由所述服务请求中的所述流参数确定的方式对所述已解码的多媒体数据流进行滤波的装置。
6.按照权利要求4或5的用于对多媒体数据流进行网络代码转换的设备,其特征在于所述流参数表示以下项目中的至少一个命令类型、端口、介质类型、位速率、帧速率、分辨率、端到端延迟、交错、签字、损失百分数、内容识别符、代码类型、滤波器、滤波器参数、预测和主机名。
7.一种对用于多媒体数据流进行网络代码转换的设备,它包括服务提供者节点,它具有能够从网络用户接收含有流参数的服务请求的活动网络守护程序;自适应流水线,它按照由所述服务请求中的所述流参数确定的方式对多媒体数据流进行代码转换。
8.按照权利要求7的用于对多媒体数据流进行网络代码转换的设备,其特征在于所述自适应流水线包括所述服务提供者节点内的解码器,它适合于按照由所述服务请求中的所述流参数确定的方式对所述服务请求所请求的多媒体数据流进行解码;耦合到所述解码器的滤波器,它适合于当所述流参数表明要求任何滤波时,按照所述服务请求中的所述流参数确定的方式对多媒体数据流进行滤波;耦合到滤波器的编码器,它适合于按照所述服务请求中的所述流参数确定的方式对所述已解码的多媒体数据流进行编码,从而产生代码转换后的多媒体数据流;以及把所述代码转换后的多媒体数据流发送给所述网络用户的装置。
9.按照权利要求7或8的用于对多媒体数据流进行网络代码转换的设备,其特征在于所述流参数表示以下项目中的至少一个命令类型、端口、介质类型、位速率、帧速率、分辨率、端到端延迟、交错、签字、损失百分数、内容识别符、代码类型、滤波器、滤波器参数、预测和主机名。
全文摘要
服务提供者节点有在其上运行的活动网络守护程序。用户通过向服务提供者节点发送编码指令,借助服务提供者节点的活动网络能力控制自适应流水线。按照用户送到服务提供者节点的编码指令中包含的控制参数,在服务提供者节点内构建自适应流水线。自适应流水线包括解码和编码级,以及零个或多个中间滤波级。中间级的数目和类型由所指定的流参数的值确定。
文档编号H04L29/06GK1254151SQ9912359
公开日2000年5月24日 申请日期1999年11月12日 优先权日1998年11月13日
发明者R·内奥吉 申请人:特克特朗尼克公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1