再现装置、再现方法和记录介质的制作方法_3

文档序号:9602848阅读:来源:国知局
式(2)中a = 1的函数,所以在每个以下表达式(3)和⑷中表示t和Lg。
[0231][数学公式3]
[0232]t = 1024X (lg/a )1/γ...(3)
[0233][数学公式4]
[0234]lg = (d/256) γ...(4)
[0235]例如,在γ = 2.2、d = 128 以及 a = 4 时,获得 Lg ?0.2176 以及 t ?272.6。换言之,在以上情况下,在输入像素值是128时,再现装置2获得像素值272.6。
[0236]通过输入均是BD图形的像素值的每个R’ G’ B’值,再现装置2执行像素值的以上分配,以获得R”G”B”。
[0237]在图16中,如在箭头#206的端部所示,再现装置2将R”G”B”BD图形转换成10位Y’ Cr’ Cb’ BD图形。通过转换所获得的Y’ Cr’ Cb’ BD图形变成HDR合成的图形。
[0238]图18是示出合成处理的实例的示图。
[0239]如在箭头#221和#222的端部所示,再现装置2合成用于HDR合成的图形和HDR视频,并且如在箭头#223的端部所示,将在合成之后的HDR视频与HDR信息一起输出给显示装置3。与HDR合成的图形一起合成的HDR视频是通过在图3或图5中显示的方式生成的HDR视频。
[0240]如上所述,通过合成具有标准动态范围的BD图形以及HDR视频,可以显示更容易看到的图形。
[0241]假设BD图形的动态范围根据DR视频的动态范围扩展为(例如)0-400%,并且BD图形与HDR视频合成在一起,然后,具有以下情况:字幕等的图形太亮,并且不能舒适地查看;然而,可以避免这种情况。
[0242]通常,视频是电影的正常图像源,因此,虽然视频很少是具有高亮度的大区域的图像,但是在图形中,可以容易制造具有最大亮度的大区域的图像。由于在某些情况下,具有最大亮度的大区域的图像结果是不容易看到的图像,所以即使视频是HDR视频,设想在亮度范围0-100%内显示图形,这是可取的。
[0243][STD视频和BD图形的合成]
[0244]图19是示出STD视频和BD图形的合成处理的实例的示图。
[0245]如在箭头#231的端部所示,例如,再现装置2通过CLUT对通过解码PG流所获得的BD图形,进行转换处理。在CLUT转换之后的BD图形由8位YCrCb值表示。每个8位YCrCb值转变成10位。
[0246]而且,如在箭头#232和#233的端部所示,再现装置2合成每个10位YCrCb BD图形和STD视频,并且如在箭头#234的端部所示,将在合成之后的STD视频输出给显示装置3。由于BD图形的动态范围是0-100%,所以在CLUT转换之后的BD图形实际上用于与STD视频合成。与BD图形合成在一起的STD视频是通过在图3或图5中显示的方式生成的STD视频。
[0247]如上所述,通过合成BD图形以及转换成STD视频的HDR视频,获取BD图形合成的STD视频。与首先进行BD图形的合成并且将与BD图形合成在一起的HDR视频转换成STD视频的情况相比,通过以上情况,由于不需要BD图形的像素值的分配等,所以促进处理。
[0248]<4、BD 格式〉
[0249]在此处,提供BD-R0M格式的描述。
[0250][数据管理结构]
[0251]图20是示出具有BD-R0M格式的AV流的管理结构的实例的示图。
[0252]使用两层(例如,播放列表和剪辑),执行AV流(包括HEVC流)的管理。在某些情况下,AV流可以不仅记录在光盘11上,而且记录在再现装置2的本地存储器内。
[0253]管理一对单个AV流和剪辑信息,作为与AV流相关的信息。一对单个AV流和剪辑信息称为剪辑。
[0254]在时间轴上开发AV流,并且主要通过时间戳在播放列表内指定每个剪辑的访问点。例如,剪辑信息用于找出在AV流开始解码的地址。
[0255]播放列表是AV流的一组再现部分。在AV流内的单个再现部分称为播放项目。播放项目在时间轴上由在再现部分内的一对IN点和OUT点表示。如图20中所示,播放列表由单个或多个播放项目配置。
[0256]在图20中的左边的第一个播放列表配置有两个播放项目,并且通过两个播放项目,参照在左边包含在剪辑内的AV流的前部分和后部分。
[0257]左边的第二个播放列表配置有单个播放项目,并且通过播放项目,参照在右边包含在剪辑内的整个AV流。
[0258]左边的第三个播放列表配置有两个播放项目,并且通过两个播放项目,参照在左边包含在剪辑内的AV流的某个部分以及在右边包含在剪辑内的AV流的某个部分。
[0259]例如,包含在左边的第一个播放列表内的在左边的播放项目表示为由磁盘导航节目再现的目标时,执行播放项目所参考的在左边包含在剪辑内的AV流的前部分的再现。如上所述,播放列表用作再现管理信息,用于管理AV流的再现。
[0260]在播放列表中,由一行一个或多个播放项目构成的再现路径称为主路径。而且,在播放列表中,与主路径平行运行的并且由一行一个或多个子播放项目构成的再现路径称为子路径。
[0261]图21是示出主路径和子路径的结构的示图。
[0262]播放列表包括单个主路径和一个或多个子路径。在图21中的播放列表由一行三个播放项目构成,包括单个主路径和三个子路径。
[0263]配置主路径的播放项目均按照从顶部开始的顺序设置有ID。子路径也按照从顶部开始的顺序设置有 ID,即,Subpath_id = 0、Subpath_id = 1 以及 Subpath_id = 2。
[0264]在图21中的实例中,单个播放项目包含在SubPath_id = 0的子路径内,并且两个子播放项目包含在SubPath_id = 1的子路径内。而且,单个子播放项目包含在SubPath_id=2的子路径内。
[0265]单个播放项目参照的AV流至少包括视频流(主要图像数据)。AV流可以包括与包含在AV流内的视频流同时(同步)再现的一个或多个音频流,或者可以不包括任何音频流。
[0266]AV流可以包括与包含在AV流内的视频流同步再现的位图字幕数据(呈现图形(PG))的一个或多个流,或者可以不包括字幕数据的任何流。
[0267]AV流可以包括与包含在AV流文件内的视频流同步再现的交互式图形(IG)的一个或多个流,或者可以不包括交互式图形的任何流。IG流用于显示图形,例如,用户操作的按钮。
[0268]在单个播放项目参照的AV流中,多路复用图形流(例如,视频流和音频流)以及与视频流同步的PG流。
[0269]而且,一个子播放项目参照与播放项目参照的AV流的流不同的视频流、音频流、图形流等。
[0270]如上所述,使用播放列表和剪辑信息,执行包括HEVC流的AV流的再现。包括与AV流的再现相关的信息的播放列表和剪辑信息酌情称为数据库信息。
[0271][目录结构]
[0272]图22是示出管理在光盘11内记录的文件的结构的示图。
[0273]通过分层的方式,通过目录结构,管理在光盘11上记录的每个文件。在光盘11上创建单个根目录。
[0274]BDMV目录位于根目录之下。
[0275]作为设置有名称“Index, bdmv”的文件的索引文件以及作为设置有名称“MovieObject.bdmv”的文件的MovieObject文件储存在BDMV目录之下。
[0276]在索引文件中,例如,描述了在光盘11上激烈的标题的数字列表以及为了对应于标题的数量而执行的对象的类型和数量。关于对象的类型,具有两种类型,即,电影对象和BD-J对象。
[0277]电影对象是一种对象,其中,描述了导航命令,该命令是用于(例如)再现播放列表的命令。BD-J对象是一种对象,其中,描述了 BD-J应用。在电影对象文件中描述电影对象。
[0278]PLAYLIST目录、CLIPINF目录、STREAM目录以及BDJ0目录位于BDMV目录之下。
[0279]PLAYLIST目录储存描述播放列表的播放列表文件。每个播放列表通过5个数字和扩展“.mpls”的组合命名。在图22中显示的一个播放列表文件设置有文件名“00000.mpls,,。
[0280]CLIPINF目录储存剪辑信息文件。每个剪辑信息通过5个数字和扩展dpi"的组合命名。在图22中显示的3个剪辑信息文件设置有文件名“00001.clpi”、“00002.clpi”以及“00003.clpi,,。
[0281]流文件储存在STREAM目录内。每个流文件通过5个数字和扩展m2ts”的组合命名。在图22中显示的3个流文件设置有文件名“00001.m2ts”、“00002.m2ts”以及“00003.m2ts,,。
[0282]在文件名内设置相同的5个数字的剪辑信息文件和流文件是构成单个剪辑的文件。在再现流文件“00001.m2ts”时,使用剪辑信息文件“00001.clpi”,并且在再现流文件“00002.m2ts”时,使用剪辑信息文件“00002.clpi”。稍后要描述的是,与HDR视频处理相关的信息包含在用于再现包括HEVC流的AV流的剪辑信息文件内。
[0283]在BDJ0目录内储存BD-J对象文件,所述BD-J对象文件均是描述BD-J对象的文件。每个BD-J对象文件通过5个数字和扩展bdjo”的组合命名。在图22中的3个BD-J对象文件设置有文件名 “00001.bdjo”、“00002.bdjo” 以及 “00003.bdjo”。
[0284][每个文件的语法]
[0285]在此处,描述每个文件的语法的主要描述。
[0286]图23是示出播放列表文件的语法的示图。
[0287]播放列表文件储存在图22中的PLAYLIST目录内,并且是设置有扩展mpls”的文件。
[0288]AppInfoPlayListO储存与播放列表的再现控制相关的参数,例如,再现限制。
[0289]PlayListO储存与主路径和子路径相关的参数。
[0290]PlayListMark ()储存播放列表的标记信息,换言之,PlayListMark ()储存与在命令章节跳动的用户操作、命令等中作为跳动目的地(跳动点)的标记相关的信息。
[0291 ] 图24是示出剪辑信息文件的语法的示图。
[0292]剪辑信息文件储存在图22中的CLIPINF目录内,并且是设置有扩展clpi”的文件。
[0293]Clip Info ()储存信息,例如,表示配置剪辑的AV流的类型的信息、表示AV流的记录速率的信息等。
[0294]Sequencelnfo ()包括在时间轴上表示配置AV流的源数据包的位置的信息、表示显示的时钟时间的信息等。
[0295]Programlnfo ()包括与配置剪辑的AV流的PID相关的信息、与AV流的编码相关的信息等。
[0296]图25是示出在图17中的ProgramlnfoO的语法的示图。
[0297]Number_of_program_sequences 表不在 ProgramlnfoO 中描述的节目序列的数量。节目序列由构成节目的一行源数据包构成。
[0298]SPN_program_sequence_start [i]表示在节目序列的开头的源数据包数。
[0299]StreamCodinglnfo包括与配置剪辑的AV流的编码相关的信息。
[0300]图26是示出在图25中的StreamCodinglnfo的语法的示图。
[0301]Stream_coding_type表示包含在AV流内的基本流的编码方法。例如,在用于再现HEVC流的剪辑信息的StreamCodinglnfo中,表示编码方法是HEVC的值设置为stream_coding_type0
[0302]Video_format表示视频扫描方法。在用于再现HEVC流的video_format中,表示4K扫描方法的值(例如,2160p (2160渐进线))设置为stream_coding_type。
[0303]Frame_rate表示视频流的帧速率。
[0304]Aspect_rat1表示视频的纵横比。
[0305]Cc_flag是1位标志,并且表示在视频流内是否包含隐藏字幕数据。
[0306]HDR_flag是1位标志,并且表示HDR视频是否记录为主要视频。例如,HDR_flag=1表示将HDR视频记录为主要视频。而且,HDR_flag = 0表示将STD视频记录为主要视频。
[0307]Mode_flag是1位标志,并且表示HEVC流的记录模式。在HDR_flag = 1时,mode_flag变得有效。例如,mode_flag = 1表示记录模式是模式i。而且,mode_flag = 0表示记录模式是模式ii。
[0308]如上所述,剪辑信息包括:标志,其表示包含在使用剪辑信息进行再现的AV流内的HEVC流是否是主要视频是HDR视频的流;以及标志,其表示HEVC流的记录模式。
[0309]通过参照包含在剪辑信息内的标志,再现装置2能够规定主要视频是否是HDR视频,实际上不分析HEVC流。
[0310]〈5、各装置的配置〉
[0311]在此处,描述各装置的配置。
[0312][记录装置1的配置]
[0313]图27是示出记录装置1的示例性配置的方框图。
[0314]记录装置1包括控制器21、视频编码处理单元22、图形编码器23、多路复用单元24以及磁盘驱动器25。将原版HDR视频输入到视频编码处理单元22中,并且将BD图形数据输入给图形编码器23。
[0315]控制器21包括中央处理单元(CPU)、只读存储器(ROM)以及随机存取存储器(RAM)。控制器21执行预定的程序,并且控制记录装置1的总体操作。
[0316]在控制器21中,通过执行预定的程序,实现数据库信息生成单元21A。数据库信息生成单元21A生成作为数据库信息的播放列表和剪辑,并且将播放列表和剪辑输出给磁盘驱动器25。
[0317]视频编码处理单元22执行原版HDR视频的编码。视频编码处理单元22给多路复用单元24输出通过编码原版HDR视频所获得的HEVC流。
[0318]图形编码器23对输入的BD图形数据执行编码,并且将图形流输出给多路复用单元24。
[0319]图28是示出PG流和IG流的示例性配置的示图。
[0320]如图28中所示,各自通过收集作为与相当于单个图片的图形相关的各数据的显示组来构成PG流和IG流。单个显示组包括多个段。
[0321]在图28中,A表示PG流的显示组。PG流的显示组包括呈现构成段(PCS)、窗口定义段(WDS)、调色板定义段(PDS)、对象定义段(0DS)、以及显示组端部段(END)。
[0322]PCS是相当于单个屏幕的字幕的段。在PCS中,描述均提供给对应于相关0DS的字幕的ID等。在WDS中,例如,描述表示窗口的位置和尺寸等结构的信息,该窗口陈述字幕的显示范围。在ros中,例如,描述调色板信息,包括与图形颜色相关的信息,例如,表示可以用作字幕颜色的颜色的信息。在ODS中,描述表示字幕的形状的信息。END是表示显示组的端部的段。
[0323]在图28中,B表示IG流的显示组。IG流的显示组包括交互式构成段(ICS)、H)S、0DS 以及 END。
[0324]ICS是相当于单个屏幕的菜单按钮的段。在ICS中,描述了由菜单按钮以及均对应于相关0DS的菜单按钮独有的ID的操作执行的命令。在ros中,例如,描述调色板信息,包括与图形颜色相关的信息,例如,表示可以用作菜单按钮的颜色的颜色的信息。在0DS中,描述表示菜单按钮的形状的信息。END是表示显示组的端部的段。
[0325]将具有这种数据结构的图形流从图形编码器23中供应给多路复用单元24。虽然未显示,但是TextST流也以与PG和IG流的段相似的方式,包括多个段。
[0326]多路复用单元24多路复用从视频编码处理单元22中供应的HEVC流以及从图形编码器23中供应的图形流,并且将多路复用的流输出给磁盘驱动器25。
[0327]磁盘驱动器25根据在图22中的目录结构,在光盘11上记录从控制器21中供应的播放列表和剪辑信息以及储存从多路复用单元24中供应的多路复用的流的文件。
[0328]图29是示出在图27中的视频编码处理单元22的示例性配置的方框图。
[0329]视频编码处理单元22包括HDR信息生成单元31、HEVC编码器32、HDR_STD转换单元33、定义信息生成单元34以及HEVC流生成单元35。
[0330]HDR信息生成单元31检测输入的原版HDR视频的亮度,并且生成HDR信息,包括在参照图12时所描述的每块信息。HDR信息生成单元31将所生成的HDR信息输出给HEVC流生成单元35。
[0331 ] 在记录模式是模式i时,HEVC编码器32通过HEVC执行输入的原版HDR视频的编码。而且,在记录模式是模式ii时,HEVC编码器32通过HEVC执行从HDR-STD转换单元33中供应的STD视频的编码。HEVC编码器32将HDR视频的编码数据或STD视频的编码数据输出给HEVC流生成单元35。
[0332]HDR-STD转换单元33将输入的原版HDR视频转换成STD视频。HDR-STD转换单元33根据由创作者输入的转换参数,根据需要进行转换。HDR-STD转换单元33将表示在作为HDR视频的RGB信号的输入数据与作为STD视频的RGB信号的输出数据之间的相关性的信息输出给定义信息生成单元34。
[0333]图30是示出由HDR-STD转换单元33执行的信号处理的实例的示图。
[0334]如在箭头#301的端部所示,HDR-STD转换单元33将输入的原版HDR视频的YCrCb信号转换成RGB信号,并且将每个RGB信号转换(色调映射)成STD视频的相应RGB信号。
[0335]HDR-STD转换单元33将表示在作为输入数据的HDR视频的RGB值与作为输出数据的STD视频的RGB值之间的相关性的信息输出给定义信息生成单元34。如在箭头#302的端部所示,输出给定义信息生成单元34的信息用于生成色调映射定义信息。
[0336]而且,如在箭头#303的端部所示,HDR-STD转换单元33将STD视频的RGB信号转换成YCrCb信号并且输出YCrCb信号。
[0337]图31是示出色调映射的实例的示图。
[0338]如在图31中所示,例如,通过压缩高亮度分量并且扩展中间和低亮度分量,HDR视频的RGB信号转换成STD视频的RGB信号。如图31中所示,由定义信息生成单元34生成表示使HDR视频的RGB信号和STD视频的RGB信号相关的函数F的信息。要注意的是,在图31中显示的函数F是通过在参照图11时描述的折线函数绘制在coded_data与target_data之间的关系的tone_map_model_id = 3的色调映射信息。
[0339]返回描述图29,在记录模式是模式ii时,HDR-STD转换单元33将通过转换HDR视频所获得的STD视频输出给HEVC编码器32。
[0340]根据从HDR-STD转换单元33中供应的信息,定义信息生成单元34生成用于HDR-STD转换的色调映射定义信息。
[0341]例如,在使用tone_map_model_id = 0时,定义信息生成单元34生成色调映射信息,包括在图9中的值min_value和max_value,作为用于HDR-STD转换的色调映射定义信息。
[0342]而且,在使用tone_map_model_id = 2时,定义信息生成单元34生成色调映射信息,包括在图10中的start_of_coded_interval [i],作为用于HDR-STD转换的色调映射定义信息。
[0343]而且,在使用tone_map_model_id = 3时,定义信息生成单元34生成色调映射信息,包括其数量由在图11中的num_pivots表示的coded_pivot_value[i]和target_pivot_value[i],作为用于HDR-STD转换的色调映射定义信息。
[0344]根据记录模式,HEVC流生成单元35将相同的值设置为包括从HDR信息生成单元31中供应的HDR信息的色调映射信息,并且设置为包括从定义信息生成单元34中供应的色调映射定义信息的色调映射信息的tone_map_id。而且,HEVC流生成单元35将包括HDR信息的色调映射信息以及包括色调映射定义信息的色调映射信息作为SEI插入编码数据内,并且生成HEVC流。HEVC流生成单元35给磁盘驱动器23输出所生成的HEVC流。
[0345][再现装置2的配置]
[0346]图32是示出再现装置2的示例性配置的方框图。
[0347]再现装置2包括控制器51、磁盘驱动器52、存储器53、本地存储器54、网络接口55、操作输入单元56、分离单元57、视频解码处理单元58、图形处理单元59、合成单元60以及HDMI通信单元61。
[0348]控制器51包括CPU、ROM以及RAM。控制器51执行预定的程序,并且控制再现装置2的总体操作。
[0349]磁盘驱动器52从光盘11中读取数据,并且将读取的数据输出给控制器51、存储器53或分离单元57。例如,磁盘驱动器52将从光盘11中读取的数据库信息输出给控制器51,并且将多路复用流输出给分离单元57。
[0350]存储器53储存由控制器51执行各种处理所需要的数据。在存储器53内形成寄存器53A,作为播放器状态寄存器(PSR)。在再现光盘11时作为BD播放器的再现装置2参考的各种信息储存在寄存器53A内。
[0351]例如,本地存储器54包括硬盘驱动器(HDD)。从服务器中下载的流等记录在本地存储器54内。
[0352]网络接口 55通过网络(例如,互联网)与服务器通信,并且将从服务器中下载的数据供应给本地存储器54。
[0353]分离单元57使HEVC流的数据和图形流的数据从磁盘驱动器52中供应的多路复用流分离。分离单元57将分离的HEVC流的数据输出给视频解码处理单元58,并且将图形流的数据输出给图
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1