用于发送消息和缓冲比特流的电子设备的制作方法

文档序号:7792438阅读:146来源:国知局
用于发送消息和缓冲比特流的电子设备的制作方法
【专利摘要】描述了一种用于发送消息的电子设备。该电子设备包括处理器和存储在存储器中的指令,该存储器与处理器进行电子通信。电子设备确定第一图片是否是随机访问图片。如果该第一图片是随机访问图片,则电子设备还确定是否存在先行图片。如果存在先行图片,则电子设备还生成包括指示存在用于开始随机访问图片的初始编码图片缓冲器(CPB)移除延迟参数的标记和用于开始随机访问图片的初始CPB移除延迟参数在内的消息。该电子设备另外还发送该消息。
【专利说明】用于发送消息和缓冲比特流的电子设备

【技术领域】
[0001] 本公开总体上涉及电子设备。更具体地,本公开涉及用于发送消息并缓冲比特流 的电子设备。

【背景技术】
[0002] 为了满足消费者需求并改善便携性和便利性,电子设备变得越来越小并且越来越 强大。消费者已经变得依赖电子设备,并期望增加的功能性。电子设备的一些示例包括台 式计算机、膝上型计算机、蜂窝电话、智能电话、媒体播放器、集成电路等。
[0003] -些电子设备用于处理并显示数字媒体。例如,便携式电子设备现在允许几乎在 消费者所处的任何位置使用数字媒体。此外,一些电子设备可以提供对数字媒体内容的下 载或流传输,以供消费者使用和欣赏。
[0004] 越来越受欢迎的数字媒体呈现出若干问题。例如,有效地表示用于存储、传输和快 速回放的高质量数字媒体呈现出若干挑战。如从本讨论中可以看出,以改善后的性能有效 表示数字媒体的系统和方法是有利的。


【发明内容】

[0005] 技术问题
[0006] 希望提供用于表示数字媒体的更有效的技术。
[0007] 解决方案
[0008] 本发明的一方面提供了一种用于发送消息的电子设备,包括:
[0009] 处理器;
[0010] 存储器,与所述处理器进行电子通信;
[0011] 指令,存储在所述存储器中,所述指令可执行以:
[0012] (a)确定第一图片是否是随机访问图片(random access picture);
[0013] (b)如果第一图片是随机访问图片,则确定是否存在先行图片(leading picture);
[0014] (c)如果存在先行图片,则生成包括指示是否存在用于开始随机访问图片的初始 编码图片缓冲器(CPB)移除延迟参数加的标记和用于开始随机访问图片的初始CPB移除延 迟参数在内的消息;以及
[0015] ⑷发送所述消息。
[0016] 本发明的另一方面提供了一种用于缓冲比特流的电子设备,包括:
[0017] 处理器;
[0018] 存储器,与所述处理器进行电子通信;
[0019] 指令,存储在所述存储器中,所述指令可执行以:
[0020] (a)接收消息;
[0021] (b)确定第一访问单元是否是指示随机访问图片的访问单元,是否不存在先行 图片,以及标记是否指示在该消息中存在用于开始随机访问图片的初始编码图片缓冲器 (CPB)移除延迟参数;
[0022] (c)移除第一访问单元;以及
[0023] (d)对第一访问单元进行解码。
[0024] 本发明的另一方面提供了一种用于通过电子设备发送消息的方法,包括:
[0025] 确定第一图片是否是随机访问图片;
[0026] 如果第一图片是随机访问图片,则确定是否存在先行图片;
[0027] 如果存在先行图片,则生成包括指示是否存在用于开始随机访问图片的初始编码 图片缓冲器(CPB)移除延迟参数的标记和用于开始随机访问图片的初始CPB移除延迟参数 在内的消息;以及
[0028] 发送所述消息。
[0029] 本发明的另一方面提供了一种用于通过电子设备缓冲比特流的方法,包括:
[0030] 接收消息;
[0031] 确定第一访问单元是否是指示随机访问图片的访问单元,是否不存在先行图片, 以及标记是否指示存在用于开始随机访问图片的初始编码图片缓冲器(CPB)移除延迟参 数;
[0032] 移除第一访问单元;以及
[0033] 对第一访问单元进行解码。
[0034] 本发明的有利效果
[0035] 当结合附图考虑本发明的以下详细描述时,将更容易理解本发明的上述和其它目 的、特征和优点。

【专利附图】

【附图说明】
[0036] 图1是示出了用于发送消息并缓冲比特流的系统和方法可以在其中实现的一个 或多个电子设备的示例的框图;
[0037] 图2是示出了用于发送消息的方法的一种配置的流程图;
[0038] 图3是示出了用于发送消息的方法的更具体配置的流程图;
[0039] 图4是示出了用于缓冲比特流的方法的一种配置的流程图;
[0040] 图5是示出了用于缓冲比特流的方法的更具体配置的流程图;
[0041] 图6是示出了电子设备上的编码器的一个配置的框图;
[0042] 图7是示出了电子设备上的解码器的一个配置的框图;
[0043] 图8示出了可以在发送电子设备中使用的各个组件;
[0044] 图9是示出了可以在接收电子设备中使用的各个组件的框图;
[0045] 图10是示出了用于发送消息的系统和方法可以在其中实现的电子设备的一个配 置的框图;以及
[0046] 图11是示出了用于缓冲比特流的系统和方法可以在其中实现的电子设备的一个 配置的框图。

【具体实施方式】
[0047] 描述了一种用于发送消息的电子设备。该电子设备包括处理器和存储在存储器中 的指令,该存储器与处理器进行电子通信。电子设备确定第一图片是否是纯净(clean)随 机访问(CRA)图片。如果第一图片是CRA图片,则电子设备还确定是否存在先行图片。如 果存在先行图片,则电子设备附加地生成包括CAR先行图片丢弃标记和初始CRA编码图片 缓冲器(CPB)移除延迟参数在内的消息。电子设备还发送该消息。该消息可以是缓冲周期 补充增强信息(SEI)消息。可以将初始CRA CPB移除延迟参数称作用于开始随机访问图片 的初始CPB移除延迟参数。可以将CRA先行图片丢弃标记称作指示该消息中是否存在用于 开始随机访问图片的初始CPB移除延迟参数的标记。
[0048] 初始 CRA CPB 移除延迟参数可以是 initial_cra_cpb_removal_ delay[SchedSelIdx]。SchedSelldx 可以是索引变量。
[0049] 如果存在先行图片,则电子设备还可以生成初始CRA CPB移除延迟偏移 参数。初始CRA CPB移除延迟偏移参数可以是initial_cra_cpb_removal_delay_ offset [SchedSelldx]。SchedSelldx 可以是索引变量。
[0050] 确定第一图片是否是CRA图片可以包括:确定第一图片是否仅包括I条带。确定 是否存在先行图片可以包括:确定图片是否按解码顺序在CRA图片之后以及按输出顺序在 CRA图片之前。
[0051] 还描述了一种用于对比特流进行缓冲的电子设备。该电子设备包括处理器和存储 在存储器中的指令,该存储器与处理器进行电子通信。电子设备接收消息。电子设备还确 定第一访问单元是否是纯净随机访问(CRA)访问单元,是否不存在先行图片,以及CRA先行 图片丢弃标记是否指示丢弃。电子设备还移除第一访问单元。附加地,电子设备对第一访 问单元进行解码。消息可以是缓冲周期补充增强信息(SEI)消息。接收消息可以包括接收 CRA丢弃标记、初始CRA编码图片缓冲器(CPB)移除延迟参数和初始CRA CPB移除延迟偏移 参数。
[0052] 如果第一访问单元是CRA访问单元,如果不存在先行图片且如果CRA先行图片丢 弃标记指示丢弃,则还可以将初始移除延迟变量设置为初始CRA编码图片缓冲器(CPB)移 除延迟参数。移除第一访问单元可以基于该初始CRA CPB移除延迟参数。
[0053] 初始 CRA CPB 移除延迟参数可以是 initial_cra_cpb_removal_ delay[SchedSelIdx]。SchedSelldx 可以是索引变量。
[0054] 如果第一访问单元是CRA访问单元,如果不存在先行图片且如果CRA先行图片丢 弃标记指示丢弃,则电子设备还可以基于该CRACPB移除延迟参数确定移除时间。确定第 一访问单元是否是C RA访问单元可以包括确定与第一访问单元相对应的所有网络访问层 (NAL)单元类型是否都指示CRA图片的编码条带。如果第一访问单元是CRA访问单元,如果 不存在先行图片,并且如果CRA先行图片丢弃标记指示丢弃,则电子设备可以基于初始CRA 编码图片缓冲器(CPB)移除延迟参数确定比特流到达时间。
[0055] 还描述了一种用于通过电子设备发送消息的方法。该方法包括确定第一图片是否 是纯净随机访问(CRA)图片。该方法还包括:如果第一图片是CRA图片,则确定是否存在先 行图片。该方法还包括:如果存在先行图片,则生成包括CRA丢弃标记和初始CRA编码图片 缓冲器(CPB)移除延迟参数在内的消息。附加地,该方法包括发送该消息。
[0056] 还描述了一种用于通过电子设备缓冲比特流的方法。该方法包括接收消息。该方 法还包括确定第一访问单元是否是纯净随机访问(CRA)访问单元,是否不存在先行图片以 及CRA先行图片丢弃标记是否指示丢弃。该方法还包括移除第一访问单元。附加地,该方 法包括对第一访问单元进行解码。
[0057] 本文所公开的系统和方法描述了用于发送消息并缓冲比特流的电子设备。例如, 本文所公开的系统和方法描述了对以纯净随机访问(CRA)图片开始的比特流进行缓冲。在 一些配置中,本文所公开的系统和方法可以描述针对以CRA图片开始的比特流进行的假想 参考解码器(HRD)缓冲。例如,本文所公开的系统和方法描述了当存在先行图片时针对以 CRA图片开始的比特流对缓冲周期补充增强信息(SEI)消息和HRD的修改。本文所公开的 系统和方法(例如,HRD修改)可以提供以下优点:减小当在随机访问点以CRA图片开始回 放时的初始缓冲等待时间。随机访问点可以是数据流(例如,比特流)中的任何点,其中对 比特流进行解码不需要访问比特流中在该随机访问点之前的任何点,就能对当前图片和按 输出顺序在所述当前图片之后的所有图片进行解码。此外,本文所公开的系统和方法可以 提供如下优点:当丢弃在CRA图片之后的一个或多个先行图片时,HRD将不会发生下溢。
[0058] 应注意,尽管关于HRD使用术语"假想",然而HRD可以在物理上实现。例如,可以 将"HRD"用于描述实际编码器的实现。在一些配置中,可以实现HRD以确定比特流是否符 合高效率视频编码(HEVC)规范。例如,可以将HRD用于确定I类型比特流和II类型比特 流是否符合HEVC规范。I类型比特流可以仅包含视频编码层(VCL)、网络访问层(NAL)单 元和填充数据NAL单元。II类型比特流可以包含附加的其它NAL单元和语法要素。
[0059] 视频编码的联合协作组(JCTVC)文档JCTVC-H0496提出了以CRA图片开始的比特 流。这种功能性已经合并到高效率视频编码(HEVC)协会草案(JCTVC-H1003)中。
[0060] 下表(1)给出了根据本文所公开的系统和方法的修改后的语法和语义的一个示 例。用粗体表示了根据本文所公开的系统和方法进行的修改。
[0061] 表 1
[0062]

【权利要求】
1. 一种用于发送消息的电子设备,包括: 处理器; 存储器,与所述处理器进行电子通信; 指令,存储在所述存储器中,所述指令能够执行用于: (a) 确定第一图片是否是随机访问图片; (b) 如果第一图片是随机访问图片,则确定是否存在先行图片; (c) 生成包括指示是否存在用于开始随机访问图片的初始编码图片缓冲器CPB移除延 迟参数的标记和用于开始随机访问图片的初始CPB移除延迟参数在内的消息;以及 (d) 发送所述消息。
2. 根据权利要求1所述的电子设备,其中所述用于开始随机访问图片的初始CPB移除 延迟参数是 mitial_cra_cpb_removal_delay[SchedSelIdx],其中 SchedSelldx 是索引变 量。
3. 根据权利要求1所述的电子设备,其中所述指令还能够执行用于:如果存在先行图 片,则生成用于开始随机访问图片的初始CPB移除延迟偏移参数。
4. 根据权利要求3所述的电子设备,其中所述用于开始随机访问图片的初始CPB 移除延迟偏移参数是 initial_cra_cpb_removal_delay_offset [SchedSelldx],其中 SchedSelldx是索引变量。
5. 根据权利要求1所述的电子设备,其中确定第一图片是否是随机访问图片包括:确 定第一图片是否仅包括I条带。
6. 根据权利要求1所述的电子设备,其中确定是否存在先行图片包括:确定图片是否 按解码顺序在所述随机访问图片之后以及按输出顺序在所述随机访问图片之前。
7. 根据权利要求1所述的电子设备,其中所述消息是缓冲周期补充增强信息SEI消息。
8. -种用于缓冲比特流的电子设备,包括: 处理器; 存储器,与所述处理器进行电子通信; 指令,存储在所述存储器中,所述指令能够执行用于: (a) 接收消息; (b) 确定第一访问单元是否是指示随机访问图片的访问单元、是否不存在先行图片、以 及标记是否指示所述消息中存在用于开始随机访问图片的初始CPB移除延迟参数; (c) 移除第一访问单元;以及 (d) 对第一访问单元进行解码。
9. 根据权利要求8所述的电子设备,其中接收消息包括接收指示是否存在用于开始随 机访问图片的初始CPB移除延迟参数的标记、用于开始随机访问图片的初始CPB移除延迟 参数。
10. 根据权利要求8所述的电子设备,其中如果第一访问单元是指示随机访问图片的 访问单元,如果不存在先行图片并且如果所述标记指示所述消息中存在用于开始随机访问 图片的初始CPB移除延迟参数,则所述指令还能够执行用于:将初始移除延迟变量设置为 用于开始随机访问图片的初始CPB移除延迟参数,其中移除第一访问单元基于所述用于开 始随机访问图片的初始CPB移除延迟参数。
11. 根据权利要求10所述的电子设备,其中所述用于开始随机访问图片的初始CPB移 除延迟参数是 initial_cra_cpb_removal_delay [SchedSelldx],其中 SchedSelldx 是索引 变量。
12. 根据权利要求10所述的电子设备,其中如果第一访问单元是指示随机访问图片的 访问单元,如果不存在先行图片并且如果所述标记指示所述消息中存在用于开始随机访问 图片的初始CPB移除延迟参数,则所述指令还能够执行用于:基于所述用于开始随机访问 图片的初始CPB移除延迟参数来确定移除时间。
13. 根据权利要求8所述的电子设备,其中确定第一访问单元是否是指示随机访问图 片的访问单元包括:确定与第一访问单元相对应的所有网络访问层NAL单元类型是否都指 示随机访问图片的编码条带。
14. 根据权利要求8所述的电子设备,其中所述消息是缓冲周期补充增强信息SEI消 肩、。
15. 根据权利要求8所述的电子设备,其中如果第一访问单元是指示随机访问图片的 访问单元,如果不存在先行图片并且如果所述标记指示所述消息中存在用于开始随机访问 图片的初始CPB移除延迟参数,则所述指令还能够执行用于:基于用于开始随机访问图片 的初始CPB移除延迟参数,确定比特流到达时间。
16. -种用于通过电子设备发送消息的方法,包括: 确定第一图片是否是随机访问图片; 如果第一图片是随机访问图片,则确定是否存在先行图片; 如果存在先行图片,则生成包括指示是否存在用于开始随机访问图片的初始CPB移除 延迟参数的标记和用于开始随机访问图片的初始CPB移除延迟参数在内的消息;以及 发送所述消息。
17. 根据权利要求16所述的方法,其中所述用于开始随机访问图片的初始CPB移除 延迟参数是 initial_cra_cpb_removal_delay[SchedSelldx],其中 SchedSelldx 是索引变 量。
18. 根据权利要求16所述的方法,还包括如果存在先行图片,则生成用于开始随机访 问图片的初始CPB移除延迟偏移参数。
19. 根据权利要求18所述的方法,其中所述用于开始随机访问图片的初始CPB移 除延迟偏移参数是 initial_cra_cpb_removal_delay_offset[SchedSelIdx],其中 SchedSelldx是索引变量。
20. 根据权利要求16所述的方法,其中确定第一图片是否是随机访问图片包括:确定 第一图片是否仅包括I条带。
21. 根据权利要求16所述的方法,其中确定是否存在先行图片包括:确定图片是否按 解码顺序在所述随机访问图片之后以及按输出顺序在所述随机访问图片之前。
22. 根据权利要求16所述的方法,其中所述消息是缓冲周期补充增强信息SEI消息。
23. -种用于通过电子设备缓冲比特流的方法,包括: 接收消息; 确定第一访问单元是否是指示随机访问图片的访问单元、是否不存在先行图片、以及 标记是否指示存在用于开始随机访问图片的初始编码图片缓冲器CPB移除延迟参数; 移除第一访问单元;以及 对第一访问单元进行解码。
24. 根据权利要求23所述的方法,其中接收消息包括接收指示是否存在用于开始随机 访问图片的初始CPB移除延迟参数的标记、用于开始随机访问图片的初始CPB移除延迟参 数。
25. 根据权利要求23所述的方法,其中如果第一访问单元是指示随机访问图片的访问 单元,如果不存在先行图片并且如果所述标记指示存在用于开始随机访问图片的初始CPB 移除延迟参数,则所述方法还包括:将初始移除延迟变量设置为用于开始随机访问图片的 初始CPB移除延迟参数,其中移除第一访问单元基于所述用于开始随机访问图片的初始 CPB移除延迟参数。
26. 根据权利要求25所述的方法,其中所述用于开始随机访问图片的初始CPB移除 延迟参数是 initial_cra_cpb_removal_delay [SchedSelldx],其中 SchedSelldx 是索引变 量。
27. 根据权利要求25所述的方法,其中如果第一访问单元是指示随机访问图片的访问 单元,如果不存在先行图片并且如果所述标记指示存在用于开始随机访问图片的初始编码 图片缓冲器CPB移除延迟参数,则所述指令还能够执行用于:基于所述用于开始随机访问 图片的初始CPB移除延迟参数来确定移除时间。
28. 根据权利要求23所述的方法,其中确定第一访问单元是否是指示随机访问图片的 访问单元包括:确定与第一访问单元相对应的所有网络访问层NAL单元类型是否都指示随 机访问图片的编码条带。
29. 根据权利要求23所述的方法,其中所述消息是缓冲周期补充增强信息SEI消息。
30. 根据权利要求23所述的方法,其中如果第一访问单元是指示随机访问图片的访问 单元,如果不存在先行图片并且如果所述标记指示存在用于开始随机访问图片的初始CPB 移除延迟参数,则所述方法还包括:基于用于开始随机访问图片的初始CPB移除延迟参数, 确定比特流到达时间。
【文档编号】H04N19/46GK104221382SQ201380019557
【公开日】2014年12月17日 申请日期:2013年4月12日 优先权日:2012年4月13日
【发明者】萨琴·G·德希潘德 申请人:夏普株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1