CN111095918B - 再现装置、再现方法、程序和记录介质 - Google Patents

再现装置、再现方法、程序和记录介质 Download PDF

Info

Publication number
CN111095918B
CN111095918B CN201880059052.2A CN201880059052A CN111095918B CN 111095918 B CN111095918 B CN 111095918B CN 201880059052 A CN201880059052 A CN 201880059052A CN 111095918 B CN111095918 B CN 111095918B
Authority
CN
China
Prior art keywords
content
hdr
metadata
dynamic metadata
video stream
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201880059052.2A
Other languages
English (en)
Other versions
CN111095918A (zh
Inventor
内村幸一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Publication of CN111095918A publication Critical patent/CN111095918A/zh
Application granted granted Critical
Publication of CN111095918B publication Critical patent/CN111095918B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • H04N21/4355Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
    • H04N21/4358Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen for generating different versions, e.g. for different peripheral devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/87Regeneration of colour television signals
    • H04N9/8722Regeneration of a colour reference signal, e.g. the colour synchronisaton burst signal, the chrominance signal carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/309Table of contents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

本技术涉及可以使开始再现HDR视频流时的显示稳定的再现装置、再现方法、程序和记录介质。在可再现内容包括第一内容和第二内容并且要再现第二内容的情况下,其中,第一内容包括第一HDR视频流并且包括基于视频帧的亮度信息的动态元数据添加至第一HDR视频流,第二内容第二HDR视频流,第二HDR视频流中未添加动态元数据并且与包括基于内容的亮度信息的静态元数据相关联,根据本技术的一方面的再现装置对第二HDR视频流进行解码,将动态元数据添加到通过解码获得的视频数据中,并且将结果数据输出到显示装置。本技术适用于蓝光光盘播放器。

Description

再现装置、再现方法、程序和记录介质
技术领域
本发明涉及再现装置、再现方法、程序和记录介质,尤其涉及使得在开始再现HDR视频流时能够稳定显示的再现装置、再现方法、程序和记录介质。
背景技术
超高清蓝光(注册商标)光盘(UHD BD)是BD标准,可用于录制是具有扩展动态范围的视频的HDR(高动态范围)视频。SDR(标准动态范围)视频的最高亮度为100尼特(100cd/m2),而HDR视频的最高亮度例如为10000尼特,超过SDR视频的最高亮度。
在UHD BD中,可以记录使用称为“HDR10”的HDR技术的HDR视频流。
在HDR10中,使得可以在称为静态元数据的元数据中以内容为单位设置最高亮度(Max CLL(最大内容光度))的信息。在TV侧,基于从BD播放器向其发送的静态元数据,可以适当地执行HDR视频的亮度调整。
引用列表
[专利文献]
[PTL 1]
日本专利公开第2017-139052号
发明内容
[技术问题]
作为HDR视频流的元数据,由SMPTE ST 2094规定了动态元数据,该动态元数据是包括视频帧单位的亮度信息的元数据。在再现添加有动态元数据的HDR视频流时,动态元数据与图片一起从播放器端发送到TV侧。
另外,还进行检查以使得可以将添加有动态元数据的HDR视频流记录在BD上。
将来可能会发生这样的情况:添加有动态元数据的HDR视频流以及未添加基于静态元数据调整亮度的动态元数据的HDR视频流,以混合方式存在于一个BD上。在诸如开始再现HDR视频流的时间的时间发生传输设置的改变或显示模式的切换的情况下,显示单元的屏幕图像可能会瞬间变暗。
考虑到如上所述的情况做出了本技术,并且使得有可能在开始再现HDR视频流时稳定显示。
[解决问题的方法]
根据本技术的一个方面的再现装置包括:解码部,在第一内容和第二内容包括在可再现内容中并且要再现第二内容的情况下,解码第二HDR视频流,其中第一内容包括添加有包括视频帧单位的亮度信息的动态元数据的第一HDR视频流,第二内容包括未添加动态元数据、并且与包含内容单位的亮度信息的静态元数据相关联的第二HDR视频流;以及输出控制部,将动态元数据添加到通过解码获得的视频数据中,并将结果数据输出到显示装置。
根据本技术的另一方面的记录介质,在记录介质中记录:第一HDR视频流,添加有包括视频帧单位的亮度信息的动态元数据;第二HDR视频流,未添加动态元数据、并且与包括内容单位的亮度信息的静态元数据相关联;播放列表文件,具有以上描述的静态元数据,并且包括第二HDR视频流的再现重新控制信息;以及索引文件,描述表示HDR视频流的类型的标志,并且包括指示是否记录了第一HDR视频流的位和指示是否记录了第二HDR视频流的位。
在本技术中,在第一内容和第二内容包括在可再现内容中并且要再现第二内容的情况下,解码第二HDR视频流,其中第一内容包括添加有包括视频帧单位的亮度信息的动态元数据的第一HDR视频流,第二内容包括未添加动态元数据、并且与包括内容单位的亮度信息的静态元数据相关联的第二HDR视频流,以及将动态元数据添加到通过解码获得的视频数据中,并将结果数据输出到显示装置。
[发明的有益效果]
利用本技术,可以在开始再现HDR视频流时稳定显示。
要注意,这里描述的有利效果并不总是限制性的,并且可以是本公开中描述的某些效果。
附图说明
图1是描绘HDR内容的再现***的配置示例的示图。
图2是描绘用于HDR视频的亮度压缩的色调曲线的示例的示图。
图3是描绘由SMPTE ST 2086规定的静态元数据的示图。
图4是描绘CIE色彩空间的示图。
图5是描绘静态元数据的传输示例的示图。
图6是描绘由SMPTE ST 2094-40规定的动态元数据的示图。
图7是描绘窗口的示例的示图。
图8是描绘BD的文件结构的示图。
图9是描绘AV流的结构的示例的示图。
图10是描绘动态元数据的传输的示例的示图。
图11是描绘再现装置传输元数据的示例的示图。
图12是描绘在要再现静态HDR内容的情况下元数据的传输的示例的示图。
图13是描绘BD-ROM格式的AV流的管理结构的示例的示图。
图14是描绘主路径和子路径的结构的示图。
图15是描绘文件的管理结构的示例的示图。
图16是描述索引表中描述的Disc_Info()的语法的示图。
图17是描绘HDR_content_exist_flag的设置示例的示图。
图18是描绘使用默认值的伪动态元数据的生成的示例的示图。
图19是描绘使用静态元数据的伪动态元数据的生成的示例的示图。
图20是描绘光盘的文件结构的另一示例的示图。
图21是描绘BD-J的API的类别的示例的示图。
图22是描绘BD-J的API的类别的另一示例的示图。
图23是描绘BD-J的API的类别的另一示例的示图。
图24是描绘再现装置的配置示例的框图。
图25是描绘图24的控制器的功能配置示例的框图。
图26是示出再现装置的再现过程的流程图。
图27是描绘TV的配置示例的框图。
图28是示出TV的显示过程的流程图。
图29是描绘记录装置的配置示例的框图。
图30是描绘图29的控制器的功能配置示例的框图。
图31是示出记录装置的记录过程的流程图。
图32是描绘HDR内容的另一再现***的配置示例的示图。
图33是示出在再现装置和内容传送服务器之间传送的信息的示例的示图。
图34是示出再现装置的再现过程的流程图。
图35是描绘再现装置的另一配置示例的示图。
图36是描绘HDR内容的另一再现***的配置示例的示图。
图37是描绘图36的TV的配置示例的框图。
图38是示出计算机的配置示例的框图。
具体实施方式
在下文中,描述了用于执行本技术的模式。按以下顺序给出描述。
1.HDR视频的元数据
2.元数据的传输
3.BD格式
4.伪动态元数据的生成方法
5.再现装置的配置和操作
6.其他装置的配置和操作
7.再现***的其他配置示例
8.其他示例
<<1.HDR视频的元数据>>
图1是示出HDR内容的再现***的配置示例的示图。
通过经由诸如HDMI(注册商标)(高清多媒体接口)2.0a或HDMI 2.1的预定标准的电缆,将再现装置1和TV(电视接收器)2彼此连接来配置图1的再现***。再现装置1和TV 2可以通过无线接口彼此连接。
再现装置1是准备用于再现HDR内容的装置,例如UHD BD播放器。记录有HDR内容的BD被加载到再现装置1的驱动器中。不仅HDR视频的数据还有音频数据也包括在要由再现装置1再现的内容中。
除了用于接收和显示通过广播波或网络作为传输路径传输的节目的功能之外,TV2还具有显示从外部输入的视频的功能。TV 2具有的显示设备是准备用于显示亮度超过100尼特的HDR视频的显示器。
在开始内容的传输之前,再现装置1和TV 2通过在它们之间传输与各个性能有关的信息来执行HDMI的传输设置(配置)。例如,从再现装置1向TV 2发出要进行HDR视频的传输的通知。此外,从TV 2向再现装置1发出TV 2的显示器的最高亮度的通知。
在这样的传输设置之后,再现装置1对从BD读取的HDR视频流进行解码,并将该HDR视频的图片输出到TV 2。TV 2接收从再现装置1发送的图片并在其上显示图片。
此时,在TV 2中,根据显示器的性能,适当地执行用于调节(压缩)从再现装置1发送的HDR视频的亮度的处理。在从再现装置1输出的HDR视频的亮度高于TV 2的显示器的最高亮度的情况下,进行亮度压缩。
在图1的示例中,假设从再现装置1输出的HDR视频的亮度是1000尼特,并且TV 2的显示器的最高亮度是500尼特。
图2是描绘用于HDR视频的亮度压缩的色调曲线的示例的示图。
图2的横轴表示输入信号的亮度,以及纵轴表示输出(显示)的亮度。例如,在TV 2侧执行使用了SMPTE ST 2084规定的PQ(感知量化)曲线的EOTF(光电传递函数)处理,并进行压缩以使HDR视频的亮度变为在显示器的最高亮度500尼特的范围内。
要注意的是,在图2中由箭头标记指示并且亮度表示失去线性的点称为拐点。
以此方式,在图1的再现***中,在TV 2的显示器相对于从再现装置1输出的HDR视频的亮度不具有足够的亮度的情况下,在TV 2侧执行亮度压缩。
从再现装置1到TV 2,包括内容的亮度信息的元数据被作为用于亮度压缩的辅助信息来发送。以下两种元数据可作为用于亮度压缩的辅助信息的元数据。
静态元数据
动态元数据
静态元数据是以内容为单位表示内容的亮度信息的元数据,并且被标准化为SMPTE ST 2086。
另一方面,动态元数据是以帧(图片)为单位动态表示内容的亮度信息的元数据,并且被标准化为SMPTE ST 2094。
下面描述每种类型的元数据。
<1-1.静态元数据>
图3是描绘由SMPTE ST 2086规定的静态元数据的示图。
EOTF表示内容的EOTF。在TV 2中,使用此处指定的EOTF执行亮度压缩。
最大CLL表示在整体内容中包括的图片的亮度中的最大亮度。
最大FALL表示内容的平均亮度。
显像基色(Display primaries)[x]表示可以由用于创建内容的显示器显示的CIE颜色空间的x值。
显像基色[y]表示可以由用于创建内容的显示器显示的CIE颜色空间的y值。
使用第5行中的显像基色[x]和第6行中的显像基色[y]表示如图4的A所示的CIE颜色空间中的三个点。用于创建内容的显示器是可以在图4的A所示的三角形的内侧上表达颜色的显示器。
白点(White point)[x]表示用于创建内容的显示器的CIE颜色空间中白点的x值。
白点[y]表示用于创建内容的显示器的CIE颜色空间中白点的y值。
使用第8行中的白点[x]和第9行中的白点[y]来表示如图4的B所示的CIE颜色空间中的这种白点。用于创建内容的显示器是由图4的B中的黑色圆形标记表示的CIE颜色空间中的位置是白点(基准位置)的显示器。
最大显示器原版亮度(max display mastering luminance)表示用于创建内容的显示器的最大亮度。
最小显示器原版亮度(min display mastering luminance)表示用于创建内容的显示器的最小亮度。
以这种方式,根据静态元数据,内容的属性由第1行至第3行中的EOTF、最大CLL和最大FALL表示,并且用于创建内容的显示器的属性由第4行和后续行中的参数指示。
如下文所述,在BD中,在以与HDR视频流的关联关系准备的播放列表中描述了静态元数据。播放列表是用于再现HDR视频流的信息。在从BD读出播放列表文件的情况下,将播放列表中描述的静态元数据发送到TV 2。
图5是描绘静态元数据的发送的示例的示图。
如图5所示,在开始HDR视频的再现之前,将静态元数据从再现装置1发送到TV 2。在TV 2中,基于静态元数据执行稍后要向其发送的HDR视频的亮度压缩。
根据静态元数据,由于只能使用最大CLL和最大FALL来指定作为内容的代表值的亮度,因此对于具有不同亮度的场景的图片也执行相同的亮度调整。通过为每个图片指定亮度,使得根据场景进行亮度调节的元数据变为动态元数据。
<1-2.动态元数据>
图6是描绘由SMPTE ST 2094-40规定的动态元数据的示图。
如图6中的第1行所示,在动态元数据中描述了设置为帧的窗口的信息。如图7所示,窗口是设置在帧中的矩形区域。一帧中最多可以设置三个窗口。
针对帧中设置的每个窗口,描述了第2行到第14行中指示的参数。
窗口尺寸和窗口位置分别表示窗口的尺寸和位置。
内部椭圆尺寸和内部椭圆位置分别表示窗口中设置的两个椭圆之间的内侧的椭圆的尺寸和位置。如图7所示,可以在窗口中设置椭圆并在椭圆中指定亮度。
外部椭圆尺寸和外部椭圆位置分别表示在窗口中设置的两个椭圆之间的外侧椭圆的尺寸和位置。
旋转角度表示在窗口中设置的两个椭圆的倾斜度。
重叠处理选项表示椭圆中像素的处理方法。
maxscl表示窗口中最亮的像素的RGB值。
平均最大rgb表示窗口中像素的R、G和B中最大的平均值。
分布最大rgb百分比(distribution max rgb percentages)表示窗口中明亮亮度的百分比等级。
分布最大rgb百分位数(distribution max rgb percentiles)表示窗口中明亮亮度的等级(百分位数)。
分数明亮像素(fraction bright pixels,比例明亮像素)表示绘制场景中最大亮度值的程度。
拐点表示上述拐点的亮度值。
贝塞尔曲线锚点(Bezier curve anchors)表示亮度超过拐点的样本x、y。
色彩饱和度权重(color saturation weight)表示用于校正在假定的显示器(目标显示器)上执行亮度压缩时改变的RGB值的值。
目标***显示器最大亮度表示假定显示器的亮度。由目标***显示器最大亮度指定已经创建了假设在这样的显示器上显示的内容。
本地显示器亮度表示在将显示器分为垂直和水平2×2至25×25区域的情况下每个区域的最大亮度值。
本地原版显示器亮度(local mastering display luminance)表示在将原版显示器分为垂直和水平2×2至25×25区域的情况下每个区域的最大亮度值。
以这种方式,在动态元数据中,帧的属性(帧中的窗口)由第1行到第15行中的参数表示。此外,假定显示器的属性由第16行和第17行中的参数表示,并且用于创建内容的显示器的属性由第18行中的参数表示。
图8是描绘BD的文件结构的示图。
尽管在下文中描述细节,但是将设置有m2ts扩展名的AV流文件放置在设置在BDMV目录下的STREAM目录中。
AV流文件是通过对MPEG-2的视频流、音频流、字幕流等进行多路复用而获得的MPEG-2TS的文件。在图8的示例中,AV流文件“01000.m2ts”,“02000.m2ts”和“03000.m2ts”被放置在STREAM目录下。
HDR视频流是例如HEVC(高效视频编码)的编码流。动态元数据作为HEVC的SEI(补充增强信息)消息包含在HDR视频流中。
图9是示出由图8中的围绕框F1指示的“03000.m2ts”的AV流的结构的示例的示图。
如图9的顶部所示,“03000.m2ts”的AV流包括TS分组,在每个TS分组中放置视频数据、音频数据、字幕数据等。视频的TS分组被聚集以配置视频基本流。
视频基本流包括一行访问单元,并且一个访问单元是HDR视频的一张图片的数据。每个访问单元包括诸如AU定界符之后的SPS和PPS的参数,并且包括如由围绕框F11指示的SEI消息。
该SEI消息包括上文描述的动态元数据。应当注意,在SEI消息之后,将HDR视频的数据包括为图片数据。
以这种方式,在BD中,动态元数据以将其添加到每张图片的形式被包括在HDR视频流中,并且与音频流等一起被多路复用。
图10是描绘动态元数据的发送的示例的示图。
如图10所示,动态元数据以与通过解码HDR视频流获得的每个图片的关联关系从再现装置1发送到TV 2。在TV 2中,基于与图片一起向其发送的动态元数据,来执行每个图片的亮度压缩。
<<2.发送元数据>>
图11是描绘根据本技术的一个实施例的由再现装置1发送元数据的示例的示图。
考虑一种情况,其中如图11的气球状所示,将添加有动态元数据的HDR视频流和未添加动态元数据的另一HDR视频流以混合方式记录在一个光盘11上。光盘11是例如以BD-ROM格式记录有数据的BD。
未添加动态元数据的HDR视频流是准备与静态元数据相关联的流。
如果在上述“03000.m2ts”的AV流中多路复用了添加有动态元数据的HDR视频流,则例如在“02000.m2ts”的AV流中多路复用没有添加动态元数据的HDR视频流。“01000.m2ts”的AV流是例如多路复用SDR视频流的流。
在下面的描述中,添加有动态元数据的HDR视频流被适当地称为动态HDR视频流,并且包括动态HDR视频流的内容被称为动态HDR内容。
另一方面,将未添加动态元数据并准备与静态元数据相关联的HDR视频流称为静态HDR视频流,并且将包含静态HDR视频流的内容称为静态HDR内容。
再现装置1不仅可以再现动态HDR内容,而且可以再现静态HDR内容。
在要再现动态HDR内容的情况下,再现装置1对动态HDR视频流进行解码,并将动态元数据与图片一起传送到TV 2,如上文参考图10所述。在TV 2中,基于与图片相关联向其发送的动态元数据,来执行每个图片的亮度压缩。
图12是描绘在要再现静态HDR内容的情况下发送元数据的示例的示图。
在要再现静态HDR内容的情况下,再现装置1生成包括以上参考图6描述的参数的动态元数据。例如,基于静态元数据等的描述来生成动态元数据。
此外,再现装置1对静态HDR视频流进行解码,并将与通过解码获得的图片相关联的生成的动态元数据发送到TV 2。由于由再现装置1发送的动态元数据最初并未添加到作为再现目标的HDR视频流(静态HDR视频流)中,因此它是伪动态元数据。
在TV 2中,基于与图片相关联向其发送的伪动态元数据来执行每个图片的亮度压缩。
在下面的描述中,在再现静态HDR内容时由再现装置1生成的并且被添加到图片并与图片一起输出的动态元数据被称为伪动态元数据。
当动态HDR内容和静态HDR内容混合在可再现的HDR内容中并且要以这种方式再现静态HDR内容时,再现装置1的表现就好像动态元数据被包括在HDR视频流中一样。换句话说,同样在要再现静态HDR内容的情况下,再现装置1类似于再现动态HDR内容的情况,输出动态元数据(伪动态元数据)。
另一方面,TV 2通常以与再现动态HDR内容的情况相似的方式操作。
通常,在要再现的HDR内容从动态HDR内容转换为静态HDR内容或从静态HDR内容转换为动态HDR内容的情况下,发生HDMI传输设置或显示器显示模式的切换。因此,有时会中断HDR视频的传输,从而导致显示器的显示瞬间变暗。
通过在再现静态HDR内容时执行与再现动态HDR内容时的操作类似的操作,可以消除HDMI的传输设置或显示模式的切换,从而防止显示变暗。换句话说,可以在开始再现HDR视频流时稳定显示。
下文中将参考流程图描述如上所述的再现装置1的这样的一系列处理。
<<3.BD格式>>
这里,描述了BD-ROM格式。
<3-1.数据管理结构>
图13是示出BD-ROM格式的AV流的管理结构的示例的示图。
使用播放列表(playlist)和剪辑(clip)这两层来执行AV流的管理。AV流不仅记录在光盘11上,而且有时记录在再现装置1的本地存储装置中。
将一个AV流和作为其附带信息的剪辑信息配对并作为一个对象进行管理。成对的AV流和剪辑信息被称为剪辑。
在时间轴上部署AV流,并且每个剪辑的访问点主要由播放列表中的时间戳指定。剪辑信息用于在AV流中找出将要开始解码的地址。
播放列表是AV流的再现间隔的集合。AV流中的一个再现间隔被称为播放项。播放项由时间轴上的再现间隔对中的IN点和OUT点表示。如图13所示,播放列表包括一个或多个播放项。
图13中从左起第一播放列表包括两个播放项(play item),并且包含在左侧剪辑中的AV流的前部和后部由相应的两个播放项来引用。
从左起第二播放列表包括一个播放项,因此,包含在右侧剪辑中的整个AV流由该播放项引用。
从左起第三播放列表包括两个播放项,并且包含在左侧剪辑中的AV流的特定部分和包含在右侧剪辑中的AV流的特定部分由这两个相应的播放项引用。
例如,在通过光盘导航程序将左起第一播放列表中包括的左侧播放项指定为再现目标的情况下,对包含在左侧剪辑中的AV流的前部进行再现(由播放项引用)。
在播放列表中包括一行一个或多个播放项的再现路径称为主路径(main path)。此外,将与播放列表中的主路径平行的包括一行一个或多个子播放项的再现路径称为子路径(sub path)。
图14是描绘主路径和子路径的结构的示图。
播放列表具有一个主路径和一个或多个子路径。图14的播放列表具有包括一行三个播放项的主路径和三个子路径。
对于配置主路径的播放项,从顶部开始依次单独设置ID。另外,对于子路径,从顶部开始依次设置子路径_id=0,子路径_id=1和子路径_id=2的ID。
在图14的示例中,一个子播放项包括在子路径_id=0的子路径中,并且两个子播放项包括在子路径_id=1的子路径中。此外,一个子播放项包括在子路径_id=2的子路径中。
一个播放项所引用的AV流至少包括视频流。AV流可以包括或不包括与AV流中包括的视频流在相同定时(同步)再现的一个或多个音频流。
AV流可以包括或不包括与AV流中包括的视频流同步再现的位图的字幕数据(PG(演示图形))的一个或多个流。
AV流可以包括或不包括与AV流文件中包括的视频流同步再现的IG(交互式图形)的一个或多个流。IG流用于显示要由用户操作的按钮等的图形。
在一个播放项所引用的AV流中,与视频流同步再现的视频流和音频流、PG流和IG流被多路复用。
此外,一个子播放项引用与播放项所引用的AV流不同的流的视频流、音频流、PG流等。
以这种方式,使用播放列表和剪辑信息来执行AV流的再现。此外,为了再现AV流,还使用下文描述的索引表的信息等。作为用于管理作为内容的AV流的再现的再现控制信息的索引表、播放列表和剪辑信息被适当地称为数据库信息。
<3-2.目录结构>
图15是描绘记录在光盘11上的文件的管理结构的示例的示图。
记录在光盘11上的文件通过目录结构分级管理。在光盘11上创建一个根目录。
在根目录下,放置BDMV目录。
在BDMV目录下,放置有索引表文件和MovieObject文件,该索引表文件是设置有“Index.bdmv”名称的文件,以及MovieObject文件是设置有“MovieObject.bdmv”名称的文件。在索引表文件中描述了索引表。
在BDMV目录下,设置有PLAYLIST目录、CLIPINF目录、STREAM目录等。
在PLAYLIST目录中,放置了描述播放列表的每个播放列表文件。在每个播放列表文件中,设置由5位数字和扩展名“.mpls”组成的名称。对于图15所示的三个播放列表文件,设置文件名“00000.mpls”、“00002.mpls”和“00003.mpls”。
在CLIPINF目录中,放置了剪辑信息文件。在每个剪辑信息文件中,设置由5位数字和扩展名“.clpi”组成的名称。对于图15的三个剪辑信息文件,设置文件名“01000.clpi”、“02000.clpi”和“03000.clpi”。
在STREAM目录中,放置上述AV流的文件。在每个AV流文件中,设置由5位数字和扩展名“.m2ts”组成的名称。对于图15的三个AV流文件,设置文件名“01000.m2ts”、“02000.m2ts”和“03000.m2ts”。
相同的5位数字被设置为文件名的剪辑信息文件和AV流文件是配置一个剪辑的文件。在再现AV流文件“01000.m2ts”时,使用“01000.clpi”的剪辑信息文件,并且在再现“02000.m2ts”的AV流文件时,使用“02000.clpi”的剪辑信息文件。
<3-3.索引表的语法示例>
图16是描述在索引表中描述的Disc_Info()的语法的示图。
例如,在作为与整个光盘有关的信息的索引表的扩展区域中描述了Disc_Info()。在Disc_Info()中,描述了lenght、disc_type、4K_content_exist_flag和HDR_content_exist_flags。
lenght表示Disc_Info()的长度。
disc_type表示光盘的类型。光盘的类型由光盘每层的记录容量和传输速率的组合表示。
4K_content_exist_flag是指示是否将要用于再现4K分辨率的视频的播放列表存储在光盘中的标志。
HDR_content_exist_flags是表示记录在光盘上的HDR内容的类型的标志。
图17是描绘HDR_content_exist_flag的设置示例的示图。
HDR_content_exist_flags的位0(LSB)是16位的标志,表示是否记录了SDR内容。右端指示的位0的值为1,表示记录了SDR内容,而位0的值为0,表示未记录SDR内容。
从右侧起第二位1的值是1,表示记录了静态HDR内容,而第二位1的值是0,表示未记录静态HDR内容。图17中的BDMV HDR内容对应于静态HDR内容。
从右侧起第三位2的值是1,表示记录了作为选项的HDR内容的选项HDR B内容,而第三位2的值为0时,表示未记录选项HDR B内容。
从右侧起第四位3的值为1,表示记录了作为选项的HDR内容的选项HDR A内容,而第四位3的值为0时,表示未记录选项HDR A内容。
以这种方式,以BD-ROM格式,可以将静态HDR内容记录为基本HDR内容,而可以将任何其他HDR内容记录为选项HDR内容。
从右侧起第五位4的值是1,表示记录了动态HDR内容,而第五位4的值是0,表示未记录动态HDR内容。
再现装置1可以基于HDR_content_exist_flags的位1的值来指定是否记录静态HDR内容,并且可以基于位4的值来指定是否记录动态HDR内容。在将位1和位4的值都设置为1的情况下,以混合状态记录静态HDR内容和动态HDR内容。
<<4.伪动态元数据的生成方法>>
这里,描述了伪动态元数据的生成方法。作为伪动态元数据的生成方法,可以使用由再现装置1自身生成伪动态元数据的方法以及使用在光盘11上准备的数据的另一方法。
<4-1.通过再现装置自身生成的示例>
(1)第一生成方法(设置默认值的示例)
图18是描绘使用默认值生成伪动态元数据的示例的示图。
如图18所示,伪动态元数据包括与以上参考图6描述的动态元数据相同的参数。
如图18的右侧所示,再现装置1将窗口的数量确定为1,并且设置与窗口有关的参数。
再现装置1将HDR视频的尺寸(视频尺寸)设置为窗口尺寸的值,并且将代表从(0,0)到以(视频宽度,视频高度)表示的位置的距离的值设置为窗口位置的值。例如,从数据库信息或通过分析HDR视频流来指定视频尺寸、视频宽度和视频高度的值。
此外,再现装置1将与椭圆有关的信息的值全部设置为零。与椭圆有关的信息包括内部椭圆尺寸、内部椭圆位置、外部椭圆尺寸、外部椭圆位置和旋转角度。
再现装置1将重叠处理选项的值设置为0,并且将色彩饱和度权重的值设置为0。
同样在动态元数据的实际操作中,有时以如上所述的方式设置上述参数的值。
再现装置1将maxscl、平均最大rgb、分布最大rgb百分比、分布最大rgb百分位数、分数明亮像素、拐点和贝塞尔曲线锚点的参数的值设置为默认值。
默认值被存储在例如再现装置1的存储器中。参数的最小值可以被准备为这种参数的默认值。
可以允许用户设置此类默认值。在这种情况下,在再现装置1的菜单屏幕图像上准备当设置伪动态元数据生成的默认值时要选择的项目。用户将操作遥控器等来设置将用作每个参数的值的默认值。
再现装置1将表示TV 2的显示器的最大亮度的值设置为目标***显示器最大亮度的值。根据HDMI的传输设置,从TV 2获取TV 2的显示器的最大亮度。
另一方面,再现装置1未针对原版显示器设置本地显示亮度和本地原版显示亮度的值。
以这种方式,可以使用在再现装置1中预先准备的默认值来生成伪动态元数据。
(2)第二生成方法(基于静态元数据设置伪动态元数据的示例)
图19是描绘使用静态元数据生成伪动态元数据的示例的示图。
在动态元数据包含的参数中,那些对于亮度压缩特别重要的参数是maxscl、平均最大rgb和目标***显示器最大亮度。再现装置1将与静态元数据包括的参数的值相同的值设置为maxscl、平均最大rgb和目标***显示器最大亮度。
具体地,再现装置1将与静态元数据的最大CLL的值相同的值设置为maxscl的值。
此外,再现装置1将与静态元数据的最大FALL的值相同的值设置为平均最大rgb的值。
再现装置1将与静态元数据的最大显示器原版亮度的值相同的值设置为目标***显示器最大亮度的值。
再现装置1通过与以上参考图18描述的方法相同的方法为伪动态元数据的其他参数设置值。
以这种方式,可以使用静态元数据包括的参数的值来生成伪动态元数据。
<4-2.使用光盘上准备的数据的示例>
(1)第三生成方法(将伪动态元数据准备为静态数据的示例)
图20是描绘光盘11的文件结构的另一示例的示图。
如图20的右上部所示,可以将作为默认的伪动态元数据的文件的默认动态元数据文件f1记录在光盘11上。默认动态元数据文件f1是描述了图6所示的参数的文件。将预定值设置给每个参数。
具体地,在这种情况下,HDR内容的创建者预先准备默认动态元数据文件f1作为在再现静态HDR内容时添加的数据。
在再现静态HDR内容时,再现装置1从光盘11中读出默认动态元数据文件f1。再现装置1将默认动态元数据文件f1的伪动态元数据添加到解码静态HDR视频流而获得的每个图片中,并发送结果数据。
可以不准备伪动态元数据的文件,但是可以在数据库信息的预定字段中描述伪动态元数据的参数的值。在这种情况下,再现装置1将通过分析数据库信息而指定的值设置给参数来生成伪动态元数据。
(2)第四生成方法(将伪动态元数据准备为动态数据的示例)
可以在光盘11上准备用于伪动态元数据生成的Java(注册商标)程序(BD-J程序)。
在光盘11的文件结构中,在BDMV目录下,放置了作为BD-J程序的文件的JAR文件(图15)。再现装置1从光盘11中读出JAR文件,并执行用于生成伪动态元数据的程序,以生成伪动态元数据。
图21至图23是描绘BD-J的API(应用编程接口)的类的示例的示图。重新定义了图21至图23中描述的类,以便在伪动态元数据生成的程序中使用它们。
图21是描绘org.blurayx.uhd.hdr.DynamicHDRMetadataControl类的示图。
org.blurayx.uhd.hdr.DynamicHDRMetadataControl类是用于为伪动态元数据的参数设置值的类。
作为org.blurayx.uhd.hdr.DynamicHDRMetadataControl类的方法,定义了两种方法,包括用于在存储区域中设置值的设置器方法(setter method)和用于获取图21中所示的设置值的获取器方法(getter method)。
图22是描绘org.blurayx.uhd.hdr.DynamicHDRMetadata类的示图。
org.blurayx.uhd.hdr.DynamicHDRMetadata类是用于指定DynamicHDRMetadata的类。
作为org.blurayx.uhd.hdr.DynamicHDRMetadata类的方法,定义了图22中描述的9种方法。
第1行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#createInstance()是一种保留内存的方法。
第2行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#setWindow(Windowwindow,int window_number)和第3行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#getWindow(int window_number)是用于设置窗口数量的方法。
第4行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#setTargetDisplayLuminance(int maxLuminance)和第5行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#getTargetDisplayLuminance()是用于设置目标***显示器最大亮度值的方法。
第6行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#setLocalDisplayLuminance(int[][]luminances)和第7行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#getLocalDisplayLuminance()是用于设置本地显示器亮度值的方法。
第8行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#setLocalMasteringDisplayLuminance(int[][]luminances)和第9行中的org.blurayx.uhd.hdr.DynamicHDRMetadata#getLocalMasteringDisplayLuminance()是用于设置本地原版显示器亮度值的方法。
图23是描绘org.blurayx.uhd.hdr.Window类的示图。
org.blurayx.uhd.hdr.Window类是用于指定Window的类。
作为org.blurayx.uhd.hdr.Window类的方法,定义了图23中描述的26种方法。
第1行中的org.blurayx.uhd.hdr.Window#createInstance()是用于保留内存的方法。
第2行中的org.blurayx.uhd.hdr.Window#setLocation(java.awt.Rectanglelocation)和第3行中的org.blurayx.uhd.hdr.Window#getLocation()是用于设置窗口位置的值的方法。
第4行中的org.blurayx.uhd.hdr.Window#setInternalEllipse(java.awt.Rectangle location,int angle)、第5行中的org.blurayx.uhd.hdr.Window#getInternalEllipseSize()和第6行中的org.blurayx.uhd.hdr.Window#getInternalEllipseAngle()是用于设置内部椭圆尺寸和内部椭圆位置的值的方法。
第7行中的org.blurayx.uhd.hdr.Window#setExternalEllipse(java.awt.Rectangle location,int angle)、第8行中的org.blurayx.uhd.hdr.Window#getExternalEllipseSize()和第9行中的org.blurayx.uhd.hdr.Window#getExternalEllipseAngle()是用于设置外部椭圆尺寸和外部椭圆位置的值的方法。
第10行中的org.blurayx.uhd.hdr.Window#setOverlapProcess(int process)和第11行中的org.blurayx.uhd.hdr.Window#getOverlapProcess()是用于设置重叠处理选项的值的方法。
第12行中的org.blurayx.uhd.hdr.Window#setMaxSCL(int MaxSCL)和第13行中的org.blurayx.uhd.hdr.Window#getMaxSCL()是用于设置maxscl的值的方法。
第14行中的org.blurayx.uhd.hdr.Window#setAverageMaxRGB(intaverageMaxRGB)和第15行中的org.blurayx.uhd.hdr.Window#getAverage MaxRGB()是用于设置平均最大rgb的值的方法。
第16行中org.blurayx.uhd.hdr.Window#setDistributionMaxRGB(int[][]values)和第17行中的org.blurayx.uhd.hdr.Window#getDistributionMaxRGB()是用于设置分布最大rgb百分比和分布最大rgb百分位数的值的方法。
第18行中的org.blurayx.uhd.hdr.Window#setFractionBrightPixels(intvalues)和第19行中的org.blurayx.uhd.hdr.Window#getFractionBrightPixels()是设置分数明亮像素的值的方法。
第20行中的org.blurayx.uhd.hdr.Window#setKneePoint(int x,int y)、第21行中的org.blurayx.uhd.hdr.Window#getKneePointx()和第22行中的org.blurayx.uhd.hdr.Window#getKneePointy()是用于设置拐点的值的方法。
第23行中的org.blurayx.uhd.hdr.Window#setBezierCurveAnchors(int[]anchors)和第24行中的org.blurayx.uhd.hdr.Window#getBezierCurveAnchors()是用于设置贝塞尔曲线锚点的值的方法。
第25行中的org.blurayx.uhd.hdr.Window#setColorSaturationWeight(intweight)和第26行中的org.blurayx.uhd.hdr.Window#getColorSaturation Weight()是用于设置色彩饱和度权重的值的方法。
再现装置1通过使用上述类执行BD-J程序来生成伪动态元数据。
以这种方式,作为用于生成伪动态元数据的方法,可以使用各种方法。
<<5.再现装置的配置和操作>>
<5-1.再现装置的配置>
这里,描述了以如上所述的方式再现HDR内容的再现装置1的配置。
图24是描绘再现装置1的配置示例的框图。
再现装置1包括控制器51、光盘驱动器52、存储器53、本地存储装置54、通信部55、解码处理部56、操作输入部57和外部输出部58。
控制器51包括CPU(中央处理单元)、ROM(只读存储器)、RAM(随机存取存储器)等。控制器51执行预定程序以控制整个再现装置1的操作。
光盘驱动器52读出记录在光盘11上的数据,并将该数据输出到控制器51、存储器53或解码处理部56。例如,光盘驱动器52将从光盘11读出的数据库信息输出到控制器51,并且将AV流输出到解码处理部56。
存储器53存储控制器51执行将由控制器51执行的程序等的各种处理所需的数据。
本地存储装置54包括诸如HDD(硬盘驱动器)或SSD(固态驱动器)的记录介质。从服务器等下载的流被记录到本地存储装置54中。
通信部55是无线LAN或有线LAN的接口。例如,通信部55通过诸如互联网的网络与服务器进行通信,并将从服务器下载的数据提供给本地存储装置54。
解码处理部56对从光盘驱动器52提供的AV流中复用的HDR视频流进行解码,并将通过解码获得的HDR视频的数据输出到外部输出部58。
此外,解码处理部56对在AV流中复用的音频流进行解码,并将通过解码获得的音频数据输出到外部输出部58。尽管主要给出视频的再现的描述,但是再现装置1再现的HDR内容还以这种方式包括音频数据。
操作输入部57包括:输入设备,例如按钮或触摸面板;以及接收部,接收从遥控器发送的红外线等的信号。操作输入部57检测用户的操作,并将表示检测到的操作的实质的信号提供给控制器51。
外部输出部58是用于HDMI等的外部输出的接口。外部输出部58通过HDMI电缆与TV2通信,并且获取关于TV 2具有的显示器的性能的信息,并且将该信息输出到控制器51。此外,外部输出部58将解码处理部56提供的HDR视频的数据输出到TV 2。
图25是描绘控制器51的功能配置示例的框图。
在控制器51中,实现了数据库信息分析部71、伪动态元数据生成部72、BD-J程序执行部73和输出控制部74。通过控制器51的CPU执行预定程序来实现图25所示的功能部的至少一部分。
数据库信息分析部71分析光盘驱动器52提供的数据库信息。
例如,数据库信息分析部71分析索引表,并基于HDR_content_exist_flags指定记录在光盘11上的HDR内容的类型。数据库信息分析部71将表示记录在光盘11上的HDR内容的类型的信息输出到伪动态元数据生成部72。
在将动态HDR内容和静态HDR内容以混合的方式记录在光盘11上并且要再现静态HDR内容的情况下,伪动态元数据生成部72生成伪动态元数据。数据库信息分析部71基于HDR_content_exist_flags指定以混合方式将动态HDR内容和静态HDR内容记录在光盘11上。
例如,在通过第一生成方法生成伪动态元数据的情况下,伪动态元数据生成部72通过以上参考图18描述将参数的值设置为默认值来生成伪动态元数据。用于生成伪动态元数据的默认值存储在例如存储器53中。
另一方面,在通过第二生成方法生成伪动态元数据的情况下,伪动态元数据生成部72使用以上参考图19描述的静态元数据中包括的预定参数的值和默认值来生成伪动态元数据。数据库信息分析部71通过分析播放列表来获得用于生成伪动态元数据的静态元数据。
在通过第三生成方法生成伪动态元数据的情况下,伪动态元数据生成部72生成以上参考图20描述的记录在默认动态元数据文件f1中的元数据作为伪动态元数据。在通过第三生成方法生成伪动态元数据的情况下,将从光盘11读出的默认动态元数据文件f1提供给控制器51。
伪动态元数据生成部72将生成的伪动态元数据输出到输出控制部74。
BD-J程序执行部73执行记录在光盘11上的BD-J程序。
例如,在动态HDR内容和静态HDR内容以混合方式记录在光盘11上并且要再现静态HDR内容的情况下,BD-J程序执行部73执行记录在光盘11上的用于生成伪动态元数据的程序。BD-J程序执行部73将通过执行用于生成伪动态元数据的程序而生成的伪动态元数据输出到输出控制部74。
在将通过第四生成方法生成伪动态元数据的情况下,由BD-J程序执行部73进行伪动态元数据的生成。在通过第四生成方法生成伪动态元数据的情况下,BD-J程序执行部73用作生成伪动态元数据的生成部。
输出控制部74通过控制解码处理部56和外部输出部58来控制HDR内容的输出。
例如,在将动态HDR内容和静态HDR内容以混合方式记录在光盘11上并且要再现动态HDR内容的情况下,输出控制部74控制解码处理部56对动态HDR视频流的解码。此外,输出控制部74控制外部输出部58,以将动态元数据添加到通过解码动态HDR视频流而获得的图片中,并输出结果图片。
在将动态HDR内容和静态HDR内容以混合方式记录在光盘11上并且要再现静态HDR内容的情况下,输出控制部74控制解码处理部56对静态HDR视频流的解码。此外,输出控制部74控制外部输出部58,以将伪动态元数据生成部72或BD-J程序执行部73提供的伪动态元数据添加到通过解码静态HDR视频流而获得的图片中,并输出结果图片。
<5-2.再现装置的操作>
现在,参考图26的流程图描述用于再现HDR内容的再现装置1的处理。例如,当将光盘11装载到再现装置1的光盘驱动器52中时,开始图26的处理。
在步骤S1,数据库信息分析部71控制光盘驱动器52以读出索引表文件,并引用索引表的HDR_content_exist_flags。数据库信息分析部71基于HDR_content_exist_flags的值来指定记录在光盘11上的HDR内容的类型。
在步骤S2,数据库信息分析部71确定动态HDR内容和静态HDR内容是否以混合方式记录在光盘11上。
在步骤S2中确定动态HDR内容和静态HDR内容未以混合方式记录在光盘11上的情况下,即,动态HDR内容或静态HDR内容被记录,处理前进到步骤S3。
在步骤S3,执行普通再现处理。
例如,在指示再现记录在光盘11上的动态HDR内容的情况下,光盘驱动器52从光盘11中读出用于再现动态HDR内容的数据库信息,并将数据库信息输出到控制器51。此外,光盘驱动器52从光盘11中读出AV流文件,并将该AV流文件输出到解码处理部56。
解码处理部56从光盘驱动器52提供的AV流中分离并解码动态HDR视频流,并将图片数据输出到外部输出部58。动态HDR视频流中包括的动态元数据被提供给控制器51。
外部输出部58将从控制器51提供的动态元数据添加到从解码处理部56提供的动态HDR内容的图片上,并将结果图片输出到TV 2。
另一方面,在指示再现记录在光盘11上的静态HDR内容的情况下,光盘驱动器52从光盘11中读出用于再现静态HDR内容的数据库信息,并将该数据库信息提供给控制器51。此外,光盘驱动器52从光盘11读出AV流文件并将其输出到解码处理部56。
控制器51的数据库信息分析部71通过分析播放列表来获取静态元数据。由数据库信息分析部71获取的静态元数据在输出控制部74的控制下从外部输出部58输出到TV 2。如上所述,在发送静态HDR视频的数据之前执行静态元数据的发送。
解码处理部56从光盘驱动器52提供的AV流中分离和解码静态HDR视频流,并将图像数据输出到外部输出部58。外部输出部58将从解码处理部56提供的静态HDR内容的图片输出到TV 2。
在TV 2中,基于动态元数据对再现装置1提供的动态HDR内容的图片进行亮度压缩,并且执行HDR视频的显示。此外,基于静态元数据对再现装置1提供的静态HDR内容的图片进行亮度压缩,并且执行HDR视频的显示。
以如上所述的方式执行将动态HDR内容或静态HDR内容记录在光盘11上的情况下的普通再现处理。
另一方面,在步骤S2中确定动态HDR内容和静态HDR内容以混合方式记录在光盘11上的情况下,处理进入步骤S4。
在步骤S4,控制器51确定是否要执行动态HDR内容的再现。
在步骤S4中确定要执行动态HDR内容的再现的情况下,执行与动态HDR内容的普通再现时的处理相同的处理。
具体地,在步骤S5,解码处理部56对与从光盘驱动器52读出的AV流分离的动态HDR视频流进行解码,并将图片数据输出到外部输出部58。此外,解码处理部56将包括在动态HDR视频流中的动态元数据输出到控制器51。
在步骤S6,外部输出部58将从控制器51提供的动态元数据添加到通过解码动态HDR视频流而获得的图片上,并输出结果图片。
另一方面,在步骤S4中确定要执行静态HDR内容的再现的情况下,处理进入步骤S7。
在步骤S7,控制器51通过上述第一至第四生成方法中的任何一种生成伪动态元数据。
在步骤S8,解码处理部56对与从光盘驱动器52读出的AV流分离的静态HDR视频流进行解码,并将图片数据输出到外部输出部58。
在步骤S9,外部输出部58将从控制器51提供的伪动态元数据添加到通过解码静态HDR视频流而获得的图片上,并输出结果图片。
通过上述处理,即使在将动态HDR内容和静态HDR内容以混合方式记录在光盘11上并且要再现静态HDR内容的情况下,再现装置1也可以将类似于动态元数据的元数据发送到TV 2。
通过发送与动态元数据相似的元数据,即使再现目标在动态HDR内容和静态HDR内容之间切换的情况下,也可以防止显示器变暗。
注意,在将动态HDR内容和静态HDR内容以混合方式记录在光盘11上的情况下,每当切换作为再现目标的HDR内容时,执行从步骤S4开始的步骤中的处理。
例如,在通过步骤S7至S9的处理执行了静态HDR内容的再现之后,将作为再现目标的HDR内容切换为动态HDR内容的情况下,执行步骤S5和S6的处理。在这种情况下,不执行伪动态元数据的生成,并且将动态HDR视频流中包含的动态元数据添加到通过解码动态HDR视频流而获得的图片中,并将结果图片输出到TV 2。
<<6.其他装置的配置和操作>>
<6-1.TV 2的配置和操作>
图27是描绘TV 2的配置示例的框图。
TV 2包括控制器101、外部输入部102、信号处理部103、显示器104、广播接收部105、解码处理部106和通信部107。
控制器101包括CPU、ROM、RAM等。控制器101执行预定程序并控制整个TV 2的操作。
例如,控制器101管理表示显示器104的性能的信息。在发送HDMI的设置时,控制器101将表示显示器104的性能的信息输出到外部输入部102,以便发送到再现装置1。
此外,控制器101控制信号处理部103对HDR视频的处理。例如,控制器101控制信号处理部103,以在再现动态HDR内容时基于从再现装置1向其发送的动态元数据对动态HDR内容的图片执行亮度压缩。此外,控制器101控制信号处理部103,以在再现静态HDR内容时基于从再现装置1向其发送的伪动态元数据对静态HDR内容的图片执行亮度压缩。
外部输入部102是HDMI等的外部输入的接口。外部输入部102通过HDMI电缆与再现装置1通信,并且接收从再现装置1向其发送的HDR视频的图片的数据,然后将该数据输出到信号处理部103。此外,外部输入部102接收添加到HDR视频的图片以及与HDR视频的图片一起发送的动态元数据或伪动态元数据,并将该动态元数据或伪动态元数据输出到控制器101。
信号处理部103对从外部输入部102提供给它的HDR视频执行处理,并使图像显示在显示器104上。信号处理部103在控制器101的控制下执行HDR视频的亮度压缩,使得HDR视频可以被包括在能够由显示器104显示的范围内。
信号处理部103还基于从解码处理部106提供给其的数据,执行使显示器104显示节目图像的处理。
显示器104是诸如有机EL(电致发光)显示器或LCD(液晶显示器)的显示设备。显示器104基于从信号处理部103提供的视频信号来显示HDR内容的图像或节目图像。
广播接收部105从天线提供的信号中提取预定频道的广播信号,并将该广播信号输出到解码处理部106。在控制器101的控制下执行广播接收部105对广播信号的提取。
解码处理部106对从广播接收部105提供的广播信号执行诸如解码的处理,并将节目的视频数据输出到信号处理部103。
通信部107是用于无线LAN、有线LAN等的接口。通信部107通过互联网与服务器进行通信。
参考图28的流程图描述TV 2的显示处理。
这里,假定动态HDR内容和静态HDR内容以混合方式记录在光盘11上。当开始发送通过解码动态HDR视频流或静态HDR视频流获得的图片时,执行图28的处理。
在步骤S21,TV 2的外部输入部102接收从再现装置1发送的HDR内容的图片数据以及添加到该数据并与该数据一起发送的动态元数据(以关联关系发送的动态元数据)。
在由再现装置1执行再现的HDR内容是动态HDR内容的情况下,这里接收通过解码动态HDR视频流而获得的图片和添加到图片并与图片一起发送的动态元数据。
另一方面,在由再现装置1执行再现的HDR内容是静态HDR内容的情况下,这里接收通过解码静态HDR视频流而获得的图片和添加到图片并与图片一起发送的伪动态元数据。
以这种方式,不管再现装置1正在执行再现的HDR内容是动态HDR内容还是静态HDR内容,尽管数据的实质不同,但是TV 2执行的处理是相同的处理。
由外部输入部102接收的图片数据被提供给信号处理部103,并且元数据(动态元数据或伪动态元数据)被提供给控制器101。
在步骤S22,信号处理部103在控制器101的控制下基于动态元数据对HDR视频的图片执行亮度压缩。
在此,在由再现装置1执行再现的HDR内容是动态HDR内容的情况下,基于动态元数据执行图片的亮度压缩。另一方面,在由再现装置1执行再现的HDR内容是静态HDR内容的情况下,基于伪动态元数据来执行图片的亮度压缩。
在步骤S23,信号处理部103使显示器104显示已经执行了亮度压缩的HDR视频。HDR视频的显示一直持续到HDR内容的再现结束为止。
<6-2.记录装置的配置和操作>
图29是描绘记录装置151的配置示例的框图。
如上所述的BD这样的光盘11是由图29的记录装置151生成。
记录装置151包括控制器161、编码处理部162和光盘驱动器163。成为原版的视频被输入到编码处理部162。
控制器161包括CPU、ROM、RAM等。控制器161执行预定程序并控制整个记录装置151的操作。
编码处理部162对原版视频进行编码,以生成动态HDR视频流或静态HDR视频流。从控制器161提供动态元数据,该动态元数据在生成动态HDR视频流时添加到图片并被编码为SEI消息。
编码处理部162通过将通过执行编码而获得的HDR视频流与音频流等多路复用来生成配置剪辑的AV流。编码处理部162将生成的AV流输出到光盘驱动器163。
光盘驱动器163根据图15的目录结构,将从控制器161提供的数据库信息的文件和从编码处理部162提供的AV流的文件记录在光盘11上。
图30是描绘控制器161的功能配置示例的框图。
在控制器161中,实现了动态元数据生成部171、编码控制部172、静态元数据生成部173、数据库信息生成部174、默认动态元数据文件生成部175、BD-J程序生成部176、和记录控制部177。图30所示的功能部的至少一部分由控制器161的CPU执行的预定程序来实现。
动态元数据生成部171在创建动态HDR内容时,根据内容的创建者的输入来设置参数的值,并生成动态元数据。动态元数据生成部171将生成的动态元数据输出到编码控制部172。
编码控制部172将由动态元数据生成部171生成的动态元数据输出到编码处理部162,以进行动态HDR视频流的编码。
静态元数据生成部173在创建静态HDR内容时,根据内容的创建者的输入来设置参数的值,并生成静态元数据。静态元数据生成部173将生成的静态元数据输出到数据库信息生成部174。
数据库信息生成部174生成索引表、播放列表、剪辑信息等的数据库信息。
例如,数据库信息生成部174响应于要记录在光盘11上的HDR内容的类型来设置HDR_content_exist_flags的位的值,并生成包括HDR_content_exist_flags的索引表。此外,数据库信息生成部174生成包括由静态元数据生成部173生成的静态元数据的播放列表。
数据库信息生成部174将生成的数据库信息的文件输出到记录控制部177。
默认动态元数据文件生成部175生成默认动态元数据文件f1,该默认动态元数据文件f1是用于伪动态元数据生成的文件,并将默认动态元数据文件f1输出到记录控制部177。在再现装置1要通过第三生成方法生成伪动态元数据的情况下,执行由默认动态元数据文件生成部175生成的默认动态元数据文件f1。
BD-J程序生成部176生成用于伪动态元数据生成的程序,并且将包括生成的BD-J程序的JAR文件输出到记录控制部177。使用上文描述的类来生成用于伪动态元数据生成的程序。在再现装置1通过第四生成方法生成伪动态元数据的情况下,由BD-J程序生成部176生成用于伪动态元数据生成的程序。
记录控制部177将由数据库信息生成部174生成的数据库信息文件输出到光盘驱动器163,以便记录在光盘11上。还向光盘驱动器163适当地提供由默认动态元数据文件生成部175生成的默认动态元数据文件f1、和包括由BD-J程序生成部176生成的用于伪动态元数据生成的程序的JAR文件,使得它们被记录在光盘11上。
参照图31的流程图描述具有如上所述的配置的记录装置151的记录处理。
这里,假设动态HDR内容和静态HDR内容以混合方式记录在光盘11上。例如,当输入原版视频数据时,开始图31的处理。
在步骤S31,控制器161的动态元数据生成部171根据内容的创建者的输入来设置参数的值,并生成动态元数据。
在步骤S32,编码处理部162对原版视频进行编码以生成动态HDR视频流。
在步骤S33,静态元数据生成部173根据内容的创建者的输入来设置参数的值,并生成静态元数据。
在步骤S34,数据库信息生成部174生成播放列表的数据库信息,该播放列表包括索引表,该索引表包括HDR_content_exist_flags和由静态元数据生成部173生成的静态元数据。
在步骤S35,编码处理部162对原版视频进行编码以生成静态HDR视频流。
在步骤S36,生成用于伪动态元数据生成的数据。具体地,在将通过第三生成方法来执行伪动态元数据的生成的情况下,默认动态元数据文件生成部175生成默认动态元数据文件f1。另一方面,在要通过第四生成方法执行伪动态元数据的生成的情况下,BD-J程序生成部176生成用于伪动态元数据生成的程序。
在步骤S37,光盘驱动器163通过记录从控制器161提供的文件和从编码处理部162提供的AV流的文件来生成光盘11。此后,处理结束。
通过上述处理,即使在以混合方式记录动态HDR内容和静态HDR内容并且要再现静态HDR内容的情况下,记录装置151可以生成不会引起显示器变暗的光盘11。
<<7.再现***的其他配置示例>>
<7-1.第一配置示例>
尽管描述了在光盘11上记录HDR内容的情况,但是上述处理也可以应用于再现通过网络传送的HDR内容的情况。
图32是描绘用于HDR内容的另一再现***的配置示例的示图。
图32的再现***包括通过诸如互联网的网络202彼此连接的再现装置1和内容传送服务器201。与以上参考图11等描述的情况类似,TV 2通过HDMI电缆等连接到再现装置1。由再现装置1再现的HDR内容的图像被显示在TV 2上。
内容传送服务器201是由提供HDR内容的传送服务的商业运营商管理的服务器。如图32的气球状所示,可以由内容传送服务器201传送的HDR内容包括动态HDR内容和静态HDR内容。
例如,在用户操作再现装置1以访问内容传送服务器201的情况下,与包括TV 2的显示器的最高亮度的再现侧的性能有关的信息被发送到内容传送服务器201,如图33中的箭头标记#1所示。
在再现装置1准备用于再现HDR内容并且指定作为输出目的地设备的TV 2准备用于显示HDR内容的情况下,内容传送服务器201根据再现侧的性能发送内容菜单的信息,如箭头标记#2所示。从内容传送服务器201发送的菜单包括动态HDR内容和静态HDR内容。
再现装置1基于从内容传送服务器201向其发送的信息,使TV 2显示包括动态HDR内容和静态HDR内容的菜单屏幕图像。再现装置1的用户可以从包括动态HDR内容和静态HDR内容的内容中选择预定HDR内容并观看。
具体地,再现装置1的用户可以观看的HDR内容以混合方式包括动态HDR内容和静态HDR内容。
例如,在再现装置1的用户选择了动态HDR内容的情况下,内容传送服务器201将选择的动态HDR内容发送到再现装置1。
再现装置1接收从内容传送服务器201向其发送的动态HDR内容,并且执行与上述再现过程相似的处理以执行动态HDR内容的再现。
动态元数据与动态HDR内容的图片一起从再现装置1发送到TV 2,并且基于动态元数据适当地执行亮度压缩。
另一方面,在再现装置1的用户选择了静态HDR内容的情况下,内容传送服务器201将选择的静态HDR内容发送到再现装置1。从内容传送服务器201发送的静态HDR内容包括静态元数据。
再现装置1接收从内容传送服务器201向其发送的静态HDR内容,并执行与上述再现过程相似的处理以执行静态HDR内容的再现。
具体地,在要通过第一生成方法生成伪动态元数据的情况下,再现装置1将参数的值设置为默认值,并生成伪动态元数据。
另一方面,在要通过第二生成方法生成伪动态元数据的情况下,再现装置1使用包括在静态元数据中的参数的值和默认值来生成伪动态元数据。
在要通过第三生成方法生成伪动态元数据的情况下,再现装置1使用默认动态元数据文件f1来生成伪动态元数据,该默认动态元数据文件f1作为用于伪动态元数据生成的数据从内容传送服务器201被发送。在这种情况下,内容传送服务器201将默认动态元数据文件f1与静态HDR内容一起发送到再现装置1。
在要通过第四生成方法生成伪动态元数据的情况下,再现装置1执行从内容传送服务器201发送的用于伪动态元数据生成的程序,以生成伪动态元数据。在这种情况下,内容传送服务器201将用于伪动态元数据生成的程序与静态HDR内容一起发送到再现装置1。
伪动态元数据与静态HDR内容的图片一起从再现装置1发送到TV 2,并且基于伪动态元数据适当地执行亮度压缩。
以这种方式,在动态HDR内容和静态HDR内容以混合方式包括在可再现的HDR内容中的情况下,当要再现静态HDR内容时,再现装置1的表现就好像动态元数据被包括在HDR视频流中一样。换句话说,即使在要再现静态HDR内容的情况下,类似于在再现动态HDR内容的情况,再现装置1也输出动态元数据(伪动态元数据)。
通过在再现静态HDR内容时执行与在再现动态HDR内容时类似的操作,可以消除HDMI的传输设置和显示模式的切换并防止显示器变暗。
要注意的是,尽管在图32的示例中,只有再现装置1被描绘为使用由内容传送服务器201提供的传送服务的用户的终端,但是实际上,可以从各个终端使用传送服务。
这里,参照图34的流程图描述再现装置1再现从内容传送服务器201传送的HDR内容的处理。
例如,当基于从内容传送服务器201发送的信息在TV 2上显示HDR内容的菜单屏幕图像时,开始图34的处理。
在步骤S101,控制器51确定是否要再现动态HDR内容。
在用户选择动态HDR内容并且在步骤S101中确定要再现动态HDR内容的情况下,处理进入步骤S102。控制器51控制通信部55,以将选择的动态HDR内容的信息发送到内容传送服务器201。由用户选择的动态HDR内容从内容传送服务器201发送到再现装置1。
在步骤S102,通信部55接收从内容传送服务器201发送的动态HDR内容。接收的动态HDR内容的AV流通过控制器51被提供给解码处理部56。
在步骤S103,解码处理部56对从AV流分离的动态HDR视频流进行解码,并将图片输出到外部输出部58。解码处理部56将包括在动态HDR视频流中的动态元数据输出到控制器51。
在步骤S104,外部输出部58将从控制器51提供的动态元数据添加到通过解码动态HDR视频流而获得的图片上,并输出结果图片。重复输出动态HDR内容的图片,直到HDR内容的再现结束。
另一方面,在用户选择静态HDR内容并因此在步骤S101中确定要再现静态HDR内容的情况下,处理进入步骤S105。控制器51控制通信部55以将选择的静态HDR内容的信息发送到内容传送服务器201。由用户选择的静态HDR内容从内容传送服务器201发送到再现装置1。
在步骤S105,通信部55接收从内容传送服务器201发送的静态HDR内容。接收的静态HDR内容的AV流通过控制器51被提供给解码处理部56。
在步骤S106,控制器51通过上述第一至第四生成方法中的任何一种生成伪动态元数据。
在步骤S107,解码处理部56对与AV流分离的静态HDR视频流进行解码,并将图片数据输出到外部输出部58。
在步骤S108,外部输出部58将从控制器51提供的伪动态元数据添加到通过解码静态HDR视频流而获得的图片中,并且输出结果图片。重复输出静态HDR内容的图片,直到HDR内容的再现结束。
通过上述处理,即使在动态HDR内容和静态HDR内容以混合方式存在于可再现的HDR内容中并且要再现静态HDR内容的情况下,再现装置1也可以将类似于动态元数据的元数据发送到TV 2。
通过发送与动态元数据相似的元数据,即使在再现目标在动态HDR内容和静态HDR内容之间切换的情况下,也可以防止显示器变暗。
图35是描绘再现装置1的另一配置示例的示图。
如图35所示,再现装置1可以是所谓的棒型的终端。HDMI端子设置在图35所示的再现装置1的壳体上。通过将壳体上设置的HDMI端子***到TV 2的HDMI端子中,再现装置1和TV 2彼此连接。
在这种情况下,例如,在图24所示的组件中,在再现装置1中提供除了光盘驱动器52之外的组件。再现装置1通过执行以上参考图34等描述的处理,来执行从内容传送服务器201传送的HDR内容的再现。
以这种方式,可以采用各种形式作为再现装置1的形式。例如,再现装置1的功能可以被结合在诸如智能电话或平板终端的便携式类型的终端中,或者再现装置1的功能可以被结合在诸如PC的终端中。
<7-2.第二配置示例>
再现装置1的功能可以结合在TV 2中。
图36是描绘HDR内容的另一再现***的配置示例的示图。
图36的再现***包括结合有再现装置1的功能的TV 2和通过网络202彼此连接的内容传送服务器201。适当地省略重复的描述。
TV 2基于从内容传送服务器201发送的信息,显示包括动态HDR内容和静态HDR内容的菜单屏幕图像。TV 2的用户可以从包括动态HDR内容和静态HDR内容的内容中选择预定HDR内容并观看。
具体地,TV 2的用户可以观看的HDR内容以混合方式包括动态HDR内容和静态HDR内容。
例如,在选择动态HDR内容的情况下,内容传送服务器201将选择的动态HDR内容发送到TV 2。
TV 2接收从内容传送服务器201发送的动态HDR内容,并执行动态HDR内容的再现。例如,TV 2解码动态HDR视频流,并基于动态元数据适当地执行图片的亮度压缩,然后显示图像。
另一方面,在选择静态HDR内容的情况下,内容传送服务器201将选择的静态HDR内容发送到TV 2。从内容传送服务器201发送的静态HDR内容包括静态元数据。
TV 2接收从内容传送服务器201发送的静态HDR内容,并执行静态HDR内容的再现。例如,TV 2通过与上述第一至第四生成方法中的一种相同的方法生成伪动态元数据。TV 2解码静态HDR视频流,并基于伪动态元数据适当地执行图片的亮度压缩,然后显示图像。
以这种方式,即使在要再现静态HDR内容的情况下,TV 2也执行与在再现动态HDR内容时相同的操作。因此,不需要切换显示模式,并且可以防止显示器变暗。
图37是示出图36的TV 2的配置示例的框图。
在图37所示的组件中,与以上参考图27描述的组件相同的组件由相同的附图标记表示。适当地省略重复的描述。
图37的示例与图27所示的配置的不同之处在于,在控制器101中设置了伪动态元数据生成部101A。伪动态元数据生成部101A通过由控制器101的CPU执行预定程序来实现。
在要再现静态HDR内容的情况下,伪动态元数据生成部101A通过与第一至第四生成方法中的一种相同的方法来生成伪动态元数据。伪动态元数据生成部101A将生成的伪动态元数据输出到信号处理部103。
信号处理部103基于由伪动态元数据生成部101A生成的动态元数据,对通过解码静态HDR视频流而获得的图片进行亮度压缩。在选择要再现静态HDR的情况下,由解码处理部106对静态HDR视频流进行解码,并且提供通过解码获得的图片。
通信部107通过网络202与内容传送服务器201进行通信,以接收从内容传送服务器201发送的HDR内容。
通信部107将包括在HDR内容中的AV流输出到解码处理部106。此外,在要再现静态HDR内容的情况下,通信部107接收从内容传送服务器201发送的静态元数据,并将静态元数据输出到控制器101。
在要再现静态HDR内容时从内容传送服务器201发送用于伪动态元数据生成的数据的情况下,通信部107接收用于伪动态元数据生成的数据并将该数据输出到控制器101。控制器101的伪动态元数据生成部101A通过使用从通信部107提供的用于伪动态元数据生成的数据来生成伪动态元数据。
以这种方式,可以在TV 2中提供再现装置1的功能,使得由TV 2执行上述处理。
<<8.其他示例>>
尽管以混合方式记录动态HDR内容和静态HDR内容的记录介质是光盘,但也可以是结合了诸如闪存的存储设备的另一种记录介质。
此外,动态HDR内容和静态HDR内容可以不记录在物理上相同的记录介质中,而是可以记录在不同的记录介质中。具体地,上述处理还可以应用于以下情况:动态HDR内容和静态HDR内容中的一个被记录在某个记录介质中,而另一个被记录在另一记录介质中,并且再现装置1获取并再现记录在任何一种记录介质中的HDR内容。
尽管描述了通过TV 2压缩从再现装置1发送的HDR视频的亮度的情况,但是上述处理也可以应用于这种亮度被扩展的情况。在这种情况下,TV 2基于从再现装置1发送的伪动态元数据,对通过解码静态HDR视频流而获得的图片进行亮度扩展。
此外,尽管在前面的描述中描述了再现装置1执行HDR视频流的解码,但是HDR视频流也可以在无需解码的情况下从再现装置1发送到TV 2。
<计算机的配置示例>
尽管上述一系列处理可以由硬件执行,但另外也可以由软件执行。在通过软件执行一系列处理的情况下,来自程序记录介质、构成软件的程序被安装到专用于硬件的计算机、通用的个人计算机等中。
图38是描绘根据程序执行上述一系列处理的计算机的硬件配置示例的框图。
CPU(中央处理单元)1001、ROM(只读存储器)1002和RAM(随机存取存储器)1003通过总线1004彼此连接。
此外,输入/输出接口1005连接到总线1004。包括键盘、鼠标等的输入部1006和包括显示器、扬声器等的输出部1007连接到输入/输出接口1005。此外,包括硬盘、非易失性存储器等的存储部1008,包括网络接口等的通信部1009和驱动可移动介质1011的驱动器1010被连接到输入/输出接口1005。
在以上述方式配置的计算机中,CPU 1001通过输入/输出接口1005和总线1004将例如存储在存储部1008中的程序加载到RAM 1003中,并执行该程序以执行上述一系列处理。
将由CPU 1001执行的程序被记录在例如可移动介质1011上并且被提供为可移动介质1011,或者通过诸如局域网、互联网或数字广播的有线或无线传输介质被提供,并且该由CPU 1001执行的程序被安装到存储部1008中。
要注意的是,要由计算机执行的程序可以是按照本说明书中描述的顺序按时间序列执行处理的程序,或者可以是通过并行执行处理或在诸如调用该处理的必要定时单独执行处理的程序。
要注意的是,本技术的实施例不限于上述实施例,并且可以在不背离本技术的主题的情况下以各种方式修改。
例如,本技术可以假设用于云计算的配置,其中一个功能由多个装置通过网络共同共享和处理。
此外,以上结合流程图描述的每个步骤不仅可以由单个装置执行,而且可以由多个装置共享和执行。
此外,在一个步骤中包括多个处理的情况下,一个步骤中包括的多个处理不仅可以由一个装置执行,而且可以由多个装置共享并执行。
在本说明书中,术语“***”表示多个组件(设备、模块(部件)等)的集合,并且无论所有组件是否都包括在同一壳体中都没有关系。因此,***不仅是容纳在单独的独立壳体中并通过网络彼此连接的多个设备,而且还是包括容纳在一个壳体中的包括多个模块的一个装置。
本说明书中描述的有益效果仅是示例性的而不是限制性的,并且可以应用其他有益效果。
<组件组合示例>
本技术还可以假设以下配置。
(1)
一种再现装置,包括:
解码部,在第一内容和第二内容(包括第二HDR视频流,未向其,并且与包含内容单位的亮度信息的静态元数据相关联)包括在可再现内容中并且要再现第二内容的情况下,解码第二HDR视频流,其中第一内容包括添加有包括视频帧单位的亮度信息的动态元数据的第一HDR视频流,第二内容包括未添加动态元数据、并且与包括内容单位的亮度信息的静态元数据相关联的第二HDR视频流;以及输出控制部,将动态元数据添加到通过解码获得的视频数据中,
并将结果数据输出到显示装置。
(2)
根据上述(1)的再现装置,其中
输出控制部添加将参数值设置为默认值的动态元数据。
(3)
根据上述(1)的再现装置,其中
输出控制部添加将参数值设置为静态元数据中包括的参数值的动态元数据。
(4)
根据上述(1)的再现装置,其中
输出控制部将在预先准备的元数据文件中描述的动态元数据添加为要在再现第二内容时添加的数据。
(5)
根据上述(4)的再现装置,还包括:
读出部,从记录有第一内容和第二内容的记录介质中读出数据,其中
输出控制部添加从记录介质中读出的元数据文件中描述的动态元数据。
(6)
根据上述(1)的再现装置,还包括:
程序执行部,执行与第二内容相关联地准备的程序,并设置参数值以生成动态元数据,其中
输出控制部添加由执行程序生成的动态元数据。
(7)
根据上述(6)的再现装置,其中
该程序包括BD-J程序。
(8)
根据上述(1)至(7)中任一项的再现装置,还包括:
通信部,与提供包括第一内容和第二内容的内容传送服务的传送服务器进行通信,其中,
解码部对从传送服务器发送并由通信部接收的第二内容中包括的第二HDR视频流进行解码。
(9)
根据以上(1)至(8)中任一项的再现装置,其中
在要代替第二内容再现第一内容的情况下,
解码部对第一HDR视频流进行解码,以及
输出控制部将动态元数据添加到通过解码第一HDR视频流获得的视频数据中,并输出结果数据。
(10)
根据以上(1)至(9)中任一项的再现装置,其中
输出控制部通过HDMI接口将通过解码第二HDR视频流而获得的视频数据和动态元数据输出至显示装置。
(11)
一种由再现装置执行的再现方法,方法包括:
在第一内容和第二内容包括在可再现内容中并且要再现第二内容的情况下,解码第二HDR视频流,其中第一内容包括添加有包括视频帧单位的亮度信息的动态元数据的第一HDR视频流,第二内容包括未添加动态元数据、并且与包括内容单位的亮度信息的静态元数据相关联的的第二HDR视频流;以及
将动态元数据添加到通过解码获得的视频数据中,并将结果数据输出到显示装置。
(12)
一种使计算机执行以下处理的程序:
在第一内容和第二内容包括在可再现内容中并且要再现第二内容的情况下,解码第二HDR视频流,其中第一内容包括添加有包括视频帧单位的亮度信息的动态元数据的第一HDR视频流,第二内容包括未添加动态元数据、并且与包括内容单位的亮度信息的静态元数据相关联的的第二HDR视频流;以及
将动态元数据添加到通过解码获得的视频数据中,并将结果数据输出到显示装置。
(13)
一种记录介质,在该记录介质中记录:
第一HDR视频流,添加有包括视频帧单位的亮度信息的动态元数据;
第二HDR视频流,未添加动态元数据并且与包括内容单位的亮度信息的静态元数据相关联;
播放列表文件,具有以上描述的静态元数据,播放列表文件包括第二HDR视频流的再现重新控制信息;以及
索引文件,描述了表示HDR视频流的类型的标志,索引文件包括指示是否记录了第一HDR视频流的位和指示是否记录了第二HDR视频流的位。
(14)
根据上述(13)的记录介质,其中还记录有:
元数据文件,放置了动态元数据,该动态元数据被添加到通过在再现第二HDR视频流的再现装置中对第二HDR视频流进行解码而获得的视频数据中。
(15)
根据上述(13)的记录介质,其中还记录有:
程序文件,用于生成要添加到通过解码第二HDR视频流而获得的视频数据中的动态元数据,程序由要再现第二HDR视频流的再现装置执行。
(16)
根据上述(13)至(15)中任一项的记录介质,其中
记录介质包括BD-ROM光盘。
[参考符号列表]
1再现装置,2TV,51控制器,52光盘驱动器,53存储器,54本地存储装置,55通信部,56解码处理部,57操作输入部,58外部输出部,71数据库信息分析部,72伪动态元数据生成部,73BD-J程序执行部,74输出控制部。

Claims (12)

1.一种再现装置,包括:
解码部,在第一内容和第二内容包括在能再现内容中并且要再现所述第二内容的情况下,解码第二HDR视频流,其中,所述第一内容包括第一HDR视频流,所述第一HDR视频流添加有动态元数据,所述动态元数据包括帧单位的内容的亮度信息,所述第二内容包括所述第二HDR视频流,所述第二HDR视频流未添加有所述动态元数据并且与包含内容单位的内容的亮度信息的静态元数据相关联;
生成部,生成所述第二HDR视频流的伪动态元数据;以及
输出控制部,将所述伪动态元数据添加到通过解码获得的视频数据中并将结果数据输出到显示装置。
2.根据权利要求1所述的再现装置,其中,
所述输出控制部添加将参数值设置为默认值的所述伪动态元数据。
3.根据权利要求1所述的再现装置,其中,
所述输出控制部添加将参数值设置为所述静态元数据中包括的参数值的所述伪动态元数据。
4.根据权利要求1所述的再现装置,其中,
所述输出控制部将在预先准备的元数据文件中描述的所述伪动态元数据作为在再现所述第二内容时添加的数据进行添加。
5.根据权利要求4所述的再现装置,还包括:
读出部,从记录有所述第一内容和所述第二内容的记录介质中读出数据,其中
所述输出控制部添加从所述记录介质中读出的所述元数据文件中描述的所述伪动态元数据。
6.根据权利要求1所述的再现装置,还包括:
程序执行部,执行与所述第二内容相关联地准备的程序并设置参数值以生成所述伪动态元数据,其中
所述输出控制部添加通过执行所述程序生成的所述伪动态元数据。
7.根据权利要求6所述的再现装置,其中,
所述程序包括BD-J程序。
8.根据权利要求1所述的再现装置,还包括:
通信部,与传送服务器进行通信,所述传送服务器提供包括所述第一内容和所述第二内容的内容传送服务,其中,
所述解码部对从所述传送服务器发送并由所述通信部接收的所述第二内容中包括的所述第二HDR视频流进行解码。
9.根据权利要求1所述的再现装置,其中,
在代替所述第二内容再现所述第一内容的情况下,
所述解码部对所述第一HDR视频流进行解码,以及
所述输出控制部将要添加至所述第一HDR视频流的所述动态元数据添加到通过解码所述第一HDR视频流而获得的视频数据中并将结果数据输出。
10.根据权利要求1所述的再现装置,其中,
所述输出控制部通过HDMI接口向所述显示装置输出通过对所述第二HDR视频流进行解码而获得的视频数据和所述伪动态元数据。
11.一种由再现装置执行的再现方法,所述再现方法包括:
在第一内容和第二内容包括在能再现内容中并且要再现所述第二内容的情况下,解码第二HDR视频流,其中,所述第一内容包括第一HDR视频流,所述第一HDR视频流添加有动态元数据,所述动态元数据包括帧单位的内容的亮度信息,所述第二内容包括所述第二HDR视频流,所述第二HDR视频流未添加有所述动态元数据并且与包含内容单位的内容的亮度信息的静态元数据相关联;
生成所述第二HDR视频流的伪动态元数据;以及
将所述伪动态元数据添加到通过解码获得的视频数据中并将结果数据输出到显示装置。
12.一种存储程序的存储介质,所述程序使计算机执行以下处理:
在第一内容和第二内容包括在能再现内容中并且要再现所述第二内容的情况下,解码第二HDR视频流,其中,所述第一内容包括第一HDR视频流,所述第一HDR视频流添加有动态元数据,所述动态元数据包括帧单位的内容的亮度信息,所述第二内容包括第二HDR视频流,所述第二HDR视频流未添加有所述动态元数据并且与包括内容单位的内容的亮度信息的静态元数据相关联;
生成部,生成所述第二HDR视频流的伪动态元数据;以及
将所述伪动态元数据添加到通过解码获得的视频数据中并将结果数据输出到显示装置。
CN201880059052.2A 2017-09-21 2018-09-10 再现装置、再现方法、程序和记录介质 Active CN111095918B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2017-181117 2017-09-21
JP2017181117 2017-09-21
PCT/JP2018/033419 WO2019059022A1 (ja) 2017-09-21 2018-09-10 再生装置、再生方法、プログラム、および記録媒体

Publications (2)

Publication Number Publication Date
CN111095918A CN111095918A (zh) 2020-05-01
CN111095918B true CN111095918B (zh) 2023-03-21

Family

ID=65811319

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880059052.2A Active CN111095918B (zh) 2017-09-21 2018-09-10 再现装置、再现方法、程序和记录介质

Country Status (6)

Country Link
US (1) US11483616B2 (zh)
EP (1) EP3687162B1 (zh)
JP (1) JP7207314B2 (zh)
KR (1) KR102614338B1 (zh)
CN (1) CN111095918B (zh)
WO (1) WO2019059022A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115564659B (zh) * 2022-02-28 2024-04-05 荣耀终端有限公司 视频处理方法和装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004260808A (ja) * 2003-02-07 2004-09-16 Mitsubishi Electric Corp 画像記録再生装置及び画像記録再生方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6407717B2 (ja) * 2011-09-27 2018-10-17 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 画像のダイナミックレンジ変換のための装置及び方法
CA2917212C (en) * 2013-07-12 2023-03-07 Sony Corporation Reproduction device, reproduction method, and recording medium
EP3070934A4 (en) * 2013-11-13 2017-03-29 LG Electronics Inc. Broadcast signal transmission method and apparatus for providing hdr broadcast service
CN110708439A (zh) 2014-06-26 2020-01-17 松下知识产权经营株式会社 显示装置及数据输出方法
JP6566320B2 (ja) * 2014-06-27 2019-08-28 パナソニックIpマネジメント株式会社 データ出力装置及びデータ出力方法
CN111263096B (zh) * 2014-06-30 2021-06-01 松下知识产权经营株式会社 由再现装置执行的方法以及再现装置
JP6421504B2 (ja) * 2014-07-28 2018-11-14 ソニー株式会社 画像処理装置及び画像処理方法
WO2016027426A1 (ja) 2014-08-19 2016-02-25 パナソニックIpマネジメント株式会社 映像ストリーム生成方法、再生装置及び記録媒体
CN110460792B (zh) * 2014-08-19 2022-03-08 松下知识产权经营株式会社 再现方法及再现装置
WO2016039025A1 (ja) 2014-09-08 2016-03-17 ソニー株式会社 情報処理装置、情報記録媒体、および情報処理方法、並びにプログラム
JP2016062637A (ja) 2014-09-12 2016-04-25 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America 記録媒体、再生装置、および再生方法
US10019785B2 (en) * 2016-03-07 2018-07-10 Novatek Microelectronics Corp. Method of processing high dynamic range images using dynamic metadata
US9916638B2 (en) * 2016-07-20 2018-03-13 Dolby Laboratories Licensing Corporation Transformation of dynamic metadata to support alternate tone rendering
US10757385B2 (en) * 2016-08-24 2020-08-25 Qualcomm Incorporated Color gamut adaptation with feedback channel

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004260808A (ja) * 2003-02-07 2004-09-16 Mitsubishi Electric Corp 画像記録再生装置及び画像記録再生方法

Also Published As

Publication number Publication date
KR102614338B1 (ko) 2023-12-19
US11483616B2 (en) 2022-10-25
JPWO2019059022A1 (ja) 2020-11-12
US20200267442A1 (en) 2020-08-20
JP7207314B2 (ja) 2023-01-18
EP3687162B1 (en) 2022-11-16
EP3687162A4 (en) 2020-07-29
EP3687162A1 (en) 2020-07-29
WO2019059022A1 (ja) 2019-03-28
KR20200053485A (ko) 2020-05-18
CN111095918A (zh) 2020-05-01

Similar Documents

Publication Publication Date Title
US20200244916A1 (en) Method for generating control information based on characteristic data included in metadata
CN110460792B (zh) 再现方法及再现装置
CN110033795B (zh) 显示装置
CN110867198B (zh) 显示装置
CN111836047A (zh) 显示装置
CN111095918B (zh) 再现装置、再现方法、程序和记录介质
JP2023018015A (ja) 再生装置、再生方法、プログラム、情報処理システム
JP2021153299A (ja) 再生装置
CN111345034B (zh) 再现设备、再现方法、程序及记录介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant