数据记录设备和方法

文档序号:7917153阅读:144来源:国知局
专利名称:数据记录设备和方法
技术领域
本发明涉及一种记录介质、 一种数据记录设备和方法、 一种数据 播放设备和方法、 一种程序和一种记录介质。具体来讲,本发明涉及 一种记录介质、 一种数据记录设备和方法、 一种数据播放设备和方法、 一种程序和记录介质,用于使记录或者播放音频数据能够更加容易。
背景技术
在公开号为9-251723的日文未经审查的专利申请中,作为用于 在DVD上记录音频数据的方法,公开了一种用于彼此独立地记录采 样的MSB-末尾16位以及剩余的LSB-末尾位的方法。图l是示出了 依照此方法的音频数据结构的图表。对于记录在DVD上的数据11的 音频数据43来说,在一些情况下会记录经过压缩的音频数据,而且在 其它情况下记录未压缩的音频数据。作为未压缩的音频数据,记录了 通过称为线性PCM(脉冲编码调制,Pulse Code Modulation)的方法编 码的音频数据43。基于线性PCM方法的音频数据43包括量化为24 位的采样。
在将音频数据43通过线性PCM方法记录到DVD上的过程中, 音频数据43的一个项目(音频包)包括表明音频包开始的起始码以及处 于开始处的包头部64;包括表明相关音频包中包括的数据是音频数据 43的识别信息的分組头部65;作为涉及相关音频包中包括的音频数据 43的信息的附加信息AD;以及作为相关音频包AP中包括的音频数据
据43的恒定播放时间的单位的多个音频帧AF。
作为附加信息AD,描述了涉及通过线性PCM方法采样音频数 据43的采样位数目(24位)的信息,在那时的采样频率以及相关音频数 据43中包括的通道数目等等。
在所述音频数据43中,对于已经依照多个采样位24采样的每个 通道来说, 一个采样块SPB包括一个高位数据块UB,其包括两项均 定义高位(MSB-末尾)16位的高阶位数据66,以及一个低位的数据块 DB,其包括两项均定义低位的(LSB-末尾)8位低阶位数据67。将一个 音频帧AF通过链接与对应于上述恒定播放时间一样多的相关采样块 SPB来定义。
此外,高阶数据块UB中包括的两项高阶位数据66包括高阶16 位的高阶位数据66A(在图中由"S2n"表示),其已经依照相对于线性 PCM采样时间的第偶数个数字釆样的时间来釆样,并且包括高阶16 位的高阶位数据66B(在图中由"S2^"表示),其已经依照相对于线性 PCM采样时间的第奇数个数字采样的时间来采样。
此外,低阶数据块DB中包括的两项低阶位数据67包括相对于 线性PCM采样时间的对应于高阶位数据66A的低阶8位的低阶位数 据67A(在图中由"e2n"表示),并且包括相对于线性PCM采样时间的对 应于高阶位数据66B的低阶8位的低阶位数据67B(在图中由"6211+1"表 示)。高阶位数据66以及低阶位数据67的括号中的数字表示各个数据 项的位数目。
高阶位数据66A以及低阶位数据67A定义了 24位音频数据43, 其已经依照第偶数个数字釆样时间进行了采样,并且此外,所述高阶 位数据66B以及低阶位数据67B定义了 24位音频数据43,其已经依 照第奇数个数字采样时间进行了采样。由此,当将要播放数据时,组 合所述高阶位数据66A以及低阶位数据67A以便播放,并且同样地, 组合所述高阶位数据66B以及低阶位数据67B以便播放。
此外,如果包括四条通道"A"到"D",那么所述高阶位数据66和 低阶位数据67包括每个通道的通道高阶位数据68以及通道低阶位数
据69。然而在现有的技术领域中,将MSB-末尾位数据以及LSB-末尾 位数据彼此独立地记录,因此当将要播放数据时,需要组合MSB-末 尾位数据以及LSB-末尾位数据。这样引入了使记录以及播放设备的处 理变得复杂的问题。

发明内容
鉴于如上所述的问题,本发明意在使记录或者播放音频数据更加容易。
依照本发明的第一记录介质具有记录在其数据区域中的采样音 频数据,如此使得音频数据可由信息处理设备读取。记录在数据区域 中的音频数据通过设置音频数据采样并生成一 系列采样来产生,其中 所述音频数据的采样是依照预定顺序对多个通道同时釆样来进行的; 通过组合偶数个系列采样来产生音频帧;通过将表明通道配置、釆样 位数以及釆样周期的头部信息添加到音频帧来产生元素分组;并且将 元素分组分离为由预定数量的位组成的发送分组。
如果通道的数目是奇数,那么具有与那些采样相同位数以及预定 的位模式的伪采样可能当将要生成一系列采样时,被插入到对多个通 道的最后通道的采样之后。
釆样的位数是16、 20或者24,并且如果采样的位数是20,那么 可能将预定模式的4位添加到釆样。
所述采样可以是通过线性PCM方法采样的音频数据采样。
元素分组的头部信息还可以包括音轨头信息。
根据本发明的第 一数据记录设备将采样的音频数据或者视频数 据记录到可由信息处理设备读取的记录介质上。所述第一数据记录设 备包括数据分析装置,用于分析输入的音频数据;系列采样生成装置, 用于通过设置音频数据的采样来生成一系列采样,其中所述音频数据 的采样是根据分析装置的分析结果依照预定顺序对多个通道同时采样 的;元素分组生成装置,用于通过组合由系列采样生成装置生成的偶 数个系列采样来生成音频帧、并且通过将表明通道配置、采样位数以
及采样周期的头部信息添加到音频帧来生成元素分组;以及发送分组 生成装置,用于通过将由元素分组生成装置生成的元素分组分离为由 预定数量位组成的发送分组来生成发送分组。
所述系列采样生成装置可以包括采样插入装置,用于当分析装置 确定通道的数目是奇数时,在对多个通道的最后通道进行采样获得的 采样之后,插入具有与那些采样相同位数以及预定模式位的伪采样。
所述分析装置可以包括釆样转换装置,用于当采样的位数是20 时,向采样添加4个预定模式位。
所述采样可以是通过线性PCM方法采样的音频数据采样。
所述元素分组生成装置可以通过在元素分组的头部信息中存储 音轨头信息来生成所述元素分组。
根据本发明的第一数据记录方法涉及一种用于将采样的音频数 据或者视频数据记录到可由信息处理设备读取的记录介质上的数据记 录设备。所述第一数据记录方法包括数据分析步骤,用于分析输入 的音频数据;系列采样生成步骤,用于通过设置音频数据的采样来生 成一 系列采样,其中所述音频数据的釆样是根据分析步骤的分析结果 依照预定顺序对多个通道同时采样的;元素分组生成步骤,用于通过 组合由系列采样生成步骤生成的偶数个系列采样来生成音频帧、并且 通过将表明通道配置、采样位数以及采样周期的头部信息添加到音频 帧来生成元素分组;以及发送分组生成步骤,用于通过将由元素分组 生成步骤生成的元素分組分离为由预定位数组成的发送分组来生成发 送分組。
根据本发明的第一程序涉及一种用于将采样的音频数据或者视 频数据记录到可由信息处理设备读取的记录介质上的数据记录设备。 所述第一程序使计算机能执行数据分析控制步骤,用于控制输入音频 数据的分析;系列采样生成控制步骤,用于通过设置音频数据的采样 来控制一 系列采样的生成,其中音频数据的釆样是根据分析控制步骤 中的分析结果依照预定顺序对多个通道同时采样的;元素分组生成控 制步骤,用于通过组合在系列采样生成控制步骤中生成的偶数个系列
釆样来生成音频帧、并且通过将表明通道配置、釆样位数以及采样周
期的头部信息添加到音频帧来控制元素分组的生成;以及发送分组生 成控制步骤,用于通过将元素分组生成控制步骤中生成的元素分组分 离为由预定位数组成的发送分组来控制发送分组的生成。
根据本发明的第二记录介质具有 一种数据记录设备的记录程序, 所述数据记录设备用于将采样的音频数据或者视频数据记录到可由信 息处理设备读取的记录介质上。记录在第二记录介质上的程序使计算 机能够执行数据分析控制步骤,用于控制输入的音频数据的分析; 系列采样生成控制步骤,用于通过设置音频数据的采样来控制 一 系列 釆样的生成,其中音频数据的采样是根据分析控制步骤中的分析结果 依照预定顺序对多个通道同时采样的;元素分组生成控制步骤,用于
频帧、并且通过将表明通道配置、采样位数以及采样周期的头部信息 添加到音频帧来控制元素分组的生成;以及发送分组生成控制步骤, 用于通过将元素分组生成控制步骤中生成的元素分组分离为由预定位 数组成的发送分组来控制发送分组的生成。
分析输入的音频数据,并且通过设置音频数据采样来生成一系列 采样,其中音频数据采样是根据分析结果依照预定顺序对多个通道同 时采样的。生成的偶数个系列采样被组合以便生成音频帧,通过将表 明通道配置、采样位数以及釆样周期的头部信息添加到音频帧来生成 元素分组,并且将元素分組分为由预定位数组成的发送分组来生成发 送分组。
根据本发明的数据播放设备从可由信息处理设备读取的记录介 质中读取并且播放采样音频数据或者视频数据。所述数据播放设备包 括源分组输出装置,用于将源分组从记录介质中输出;元素分组生成 装置,用于根据从源分组输出装置输出的源分组来生成元素分组;以 及解码装置,用于解码由元素分组生成装置生成的元素分组,以便输 出音频数据的一系列采样。如果音频数据的通道数目是奇数,那么所 述解码装置丢弃作为音频数据一系列采样的虚拟通道而添加的采样。
如果音频数据的采样的位数是20,那么所述解码装置可以丟弃构 成采样的位的预定4位。
根据本发明的数据播放方法涉及一种用于从可由信息处理设备 读取的记录介质中读取并且播放采样音频数据或者视频数据的数据播 放设备。所述数据播放方法包括源分组输出步骤,用于将源分组从 所迷记录介质中输出;元素分组生成步骤,用于根据源分组输出步骤 输出的源分组来生成元素分组;解码步骤,用于解码在元素分组生成 步骤中生成的元素分组,以便输出音频数据的一系列采样;以及丢弃 步骤,用于当音频数据的通道数目是奇数时丢弃作为音频数据采样的 虚拟通道添加的采样。
根据本发明的第二程序涉及一种用于从可由信息处理设备读取 的记录介质中读取并且播放釆样的音频数据或者视频数据的数据播放 设备。所述第二程序使计算机能够执行源分组输出控制步骤,用于控 制从记录介质中输出源分组;元素分组生成控制步骤,用于根据源分 组输出控制步骤中输出的源分组来控制元素分组的生成;解码控制步 骤,用于控制在元素分组生成控制步骤中生成的元素分组,以便控制 音频数据一系列采样的输出;以及丢弃控制步骤,用于如此进行控制, 以便当音频数据的通道数目是奇数时,丟弃作为音频数据采样的虚拟 通道'添力口的采才羊。
根据本发明的第三记录介质具有一种数据播放设备的记录程序, 所述数据播放设备用于读取并且播放来自于可由信息处理设备读取的 记录介质上的釆样音频数据或者视频数据。记录在第三记录介质上的 程序使计算机能够执行源分组输出控制步骤,用于控制从记录介质 中输出源分组;元素分组生成控制步骤,用于根据源分组输出控制步 骤中输出的源分组来控制元素分组的生成;解码控制步骤,用于控制 在元素分组生成控制步骤中生成的元素分组,以便控制音频数据一系 列釆样的输出;以及丟弃控制步骤,用于如此进行控制,以便当音频 数据的通道数目是奇数时,丟弃作为音频数据采样的虚拟通道添加的 采样。 将源分组从所述记录介质中输出,根据输出的源分组生成元素分 组,并且将生成的元素分组解码以便输出 一 系列音频数据采样。
依照本发明的第四记录介质具有记录在其数据区域中的采样音 频数据,如此使得音频数据可由信息处理设备读取。记录在所述数据 区域中的音频数据是通过以下方式来生成的,其中根据对多个通道采 样的音频数据的采样生成音频帧、并且当音频数据的通道数目是奇数 时通过添加虚拟通道的音频采样来生成音频帧。
采样的位数是16、 20或者24,并且如果釆样的位数是20,那么 可能将预定模式的4位添加到采样。
根据本发明的第二数据记录设备将采样的音频数据或者视频数 据记录到可由信息处理设备读取的记录介质上。所述第二数据记录设 备包括音频帧生成装置,用于当音频数据的通道数目是奇数时通过添 加虛拟通道的音频采样来生成音频帧。
根据本发明的第二数据记录方法涉及一种用于将采样的音频数 据或者视频数据记录到可由信息处理设备读取的记录介质上的数据记 录设备。所述第二数据记录方法包括音频帧生成步骤,用于当音频数 据的通道数目是奇数时通过添加虚拟通道的音频采样来生成音频帧。
根据本发明的第三程序涉及一种用于将采样的音频数据或者视 频数据记录到可由信息处理设备读取的记录介质上的数据记录设备。 所述第三程序使计算机能执行音频帧生成控制步骤,用于如此进行控 制,其中当音频数据的通道数目是奇数时通过添加虚拟通道的音频采 样来生成音频帧。
根据本发明的第五记录介质具有 一种数据记录设备的记录程序, 所述数据记录设备用于将釆样的音频数据或者视频数据记录到可由信 息处理设备读取的记录介质上。记录在所述节录介质上的第五程序使 计算机能执行音频帧生成控制步骤,用于如此进行控制,其中当音频 数据的通道数目是奇数时通过添加虛拟通道的音频采样来生成音频 帧。
如果输入的音频数据的通道数目是奇数,那么添加虛拟通道的音
频采样以便生成音频帧。


图l是示出了用于记录音频数据的已知方法的图表。
图2是示出了根据本发明记录的数据逻辑结构的图表。 图3是示出了记录介质上记录的数据的图表。 图4是示出了 PES分组的结构的图表。
图5是示出了图4中PES分组的LPCM_audio_data—payload语
法的图表。
图6是示出了位数是16的采样的结构例子的图表。 图7是示出了位数是24的采样结构例子的图表。 图8是示出了位数是20的采样结构例子的图表。 图9是GOLS的结构例子的图表。
图IO是示出了 GOLS数目和LPCM—audio—frame数据大小之间 关系的图表。
图11是示出了以每个采样频率的audio—data_payload—size的图表。
图12是示出了图4中PES分组的LPCM—audio_data—header语
法的图表。
图13是示出了通道分配的图表。
图14A是示出了每个通道配置中扬声器布局的例子的图表。 图14B是示出了每个通道配置中扬声器布局的例子的图表。 图14C是示出了每个通道配置中扬声器布局的例子的图表。 图15是表明采样频率的示例性值的图表。 图16是表明采样位数的示例性值的图表。 图17是描述EP—map的图表。
图18是描述Track-Start-Mark (音轨起始标记)的图表。
图19是示出了根据本发明的数据记录设备的示例性结构的框图。
图20是描述图19中数据记录设备记录的流程图。
图21是描述数据分析处理的流程图。
图22是描述采样转换的流程图。
图23是描述编码的流程图。
图24是描述GOLS生成处理的流程图。
图25是描述PES分组生成处理的流程图。
图26是示出了根据本发明的数据播放设备的示例性结构的框图。
图27是描述图26中数据播放设备的播放处理的流程图。
图28是描述源分组输出处理的流程图。
图29是描述解码的流程图。
图30是示出了个人计算机的结构例子的图表。
具体实施例方式
图2是示出了根据本发明记录的数据逻辑结构的图表。在此例子 中,将记录的数据分类为播放列表层(PLAYLIST LAYER)和剪辑层 (CLIPLAYER)。在此例子中,所述剪辑层包括剪辑(CLIP) 82-1和 剪辑82-2,并且所述播放列表层包括播放列表(PLAYLIST) 81-1到 81-3,用于管理剪辑82-1和82-2。
所述剪辑82-1和82-2是包括AV流文件及其关联信息(剪辑信息) 的对象。所述剪辑82-l包括AV流文件102-1和其相关联的信息的剪 辑信息101-1,并且所述剪辑82-2包括AV流文件102-2以及与其相 关联的信息的剪辑信息101-2。
所述播放列表81-1到81-3是描述用于在剪辑中解码的多个区段 的文件。在播放列表81-1中,播放项(Playltem) 121以及122被称 作用于解码的区段。同样地,在播放列表81-2中播放项123被称作用 于解码的区段。在播放列表81-3中,播放项124以及125被称作用于 解码的区段。
剪辑82-1中的AV流文件102-1的内容在时间轴上展开,并且剪 辑信息101-1将依照播放列表81-1(播放项121以及122)或者播放列表 81-3(播放项124)规定的时间(时间戳),转换为表明将在AV流文件
102-1中解码的数据的地址。
所述剪辑82-2具有与剪辑82-1相同的结构,并且剪辑信息101-2 将依照播放列表81-2(播放项123)或者播放列表81-3(播放项125)规定 的时间戳转换为表明将在AV流文件102-2中解码的数据的地址。
在播放项121到125中,时间轴上的起点和终点根据AV流文件 102-1或者AV流文件102-2的内容来夫见定。
例如,依照分别对应于箭头141和142的时间戳来规定播放项121 的起点和终点,并且剪辑信息101-1将规定的时间戳转换为表明将在 AV流文件102-1中解码的数据的地址,以侵/f吏从依照对应于AV流文 件102-1中箭头151的地址规定的点开始、到依照对应于箭头152的 地址规定的点的区段被设定为用于解码的区段。
在所述播放项122中,同样地,依照分别对应于箭头142和箭头 143的时间戳来规定起点和终点,并且通过剪辑信息101-1转换为表 明将在AV流文件102-1中解码的数据的地址。从依照对应于AV流 文件102中箭头152的地址规定的点、到依照对应于箭头153的地址 规定的点的区段被设定为用于解码的区段。
同样地,依照分别对应于箭头147和148的时间戳来规定播放项 123的起点和终点,并且剪辑信息101-2将规定的时间戳转换为表明 将在AV流文件102-2中解码的数据的地址,以便使从依照对应于AV 流文件102-2中箭头157的地址规定的点开始、到依照对应于箭头158 的地址规定的点的区段被设定为用于解码的区段。
播放项124的起点和终点还依照分别对应于箭头145和146的时 间戳来规定,以便使从依照对应于AV流文件102-1中箭头155的地 址规定的点、到依照对应于箭头156的地址规定的点的区段被设定为 用于解码的区段。播放项125的起点和终点还依照分别对应于箭头149 和150的时间戳来规定,以便使从依照对应于AV流文件102-2中箭 头159的地址规定的点、到依照对应于箭头160的地址失见定的点的区 段被设定为用于解码的区段。
存在两种类型的播放列表。 一种类型称作真实播放列表
(RealPLAYLIST),其在此例子中相当于播放列表81-1和81-2。当将 一个AV流文件作为一个剪辑记录时,自动地生成用于规定剪辑中整 个可解范围的真实播放列表。在此例子中,对应于剪辑82-l来生成作 为真实播放列表的所述播放列表81-1,并且对应于剪辑82-2来生成作 为真实播放列表的播放列表81-2。
将真实播放列表作为剪辑的一部分记录到介质上,并且当删去一 部分真实播放列表时,还删去对应于删去部分的AV流文件。例如, 当删去播放列表81-1中的播放项121时,还删去从依照对应于AV流 文件102中箭头151的地址规定的点、到依照对应于箭头152的地址 规定的点的区段。
两种类型的播放列表的另 一 个称作虛拟播放列表 (VirtualPLAYLIST),其相当于播放列表81-3。虚拟播放列表是独立 于剪辑生成的,并且即使删去虛拟播放列表的一部分,剪辑也不会改 变。例如,即使删去播放列表81-3中的播放项124时,不删去从依照 对应于AV流文件102-1中箭头155的地址规定的点、到依照对应于 箭头152的地址规定的点的区段。
图3是示出了根据本发明记录在记录介质上的数据结构的图表。 记录在记录介质上的数据具有传输流格式,并且传输流181包括N个 单元,即校准单元(Alignedunit) 191-1到191-N。
一个校准单元191-i(i-l,2,…,N)包括32源分组中的每一个,即源 分組(sourcepackets) 221-0到221-31。 一个源分组的数据长度、即 源分组221-i(i-0,l,2,…,31)是192字节,因此校准单元191-i的数据长 度是6144(192x32)字节。
此外, 一 个源分组、即源分组221-i包括TP—extra头部 (TP—extraheader) 231中的每一个,其是4字节传输头部,并且包 括传输分组(TranspoHpacket) 232,其是188字节传输分组。图4 中的PES分组被划分以便存储在传输分组中。
图4是示出了 LPCM音频数据PES分组的结构例子的图表。此 PES分组包括PES分组头部(PESpacketheader) 251以及PES分组
负载(PESpacketpayload ) 252。所述PES分组头部251包括用于识 别PES分组的信息,诸如Stream—id以及PTS—DTS—flag。
所述PES分组负载252包括LPCM—audio—data—header 271以及 LPCMaudio—data payload 272。
首先,将描述LPCM—audio—data—payload 272的结构。图5示 出了 LPCM—audio—data—payload 272的语法。如该图所示,将一个 LPCM audio_frame存储在LPCM一audio data payload 272。
玉见在将描述LPCM—audio—frame的结构。LPCM音频数据包括 已经依照48千赫兹或者96千赫兹的采样周期采样的样品。 一个采样 的位数是16位、20位以及24位的任何一个。
图6到8是示出了根据本发明的LPCM音频数据的采样的图表。 图6是示出了具有采样位数是16的结构例子的图表。从MSB(bl5)到 LSB(bO)的16位定义一个采样。图7是示出了具有采样位数是24的 结构例子的图表。从MSB(b23)到LSB(bO)的24位定义一个采样,图 8是示出了具有采样位数是20的结构例子的图表。存在从MSB(b23) 到b4的20位,继之以从b3到LSB(b0)的四位,并将其设定为"0"。 以这样的方式,即便采样的位数是20, 一个采样也可以通过添加四位 0而包括24位,如图7所示。
为每个通道生成这些釆样,以便通过组合每个通道的采样来定义 称为GOLS的一 系列采样(LPCM采样组)。
图9是示出了 GOLS的结构例子的图表。在此例子中,GOLS 是根据从通道1到通道4的LPCM音频数据的四条通道来生成的。将 通道l的第一采样301-1、通道2的第一采样302-l、通道3的第一采 样303-1以及通道4的第一采样304-1依照从通道1到通道4的顺序 被组合,以便定义第一 GOLS 310-1。同样地,第二 GOLS310-2由通 道1到通道4的第二采样301-2到304-2定义。
此例子已经假定通道数目是4描述过了。实际上,通道数目可以 是2、 4、 6或者8。根据本发明,通道数目始终是偶数。
LPCM audio frame是通过收集以此方式构造的预定数量的
GOLS定义的。如上所述, 一个LPCM—audio—data—payload 272(图 4)包括一个LPCM音频帧。
图10是示出了 GOLS数目、通道数目以及LPCM—audio—frame 数据大小之间关系的图表。在GOLS数目是2并且釆样位数是16的 情况下(图6),在第一行到第四行中,通道数目为2、 4、 6和8的 LPCM_audio—frames的数据大小均以字节表示(从左侧开始第4歹'J)并 且以位表示(从左侧笫五行)。此外,在GOLS数目是2并且釆样位数 是24的情况下(图7或者图8),在第五行到第八行中,通道数目为2、 4、 6和8的LPCM—audio—frames的数据大小均以字节表示并且以位 表示。在第九行到第十六行中,示出了 GOLS数目是4时的情况。
在图中最右边的列表明通过将LPCM—audio—frame的数据大小 (从左側的第五列)除以32获得的值。所有的值都是整数。换言之,左 侧第五列中所示的LPCM—audio—frames的数据大小可被32位除尽。 已经假定GOLS数目是2或者4描述了此例子。只要GOLS数目是偶 数,LPCM—audio—frame的数据大小(表示为位)就可被32位除尽。总 的来说,DVD记录和播放设备依照32位为单位来进行信号处理,因 此如果记录在DVD上的数据的LPCM—audio—frame的数据大小是32 位的整倍数,从而实现了更高的相似性。为此,根据本发明,定义一 个LPCM_audio—frame的GOLS数目始终是偶数。
图11是示出了实际LPCM—音频—帧的数据大小的例子的图表。 在此例子中,对于48千赫兹的釆样频率来说,GOLS的数目是240, 并且对于48千赫兹的采样频率来说,GOLS的数目是480,在每种情 况下,具有播放时间是5毫秒的LPCM—audio—frame被构造。用和图 IO中所示一样的方法,从左侧的第二列示出了每个采样的位数,并且 从左側第三列中示出了通道数目。在最右边列中,以字节表明了 LPCM—audio—frames的数据大小。
现在将描述LPCM—audio—data—header(图4)的结构。图12示出 了 LPCM—audio—data—header 271 的语法。在图中,示出了 LPCM audio data header271 中包括的字段、 即
"audiodatapayload—size"、 "channel一assiginent,, 、
"sampling—fr叫uency"以及"starLflag",连同示出了定义那些字段的 位数(No.of bits)以及助记符(Mnemonics )。 LPCM—audio—data—header 271 的 最后 五 4立 是 "reserved—for—word—align",其专供将来使用之用。
所述字段"audio一data—payloac^size,,包括16位,并且存储表明 LPCM—audio_data—payload 272的大小的值。如上所述,将一个 LPCM—audio_frame存储在LPCM—audio—data_payload 272中,并且 其值相当于图11最右边列中所示的值(LPCM一audio一frame的数据大 小)。例如,如果采样频率是48千赫兹,那么每个采样的位数是24, 并且通道的数目是 6, 将值 4320 存储在字段 "audio—data—payload—size"中。
所述字段"channe1—assigment,,包括4位,存储表明通道分配类型 的值。图13示出了通道分配的类型。
在图13中,左侧的第二列中表明通道的数目,并且在左侧第三 列中表明通道配置,并且在最右边列中表明每个通道的内容。
如图中所示,两个或更多通道配置是有效的,无论通道数目是否 相同。例如,当通道的数目是2时,三个类型"单声道"、"双声道"和"立 体声"是有效的,"单声道"表明将音频信号从一个扬声器输出,"双声 道,,表明将相同的音频信号从两个扬声器输出,而"立体声"表明将不同 的(左右)音频信号彼此独立地从两个扬声器输出。
在该情况下,如下来分配通道1和通道2的两个通道。在"立体 声,,的情况下,将对应于从左侧扬声器输出的音频信号的数据(L)分配 给通道1,并且将对应于从右側扬声器输出的音频信号的数据(R)分配 给通道2。在"双声道"的情况下,将相同的数据(M)分配给通道1和通 道2。在"单声道,,的情况下,由于将音频信号从一个扬声器输出,所 以通道1具有分配的数据(M),但是通道2不具有待分配的数据。这 里,如上所述,根据本发明将偶数用作通道的数目。在该情况下,将 其值全部是0的数据(X)分配给通道2。如上所述,尽管通道的数目最 初是奇数,但是偶数个的通道也可以通过添加其值全部为o的数据(x) 来分配。
此外,其他类型的通道配置也是有效的。图14示出了通道配置 的例子。图14A示出了"LCRS(3/1),,的通道配置,对应于从图13中通 道数目是4的部分的顶部开始的第三行(值6)。 "LCRS(3/1),,表明分 别从左前方扬声器L、正前方扬声器C、右前方扬声器R和正后方扬 声器S输出的四个不同的音频信号。
图14B示出了"L,C,R,LS,RS,lfe(3/2+lfe)"的通道配置,对应于从 图13中通道数目是6的部分上部开始的第二行。 "L,C,R.LS,RS,lfe(3/2+lfe)"表明分别从左前方扬声器L、正前方扬声器 C、右前方扬声器R、右后方扬声器RS和专用低频扬声器Ife输出的 六个不同音频信号。
图14C示出了"L,C,R,LS,CSl,CS2,RS,lfe(3/4+lfe)"的通道配置, 对应于从图13中通道数目是8的部分上部开始的第二行。 "L,C,R,LS,CSl,CS2,RS,lfe(3/4+lfe),,表明分别从左前方扬声器L、正前 方扬声器C、右前方扬声器R、左后方扬声器LS、第一正后方扬声器 CS1、第二正后方扬声器CS2、右后方扬声器RS和专用低频扬声器 Ife。
如上所述,依照所述通道配置将对应于从每个扬声器输出的音频 信号的音频数据分配给各个通道。如上所述,在通道配置最初具有奇 数个通道的情况下,更具体地说,如果所述通道配置是"单声道"(最初 一个通道),"L,C,R,(3/0),,(最初三个通道),"L,R, 3(2/1),,(最初三个通 道),"L,C,R,LS,RS,(3/2)"(最初五个通道),或者 "L,C,R,LS,CSl,CS2,RS(3/4)"(最初七个通道),那么将最后的通道指定 其值全部是O的数据(X),以便将所述通道配置转换为偶数个通道。简 而言之,将上述通道配置分别转换为两个通道、四个通道、四个通道、 六个通道和八个通道。
例如在字段"channel—assigment"中,如果通道配置是 "L,C,R,(3/0)",那么存储值4(图13中的值)。
字段"sampling—frequency"包括4位,并且存储表明采样频率的 值。图15是示出了在此情况中存储的值的图表。例如,如果釆样频率 是48千赫兹,那么将1作为字段"sampling—frequency"的值来存储。
字段"bits—per—sample"包括2位,并且存储表明采样频率的值。 图16是示出了在此情况中存储的值的图表。例如,如果采样位数是 24,那么将3作为字段"bits—per—sample"的值来存储。
所述字段"start—flag"包括1位,并且存储用于表明相关PES分 组是否是音频音轨的起点的值。例如,当将音乐数据的多个片断作为 待记录的音频数据进行记录时,将1设定给PES分组中的字段 "start_flag",其中所述PES分组包括每个音乐片断的第 一数据。以这 样的方式,当将要播放记录的数据时,可以检测音轨的起点。
如上所述,所述LPCM—audio—data—header271 包括字段 "audio—data—payload—size"、 "channel—assigment" 、
"sampling frequency", "bits_per sample,,以及"start flag",并且PES 分 纟且 才艮 据 LPCM audio—data—header 271 和 LPCM—audio—data—payload 272来构造。如上参照图3所述,将PES 分组分为188字节传输分组232,添加所述TP—extra头部231,并且 依照源分组221-0到221-31来执行记录。
上文就所述播放列表以及所述剪辑信息给出了描述,其中所述播 放列表用于规定CLIP中的时间戳作为存取点,而所述剪辑信息用于 将规定的时间戳转换为用于表明在以此方式记录的数据中将在AV流 文件中解码的数据的地址。将参照图n来描述此处理中的细节。
剪辑信息101-2将时间戳(PTS)参照EP_map 103转换为地址,所 述EP—map 103是地址转换表。在EP—map 103中,存储对应于时间 戳的地址,并且将这些地址设定为源分组221-0到221-31(图3)的数目。 一个剪辑中包括的传输分组被分配源分组编号(SPN)作为序号。例如, 所述源分组221-0被指定为SPN0,而源分组221-1被指定为SPN1。 然后,在EP—map 103中,存储对应于所述SPN的时间戳。
此外,对于包括将上述字段"start—flag,,设置为1的PES分组的
源分组来说,将SPN标记为Track-Startmarks (音轨-起始标记), 即音轨起始点,如图18所示。以这样的方式,它变得便于依照播放列 表规定数据。
图19是示出了根据本发明的数据记录设备330的示例性结构的 框图。通过信号处理部件331分析输入的音频数据,并输出到LPCM 编码器332。所述LPCM编码器332根据输入的音频数据生成音频PES 分组,而视频编码器333根据输入的视频数据生成视频PES分组,以 便每个分组被输出到多路复用部件334。
所述多路复用部件334根据音频PES分组和视频PES分组生成 传输流,并将其输出到緩冲器335和主机339。主机339分析所述传 输流,生成EP—map和Track-Startmark的数据,并将所述数据输出 到ECC编码器336。所述ECC编码器336将从主机输出的数据添加 到从緩沖器335输出的传输流,并且此外,还添加纠错码添以便向调 制部件337输出结果。所述调制部件337数字地调制从所述ECC编 码器336输出的数据,并将其输出到驱动器338,其将所述数据记录 到介质340上。
现在将参照图20到25来描述数据记录设备330的操作。在步骤 Sl,所述信号处理部件331接受音频数据的输入。这时,作为音频数 据,例如IEC 60958-适应的LPCM音频数据流;故输入。
在步骤S2,所述信号处理部件331进行数据分析处理,这将在 下文参照图21描述。因此,识别出诸如通道分配和采样频率之类的信 息。在步骤S3,所述LPCM编码器332进行编码,在下面参照图23 描述。因此,生成音频PES分组。
在步骤S4,所述多路复用部件334多路复用音频PES分组和视 频PES分组,以便生成传输流。将所述传输流输出到緩冲器335和主 机339。
在步骤S5,主机339所述所述传输流,生成EP_map和 Track-Startmark的数据,并将所述数据输出到ECC编码器336。
在步骤S6,所述ECC编码器336和ECC编码器336将从主机
339输出的数据添加到从緩冲器335输出的传输流,并且此外,添加 纠错码以便向调制部件337输出结果。
在步骤S7,所述调制部件337数字地调制从ECC编码器336输 出的数据,并输出所述数据到所述驱动器338。在步骤S9,所述驱动 器338将所述数据记录到介质340上。
以这样的方式,执行数据记录。
现在将参照图21来描述图20中在步骤S2的数据分析处理。
在步骤S21,所述信号处理部件331分析输入的音频数据并且识 别所述通道分配。因此,识别出相关音频数据的通道数目和通道配置。 在步骤S22,所述信号处理部件331识别相关音频数据的采样频率。
在步骤S23,所述信号处理部件331识别所述音轨头信息。这时, 例如,在IEC 60958-适应的音频流中,获得与用户数据的Q位序列(Q 通道)有关的信息,以便根据音轨编号和索引号来识别音轨头位置。
在步骤S24,所述信号处理部件331识别相关音频数据的采样位数。
在步骤S25,所述信号处理部件331进行采样转换,将在下面参 照图22描述。从而,20位采样;故转换为24位采样。
在步骤S26,所述信号处理部件331将数据输出到LPCM编码器332。
以这样的方式,分析输入的音频数据,并且将分析结果输出到所 述LPCM编码器332。
现在将参照图22来描述图21中在步骤S25的采样转换。
在步骤S41,所述信号处理部件331确定采样位数是否等于20, 并且如果做出采样位数等于20的确定,那么流程进行到步骤S42,其 中将4位0添加到采样。这时,如图8所示,将四个0位添加到20 位采样的LSB末尾,以便将20位采样转换为24位采样。
另一方面,如果在步骤S41做出采样位数不等于20的确定,即 如果采样位数是16位或者24位,那么跳过在步骤S42的处理。
以这样的方式,所述20位采样被转换为24位采样。
现在将参照图23来描述图20中在步骤S3的编码。在步骤S61, 所述LPCM编码器332进行GOLS生成处理,将在下面参照图24描 述。因此,生成GOLS。在步骤S62,所述LPCM编码器332进行PES 分组生成处理,将在下面参照图25描述。因此,生成PES分组。
现在将参照图24来描述图23中在步骤S61的GOLS生成处理。 在步骤S81,所述LPCM编码器332识别相关音频数据的通道数目n。 在步骤S82,所述LPCM编码器332确定通道数目n是否是奇数。在 最初具有奇数个通道的通道配置的情况下,根据本发明将其值全部是 0的数据(X)指定为最后的通道,如上参照图13所述。如果在步骤S82 做出通道数目n是奇数的确定,那么所述流程进行到步骤S83,其中 LPCM编码器将0插入到第n+l个采样。
如果在步骤S82做出通道数目n不是奇数的确定(即,是偶数), 那么跳过在步骤S83的处理。
在步骤S84,所述LPCM编码器生成GOLS。
以这样的方式,生成GOLS。
现在将参照图25来描述图23中在步骤S62的PES分组生成处 理。在步骤S101,所述LPCM编码器332收集预定数量的GOLS来 生成LPCM—audio_frame。例如,如果采样周期是48千赫兹,那么 240 GOLS净皮收集以4更生成LPCM—audio_frame。
在步骤S102,所述LPCM编码器332生成LPCM—audio—header。 这时,根据图21中在步骤S21识别出的通道分配来设定字段 "channel—assigment,,的值,并且根据在步骤S22识别出的釆样频率来 设定字段"sampling—frequency,,的值。此外,根据在步骤S24中别出 的每个采样的位数来设定字段"bits—per_sample"的值,并且根据在步 骤S23中别出的音轨头信息来设定字段"star^flag"的值。
在步骤S103,所述LPCM编码器332将LPCM—audio_frame复 制到LPCM—audio—data—payload。在步骤S104,所述LPCM编码器 纟且合LPCM audioheader和LPCM—audio—data—payload以i更生成 PES分组负载,并且将所述PES分组头部添加到PES分组负载以l更
生成PES分组。
以这样的方式,生成音频PES分组。
图20是示出了根据本发明的数据播放设备360的示例性结构的 框图。将其上通过根据本发明的数据记录设备记录了数据的介质340 置于驱动器361中,然后驱动器361读出所述数据。解调部件362解 调读出的数据,并将其输出到ECC解码器363。所述ECC解码器363 进行从解调部件362输出的数据的纠错,提取所述播放列表和剪辑信 息以便输出到主机369,并且此外,输出AV流到緩沖器364。
所述主机369例如具有用于接收用户的按键输入的用于界面(在 图中未示出)。使用此用户界面,用户通过例如输入音轨编号或者时间 来规定播放数据。所述主机369控制驱动器361,以便使驱动器361 根据用户规定读出播放数据。
将从緩冲器364输出的数据输出到分离部件365,其将所述数据 分离为—见频PES分组和音频PES分组。将所述浮见频PES分组输出到 视频解码器366,其然后解码所述视频PES分组并输出视频数据。将 所述音频PES分组输出到LPCM解码器367,其然后解码所述音频 PES分組并将其输出到信号处理部件368。所述信号处理部件368将 从LPCM解码器367输出的数据例如转换为IEC 60958-适应的LPCM 音频数据流以便输出。
现在将参照图27到29来描述数据播放设备360的操作。在步骤 S121,所述驱动器361从介质361读出数据。在步骤S122,所述解调 部件362数字地解调所述读出数据。在步骤S123,所述ECC解码器 363进行纠错。这时,不仅对从所述解调部件362输出的数据执行纠 错,而且提取所述播放列表和剪辑信息并输出到主机369。
在步骤S125,所述主机369获得播放列表和剪辑信息。在步骤 S125,所述主机369经由用户界面接收用户输入。在步骤S126,所述 主机369进行源分组输出处理,将在下面参照图28描述。从而,将对 应于由用户规定的音轨(或者时间)的源分组从所述驱动器361读出。 通过所述解调部件362数字地解调读出的源分组,由所述ECC解码
器363经过纠错,然后输出到緩冲器364以便集中传输流。
在步骤S127,所述分离部件365将传输流的传输分组分离为音 频PES分组和视频PES分组。在该情况下,将所述音频PES分组输 出到所述LPCM解码器367,并且将所述视频PES分组输出到视频解 码器366。
在步骤S128,所述LPCM解码器367进行解码,将在下面参照 图29描述。从而,输出将播;^文的LPCM采样。
在步骤S129,所述信号处理部件368将从LPCM解码器367输 出的数据例如转换为IEC 60958-适应的LPCM音频数据流以^f更输出。
在步骤S130,所述视频解码器366解码所述一见频PES分组并输 出视频信号。
以这样的方式,数据得以播放,并且通过根据本发明的数据记录 设备330记录的数据例如被转换为IEC 60958-适应的LPCM音频数据流。
现在将参照图28来描述图27中在步骤S126的源分组输出处理。 在步骤S151,所述主机369获得对应于由用户规定的音轨的时间戳。 在步骤S152,所述主机369根据EP—map确定对应于所述时间戳的源 分组编号。
如上所述,所述EP一map是地址转换表,其中作为地址的源分组 编号对应于时间戳被存储。在步骤S153,所述主才几369让驱动器361 输出源分组。
以这样的方式,可以输出由用户规定的音轨的数据。
现在将参照图29来描述图27中步骤S128的解码。
在步骤S171,所述LPCM解码器367根据所述PES分组获得
LPCM—audio data header以及LPCM_audio_data—payload,并且在
步骤S172 , 根据LPCM—audio_data_payload获得
LPCM_audio frame。
在步骤S173,所述LPCM解码器367识别通道数目n。这时,
通道数目n可以根据在步骤S171获得的LPCM_audio—data—header
的字段"channel—assigment"来识另'J 。 例如,如果字段 "channel—assigment"的值是4,那么这表明相关音频数据的通道配置 是L,C,R(3/0),如图13所示。在该情况下,将通道数目n识别为3。 如上所述,根据本发明,通道的数目必须为偶数。更具体地说,作为 最初具有三个(奇数)通道的通道配置的L,C,R(3/0)数据被转换为具有 四个(偶数)通道的数据,这是通过将其值全部是0的数据指定为第四 通道的数据来实现的。然而,这里识别的通道数目n是基于所述通道 配置的通道的原始数目。
在步骤S174,所述LPCM解码器367根据LPCM—audio—frame 获得GOLS。
在步骤S175,所述LPCM解码器367确定通道数目n是否是奇 数。如果做出n是奇数的确定,那么丢弃第n+l个采样。如上所述, 如果通道数目n是3,那么将其值全部是0的数据(X)指定为第四通道 的数据。因此,所述数据(采样)被丢弃(忽略不计)。
另 一方面,如果在步骤S175做出通道数目n不是奇数的确定(即, 是偶数),那么跳过在步骤S176的处理。
在步骤S177,所述LPCM解码器367确定采样位数是否等于20。 在该情况下,釆样位数可以根据在步骤SHI获得的 LPCM_audio—data—header的字段"bits—per—sample,,的值来确定。如 图16所示,如果字段"bits—per—sample,,的值是2,那么是每个采样的 位数识别为20。
如果确定在步骤S177做出采样位数等于20的确定,那么所述流 程进行到步骤S178,其中所述LPCM解码器367丟弃采样的低(LSB-末尾)4位。如图8所示,根据本发明,将4位0添加到20位采样的 LSB-末尾,由此这4位被丢弃(忽略不计)。
另一方面,如果在步骤S177做出采样位数不等于20的确定,那 么所述处理跳过在步骤S178的处理。
在步骤S179,所述LPCM解码器367输出将播放的LPCM采样。
以这样的方式,提取LPCM采样并从PES分组输出。
上述处理是要依照硬件还是软件来实现是无关紧要的。如果上述 系列处理将要依照软件执行,那么将构成所述软件的程序经由网络或 者从记录介质安装到计算机嵌入的专用硬件中,或者例如安装到如图
30所示的通用个人计算机中,通过安装各种形式的程序,所述个人计 算机可以执行各种形式的功能。
在图30中,CPU(中央处理单元)391依照存储在ROM(只读存储 器)392或者从存储部件398载入RAM(随机存取存储器)中的程序 来执行各种形式的处理。此外,CPU391执行各种形式处理所需的数 据根据需要被存储在RAM 393中。
所述CPU 391、 ROM392以及RAM393经由总线394互联。此 外,输入/输出接口 395与此总线394相连。
例如包括键盘以及鼠标的输入部件396;例如包括CRT(阴极射 线管)以及LCD(液晶显示器)的显示部件;例如包括扬声器的输出部件 397;例如包括硬盘的存储部件398;以及例如包括调制解调器以及终 端适配器的通信部件399与所述输入/输出接口 395相连。所述通信部 件399经由诸如互联网的网络执行通信处理。
此外,驱动器400根据需要与所述输入/输出接口 395相连,将 其上记录了根据本发明的程序的记录介质置于驱动器200中,将从它 们中读出的计算机程序根据需要安装到存储部件398中。
所述记录介质例如通过磁盘421、光盘422、磁光盘423或者半 导体存储器424来实现。
用于执行所描述的一系列处理的步骤可以或者不必依照如上所 述的步骤的顺序并按照时间顺序地进行。相反,所述步骤可以并行进
行或者彼此独立地进行。 工业实用性
如上所述,根据本发明,可以更加容易地记录或者播放音频数据。 具体来讲,通过实现具有与录制以及播放设备有较高相似性的数据结 构的记录介质,能够以很低的成本来提供具有简单结构的记录以及播 放设备。
权利要求
1.一种数据记录设备,用于将采样的音频数据或者视频数据记录到可由信息处理设备读取的记录介质上,包括音频帧生成装置,用于当音频数据的通道数目是奇数时,通过添加虚拟通道的音频采样来生成音频帧。
2. —种数据记录方法,通过一种数据记录设备来实现,所述数 据记录设备用于将釆样的音频数据或者视频数据记录到可由信息处理 设备读取的记录介质上,所述方法包括以下步骤音频帧生成步骤,用于当音频数据的通道数目是奇数时,通过添 加虛拟通道的音频釆样来生成音频帧。
全文摘要
本发明涉及记录介质、数据记录设备和方法、数据播放设备和方法、程序和记录介质,本发明能够更加容易地记录或者播放音频数据。组合从第一通道的LPCM采样301-1到第四通道的LPCM采样304-1的LPCM采样,以便生成GOLS 310-1。组合偶数的GOLS以便生成音频帧。将头部信息添加到所述音频帧,以便生成音频PES分组,其依照视频PES分组被多路复用并且记录到记录介质上。从而,音频帧的位数是32的整倍数。这样增加来与记录以及播放设备的相似性。
文档编号H04N5/85GK101364416SQ20081013364
公开日2009年2月11日 申请日期2004年3月12日 优先权日2003年3月18日
发明者加藤元树, 浜田俊也 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1