对多层vdr译码中的感知量化的视频内容进行编码的制作方法_6

文档序号:9333053阅读:来源:国知局
410,诸如磁盘或光学盘,并且存储设备 410耦合到总线402,用于存储信息和指令。
[0255]计算机系统400可以经由总线402耦合到用于向计算机用户显示信息的显示器 412,诸如液晶显示器。包括字母数字键和其它键的输入设备414耦合到总线402,用于将 信息和命令选择传送给处理器404。另一种类型的用户输入设备是用于将方向信息和命令 选择传送给处理器404并且用于控制显示器412上的光标移动的光标控件416,诸如鼠标、 轨迹球、或光标方向键。该输入设备通常具有两个轴(第一轴(例如,x)和第二轴(例如, y))上的两个自由度,这两个自由度使得该设备可以指定平面中的位置。
[0256]计算机系统400可以使用与该计算机系统组合使计算机系统400成为专用机器或 将计算机系统400编程为专用机器的定制的硬连线逻辑、一个或多个ASIC或FPGA、固件和 /或程序逻辑来实现本文中所描述的技术。根据一个实施例,本文中的技术由计算机系统 400响应于处理器404执行主存储器406中所包含的一个或多个指令的一个或多个序列来 执行。这样的指令可以从另一个存储介质(诸如存储设备410)被读取到主存储器406中。 主存储器406中所包含的指令序列的执行使处理器404执行本文中所描述的处理步骤。在 替代实施例中,可以使用硬连线的电路系统来代替软件指令或者与软件指令组合。
[0257] 本文中所使用的术语"存储介质"是指存储使机器以特定方式操作的数据和/或 指令的任何非暂时性介质。这样的存储介质可以包括非易失性介质和/或易失性介质。非 易失性介质包括,例如,光学盘或磁性盘,诸如存储设备410。易失性介质包括动态存储器, 诸如主存储器406。常见形式的存储介质包括,例如,软盘、柔性盘、硬盘、固态驱动器、磁带、 或任何其它磁性数据存储介质、CD-ROM、任何其它光学数据存储介质、具有孔图案的任何物 理介质、RAM、PR0M、以及EPROM、FLASH-EPROM、NVRAM、任何其它存储器芯片或盒。
[0258]存储介质不同于传输介质,但是可以与传输介质结合使用。传输介质参与在存储 介质之间传送信息。例如,传输介质包括同轴电缆、铜线和光纤,它们包括包含总线402的 导线。传输介质还可以采取声波或光波的形式,诸如在无线电波和红外数据通信期间产生 的那些声波或光波。
[0259] 各种形式的介质可涉及将一个或多个指令的一个或多个序列传载到处理器404 以供执行。例如,这些指令可以一开始被承载在远程计算机的磁盘或固态驱动器上。远程 计算机可以将这些指令加载到其动态存储器中,并且使用调制解调器通过电话线发送这些 指令。计算机系统400的本地调制解调器可以接收电话线上的数据,并且使用红外发射器 来将该数据转换为红外信号。红外探测器可以接收红外信号中所承载的数据,并且适当的 电路系统可以将该数据放置在总线402上。总线402将数据传载到主存储器406,处理器 404从主存储器406检索并执行这些指令。主存储器406接收的指令可选地可以在处理器 404执行之前或之后被存储在存储设备410上。
[0260]计算机系统400还包括耦合到总线402的通信接口 418。通信接口 418提供耦合 到网络链路420的双向数据通信,网络链路420连接到局域网422。例如,通信接口 418可 以是综合服务数字网络(ISDN)卡、电缆调制解调器、卫星调制解调器、或者提供与相应类 型的电话线的数据通信连接的调制解调器。作为另一个例子,通信接口 418可以是提供与 可兼容LAN的数据通信连接的局域网(LAN)卡。还可以实现无线链路。在任何这样的实现 中,通信接口 418发送并且接收承载表示各种类型的信息的数字数据流的电信号、电磁信 号或光学信号。
[0261] 网络链路420通常提供通过一个或多个网络到其它数据设备的数据通信。例如, 网络链路420可以通过局域网422提供与主机424或由互联网服务提供商(ISP)426运 营的数据设备的连接。ISP426继而通过全球数据包数据通信网络(现在常被称为"互联 网"428)提供数据通信服务。局域网422和互联网428都使用承载数字数据流的电信号、 电磁信号或光学信号。通过各种网络的信号、以及网络链路420上的通过通信接口 418的 信号是示例形式的传输介质,通信接口 418将数字数据传载到计算机系统400,并且从计算 机系统400传载数字数据。
[0262] 计算机系统400可以通过网络(一个或多个)、网络链路420和通信接口 418发送 消息并且接收数据,包括程序代码。在互联网例子中,服务器430可以通过互联网428、ISP 426、局域网422和通信接口 418发送被请求的应用程序代码。
[0263] 所接收的代码可以在其被接收时被执行、和/或被存储在存储设备410或其它非 易失性储存器中以供以后执行。
[0264] 11.等同、扩展、替代和其它
[0265] 在前面的说明书中,参照在不同实现之间可以有所变化的许多特定细节描述了本 发明的实施例。因此,本发明是什么、申请人意图本发明是什么的唯一的且排他的指示是本 申请的特定形式的权利要求书,这样的权利要求以该特定形式要求保护,包括任何后续修 正。在本文中对于这样的权利要求中所包含的术语明确阐述的任何定义应掌控在权利要求 中所使用的这样的术语的含义。因此,在权利要求中没有明确记载的限制、元素、性质、特 征、优点或属性均不得以任何方式限制这样的权利要求的范围。说明书和附图因此要从例 示性、而不是限制性的意义上来看待。
【主权项】
1. 一种方法,包括: 接收输入视觉动态范围(VDR)图像的序列; 从用于映射函数的多个候选函数参数值集合选择用于所述映射函数的候选函数参数 值集合; 在所述输入VDR图像的序列中的至少一个输入VDR图像中构造VDR码字中标准差为非 零的图像块集合; 通过将具有所述候选函数参数值集合的映射函数应用于所述至少一个输入VDR图像 中的所述图像块集合中的VDR码字来产生映射码值; 基于所述映射码值来确定映射码字中标准差低于阈值的图像块子集,其中,所述图像 块子集是所述图像块集合中的子集;和 至少部分基于所述图像块子集来确定所述候选函数参数值集合对于映射所述至少一 个输入VDR图像的映射函数是否是最佳的。2. 根据权利要求1所述的方法,还包括: 响应于确定所述候选函数参数值集合对于映射所述至少一个输入VDR图像的映射函 数是最佳的,确定所述候选函数参数值集合是否应被用作由映射函数用于映射包括所述至 少一个输入VDR图像的多个输入VDR图像的总体最佳的函数参数值集合。3. 根据权利要求2所述的方法,其中,包括所述至少一个输入VDR图像的所述多个输入 VDR图像形成场景。4. 根据权利要求2所述的方法,还包括: 响应于确定所述候选函数参数值集合应被用作由映射函数用于映射包括所述至少一 个输入VDR图像的多个输入VDR图像的总体最佳的函数参数值集合,执行以下: 通过将具有所述总体最佳的函数参数值集合的映射函数应用于所述多个输入VDR图 像来产生与所述多个输入VDR图像对应的多个映射图像; 将所述多个映射图像作为基本层(BL)图像数据压缩到输出的多层视频信号中。5. 根据权利要求4所述的方法,还包括: 对所述BL图像数据进行解码; 至少部分基于所述BL图像数据的逆映射来产生预测图像数据; 至少部分基于所述预测图像数据和所述至少一个输入VDR图像来产生残差值; 将非线性量化应用于所述残差值以产生增强层(EL)图像数据,所述残差值包括高位 深值,所述EL图像数据包括低位深值;和 将所述EL图像数据压缩到输出的多层视频信号中。6. 根据权利要求5所述的方法,其中,所述BL图像数据的逆映射是基于从具有所述总 体最佳的函数参数值集合的映射函数产生的一个或多个查找表的。7. 根据权利要求1所述的方法,其中,所述映射函数表示以下中的至少一个:幂函数、 线性量化函数、或分段线性量化函数。8. 根据权利要求1所述的方法,其中,用于所述映射函数的所述候选函数参数值集合 表示用于幂函数的候选指数值。9. 根据权利要求1所述的方法,其中,用于所述映射函数的所述候选函数参数值集合 表示用于分段线性量化函数的一个或多个枢轴。10. 根据权利要求1所述的方法,其中,具有非零标准差的图像块的集合通过多个VDR 值范围内的特定的VDR值范围内的VDR码字被计算。11. 根据权利要求10所述的方法,其中,所述多个VDR值范围包括高值范围、中间值范 围或低值范围中的一个或多个。12. 根据权利要求11所述的方法,还包括: 计算具有非零标准差的图像块集合的VDR统计值集合,其中,所述VDR统计值集合中的 单个的VDR统计值表示以下中的一个:具有非零标准差的图像块集合中的单独的图像块的 VDR码字中的算术平均值、算术中间值、几何平均值、几何中间值、最大值或最小值; 基于所述VDR统计值集合来产生所述多个VDR值范围。13. 根据权利要求1所述的方法,其中,具有非零标准差的图像块的集合是由用于颜色 空间的多个通道中的特定通道的VDR码字计算的。14. 根据权利要求13所述的方法,其中,所述多个通道包括以下中的一个或多个:亮度 通道、色度通道、红色通道、蓝色通道、绿色通道或其它主要通道。15. 根据权利要求13所述的方法,其中,不同的映射函数被用于映射用于所述多个通 道中的不同通道的不同VDR码字。16. 根据权利要求1所述的方法,其中,从所述输入VDR图像序列推导的基本层(BL)图 像数据被第一 8位编码器压缩到多层视频信号中,并且其中,从所述输入VDR图像序列推导 的增强层(EL)图像数据被所述多层编码器中的第二8位编码器压缩到多层视频信号中。17. 根据权利要求16所述的方法,其中,所述第一 8位编码器和所述第二8位编码 器中的至少一个包括以下中的任何一个:高级视频译码(AVC)编码器、运动图像专家组 (MPEG)-2编码器、或高效视频译码(HEVC)编码器。18. 根据权利要求1所述的方法,其中,所述输入VDR图像的序列被感知编码。19. 根据权利要求1所述的方法,其中,所述非零标准差中的至少一个用以下中的一个 表示:非零最大-最小差值、非零方差或平滑度测量值,其中每个均对应于非零标准差。20. -种方法,包括: 从多层视频信号的至少一部分接收基本层(BL)图像数据; 对所述BL图像数据进行解码以产生多个映射图像; 其中,所述多个映射图像是通过将具有总体最佳的函数参数值集合的映射函数应用于 多个可见动态范围(VDR)图像而推导得到的; 其中,所述总体最佳的函数参数值集合选自用于所述映射函数的多个单独的最佳函数 参数值集合;并且 其中,每个单独的最佳函数参数值集合至少部分基于将具有多个候选函数参数集合的 映射函数应用于所述多个VDR图像中的至少一个VDR图像而被确定。21. 根据权利要求20所述的方法,还包括在显示系统中渲染所述多个映射图像。22. 根据权利要求20所述的方法,还包括: 至少部分基于所述多个映射图像的逆映射来产生预测图像数据; 从所述多层视频信号接收增强层(EL)图像数据,并且对所述EL图像数据进行解码; 将非线性去量化应用于所述EL图像数据以产生残差值,所述残差值包括高位深值,所 述EL图像数据包括低位深值;和 至少部分基于所述预测图像数据和所述残差值来产生至少一个VDR图像。23. 根据权利要求22所述的方法,还包括在VDR显示系统中渲染所述至少一个VDR图 像。24. -种执行根据权利要求1-19中的任何一个所述的方法的编码器。25. -种执行根据权利要求20-23中的任何一个所述的方法的解码器。26. -种执行根据权利要求1-23中的任何一个所述的方法的系统。27. -种存储软件指令的非暂时性计算机可读存储介质,所述软件指令在被一个或多 个处理器执行时使得执行权利要求1-23中的任何一个所述的方法。28. -种计算设备,包括一个或多个处理器以及一个或多个存储指令集的存储介质,所 述指令在被一个或多个处理器执行时使得执行权利要求1-23中的任何一个所述的方法。
【专利摘要】接收输入VDR图像。从多个候选集合选择用于映射函数的候选函数参数值集合。构造至少一个输入VDR图像中的VDR码字中的标准差为非零的图像块的集合。通过将具有候选函数参数值集合的映射函数应用于所述至少一个输入VDR图像中的所述图像块集合中的VDR码字来产生映射码值。基于映射码值,确定映射码字中的标准差低于阈值的图像块的子集,作为所述图像块集合的子集。至少部分基于所述图像块子集,确定候选函数参数值集合对于映射所述至少一个VDR图像的映射函数是否是最佳的。
【IPC分类】H04N19/136, H04N19/30
【公开号】CN105052143
【申请号】CN201480018105
【发明人】苏冠铭, 陈倩, H·凯普弗, 曲晟
【申请人】杜比实验室特许公司
【公开日】2015年11月11日
【申请日】2014年3月25日
【公告号】EP2936814A1, WO2014160705A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1