《图像处理装置、图像处理方法和计算机程序.pdf》由会员分享,可在线阅读,更多相关《图像处理装置、图像处理方法和计算机程序.pdf(39页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104079931 A (43)申请公布日 2014.10.01 CN 104079931 A (21)申请号 201410102509.7 (22)申请日 2014.03.19 2013-064015 2013.03.26 JP H04N 19/13(2014.01) H04N 19/177(2014.01) (71)申请人 索尼公司 地址 日本东京都 (72)发明人 栗原邦彰 (74)专利代理机构 北京市柳沈律师事务所 11105 代理人 黄玫 (54) 发明名称 图像处理装置、 图像处理方法和计算机程序 (57) 摘要 提供了图像处理装置和图像处理方法。该图 像。
2、处理装置包括 : 组合单元, 配置为对多个内容 项的每一个获取其中由不同的画面配置编码相同 的内容项的多个流的任一个, 并在解码所述流之 前组合所获取的流 ; 以及流选择单元, 配置为获 取关于所述流的每一个的画面配置的信息, 并使 用获取的关于所述画面配置的信息, 以由所述组 合单元组合的流的每一个的画面配置都相同的方 式, 从所述多个流中选择关于所述内容项的每一 个的流。 (30)优先权数据 (51)Int.Cl. 权利要求书 2 页 说明书 16 页 附图 20 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书16页 附图20页 (10)申请公布号 。
3、CN 104079931 A CN 104079931 A 1/2 页 2 1. 一种图像处理装置, 包括 组合单元, 配置为对多个内容项的每一个获取其中由不同的画面配置编码相同的内容 项的多个流的任一个, 并配置为在解码所述流之前组合所获取的流 ; 以及 流选择单元, 配置为获取关于所述流的每一个的画面配置的信息, 并使用所获取的关 于画面配置的信息, 以由所述组合单元组合的流的每一个的画面配置都相同的方式, 从所 述多个流中选择关于所述内容项的每一个的流。 2. 根据权利要求 1 所述的图像处理装置, 其中, 所述流选择单元依据通过其发送所述 流的每一个的网络的状态来选择流。 3. 根据权。
4、利要求 2 所述的图像处理装置, 进一步包括 : 状况检测单元, 配置为检测所述网络的状况中的改变, 其中, 所述流选择单元依据由所述状况检测单元检测到的改变来决定画面组的适当配 置。 4. 根据权利要求 3 所述的图像处理装置, 其中, 所述状况检测单元计算与通过所述网络分发的流的包丢失有关的信息, 并且 其中, 所述流选择单元使用由所述状况检测单元计算出的信息决定所述画面组的适当 配置。 5. 根据权利要求 3 所述的图像处理装置, 进一步包括 : 速率决定单元, 配置为依据由所述状况检测单元进行的检测的结果决定所述流的获取 速率, 其中, 所述速率决定单元以同步重现的流的画面配置相同的方。
5、式来决定获取速率。 6. 根据权利要求 1 所述的图像处理装置, 其中所述流选择单元从发送所述内容项的各 个装置获取关于所述画面配置的信息。 7. 根据权利要求 6 所述的图像处理装置, 其中, 当所述内容项的一个具有关于其他内 容项不具有的画面配置的信息时, 所述流选择单元从获取的关于画面配置的信息移除关于 该画面配置的信息。 8. 根据权利要求 6 所述的图像处理装置, 其中, 所述流选择单元从发送内容项的各个 装置获取关于画面配置的范围的信息, 所述各个装置可以提供该画面配置的范围作为关于 画面配置的信息。 9. 一种图像处理方法, 包括 : 对多个内容项的每一个获取其中在不同的条件下编。
6、码相同的内容项的多个流的任一 个, 并在解码流之前组合所获取的流 ; 以及 获取关于所述流的每一个的画面配置的信息, 并使用所获取的关于画面配置的信息, 以由组合步骤组合的流的每一个的画面配置都相同的方式, 从所述多个流中选择关于所述 内容项的每一个的流。 10. 一种使得计算机执行以下的计算机程序 : 对多个内容项的每一个获取其中在不同的条件下编码相同的内容项的多个流的任一 个, 并在解码所述流之前组合所获取的流 ; 以及 获取关于所述流的每一个的画面配置的信息, 并使用所获取的关于画面配置的信息, 以由组合步骤组合的流的每一个的画面配置都相同的方式, 从所述多个流中选择关于所述 权 利 要。
7、 求 书 CN 104079931 A 2 2/2 页 3 内容项的每一个的流。 权 利 要 求 书 CN 104079931 A 3 1/16 页 4 图像处理装置、 图像处理方法和计算机程序 0001 相关申请的交叉引用 0002 本申请要求于 2013 年 3 月 26 日提交的日本优先权专利申请 JP2013-064015 号的 权益, 将其全部内容通过引用的方式合并于此。 背景技术 0003 本公开涉及图像处理装置、 图像处理方法和计算机程序。 0004 由于已经发展了内容的数字化以及使能图像传输的基础设施, 所以图像越来越普 遍地通过网络分发。 近年来, 除了个人计算机之外, 可与。
8、网络连接的越来越多的电视接收器 已被用做接收器装置。因此, 正变得可以在电视接收器上观看所分发的运动图像内容。 0005 此外, 近年来已经发展了云服务, 使得已经通过网络向观众提供包括私人内容的 各种信道。 因此, 对于多图像再现系统存在越来越多的需求, 该多图像再现系统使能多个运 动图像内容项的同步观看和运动图像内容项的容易取回以便观看。 0006 存在如下系统 : 使用编码流信息进行多屏幕合成, 以实现多个运动图像内容项的 同步观看。在没有由客户端进行的复杂编码处理的情况下, 将通过由服务器压缩而保存的 多个编码流信息项转换为一个编码流信息项。 使用编码流信息的多屏幕合成可以减少服务 器。
9、进行的处理的负载、 要使用的网络频带和由客户端进行的处理的负载。 发明内容 0007 在进行上述使用编码流信息的多屏幕合成的技术中, 要求如下假设 : 画面组 (GOP) 的配置在全部流中都相同。 对于现有技术, 不存在在保存客户端接收到的全部内容项 中的相同 GOP 配置的同时改变 GOP 配置的机构。鉴于以上状况, 一直要求在保存全部内容 项中的相同 GOP 配置的同时改变 GOP 配置的技术。 0008 因此, 本公开的一个或多个实施例提供了图像处理装置、 图像处理方法和计算机 程序, 它们是新颖的和改进的, 并且可以当使用编码流信息进行多屏幕合成时, 在保存全部 内容项中的相同 GOP。
10、 配置的同时改变 GOP 配置。 0009 根据本公开的实施例, 提供了包括以下的图像处理装置 : 组合单元, 配置为对多个 内容项的每一个获取多个流的任一个 (其中以不同条件编码相同的内容项) 并在解码该流 之前组合所获取的流, 以及流选择单元, 配置为获取关于每一个流的画面配置的信息, 并且 使用所获取的关于画面配置的信息, 以由组合单元组合的每一个流的画面配置都相同的方 式, 从多个流中选择关于每一个内容项的流。 0010 根据本公开的另一实施例, 提供了包括如下的图像处理方法 : 对多个内容项的每 一个获取多个流的任一个 (其中以不同条件编码相同的内容项) 并在解码该流之前组合所 获取。
11、的流, 并且获取关于每一个流的画面配置的信息, 并使用所获取的关于画面配置的信 息, 以由组合单元组合的每一个流的画面配置都相同的方式, 从多个流中选择关于每一个 内容项的流。 0011 根据本公开的另一实施例, 提供了使得计算机执行以下的计算机程序 : 对多个内 说 明 书 CN 104079931 A 4 2/16 页 5 容项的每一个获取多个流的任一个 (其中以不同条件编码相同的内容项) 并在解码该流之 前组合所获取的流, 并且获取关于流的每一个的画面配置的信息, 并使用所获取的关于画 面配置的信息, 以由组合单元组合的每一个流的画面配置都相同的方式, 从多个流中选择 关于每一个内容项的。
12、流。 0012 如上所述, 根据本公开的一个或多个实施例, 可以提供图像处理装置、 图像处理方 法和计算机程序, 它们是新颖和改进的, 并且可以当使用编码流信息进行多屏幕合成时, 在 保存全部内容项中的相同 GOP 配置的同时改变 GOP 配置。 0013 附图标记 0014 图 1 示出了根据本公开的实施例的图像处理系统 1 的整体配置示例 ; 0015 图 2 示出了根据本公开的实施例的运动图像内容服务器 2 和 3 的功能配置示例 ; 0016 图 3 示出了根据本公开的实施例的运动图像内容服务器 2 和 3 的功能配置示例 ; 0017 图 4 示出了根据本公开的实施例的客户终端 10。
13、0 的功能配置示例 ; 0018 图 5 示出了流组合单元 105 中组合多个编码流的处理 ; 0019 图 6 示出了流组合单元 105 中组合多个编码流的处理 ; 0020 图 7 示出了已经在流组合单元 105 中组合的多个编码流的状态 ; 0021 图 8 是示出根据本公开的实施例的客户终端 100 的操作示例的流程图 ; 0022 图 9A 是示出根据本公开的实施例的客户终端 100 的操作示例的流程图 ; 0023 图 9B 是示出根据本公开的实施例的客户终端 100 的操作示例的流程图 ; 0024 图 10A 是示出根据本公开的实施例的客户终端 100 的操作示例的流程图 ; 。
14、0025 图 10B 是示出根据本公开的实施例的客户终端 100 的操作示例的流程图 ; 0026 图 11A 示出了客户终端 100 从运动图像内容服务器 2 和 3 获取的内容信息列表的 示例 ; 0027 图 11B 示出了从介质呈现描述 (MPD) 文件提取的部分 ; 0028 图 12 示出了对于全部运动图像内容项共同的 GOP 配置的列表 ; 0029 图 13 示出了在其他内容项中不存在的 GOP 配置的内容信息列表 ; 0030 图 14 示出了内容获取列表 c11 的示例 ; 0031 图 15 示出了内容获取列表 c12 的示例 ; 0032 图 16 示出了内容获取列表 。
15、c13 的示例 ; 0033 图 17 示出了内容获取列表 c14 的示例 ; 0034 图 18 示出了传输状态确定单元 108 的配置示例 ; 0035 图 19 示出了 GOP 配置信息决定单元 109 的配置示例 ; 0036 图 20 示出了各个优先级的请求值与对于全部运动图像内容项共同的 GOP 配置对 应的示例 ; 0037 图 21 示出了 GOP 配置信息决定单元 109 的配置示例 ; 并且 0038 图 22 示出了速率信息决定单元 110 的配置示例。 具体实施方式 0039 以下, 本公开的优选实施例将参考附图详细描述。注意, 在本说明书和附图中, 具 有基本相同功能。
16、和结构的结构元件用相同的附图标记表示, 并省略这些结构元件的重复说 说 明 书 CN 104079931 A 5 3/16 页 6 明。 0040 注意, 将以如下顺序做出描述。 0041 0042 整体配置示例 0043 运动图像内容服务器的功能配置示例 0044 客户终端的功能配置示例 0045 客户终端的操作示例 0046 0047 0048 整体配置示例 0049 首先, 将参考附图描述根据本公开的实施例的系统的整体配置示例。图 1 示出了 根据本公开实施例的图像处理系统 1 的整体配置示例。将参考图 1 在以下描述根据本公开 实施例的图像处理系统 1 的整体配置示例。 0050 图1。
17、中所示的图像处理系统1具有这样的配置 : 其中, 客户终端100通过诸如因特 网之类的网络 10 从多个运动图像内容服务器 2 和 3 接收编码流信息, 并且客户终端 100 组 合多个运动图像内容项并同时重现所组合的运动图像内容项。 0051 运动图像内容服务器 2 和 3 均保存转换为编码流的运动图像内容, 将运动图像内 容转换为编码流, 并依据来自客户终端100的请求将编码流发送到客户终端100。 在此实施 例中, 运动图像内容服务器2保存运动图像内容项A和运动图像内容项B。 运动图像内容项 A和B均可以为实时拍摄的运动图像内容项或已经预先拍摄的运动图像内容项。 此外, 运动 图像内容服。
18、务器 3 保存运动图像内容项 C 和运动图像内容项 D。运动图像内容项 C 和 D 均 可以为实时拍摄的运动图像内容项或已经预先拍摄的运动图像内容项。无需多言, 运动图 像内容服务器所保存的运动图像内容项的种类和数量不限于以上示例。 0052 例如, 由 H.264/ 高级视频编码 (AVC) 方案编码本实施例中的编码流。 0053 客户终端 100 通过诸如因特网之类的网络 10 从运动图像内容服务器 2 和 3 接收 多个编码流, 组合多个编码流, 并解码所组合的编码流。通过在合成之后解码多个编码流, 客户终端 100 可以同时重现多个运动图像内容项。注意, 可以由客户终端 100 执行或。
19、由具 有显示屏幕并且有线或无线地连接到客户终端 100 的另一装置执行多个运动图像内容项 的同时重现。 0054 由客户终端 100 接收、 组合并重现的运动图像内容项的每一个均假定为具有 N 个 画面组 (GOP) 。运动图像内容项中的相同 GOP 使得客户终端 100 能够组合多个编码流并解 码所组合的编码流。 0055 然而, 同时, 客户终端100可能无法组合具有不同GOP配置 (即, 形成包括至少一个 I 画面的画面集的不同数量的画面 (画面配置) ) 的运动图像内容项。 0056 在现有技术中使用的 AVC 编码流信息中, 可以任意地决定内容的 GOP 配置。此外, 在很多情况中,。
20、 由提供内容的服务器预先决定 GOP 配置。可以在这种环境中用来选择 GOP 配置的参考技术包括HTTP适配流化方案和MPEG-DASH(ISO/IEC23009-1)。 这些技术使得能 够依据客户端所需的内容的分辨率 (尺寸) 和网络的可用带宽来选择从服务器获取的内容。 0057 通过使用这些技术, 在技术上易于增加以与分辨率和内容速率的选择相同的方式 说 明 书 CN 104079931 A 6 4/16 页 7 选择 GOP 配置的配置。然而, 现有技术不具有选择具有相同 GOP 配置的内容的任何机构, 而 具有相同 GOP 配置的内容是进行其中组合多个编码流然后解码所组合的编码流的多屏。
21、幕 合成的条件。 0058 在一些情况下, 通过改变从服务器接收到的运动图像内容的 GOP 配置, 客户端可 以以最合适的状态重现运动图像内容。然而, 当进行其中组合多个编码流然后解码所组合 的编码流的多屏幕合成时, 不易于改变运动图像内容的 GOP 配置。 0059 在 AVC 编码流信息中, 当考虑内容的可压缩性、 在包丢失时在解码器中到再现的 修复的时间、 运动图像内容的切换速度等时, 存在最适合各个状况的 GOP 配置。 0060 例如, 当缩短运动图像内容的 GOP 配置时, IDP 画面的间隔被缩短。当 IDP 画面的 间隔被缩短时, 运动图像内容所消耗的网络频带增加。同时, 在运。
22、动图像内容的 GOP 配置被 缩短的情况下, 当客户端在运动图像内容被切换到其他运动图像内容时重现运动图像内容 的同时, 切换时间可以缩短, 因为 IDP 画面的间隔很短。 0061 此外, 在包丢失影响解码器的环境中 (诸如 UDP 用做网络传送的情况) , 通过缩短 GOP 配置, 变得可以在出现包丢失之后在短时间内重新开始重现图像。 0062 相反, 当拉长运动图像内容的 GOP 配置时, IDP 画面的间隔被拉长。当 IDP 画面的 间隔被拉长时, 运动图像内容的编码效率增加。因此, 当可用频带相同时, 客户端可以以优 选方式重现具有更长的 GOP 配置的运动图像内容。 0063 根据。
23、本公开的实施例的图像处理系统 1 可以在当使用编码流信息进行多屏幕合 成时保存全部内容项中相同的 GOP 配置 (画面配置) 的同时改变 GOP 配置。 0064 参考图1已经在上面描述了根据本公开的实施例的图像处理系统1的整体配置示 例。接着, 将描述根据本公开的实施例的运动图像内容服务器 2 和 3 的功能配置示例。 0065 运动图像内容服务器的功能配置示例 0066 如上所述, 根据本公开的实施例的运动图像内容服务器 2 和 3 均可以保存实时运 动图像内容和累积运动图像内容的任一个。因此, 将描述在分发实时运动图像内容的情况 和分发累积运动图像内容的情况下根据本公开的实施例的运动图像。
24、内容服务器2和3的功 能配置示例。 0067 图 2 示出了根据本公开的实施例的运动图像内容服务器 2 和 3 的功能配置示例。 图 2 示出了当分发实时运动图像内容时运动图像内容服务器 2 和 3 的功能配置示例。 0068 如图 2 所示, 根据本公开的实施例的运动图像内容服务器 2 和 3 均包括控制单元 11、 已处理的编码流累积单元 12、 编码流发送单元 15 以及网络发送和接收单元 16。 0069 控制单元 11 控制运动图像内容服务器 2 和 3 中的每一个元件的操作。已处理的 编码流累积单元 12 预先记录运动图像内容并累积所记录的编码流。在已处理的编码流累 积单元12中累。
25、积的运动图像内容的所记录的编码流在控制单元11的控制下发送到编码流 发送单元 15。 0070 在相同的片段中, 使用 H.264/AVC 方案的编码流具有与基于上下文的自适应二进 制算术编码 (CABAC) 、 内部宏块 (MB) 预测、 运动向量预测等的依赖关系。从顶部起在每一条 水平线上进行编码, 并在每一条水平线上从左侧进行编码。 0071 已处理的编码流累积单元 12 累积运动图像内容的编码流的宏块, 该宏块布置在 水平方向上并作为相同片段记录。通过记录作为相同片段在水平方向上布置的宏块, 在垂 说 明 书 CN 104079931 A 7 5/16 页 8 直方向上具有不同位置的各。
26、宏块之间的依赖关系在每一个运动图像内容项中消失。因而, 即使当宏块的编码顺序不同时, 通过在客户终端 100 中组合多个运动图像内容的编码流, 经历了解码的多画面重现图像变得与原始运动图像内容的图像相同。 0072 编码流发送单元 15 使得网络发送和接收单元 16 在控制单元 11 的控制下, 使用诸 如传输控制协议 (TCP) 或实时传输协议 (RTP) 之类的协议发送在已处理的编码流累积单元 12 中累积的运动图像内容的编码流。 0073 网络发送和接收单元 16 从网络 10 接收数据并向网络 10 发送数据。在此实施例 中, 网络发送和接收单元 16 在控制单元 11 的控制下, 接。
27、收从编码流发送单元 15 发送的运 动图像内容的编码流, 并向网络 10 发送编码流。 0074 图 3 示出了根据本公开的实施例的运动图像内容服务器 2 和 3 的功能配置示例。 图 3 示出了例如当分发累积的运动图像内容时运动图像内容服务器 2 和 3 的功能配置示 例。 0075 如图 3 所示, 根据本公开的实施例的运动图像内容服务器 2 和 3 均包括控制单元 11、 待处理的编码流累积单元 13、 编码流转换单元 14、 编码流发送单元 15 以及网络发送和 接收单元 16。 0076 控制单元 11 控制运动图像内容服务器 2 和 3 中的每一个元件的操作。待处理的 编码流累积单。
28、元 13 累积未经历上述记录的运动图像内容的编码流。在待处理的编码流累 积单元13中累积的运动图像内容的编码流在控制单元11的控制下被发送到编码流转换单 元 14。 0077 编码流转换单元14在控制单元11的控制下对运动图像内容的编码流进行上述记 录。在记录运动图像内容的编码流之后, 编码流转换单元 14 在控制单元 11 的控制下将运 动图像内容的所记录的编码流发送到编码流发送单元 15。 0078 编码流发送单元 15 使得网络发送和接收单元 16 在控制单元 11 的控制下, 使用诸 如 TCP 或 RTP 之类的协议发送从编码流转换单元 14 发送的运动图像内容的编码流。网络 发送和。
29、接收单元 16 从网络 10 接收数据并向网络 10 发送数据。在此实施例中, 网络发送和 接收单元 16 在控制单元 11 的控制下, 接收从编码流发送单元 15 发送的运动图像内容的编 码流, 并向网络 10 发送接收到的编码流。 0079 利用图 2 或图 3 中所示的配置, 根据本公开实施例的运动图像内容服务器 2 和 3 可以向客户终端 100 发送适于客户终端 100 中的多个编码流的合成的编码流。 0080 根据本公开实施例的运动图像内容服务器2和3可以保存关于相同的运动图像内 容在不同条件下编码的文件。即, 根据本公开实施例的运动图像内容服务器 2 和 3 可以保 存关于相同的。
30、运动图像内容具有不同分辨率、 编码速率和 GOP 配置的文件。此外, 根据本公 开实施例的运动图像内容服务器 2 和 3 依据从客户终端 100 请求的条件或网络 10 的状态, 从在不同条件下编码的文件之中选择一个文件, 并流化分发该文件到客户终端 100。 0081 已经参考图 2 和图 3 描述了根据本公开实施例的运动图像内容服务器 2 和 3 的功 能配置示例。接着, 将描述根据本公开实施例的客户终端 100 的功能配置示例。 0082 客户端的功能配置示例 0083 图 4 示出了根据本公开实施例的客户终端 100 的功能配置示例。图 4 示出了具有 用于简单组合并重现从运动图像内容。
31、服务器 2 和 3 发送的编码流的配置的客户终端 100 的 说 明 书 CN 104079931 A 8 6/16 页 9 示例。将参考图 4 在以下描述根据本公开实施例的客户终端 100 的功能配置示例。 0084 如图 4 所示, 根据本公开实施例的客户终端 100 包括控制单元 101、 网络发送和接 收单元 102、 编码流分类单元 103、 内容缓存单元 104a、 104b、 104c、 .、 104n、 流组合单元 105、 AVC 解码单元 106、 应用单元 107、 传输状态确定单元 108、 GOP 配置信息决定单元 109 以及速率信息决定单元 110。 0085 控。
32、制单元 101 控制客户终端 100 中每一个元件的操作。网络发送和接收单元 102 在控制单元 101 的控制下从网络 10 接收数据并向网络 10 发送数据。在此实施例中, 网络 发送和接收单元 102 接收从运动图像内容服务器 2 和 3 发送的编码流。网络发送和接收单 元 102 依据控制单元 101 的控制向编码流分类单元 103 输出接收到的编码流。因为网络发 送和接收单元 102 可以同时地接收多个编码流, 所以当接收多个编码流时, 由后级的编码 流分类单元 103 分类该多个编码流。 0086 在运动图像内容单元中, 编码流分类单元 103 分类网络发送和接收单元 102 已经。
33、 接收到的编码流。如上所述, 因为网络发送和接收单元 102 可以同时地接收多个编码流, 所 以当接收多个编码流时, 编码流分类单元 103 分类运动图像内容单元中的多个编码流。例 如, 编码流分类单元 103 可以通过参考用于识别在接收到的编码流中包含的内容的信息而 在运动图像内容单元中分类编码流。在分类运动图像内容单元中的编码流之后, 编码流分 类单元103向运动图像内容单元中的内容缓存单元104a、 104b、 104c、 .、 104n输出所分类 的编码流。 0087 在运动图像内容单元中, 内容缓存单元 104a、 104b、 104c、 .、 104n 均在运动图像 内容单元中保存。
34、由编码流分类单元 103 分类的编码流。在运动图像内容单元中的各个内容 缓存单元 104a、 104b、 104c、 .、 104n 中保存的编码流被输出到流组合单元 105。 0088 流组合单元105在控制单元101的控制下提取并组合在内容缓存单元104a、 104b、 104c、 .、 104n 的每一个中在运动图像内容单元中保存的编码流。流组合单元 105 复写多 个运动图像内容项的编码流的片段头部以组合多个编码流为一个。 在组合多个编码流为一 个之后, 流组合单元 105 输出所组合的编码流到 AVC 解码单元 106。 0089 将描述流组合单元 105 中的合成处理的示例。流组合。
35、单元 105 从多个运动图像内 容项的编码流中识别片段的网络抽象层 (NAL) 单元的数据长度 I 和片段的宏块的数量 sx。 然后, 基于重现图像中数据长度 I、 宏块的数量 sx 以及多个运动图像内容项的布置, 流组合 单元 105 复写多个运动图像内容项的编码流的片段头部。 0090 此外, 流组合单元 105 从内容缓存单元 104a、 104b、 104c、 .、 104n 提供的多个运 动图像内容项的每一个编码流中包括的画面参数集 (PPS) 的 NAL 单元中, 获取代表可逆编 码系统的可逆编码系统标志。这里, 可逆编码系统的示例包括上下文自适应可变长度编码 (CAVLC) 和上。
36、下文自适应二进制算术编码 (CABAC) 。此外, 可逆编码系统标志在代表 CABAC 时是 1, 而在代表 CAVLC 时是 0。 0091 基于可逆编码系统标志, 流组合单元 105 针对其片段头部被复写的多个运动图像 内容项的每一个编码流的片段数据进行预定处理。进一步, 基于在重现图像中的多个运动 图像内容项的布置, 流组合单元 105 将包括已经经历了上述预定处理的片段数据的运动图 像内容项的编码流和所复写的片段头部组合, 由此生成用于重现多个运动图像内容项作为 一个图像的重现图像的编码流。 说 明 书 CN 104079931 A 9 7/16 页 10 0092 AVC 解码单元 。
37、106 在控制单元 101 的控制下解码已经由流组合单元 105 组合为一 个的编码流。通过解码已经由流组合单元 105 组合为一个的编码流, AVC 解码单元 106 可 以生成并输出用于重现多个运动图像内容项为一个图像的重现图像。AVC 解码单元 106 输 出所解码的数据到应用单元 107。 0093 这里, 将具体描述在流组合单元 105 中组合多个编码流的处理。图 5 示出了在流 组合单元 105 中组合多个编码流的处理。图 5 示出了组合 4 个运动图像内容项运动图像内 容项 A 到 D 的编码流的处理。图 5 示出了这样的示例 : 其中, 流组合单元 105 组合运动图像 内容项。
38、 A 的画面号 PN 为 i 的画面、 运动图像内容项 B 的画面号 PN 为 j 的画面、 运动图像内 容项 C 的画面号 PN 为 k 的画面以及运动图像内容项 D 的画面号 PN 为 l 的画面。 0094 由流组合单元 105 组合 4 个运动图像内容项 A 到 D 的编码流, 随后从流组合单元 105 输出编码流作为完成了片段合成的一个画面。已经变为一个画面的编码流由 AVC 解码 单元 106 解码, 以作为各个运动图像内容项 A 到 D 的像素组从 AVC 解码单元 106 输出。 0095 图 6 示出了在流组合单元 105 中组合多个编码流的处理。图 6 还示出了内容缓存 单。
39、元 104a、 104b、 104c 和 104d。当组合多个编码流时, 流组合单元 105 布置所有编码流的 GOP 配置。即, 如图 6 所示, 进行合成以使得合成单元中的各画面是同样种类的画面 (IDR 画 面或非 IDR 画面) 。 0096 图 7 示出了在流组合单元 105 中组合的多个编码流的状态。在流组合单元 105 中 的画面单元中组合 (片段组合) 了 4 个运动图像内容项 A 到 D 的编码流之后, 如图 7 所示, 所 组合的编码流从画面单元中的流组合单元 105 输出并发送到 AVC 解码单元 106。 0097 通过布置各种画面并以此方式解码从流组合单元 105 发。
40、送的所组合的编码流, AVC 解码单元 106 可以生成具有各个运动图像内容项 A 到 D 的像素组的图像。 0098 应用单元 107 执行由客户终端 100 执行的应用。应用单元 107 获取从 AVC 解码单 元 106 输出的数据。应用单元 107 随后在控制单元 101 的控制下可以在显示屏幕上显示通 过解码获得的图像, 或传输图像到具有显示屏幕的另一装置。 0099 传输状态确定单元 108 确定从运动图像内容服务器 2 和 3 到客户终端 100 的运动 图像内容项的传输状态。传输状态确定单元 108 用作根据本公开实施例的状况检测单元的 示例。 具体地, 传输状态确定单元108。
41、通过测量到内容缓存单元104a、 104b、 104c、 .、 104n 的包丢失率或流入率来确定传输状态。在确定了从运动图像内容服务器 2 和 3 到客户终端 100 的运动图像内容项的传输状态之后, 传输状态确定单元 108 发送确定结果到控制单元 101。传输状态确定单元 108 的详细配置将稍后描述。 0100 GOP配置信息决定单元109决定GOP配置, 以使得GOP配置在从运动图像内容服务 器 2 和 3 分发并被流组合单元 105 组合的所有运动图像内容中变为相同。GOP 配置信息决 定单元 109 用作根据本公开实施例的流选择单元的示例。例如, 基于客户终端 100 的用户 设。
42、定的设置或传输状态确定单元 108 确定的传输状态, GOP 配置信息决定单元 109 可以决 定 GOP 配置以使得 GOP 配置在所有运动图像内容项中变为相同。此外, GOP 配置信息决定 单元 109 可以使用关于 GOP 配置的信息 (由速率信息决定单元 110 决定的运动图像内容的 分发速率准备) 来决定 GOP 配置, 而这将稍后描述。GOP 配置信息决定单元 109 向控制单元 101 发送关于 GOP 配置的决定信息。将稍后描述 GOP 配置信息决定单元 109 的详细配置。 0101 速率信息决定单元 110 决定从运动图像内容服务器 2 和 3 分发的运动图像内容项 说 明。
43、 书 CN 104079931 A 10 8/16 页 11 的分发速率。速率信息决定单元 110 基于客户终端 100 的用户设定的设置或传输状态确定 单元 108 确定的传输状态, 决定从运动图像内容服务器 2 和 3 分发的运动图像内容项的分 发速率。速率信息决定单元 110 向控制单元 101 发送关于运动图像内容项的决定分发速率 的信息。将稍后描述速率信息决定单元 110 的详细配置。 0102 图 18 示出了传输状态确定单元 108 的配置示例。如图 18 所示, 传输状态确定单 元 108 包括包丢失测量单元 111 和流入速度测量单元 112。 0103 包丢失测量单元111。
44、计算流入内容缓存单元104a、 104b、 104c、 .、 104n的数据的 丢失率, 并且以百分比输出关于每一个缓存的包丢失率的信息。流入速度测量单元 112 计 算流入内容缓存单元 104a、 104b、 104c、 .、 104n 的数据的流入速率, 并且以 bps 为单位输 出关于到每一个缓存的流入速率的信息。 0104 利用图 4 所示的配置, 根据本公开实施例的客户终端 100 可以在使用编码流信息 进行多屏幕合成时在保存所有内容项中相同的 GOP 配置的同时改变 GOP 配置。 0105 已经在上面描述了根据本公开实施例的客户终端 100 的功能配置示例。接着, 将 描述根据本。
45、公开实施例的已经在上面描述了 100 的操作示例。 0106 客户终端的操作示例 0107 图 8 到图 10B 均为示出根据本公开实施例的客户终端 100 的操作示例的流程图。 图 8 到图 10B 示出了客户终端 100 从运动图像内容服务器 2 和 3 接收多个编码流、 组合画 面并编码所组合画面, 由此同时重现多个运动图像内容项的处理。此外, 图 8 到图 10B 示出 了当同时重现多个运动图像内容项时改变 GOP 配置的处理。将在以下参考图 8 到图 10B 描 述根据本公开实施例的客户终端 100 的操作示例。 0108 当从运动图像内容服务器 2 和 3 接收多个编码流时, 客户。
46、终端 100 获取由运动图 像内容服务器 2 和 3 保存的内容项的信息作为内容信息列表 (步骤 S101) 。 0109 图 11A 示出客户终端 100 从运动图像内容服务器 2 和 3 获取的内容信息列表的示 例。图 11A 示出了对四个内容项 A、 B、 C 和 D 描述分辨率信息、 速率信息、 GOP 配置信息以及 内容 URL 的内容信息列表的示例。 0110 将内容项 A 作为示例, 内容信息列表示出准备了具有 640 宽 480 高的分辨率、 1Mbps 或 2Mbps 速率和 30、 100、 120 和 300 的任一个的 GOP 配置的文件。 0111 图 11A 中示出。
47、的内容信息列表还可以通过使用 HTTP 自适应流化方案、 MPEG-DASH (ISO/IEC23009-1) 技术上示出同样的对象。 0112 图 11B 示 出 了 从 介 质 呈 现 描 述 (MPD)文 件 提 取 的 部 分, 该 文 件 在 使 用 MPEG-DASH(ISO/IEC23009-1) 时管理分发的内容项的对象。图 11B 示出了从 MPD 文件提取 的部分, 其中, 描述了运动图像的压缩方案、 图像尺寸、 编码速率、 GOP 配置和储存文件的地 方。 0113 运动图像内容服务器 2 和 3 均预先保存如图 11B 所示做出描述的 MPD 文件。当客 户终端 100。
48、 请求运动图像内容项的分发时, 运动图像内容服务器 2 和 3 向客户终端 100 提 供其中如图 11B 所示做出描述的 MPD 文件。客户终端 100 从运动图像内容服务器 2 和 3 获 取其中如图 11B 所示做出描述的 MPD 文件, 由此获取关于运动图像内容项的运动图像的压 缩方案、 图像尺寸、 编码速率、 GOP 配置和储存文件的地方的信息。然后, 客户终端 100 获取 MPD文件, 并且GOP配置信息决定单元109可以决定要被流组合单元105组合的全部运动图 说 明 书 CN 104079931 A 11 9/16 页 12 像内容项中相同的 GOP 配置。 0114 尽管在。
49、此实施例中, 运动图像内容服务器 2 和 3 保存具有预定 GOP 配置的运动图 像内容项, 但是本发明不限于此示例。例如, 当 GOP 配置仅是 50 或 200 并且客户终端 100 请求具有 100 的 GOP 配置的运动图像内容项时, 运动图像内容服务器 2 和 3 可以转换所准 备的运动图像内容的 GOP 配置并动态地生成具有 100 的 GOP 配置的运动图像内容项。运动 图像内容服务器 2 和 3 可以向客户终端 100 提供描述了可以提供的 GOP 配置的范围的 GOP 配置信息。 0115 在步骤 S101 中获取由运动图像内容服务器 2 和 3 保存的内容信息作为内容信息 列表之后, 客户终端 100 参考所获取的内容信息列表并决定对全部运动图像。