专利名称:运动图像分发系统和转换设备的制作方法
技术领域:
本发明涉及运动图像分发系统和转换设备,尤其涉及在保持高图片质 量的同时迅速对利用各种编码工具编码并存储在递送服务器中的视频比特
流的语义(syntax)进行转换之后对其进行分发并通过网乡各)l每其发送到终 端的运动图像分发系统和转换设备。
背景技术:
近年来,作为能够用来以低比特率高效传送运动图像l言号的运动图像 压縮编码系统,已经知道ITU-T (国际电信联盟-电信标准化部门)推荐 H.261和H.264以及由ISO/IEC在国际上标准化的MPEG-4。另外,由 ITU-T和ISO/IEC在国际上标准化的H.264/MPEG-4 AVC已经吸引了公众 注意,这是因为与运动图像压縮编码系统相比,其在运动图像信号传送方 面的效率更高。
在运动图像压縮编码系统中,规定了 "档次(Profile)",这些档次 是根据各个标准的编码工具的子集,从而在产生视频比特^t (被称为"运 动图像数据")时,允许了用户在"档次"的范围内自由选择编码工具的 开/关。取决于这些编码工具的开/关,即使是相同的运动图像压縮编码系 统也会导致不同的运动图像数据语义。
对于通过电路交换网络(以下称为"CS网络")将存{诸在递送服务 器中的运动图像数据分发到终端的一种示例性情况,诸如一般由ITU-T推 荐H.245所规定的能力交换在呼叫过程中被执行。对于通过^H且交换网络 (以下称为"PS网络")将存储在递送服务器中的运动图{象数据分发到终 端的另一种示例性情况,诸如一般由IETF (因特网工程任务组)推荐 SDP规定的能力交换在呼叫过程中被执行。在终端上可再5见的运动图像数 据即使包括编码工具的开/关, 一般也由通过能力信息交换通知给终端的运
动图像压縮编码系统和运动图像数据的能力信息(例如DCI)来无条件地 确定。
一种可能的方法例如可以是在要分发的运动图像数据的每次发送过程 之前执行能力信息交换,但是该方法将会造成一个问题,即各个运动图像 数据的数据分发的间隔增大。
因此,对于存储在递送服务器中的运动图像数据被利用各种编码选项 来编码的情况,任何在单个呼叫过程期间分发多个运动图像数据的尝试都 会造成一个需求,即将每个运动图像数据转换成具有适应于已通知给终端 的编码信息的语义的运动图像数据。
日本早期公开专利公布No. 2002-16916描述了一种图像传送装置,通 过该装置,当在图像通信开始之后改变编码选项时,通信的断开变得不再 必要。
另一个问题在于,对于基于能力信息交换从终端通知所分发的运动图 像数据中包含的编码工具不被终端所支持的情况,终端必须通知能够被终 端解码的编码信息,并且要分发的运动图像数据必须被转换成具有能够被 终端解码的语义的运动图像。
因此,传统的分发做法例如是一度对存储在递送服务器中的每个运动 图像数据解码,然后对其重新编码以产生已经通知给终端的编码信息的语 义。
但是,该做法有一个问题,即对每个运动图像数据的解码和重新编码 使图片质量下降,并且增大了转换器的处理负担。
发明内容
因此,上述文献中描述的现有技术在以下方面有改进空间。 现有技术的第一个问题是,对于利用各种编码工具编码的运动图像数 据要通过诸如CS网络或PS网络之类的网络在呼叫过程中被分发的情况, 在转换运动图像数据以产生己经在呼叫过程中通知给终端的唯一编码信息 的过程中,可能发生图片质量的下降。
这是因为一度被解码的各个运动图像数据会生成量化误差。另一个原
因是该误差被重新量化所加重,因为要重新编码的解码后图像包含添加到 原始图像的量化误差。
现有技术的第二个问题是对于利用各种编码工具编码的运动图像数据 要通过诸如CS网络或PS网络之类的网络在呼叫过程中被分发的情况,在 转换运动图像数据以产生已经在呼叫过程中通知给终端的唯一编码信息的 过程中,可能发生转换器的处理负担很大。
这是因为,对于要被转换以产生在呼叫过程中指定的唯一编码信息的 语义的每个运动图像数据,解码和编码都是必不可少的。
本发明是考虑到上述情形后构思出来的,并且目的在于提供一种运动 图像分发系统,其为了通过网络将利用各种编码工具编码的运动图像数据 分发到终端,在保持高图片质量的同时对要分发的运动图像数据进行转 换,以产生在呼叫过程中通知给终端的唯一编码信息的语义。
本发明的另一个目的在于提供一种运动图像分发系统,其为了通过网 络将利用各种编码工具编码的运动图像数据分发到终端,以高速方式对要 分发的运动图像数据进行转换,以产生在呼叫过程中通知给终端的唯一编 码信息的语义。
根据本发明,提供了一种用于通过网络将一个或多个流分发到终端的 运动图像分发系统,包括-
转换器,该转换器被配置为将预定的能力信息通知给终端方,并且从 其中存储有流的递送服务器接收至少一个流,或者从多个递送服务器接收 多个流,并且对流的语义进行转换以使其适应于能力信息,并且然后通过 网络将流发送到终端。
在上述运动图像分发系统中,其中预定的能力信息可以由其中存储有 流的递送服务器指定。
在运动图像分发系统中,其中预定的能力信息可以由终端指定。
在上述运动图像分发系统中,其中从递送服务器接收的流可包括通过
检测从终端发送的DTMF信号以根据DTMF信号在从递送服务器接收的 流中选择至少一个流而接收的至少一个流,或者从多个递送服务器接收的 多个流。
在上述运动图像分发系统中,其中运动图像变码器(transcoder)可包 括转换控制单元,该转换控制单元基于能力信息来判断流的转换的必要 性;开关,该开关基于从转换控制单元接收的信息来对流的转换的必要性 进行转变;可变长度解码器,该可变长度解码器执行流的可变长度解码; 参数顺序转换单元,该参数顺序转换单元对参数重新排序;以及可变长度 编码器,该可变长度编码器执行可变长度编码处理。
在上述运动图像分发系统中,其中运动图像变码器可包括转换控制 单元,该转换控制单元基于能力信息来判断流的转换的必要性;开关,该 开关基于从转换控制单元接收的信息来对流的转换的必要性进行转变;参 数值转换单元,该参数值转换单元重写参数;比特位置移动和字节对齐单 元,该比特位置移动和字节对齐单元执行针对输入编码比特流的比特位置 移动处理、以及字节对齐处理;以及头部判断单元,该头部判断单元提取 流的头部。
在上述运动图像分发系统中,其中运动图像变码器可包括转换控制 单元,该转换控制单元基于能力信息来判断流的转换的必要性;开关,该 开关基于从转换控制单元接收的信息来对流的转换的必要性进行转变;参 数值转换单元,该参数值转换单元重写参数;可变长度解码器,该可变长 度解码器执行流的可变长度解码;参数顺序转换单元,该参数顺序转换单 元对参数重新排序;可变长度编码器,该可变长度编码器执行可变长度编 码处理;比特位置移动和字节对齐单元,该比特位置移动和字节对齐单元 执行针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以及 头部判断单元,该头部判断单元提取流的头部。
在上述运动图像分发系统中,其中转换器可利用运动图像变码器对流 的语义进行转换,该运动图像变码器具有以下各项中的至少一个转换控 制单元,该转换控制单元基于能力信息来判断流的转换的必要性;开关, 该开关基于从转换控制单元接收的信息来对流的转换的必要性进行转变; 参数值转换单元,该参数值转换单元重写参数;可变长度解码器,该可变 长度解码器执行流的可变长度解码;参数顺序转换单元,该参数顺序转换 单元对参数重新排序;可变长度编码器,该可变长度编码器执行可变长度
编码处理;比特位置移动和字节对齐单元,该比特位置移动和字节对齐单 元执行针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以 及头部判断单元,该头部判断单元提取流的头部。
上述运动图像分发系统可被配置为在终端利用DTMF信号选择至少一 个流时,对描述了从提示利用DTMF信号进行流选择的图像、声音和文本 中选择的至少一个信息或者从允许改变到下一流的选择屏幕的图像、声音 和文本中选择的至少一个信息的流进行分发。
上述运动图像分发系统可被配置为在终端分发至少一个所选择的流 时,对描述了从表达流之前或之后的广告或公告的图像、声音和文本中选 择的至少一个信息的流进行分发。
应当注意,上述构成要素的任何任意组合,以及通过在方法、装置、 系统、记录介质、计算机程序等等之间转换对本发明的表达而获得的〗壬何 目的都可有效地作为本发明的实施例。
本发明的第一个效果在于能够提供一种运动图像分发系统,其为了通 过网络将利用各种编码工具编码的运动图像数据分发到终端,在保持高图 片质量的同时将要分发的运动图像数据的语义转换为唯一编码选项的语 义。
本发明的第二个效果在于能够提供一种运动图像分发系统,其为了通 过网络将利用各种编码工具编码的运动图像数据分发到终端,以高速方式 将要分发的运动图像数据的语义转换为唯一编码选项的语义。
本发明的以上和其他目的、优点和特征将从以下结合附图理解的描述 中更清楚地显现出来,附图中
图1是示出根据本发明一个示例性实施例的系统的配置的框图2是示出根据MPEG-4 Visual的I-VOP中的视频分组的配置的示 图,其中只有Resync标记曾被用作编码工具
图3是示出根据MPEG-4 Visual的P-VOP中的视频分组的配置的示 图,其中只有Resync标记曾被用作编码工具;
图4是示出根据MPEG-4 Visual的I-VOP中的视频分组的配置的示 图,其中除了 Resync标记之外,DataPartitioning (数据分区)也曾被用作 编码工具;
图5是示出根据MPEG-4 Visual的P-VOP中的视频分组的配置的示 图,其中除了Resync标记之外,DataPartitioning也曾被用作编码工具;
图6是示出根据本发明一个示例性实施例的语义转换变码器的配置的 框图7是示出根据本发明一个示例性实施例的语义转换变码器的操作的 流程图8是示出根据本发明另一示例性实施例的语义转换变码器的配置的 框图9是示出根据本发明另一个示例性实施例的语义转换变码器的操作 的流程图10是示出根据本发明另一示例性实施例的语义转换变码器的配置 的框图11是示出根据本发明另一个示例性实施例的语义转换变码器的操 作的流程图12至18是示出根据本发明实施例的系统的配置的框图19至21是示出根据本发明实施例的语义转换变码器的配置的框
图22是示出根据本发明一个示例性实施例的系统的配置的框图; 图23是示出根据本发明一个示例性实施例的运动图像数据选择屏幕 的示例的示图;以及
图24是示出根据本发明一个示例性实施例的系统的配置的框图。
具体实施例方式
以下段落将参考附图描述本发明的实施例。应当注意,任何类似的构 成要素都要将被给予类似的标号,以适当地避免重复性说明。
(第一示例性实施例)
图1是示出根据本发明一个示例性实施例的运动图像分发系统的配置 的框图。根据本发明的该示例性实施例的运动图像分发系统是用于通过网
络(传送路径104和传送路径105)将一个或多个流分发到终端103的运 动图像分发系统,并且具有转换器102,该转换器102被配置为将预定的 能力信息114通知给终端103—方,并且接收来自其中存储有流的递送服 务器101的至少一个流,或者接收来自多个递送服务器101的多个流,并 且对流的语义进行转换以使其适应于能力信息114,然后通过网络(传送 路径105)将它们发送到终端103。
更详细地说,运动图像分发系统包括递送服务器101、转换器102、 终端1Q3、传送路径104、传送路径105和传送路径106。
运动图像分发系统的每个构成要素由硬件和软件的任意组合来实现, 主要由任意计算机的CPU、存储器、加载到存储器中以实现图中所示的构 成要素的程序、诸如硬盘之类的存储程序的存储单元以及用于网络连接的 接口构成。本领域的技术人员将会理解,存在实现这些构成要素和装置的 方法的各种修改示例。以下描述的每幅图都将示出功能块,而不会示出硬 件配置。
在此示例性实施例中,传送路径104是连接递送服务器101和转换器 102的PS网络。从递送服务器101,能力信息111和运动图像数据112通 过传送路径104被传送到转换器102。从转换器102,预定的能力信息 114a (在图中指示为"114",如果有必要区分则指示为"114a"或 "114b")通过传送路径104被传送到递送服务器101。这里从转换器 102发送到递送服务器101的能力信息114a—般指的是转换器102和递送 服务器101之间的通信所必要的信息。
当存储在递送服务器101中的视频比特流要在终端103上被解码和再 现时,必须在递送服务器101和终端103之间交换视频比特流的能力信 息。但是,取决于诸如误差弹性系统之类的各种编码选项的设置,视频比 特流的语义有所不同,从而对于要接收多个视频比特流的情况,如果只利 用与递送服务器交换的视频比特流的能力信息,解码则有可能不成功。因
此,在单个呼叫过程期间由终端103对存储在递送服务器101中的一个或
多个视频比特流进行解码需要能够将视频比特流转换成在呼叫过程期间通
知给终端103的视频比特流的能力信息的转换器102。
传送路径105是连接转换器102和终端103的CS网络。从转换器 102,能力信息114a和运动图像数据115通过传送路径105被传送到终端 103,并且从终端103,能力信息114b通过传送路径105被传送到转换器 102。基于通知给终端103的能力信息114a,终端103可对接收到的图像 数据进行解码。
传送路径106是连接递送服务器101和终端103的PS网络。从终端 103,对选择和分发运动图像数据的请求通过传送路径106被传送到递送 服务器101,并且从递送服务器101,允许与转换器102的连接的传送路 径105的路线信息通过传送路径106被传送到终端103。在此示例性实施 例中,路线信息一般是用于连接到转换器102的电话号码。
在图1中,递送服务器101中预先存储有视频比特流(以下称为"运 动图像数据")。在这些运动图像数据中,终端103选择一个或多个运动 图像数据,并且向递送服务器101发出分发请求。递送服务器101通过传 送路径106接收来自终端103的选择/分发请求。递送服务器101通过传送 路径104将运动图像数据112的能力信息111与终端103所请求的一个或 多个运动图像数据112—起发送到转换器102。从递送服务器101发送到 转换器102的运动图像数据112的能力信息111现在将被称为解码信息 113a (在图中指示为"113")。解码信息113a可由解码器配置信息 (DCI)来例示。递送服务器101通过传送路径106,将连接到转换器102 的传送路径105的路线信息通知给终端103。
然后,转换器102利用例如ITU-T推荐H.245协议从终端103接收能 力信息114b,并且将由转换器102预先指定的唯一运动图像数据的能力信 息114a通知给终端103。由转换器102发送到终端103的运动图像数据的 能力信息114a将被称为编码信息113b (在图中指示为"113")。编码信 息一般是DCI。
终端103向递送服务器101发出连接请求,通过传送路径106将自身
连接到递送服务器101,选择存储在递送服务器101中的运动图像数据,
并且发出分发请求。当终端103选择运动图像数据并发出分发请求时,允 许与转换器102的连接的传送路径105的路线信息被从递送服务器101通 过传送路径106通知到终端103。终端103通过这样通知的传送路径105 与转换器102交换能力信息114,并且接收运动图像数据的能力信息114a (由转换器102发送的编码信息113b)。然后,终端103从转换器102接 收运动图像数据115,并且基于能力信息114a来对它们进行解码。
如图1所示,转换器102包括第一收发器107、能力信息交换单元 108、能力信息存储单元109、语义转换变码器200和第二收发器110。
转换器102接收根据预定协议从递送服务器101接收的运动图像数据 的解码信息113a。由递送服务器IOI分发的运动图像数据112被转换为通 知给终端103的唯一编码信息113b的语义。经过这样转换的运动图像数 据随后被发送到终端103。
第一收发器107通过传送路径104从递送服务器101接收一般根据 IETF推荐SDP协议发送的运动图像数据112的解码信息113a (在图中指 示为"113"),并将其发送到能力信息交换单元108。第一收发器107从 递送服务器101接收运动图像数据112,然后将运动图像数据112发送到 语义转换变码器200。
能力信息交换单元108 —般根据IETF推荐SDP协议,通过第一收发 器107与递送服务器101交换能力信息111。能力信息交换单元108将从 递送服务器101接收的解码信息113a通知给语义转换变码器200。能力信 息交换单元108 —般还根据ITU-T推荐H.245协议与终端103交换能力信 息114。在与终端103的能力信息交换中,由转换器102预先确定的唯一 编码信息113b (在图中指示为"113")被通知给终端103。通知给终端 103的唯一编码信息113b随后被通知给语义转换变码器200。
能力信息存储单元109存储预定的唯一运动图像数据的能力信息。此 示例性实施例中的能力信息存储单元109被非限制性地配置为包括在转换 器102中,并且可被包括在任何地方,只要它能够被能力信息交换单元 108所参考。存储在能力信息存储单元109中的能力信息可被配置为可从
外部设置。例如,能力信息存储单元109可被配置为能够以可脱离方式附
接到转换器102的记录介质。能力信息一般也可被存储在USB存储器中, 并且可根据设置需求而被从USB存储器读出。还可以利用通过网络等等来 自外部的预定命令来设置能力信息。
语义转换变码器200从能力信息交换单元108接收要分发的运动图像 数据的解码信息113a、以及通知给终端103的编码信息113b。基于由能力 信息交换单元108通知的解码信息113a和编码信息113b,在语义级别上 对从第一收发器107接收的运动图像数据112进行转换。转换后的运动图 像数据115被发送到第二收发器110。语义转换变码器200的细节将在下 文中描述。
第二收发器IIO通过传送路径105将从能力信息交换单元108接收的 能力信息114a发送到终端103,并将通过传送路径105从终端103接收的 能力信息114b发送到能力信息交换单元108。第二收发器IIO还通过传送 路径105将从语义转换变码器200接收的运动图像数据115发送到终端 103。
将参考图2至图7来详细描述语义转换变码器200。以下描述的实施 例将例示仅仅作为用来说明本发明的一个示例的MPEG-4,而决不会限制 本发明。从语义转换变码器的原理明显可见,它也适应于其他运动图像压 縮编码系统。
图2示出了 I-VOP中的视频分组的配置,其中只有Resync标记12 (同步标记)被用作编码工具。图2所示的视频分组IO假设包含第m至
第n个宏块(MB) 。 DC分量(m)表示对第m个MB的DC分量进行解
码所必需的信息(编码模式、量化差值和DC分量)的比特串。AC控制 (m)表示对第m个MB的AC分量进行解码所必需的信息(编码样式和
AC预测标志)的比特串。AC分量(m)表示第m个MB的AC分量的比特串。
图3示出了在只有Resync标记12被用作编码工具的情况下P-VOP中 的视频分组20的配置。MV分量(m)表示对运动向量进行解码所必需的 信息(编码MB标志、编码模式和运动向量)的比特串。AC控制(m)表示对AC分量进行解码所必需的信息(编码样式、AC预测标志和量化差 值)的比特串。AC分量(m)表示AC分量的比特串。
图4示出了 I-VOP中的视频分组30的配置,其中除了 Resync标记12 之外,Data Partitioning也被用作编码工具。DC分量、AC控制和AC分量 的含义与图2所示的相同。关于各个MB的数据(比特串)与图2所示的 相同,其中图2中的比特串是在MB基础上布置的,而图4中的比特串是 根据数据的重要度的顺序来布置的。DC标记32被插入在DC分量和AC 控制之间。此外,对于使用可逆VLC (RVLC)的情况,AC分量是利用 RVLC码表而不是通常的VLC码表来编码的。
图5示出了 P-VOP中的视频分组40的配置,其中除了 Resync标记12 之外,Data Partitioning也被用作编码工具。MV分量、AC控制和AC分量 的含义与图3所示的相同。关于各个MB的数据(比特串)与图3所示的 相同,其中图3中的比特串是在MB基础上布置的,而图5中的比特串是 根据数据的重要度的顺序来布置的。运动标记42被插入在MV分量和AC 控制之间。此外,对于使用RVLC的情况,AC分量是利用RVLC码表而 不是通常的VLC码表来编码的。
图6是示出根据此示例性实施例的语义转换变码器200的详细配置的 框图。此示例性实施例的转换器(图1所示的转换器102)利用运动图像 变码器(语义转换变码器200)来对流的语义进行转换,该运动图像变码 器具有基于能力信息来判断流转换的必要性的转换控制单元208、基于从 转换控制单元208接收的信息来对流转换的必要性进行转变的开关(开关 202和开关206)、执行流的可变长度解码的可变长度解码器203、对参数 重新排序的参数顺序转换单元204、和执行可变长度编码处理的可变长度 编码器205。
更具体而言,语义转换变码器200包括接收缓冲器201、开关202、 可变长度解码器203、参数顺序转换单元204、可变长度编码器205、开关 206和发送缓冲器207。
接收缓冲器201临时存储从第一收发器107接收的运动图像数据 112。接收缓冲器201获取诸如图2至5中任何一幅所示的视频分组,并将
所获取的视频分组输出到开关202。
转换控制单元208参考从能力信息交换单元108接收的编码信息113b 和解码信息113a,判断从接收缓冲器201输出的视频分组中的语义是否应 当被转换。基于判断结果,转换控制单元208向开关202和开关206、可 变长度解码器203、参数顺序转换单元204以及可变长度编码器205输出 转换控制信息213。
更具体而言,如果语义转换被判断为不必要,则转换控制单元208控 制开关202和开关206以便在其间建立直接连接,以便跳过对视频分组的 语义转换。通过此控制,从接收缓冲器201发送出的视频分组被允许通过 开关202,绕开可变长度解码器203、参数顺序转换单元204和可变长度 编码器205,并且通过开关206被直接输出到发送缓冲器207。
转换控制单元208还指示可变长度解码器203是否RVLC被采用。转 换控制单元208还控制参数顺序转换单元204以根据需要对由于可变长度 解码器203进行的可变长度解码而得出的比特串执行重新排序。转换控制 单元208还指示可变长度编码器205是否RVLC被采用。
开关202用于基于由转换控制单元208通知的转换控制信息213,对 从接收缓冲器201输出的视频分组中的语义是否应当被转换进行切换。当 从接收缓冲器201输出的视频分组中的语义被转换时,从接收缓冲器201 输出的视频分组被输出到可变长度解码器203。当从接收缓冲器201输出 的视频分组中的语义不被转换时,从接收缓冲器201输出的视频分组被输 出到开关206。
可变长度解码器203对从开关202输出的视频分组进行处理,以便利 用一般的VLC码表对除AC分量之外的参数执行可变长度解码处理。可变 长度解码器203还用于根据由转换控制单元208通知的转换控制信息213 来控制可变长度解码处理。当不采用RVLC时,利用一般的VLC码表通 过可变长度解码对AC分量进行处理,当采用RVLC时,利用RVLC码表 通过可变长度解码对AC分量进行处理。
参数顺序转换单元204基于由可变长度解码器203执行的可变长度解 码的结果,对从开关202输出的视频分组的比特串进行重新排序。参数顺
序转换单元204还用于根据由转换控制单元208通知的转换控制信息213 来控制对比特串的重新排序。当从开关202输出的视频分组具有图2所示 的样式时,比特串被重新排序以实现图4所示的样式,并且DC标记32被 插入。当从开关202输出的视频分组具有图3所示的样式时,比特串被重 新排序以实现图5所示的样式,并且运动标记42被插入。当从开关202输 出的视频分组具有图4所示的样式时,比特串被重新排序以实现图2所示 的样式,并且DC标记32被删除。当从幵关202输出的视频分组具有图5 所示的样式时,比特串被重新排序以实现图3所示的样式,并且运动标记 42被删除。
可变长度编码器205只对AC分量执行可变长度编码处理。可变长度 编码器205还用于根据由转换控制单元208通知的转换控制信息213来控 制可变长度编码处理。当RVLC不被采用时,它利用一般的VLC码表来 执行可变长度编码处理,而当RVLC被采用时,它利用RVLC码表来执行 可变长度编码处理。
开关206用于根据由转换控制单元208通知的转换控制信息213来对 从接收缓冲器201输出的视频分组的语义是否应当被转换进行切换。当从 接收缓冲器201输出的视频分组中的语义被转换时,从可变长度编码器 205输出的视频分组被输出到发送缓冲器207。当从接收缓冲器201输出 的视频分组中的语义不被转换时,从开关202输出的视频分组被输出到发 送缓冲器207。
发送缓冲器207临时存储从开关206输出的视频分组,并将其作为运 动图像数据115发送到第二收发器110。
下面将说明此示例性实施例的这样配置的运动图像分发系统的操作。 图7是示出此示例性实施例的语义转换变码器200的示例性操作的流程 图。下面将参考图l至7给出说明。
首先,语义转换变码器200的接收缓冲器201从第一收发器107接收 运动图像数据112,从而获取如图2至5中任何一个所示的视频分组(步 骤301)。
转换控制单元208随后参考从能力信息交换单元108接收的编码信息
113b和解码信息113a,判断运动图像数据112中使用的编码工具(以下称 为输入编码工具)和运动图像数据115中使用的编码工具(以下称为输出 编码工具)(步骤302)。例如,转换控制单元208判断输入编码工具和 输出编码工具之间在Resync标记12的使用与否、Data Partitioning的使用 与否、以及RVLC的使用与否上的差别。如果输入编码工具和输出编码工 具完全匹配(步骤302中的"是"),则转换控制单元208向开关202和 开关206输出转换控制信息213,以允许它们将视频分组输出到发送缓冲 器207,同时保持视频分组中的语义不被转换。更具体而言,过程前进到 步骤316,并且发送缓冲器207连结从开关206输出的视频分组,并将它 们作为运动图像数据发送到第二收发器110。如果输入编码工具和输出编 码工具中的至少一个不匹配(步骤302中的"否"),则过程前进到步骤 303。
在步骤303中,转换控制单元208参考从能力信息交换单元108接收 的编码信息113b来获取输入编码工具,并将关于这样获取的输入编码工 具的信息作为转换控制信息213输出。如果输入编码工具仅为Resync标记 12 (步骤303中的RM),则过程前进到步骤304。如果输入编码工具为 Resync标记12和Data Partitioning (步骤303中的DP),则过程前进到步 骤308。如果输入编码工具为Resync标记12、 Data Partitioning和RVLC (步骤303中的RVLC),则过程前进到步骤312。
在步骤304中,可变长度解码器203参考一般VLC码表对从开关202 输出的视频分组中的所有参数执行VLD处理。
接下来,参数顺序转换单元204基于可变长度解码器203进行的VLD 处理的结果,对视频分组中的参数进行从基于MB的顺序(图2或图3) 到基于参数重要度的顺序(图4或图5)的重新排序。在从图2所示的顺 序到图4所示的顺序的重新排序中,DC标记32被插入在DC分量和AC 控制之间。在从图3所示的顺序到图5所示的顺序的重新排序中,运动标 记42被插入在MV分量和AC控制之间(步骤305)。
接下来,转换控制单元208参考从能力信息交换单元108接收的解码 信息113a来获取输出编码工具,并将关于这样获取的输出编码工具的信息
作为转换控制信息213输出。如果输出编码工具为Resync标记12和Data Partitioning (步骤306中的DP),则经重新排序的视频分组被输出到发送 缓冲器207,并且过程前进到步骤316。另一方面,如果输出编码工具为 Resync标记12、 Data Partitioning和RVLC (步骤306中的RVLC),则过 程前进到步骤307。
在步骤307中,可变长度编码器205参考RVLC码表,仅对图4或图 5所示的AC分量执行重VLC (re-VLC)处理。通过重VLC处理的视频分 组被输出到开关206。
接下来,在步骤308中,可变长度解码器203参考一般VLC码表对从 开关202输出的视频分组中的所有参数执行VLD处理。
接下来,转换控制单元208参考从能力信息交换单元108接收的解码 信息113a来获取输出编码工具,并将关于这样获取的输出编码工具的信息 作为转换控制信息213输出。如果输出编码工具仅为Resync标记12 (步 骤309中的RM),则过程前进到步骤310。如果输出编码工具为Resync 标记12、 Data Partitioning和RVLC (步骤309中的RVLC),则过程前进 到步骤311。
在步骤310中,参数顺序转换单元204基于可变长度解码器203进行 的VLD处理的结果,对视频分组中的参数进行从基于参数重要度的顺序 (图4或图5)到基于MB的顺序(图2或图3)的重新排序。在从图4所 示的顺序到图2所示的顺序的重新排序中,DC分量和AC控制之间的DC 标记32被删除。在从图5所示的顺序到图3所示的顺序的重新排序中, MV分量和AC控制之间的运动标记42被删除。
在步骤311中,与步骤307中的操作类似,可变长度编码器205参考 RVLC码表,仅对图4或图5所示的AC分量执行重VLC处理。通过重 VLC处理的视频分组被输出到开关206。
接下来,在步骤312中,可变长度解码器203参考RVLC码表对从开 关202输出的视频分组中的AC分量执行VLD处理。可变长度解码器203 还参考一般VLC码表对除AC分量之外的参数执行VLD处理。
在步骤313中,转换控制单元208参考从能力信息交换单元108接收
的解码信息113a来获取输出编码工具,并将关于这样获取的输出编码工具 的信息作为转换控制信息213输出。
如果输出编码工具仅为Resync标记12 (步骤313中的RM),则过 程前进到步骤314。如果输出编码工具为Resync标记12和Data Partitioning (步骤313中的DP),则过程前进到步骤315。
在步骤314中,与步骤310中的操作类似,参数顺序转换单元204基 于可变长度解码器203进行的VLD处理的结果,对视频分组中的参数进 行从基于参数重要度的顺序(图4或图5)到基于MB的顺序(图2或图 3)的重新排序。
在从图4所示的顺序到图2所示的顺序的重新排序中,DC分量和AC 控制之间的DC标记32被删除。在从图5所示的顺序到图3所示的顺序的 重新排序中,MV分量和AC控制之间的运动标记42被删除。
在步骤315中,可变长度编码器205参考一般VLC码表,仅对图2或 图3所示的AC分量执行重VLC处理。通过重VLC处理的视频分组被输 出到开关206。
在步骤316中,发送缓冲器207连结从开关206输出的视频分组,并 且将它们作为运动图像数据输出到第二收发器110。
这样,通过语义转换对流进行了处理以使它们适应于预定的编码信息 113b,并且将其分发到终端103。在终端103中,可以基于所通知的编码 信息113b来对运动图像数据进行解码。
(第二示例性实施例)
图8是示出根据本发明的一个示例性实施例的运动图像分发系统的必 要部分的配置的框图。在此示例性实施例的运动图像分发系统中,转换器
(图1中的转换器102)利用运动图像变码器(语义转换变码器400)来 对流的语义进行转换,该运动图像变码器具有基于能力信息来判断流转换 的必要性的转换控制单元404、基于从切换转换控制单元404接收的信息 来对流转换的必要性进行转变的开关(开关202和开关206)、重写参数 的参数值转换单元402、执行针对输入编码比特流的比特位置移动处理以
及字节对齐处理的比特位置移动和字节对齐单元403、以及提取流的头部 的头部判断单元401。
更具体而言,此示例性实施例的语义转换变码器400具有接收缓冲器 201、开关202、开关206和发送缓冲器207,这些都与联系上述示例性实 施例在图6中示出的相同,并且还具有头部判断单元401、参数值转换单 元402、比特位置移动和字节对齐单元403和转换控制单元404。
头部判断单元401判断从开关202输出的视频分组是否是VOP的先头 视频分组,或者HEC (头部扩展码)是否被包含在视频分组头部中。
参数值转换单元402将按vop—time—increment分辨率(vop时间增量分 辨率)表达的vop—time—increment (vop时间增量)转换成按输出时间分辨 率表达的。
比特位置移动和字节对齐单元403对具有超出由参数值转换单元402 转换的值的值的参数执行比特位置移动处理,并且对视频分组执行最后字 节对齐处理。
转换控制单元404参考从能力信息交换单元108接收的编码信息113b 和解码信息113a,判断从接收缓冲器201输出的视频分组的语义是否应当 被转换。基于判断结果,转换控制单元404向开关202和开关206、头部 判断单元401、参数值转换单元402、比特位置移动和字节对齐单元403 输出转换控制信息405。
下面将说明此示例性实施例的这样配置的运动图像分发系统的操作。 图9是示出此示例性实施例的运动图像分发系统的示例性操作的流程图。 下面将参考图1、图8和图9进行说明。注意,与图7所示的前述示例性 实施例的运动图像分发系统的流程图中的那些类似的任何步骤将被给予类 似的步骤号,以适当地避免重复的详细说明。
在步骤501中,转换控制单元404参考从能力信息交换单元108接收 的编码信息113b和解码信息113a,判断由编码后比特流112和编码后比 特流115采用的vop—time—increment分辨率的差别。如果输入时间分辨率 与输出时间分辨率相同(步骤501中的"是"),则转换控制单元404向 开关202和开关206输出转换控制信息405,以允许它们将视频分组输出 到发送缓冲器207,同时保持视频分组中的语义不被转换。然后过程前进 到步骤316。
另一方面,如果输入时间分辨率不同于输出时间分辨率(步骤501中 的"否"),则过程前进到步骤502。在步骤502中,头部判断单元401 判断从开关202输出的视频分组是否是VOP的先头视频分组。
如果视频分组不是VOP的先头视频分组(步骤502中的"否"), 则头部判断单元401判断从开关202输出的视频分组的头部是否包含HEC (步骤503)。
如果视频分组是VOP的先头视频分组(步骤502中的"是")或者 如果视频分组的头部包含HEC (步骤503中的"是"),则参数值转换单 元402将按输入时间分辨率表达的vop_time—increment转换成按输出时间 分辨率表达的值(步骤504)。
如果视频分组的头部不包含HEC (步骤503中的"否"),则参数值 转换单元402将从头部判断单元401输出的视频分组直接输出到开关 206。然后过程前进到步骤316。
从步骤504继续,比特位置移动和字节对齐单元403判断在步骤504 的处理中是否改变了 vop一time一increment的比特数目(步骤505)。如果 vop—time—increment的比特数目被步骤504中的处理所改变(步骤505中的 "否"),则过程前进到步骤506。如果vop_time_increment的比特数目 未被步骤504中的处理所改变(步骤505中的"是"),则比特位置移动 和字节对齐单元403将从参数值转换单元402输出的视频分组直接输出到 开关206。然后过程前进到步骤316。
在步骤316中,比特位置移动和字节对齐单元403移动具有超出 vop—time—increment的值的参数的比特位置。此外,比特位置移动和字节 对齐单元403还对最后的视频分组执行字节对齐处理,并将通过位置移动 和字节对齐这样处理的视频分组输出到开关206。
如前所述,此示例性实施例的运动图像分发系统通过网络将利用各种 编码选项编码的运动图像数据分发到终端103,从而要分发的运动图像数 据可被转换成唯一编码选项的语义,同时保持高图片质量。
(第三示例性实施例)
图10是示出根据本发明的一个示例性实施例的运动图像分发系统的 必要部分的配置的框图。在此示例性实施例的运动图像分发系统中,转换
器(图1中的转换器102)利用运动图像变码器(语义转换变码器600) 来对流的语义进行转换,该运动图像变码器具有基于能力信息来判断流转 换的必要性的转换控制单元601、基于从转换控制单元601接收的信息来 对转换的必要性进行转变的开关(开关202和开关206)、重写参数的参 数值转换单元402、执行流的可变长度解码的可变长度解码器203、对参 数重新排序的参数顺序转换单元204、执行可变长度编码处理的可变长度 编码器205、执行针对输入编码比特流的比特位置移动处理以及字节对齐 处理的比特位置移动和字节对齐单元403以及提取流的头部的头部判断单 元401。
更具体而言,此示例性实施例的语义转换变码器600具有接收缓冲器 201、开关202、头部判断单元401、参数值转换单元402、可变长度解码 器203、参数顺序转换单元204、可变长度编码器205、比特位置移动和字 节对齐单元403、开关206和发送缓冲器207,这些都与联系前述示例性 实施例在图6和图8中示出的语义转换变码器200和语义转换变码器400 的相同,并且还具有转换控制单元601。
转换控制单元601参考从能力信息交换单元108接收的编码信息113b 和解码信息113a,判断转换是否必要。基于判断结果,转换控制单元601 向开关202和转换开/关转变开关206、头部判断单元401、参数值转换单 元402、可变长度解码器203、参数顺序转换单元204、可变长度编码器 205以及比特位置移动和字节对齐单元403输出转换控制信息602。
下面将说明此示例性实施例的这样配置的运动图像分发系统的操作。 图11是示出此示例性实施例的运动图像分发系统的示例性操作的流程 图。下面将参考图1、图IO和图ll进行说明。注意,与先前在图9中示 出的运动图像分发系统的流程图中的那些类似的任何步骤将被给予类似的 步骤号,以适当地避免重复的详细说明。
在图11中的步骤701中,执行以上参考图7说明的编码工具转换处理 (步骤303至步骤315)。
在步骤702中,比特位置移动和字节对齐单元403判断从可变长度编 码器205输出的视频分组是否已经经历了编码工具转换。如果从可变长度 编码器205输出的视频分组已经经历了编码工具转换(步骤702中的 "是"),则从可变长度编码器205输出的视频分组被不加修改地输出到 开关206。然后过程前进到步骤316。如果从可变长度编码器205输出的 视频分组没有经历编码工具转换(步骤702中的"否"),则过程前进到 步骤505。
在此示例性实施例的运动图像分发系统中,与以上描述的类似,也可 转换流的语义以使其适应于预定的能力信息,并且可获得类似的效果。
(第四实施例)
图12是示出根据本发明示例性实施例的运动图像分发系统的配置的 框图。该运动图像分发系统是用于通过网络(传送路径803和传送路径 105)将一个或多个流分发到终端103的运动图像分发系统,并且具有转 换器802,该转换器802被配置为将其中存储有流的递送服务器801所指 定的能力信息806通知给终端103 —方,并且接收来自递送服务器801的 至少一个流,或者接收来自多个递送服务器801的多个流,并且对至少一 个流的语义进行转换以使其适应于能力信息806,并且通过网络(传送路 径105)将它们发送到终端103。
更具体而言,此示例性实施例的运动图像分发系统由递送服务器 801、转换器802、终端103、传送路径803、传送路径105和传送路径 106组成。
递送服务器801通过传送路径803将包含着要通知给终端103的编码 信息807a (在图中指示为"807")的能力信息806发送到转换器802。
在此示例性实施例中,传送路径803利用PS网络连接到递送服务器 801和转换器802。能力信息806、编码信息807a和运动图像数据112被 从递送服务器801通过传送路径803传送到转换器802,并且编码信息
807a被从转换器802通过传送路径105传送到终端103。
转换器802包括第一收发器804、能力信息交换单元805、语义转换 变码器200和第二收发器110。
第一收发器804接收一般根据IETF推荐SDP协议从递送服务器801 发送的能力信息806,并将能力信息806发送到能力信息交换单元805。 第一收发器804还从递送服务器801接收运动图像数据112,并将运动图 像数据U2发送到语义转换变码器200。
能力信息交换单元805将通过第一收发器804从递送服务器801接收 的能力信息806中包含的编码信息通知给终端103。编码信息807a被通知 给语义转换变码器200。虽然在此示例性实施例中没有详述,但是与递送 服务器801交换的能力信息806中包含的解码信息807b (在图中指示为 "807")被从能力信息交换单元805通知给语义转换变码器200。
在此示例性实施例的这样配置的运动图像分发系统中,与以上描述的 类似,至少一个流的语义可被转换,以使其适应于由递送服务器801指定 的能力信息806。
(第五实施例)
图13是示出根据本发明示例性实施例的运动图像分发系统的配置的 框图。此示例性实施例的运动图像分发系统是用于通过网络(传送路径 104和传送路径903)将一个或多个流分发到终端卯2的运动图像分发系 统,并且具有转换器901,该转换器901被配置为将终端902所指定的能 力信息907通知给终端902,并且接收来自其中存储有流的递送服务器 101的至少一个流,或者接收来自多个递送服务器101的多个流,并且对 流的语义进行转换以使其适应于能力信息907,然后通过网络(传送路径 903)将它们发送到终端902。
更具体而言,此示例性实施例的运动图像分发系统由递送服务器 101、转换器901、终端902、传送路径104、传送路径903和传送路径 106组成。
终端902指定要分发的运动图像数据的编码信息,并且将其通知给转
换器901,并且通知附加信息以停用编码选项的一部分。
传送路径903利用CS网络连接转换器901和终端902。能力信息被从 转换器901和终端902通过传送路径903传送,并且终端902发送到转换 器901的编码信息被通过传送路径903传送。另外,运动图像数据被从转 换器901通过传送路径903传送。
转换器901包括第一收发器107、能力信息交换单元904、第二收发 器905和语义转换变码器200。
能力信息交换单元904基于从第二收发器905接收的编码信息或附加 信息,将编码信息(能力信息907)通知给终端902。能力信息交换单元 904还将编码信息906a (图中指示为"906")通知给语义转换变码器 200。虽然在此示例性实施例中没有详述,但是与递送服务器101交换的 能力信息111中包含的解码信息906b (在图中指示为"906")也被从能 力信息交换单元904通知给语义转换变码器200。
第二收发器905将从能力信息交换单元904接收的要分发的运动图像 数据的编码信息或附加信息(能力信息907)发送到能力信息交换单元 904。第二收发器905随后将由能力信息交换单元904确定的编码信息发 送到终端902。与以上描述的类似,第二收发器905还将从语义转换变码 器200接收的运动图像数据发送到终端902。
在此示例性实施例的这样配置的运动图像分发系统中,至少一个流的 语义也可被转换,以使其适应于由终端902指定的能力信息907。
(第六示例性实施例)
图14是示出根据本发明示例性实施例的运动图像分发系统的配置的 框图。此示例性实施例的运动图像分发系统与图1所示的前述示例性实施 例的运动图像分发系统的不同之处在于,语义转换变码器参与对流的语义 转换,以使其适应于预定的编码信息1003a (在图中指示为"1003")。
此示例性实施例的运动图像分发系统是通过用转换器1001来替换图1 所示的前述示例性实施例中的转换器102来配置的。转换器1001具有第 一收发器107和第二收发器110,这些与图1所示的前述示例性实施例中
的相同,并且还具有语义转换变码器1000和能力信息交换单元1002。
能力信息交换单元1002将由语义转换变码器1000通知的编码信息 1003a结合到能力信息114中,并且通过第二收发器110将能力信息114 通知给终端103。
语义转换变码器IOOO将预定的编码信息1003a通知给能力信息交换单 元1002,将从递送服务器101接收的运动图像数据112转换到预定的编码 信息1003a的语义,并且将经转换的运动图像数据115发送到第二收发器 110。
图19是示出此示例性实施例的运动图像分发系统的语义转换变码器 1000的详细配置的框图。此示例性实施例的语义转换变码器1000具有接 收缓冲器201、开关202、可变长度解码器203、参数顺序转换单元204、 可变长度编码器205、开关206和发送缓冲器207,所有这些都与图6所 示的前述示例性实施例中的相同,并且还具有转换控制单元1501和能力 信息存储单元1503。
转换控制单元1501将预定的编码信息1003a通知给能力信息交换单元 1002。预定的编码信息1003a被存储在能力信息存储单元1503。此示例性 实施例的能力信息存储单元1503由语义转换变码器1000所拥有,但是配 置并不限于此,而是可以被包括在任何地方,只要它能够被转换控制单元 1501所参考。存储在能力信息存储单元1503中的能力信息可被配置为能 够从外部设置。例如,能力信息存储单元1503可被配置为可附接到转换 器或者可与转换器脱离的记录介质等等。能力信息也可被存储在USB存储 器等等之中,并且可根据设置需求而被从USB存储器读出。能力信息还允 许利用通过网络等等来自外部的预定命令来实现设置。
能力信息交换单元1002通过第一收发器1106从递送服务器101接收 包含在能力信息llla中的解码信息1003b,并且基于解码信息1003b和由 语义转换变码器1000的转换控制单元1501通知的编码信息1003a来判断 从接收缓冲器201输出的视频分组中的语义是否应当被转换。基于判断结 果,转换控制单元1501向开关202和开关206、可变长度解码器203、参 数顺序转换单元204以及可变长度编码器205输出转换控制信息213。这
里将不说明转换控制单元1501进行控制的方法,因为它与图7所示的前 述示例性实施例中的相同。
根据此示例性实施例的这样配置的运动图像分发系统,将获得与前述 实施例中类似的效果。
(第七示例性实施例)
图20是示出本发明的运动图像分发系统的语义转换变码器的详细配 置的框图。此示例性实施例的运动图像分发系统与图14所示的前述示例 性实施例中的运动图像分发系统的不同之于仅在于语义转换变码器1000 的配置。
如图20所示,此示例性实施例的语义转换变码器IOOO具有均与图8 所示的前述示例性实施例的语义转换变码器400中的相同的接收缓冲器 201、开关202、头部判断单元401、参数值转换单元402、比特位置移动 和字节对齐单元403、开关206以及发送缓冲器207,具有与图19所示的 相同的能力信息存储单元1503,并且还具有转换控制单元1601。
转换控制单元1601将预定的编码信息1003a通知给能力信息交换单元 1002。预定的编码信息1003a被存储在能力信息存储单元1503中。能力信 息交换单元1002通过第一收发器1106从递送服务器101接收包含在能力 信息111中的解码信息1003b,并且基于解码信息1003b和由语义转换变 码器1000的转换控制单元1601通知的编码信息1003a来判断从接收缓冲 器201输出的视频分组中的语义是否应当被转换。基于判断结果,转换控 制单元1601随后向开关202和开关206、头部判断单元401、参数值转换 单元402以及比特位置移动和字节对齐单元403输出转换控制信息405。 转换控制单元1601进行控制的方法与图9所示的前述示例性实施例中的 相同,因此将不重复说明。
(第八示例性实施例)
图21是示出本发明的运动图像分发系统中的语义转换变码器1000的 详细配置的框图。此示例性实施例的运动图像分发系统与图14所示的前
述示例性实施例中的运动图像分发系统的不同之处仅在于语义转换变码器
1000的配置。
如图21所示,此示例性实施例的语义转换变码器1000具有均与图10 所示的前述示例性实施例中的语义转换变码器600的相同接收缓冲器 201、开关202、头部判断单元401、参数值转换单元402、可变长度解码 器203、参数顺序转换单元204、可变长度编码器205、比特位置移动和字 节对齐单元403、开关206和发送缓冲器207,具有与图19所示相同的能 力信息存储单元1503,并且具有转换控制单元1701。
转换控制单元1701将预定的编码信息1003a通知给能力信息交换单元 1002。预定的编码信息1003a被存储在能力信息存储单元1503中。能力信 息交换单元1002通过第一收发器1106从递送服务器101接收包含在能力 信息111中的解码信息1003b,并且基于解码信息1003b和由语义转换变 码器1000的转换控制单元1601通知的编码信息1003a来判断从接收缓冲 器201输出的视频分组中的语义是否应当被转换。基于判断结果,转换控 制单元1701向开关202和开关206、头部判断单元401、参数值转换单元 402、可变长度解码器203、参数顺序转换单元204、可变长度编码器205 以及比特位置移动和字节对齐单元403输出转换控制信息602。转换控制 单元1701进行控制的方法与图11所示的前述示例性实施例中的相同,因 此将不重复说明。
根据此示例性实施例的这样配置的运动图像分发系统,将获得与前述 实施例中类似的效果。
(第九示例性实施例)
图15是示出根据本发明一个示例性实施例的运动图像分发系统的配 置的框图。此示例性实施例的运动图像分发系统是用于通过网络(传送路 径1104和传送路径1105)将一个或多个流分发到终端1103的运动图像分 发系统,并且具有转换器1102,该转换器1102被配置为将预定的能力信 息通知给终端1103—方,并且在利用DTMF信号1110从来自递送服务器 1101的多个流中进行选择之后接收至少一个流,或者接收来自多个递送服
务器1101的多个流,并且对流的语义进行转换以使其适应于能力信息,
然后通过网络(传送路径1105)将它们发送到终端1103。
更具体而言,此示例性实施例的运动图像分发系统包括递送服务器 1101、转换器1102、终端1103、传送路径1104和传送路径1105。
此示例性实施例的递送服务器1101具有收发器1120、图像列表存储 单元(在图中指示为"图像列表")1122、列表图像呈现单元1124和图 像提取单元1126。递送服务器1101还允许在离线状态下预先准备导引电 影的运动图像数据,并根据场景分发导引的运动图像数据或存储的运动图 像数据。在此情况下,列表图像呈现单元1124和图像提取单元1126是不 必要的。
收发器1120通过传送路径1104与转换器1102通信。图像列表存储单 元1122存储在递送服务器1101中存储的运动图像数据的列表。列表图像 呈现单元1124从运动图像数据112读出列表,并准备包含列表的运动图 像数据。运动图像数据在通过转换器1102被发送到终端1103之后,通过 在终端1103上显示列表屏幕,可被呈现给终端1103的用户。
图像提取单元1126参考图像列表存储单元1122的列表,辨别与通过 转换器1102从终端1103发送的DTMF (双音多频)信号相对应的运动图 像数据,并将对应的运动图像数据112通过收发器1120经由转换器1102 发送到终端1103。在此过程中,递送服务器1101向转换器1102发送指定 的运动图像数据112的解码信息(能力信息lll)和运动图像数据112。
转换器1102包括第一收发器1106、 DTMF检测单元1107、第二收发 器1108、能力信息交换单元108和语义转换变码器200。
第一收发器1106将一般根据IETF推荐SDP协议从递送服务器1101 发送的运动图像数据U2的解码信息(能力信息111)发送到能力信息交 换单元108。第一收发器1106随后从递送服务器1101接收运动图像数据 112,并将其发送到语义转换变码器200。首先,第一收发器1106从递送 服务器1101接收包含列表屏幕的运动图像数据112,并且通过语义转换变 码器200和第二收发器1108将运动图像数据112发送到终端1103。在终 端1103上,用户参考列表屏幕选择运动图像数据,并且终端1103利用
DTMF信号将运动图像选择信息发送到转换器1102。第一收发器1106将 由DTMF检测单元1107检测到的DTMF信号通知给递送服务器1101。
DTMF检测单元1107从发送自终端1103的声音信号中检测DTMF信 号lllO,并且将DTMF信号1109输出到第一收发器1106,以便将运动图 像选择信息通知给递送服务器1101。
第二收发器1108将从终端1103接收的能力信息114发送到能力信息 交换单元108,并且将从能力信息交换单元108接收的编码信息113b发送 到终端1103。它还将从语义转换变码器200接收的运动图像数据115发送 到终端1103。第二收发器1108接收从终端1103发送出的DTMF信号,并 且将其传输到DTMF检测单元1107。
终端1103与转换器1102交换能力信息114,并且从转换器1102接收 运动图像数据的编码信息113b。终端1103随后发送DTMF信号1110并选 择所需的运动图像数据。
例如,终端1103可包括显示单元(未示出),其通过转换器1102 接收从递送服务器1101发送出的列表屏幕并且允许在其上显示列表屏 幕;可被用户操作的操作单元(未示出);接受单元(未示出),其接受 用户通过参考所显示的列表屏幕并对操作单元进行操作而选择的运动图像 数据;以及发送器单元(未示出),其将所接受的运动图像选择信息作为 DTMF信号进行发送。
传送路径1104利用PS网络连接递送服务器1101和转换器1102。运 动图像选择和分发请求被从转换器1102通过传送路径1104传送到递送服 务器1101。能力信息被从递送服务器1101通过传送路径1104传送到转换 器1102,并且运动图像数据被从递送服务器1101通过传送路径1104传 送。
传送路径1105利用CS网络连接转换器1102和终端1103。 DTMF信 号1110被从终端1103通过传送路径1105传送到转换器1102。能力信息 被从转换器1102通过传送路径1105传送终端1103,并且运动图像数据被 从转换器1102通过传送路径U05传送。
在此示例性实施例的这样配置的运动图像分发系统中,来自终端1103
的运动图像选择和分发请求可利用DTMF信号1110来请求。在这样选择 的运动图像数据被从递送服务器1101分发到终端1103的时段期间进纟亍的 语义转换与图1所示的前述示例性实施例的运动图像分发系统中的相同, 因此将不重复说明。此示例性实施例的运动图像分发系统也可表现出类似 的效果。
(第十示例性实施例)
图16是示出根据本发明一个示例性实施例的运动图像分发系统的配 置的框图。此示例性实施例的运动图像分发系统是用于通过网络(传送路 径1203和传送路径1105)将一个或多个流分发到终端1103的运动图像分 发系统,并且具有转换器1202,该转换器1202被配置为将其中存储有流 的递送服务器1201所指定的能力信息通知给终端1103,检测从终端1103 发送的DTMF信号1110,接收由DTMF信号1110指定的至少一个流,或 者接收来自多个递送服务器1201的多个流,并且对至少一个流的语义进 行转换以使其适应于能力信息,然后通过网络(传送路径1105)将它们发 送到终端1103。
更具体而言,此示例性实施例的运动图像分发系统包括递送服务器 1201、转换器1202、终端1103、传送路径1203和传送路径1105。
递送服务器'1201向转换器1202发送要通知给终端1103的编码信息 (能力信息806)。递送服务器1201还向转换器1202发送由转换器1202 指定的运动图像数据112和运动图像数据112的解码信息807b。
传送路径1203利用PS网络连接递送服务器1201和转换器1202。运 动图像选择和分发请求被从转换器1202通过1203传送到递送服务器 1201。能力信息806被从递送服务器1201和转换器1202通过1203传送, 并且编码信息807a被递送服务器1201通过1203传送到1202。运动图像 数据112也被从递送服务器1201通过1203传送到转换器1202。
第一收发器1204将从DTMF检测单元1107接收的运动图像数据的分 发请求通知给递送服务器1201。第一收发器1204将递送服务器一般根据 IETF推荐SDP协议发送的运动图像数据的解码信息和编码信息发送到能
力信息交换单元805。第一收发器1204还从递送服务器1201接收运动图 像数据,并将其发送到语义转换变码器200。
DTMF检测单元1107选择要分发的运动图像数据的操作和语义转换 变码器200对流进行语义转换的操作与前述示例性实施例中的相同,因此 将不重复说明。
(第十一示例性实施例)
图17是示出根据本发明一个示例性实施例的运动图像分发系统的配 置的框图。在此示例性实施例的运动图像分发系统中,转换器1301具有 与图15所示的前述示例性实施例的运动图像分发系统的转换器1102的相 同的第一收发器1106和DTMF检测单元1107,与图13所示的前述示例性 实施例的转换器901的相同的能力信息交换单元904和语义转换变码器 200,并且还具有第二收发器1304。
图17所示的终端1302向转换器1301给出关于要分发的运动图像数据 的编码信息的指令,或者通知附加信息以停止使用一部分编码选项。终端 1302还向转换器1301发送DTMF信号1110,并且选择所需的运动图像数 据。
传送路径1303利用CS网络连接转换器1301和终端1302。 DTMF信 号1110被从终端1302通过传送路径1303传送到转换器1301。能力信息 被从转换器1301和终端1302通过传送路径1303传送,并且要分发的运动 图像数据的编码信息或附加信息被从终端1302通过传送路径1303传送到 转换器1301。运动图像数据115被从转换器1301通过传送路径1303传送 到终端1302。
第二收发器1304向能力信息交换单元904发送包含从终端1302接收 的运动图像数据的编码信息或附加信息的能力信息907。第二收发器1304 将由能力信息交换单元904确定的编码信息发送到终端1302。第二收发器 1304将从终端1302接收的DTMF信号1110发送到DTMF检测单元 1107。第二收发器1304还将从语义转换变码器200接收的运动图像数据 115发送到终端1302。
DTMF检测单元1107选择要分发的运动图像数据的操作和语义转换 变码器200对流进行语义转换的操作与前述示例性实施例中的相同,因此 将不重复说明。
此示例性实施例的运动图像分发系统可以表现出与前述示例性实施例 中类似的效果。
(第十二示例性实施例)
图18是示出根据本发明一个示例性实施例的运动图像分发系统的配 置的框图。在此示例性实施例中,递送服务器1101通过传送路径1104连 接到转换器1401,并且终端1103通过传送路径1105连接到转换器 1401。
此示例性实施例的转换器1401包括第一收发器1106、 DTMF检测单 元1107、能力信息交换单元1002、语义转换变码器1000和第二收发器 1108。
此示例性实施例的运动图像分发系统的不同之处在于具有在图21所 示的前述示例性实施例中使用的能力信息交换单元1002和语义转换变码 器1000,用来取代图15所示的前述示例性卖施例的转换器1102的能力信 息交换单元108和语义转换变码器200。
DTMF检测单元1107选择要分发的运动图像数据的操作和语义转换 变码器100对流进行语义转换的操作与前述示例性实施例中的相同,因此 将不重复说明。
此示例性实施例的运动图像分发系统可以表现出与前述示例性实施例 中类似的效果。
(第十三示例性实施例)
图22是示出根据本发明一个示例性实施例的运动图像分发系统的配 置的框图。当终端1103利用DTMF信号1110来选择至少一个流时,此示 例性实施例的运动图像分发系统对描述了从提示利用DTMF信号进行流选 择的图像、声音和文本中选择的至少一个信息或者从允许改变到下一流的
选择屏幕的图像、声音和文本中选择的至少一个信息的流进行分发。
图22所示的递送服务器1801将运动图像数据和表达从终端1103接收 的DTMF信号1110的运动图像数据发送到终端1103,以允许终端1103的 用户利用DTMF信号1110选择存储的运动图像数据。
递送服务器1801具有选择屏幕呈现单元(未示出),该单元向终端 1103呈现选择屏幕,该选择屏幕包含从提示存储流选择的图像、声音和文 本中选择的至少一个信息。终端1103具有显示单元(未示出),该单元 允许了显示由递送服务器1801呈现的选择屏幕。递送服务器1801的选择 屏幕呈现单元通过转换器1102向终端1103发送选择屏幕。
如果存储在递送服务器1801中的运动图像数据的数目大于DTMF信 号1110的类型数目(16个类型),则终端1103发送表达用于选择运动图 像数据的DTMF信号1110和允许改变到下一个选择屏幕或前一个选择屏 幕的DTMF信号1110的运动图像数据。换言之,选择屏幕呈现单元准备 多个选择屏幕,并将它们呈现给终端1103。
图23示出了选择屏幕的示例。图23所示的选择屏幕1810包括输出从 多个选择屏幕中选择一屏幕的消息的消息部分1812和所选屏幕显示部分 1814。图23所示的所选屏幕显示部分1814示出了一列表,其中运动图像 数据的每种类型对应于一个数字。为了选择其他类型,用户可以输入诸如 "4"和"5"之类的数字,以转变选择屏幕。还允许选择屏幕1810不仅 输出由图像辅助的导引,而且还输出由声音辅助的导引。
在此示例性实施例中,基于与前述示例性实施例中类似的操作,对在 终端1103的选择屏幕上选择的运动图像数据的分发被向递送服务器1801 请求,并且随后该运动图像数据被分发到终端1103。
(第十四示例性实施例)
图24是示出根据本发明一个示例性实施例的运动图像分发系统的配 置的框图。当由终端1103选择的至少一个流被分发时,此示例性实施例 的运动图像分发系统对描述了从表达流之前或之后的广告或公告的图像、 声音和文本中选择的至少一个信息的流进行分发。 在终端1103所请求的运动图像数据被分发之后,图24所示的递送服 务器1901向终端1103分发表达广告或公告的运动图像数据。运动图像数 据的分发过程与前述示例性实施例中的类似,因此将不重复说明。
(第十五示例性实施例)
根据本发明的一个示例性实施例的运动图像分发系统与前述示例性实 施例的不同之处在于网络是PS网络而不是CS网络。例如,图l所示的前 述示例性实施例中的传送路径104、传送路径105和传送路径106在此示 例性实施例中被配置为PS网络。
转换器102从终端103接收一般根据IETF推荐SDP协议的能力信 息,并且将转换器102预先确定的唯一运动图像数据的能力信息通知给终 端103。由转换器102发送到终端103的运动图像数据的能力信息现在将 被称为编码信息。DCI是编码信息的一个示例。
第一收发器107通过传送路径104接收一般根据IETF推荐SDP协议 从递送服务器101发送的运动图像数据的解码信息,并且通过传送路径 104将其发送到能力信息交换单元108。第一收发器107从递送服务器101 接收运动图像数据,并将其发送到语义转换变码器200。
能力信息交换单元108 —般根据IETF推荐SDP协议与终端103交换 能力信息。当关于允许与转换器102的连接的传送路径105的信息在本示 例性实施例中被从递送服务器101通过传送路径106发送到终端103时, 所发送的信息中包括的路线信息例如可包含转换器102的IP地址。
以上段落参考附图描述了仅作为本发明的示例的本发明示例性实施 例,从而允许了采用与以上描述的不同的各种配置。
例如,图13所示的前述示例的运动图像分发系统具有被配置为CS网 络的传送路径903,而PS网络也是可允许的。图15、图16、图18、图22 和图24所示的前述实施例的运动图像分发系统具有被配置为CS网络的传 送路径1105,而PS网络也是可允许的。另外,图17所示的前述示例的运 动图像分发系统具有被配置为CS网络的传送路径1303,而PS网络也是 可允许的。在各个实施例中,能力交换的方法与以上在第十五示例性实施例中描述的类似。
在上述运动图像分发系统中,转换器可利用运动图像变码器来转换流 的语义,该运动图像变码器具有以下各项中的至少一个基于能力信息判 断流转换的必要性的转换控制单元、基于从转换控制单元接收的信息来对 转换的必要性进行转变的开关、重写参数的参数值转换单元、对流进行可 变长度解码的可变长度解码器、对参数进行重新排序的参数顺序转换单 元、执行可变长度编码处理的可变长度编码器、执行针对输入编码比特流 的比特位置移动处理以及字节对齐处理的比特位置移动和字节对齐单元、 以及提取流的头部的头部判断单元。
很明显,本发明并不限于上述示例性实施例,而是可以在不脱离本发 明的范围和精神的情况下被修改和改变。
虽然如上所述说明了本发明的配置,但本发明包括以下方面
(1) 根据本发明,提供了一种用于通过网络将一个或多个流分发到 终端的运动图像分发系统,包括-
转换器,该转换器被配置为将预先确定的能力信息通知给终端方,并 且从其中存储有流的递送服务器接收至少一个流,或者从多个递送服务器 接收多个流,并且对流的语义进行转换以使其适应于能力信息,并且然后 通过网络将流发送到终端。
(2) 根据本发明,提供了一种用于通过网络将一个或多个流分发到 终端的运动图像分发系统,包括
转换器,该转换器被配置为通知由其中存储有流的递送服务器指定的 能力信息,并且从递送服务器接收至少一个流,或者从多个递送服务器接 收多个流,并且对流的语义进行转换以使其适应于能力信息,并且然后通 过网络将至少一个流发送到终端。
(3) 根据本发明,提供了一种用于通过网络将一个或多个流分发到 终端的运动图像分发系统,包括
转换器,该转换器被配置为将由终端指定的能力信息通知给终端,并 且从其中存储有流的递送服务器接收至少一个流,或者从多个递送服务器 接收多个流,并且对流的语义进行转换以使其适应于能力信息,并且然后
通过网络将流发送到终端。
(4) 根据本发明,提供了一种用于通过网络将一个或多个流分发到 终端的运动图像分发系统,包括
转换器,该转换器被配置为将预定的能力信息通知给终端方,检测从
终端发送的DTMF信号,并且根据DTMF信号在来自递送服务器的流中 进行选择,接收至少一个所选择的流或者从多个递送服务器接收多个所选 择的流,对流的语义进行转换以使其适应于能力信息,并且然后通过网络 将流发送到终端。
(5) 根据本发明,提供了一种用于通过网络将一个或多个流分发到 终端的运动图像分发系统,包括
转换器,该转换器被配置为通知由其中存储有流的递送服务器指定的 能力信息,检测从终端发送的DTMF信号,并且从递送服务器接收由 DTMF信号指定的至少一个流,或者从多个递送服务器接收多个流,对至 少一个流的语义进行转换以使其适应于能力信息,并且然后通过网络将流 发送到终端。
(6) 根据本发明,提供了一种用于通过网络将一个或多个流分发到 终端的运动图像分发系统,包括
转换器,该转换器被配置为将由终端指定的能力信息通知给终端,检 测从终端发送的DTMF信号,并且从递送服务器接收由DTMF信号指定 的至少一个流,或者从多个递送服务器接收多个流,对流的语义进行转换 以使其适应于能力信息,并且然后通过网络将流发送到终端。
(7) 如(1)至(6)中任何一个所述的运动图像分发系统,其中网 络可以是电路交换网络。另外,如(1)至(6)中任何一个所述的运动图 像分发系统,其中网络可以是分组交换网络。
(8) 如(1)至(7)中任何一个所述的运动图像分发系统,其中能 力信息可以在终端请求连接时被通知给终端。另外,如(1)至(7)中任 何一个所述的运动图像分发系统,其中能力信息可以在运动图像被分发给 终端之前被通知给终端。
权利要求
1. 一种用于通过网络将一个或多个流分发到终端的运动图像分发系统,包括转换器,该转换器被配置为将预定的能力信息通知给所述终端方,并且从其中存储有流的递送服务器接收至少一个流,或者从多个递送服务器接收多个流,并且对所述流的语义进行转换以使其适应于所述能力信息,并且然后通过所述网络将所述流发送到所述终端。
2. 如权利要求1所述的运动图像分发系统,其中从所述递送服务器接 收的流包括通过检测从所述终端发送的DTMF信号以根据所述DTMF信号在从 递送服务器接收的流中选择至少一个流而接收的至少一个流,或者 从多个递送服务器接收的多个流。
3. 如权利要求2所述的运动图像分发系统,被配置为在所述终端利用 DTMF信号选择至少一个流时,对描述了下述信息的流进行分发从提示 利用所述DTMF信号进行流选择的图像、声音和文本中选择的至少一个信 息,或者从允许改变到下一流的选择屏幕的图像、声音和文本中选择的至 少一个信息。
4. 如权利要求1至3中任何一项所述的运动图像分发系统,其中所述 预定的能力信息是由所述其中存储有流的递送服务器指定的。
5. 如权利要求1至3中任何一项所述的运动图像分发系统,其中所述 预定的能力信息是由所述终端指定的。
6. 如权利要求1至5中任何一项所述的运动图像分发系统,被配置为 在所述终端分发至少一个所选择的流时,对描述了从表达所述流之前或之 后的广告或公告的图像、声音和文本中选择的至少一个信息的流进行分 发。
7. 如权利要求1至6中任何一项所述的运动图像分发系统,其中所述 转换器利用运动图像变码器对所述流的语义进行转换,所述运动图像变码 器包括 转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换的必要性进行转变;可变长度解码器,该可变长度解码器执行所述流的可变长度解码; 参数顺序转换单元,该参数顺序转换单元对参数重新排序;以及 可变长度编码器,该可变长度编码器执行可变长度编码处理。
8. 如权利要求1至6中任何一项所述的运动图像分发系统,其中所述 转换器利用运动图像变码器对所述流的语义进行转换,所述运动图像变码 器包括转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转 换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换 的必要性进行转变;参数值转换单元,该参数值转换单元重写参数;比特位置移动和字节对齐单元,该比特位置移动和字节对齐单元执行 针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以及 头部判断单元,该头部判断单元提取所述流的头部。
9. 如权利要求1至6中任何一项所述的运动图像分发系统,其中所述 转换器利用运动图像变码器对所述流的语义进行转换,所述运动图像变码 器包括转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转 换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换 的必要性进行转变;参数值转换单元,该参数值转换单元重写参数; 可变长度解码器,该可变长度解码器执行所述流的可变长度解码; 参数顺序转换单元,该参数顺序转换单元对参数重新排序; 可变长度编码器,该可变长度编码器执行可变长度编码处理; 比特位置移动和字节对齐单元,该比特位置移动和字节对齐单元执行 针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以及 头部判断单元,该头部判断单元提取所述流的头部。
10. 如权利要求1至6中任何一项所述的运动图像分发系统,其中所 述转换器利用运动图像变码器对所述流的语义进行转换,所述运动图像变 码器具有以下各项中的至少一个转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转 换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换的必要性进行转变;参数值转换单元,该参数值转换单元重写参数; 可变长度解码器,该可变长度解码器执行所述流的可变长度解码; 参数顺序转换单元,该参数顺序转换单元对参数重新排序; 可变长度编码器,该可变长度编码器执行可变长度编码处理; 比特位置移动和字节对齐单元,该比特位置移动和字节对齐单元执行针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以及 头部判断单元,该头部判断单元提取所述流的头部。
11. 一种转换器,该转换器被配置为将预定的能力信息通知给终端 方,并且从其中存储有流的递送服务器接收至少一个流,或者从多个递送 服务器接收多个流,并且对所述流的语义进行转换以使其适应于所述能力 信息,并且然后通过所述网络将所述流发送到所述终端。
12. 如权利要求11所述的转换器,其中所述预定的能力信息是由所述 其中存储有流的递送服务器指定的。
13. 如权利要求11所述的转换器,其中所述预定的能力信息是由所述 终端指定给所述终端的。
14. 如权利要求11至13中任何一项所述的转换器,其中从所述递送 服务器接收的流包括通过检测从所述终端发送的DTMF信号并且根据所 述DTMF信号在来自递送服务器的流中进行选择而接收的至少一个所选择 的流,或者从多个递送服务器接收的多个所选择的流。
15. 如权利要求11至14中任何一项所述的转换器,其中所述转换器包括转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转 换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换 的必要性进行转变;可变长度解码器,该可变长度解码器执行所述流的可变长度解码; 参数顺序转换单元,该参数顺序转换单元对参数重新排序;以及 可变长度编码器,该可变长度编码器执行可变长度编码处理。
16. 如权利要求11至14中任何一项所述的转换器,其中所述转换器 包括转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转 换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换 的必要性进行转变;参数值转换单元,该参数值转换单元重写参数;比特位置移动和字节对齐单元,该比特位置移动和字节对齐单元执行 针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以及 头部判断单元,该头部判断单元提取所述流的头部。
17. 如权利要求11至14中任何一项所述的转换器,其中所述转换器 包括转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转 换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换 的必要性进行转变;参数值转换单元,该参数值转换单元重写参数; 可变长度解码器,该可变长度解码器执行所述流的可变长度解码; 参数顺序转换单元,该参数顺序转换单元对参数重新排序; 可变长度编码器,该可变长度编码器执行可变长度编码处理; 比特位置移动和字节对齐单元,该比特位置移动和字节对齐单元执行针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以及 头部判断单元,该头部判断单元提取所述流的头部。 18.如权利要求11至14中任何一项所述的转换器,其中所述转换器具有以下各项中的至少一个转换控制单元,该转换控制单元基于所述能力信息来判断所述流的转换的必要性;开关,该开关基于从所述转换控制单元接收的信息来对所述流的转换的必要性进行转变;参数值转换单元,该参数值转换单元重写参数; 可变长度解码器,该可变长度解码器执行所述流的可变长度解码; 参数顺序转换单元,该参数顺序转换单元对参数重新排序; 可变长度编码器,该可变长度编码器执行可变长度编码处理; 比特位置移动和字节对齐单元,该比特位置移动和字节对齐单元执行针对输入编码比特流的比特位置移动处理、以及字节对齐处理;以及 头部判断单元,该头部判断单元提取所述流的头部。
全文摘要
一种动态图像分发系统经由传送路径(104)和传送路径(105)将至少一个流分发到终端(103)。动态图像分发系统包括转换设备(102),该转换设备将预定的能力信息报告给终端(103),从其中积累有流的递送服务器(101)接收至少一个流,或者从多个递送服务器(101)接收多个流,转换流语义以便适合于能力信息,并且经由传送路径(105)将转换结果发送到终端。
文档编号H04N7/173GK101395919SQ20078000805
公开日2009年3月25日 申请日期2007年3月5日 优先权日2006年3月7日
发明者小山和广, 小泽一范, 渡边一辉 申请人:日本电气株式会社