CN102119420A - 记录介质、记录装置、记录方法及再现装置 - Google Patents
记录介质、记录装置、记录方法及再现装置 Download PDFInfo
- Publication number
- CN102119420A CN102119420A CN200980113378XA CN200980113378A CN102119420A CN 102119420 A CN102119420 A CN 102119420A CN 200980113378X A CN200980113378X A CN 200980113378XA CN 200980113378 A CN200980113378 A CN 200980113378A CN 102119420 A CN102119420 A CN 102119420A
- Authority
- CN
- China
- Prior art keywords
- stream
- audio stream
- mentioned
- audio
- information
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/32—Indexing; 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 separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/322—Indexing; 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 separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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
- H04N9/8211—Transformation 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 the additional signal being a sound signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation 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/8205—Transformation 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
- H04N9/8233—Transformation 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 the additional signal being a character code signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/87—Regeneration of colour television signals
- H04N9/8715—Regeneration of colour television signals involving the mixing of the reproduced video signal with a non-recorded signal, e.g. a text signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
提供一种记录介质、记录装置、记录方法及再现装置。在用NAC编码的音频流的流表项登记在流号码表中的情况下,保障已有的再现装置中的音频流的再现。一种记录有一个以上的播放列表信息的记录介质,各播放列表信息包括流号码表;各流号码表具有多个流表项;在上述多个音频流的编码方式中,有规定的版本以后的再现装置能够解码的可选方式和所有的版本的再现装置都能够解码的强制方式;在第一流号码表中,用可选方式编码的音频流的流表项登记在紧挨着用强制方式编码的音频流的流表项之后;用上述可选方式编码的音频流是从与用上述强制方式编码的音频流相同的音源被编码的,并且两个音频流的语言代码及声道数相同。
Description
技术领域
本发明涉及依据下一代DVD标准的记录介质,特别涉及定义了能够在视频流的规定区间中再现的音频流的流号码表(stream number table)。
背景技术
近年来,制订了称作Blu-ray Disc(蓝光光盘)或HD DVD的下一代DVD标准,对于用户而言高精细及高音质的光盘正在变得普及。在这些光盘中,记录有多个音频流(例如32条),以便能够对应于编码方式、声道数、以及语言属性的所有的组合。
这里,在编码方式中,例如对应有杜比AC-3、Dolby digital Plus、MLP、DTS、DTS-HD、以及线性PCM等,在声道数中,对应有单声道、立体声、多声道等。
在光盘中还记录有播放列表(playlist)信息,播放列表信息包括一个以上用视频流的时间轴上的再现开始点及再现结束点定义的再现区间(播放项目:play item)而构成。
记录在光盘中的各音频流,并不是在视频流中的哪个再现区间都能够再现,而是按照每个再现区间定义了能够再现的音频流。
这通过将在各个再现区间中能够再现的音频流的流号码登记到对应于该再现区间的流号码表中来实现。
再现装置根据本装置的再现能力及状态设定,从登记在与作为再现对象的再现区间相对应的流号码表中的音频流中,选择适当的音频流(音频流选择功能),进行再现。
对一般的音频流选择功能进行说明(参照专利文献1)。再现装置在音频流的选择时,对于登记在流号码表中的多个音频流的每一个,分别判断满足以下三个条件中的哪个,这三个条件是:本装置中存在再现该音频流的能力(条件A)、该音频流的语言属性与设定在本装置中的语言设定一致(条件B)、以及该音频流的声道属性与设定在本装置中的声道属性一致(条件C)。并且,根据判断为满足的条件的模式(或格局,pattern)对各音频流赋予优先顺位,基于该优先顺位选择音频流并再现。
具体而言,如果存在满足上述全部条件的音频流,则选择满足这些全部条件的音频流并开始再现。
如果不存在满足这些全部条件的音频流,则选择满足条件A和条件B的音频流。
如果也不存在满足条件A和条件B的音频流,则选择满足条件A和条件C的音频流。
如果也不存在满足条件A和条件C的音频流,则选择满足条件A的音频流。
这里成为问题的是存在多个优先顺位最高的音频流的情况。在此情况下,根据流号码表中的流号码的登记顺序,决定应再现的音频流。具体而言,再现装置选择优先顺位最高的音频流中的最先登记在流号码表中的音频流。
现有技术文献
专利文献
专利文献1:国际公开号码WO2004-114658号公报
发明概要
发明要解决的问题
近年来,以各种各样的目的开发了音频流的新的编码方式(New Audio Codec)(以下称作“NAC”)。在NAC中,以更高音质下的压缩编码为目标,作为NAC,例如正在出现压缩率比以往高的方式及具备以往所没有的功能的方式。
在这样的背景下,通过将NAC导入到上述Blu-ray Disc或HD DVD的下一代DVD标准中,有想要进一步提高下一代DVD的魅力的要求。
但是,在将NAC导入到已有的下一代DVD标准中时,依据已有的下一代DVD标准的已有的再现装置,与依据导入了NAC的、即版本更新后的下一代DVD标准的记录介质之间的兼容性成为问题。
具体而言,例如在已有的再现装置通过音频流选择功能选择音频流时,如果用NAC编码的音频流的流表项(entry)登记在流号码表中,则不能将关于NAC的属性信息正确地读入,所以作为应再现的音频流,有可能误选择用NAC编码的音频流。
如果这样,则已有的再现装置不能将用NAC编码的音频流解码,所以有可能在该再现区间中不能将音频流再现。如果产生不能将音频流再现的区间,则会对用户带来不适。
发明内容
用于解决问题的手段
本发明的目的是提供一种在用NAC编码的音频流的流表项登记在流号码表中的情况下,保障已有的再现装置中的音频流的再现的记录介质。
为了达到上述目的,作为本发明的一技术方案的一种记录介质,记录有一个以上的播放列表信息,其特征在于,各播放列表信息是在数字流的时间轴上定义再现区间的信息,并且包含定义了视频流的时间轴上的再现开始点及再现结束点所构成的组的信息、和流号码表;各流号码表具有分别与多个音频流中的各音频流对应的多个流表项;各流号码表中的各流表项的登记顺位,表示再现装置选择上述多个音频流之中应与视频流同步再现的音频流时的各音频流的优先顺位;在上述多个音频流的编码方式中,有可选方式的编码方式和强制方式的编码方式;强制方式是所有的版本的再现装置都能够解码的编码方式,可选方式是规定的版本以后的再现装置能够解码的编码方式;在包含于第一播放列表信息中的第一流号码表中,用可选方式编码的音频流的流表项登记在紧挨着用强制方式编码的音频流的流表项之后;用上述可选方式编码的音频流是从与用上述强制方式编码的音频流相同的音源被编码的,并且,用上述可选方式编码的音频流的语言代码及声道数与用上述强制方式编码的音频流的语言代码及声道数相同。
发明效果
通过记载在用于解决问题的手段中的结构,即使已有的再现装置误判断为能够将用可选方式编码的音频流解码,该音频流的优先顺位为最高,与紧挨着该音频流的流表项之前的流表项相对应的、用已有的编码方式编码的音频流也与用可选方式编码的音频流同样优先顺位为最高。
这是因为,用已有的编码方式编码的音频流的语言代码及声道数与用可选方式编码的音频流的语言代码及声道数相等,并且已有的再现装置能够将用已有的编码方式编码的音频流解码。
在存在多个优先顺位最高的音频流的情况下,选择最先登记的音频流、即用已有的编码方式编码的音频流,所以不会选择用可选方式编码的音频流。即使在再现记录有包含用可选方式编码的音频流的数字流的记录介质的情况下,已有的再现装置也选择用已有的编码方式编码的音频流来解码,所以能够保障音频流的再现。
附图说明
图1是表示BD-ROM的内部结构的图。
图2是示意地表示被赋予了扩展名“m2ts”的文件怎样构成的图。
图3是表示在AVClip中复用了怎样的基本流的图。
图4是表示PlayList信息的数据结构的图。
图5是表示ES_table的内部结构的图。
图6(a)是表示主音频流中的stream_entry的图。图6(b)是表示对应于主音频流的stream_attributes的图。
图7是表示包含用NAC编码的音频流的stream_entry-stream_attributes的ES_table的结构的一例的图。
图8是表示AVClip的管理信息的内部结构的图。
图9是表示再现装置1000的内部结构的图。
图10是在功能上表现控制器100的图。
图11(a)是表示PSR1的比特分配的图。图11(b)是表示PSR15的比特分配的图。图11(c)是表示PSR31的比特分配的图。
图12是表示导航命令群包括将version_number是2.3以上的播放列表再现的导航命令的情况下的播放列表选择处理的流程图。
图13是表示再现控制部102的播放列表再现步骤的流程图。
图14(a)是表示PSR1的设定值能够取的状态的转变的图。图14(b)是表示Procedure when playback condition is changed的处理步骤的图。
图15是表示PSR1的设定(步骤S305)的详细的处理步骤的流程图。
图16是表示流变化时的PSR1的设定步骤的流程图。
图17是表示菜单画面的一例的图。
图18(a)是表示再现装置的Player Capability、语言设定、以及Surround Capability的图。图18(b)是表示ES_table的记录内容的图。图18(c)是表示6个音频流的stream_entry-stream_attributes的图。
图19是表示BD-ROM1a及HDD1b的数据结构的图。
图20是表示在实施方式2中在AVClip中复用了怎样的基本流的图。
图21是表示实施方式2的ES_table的内部结构的图。
图22(a)是表示Comb_info_Secondary_audio_Primary_audio的内部结构的图。图22(b)是表示Comb_info_Secondary_audio_Primary_audio的一例的图。
图23是表示记录装置3000的内部结构的框图。
图24是表示stream_attributes()的语法的图。
图25是表示stream_code_inf()的语法的图。
图26是表示霍夫曼编码后的值(H)与字段值的对应的表的一例的图。
图27是表示解码步骤的图。
图28是表示在BD-ROM标准中将两个AV数据连续再现时的Video存取单元与Audio存取单元的关系的图。
具体实施方式
以下,参照附图说明本发明的实施方式。
(实施方式1)
1.BD-ROM的内部结构
图1是表示BD-ROM的内部结构的图。在本图的第4段中表示BD-ROM,在第3段中表示BD-ROM上的轨道(track)。本图的轨道是将从BD-ROM的内周朝向外周以螺旋状形成的轨道沿横向拉伸而描绘的。该轨道由导入(lead-in)区域、卷(volume)区域和导出(lead-out)区域构成。本图的卷区域具有物理层、文件***层、应用层的层模型。如果使用目录机构来表现BD-ROM的应用层格式(应用格式,application format),则成为图中第1段那样。如本图所示,在BD-ROM中,在ROOT目录之下有BDMV目录,在BDMV目录的属下,有索引文件(index.bdmv)、MovieObject文件(Movie Object.bdmv)、PLAYLIST目录、CLIPINFO目录、STREAM目录、BDBJ目录和BDJA目录。
1.1.索引文件(index.bdmv)
在索引文件(index.bdmv)中,保存有表示标题(title)结构的索引表。所谓标题,是再现的单位,例如作为第一个标题而记录有电影正片、作为第2个标题而记录有导演剪辑版、作为第3个标题而记录有赠送(bonus)内容。用户能够使用附属于再现装置的遥控器等,如“第N个标题的再现”那样指定再现的标题。
1.2.STREAM目录
在STREAM目录中,保存有被赋予了扩展名“m2ts”的文件。图2是示意地表示被赋予了扩展名“m2ts”的文件怎样构成的图。被赋予了扩展名“m2ts”的文件保存有AVClip(AV片段)。AVClip是MPEG2-Transport Stream(MPEG2-传输流)格式的数字流。
如图2所示,将数字化的影像及声音分别(上数第1段)变换为由PES包构成的基本流(上数第2段),再变换为TS包(上数第3段)。同样,将字幕类的演示图形流(Presentation Graphics(PG)流)及交互类的交互图形流(Interactive Graphics(IG)流)也分别(下数第1段、下数第2段)变换为TS包(下数第3段)。数字流是将它们复用后而得到的。
这里,如图1所示,在STREAM目录中,保存有文件(00001.m2ts(有NAC))和文件(00002.m2ts(无NAC))。两者的差异是在数字流中是否包含有用新的音频编码方式(New Audio Codec:以下称作“NAC”)(例如DRA)编码的音频流。如果更详细地说明,则在文件(00002.m2ts(无NAC))中,关于音频流,仅包含有用杜比AC-3、Dolby Digital Plus、MLP、DTS、DTS-HD及线性PCM等的已有的编码方式编码的音频流(以下也称作“已有编码流”)。另一方面,在文件(00001.m2ts(有NAC))中,除了用这些编码方式编码的音频流以外,还包含有用NAC编码的音频流(以下也称作“NAC流”)。
回到图2,PG流是构成字幕的图形流。图形流按照每个语言(例如英语、日语、法语等)而存在。PG流由PCS(Presentation Control Segment:演示控制区段)、PDS(Pallet Define Segment:调色板定义区段)、WDS(Window Define Segment:窗口定义区段)、ODS(Object Define Segment:对象定义区段)、以及END(END of Display Set Segment:显示集结束区段)的一系列的功能区段构成。ODS(Object Define Segment)是定义作为字幕的图形流的功能区段。WDS(Window Define Segment)是定义画面中的图形对象的描绘区域的功能区段,PDS(Pallet Define Segment)是规定图形对象的描绘时的显色的功能区段。PCS(Presentation Control Segment)是规定字幕显示中的页控制的功能区段。在该页控制中,有Cut-In/Out(切入/切出)、Fade-In/Out(淡入/淡出)、Color Change(变色)、Scroll(滚动)、Wipe-In/Out(划入/划出)等,通过PCS的页控制,能够实现一边将某个字幕逐渐消去、一边显示下个字幕的显示效果。
IG流是实现交互式控制的图形流。由IG流定义的交互式控制与DVD再现装置上的交互式控制具有兼容性。该IG流由称作ICS(Interactive Composition Segment:交互复合区段)、PDS(Palette Definition Segment)、ODS(Object Definition Segment)、以及END(END of Display Set Segment)的功能区段构成。ODS(Object Definition Segment)是定义图形对象的功能区段。该图形对象聚集多个而描绘交互式画面上的按钮。PDS(Palette Definition Segment)是规定图形对象的描绘时的显色的功能区段。ICS(Interactive Composition Segment)是实现使按钮的状态对应于用户操作而变化的状态变化的功能区段。ICS包括对按钮进行了确定操作时应执行的按钮命令。
这里,AVClip由1个以上的“STC_Sequences”构成。“STC_Sequences”,是指不存在作为AV流的***基准时刻的STC(System Time Clock:***时钟)的不连续点(system time-base discontinuity)的区间。STC的不连续点是载有解码器为了得到STC而参照的PCR(Program Clock Reference:节目时钟基准)的、PCR包的不连续信息(discontinuity_indicator)为ON的点。
接着,图3是表示在AVClip中复用了怎样的基本流的图。
如本图所示,在AVClip中,复用了具有0x1011的PID的高画质视频流、具有从0x1100到0x111F的PID的主(primary)音频流、具有从0x1200到0x121F的PID的PG流、以及具有从0x1400到0x141F的PID的IG流。对于构成这些基本流的包,赋予了对应于相应基本流的PID,基于该PID进行解复用。
1.3.PLAYLIST目录
1.3.1.被赋予了扩展名“mpls”的文件的数据结构
在PLAYLIST目录中,保存有被赋予了扩展名“mpls”的播放列表。被赋予了扩展名“mpls”的播放列表保存有PlayList(PL)信息。PlayList信息是定义AVClip的逻辑再现路径的信息。
这里,如图1所示,在PLAYLIST目录中,保存有文件(00001.mpls(有NAC))和文件(00002.mpls(无NAC))。保存在文件(00001.mpls(有NAC))中的PlayList信息对应于保存在文件(00001.m2ts(有NAC))中的AVClip,包括有关NAC流的信息。另一方面,文件(00002.mpls(无NAC))对应于保存在文件(00002.m2ts(无NAC))中的AVClip,不包括关于NAC流的信息。
图4是表示PlayList信息的数据结构的图。在本图中,PlayList信息包括定义PlayList信息的版本的Version_number(版本号)、定义MainPath(主路径)的MainPath信息(MainPath())、和定义章节(chapter)的PlayListMark信息(PlayListMark())。
在Version_number中,根据该PlayList信息是否对应于NAC、即是否包括关于NAC流的信息而设定不同的号码。在保存于文件(00001.mpls)中的、即对应于NAC的PlayList信息的Version_number中,例如设定2.3。另一方面,在保存于(00002.mpls)中的、即不对应于NAC的PlayList信息的Version_number中,例如设定1.0或2.0。
MainPath是对作为主影像的视频流或音频流定义的再现路径。
MainPath如用引出线mp1表示那样,包括多个PlayItem信息#1……#m而构成。PlayItem信息定义构成MainPath的1个逻辑再现区间。
PlayItem信息的结构通过引出线hs1详细示出。如引出线hs1所示,PlayItem信息由表示再现区间的IN点(起点)及Out点(终点)所属于的AVClip的再现区间信息的文件名的“Clip_Information_file_name”、表示AVClip的编码方式的“Clip_codes_identifier”、表示PlayItem是否构成多角度的“is_multi_angle”、表示是否无缝地进行该播放项目与其前一个播放项目的连接的“connection_condition”、唯一地表示该播放项目作为对象的STC_Sequence的“ref_to_STC_id[0]”、表示再现区间的起点的时间信息“In_time”、表示再现区间的终点的时间信息“Out_time”、表示在该播放项目中应屏蔽的用户操作是哪个的“UO_mask_table”、表示是否允许向该播放项目的中途的随机访问的“PlayItem_random_access_flag”、表示在该播放列表的再现结束后是否继续最后的图片的静止显示的“Still_mode”、和“ES_table”构成。其中,构成再现路径的是表示再现区间的起点的时间信息“In_time”与表示再现区间的终点的时间信息“Out_time”的组,所谓再现路径信息,由该“In_time”及“Out_time”的组构成。通过PlayItem信息的定义,能够进行与AVClip不同的再现路径的定义。
1.3.1.1.“ES_table”的数据结构
接着,对“ES_table”的详细情况进行说明。
ES_table是表示在由PlayItem信息的Clip_Information_file_name指定的AVClip中复用的多个基本流中的能够再现的流的表。具体而言,ES_table通过将关于复用在MainClip中的多个基本流中的能够再现的基本流的stream_entries(流表项)与stream_attributes(流属性)建立对应而构成。
图5是表示ES_table的内部结构的图。图中的括弧记号“{”对于视频流、主音频流、PG流及IG流分别表示对应于能够再现的流的stream_entry-stream_attributes的组。按照流的每个种类,对该流的种类赋予了用来识别各个流的识别符(id)。本图所示的ES_table对于视频流具有一个stream_entry及stream_attributes的组(stream_entry-stream_attributes),对于主音频流、PG流及IG流分别具有多个stream_entry及stream_attributes的组(stream_entry-stream_attributes)。
此外,ES_table包括表示能够再现的视频流数目的number_of_video_stream_entries、表示能够再现的主音频流数目的number_of_audio_stream_entries、表示能够再现的PG流数目的number_of_PG_stream_entries、以及表示能够再现的IG流数目的number_of_IG_stream_entries。
接着,对stream_entry-stream_attributes的详细情况进行说明。图6(a)是表示主音频流中的stream_entry的图。如本图所示,主音频流的stream_entry包括表示在主音频流的解复用中使用的PID的“ref_to_Stream_PID_of_Main_Clip”。
图6(b)是表示对应于主音频流的stream_attributes的图。主音频流的stream_attributes包括表示音频流的编码方式的“coding_type”、表示对应的音频流的声道结构的“presentation_type”、表示对应的音频流的采样频率的“sampling_frequency”、和表示音频流的语言属性的“audio_language_code”。
1.3.1.1.1.文件(00001.mpls)的ES_table
接着,对文件(00001.mpls)的ES_table进行说明。在ES_table包括NAC流的stream_entry-stream_attributes的情况下,以怎样的顺序将能够再现的各音频流的stream_entry-stream_attributes进行登记是重要的。
在将NAC流的stream_entry-stream_attributes登记到ES_table中时,在紧挨着该音频流的stream_entry-stream_attributes之前预先登记从与该音频流相同的音源编码的、已有的编码方式(AC3、DTS、以及LPCM等)编码的音频流的stream_entry-stream_attributes。例如,在NAC流是日语配音的正片用声音的情况下,在紧挨着NAC之前登记的音频流的音源优选也是日语配音的正片用声音。
此外,NAC流的语言代码及声道数优选的是与紧挨着的之前登记的、已有编码流的语言代码及声道数相同。
再现装置在选择应再现的音频流时,在存在多个选择的优先顺位最高的音频流的情况下,选择登记在ES_table的开头的音频流,所以通过如上述那样登记,即使已有的再现装置误判断为在本装置中存在将NAC流再现的能力、即误判断为满足条件A,也选择在紧挨着该NAC的stream_entry-stream_attributes的之前登记的已有的编码流,而不会选择NAC流。
图7是表示包含NAC流的stream_entry-stream_attributes的ES_table的结构的一例的图。如图7所示,在主音频流的开头的stream_attributes(id=1)中,作为coding_type而记述有AC3,作为presentation_type而记述有multi-channel(多声道),作为audio_language_code而记述有Japanese(日语)。在stream_attributes(id=2)中,作为coding_type而记述有NAC,作为presentation_type而记述有multi-channel,作为audio_language_code而记述有Japanese。此外,假设音频流(id=1)及音频流(id=2)是从相同的音频内容编码而得的。
在选择应再现的音频流时,即使已有的再现装置误判断为在本装置中存在将NAC流再现的能力、NAC流与用AC3编码的音频流的优先顺位相同,也选择用AC3编码的音频流,所以能够保障已有的再现装置进行的音频流的再现。
1.4.CLIPINFO目录
在CLIPINFO目录中,保存有被赋予了扩展名“clip”的clip(片段)信息文件。被赋予了扩展名“clip”的clip信息文件保存有AVClip的管理信息。
这里,如图1所示,在CLIPINFO目录中,保存有文件(00001.clip(有NAC))和文件(00002.clip(无NAC))。保存在文件(00001.clip(有NAC))中的管理信息对应于保存在文件(00001.m2ts(有NAC))中的AVClip,包括关于NAC流的信息。另一方面,保存在文件(00002.clip(无NAC))中的管理信息对应于保存在文件(00002.m2ts(无NAC))中的AVClip,不包括关于NAC流的信息。
图8是表示AVClip的管理信息的内部结构的图。AVClip的管理信息基本上与AVClip一一对应,由保存有关于AVClip的信息的“Clipinfo()”、保存有关于ATC Sequence及STC Sequence的信息的“Sequence Info()”、保存有关于Program Sequence的信息的“Program Info()”、以及“Characteristic Point Info(CPI())”构成。
Program Info由表示包含在AVClip中的基本流数目的number_of_es、表示各基本流的PID的stream_pid、以及表示对应于各基本流的种类的属性信息的stream_code_info()构成。
在保存于文件(00001.m2ts)中的AVClip中,包含对应于NAC的音频流,所以在保存在文件(00001.clip(有NAC))中的管理信息的stream_code_info()中,记载有对应于NAC的音频流的属性信息。
CPI()包括关于属于AVClip的各个基本流的EP_map(未图示)。EP_map是在1个基本流上、将Access Unit(存取单元)存在的表项位置的包号码(SPN_EP_start)与表项时刻(PTS_EP_start)建立对应而表示的信息。
以上的播放列表信息及clip信息被分类为“静态脚本”。这是因为,通过以上的播放列表信息及clip信息,定义作为静态的再现单位的播放列表。以上,结束关于静态脚本的说明。
接着,对“动态脚本”进行说明。所谓动态脚本,是动态地规定AVClip的再现控制的脚本数据。“动态”,是指再现控制的内容由于再现装置的状态变化或来自用户的键事件(key event)而变化。在BD-ROM中,作为该再现控制的动作环境而设想了两个模式。第1个是与DVD再现装置的动作环境很类似的动作环境,是基于命令的执行环境。第2个是Java(注册商标)虚拟机的动作环境。这两个动作环境中的第1个称作HDMV模式。第2个称作BD-J模式。由于有这两个动作环境,所以动态脚本设想该某个动作环境而记述。将设想了HDMV模式的动态脚本称作Movie Object。另一方面,将设想了BD-J模式的动态脚本称作BD-J Object。
首先,对Movie Object进行说明。
1.5.Movie Object
Movie Object保存在图1所示的MovieObject.bdmv的文件中,包括例如导航命令串。
导航命令串由条件分支、再现装置中的状态寄存器的设定、实现状态寄存器的设定值取得等的命令串构成。以下表示能够在Movie Object中记述的命令。
PlayPL命令
格式:PlayPL(第1自变量,第2自变量)
第1自变量是播放列表的号码,能够指定应再现的播放列表。第2自变量可以使用包含在该播放列表中的播放项目及该播放列表中的任意的时刻、Chapter、Mark来指定再现开始位置。
将通过播放项目指定了PL时间轴上的再现开始位置的PlayPL函数称作PlayPLatPlayItem(),
将通过Chapter指定了PL时间轴上的再现开始位置的PlayPL函数称作PlayPLatChapter(),
将通过时刻信息指定了PL时间轴上的再现开始位置的PlayPL函数称作PlayPLatSpecifiedTime()。
Movie Object中的导航命令的记述与DVD中的导航命令的记述方式很相似,所以能够高效率地进行将DVD上的盘内容移植到BD-ROM中的作业。关于Movie Object,存在记载在国际公开公报WO 2004/074976中的现有技术。关于详细情况,请参照该国际公开公报。
以上,结束关于Movie Object的说明。接着,对BD-J Object进行说明。
1.6.BD-J Object
BD-J Object是用Java编程环境记述的、BD-J模式的动态脚本,保存在00001.bobj的文件中。与Movie Object的差异是在BD-J Object中没有直接记述命令这一点。即,在Movie Object中,控制步骤通过导航命令直接记述。相对于此,在BD-J Object中,通过将对于Java应用的指定记载在应用管理表中,间接地规定了控制步骤。通过这样的间接的规定,能够高效率地进行在多个动态脚本中使控制步骤共通化的、控制步骤的共通化。
此外,MovieObject中的播放列表再现,通过命令播放列表再现的导航命令(PlayPI命令)的记述而进行,但BD-J Object中的播放列表再现可以通过将表示播放列表再现步骤的播放列表管理表装入到BD-J Object中来记述。
对该BD-J模式中的Java应用进行说明。这里,BD-J模式设想的Java平台是完全安装了Java2Micro_Edition(J2ME)Personal Basis Profile(PBP1.0)、和Globally Executable MHP specification(GEM1.0.2)for packagemedia targets的平台。
该BD-J模式中的Java应用(BD-J应用)经由xlet接口由ApplicationManager控制。xlet接口具有“loaded”、“paused”、“active”、“destroyed”的4个状态。
上述Java平台包括JFIF(JPEG)或PNG、其他用来显示图像数据的标准Java库。因此,Java应用能够实现与在HDMV模式中由IG流实现的GUI不同的GUI架构。Java应用中的GUI架构包括由GEM1.0.2规定的HAVi架构,包括GEM1.0.2中的遥控导航机构。
由此,Java应用能够实现将基于HAVi架构的按钮显示、文本显示、在线显示(BBS的内容)等显示、与动态图像的显示组合起来的画面显示,能够使用遥控器进行对该画面显示的操作。
对应于该Java应用的实体的是保存在图1的BDMV目录属下的BDJA目录中的Java归档文件(00001.jar)。
关于BD-J Object,存在记载于国际公开公报WO 2004/045840A1、WO2005/036555A1、以及WO 2005/036546A1中的现有技术。关于详细情况,请参照该国际公开公报。
以上,结束对BD-J Object的说明。
2.再现装置
2.1.硬件结构
图9是表示再现装置1000的内部结构的图。再现装置1000主要由***LSI和驱动装置的两个部分构成,通过将这些部分安装到装置的机柜及基板上,能够进行工业生产。***LSI是集成了起到再现装置的功能的各种处理部的集成电路。这样生产的再现装置包括BD-ROM驱动器10、读缓冲器20、***目标解码器300、平面加法部40、编码器50、D/A变换器60、存储器70、PID变换部80、PSR组90、控制器100、操作受理部110、以及HDMI收发部120而构成。
BD-ROM驱动器10基于从控制器100输入的读出请求从BD-ROM1读出数据。分别将从BD-ROM1读出的AVClip传送给读缓冲器20、将管理信息(索引文件、播放列表文件及clip信息文件)、MovieObject.bdmv文件、以及BD-J Object文件(以下也称作“BD程序文件”)传送给存储器70。
读缓冲器20是FIFO存储器,以先入先出方式保存从BD-ROM1读出的TS包。
***目标解码器300对保存在读缓冲器20中的TS包进行解复用处理,进行流的解码处理。从控制器100传送包含在TS包中的流的解码所需要的、编解码器的种类及流属性等的信息。
***目标解码器300具体而言包括解复用器301、ATC生成部302、STC生成部303、交互图形平面解码器(IG解码器)304、交互图形平面(IG平面)305、演示图形解码器(PG解码器)306、演示图形平面(PG平面)307、视频解码器308、视频平面309、JPEG解码器310、Still平面311、开关312、以及音频解码器313而构成。
解复用器301将保存在读缓冲器20中的TS包取出,从所取出的TS包得到PES包。将得到的PES包中的、具有从PID变换部80通知的PID的包输出给视频解码器308、音频解码器313、IG解码器304、以及PG解码器306的某一个。
ATC生成部302通过控制器100的指示而生成Arrival Time Clock(ATC),调节解复用器301的动作定时。
STC生成部303通过控制器100的指示而生成System Time Clock(STC),调节各解码器的动作定时。
IG解码器304将从解复用器301输入的交互图形流解码,在显示时刻(PTS)的定时,将非压缩格式的图形数据写出到IG平面305中。
IG平面305是用来保存图形数据的平面。
PG解码器306将从解复用器301输入的演示图形流解码,在显示时刻(PTS)的定时,将非压缩格式的图形数据写出到PG平面307中。
PG平面307是用来保存图形数据的平面。
视频解码器308将从解复用器301输入的PES包解码而得到非压缩格式的图片(picture),并写入到视频平面309中。
视频平面309是用来保存非压缩格式的图片的平面。所谓平面,是在再现装置中用来保存一个画面量的像素数据的存储器区域。视频平面中的分辨率是1920×1080,保存在该视频平面中的图片数据由用16位的YUV值表现的像素数据构成。
JPEG解码器310将从控制器100输入的图形数据(例如JPEG)解码,写入到Still平面311中。
Still(静止)平面311是保存通过将JPEG数据展开而得到的非压缩的图形数据的平面。
开关312是切换将由解复用器301进行了解复用的、构成主音频流的TS包供给到音频解码器313中、还是不供给到音频解码器313而将该音频流输出给其他设备(透传输出,pass-through output)的开关。
音频解码器313将从解复用器301输入的PES包解码,输出非压缩格式的音频数据。音频解码器313能够将NAC流解码。
平面加法部40通过将视频平面309、PG平面307、IG平面305、以及Still平面311瞬间叠加而生成影像信号,输出给数字电视机等的显示器。
编码器50在将通过音频解码器313的解码得到的LPCM状态的音频数据作为环绕声音用S/PDIF那样的数字接口发送的情况下,将LPCM以DolbyDigital(DD)格式或Dolby Theater System(DTS)格式进行压缩编码。
D/A变换器60将通过音频解码器313的解码得到的LPCM状态的音频数据变换为模拟数据并输出给外部的设备。
存储器70是用来保存除了BD程序文件以外的当前的PL信息及当前的Clip信息等的存储器。所谓当前PL信息,是指记录在BD-ROM中的多个PlayList信息中的、作为当前处理对象的信息。所谓当前Clip信息,是指记录在BD-ROM中的多个Clip信息中的、作为当前处理对象的信息。
PID变换部80将保存在PSR组90中的主音频流的流号码基于ES_table变换为PID,将作为变换结果的PID指示给解复用器301。
PSR组90是内置在再现装置中的寄存器,由64个Player Setting/Status Registers(播放器设置/状态寄存器,PSR)、和4096个General Purpose Registers(通用寄存器,GPR)构成。Player Setting/Status Registers的设定值(PSR)中的PSR4~PSR8被用于表现当前的再现时点。
控制器100包括CPU100a和命令ROM100b。
CPU100a将保存在MovieObject.bdmv中的Movie Object、或由BD-JObject参照的Java应用解读,通过执行按照该解读结果的播放列表再现(是按照当前Playlist信息的再现控制),实现BD-ROM的再现控制。此外,还进行上述那样的ATS、STC的控制。
命令ROM100b存储有规定再现装置的控制的软件。
操作受理部110从用户受理对遥控器进行的操作,将表示这样的操作的用户事件信息通知给控制器100。
HDMI收发部120从经由HDMI(High Definition Multimedia Interface,高精度多媒体接口)连接的其他设备接收关于该设备的信息。此外,将通过视频解码器308的解码得到的数字非压缩的视频与LPCM或压缩的音频数据一起发送给经由HDMI连接的其他设备。
以上是再现装置1000的硬件结构。接着,对再现装置1000的软件结构进行说明。
2.2.软件结构
图10是在功能上表现控制器100的图。如该图所示,控制器100由程序执行部101、再现控制部102、过程(procedure)执行部103、以及使ATC生成部302和STC生成部303进行ATC/STC的生成的ATC/STC控制部104构成。
这些结构要素的处理基于PSR组90。以下对PSR1、PSR15、PSR31进行说明。
<PSR1>
图11(a)是表示PSR1的比特分配的图。
根据该图,32比特长的PSR1的低位8比特(b0~b7)是流号码,确定在当前的Play Item的ES_table中记述有stream_entry的多个主音频流中的一个。如果PSR1的设定值变化,则再现装置1000将对应于该变化后的设定值的主音频流再现。在PSR1中,作为初始值而设定有0xFF,能够由再现装置1000设定为1~32的值。该0xFF是不定值,表示不存在主音频流、或者没有选择主音频流。1~32的设定值被解释为主音频流的流号码。
<PSR15>
图11(b)是表示PSR15的比特分配的图。
根据该图,PSR15包括DRA capability(DRA能力)、Dolby Lossless capability(杜比无损能力)、DTS-HD capability(DTS-HD能力)、Dolby Digital Plus capability(Dolby Digital Plus能力)、以及LPCM capability(LPCM能力)。
DRA capability包括DRA Extension(DRA扩展)和DRA Core(DRA核心)。DRA Extension及DRA Core分别通过设定为01b而表示在再现装置中有能够将DRA格式的立体声声音再现的能力、通过设定为10b表示在再现装置中有能够将DRA格式的环绕声音再现的能力。另一方面,通过设定为00b,表示在再现装置中不存在将DRA格式的音频流解码的能力。
<PSR31>
图11(c)是表示PSR31的比特分配的图。
根据该图,32比特长的PSR31中的低位16比特(b0~b15)是Player Version(播放器版本)信息,如果是0000001000000000b,则表示该再现装置的版本是2.0、2.1或2.2。如果是0000001000110000b,则表示该再现装置的版本是2.3。
以上是关于PSR组90的说明。
以下,对程序执行部101~过程执行部103进行说明。
<程序执行部101>
程序执行部101执行保存在保存于存储器70中的BD程序文件中的程序。具体而言,基于从操作受理部110输入的用户事件,对再现控制部102命令播放列表再现、或对过程执行部103命令PSR组90的状态取得/设定。
图12是表示BD程序文件中保存的导航命令群包括将version_number是2.3以上的播放列表再现的导航命令的情况下的播放列表选择处理的流程图。
首先,BD程序检查PSR31的播放器版本值(步骤S101),判断再现装置是否对应于NAC。具体而言,判断由PSR31的播放器版本表示的版本号是否是由播放列表(00001.mpls)的Version_number表示的版本号以上(步骤S102)。
如果由PSR31的播放器版本表示的版本号是由播放列表(00001.mpls)的Version_number表示的版本号以上(步骤S102中是),则对再现控制部102指示播放列表(00001.mpls)的再现。
如果由PSR31的播放器版本表示的版本号比由播放列表(00001.mpls)的Version_number表示的版本号小(步骤S102中否),则对再现控制部102指示Version_number为1.0或2.0的播放列表(00002.mpls)的再现。
此外,与播放列表同样,对于clip信息,也能够根据再现装置的再现能力而切换对应于NAC和不对应NAC。
<再现控制部102>
再现控制部102具有控制BD-ROM驱动器10和***目标解码器300、控制AVClip的再现的功能。例如,基于从程序执行部101输入的再现命令,参照保存在存储器70中的播放列表信息,控制AVClip的再现处理。
图13是表示再现控制部102的播放列表再现步骤的流程图。
该流程图是进行当前PL信息(.mpls)的读入(步骤S201)、然后执行步骤S202~步骤S210的处理的流程图。这里,步骤S202~步骤S210构成了对构成当前PL信息的各个PI信息重复步骤S203~步骤S210的处理直到步骤S209成为是的循环处理。将在该循环处理中作为处理对象的PlayItem称作PlayItem#x(PI#x)。该PlayItem#x通过设定为当前播放列表的开头的PlayItem而被初始化(步骤S202)。上述循环处理的结束条件是该PlayItem#x成为当前播放列表的最后的PlayItem(步骤S209),如果不是最后的PlayItem,则将当前播放列表的下个PlayItem设定为PlayItem#x(步骤S210)。
在循环处理中被反复执行的步骤S203~步骤S210将由PlayItem#x的Clip_information_file_name指定的Clip信息读入到存储器中(步骤S203),将PlayItem#x的In_time使用当前Clip信息的EPmap变换为I图片地址u(步骤S204),将PlayItem#x的Out_time使用当前Clip信息的EP_map变换为I图片地址v(步骤S205),求出通过这些变换得到的地址v的下个I图片,将该地址的前1个设定为地址w(步骤S207),使用这样计算出的地址w,对BD-ROM驱动器1命令从I图片地址u到地址w的TS包的读出(步骤S208)。
另一方面,对于视频解码器等,命令从当前PLMark的mark_time_stamp到PlayItem#x的Out_time的输出(步骤S206)。通过以上的步骤S205~步骤S208,在AVClip中进行由PlayItem#x指示的部分的再现。
然后,进行PlayItem#x是否是当前播放列表的最后的PI的判断(步骤S209)。
如果PlayItem#x不是当前播放列表的最后的PI,则将当前播放列表中的下个PlayItem设定为PlayItem#x(步骤S210),回到步骤S203。通过重复以上的步骤S203~步骤S210,依次再现构成播放列表的PI。
<过程执行部103>
过程执行部103在发生了从某个PlayItem信息向别的PlayItem信息的切换的情况下,或者在由用户进行了表示切换流号码之意的操作的情况下,执行规定的流选择过程,将新的流号码写入到PSR1中。再现装置1000根据写入在PSR1中的流号码,将主音频流再现,所以成为通过该PSR1的设定而选择主音频流。
在PlayItem信息的切换时执行流选择过程是因为,由于ES_table按照每个PlayItem信息而存在,所以有可能有在某个PlayItem信息中能够再现的主音频流在别的PlayItem信息中不能再现的情况。
通过该过程执行部103,PSR1形成图14(a)所示那样的状态转变。图14(a)是表示PSR1的设定值能够取的状态转变的图。在本图中,所谓的Valid(有效),是指PSR1的值为记述在Play Item的ES_table中的stream_entry数以下的号码并且能够解码。
所谓Invalid(无效),是PSR1的值是0、或者为超过记述在Play Item的ES_table中的stream_entry数的号码、或者即使记述在Play Item的ES_table中的stream_entry数是1~32的值也不能解码的情况。
图14(a)中的虚线框示意地表示在状态转变时决定PSR的值的步骤。在PSR的设定处理步骤中,有“Procedure when playback condition is changed”(再现条件改变时的过程)、和“Procedure when Stream change is requested”(请求流改变时的过程)。
Procedure when playback condition is changed表示当因为在再现装置中发生了某种事件、所以再现装置的状态变化时应执行的处理步骤。
Procedure when Stream change is requested表示当用户请求了某种切换(在图14(a)中是流)时应执行的处理步骤。
这些虚线框所示的Procedure when playback condition is changed、Procedure when Stream change is requested是流选择过程,在后面结合流程图详细地说明。
图14(a)中的箭头象征性地表示PSR能够取的状态间的状态转变。
对意味着状态转变的箭头添加的注释意味着应作为各状态转变的触发的事件。即,在本图中,在发生了“Load Disc”(装载盘)、“Change a Stream”(改变流)、“Start PlayList playback”(开始播放列表再现)、“Cross a PlayItemboundary”(穿过播放项目边界)、或“Terminate PlayList playback”(终止播放列表再现)这样的事件时,进行PSR1的状态转变。理解这些标注方法,参照图14(a)可知,在Invalid→Invalid的状态转变时、Valid→Invalid的状态转变时不执行上述处理步骤。相对于此,Invalid→Valid间的状态转变、Valid→Valid间的状态转变都经由虚线框。即,在将PSR1设定为Valid时,通过上述Procedure when playback condition is changed、Procedure whenStream change is requested设定PSR1。
以下,对作为状态转变的触发事件的事件进行说明。
“Load Disc”是指将BD-ROM装载到再现装置中的事件。PSR1在这样的装载时暂时被设定为不定值(0xFF)。
“Start PlayList playback”是指基于PL的再现处理开始的事件。可知在这样的事件的发生时,执行Procedure when playback condition is changed,PSR1被设定为Valid。
“Terminate PlayList playback”是指基于PL的再现处理结束的事件。在这样的事件的发生时,可知不执行Procedure when playback condition ischanged,而转移为Invalid。
“ChangeXXX”是指进行了用户的XXX(在本图中是流)的切换请求的事件。在PSR1是Invalid的情况下,如果发生这样的事件(图中的cj1),将PSR1设定为如其请求那样的值。即使这样设定的值表示有效的流号码,也将该PSR1的设定值作为Invalid的值处理。即,在通过事件“ChangeXXX”的状态转变中,是Invalid的PSR不会变化为Valid。
另一方面,在PSR1是Valid的情况下,如果发生这样的事件Change a Stream(图中的cj2),则执行Procedure when Stream change is requested,将新的值设定为PSR1。这里,通过Procedure when Stream change is requested的执行设定的值也有可能不为用户希望的值的情况。这是因为,Procedure when Stream change is requested具有将无效的值排除的功能。在PSR1为Valid时发生了Change stream的情况下,不会有从Valid状态转变到Invalid的情况。这是因为,在Procedure when Stream change is requested侧保证了PSR1不为Invalid。
“Cross a PlayItem boundary”是指某个Play Item的边界通过的事件。这里,所谓Play Item的边界,是指连续的两个Play Item中的、先行侧的末端、后接侧的前端的间隙。可知在PSR1是Valid的情况下如果发生这样的事件则执行Procedure when playback condition is changed。并且,可知在Procedure when playback condition is changed的执行后、PSR1的状态恢复为Valid或转移为Invalid。ES_table按照每个Play Item而存在,如果Play Item变化,则能够再现的基本流也变化。每当Play Item的再现开始时执行Procedurewhen playback condition is changed而按照每个Play Item将适当的设定值设定为PSR1是该状态转变的主旨。
在该状态转变中,Procedure when playback condition is changed为图14(b)那样。图14(b)是表示Procedure when playback condition is changed的处理步骤的图。本处理步骤是通过步骤S301、步骤S302的两个判断步骤的组合进行PSR1的设定。
步骤S301是ES_table中的stream_entry数是否是0的判断,如果是0,则维持PSR1的值(步骤S330)。
步骤S302是在ES_table中的stream_entry数不是0的情况下、判断ES_table的stream_entry数是否比PSR1多、并且条件(A)是真的步骤。所谓条件(A),是在再现装置中存在将由PSR1确定的主音频流再现的能力。如果ES_table的stream_entry数是否比PSR1多、并且条件(A)是真(步骤S302中是),则维持PSR1(步骤S304)。
在PSR1的值比stream_entry数大、或者不满足条件(A)的情况下(步骤S302中否),再设定PSR1步骤S305)。
图15是表示PSR1的设定(步骤S305)的详细的处理步骤的流程图。步骤S401、步骤S402形成了对所有的主音频流重复步骤S403的循环处理。在该循环处理中,将作为处理对象的各个主音频流称作主音频流i。步骤S404进行主音频流i是否满足3个条件(a)、(b)、(c)的检查。
条件(a)是在再现装置中存在将主音频流i再现的能力,是否满足它的判断通过PSR15与主音频流i的coding_type的比较来进行。
条件(b)是主音频流i的语言属性与再现装置的语言设定相同,是否满足它的判断通过记述在ES_table中的主音频流i的audio_language_code是否与PSR16的设定值相同的比较来进行。
条件(c)是主音频流i的声道属性是环绕、在再现装置中存在将其再现的能力。是否满足它的判断通过PSR15与主音频流i的presentation_type和coding_type的比较来进行。
根据这些多个条件中的“主音频流i满足哪个和哪个”、或“满足几个条件”的应满足的条件的模式,在本流程图中对主音频流赋予优先顺位。
如果对所有的主音频流重复了以上的处理,则进行步骤S404~步骤S408的处理。步骤S404是是否不存在满足条件(a)的主音频流的判断。如果不存在满足条件(a)的主音频流(步骤S404中否),则将不定值(0xFF)设定到PSR1中(步骤S409)。
步骤S405是是否存在满足全部条件(a)、(b)、(c)的主音频流的判断。如果存在满足全部条件(a)、(b)、(c)的主音频流,(步骤S405中是),则将满足全部条件(a)、(b)、(c)的主音频流的号码设定到PSR1中(步骤S410)。
这里成为问题的是存在多个满足条件(a)、(b)、(c)的主音频流的情况。由于全部满足条件(a)~条件(c),所以成为相同的优先顺位,所以不能决定优劣。在此情况下,在步骤S410中,根据ES_table中的stream_entry的顺序决定各流的顺位。具体而言,对于编解码器属性-语言属性-声道属性相同的主音频流,再现装置参照ES_table中的stream_entry的登记顺序,选择登记最早的主音频流。
通过改变ES_table中的登记顺序,创作(authoring)者能够在创作时规定在再现时使哪个流优先地再现、将哪个流推后的选择控制。
步骤S406是在不存在满足全部的条件(a)、(b)、(c)的主音频流的情况下、是否存在满足条件(a)、(b)的主音频流的判断。如果存在满足条件(a)、(b)的主音频流(步骤S406中是),将满足条件(a)、(b)的主音频流中的、ES_table中的stream_entry的登记顺序最早者设定到PSR1中(步骤S411)。
在步骤S407中,在不存在满足全部的条件(a)、(b)、(c)的主音频流、进而也不存在满足条件(a)、(b)的主音频流的情况下,判断是否存在满足条件(a)、(c)的主音频流。如果存在满足条件(a)、(c)的主音频流(步骤407中是),则将满足条件(a)、(c)的主音频流中的、ES_table中的stream_entry的登记顺序最早者设定到PSR1中(步骤S412)。
步骤S408是在不存在满足全部的条件(a)、(b)、(c)、条件(a)、(b)、条件(a)、(c)的主音频流的情况下、是否存在满足条件(a)的主音频流的判断。如果存在满足条件(a)的主音频流(步骤408中是),则将满足条件(a)的主音频流中的、ES_table中的stream_entry的登记顺序最早者设定到PSR1中(步骤S413)。
以上是Procedure when playback condition is changed。接着,对Procedurewhen Stream change is requested进行说明。图16是表示流变化时的PSR1的设定步骤的流程图。本流程图与图14(b)的差异是图14(b)中的PSR1的表述被替换为了X这一点。该X是基于从操作受理部110输出的用户事件信息、或者从IG解码器304输出的按钮命令的值。
本流程图中的步骤S501是判断是否ES_table的stream_entry数是X以上、并且条件(A)是真。条件(A)是在再现装置中存在将用PSR1确定的主音频流再现的能力,通过PSR15与主音频流的coding_type的比较来判断。如果X满足该条件(步骤S501中是),则将X设定到PSR1中(步骤S502)。
在X比stream_entry数大、或者不满足条件(A)的情况下(步骤S501中否),判断X是否是0xFF(步骤S503)。
如果X不是0xFF(步骤S503中否),则可以认为用户想要选择的主音频流的号码是无效的,所以将基于用户操作的值X忽视,而维持PSR1的设定值(步骤S504)。
如果X是0xFF(步骤S503中是),则设定PSR1(步骤S505)。该步骤S505的处理步骤与图15所示的处理步骤相同(图15中的步骤S404的判断在Procedure when Stream change is requested中不需要。这是因为,在Procedure when Stream change is requested中,在满足条件(a)、(b)、(c)的主音频流1个都不存在的情况下,不将用户设定的值X设定在PSR1中,而维持PSR1的设定值)。
<对应于NAC的音频流的选择方法>
接着,对选择对应于NAC的音频流的方法进行说明。由JAR文件(00001.jar)定义的BD-J应用是在将播放列表再现时应执行的程序,使再现装置显示用来从用户受理选择NAC流作为应再现的音频流的操作的菜单,使再现装置执行NAC音频流的设定功能。NAC音频流设定功能是在由用户进行了对菜单的选择操作的情况下、将NAC流的流号码设定在PSR1中的功能。
图17是表示菜单画面的一例的图。在从用户受理了选择NAC流的操作的情况下,即在选择了“是”按钮的情况下,将NAC流的流号码设定在PSR1中。
另外,如果将作为与NAC音频流设定功能同样的内容的NAC音频流设定命令作为按钮信息的导航命令组合到按钮信息中,则能够根据通过交互图形流描绘的NAC音频流设定按钮的确定操作而使再现装置执行NAC音频流设定命令。因而,在HDMV模式中也能够实现NAC音频流设定功能。
3.已有的再现装置进行的音频流选择的具体例
接着,使用具体例说明不对应于NAC的已有的再现装置从存储于BD-ROM上的、包括NAC流的多个音频流中怎样选择应再现的音频流。其中,假设该再现装置误判断为能够将NAC流解码。
图18(a)是表示再现装置的Player Capability(播放器能力)、语言设定、以及Surround Capability(环绕能力)的图。如图18(a)所示,已有的再现装置虽然不具有将NAC流解码的能力,但具备LPCM的解码能力、及AC-3环绕声音的输出能力,假设进行了语言设定以表示日语声音。
假设对于该再现装置装载了记录有图18(b)所示的ES_table的BD-ROM。在该ES_table中,如图18(c)所示,记述有6个音频流的stream_entry-stream_attributes。
首先,在再现装置中,基于图18(b)所示的ES_table,进行各音频流是否具备条件(a)、条件(b)、以及条件(c)的检查。这里,第1个Audio stream(音频流)1仅满足3个条件中的条件(a)。第2个Audio stream2仅满足3个条件中的条件(a)、条件(c)。第3个Audio stream3仅满足条件(c),所以通常不作为选择对象。但是,由于这里是已有的再现装置误判断为能够将NAC流解码的前提,所以对于第3个Audio stream3,判断为满足条件(a)、条件(c),Audio stream3也能够成为选择对象。关于第4个Audiostream4,满足条件(a)、条件(b)。关于第5个Audio stream5,满足条件(a)、条件(b)、条件(c)。关于第6个Audio stream6,满足条件(b)、条件(c)。进而,如上所述,由于是已有的再现装置误判断为能够将NAC流解码的前提,所以对于第6个Audio stream6,判断为满足条件(a)、条件(b)、条件(c)。
关于各音频流的条件具备已变得清楚,所以对满足条件(a)~条件(c)的全部的第5个及第6个音频流赋予最高顺位。在被赋予了最高顺位的音频流存在多个的情况下,选择先登记的音频流,所以这里选择Audio stream5。
这样,即使已有的再现装置误判断为能够将NAC流解码,也不会选择该音频流。
以上,根据本实施方式,通过将对应于NAC的clip信息及AV数据、和不对应于NAC的clip信息及AV数据记录在BD-ROM1中,根据再现装置的再现能力选择播放列表信息、clip信息及AV数据,在对应于NAC的再现设备中使用对应于NAC的播放列表及clip信息将包括NAC的AV数据再现,在不对应于NAC的再现设备中,使用不包括NAC的播放列表及clip信息将不包括NAC的AV数据再现。因而,能够避免因NAC流包含在AV数据中造成的、不对应于NAC的再现装置中的再现不良状况。
此外,即使在不对应于NAC的已有的再现装置误再现了对应于NAC的播放列表的情况下,在选择应再现的音频流时,即使将NAC误判断为满足条件A的NAC流的优先顺位变为最高,也不会选择NAC流作为应再现的音频流。
这是因为,由于登记在紧挨着NAC流之前的已有编码流也是语言代码及声道数与NAC流相等、并且已有编码流能够由已有的再现装置解码,所以与NAC流同样优先顺位变为最高,在此情况下,对应于先登记的流号码的音频流、即已有编码流被选择。
此外,在作为语言属性而登记在audio_language_code中的语言例如是中文的情况下,作为audio_language_code,在ISO 639-2/T中作为中文而仅定义了1种,但在实际的中文中有北京话、广东话、上海话、福建话、台湾话等的种类。因而,例如在将用NAC编码的广东话、上海话及福建话的3种中文音频流装入到1个AV流中的情况下,由于作为audio_language_code而设定为“中文”的相同的值,所以不能基于audio_language_code将各自区别开来。
根据本实施方式,由于在ES_table中登记有已有编码流以使其相对于NAC流必定成对,所以能够容易地判断哪个NAC音频流与哪个已有编码流对应。
此外,在S/PDIF或HDMI等的接口标准不对应于NAC的情况下,再现装置不能将NAC流透传输出给外部装置。因而,为了将NAC流以数字格式输出,需要将该音频流解码之后、变换为能够用已有的接口标准传送的格式(例如2ch(声道)的LPCM等)而输出。即,即使NAC流的声道数例如是5.1ch,在通过S/PDIF的数字输出中也仅能够输出2ch的LPCM。
根据本实施方式,在NAC流的流表项与登记在紧挨着该流表项的之前的、通过已有的编码格式编码的音频流的流表项的优先顺位相等的情况下,选择通过已有的编码格式编码的音频流,所以即使在接口标准不对应于NAC的情况下,也能够实现5.1ch等的声音再现。
(变形例)
BD-ROM1记录有:保存有复用了NAC流的数字流的文件(00001.m2ts)、和保存有没有复用NAC流的数字流的文件(00002.m2ts)。
但是,在文件(00001.m2ts)及文件(00002.m2ts)中,在除了在存储的数字流中是否复用了NAC流以外没有差异的情况下,即在NAC流以外的音频流及视频流等相同的情况下,由于记录文件(00001.m2ts)及文件(00002.m2ts)两者,要记录到BD-ROM1中的AV数据的大小不必要地变大。为了解决该问题,以下对采用Virtual Package(虚拟包)功能的变形例进行说明。
所谓虚拟包,是在BD-ROM的记录内容中组合再现装置1000内的本地存储器(例如HDD)的记录内容、将没有记录在BD-ROM1中的数据宛如已记录那样来加以处理的技术。
图19是表示BD-ROM1a及HDD1b的数据结构的图。
BD-ROM1与BD-ROM1a的差异是是否保存有文件名为“00002”的文件。在BD-ROM1a中,在BDMV目录之下的各目录中,保存有文件名为“00001”的文件。此外,保存在文件(00001.m2ts)中的数字流包含有NAC流,文件(00001.mpls(有NAC))及文件(00001.clip(有NAC))是对应于文件(00001.m2ts)的文件,是包含有关于NAC流的信息的文件。
另一方面,在HDD1b中,在ROOT目录的属下,有“organization”的子目录,在其属下有“disc#1”的子目录。“organization”子目录是对电影作品的特定的提供商分配的目录。“disc#1”目录是对提供商提供的BD-ROM分别分配的目录。
在“disc#1”中,保存有对应于文件(00001.m2ts)的、且不包括关于NAC流的信息的文件(00001.mpls(无NAC))及文件(00001.clip(无NAC)),以及保存着合并管理信息(merge management information)的合并管理信息文件。
合并管理信息是唯一地表示存在于HDD1b的disc#1目录中的文件之中、构成Virtual Package的文件的信息。合并管理信息文件由构成Virtual Package的HDD1b上的各文件的保存位置信息构成。各保存位置信息由用来作为Virtual Package对各文件访问的“识别符”、和表示HDD1b中的该文件的保存位置的“文件路径”构成。
对怎样动态地切换对应于NAC的文件(00001.mpls(有NAC))及文件(00001.clip(有NAC))与不对应于NAC的文件(00001.mpls(无NAC))及文件(00001.clip(无NAC))进行说明。
在索引表中,存在当盘被***到再现装置时最先被起动的称作FIRST PLAYBACK TITLE(首先再现标题)的特殊的标题。
FIRST PLAYBACK TITLE调用的BD-J应用(未图示)例如基于在PSR15的Player capability中表示是否能够将NAC流解码的字段值,判断再现装置是否能够将NAC流解码。
如果判断为能够将NAC流解码,则使用记录在BD-ROM上的文件(00001.m2ts)、文件(00001.mpls(有NAC))及文件(00001.clip(有NAC))等开始再现。
如果判断为不能将NAC流解码,则BD-J应用基于合并管理信息构建Virtual Package。这里,由于文件(00001.mpls(无NAC))及文件(00001.clip(无NAC))、与文件(00001.mpls(有NAC))及文件(00001.clip(有NAC))文件名相同,所以只要用来作为Virtual Package对文件(00001.mpls(无NAC))访问的“识别符”所示的目录、与文件(00001.mpls(有NAC))的目录相同,就能够将文件(00001.mpls(无NAC))替换为文件(00001.mpls(无NAC))。关于文件(00001.clip(无NAC))及文件(00001.clip(有NAC))也是同样的。
这样,如果再现装置不对应于NAC,则BD-J应用通过构建Virtual Package,将文件(00001.mpls(有NAC))及文件(00001.clip(有NAC))替换为文件(00001.mpls(无NAC))及文件(00001.clip(无NAC))后开始再现。
在能够将NAC流解码的再现设备中,使用对应于NAC的播放列表及clip信息进行再现,在不能将NAC流解码的再现装置中,在再现开始前,通过将文件(00001.mpls(有NAC))及文件(00001.clip(有NAC))替换为文件(00001.mpls(无NAC))及文件(00001.clip(无NAC)),即使BD-ROM1a不具有不包括关于NAC的信息的播放列表及clip信息,也能够使用该播放列表及该clip信息进行再现。
因而,能够在削减记录在BD-ROM1a中的AV数据量的同时,避免用不对应于NAC的再现装置将记录有包括NAC流的AV数据的BD-ROM1a再现时的兼容性问题。
另外,作为本地存储器而举HDD1b为例进行了说明,但并不限定于HDD1b,例如也可以将BD-ROM1a的BDMV目录以外的目录作为本地存储器。
此外,从First Playback Title执行用来构建Virtual Package的BD-J应用,但并不限定于此,也可以从First Playback Title以外的标题执行来构建Virtual Package。
(实施方式2)
接着,对数字流包括辅(Secondary)音频流的情况进行说明。图20是表示在本实施方式中在AVClip中复用了怎样的基本流的图。
如本图所示,在AVClip中,复用了具有0x1011的高画质视频流、具有0x1100到0x110F的PID的主音频流、具有0x1110到0x111F的PID的辅音频流、具有0x1200到0x121F的PID的PG流、以及具有0x1400到0x141F的PID的IG流。
接着,对本实施方式的“ES_table”的详细情况进行说明。
图21是表示ES_table的内部结构的图。基本上与图5所示的ES_table是相同的。不同的点是在每个stream_entry-stream_attributes中包括Comb_info_Sequence_audio_Primary_audio这一点。
图22(a)是表示Comb_info_Secondary_audio_Primary_audio的内部结构的图。Comb_info_Secondary_audio_Primary_audio由表示能够组合的主音频流的总数的number_of_primary_audio_stream_ref_entries、和表示在再现时能够组合的主音频流的流号码的Primary_audio_stream_id_ref[0]~[n]构成。
这样按照能够再现的每个辅音频流设定的Comb_info_Secondary_audio_Primary_audio唯一地指定能够对该辅音频流的再现输出进行混合的1个以上的主音频流。由此,能够在创作时预先设定在不具有规定的属性的主音频流的再现时不将辅音频流混合、而仅在具有除此以外的属性的主音频流的再现时将辅音频流混合这样的、对应于声音属性的混合的可否。
这里,成为问题的是Primary_audio_stream_id_ref的登记顺序。假设最先登记的Primary_audio_stream_id_ref为表示已有编码流的流号码的Primary_audio_stream_id_ref。这是因为,如果最先登记了NAC流的流号码,则作为辅音频流的再现输出的混合对象将选择NAC流。
图22(b)是表示Comb_info_Secondary_audio_Primary_audio的一例的图。如图21所示,最先登记了用AC3编码的流号码的0000000音频流,然后登记了用NAC编码的流号码00000010的音频流。
(实施方式3)
在本实施方式中,对用来实施有关本发明的记录装置及记录方法的形态进行说明。
记录装置为了电影内容的发布而设置在制作电影公司(studio),生成记述有按照MPEG标准压缩编码的数字流以及怎样将电影标题再现的脚本,生成包括这些数据的面向BD-ROM的卷镜像(volume image)。记录装置生成在实施方式1或2中说明的记录介质。
图23是表示记录装置3000的内部结构的框图。如本图所示,记录装置3000包括视频编码器3001、素材制作部3002、脚本生成部3003、BD程序制作部3004、复用处理部3005、以及格式处理部3006而构成。
视频编码器3001将影像等的非压缩的位图等的图像按照MPEG4-AVC或MPEG2等的压缩方式编码,制作视频流。
素材制作部3002制作音频流、演示图形流、及交互图形流等的各流。更详细地讲,通过将非压缩的LinearPCM声音等按照AC3、DTS、NAC等的编码方式编码,制作音频流。
在制作NAC流的情况下,也同时制作从与该NAC流相同的音源编码而得的已有编码流。此时,使NAC流与已有编码流的语言、声道数相同。
此外,基于包含有字幕图像、显示定时、以及淡入/淡出等的字幕效果的字幕信息文件,制作作为依据BD-ROM标准的字幕流的格式的演示图形流。
进而,基于在菜单中使用的位图图像、和记载有配置在菜单中的按钮的转变及显示效果的菜单文件,制作作为依据BD-ROM标准的菜单画面的格式的交互图形流。
脚本生成部3003按照由素材制作部3002制作的各流的信息及用户操作,以依据BD-ROM标准的格式制作脚本。这里所说的脚本是索引文件、电影对象文件、以及播放列表文件等的文件。
这里,对ES_table的stream_attributes()的语法进行说明。图24是表示stream_attributes()的语法的图。基于该语法生成图7所示的各stream_attributes()。stream_attributes的coding_type(编码类型)表示各基本流是怎样的基本流,即,如果是视频流,则表示以MPEG4-AVC、MPEG2、VC1的哪种方式压缩,如果是音频流,则表示以AC3、DTS、LPCM、及NAC的哪种方式压缩。
如果coding_type是MPEG4-AVC、MPEG2、VC1的某种,则作为接着coding_type的字段而具有video_format(视频格式)及frame_rate(帧速率)。
如果coding_type是AC3、DTS、LPCM及NAC的某种,则作为接着coding_type的字段而具有presentation_type(演示类型)、sampling_frequency(采样频率)、audio_language_code(音频语言代码)。
在该语法中,新定义了NAC。因而,在对应于NAC的再现装置中,能够适当地读取接着NAC的字段而将NAC流再现。
但是,在该字段结构中,如果是已经定义的coding_type,则能够根据coding_type将后接的字段适当读取而再现,但例如在此次定义的NAC以外今后再追加了别的NAC(以下称作“未定义NAC”)的情况下,在字段的结构上只要作为coding_type而登记了未定义NAC就可以,但在不识别未定义NAC的再现装置中,在作为coding_type而记述有未定义NAC的情况下,具有stream_attributes的继续解析变得困难的问题。
所以,如图24所示,在设定了未定义NAC的情况下,作为padding(填充)而能够解释字段。即,在不对应于未定义NAC的再现装置中作为coding_type而设定了未定义NAC的情况下,能够作为不明的coding_type加以处理,所以按照用stream_attributes_length记载的字段长度,作为padding数据读取。
这样,在今后出现了新的视频压缩技术或音频压缩技术时,通过预先设定padding字段,能够防止当再现装置发现了未知的coding_type时将stream_attributes的解析停止。
此外,在生成ES_table时,在刚刚将已有编码流的stream_entry登记到ES_table中之后,登记从与已有编码流相同的音源编码的NAC流的stream_entry。将NAC流的语言代码及声道数与已有编码流的语言代码及声道数设定为相同。
回到图23,脚本生成部3003制作用来实现复用处理的、记述有各AVClip由哪个流构成的参数文件。这里,制作的索引文件、电影对象文件、以及播放列表文件等的文件为在实施方式1或2中说明的数据结构。
BD程序制作部3004对BD程序进行编程。具体而言,通过经由GUI等的用户接口、按照来自用户的请求制作BD程序的源代码,制作BD程序。这里,制作的BD程序例如是实现NAC音频流设定功能的BD程序等、在实施方式1中说明的程序。
复用处理部3005将记述在BD-ROM脚本数据中的视频流、音频流、演示图形流及交互图形流等的多个流复用,制作MPEG2-TS格式的AVClip。
此外,在AVClip的制作时,也同时制作与AVClip成对的clip信息文件。clip信息文件的结构为在实施方式1中说明的数据结构。
这里,对stream_code_inf()的语法进行说明。图25是表示stream_code_inf()的语法的图。基于该语法生成stream_code_inf()。stream_code_inf()由表示stream_code_inf()的字段长度的stream_code_info_length、表示登记的基本流的种类的coding_type、以及登记对应于各coding_type的属性信息的字段构成。
这里,也与stream_attributes()的语法同样,在新定义NAC、追加了未定义NAC的情况下,能够将字段作为padding解释。
回到图23,格式处理部3006将由脚本生成部3003生成的BD-ROM脚本数据、保存有由BD程序制作部3004制作的BD程序的BD程序文件、和由复用处理部3005生成的AVClip及clip信息文件,以依据BD-ROM标准的格式进行配置,以作为依据BD-ROM标准的文件***的UDF的格式来制作盘镜像。将生成的盘镜像变换为BD-ROM压制(press)用数据,通过对该数据进行压制工序,能够进行BD-ROM的制造。
<补充>
以上,基于实施方式对有关本发明的记录介质进行了说明,但本发明当然并不限定于上述实施方式。
(1)这里,在NAC是DRA的情况下,对减少DRA的运算量的方法进行说明。DRA是在中国推进了标准化的音频压缩方式的一种,在中国计划向头戴耳机立体声及卡拉OK设备等的一部分产品中导入。
当在已经包含在标准中的音频编解码器中新追加DRA时,希望与AC3及DTS相比将运算量抑制为与它们同等以下。
对DRA的运算量计算方法具体地说明。DRA的运算量,在由(Fs×Ch×nCtr)表示的值越大时越增加。这里,Fs是音频信号的采样频率,Ch是音频信号的声道数,nCtr是异常处理(exception process)次数。
关于nCtr说明详细情况。在DRA中,各种字段通过使用霍夫曼编码而实现了数据量的压缩。图26表示霍夫曼编码后的值(H)与字段值之间的对应的表的一例。如图26所示,如果应压缩的对象字段(X)是从字母A到Z,则从A到D将霍夫曼编码后的值(H)分别定义为0b、01b、0010b、0011b,关于从A到D以外的字母,都定义为00000b。即,当某个字段具有从A到D的值时,存在一一对应的霍夫曼编码,但在除此以外的情况下,作为霍夫曼编码而用00000b定义为异常。
在包括DRA的许多压缩方式中,对于作为X出现概率较高的值,一对一地分配霍夫曼编码,但对于出现概率较低的值(在此次的例子中是从E到Z的字母),通过其他处理(异常处理)计算X的值的情况较多。
图27是表示解码步骤的图。将霍夫曼编码的值(H)按照图26的表解码(HuffDec),得到Value(值)(步骤S701)。接着,判断Value是否是作为异常的值(Other Alphabet,其他字母)(步骤S702),如果判断为是非异常的值(步骤S702中否),则霍夫曼解码的结果得到的值Value为X(步骤S703)。
如果判断为是作为异常的值(步骤S702中是),则通过执行异常处理而计算X(步骤S704)。
在考虑运算量方面重要的是,在是霍夫曼解码中通常处理的值、即在此次的例子中Field Value(X)是A到D的情况下,能够参照图26所示的表,通过较少的处理量得到X的值,相对于此,在Field Value(X)是异常的值、即是Other Alphabet(霍夫曼编码后的值是00000b)的情况下发生异常处理,通常该异常处理所需要的运算量比使用表的处理量大。即,为了控制DRA的运算量,优选地限制用nCtr表示的异常处理的次数。因而,为了使DRA的运算量为一定以下,将nCtr的值设定为一定以下,或者也鉴于取决于Ch数及采样频率的处理量的增加,优选地将(Fs×Ch×nCtr)的值设定为一定以下。
(2)接着,对在导入了DRA时在由BD-ROM标准规定的无缝连接点产生的问题和解决对策进行说明。
图28是表示在BD-ROM标准中将两个AV数据连续再现(无缝再现)时的视频存取单元与音频存取单元的关系的图。在图28中,TS1是无缝连接的两条AV数据的第1条AV数据,TS2是接着第1条AV数据被无缝再现的第2条AV数据,以Video的显示顺序、即PTS(Presentation Time Stamp,演示时间戳)的顺序排列存取单元。例如,如果是24P的视频,则1个存取单元表示1/24秒。相对于此,音频的存取单元由于1个存取单元中的时间间隔与视频不同,所以将存取单元配置为使其跨越视频的连接点(Connection point)。
这里,在BD-ROM标准中,在Connection point处,允许TS1的音频的存取单元与TS2的音频的存取单元在时间轴上重叠(Audio overlap)。
但是,在该连接点处,通过再现装置的安装,例如发生了将TS1的最后的音频的存取单元、与TS2的最初的存取单元同时解码的需要,连接点处的处理量有可能增加。
在DRA中,其运算量通过(Fs×Ch×nCtr)计算,但为了避免Connectionpoint处的运算量的增大,优选地将nCtr的值、或(Fs×Ch×nCtr)设定为规定值以下。例如,在无缝地点音频存取单元的TS1及TS2重叠的部分中,进行设定,以使其为不重叠的部分中的nCtr或(Fs×Ch×nCtr)的一半。此外,也可以设定以使TS1的重叠的音频存取单元的nCtr或(Fs×Ch×nCtr)的值与在TS2中重叠的音频存取单元的nCtr或(Fs×Ch×nCtr)的合计为一定值以下。
(3)在上述实施方式中,在再现装置1000的PSR15的Player Capability中,作为NAC Capability而新定义了表示是否能够再现DRA的字段DRACapability(DRA能力),但并不限定于此,NAC Capability只要是关于有关NAC的能够再现/不能的值就可以。例如,在作为NAC而存在48kHz和96kHz的情况下,既可以是表示是否能够对各自的频率再现的值,也可以是表示仅对应于2ch的再现、还是对应于多ch的再现的值。
(4)在上述实施方式中,在ES_table中,成对地登记了NAC流和相对应的已有编码流,但在NAC的种类有多个的情况下,也可以在紧挨着用构成对的第一NAC编码的第一NAC流之后登记用第二NAC编码的第二NAC流。第一NAC流及第二NAC流优选的是从相同的音源编码的、语言代码及声道数也相同。
也可以将上述实施方式及上述补充分别组合。
工业实用性
本发明能够广泛地用于记录有用NAC编码的音频流的记录介质中。
标号说明
1BD-ROM
10BD-ROM驱动器
20读缓冲器
300***目标解码器
30l解复用器
302ATC生成部
303STC生成部
304交互图形平面解码器
305交互图形平面
306演示图形解码器
307演示图形平面
308视频解码器
309视频平面
310JPEG解码器
311Still平面
312开关
313音频解码器
40平面加法器
50编码器
60D/A变换器
70存储器
80PID变换部
90PSR组
100控制器
101程序执行部
102再现控制部
103过程执行部
104ATC/STC控制部
110操作受理部
120HDMI收发部
Claims (9)
1.一种记录介质,记录有一个以上的播放列表信息,其特征在于,
各播放列表信息是在数字流的时间轴上定义再现区间的信息,并且包含定义了视频流的时间轴上的再现开始点及再现结束点所构成的组的信息、和流号码表;
各流号码表具有分别与多个音频流中的各音频流对应的多个流表项;
各流号码表中的各流表项的登记顺位,表示再现装置选择上述多个音频流之中应与视频流同步再现的音频流时的各音频流的优先顺位;
在上述多个音频流的编码方式中,有可选方式的编码方式和强制方式的编码方式;
强制方式是所有的版本的再现装置都能够解码的编码方式,可选方式是规定的版本以后的再现装置能够解码的编码方式;
在包含于第一播放列表信息中的第一流号码表中,用可选方式编码的音频流的流表项登记在紧挨着用强制方式编码的音频流的流表项之后;
用上述可选方式编码的音频流是从与用上述强制方式编码的音频流相同的音源被编码的,并且,用上述可选方式编码的音频流的语言代码及声道数与用上述强制方式编码的音频流的语言代码及声道数相同。
2.如权利要求1所述的记录介质,其特征在于,
在上述多个音频流中,有主音频流和辅音频流;
各辅音频流的流表项与组合信息相对应;
组合信息表示一个以上的主视频流的流号码;
在组合信息中示出了流号码的主音频流,是能够将其再现输出与辅音频流的再现输出进行混合的主音频流;
在与各辅音频流的流表项相对应的组合信息中,上述一个以上的主音频流的流号码的登记顺位,表示再现装置选择应与该辅音频流同步再现的主音频流时的各主音频流的优先顺位;
在各个组合信息中,用强制方式编码的主音频流的流号码登记在开头。
3.如权利要求1所述的记录介质,其特征在于,
上述记录介质还存储有播放列表选择程序;
包含于第二播放列表信息中的第二流号码表具有分别与用强制方式编码的音频流中的各音频流对应的多个流表项;
各个播放列表信息包含版本号;
播放列表选择程序是再现装置执行播放列表再现时应执行的程序,在设定在再现装置中的版本号是在包含于上述第一播放列表信息中的版本号以上的情况下,执行基于上述第一播放列表信息的播放列表再现。
4.如权利要求3所述的记录介质,其特征在于,
上述记录介质存储有:
第一片段信息,包含表示登记在上述第一流号码表中的各音频流的属性信息的第一音频流属性信息;以及
第二片段信息,包含表示登记在上述第二流号码表中的各音频流的属性信息的第二音频流属性信息;
在基于上述第一播放列表信息的播放列表再现的执行中,参照上述第一音频流属性信息。
5.如权利要求1所述的记录介质,其特征在于,
上述记录介质还存储有音频流设定程序;
音频流设定程序是再现装置执行播放列表再现时应执行的程序;
使再现装置显示用来从用户受理选择用上述可选方式编码的音频流的操作的菜单,在由用户进行了对菜单的选择操作的情况下,将该音频流设定为应再现的音频流。
6.一种记录装置,其特征在于,
具有:
生成机构,生成播放列表信息;以及
记录机构,将所生成的播放列表信息记录在记录介质中;
上述播放列表信息是在数字流的时间轴上定义再现区间的信息,并且包含定义了视频流的时间轴上的再现开始点及再现结束点所构成的组的信息、和流号码表;
上述生成机构在生成上述流号码表时,将用强制方式编码的音频流的流表项登记在流号码表中之后,紧接着登记用可选方式编码的音频流的流表项;
用上述可选方式编码的音频流是从与用上述强制方式编码的音频流相同的音源被编码的,并且,用上述可选方式编码的音频流的语言代码及声道数与用上述强制方式编码的音频流的语言代码及声道数相同;
流号码表中的各流表项的登记顺位,表示再现装置选择上述多个音频流之中应与视频流同步再现的音频流时的各音频流的优先顺位;
强制方式是所有的版本的再现装置都能够解码的编码方式,可选方式是规定的版本以后的再现装置能够解码的编码方式。
7.一种记录方法,其特征在于,
具有:
生成步骤,生成播放列表信息;以及
记录步骤,将所生成的播放列表信息记录在记录介质中;
上述播放列表信息是在数字流的时间轴上定义再现区间的信息,并且包含定义了视频流的时间轴上的再现开始点及再现结束点所构成的组的信息、和流号码表;
上述生成步骤在生成上述流号码表时,将用强制方式编码的音频流的流表项登记在流号码表中之后,紧接着登记用可选方式编码的音频流的流表项;
用上述可选方式编码的音频流是从与用上述强制方式编码的音频流相同的音源被编码的,并且,用上述可选方式编码的音频流的语言代码及声道数与用上述强制方式编码的音频流的语言代码及声道数相同;
流号码表中的各流表项的登记顺位,表示再现装置选择上述多个音频流之中应与视频流同步再现的音频流时的各音频流的优先顺位;
强制方式是所有的版本的再现装置都能够解码的编码方式,可选方式是规定的版本以后的再现装置能够解码的编码方式。
8.一种再现装置,从包含复用了多个音频流的数字流、播放列表选择程序、以及第一及第二播放列表信息的记录介质读出上述数字流并进行再现,其特征在于,
该再现装置具备:
第一判断机构,通过执行上述播放列表选择程序,判断设定在本装置中的版本号是否在包含于上述第一播放列表信息中的版本号以上;
第二判断机构,在判断为在包含于上述第一播放列表信息中的版本号以上的情况下,对于登记在包含于上述第一播放列表信息中的第一流号码表中的各音频流,判断满足以下三个条件中的哪个,这三个条件是:在本装置中存在将该音频流再现的能力、该音频流的语言属性与设定在本装置中的语言设定一致、以及该音频流的声道属性与设定在本装置中的声道属性一致;以及
再现机构,根据判断为满足的条件的模式对音频流赋予优先顺位,选择优先顺位最高的音频流并进行再现;
在上述第一流号码表中,登记有用可选方式编码的音频流的流表项、和用强制方式编码的音频流的流表项;
包含于上述第二播放列表信息中的第二流号码表登记有分别与用强制方式编码的多个音频流的各音频流对应的多个流表项;
强制方式是所有的版本的再现装置都能够解码的编码方式,可选方式是规定的版本以后的再现装置能够解码的编码方式。
9.如权利要求8所述的再现装置,其特征在于,
上述再现装置具有按每个字段值对应有不同的霍夫曼编码值的霍夫曼代码表;
上述再现机构基于上述霍夫曼代码表进行霍夫曼编码值的解码,如果通过解码得到的值是异常值,则通过进行异常处理而计算字段值;
在解码对象是用上述可选方式编码的音频流的情况下,将上述异常处理的次数抑制为预先设定的规定次数以下。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4551208P | 2008-04-16 | 2008-04-16 | |
US61/045,512 | 2008-04-16 | ||
PCT/JP2009/001700 WO2009128246A1 (ja) | 2008-04-16 | 2009-04-13 | 記録媒体、記録装置、記録方法、及び再生装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102119420A true CN102119420A (zh) | 2011-07-06 |
CN102119420B CN102119420B (zh) | 2014-04-23 |
Family
ID=41198951
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200980113378.XA Active CN102119420B (zh) | 2008-04-16 | 2009-04-13 | 记录介质、记录装置、记录方法及再现装置 |
Country Status (8)
Country | Link |
---|---|
US (1) | US8184944B2 (zh) |
EP (1) | EP2270801B1 (zh) |
JP (1) | JP5373772B2 (zh) |
KR (1) | KR20100134015A (zh) |
CN (1) | CN102119420B (zh) |
CA (1) | CA2719939C (zh) |
RU (1) | RU2489757C2 (zh) |
WO (1) | WO2009128246A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105611317A (zh) * | 2016-01-18 | 2016-05-25 | 北京流金岁月文化传播股份有限公司 | 一种支持音频透传的视音频转码的装置和方法 |
CN105635620A (zh) * | 2016-01-18 | 2016-06-01 | 北京优祥智恒科技有限公司 | 一种支持音频透传sdi输出的装置和方法 |
CN112866604A (zh) * | 2019-11-27 | 2021-05-28 | 深圳市万普拉斯科技有限公司 | 视频文件生成方法、装置、计算机设备和存储介质 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8867622B2 (en) * | 2008-08-14 | 2014-10-21 | Broadcom Corporation | Method and system for priority-based digital multi-stream decoding |
US20110154197A1 (en) * | 2009-12-18 | 2011-06-23 | Louis Hawthorne | System and method for algorithmic movie generation based on audio/video synchronization |
US9288430B2 (en) | 2011-08-10 | 2016-03-15 | Panasonic Intellectual Property Management Co., Ltd. | Recording medium, playback device, recording device, playback method and recording method for recording progressive pictures at high frame rate |
TW201314564A (zh) * | 2011-09-27 | 2013-04-01 | Hon Hai Prec Ind Co Ltd | 電子裝置及其多媒體檔的播放方法 |
US9524142B2 (en) * | 2014-03-25 | 2016-12-20 | Honeywell International Inc. | System and method for providing, gesture control of audio information |
US10009413B2 (en) * | 2014-06-26 | 2018-06-26 | At&T Intellectual Property I, L.P. | Collaborative media playback |
US10992727B2 (en) * | 2015-04-08 | 2021-04-27 | Sony Corporation | Transmission apparatus, transmission method, reception apparatus, and reception method |
CN104980820B (zh) * | 2015-06-17 | 2018-09-18 | 小米科技有限责任公司 | 多媒体文件播放方法及装置 |
CN111863033B (zh) * | 2020-07-30 | 2023-12-12 | 北京达佳互联信息技术有限公司 | 音频质量识别模型的训练方法、装置、服务器和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1270693A (zh) * | 1997-08-07 | 2000-10-18 | 松下电器产业株式会社 | 光盘、再现装置及再现方法 |
US20070160350A1 (en) * | 2003-06-18 | 2007-07-12 | Wataru Ikeda | Playback apparatus, program and playback method |
JP2007310977A (ja) * | 2006-05-19 | 2007-11-29 | Funai Electric Co Ltd | ディスク再生装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3114970B2 (ja) * | 1997-08-07 | 2000-12-04 | 松下電器産業株式会社 | 光ディスク、再生装置および再生方法 |
JPH11185389A (ja) * | 1997-12-16 | 1999-07-09 | Toshiba Corp | 音声再生装置 |
EP1561217B1 (en) * | 2002-11-12 | 2015-04-08 | LG Electronics, Inc. | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
JP4289874B2 (ja) | 2002-11-21 | 2009-07-01 | 株式会社ブリヂストン | コード入りタイヤ構成部材の形成方法 |
KR101027200B1 (ko) | 2003-02-21 | 2011-04-06 | 파나소닉 주식회사 | 기록매체, 재생장치, 기록방법 및 재생방법 |
TW200518070A (en) | 2003-10-10 | 2005-06-01 | Matsushita Electric Ind Co Ltd | Recording medium, reproduction device, program, and reproduction method |
JP2007065928A (ja) * | 2005-08-30 | 2007-03-15 | Toshiba Corp | 情報記憶媒体、情報処理方法、情報転送方法、情報再生方法、情報再生装置、情報記録方法、情報記録装置、及びプログラム |
JP4012559B2 (ja) * | 2004-12-01 | 2007-11-21 | 松下電器産業株式会社 | 記録媒体、再生装置、プログラム、再生方法、集積回路 |
JP4354988B2 (ja) * | 2005-01-28 | 2009-10-28 | パナソニック株式会社 | 記録媒体、再生装置、プログラム、再生方法、記録方法 |
US8086331B2 (en) * | 2005-02-01 | 2011-12-27 | Panasonic Corporation | Reproduction apparatus, program and reproduction method |
JP2007310997A (ja) | 2006-05-22 | 2007-11-29 | Toppan Printing Co Ltd | 光ディスク |
JP4957142B2 (ja) * | 2006-09-21 | 2012-06-20 | ソニー株式会社 | 再生装置、再生方法および再生プログラム |
-
2009
- 2009-04-13 EP EP09733212.6A patent/EP2270801B1/en active Active
- 2009-04-13 CN CN200980113378.XA patent/CN102119420B/zh active Active
- 2009-04-13 CA CA2719939A patent/CA2719939C/en active Active
- 2009-04-13 KR KR1020107022503A patent/KR20100134015A/ko not_active Application Discontinuation
- 2009-04-13 RU RU2010142198/28A patent/RU2489757C2/ru not_active IP Right Cessation
- 2009-04-13 JP JP2010508108A patent/JP5373772B2/ja active Active
- 2009-04-13 WO PCT/JP2009/001700 patent/WO2009128246A1/ja active Application Filing
- 2009-04-15 US US12/424,064 patent/US8184944B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1270693A (zh) * | 1997-08-07 | 2000-10-18 | 松下电器产业株式会社 | 光盘、再现装置及再现方法 |
US20070160350A1 (en) * | 2003-06-18 | 2007-07-12 | Wataru Ikeda | Playback apparatus, program and playback method |
JP2007310977A (ja) * | 2006-05-19 | 2007-11-29 | Funai Electric Co Ltd | ディスク再生装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105611317A (zh) * | 2016-01-18 | 2016-05-25 | 北京流金岁月文化传播股份有限公司 | 一种支持音频透传的视音频转码的装置和方法 |
CN105635620A (zh) * | 2016-01-18 | 2016-06-01 | 北京优祥智恒科技有限公司 | 一种支持音频透传sdi输出的装置和方法 |
CN112866604A (zh) * | 2019-11-27 | 2021-05-28 | 深圳市万普拉斯科技有限公司 | 视频文件生成方法、装置、计算机设备和存储介质 |
CN112866604B (zh) * | 2019-11-27 | 2022-06-14 | 深圳市万普拉斯科技有限公司 | 视频文件生成方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
RU2489757C2 (ru) | 2013-08-10 |
US20090279869A1 (en) | 2009-11-12 |
RU2010142198A (ru) | 2012-05-27 |
EP2270801B1 (en) | 2018-12-05 |
EP2270801A1 (en) | 2011-01-05 |
JP5373772B2 (ja) | 2013-12-18 |
US8184944B2 (en) | 2012-05-22 |
CA2719939C (en) | 2015-11-24 |
EP2270801A4 (en) | 2017-07-19 |
JPWO2009128246A1 (ja) | 2011-08-04 |
WO2009128246A1 (ja) | 2009-10-22 |
KR20100134015A (ko) | 2010-12-22 |
CA2719939A1 (en) | 2009-10-22 |
CN102119420B (zh) | 2014-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102119420B (zh) | 记录介质、记录装置、记录方法及再现装置 | |
CN100556118C (zh) | 记录方法、再现装置和再现方法 | |
CN101872637B (zh) | 再现装置和再现方法 | |
CN101853683B (zh) | 流供给装置 | |
US8200070B2 (en) | Recording medium, playback apparatus, recording method, program, and playback method | |
TWI389106B (zh) | Recording medium, reproduction apparatus, reproduction method, and program | |
CN102005228B (zh) | 记录方法和再现装置 | |
CN102685435B (zh) | 再现装置、记录方法 | |
CN103503070A (zh) | 与高画质有关的记录介质、再现装置、记录装置、编码方法、及解码方法 | |
KR20080033488A (ko) | 기록매체, 재생장치, 재생방법, 프로그램 | |
CN110364189A (zh) | 再现装置以及再现方法 | |
CN102272842A (zh) | 再现装置、再现方法、记录介质、应用、以及创作装置 | |
WO2007119765A1 (ja) | 記録媒体、再生装置、記録装置、システムlsi、方法、プログラム | |
CN105765658B (zh) | 记录介质、再现装置以及再现方法 | |
US8340507B2 (en) | Recording medium, playback apparatus, recording method, program, and playback method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20110706 Assignee: Shenzhen Maxmade Technology Co.,Ltd. Assignor: Blue light United Co., Ltd. Contract record no.: X2019990000006 Denomination of invention: Recording medium, recording device, recording method, and reproduction device Granted publication date: 20140423 License type: Common License Record date: 20190923 |
|
EE01 | Entry into force of recordation of patent licensing contract |