《图像处理装置、图像处理方法和计算机程序.pdf》由会员分享,可在线阅读,更多相关《图像处理装置、图像处理方法和计算机程序.pdf(28页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104079954 A (43)申请公布日 2014.10.01 CN 104079954 A (21)申请号 201410102506.3 (22)申请日 2014.03.19 2013-064016 2013.03.26 JP H04N 21/2385(2011.01) H04N 21/437(2011.01) H04N 21/438(2011.01) (71)申请人 索尼公司 地址 日本东京都 (72)发明人 栗原邦彰 (74)专利代理机构 北京市柳沈律师事务所 11105 代理人 郭定辉 (54) 发明名称 图像处理装置、 图像处理方法和计算机程序 (57) 。
2、摘要 本发明提供了图像处理装置和图像处理方 法。所述图像处理装置包括 : 内容获取单元, 配置 为同时获取通过网络分发的多个内容项 ; 以及带 宽决定单元, 配置为使用每一个内容项相对于要 由同时获取的全部的多个内容项使用的带宽的比 率来决定分配给由所述内容获取单元获取的每一 个内容项的频带。 (30)优先权数据 (51)Int.Cl. 权利要求书 1 页 说明书 14 页 附图 12 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书14页 附图12页 (10)申请公布号 CN 104079954 A CN 104079954 A 1/1 页 2 1. 一。
3、种图像处理装置, 包括 内容获取单元, 配置为同时获取通过网络分发的多个内容项 ; 以及 带宽决定单元, 配置为使用每一个内容项相对于要由同时获取的全部的多个内容项使 用的带宽的比率, 决定分配给由所述内容获取单元获取的每一个内容项的频带。 2. 根据权利要求 1 所述的图像处理装置, 其中, 所述带宽决定单元通过使用在由所述 内容获取单元获取的所述多个内容项显示在一个屏幕上时每一个内容项的显示面积比率, 决定分配给每一个内容项的频带。 3. 根据权利要求 1 所述的图像处理装置, 进一步包括 : 带宽测量单元, 配置为测量由所述内容获取单元获取的所述内容项的实际获取的带 宽, 其中, 所述带。
4、宽决定单元以满足由所述带宽测量单元测量的所获取带宽的方式决定分 配给每一个内容项的频带。 4. 根据权利要求 3 所述的图像处理装置, 其中所述带宽决定单元获得对每一个内容项 实际获取的带宽与基于所述比率计算出的目标带宽之间的差异, 并且改变具有最大差异的 内容项的带宽。 5. 根据权利要求 4 所述的图像处理装置, 其中, 所述带宽测量单元确定在所述多个内容项的流入速率之中是否存在高于或等于 预先对每一个内容项指定的带宽的流入速率达预定时间段, 并且 其中, 当在所述多个内容项的流入速率之中存在高于或等于预先对每一个内容项指定 的带宽的流入速率达预定时间段时, 所述带宽决定单元以更高带宽取代。
5、具有最大差异的内 容项的带宽。 6. 根据权利要求 4 所述的图像处理装置, 其中, 所述带宽测量单元确定在所述多个内容项的流入速率之中是否存在低于预先对 每一个内容项指定的带宽的流入速率达预定时间段, 并且 其中, 当在所述多个内容项的流入速率之中存在低于预先对每一个内容项指定的带宽 的流入速率达预定时间段时, 所述带宽决定单元以更低的带宽取代具有最大差异的内容项 的带宽。 7. 根据权利要求 1 所述的图像处理装置, 其中所述带宽决定单元通过选择对相同的内 容项准备的多个带宽之一来决定分配给每一个内容项的带宽。 8. 根据权利要求 1 所述的图像处理装置, 进一步包括 : 内容组合单元, 。
6、配置为在解码之前组合由所述内容获取单元获取的所述多个内容项。 9. 一种图像处理方法, 包括 : 同时获取多个内容项, 所述多个内容项通过网络分发 ; 并且 通过使用每一个内容项相对于要由同时获取的全部的多个内容项使用的带宽的比率, 决定分配给在获取步骤中获取的每一个内容项的带宽。 10. 一种使得计算机执行以下的计算机程序 : 同时获取多个内容项, 所述多个内容项通过网络分发 ; 并且 通过使用每一个内容项相对于要由同时获取的全部的多个内容项使用的带宽的比率, 决定分配给在获取步骤中获取的每一个内容项的带宽。 权 利 要 求 书 CN 104079954 A 2 1/14 页 3 图像处理装。
7、置、 图像处理方法和计算机程序 0001 相关申请的交叉引用 0002 本申请要求于 2013 年 3 月 26 日提交的日本优先专利申请 JP2013-064016 号的权 益, 将其全部内容通过引用的方式合并在此。 技术领域 0003 本公开涉及图像处理装置、 图像处理方法和计算机程序。 背景技术 0004 因为已经发展了内容数字化和使能图像传输的基础设施, 所以越来越普遍地通过 因特网分发图像。 近年来, 在个人计算机之外, 与网络可连接的越来越多的电视接收器被用 做接收器装置。因此, 正变得可以在电视接收器上观看所分发的运动图像内容。 0005 例如, JP2000-250505A 公。
8、开了如下技术 : 其在从服务器获取运动图像内容并在诸 如个人计算机或电视接收器之类的客户终端上显示时防止传输路径的频带的浪费性消耗。 根据在 JP2000-250505A 中公开的技术, 数据供应装置通过改变其分辨率为显示装置所要 求的分辨率来提供图像数据, 由此防止传输路径的频带的浪费性消耗。 0006 作为相关技术的另一示例, 存在基于超文本传输协议 (HTTP) 的自适应流化技术。 自适应流化技术的示例包括 Apple 有限公司提出的 HTTP 直播流化技术和 ISO 作为标准提 出的MPEG-Dash技术。 这些技术包括这样的机构 : 其选择并提供内容的分辨率和内容速率, 以便于处理诸。
9、如因特网之类的网络带宽的变化以及客户终端的显示分辨率的多样性。 根据 这些技术, 通过向服务器发送关于所请求的运动图像内容的查询, 客户终端可以预先获取 关于要被提供的运动图像内容具有何种分辨率或比特率的信息。 0007 此外, 近年已经发展了云服务, 以使得通过网络已经向观众提供了包括私人内容 的各种信道。 因此, 对于多图像再现系统存在越来越多的需求, 该多图像再现系统使能多个 运动图像内容项的同时观看和运动图像内容项的轻易取回以便观看。 发明内容 0008 JP2000-250505A 中公开的技术不期望传输路径的带宽改变的网络环境。因而, 要 重现的运动图像内容的分辨率中的改变不足以有。
10、效地防止频带的浪费性消耗。 0009 此外, 当在客户终端的一个屏幕上同时显示多个运动图像内容项时, 与现有 MEPG-Dash技术独立地决定所获取的内容项的比特率。 因而, 以尽可能高的比特率重现全部 运动图像内容项。因此, 高于所需的比特率可以分配给本足以以低比特率显示的运动图像 内容项, 或足够高的比特率无法分配给要求高比特率的运动图像内容项。 0010 因此, 根据本公开的一个或多个实施例, 提供图像处理装置、 图像处理方法和计算 机程序, 它们是新颖和改进的, 并且可以当在屏幕上同时显示多个运动图像内容项时, 在没 有频带的浪费性消耗的情况下, 高效重现多个运动图像内容项。 0011。
11、 根据本公开的实施例, 提供了包括以下的图像处理装置 : 内容获取单元, 配置为同 说 明 书 CN 104079954 A 3 2/14 页 4 时获取通过网络分发的多个内容项 ; 以及带宽决定单元, 配置为使用每一个内容项相对于 要由同时获取的多个内容项使用的带宽的比率来决定分配给由内容获取单元获取的每一 个内容项的频带。 0012 根据本公开的另一实施例, 提供图像处理方法, 包括同时获取通过网络分发的多 个内容项, 以及使用每一个内容项相对于要由同时获取的多个内容项使用的频带的比率来 决定分配给在获取步骤中获取的每一个内容项的带宽。 0013 根据本公开的另一实施例, 提供使得计算机执。
12、行以下的计算机程序 : 同时获取通 过网络分发的多个内容项, 以及使用每一个内容项相对于要由同时获取的多个内容项使用 的带宽的比率来决定分配给在获取步骤中获取的每一个内容项的带宽。 0014 如上所述, 根据本公开的一个或多个实施例, 可以提供图像处理装置、 图像处理方 法和计算机程序, 它们是新颖和改进的, 并且可以当在屏幕上同时显示多个运动图像内容 项时, 在没有频带的浪费性消耗的情况下, 高效重现多个运动图像内容项。 0015 附图标记 0016 图 1 示出了根据本公开的实施例的图像处理系统 1 的整体配置示例 ; 0017 图 2 示出了内容信息列表的配置的概念图 ; 0018 图 。
13、3 示出了客户终端 100 改变速率并获取片段的示例 ; 0019 图 4A 示出了客户终端 100 使用自适应流化获取多个运动图像内容项的处理 ; 0020 图 4B 示出了客户终端 100 使用自适应流化获取多个运动图像内容项的处理 ; 0021 图 4C 示出了客户终端 100 使用自适应流化获取多个运动图像内容项的处理 ; 0022 图 5 示出了根据本公开实施例的客户终端 100 的功能配置示例 ; 0023 图 6A 示出了客户终端 100 使用自适应流化获取多个运动图像内容项的处理 ; 0024 图 6B 示出了客户终端 100 使用自适应流化获取多个运动图像内容项的处理 ; 0。
14、025 图 6C 示出了客户终端 100 使用自适应流化获取多个运动图像内容项的处理 ; 0026 图 7 示出了在运动图像内容项的可用频带之间的比率的决定的示例 ; 0027 图 8 示出了在运动图像内容项的可用频带之间的比率的决定的示例 ; 0028 图 9 示出了内容获取列表的示例 ; 0029 图 10 示出了目标速率的计算的示例 ; 0030 图 11 示出了目标速率和差异速率的值 ; 0031 图 12 示出了目标速率和差异速率的值 ; 0032 图 13 示出了目标速率和差异速率的值 ; 0033 图 14 示出了目标速率和差异速率的值 ; 0034 图 15 示出了目标速率和差。
15、异速率的值 ; 0035 图 16 示出了目标速率和差异速率的值 ; 0036 图 17 示出了目标速率和差异速率的值 ; 并且 0037 图 18 示出了根据本公开实施例的客户终端 100 的功能配置示例。 具体实施方式 0038 以下, 将参考附图详细描述本公开的优选实施例。注意, 在本说明书和附图中, 具 有基本相同功能和结构的结构要素用相同的附图标记标识, 并省略这些结构要素的重复说 说 明 书 CN 104079954 A 4 3/14 页 5 明。 0039 注意, 将以如下顺序做出描述。 0040 0041 整体配置示例 0042 客户终端的功能配置示例 0043 客户终端的操作。
16、示例 0044 客户终端的修改示例 0045 0046 0047 整体配置示例 0048 首先, 将参考附图描述根据本公开的实施例的系统的整体配置示例。图 1 示出了 根据本公开实施例的图像处理系统 1 的整体配置示例。将参考图 1 在以下描述根据本公开 实施例的图像处理系统 1 的整体配置示例。 0049 图1示出的图像处理系统1具有这样的配置 : 其中, 客户终端100通过诸如因特网 之类的网络 10 从多个运动图像内容服务器 2 和 3 接收编码流信息, 并且该客户终端 100 获 取多个运动图像内容项并同时重现所获取的运动图像内容项。 0050 运动图像内容服务器 2 和 3 均保存被。
17、转换为编码流的运动图像内容, 转换运动图 像内容为编码流, 并依据来自客户终端100的请求发送编码流到客户终端100。 在此实施例 中, 运动图像内容服务器 2 保存运动图像内容项 A 和运动图像内容项 B。运动图像内容项 A 和 B 可以均为实时拍摄的运动图像内容项或已经预先拍摄的运动图像内容项。此外, 运动 图像内容服务器 3 保存运动图像内容项 C 和运动图像内容项 D。运动图像内容项 C 和 D 可 以均为实时拍摄的运动图像内容项或已经预先拍摄的运动图像内容项。无需多言, 运动图 像内容服务器所保存的运动图像内容项的种类和数量不限于以上示例。 0051 例如, 由 H.264/ 高级视。
18、频编码 (AVC) 方案编码本实施例中的编码流。 0052 客户终端 100 通过诸如因特网之类的网络 10 接收从运动图像内容服务器 2 和 3 发送的编码流信息, 并解码接收到的编码流。通过解码多个编码流, 客户终端 100 可以同时 重现多个运动图像内容项。注意, 可以由客户终端 100 执行或由具有显示屏幕并且有线或 无线地连接到客户终端 100 的另一装置执行多个运动图像内容项的同时重现。 0053 在此实施例中, 通过基于 HTTP 的自适应流化从运动图像内容服务器 2 和 3 向客户 终端 100 分发运动图像内容。如上所述, 为了处理网络 10 的带宽的变化和客户终端的显示 分。
19、辨率的多样性, 基于 HTTP 的自适应流化具有选择并提供运动图像内容的分辨率和内容 速率的机构。 0054 在运动图像内容的重现之前, 客户终端 100 发送查询到运动图像内容服务器 2 和 3。例如, 当客户终端 100 发送由运动图像内容服务器 2 提供的关于运动图像内容项 A 的 查询时, 客户终端 100 可以获取如下事实 : 可以以如下比特率的任一个提供运动图像内容 项 A : 当分辨率为 320240 像素时 1Mbps 或 2Mbps ; 当分辨率为 1024768 像素时 1Mbps、 2Mbps 或 3Mbps。 0055 将示出客户终端 100 通过发送查询到运动图像内容。
20、服务器 2 和 3 可以获得的信息 的示例。图 2 示出了客户终端 100 通过发送查询到运动图像内容服务器 2 和 3 可以获得的 说 明 书 CN 104079954 A 5 4/14 页 6 内容信息列表的配置的概念图。 0056 图 2 所示的内容信息列表 CL 包括运动图像内容项 A 的内容信息列表 CL1 和运动 图像内容项 B 的内容信息列表 CL2。 0057 运动图像内容项 A 的内容信息列表 CL1 包括内容名称 CL11、 分辨率信息 CL12a 和 CL12b、 速率信息 CL13a 到 CL13e 以及片段信息 CL14a 和 CL14b。 0058 以类似的方式, 。
21、运动图像内容项B的内容信息列表CL2包括内容名称CL21、 分辨率 信息 CL22、 速率信息 CL23 以及片段信息 CL24。 0059 尽管在图2中未示出, 但是内容信息列表CL还包括示出对每一个运动图像内容项 的每一个比特率而言内容的实体的文件存在的位置的信息。例如, 示出内容的实体的文件 所存在的位置的信息可以是文件的统一资源定位符 (URL) 。 0060 通过从运动图像内容服务器 2 和 3 获得具有图 2 所示配置的内容信息列表 CL, 客 户终端 100 可以获取关于为运动图像内容项 A 和 B 准备的分辨率和比特率的信息。此外, 如图 2 所示, 将每一个运动图像内容项管理。
22、为对于每一个分辨率和比特率的片段信息列表 的形式。 在将每一个运动图像内容项划分为片段, 即, 分段为特定时间段的状态下管理此片 段信息列表。 0061 在使用 MPEG-DASH(ISO/IEC23009-1) 的情况下, 运动图像内容服务器 2 和 3 均保 存管理待分发的内容的主题的介质呈现描述 (MPD) 文件。在 MPD 文件中, 描述运动图像压 缩系统、 图像尺寸、 编码速率、 存储运动图像内容的文件的地方。通过从运动图像内容服务 器 2 和 3 获取 MPD 文件, 客户终端 100 可以获取关于为运动图像内容项 A 和 B 准备的分辨 率和比特率的信息。 0062 在获取了具有。
23、图2所示的配置的内容信息列表CL的情况下, 当具有高分辨率的运 动图像内容项 A 要显示在屏幕上时, 客户终端 100 选择具有 1024576 像素的运动图像内 容项 A, 并且当具有低分辨率的运动图像内容项 A 要显示在屏幕上时, 客户终端 100 选择具 有320180像素的运动图像内容项A。 这样的选择使得客户终端100不必转换运动图像内 容项 A 的分辨率。此外, 变得可以在从运动图像内容服务器 2 向客户终端 100 发送运动图 像内容项 A 时防止网络 10 的频带的无用消耗。 0063 此外, 运动图像内容服务器 2 可以以多个比特率提供具有相同分辨率的内容 ; 因 此, 客户。
24、终端 100 可以动态地估计客户终端 100 和运动图像内容服务器 2 之间的网络 10 的 带宽, 并且可以选择低于估计值的比特率的内容。 0064 图 3 示出了客户终端 100 改变速率并获取片段的示例。当图 3 所示的内容信息列 表 CL1 从运动图像内容服务器 2 获取时, 客户终端 100 可以如图 3 所示改变速率并获取片 段。 0065 将更详细地描述图 3 所示的示例。客户终端 100 首先决定以 1Mbps(是最低的比 特率) 开始运动图像内容项 A 的流化, 并获取片段 1M-#1。然后, 根据获取片段的该状态, 当 确定网络 10 的频带有空间时, 客户终端 100 以。
25、 2Mbps(是第二低的比特率) 获取片段 2M-#2 和片段 2M-#3。当确定网络 10 的频带仍有空间时, 客户终端 100 以 4Mbps(是最高的比特 率) 获取片段 4M-#4、。 0066 将运动图像内容划分为片段, 以使得甚至在比特率不同的时候也可以重现内容而 无不连续性, 只要保持其顺序即可。运动图像内容以片段单元的这样的划分使得即使当网 说 明 书 CN 104079954 A 6 5/14 页 7 络 10 的频带变化时也可以缩短直到当客户终端 100 开始以小缓存尺寸无不连续性地流化 或重现内容时为止的时间。 0067 将描述使用自适应流化的客户终端 100 的运动图像。
26、内容的获取的概述。图 4A 到 4C 均示出了客户终端 100 的操作示例的流程图, 示出了客户终端 100 使用自适应流化获取 多个运动图像内容项的处理。 0068 如图4A所示, 客户终端100执行通过对每一个运动图像内容项独立地使用自适应 流化来获取多个运动图像内容项的处理。图 4B 和 4C 均示出了关注在步骤 S11 获取运动图 像内容项的处理中的一个运动图像内容项的流程图。 0069 客户终端100访问运动图像内容服务器2和3, 并获取其中描述可获取运动图像内 容的各条信息的内容信息列表 (步骤S12) 。 在获取内容信息列表之后, 客户终端100决定获 取相关运动图像内容项 N 。
27、的初始速率 (步骤 S13) 。在很多情况下, 因为在此步骤网络 10 的 可用频带未知, 所以客户终端 100 期望地在可以选择的比特率之中选择最低的比特率。 0070 在步骤 S13 决定获取运动图像内容项的初始速率之后, 客户终端 100 创建用于获 取运动图像内容项 N 的内容获取列表 (步骤 S14) 。内容获取列表是指定内容项单元中分辨 率、 比特率和片段的列表。 0071 在创建用于获取运动图像内容项 N 的内容获取列表之后, 客户终端 100 向分发运 动图像内容项 N 的运动图像内容服务器 2 和 3 请求在内容获取列表中描述的片段 (步骤 S15) 。运动图像内容服务器 2。
28、 和 3 响应于来自客户终端 100 的请求向客户终端 100 发送该 片段。客户终端 100 在缓存中保存所接收的片段。 0072 已经从运动图像内容服务器 2 和 3 接收到运动图像内容项 N 的片段的客户终端 100 确定是否是所接收的片段的解码定时 (步骤 S16) 。当是解码定时时, 客户终端 100 提取 在缓存中保存的片段 (步骤 S17) , 并执行解码 (步骤 S18) 。 0073 然后, 客户终端 100 测量到保存片段的缓存的流入速率 (步骤 S19) 。例如, 客户终 端 100 可以通过使用直到一个片段的接收完成为止的时间和该片段的大小, 以 bps 为单位 计算到。
29、缓存的流入速率作为比特率。然后, 客户终端 100 确定到保存片段的缓存的流入速 率是否低于内容获取列表的比特率信息达特定时间段 (步骤S20) 。 因为在缓存的输出侧, 解 码器依据运动图像内容的比特率信息周期性地提取信息, 所以关于缓存的流入侧的速度依 据网络 10 的状态变化到高于或低于运动图像内容的比特率信息。 0074 作为步骤 S20 的确定的结果, 当到保持片段的缓存的流入速率低于内容获取列表 的比特率信息达特定时间段时, 客户终端 100 重置所测量的缓存流入速率 (步骤 S21) , 并且 确定是否可以选择甚至比内容获取列表的比特率更低的比特率 (步骤 S22) 。当到缓存的。
30、流 入缓慢时, 客户终端 100 确定网络 10 不具有空间, 并减小从运动图像内容服务器 2 和 3 获 取运动图像内容的速率。 0075 作为步骤 S22 中的确定的结果, 当可以选择甚至比内容获取列表的比特率更低的 比特率时, 客户终端 100 选择低于当前比特率的比特率并更新内容获取列表 (步骤 S23) 。 0076 作为步骤 S20 中确定的结果, 当到保存片段的缓存的流入速率不低于内容获取列 表的比特率信息达特定时间段时, 客户终端 100 然后确定到保存片段的缓存的流入速率是 否高于或等于内容获取列表的比特率信息达特定时间段 (步骤 S24) 。 0077 作为步骤 S24 中。
31、确定的结果, 当到保存片段的缓存的流入速率高于或等于内容获 说 明 书 CN 104079954 A 7 6/14 页 8 取列表的比特率信息达特定时间段时, 客户终端 100 重置所测量的到缓存的流入速率 (步 骤 S25) , 并且确定是否可以选择甚至比内容获取列表的比特率更高的比特率 (步骤 S26) 。 当到缓存的流入快速时, 客户终端 100 确定网络 10 具有空间, 并增大从运动图像内容服务 器 2 和 3 获取运动图像内容的速率。 0078 作为步骤 S26 中的确定的结果, 当可以选择甚至比内容获取列表的比特率更高的 比特率时, 客户终端 100 选择高于当前比特率的比特率并。
32、更新内容获取列表 (步骤 S27) 。 0079 客户终端100更新内容获取列表以便于选择下一片段 (步骤S28) 。 然后, 客户终端 100 继续一系列处理直到当获取运动图像内容的处理完成时为止 (步骤 S29) 。 0080 以以上方式, 在自适应流化中, 可以处理网络 10 的带宽的变化以及客户终端 100 的显示分辨率的多样性。然而, 当多个运动图像内容项要显示在客户终端 100 的屏幕上时, 因为所获取的运动图像内容的比特率独立决定, 所以全部运动图像内容项以尽可能高的比 特率重现。 0081 因此, 当多个运动图像内容项要显示在客户终端 100 的屏幕上时, 高于必需的比 特率可。
33、以分配给本该足以以低比特率显示的内容项, 或足够高的比特率无法分配给要求高 比特率的内容项。 0082 例如, 将描述如下情况 : 其中, 在通过网络 10 连接到具有 10Mbps 频带的运动图像 内容服务器 2 和 3 的客户终端 100 中同时重现分别具有分辨率为 320240 像素和分辨率 为 12801024 像素的两个运动图像内容项。注意, 可以由运动图像内容服务器 2 和 3 提供 的运动图像内容的比特率假定为至少 1Mbps 并可以以 1 递增, 最多到 10Mbps。 0083 在客户终端 100 在此条件下开始重现运动图像内容项的情况下, 随着时间流逝, 全部运动图像内容项。
34、的比特率在 5Mbps 处变得稳定。这是因为, 用作 HTTP 之下的传输协议 的传输控制协议 (TCP) 具有关于共享同一链路的多个连接均匀划分频带的本质。 这还因为, 客户终端 100 对每一个运动图像内容项独立地决定从运动图像内容服务器 2 和 3 获取的运 动图像内容项的比特率。 0084 通常, 当将相对高的比特率分配给具有高分辨率的运动图像内容而将相对低的比 特率分配给具有低分辨率的运动图像内容时, 可以在内容质量方面获得令人满意的结果。 0085 因此, 例如, 当可以以如下方式分配不同比特率时, 变得可以为用户提供有效信息 而没有频带的浪费性消耗 : 将2Mbps分配给具有32。
35、0240像素的低分辨率的运动图像内容 项, 而将 8Mbps 分配给具有 12801024 像素的高分辨率的运动图像内容项。 0086 作为针对此情形的措施, 通过对从应用到 TCP 层的每一个连接指定最大可用频 带, 例如, 每一个运动图像内容项的比特率可以满足上述要求。然而, 在很多系统中, 将 TCP 封装在 OS 的内核中, 以使得此措施在考虑封装时很难。 0087 因此, 下面将描述这样的客户终端 100 : 当在屏幕上显示多个运动图像内容项时, 可以有效地重现多个运动图像内容项并防止网络频带的浪费性消耗。 0088 客户终端的功能配置示例 0089 图 5 示出了根据本公开实施例的。
36、客户终端 100 的功能配置示例。图 5 示出了具有 解码从运动图像内容服务器2和3发送的编码流并同时重现多个运动图像内容项的配置的 客户终端 100 的示例。将参考图 5 在以下描述根据本公开实施例的客户终端 100 的功能配 置示例。 说 明 书 CN 104079954 A 8 7/14 页 9 0090 如图 5 所示, 根据本公开实施例的客户终端 100 包括控制单元 101、 网络发送和接 收单元 102、 编码流分类单元 103、 内容缓存单元 104a、 104b、 104c.104n、 传输状态确定单 元 107 以及速率信息决定单元 108。 0091 控制单元 101 控。
37、制客户终端 100 中每一个要素的操作。网络发送和接收单元 102 在控制单元 101 的控制下从网络 10 接收数据并向网络 10 发送数据。在此实施例中, 网络 发送和接收单元 102 接收从运动图像内容服务器 2 和 3 发送的编码流。网络发送和接收单 元 102 依据控制单元 101 的控制向编码流分类单元 103 输出所接收的编码流。因为网络发 送和接收单元 102 可以同时接收多个编码流, 所以当接收多个编码流时, 在后级由编码流 分类单元 103 分类该多个编码流。 0092 在运动图像内容单元中, 编码流分类单元 103 分类网络发送和接收单元 102 已经 接收到的编码流。如。
38、上所述, 因为网络发送和接收单元 102 可以同时接收多个编码流, 所以 当接收多个编码流时, 编码流分类单元 103 分类在运动图像内容单元中的多个编码流。例 如, 编码流分类单元 103 可以通过参考用于识别在所接收的编码流中包含的内容的信息而 在运动图像内容单元中分类编码流。在分类运动图像内容单元中的编码流之后, 编码流分 类单元103向运动图像内容单元中的内容缓存单元104a、 104b、 104c.104n输出所分类的 编码流。 0093 在运动图像内容单元中, 内容缓存单元 104a、 104b、 104c.104n 均将由编码流分 类单元 103 所分类的编码流保存在运动图像内容。
39、单元中。在运动图像内容单元中的各个内 容缓存单元 104a、 104b、 104c.104n 中保存的编码流由解码器 (未示出) 以便解码。 0094 传输状态确定单元 107 确定从运动图像内容服务器 2 和 3 到客户终端 100 的运动 图像内容项的传输状态。具体地, 传输状态确定单元 107 通过测量到内容缓存单元 104a、 104b、 104c.104n 的包丢失率或流入率来确定传输状态。在确定了从运动图像内容服务 器 2 和 3 到客户终端 100 的运动图像内容项的传输状态之后, 传输状态确定单元 107 发送 确定结果到控制单元 101。 0095 速率信息决定单元 108 。
40、决定从运动图像内容服务器 2 和 3 分发的运动图像内容项 的分发速率。速率信息决定单元 108 用作根据本公开实施例的带宽决定单元的示例。速率 信息决定单元 108 例如基于客户终端 100 的用户设定的设置或传输状态确定单元 107 确定 的传输状态, 决定从运动图像内容服务器 2 和 3 分发的运动图像内容项的分发速率。速率 信息决定单元 108 向控制单元 101 发送关于运动图像内容项的所决定的分发速率的信息。 0096 根据本公开实施例的客户终端 100 在处理多个运动图像内容项时不独立地执行 多个运动图像内容项的处理。 考虑所选择的运动图像内容项的总获取速率和全部缓存的状 态, 。
41、根据本公开实施例的客户终端 100 在决定要接收的运动图像内容项的比特率时, 决定 在可以由各个运动图像内容项使用的频带之间的比率。 0097 根据本公开实施例的客户终端 100 以此方式决定在可以由各个运动图像内容项 使用的频带之间的比率, 由此高效地重现运动图像内容项并防止网络频带的浪费性消耗。 0098 已经参考图 5 描述了根据本公开实施例的客户终端 100 的功能配置示例。接着, 将描述根据本公开实施例的客户终端 100 的操作示例。 0099 客户终端的操作示例 0100 图 6A 到 6C 均为示出根据本公开实施例的客户终端 100 的操作示例的流程图。图 说 明 书 CN 10。
42、4079954 A 9 8/14 页 10 6A 到 6C 中示出的流程图均示出了客户终端 100 使用自适应流化获取多个运动图像内容项 的处理。 在获取多个运动图像内容项的此处理中, 不像上述处理那样, 通过考虑所选择的运 动图像内容项的总获取速率和全部缓存的状态, 决定在可以由各个运动图像内容项使用的 频带之间的比率。根据本公开实施例的客户终端 100 的操作示例将在以下参考图 6A 到 6C 描述。 0101 对每一个运动图像内容项独立地执行图 4A 到 4C 中所示的处理。相反, 对全部运 动图像内容项执行图 6A 到 6C 中所示的处理。如图 6A 所示, 客户终端 100 对于全部。
43、运动图 像内容项通过使用自适应流化来获取多个运动图像内容项的处理。图 6B 和 6C 均为示出了 在步骤 S101 获取运动图像内容项的处理的流程图。 0102 对于要接收的全部运动图像内容项, 客户终端 100 访问运动图像内容服务器 2 和 3, 并获取其中描述了可获取运动图像内容的各条信息的内容信息列表 (步骤 S111) 。例如, 控制单元 101 可以执行此获取处理。 0103 在步骤 S111 获取了内容信息列表之后, 客户终端 100 决定要获取的各个运动图 像内容项的可用频带之间的比率 (步骤 S112) 。例如, 速率信息决定单元 108 可以执行步骤 S112 中的处理。 。
44、0104 将描述具体示例。图 7 示出了各个运动图像内容项的可用频带之间的比率的决定 的示例。图 7 示出了其中决定具有相同分辨率的运动图像内容项 A 到 D 的可用频带之间的 比率的示例。假定做出了指令以使得将频带以 4:3:2:1 的比率分配给各个运动图像内容 项, 当可以由客户终端 100 使用的网络 10 的频带是 10Mbps 时, 客户终端 100 决定可用带之 间的比率, 以使得将4Mbps、 3Mbps、 2Mbps、 和1Mbps分别分配给运动图像内容项A、 运动图像 内容项 B、 运动图像内容项 C 和运动图像内容项 D。此外, 当可以由客户终端 100 使用的网 络 10。
45、 的频带是 20Mbps 时, 客户终端 100 决定可用带之间的比率, 以使得将 8Mbps、 6Mbps、 4Mbps、 和 2Mbps 分别分配给运动图像内容项 A、 运动图像内容项 B、 运动图像内容项 C 和运 动图像内容项 D。 0105 图 8 示出了在各个运动图像内容项的可用频带之间的比率的决定的示例。在图 8 所示的示例中, 决定具有不同分辨率的运动图像内容项的可用频带之间的比率。在图 8 所 示的示例中, 当具有256144的分辨率的运动图像内容项的可用频带是1时, 客户终端100 向具有 1024576 分辨率的运动图像内容项分配 16。在图 8 所示的示例中, 客户终端。
46、 100 简单而直接地使用运动图像内容项之间的面积比率作为可用频带之间的比率。注意, 例如 当用户希望对焦在具有256144的分辨率的一个运动图像内容项上时, 客户终端100可以 向该运动图像内容项分配 2 或更多。 0106 在步骤 S112 决定获取的各个运动图像内容项的可用频带之间的比率之后, 客户 终端 100 决定获取各个运动图像内容项的初始比特率 (步骤 S113) 。例如, 速率信息决定单 元 108 可以执行步骤 S113 中的处理。 0107 如上所述, 在很多情况下, 因为在此步骤中网络 10 的可用频带未知, 所以客户终 端 100 期望从可以选择的比特率之中选择最低比特。
47、率。无需多言, 客户终端 100 可以基于 在步骤 S112 决定的比率来决定获取各个运动图像内容项的初始比特率, 只要关于网络 10 的可用频带的信息能够预先获取即可。 0108 在步骤S113决定获取各个运动图像内容项的初始比特率之后, 客户终端100创建 说 明 书 CN 104079954 A 10 9/14 页 11 用于获取各个运动图像内容项的内容获取列表 (步骤 S114) 。例如, 控制单元 101 可以执行 步骤 S114 中的处理。内容获取列表是指定内容项单元中的分辨率、 比特率和片段的列表。 0109 图 9 示出了在步骤 S114 创建的内容获取列表的示例。在图 9 中。
48、所示的内容获取 列表中, 对于运动图像内容项 A 到 D 中的每一个, 描述诸如分辨率、 比特率和获取的片段之 类的信息。 0110 在步骤 S114 中创建内容获取列表之后, 客户终端 100 向分发运动图像内容的运 动图像内容服务器 2 和 3 请求在所创建的内容获取列表中描述的片段 (步骤 S115) 。例如, 控制单元 101 可以执行步骤 S115 中的处理。运动图像内容服务器 2 和 3 响应于来自客户 终端 100 的请求向客户终端 100 发送该片段。客户终端 100 在内容缓存单元 104a、 104b、 104c、 .、 104n 中保存所接收的片段。 0111 已经从运动。
49、图像内容服务器 2 和 3 接收到运动图像内容项的片段的客户终端 100 确定在解码定时是否存在运动图像内容项 (步骤 S116) 。例如, 控制单元 101 可以执行步骤 S116 中的处理。当在解码定时存在运动图像内容项时, 客户终端 100 提取在内容缓存单元 104a、 104b、 104c、 .、 104n 中保存的片段 (步骤 S117) , 并执行解码 (步骤 S118) 。 0112 然后, 客户终端100测量到保存片段的缓存的流入速率 (步骤S119) 。 例如, 传输状 态确定单元 107 可以执行步骤 S119 中的处理。例如, 传输状态确定单元 107 可以通过使用 直到一个片段的接收完成为止的时间和该片段的大小, 以 bps 为单位计算到。