数字音频混合制造技术

技术编号:4433866 阅读:187 留言:0更新日期:2012-04-11 18:40
公开了一种对音频进行编码的方法和相关系统。在该方法中,访问代表多个独立音频信号的数据。代表每个相应音频信号的数据包括源帧的序列。源帧的序列中的每个帧包括多个音频数据副本。每个音频数据副本具有相关联的质量水平,该相关联的质量水平是从最高质量水平到最低质量水平之间变化的预定质量水平范围中的一个。多个源帧序列合并至目标帧的序列,目标帧包括多个目标声道。将对应的源帧合并至相应目标帧包括选择质量水平并将每个对应源帧的所述选择的质量水平处的所述音频数据副本指派至至少一个相应的目标声道。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及交互式视频游戏系统,并且更具体地涉及这样的交互式视频游戏系统其使用在执行视频游戏之前编码的数字音 频信号的混合。
技术介绍
视频游戏是流行的娱乐形式。多玩家游戏(其中,两个或更多个 人同时在公共仿真环境中同时玩游戏)变得越来越常见,尤其随着 更多的用户能够使用诸如万维网(WWW)(也称为互联网)的网络彼此交互。单玩家游戏也可以在网络化的环境中实现。在网络化的 环境中实现视频游戏给音频播放带来了挑战。在实现于网络化环境中的某些视频游戏中,通过临时替换背景 音,可以实现瞬时音效。诸如音乐之类的背景音可以在扩展时段内 的多个视频帧期间存在。在比背景音短的时段内,可以在视频的一个或多个帧期间存在瞬时音效。通过称为音频缝合(audio stitching ) 的过程,当瞬时音效可用时,不播放背景音。通常,音频缝合是生 成之前被进行了离线编码的音频帧序列的过程。音频缝合生成的音 频帧序列并不必须形成相同内容的连续流。例如,包含背景音的帧 后面可以紧跟包含音效的帧。为了对从瞬时音效回到背景音的过渡 进行平滑,背景音可以被削弱,而在过渡期间的若干帧内緩慢增大 音量。然而,用户仍会注意到背景音的中断。因此,期望允许同时播放音效和背景音,使得在不中断背景音的 情况下播放音效。音效和背景音可能对应于多个脉冲编码调制 (PCM)比特流。在标准音频处理系统中,可以将多个PCM比特流 混合在一起,并随后以诸如AC-3格式的格式对其进行实时编码。然而,当在网络化环境中实现多个视频游戏时,在计算功率上的限制 可能令此方法难以实现。 . 因此,需要这样的系统和方法,其能够将来自于多个源的音频数据合并,而无须执行PCM比特流的实时混合以及无需将所得到的比特流实时编码成压缩音频。
技术实现思路
公开了一种对音频进行编码的方法。在该方法中,访问代表多个 独立音频信号的数据。代表每个相应音频信号的数据包括源帧的序 列。源帧的序列中的每个帧包括多个音频数据副本。每个音频数据 副本具有相关联的质量水平,该相关联的质量水平是在最高质量水 平与最低质量水平之间变化的预定质量水平范围中的 一 个。多个源 帧序列合并至目标帧的序列,目标帧包括多个目标声道。将对应的源帧合并至相应目标帧包括选择质量水平,并将每个对应源帧的 所选择的质量水平处的音频数据副本指派至至少一个相应的目标声 道。公开了 一种用于对音频进行编码的方法的另 一 方面。在该方法 中,从多个相应独立源接收音频数据。来自于每个相应独立源的音 频数据被编码成源帧的序列,以产生多个源帧序列。该多个源帧序 列被合并至目标帧序列,该目标帧包括多个独立目标声道。每个源 帧序列唯一地被指派至一个或多个目标声道。公开了 一种结合扬声器系统对音频进行播放的方法。在该方法 中,响应于命令,接收包括帧的序列的音频数据,所述帧包含多个 声道,其中每个声道或者(A)单独对应于独立的音频源,或者(B) 单独对应于独立音频源中的唯 一 声道。如果扬声器的数量少于所述 声道的数量,则对两个或更多声道进4亍下混频(down-mix),并在 单个扬声器上播放与它们相关联的音频数据。如果扬声器的数量等 于或大于所述声道的数量,则在对应的扬声器上播放与每个声道相 关联的音频数据。公开了一种用于对音频进行编码的系统,包括存储器; 一个或 多个处理器;和存储在存储器中并配置用于由一个或多个处理器执 行的 一 个或多个程序。 一 个或多个程序包括用于访问代表多个独立 音频信号的数据的指令。代表每个相应音频信号的数据包括源帧的 序列。源帧的序列中的每个帧包括多个音频数据副本。每个音频数 据副本具有相关联的质量水平,该相关联的质量水平是在最高质量 水平与最低质量水平之间变化的预定质量水平范围中的一个。该一 个或多个程序还包括用于将多个源帧序列合并至目标帧的序列的指 令,其中所述目标帧包括多个目标声道。所述用于合并的指令包括 针对相应目标帧和对应的源帧,用于选择质量水平的指令,和用于 将每个对应源帧的所选择的质量水平处的音频数据副本指派至至少 一个相应的目标声道的指令。公开了用于对音频进行编码的系统的另一方面,包括存储器;一 个或多个处理器;和存储在存储器中并被配置用于由一个或多个处 理器执行的一个或多个程序。所述一个或多个程序包括用于从多 个相应独立源接收音频数据的指令,和用于将来自于每个相应独立 源的音频数据编码成源帧的序列以便产生多个源帧序列的指令。所 述一个或多个程序还包括用于将所述多个源帧序列合并至目标帧的 序列的指令,其中所述目标帧包括多个独立目标声道,并且每个源 帧序列被唯一地指派至一个或多个目标声道。公开了 一种用于结合扬声器系统对音频进行播放的系统,包括 存储器; 一个或多个处理器;和存储在存储器中并被配置用于由一 个或多个处理器执行的一个或多个程序。所述一个或多个程序包括 用于响应于命令接收包括帧的序列的音频数据的指令,所述帧包含 多个声道,其中所述多个声道中的每个声道或者(A)单独对应于 独立的音频源,或者(B)单独对应于独立音频源中的唯一声道。一 个或多个程序还包括用于如果扬声器的数量少于所述声道的数量, 则对两个或更多声道进行下混频,并在单个扬声器上播放与两个或 更多下混频声道相关联的所述音频数据的指令。所述 一 个或多个程序还包括用于如果扬声器的数量等于或大于声道的数量,则在对 应的扬声器上播放与每个声道相关联的所述音频数据的指令。_公开了 一种用于结合音频编码使用的计算机程序产品。计算机程 序产品包括计算机可读存储介质和嵌入其中的计算机程序机制。所 述计算机程序机制包括用于访问代表多个独立音频信号的数据的指 令。代表每个相应音频信号的数据包括源帧的序列。源帧的序列中 的每个帧包括多个音频数据副本。每个音频数据副本具有相关联的 质量水平,该相关联的质量水平是在最高质量水平与最低质量水平 之间变化的预定质量水平范围中的 一 个。所述计算机程序机制还包 括用于将多个源帧序列合并至目标帧的序列的指令,其中目标帧包括多个目标声道。所述用于合并的指令包括针对相应目标帧和对应的源帧,用于选择质量水平的指令和用于将每个对应源帧的所选 择的质量水平处的音频数据副本指派至至少一个相应的目标声道的指令。公开了 一种用于结合音频编码使用的计算机程序产品的另 一方 面。计算机程序产品包括计算机可读存储介质和嵌入其中的计算机 程序机制。所述计算机程序机制包括用于从多个相应独立源接收音 频数据的指令;和用于将来自于每个相应独立源的音频数据编码成 源帧的序列以便产生多个源帧序列的指令。所述计算机程序机制还 包括用于将多个源帧序列合并至目标帧的序列的指令,其中所述 目标帧包括多个独立目标声道,并且每个源帧序列;帔唯一地指派至 一个或多个目标声道。公开了 一种用于结合在扬声器系统上对音频进行播放使用的计 算机程序产品。所述计算机程序产品包括计算机可读存储介质和嵌 入其中的计算机程序机制。所述计算机程序机制包括用于响应于命 令,接收包括帧的序列的音频数据的指令,所述帧的序列包含多个 声道,其中多个声道中的每个声道或者(A)单独对应于独立的音 频源,或者(B)单独对应于独立音频源中的唯一声道。所述计算机 程序机制还包括用于本文档来自技高网
...

【技术保护点】
一种对音频进行编码的方法,包括: 从多个相应独立源接收音频数据; 将来自每个相应独立源的音频数据编码成源帧的序列,以便产生多个源帧序列;以及 将所述多个源帧序列合并至目标帧的序列,其中所述目标帧包括多个独立目标声道,并且每 个源帧序列被唯一地指派至所述多个独立目标声道的一个或多个目标声道; 其中对所述音频数据进行编码包括: 对于所述源帧的序列中的帧,生成所述帧的多个副本,每个副本具有相关联的质量水平,每个副本的质量水平是在最高质量水平与最低质量水平 之间变化的预定质量水平范围中的一个。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:S赫尔U西格蒙德
申请(专利权)人:坦格网络公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利