[发明专利]音频数据的通用容器有效
| 申请号: | 201010113917.4 | 申请日: | 2005-06-09 |
| 公开(公告)号: | CN101777370A | 公开(公告)日: | 2010-07-14 |
| 发明(设计)人: | 威廉·G·斯图尔特;詹姆斯·E·麦卡特尼;道格拉斯·S·怀亚特 | 申请(专利权)人: | 苹果公司 |
| 主分类号: | G11B27/10 | 分类号: | G11B27/10;G11B27/031;G11B27/30 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 宋鹤;南霆 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 音频 数据 通用 容器 | ||
本申请是申请号为200580029600.X、申请日为2005年6月9日、题 为“音频数据的通用容器”的发明专利申请的分案申请。
技术领域
本发明总地涉及数字音频,更具体地涉及音频数据的一种通用容器。
背景技术
标准AIFF、AIFC以及WAVE文件,它们由信息“块”组成,并限 于4GB。如今高分辨率音频要求有更大尺寸的文件。例如,5.1(即,6个 声道)的、以96KHz采样速率且每个样本24位的4GB文件有41分钟的播 放时间,而5.1的、以192KHz采样速率和每个样本32位浮点的4GB文件 具有15分钟的播放时间。对于8、6、32或者更多的声道,则播放时间甚 至就会更短。
对于AIFF和WAVE文件,音频应用程序在记录时具有两种选择。 第一种选择是记录音频数据然后在记录会话的结尾处更新该文件中的音频 数据大小字段。应用程序依赖大小字段来正确解析该文件。因此,假如音 频应用程序过早地终止或者在记录的同时又有功率损耗,那么,大多数应 用程序就因该大小字段不正确而不能读取该文件。第二种选择就是,在音 频数据被写入该文件的同时又反复地更新大小字段。这一过程要求与文件 正被存储于其上的硬盘进行相当数量的交互作用,这就极其负面地影响了 性能。进一步来说,假若正在记录的应用程序在更新大小字段的过程当中 终止,则该文件也就损坏并且不能被正确读取。
随着现代音频格式的演变和复杂化,需要开发更通用和更强力的装置 来容纳这些格式。基于前面所述,需要有避免现有音频格式上述局限的音 频文件格式。
本节中描述的方法可以被推行,但不一定是先前已经构思或推行的方 法。因此,除非另外指出,否则,就不应该臆断本节中所描述的任一方法 仅仅由于其包含在本节中就认为是现有技术。
发明内容
根据本发明的实施例,提供了用于存储、解析音频文件以及接收数据 流的方法和系统。一种方法包括:存储作为音频文件一部分的音频数据, 该音频数据表示以多个格式中的任一种格式进行了编码的音频流,以及与 音频数据有关的元数据信息;其中,音频数据包括一个或多个分组;其 中,一个或多个分组中的每个分组包括一个或多个样本帧;其中,每个样 本帧包括用于一个或多个声道中的每个声道的一个样本;其中,一个或多 个分组中的至少一个分组包括多个样本;其中,元数据信息包括用于标识 音频数据中的一个或多个分组的每个分组的信息,元数据信息明确指示: 在每一样本帧中有多少个声道,以及有多少位被用来表示每个样本帧中的 每个样本。
附图说明
在附图中通过实例来示出本发明的实施例,而不是来限制本发明。附 图中类似的参考标号用于表示类似的元素,其中:
图1为根据本发明的实施例示出音频文件总布局的框图;
图2为根据本发明实施例示出用于处理音频信息的第一方法的流图;
图3为根据本发明实施例示出用于处理音频信息的第二方法的流图;
图4为示出本发明的实施例可在其上执行的计算机系统框图。
具体实施方式
在以下描述中,为了解释的目的且为了提供对本发明的实施例的全面 理解,阐述了许多具体的细节。然而,应该明白,没有这些具体细节也可 以实现本发明的实施例。在其它实例中,用框图形式显示公知结构和装置 来避免使本发明的实施例含混不清。
通用容器概述
描述了用于音频数据的通用和可扩展容器格式(称为XAF:可 扩展音频格式),其提供了一种机制来存储以多种不同音频编码格 式之任一格式进行编码的音频数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010113917.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





