使用应用位置信息向各种通道发送音频制造技术

技术编号:31567265 阅读:25 留言:0更新日期:2021-12-25 11:04
用于平移音频的方法和设备可以包括:从应用接收音频数据,应用在与计算机设备通信的多个显示设备中的至少一个显示设备上被打开。该方法和设备可以包括响应于扬声器位置信息和具有针对应用的当前位置的应用位置信息,从多个显示设备的多个扬声器中选择扬声器集以接收音频数据。该方法和设备可以包括接收具有针对应用的新位置的、更新的应用位置信息,以及响应于针对应用的新位置,从多个扬声器中选择新的扬声器集以接收音频数据。该方法和设备可以包括将音频数据从该扬声器集转换到该新的扬声器集。扬声器集。扬声器集。

【技术实现步骤摘要】
【国外来华专利技术】使用应用位置信息向各种通道发送音频

技术介绍

[0001]本公开涉及跨多个扬声器来发送音频。
[0002]当多个设备与计算机设备通信时,可以存在多个扬声器可以针对应用输出音频。因此,取决于应用所在的位置,可能需要选择设备的扬声器以输出音频。此外,随着新应用的打开,可能需要针对各种应用更新所选择的扬声器。
[0003]因此,本领域需要改进跨多个扬声器发送音频。

技术实现思路

[0004]以下呈现本公开的一个或多个实现的简化概述以便提供对这样的实现的基本理解。该概述不是所有预期实现的广泛概述,并且既不旨在标识所有实现的关键或基本元素,也不旨在节点任何或所有实现的范围。其唯一目的是以简化的形式呈现本公开的一个或多个实现的一些概念,作为稍后呈现的更详细描述的前奏。
[0005]一个示例实现涉及一种计算机设备。该计算机设备可以包括用于存储数据和指令的存储器、被配置为与存储器通信的至少一个处理器、以及被配置为与存储器和处理器通信的操作系统,其中操作系统可操作以:从应用接收音频数据,该应用在与计算机设备通信的多个显示设备中的至少一个显示设备上被打开;响应于针对多个扬声器的扬声器位置信息和具有针对应用的当前位置的应用位置信息,从多个显示设备的多个扬声器中选择扬声器集以接收音频数据;接收具有针对应用的新位置的、更新的应用位置信息;响应于针对应用的新位置和扬声器位置信息,从多个扬声器中选择新的扬声器集以接收音频数据;以及将音频数据从扬声器集转换到新的扬声器集。
[0006]另一示例实现涉及一种用于跨多个扬声器平移音频的方法。该方法可以包括在计算机设备上执行的操作系统处,从应用接收音频数据,应用在与计算机设备通信的多个显示设备中的至少一个显示设备上被打开。该方法可以包括响应于针对多个扬声器的扬声器位置信息和具有针对应用的当前位置的应用位置信息,从多个显示设备的多个扬声器中选择扬声器集以接收音频数据。该方法可以包括接收具有针对应用的新位置的、更新的应用位置信息。该方法可以包括响应于针对应用的新位置和扬声器位置信息,从多个扬声器中选择新的扬声器集以接收音频数据。该方法可以包括将音频数据从该扬声器集转换到该新的扬声器集。
[0007]另一示例实现涉及一种存储由计算机设备可执行的指令的计算机可读介质。计算机可读介质可以包括用于使计算机设备从应用接收音频数据的至少一个指令,应用在与计算机设备通信的多个显示设备中的至少一个显示设备上被打开。计算机可读介质可以包括用于使计算机设备响应于针对多个扬声器的扬声器位置信息和具有针对应用的当前位置的应用位置信息而从多个扬声器中选择扬声器集以接收音频数据的至少一个指令。计算机可读介质可以包括用于使计算机设备接收具有针对应用的新位置的、更新的应用位置信息的至少一个指令。计算机可读介质可以包括用于使计算机设备响应于针对应用的新位置和扬声器位置信息而从多个扬声器中选择新的扬声器集以接收音频数据的至少一个指令。计
算机可读介质可以包括用于使计算机设备将音频数据从该扬声器集转换到该新的扬声器集的至少一个指令。
[0008]与本公开的实现有关的其他优点和新颖特征将部分地在以下描述中阐述,并且部分地将在检查以下内容或通过实践学习之后对本领域技术人员变得更加明显。
附图说明
[0009]在附图中:
[0010]图1是根据本公开的实现的、与多个显示设备通信的示例计算机设备的示意性框图;
[0011]图2是根据本公开的实现的扬声器阵列的示例;
[0012]图3是根据本公开的实现的、选择扬声器以针对位于多个显示设备上的两个应用来输出音频数据的示例;
[0013]图4是根据本公开的实现的当应用移动到新位置时将音频平移到新的扬声器集的示例;
[0014]图5是根据本公开的实现的用于跨多个扬声器来平移音频的示例方法流程;以及
[0015]图6是根据本公开的实现的示例设备的示意性框图。
具体实施方式
[0016]本公开涉及用于随着应用的位置改变而跨多个扬声器来平移针对一个或多个应用的音频的设备和方法。平移音频可以包括随着应用的位置改变而使扬声器针对应用的音频输出跟随应用的移动。因此,随着应用的位置改变,可以选择不同扬声器以针对应用来输出音频。该设备和方法可以包括与计算机设备通信的一个或多个显示设备。显示设备可以经由通用串行总线(USB)、蓝牙和/或其他网络类型与计算机设备通信。显示设备可以具有至少一个显示器和对应的音频输入和/或音频输出。显示设备可以是能够呈现信息、捕获音频和/或发出音频的任何类型的显示器、监视器、视觉呈现设备、计算机设备、和/或物理面板。每个显示设备可以包括用于捕获音频或发出音频的任何数目的通道(例如,扬声器和/或麦克风)。显示设备的每个扬声器和/或麦克风可以对应于任何数目的通道。例如,扬声器和/或麦克风可以是具有左通道和右通道的双通道立体声。计算机设备上的音频堆栈可以接收关于与计算机设备通信的显示设备的数目和针对每个显示设备的扬声器的数目的信息。音频堆栈还可以接收针对每个扬声器的扬声器位置信息,该扬声器位置信息针对扬声器提供可以与扬声器的静态取向相对应的物理位置。
[0017]在特定显示设备上,可以存在与应用相对应的多个窗口和/或虚拟面板。应用的位置可以与计算机设备上的音频堆栈共享。音频堆栈可以响应于应用位置信息、显示设备信息和扬声器位置信息的组合而确定用于将音频平移到特定显示设备上的扬声器的方向。
[0018]例如,当媒体应用播放音频和视频时,针对媒体应用的音频可以由媒体应用当前所在的显示设备上的扬声器来输出。用户可以将应用的窗口大小拖动和/或扩展到新位置,使得应用可以跨越多个显示设备。随着应用移动到新位置(例如,到另一显示设备或到同一显示设备的另一虚拟面板或窗口),音频可以被平移到与应用的新位置相对应的不同的扬声器集。音频堆栈可以应用权重以确定要经由对应扬声器来输出的音频量。随着应用移动,
音频堆栈可以降低由在应用的当前位置附近的扬声器输出的音频量(例如,通过降低权重)并且增加由在应用的新位置附近的扬声器输出的音频量(例如,通过增加权重)。
[0019]附加地,音频堆栈可以响应于其他辅助信息(诸如,但不限于触发针对音频方向改变的用户位置)而确定用于将音频平移到特定显示器上的扬声器的方向。例如,当用户位于房间内时,可以由用户所在房间内的显示设备上的扬声器来输出音频。当用户移动到不同位置(例如,到新房间和/或到该房间的不同区域)时,音频可以平移到与用户的新位置相对应的不同的扬声器集。另一示例可以包括音频堆栈选择扬声器集以输出音频,该音频可以相对于其他扬声器到用户位置的距离具有到用户位置最短的距离。
[0020]这样,该方法和设备可以允许应用跨多个显示器来分布,从而为协作和高效工作带来全新的维度。该方法和设备可以通过在内部做出将音频发送到何处的决定来智能地将音频移动到扬声器配置,使得用户和/或应用不必做出任何决定。
[0021]现在参考图1,用于与平移音频一起使用的系统100可以包括经本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机设备,包括:存储器,用于存储数据和指令;至少一个处理器,被配置为与所述存储器通信;以及操作系统,被配置为与所述存储器和所述至少一个处理器通信,其中所述操作系统可操作以:从应用接收音频数据,所述应用在与所述计算机设备通信的多个显示设备中的至少一个显示设备上被打开;响应于针对多个扬声器的扬声器位置信息和具有针对所述应用的当前位置的应用位置信息,从所述多个显示设备的所述多个扬声器中选择扬声器集以接收所述音频数据;接收具有针对所述应用的新位置的、更新的应用位置信息;响应于针对所述应用的所述新位置和所述扬声器位置信息,从所述多个扬声器中选择新的扬声器集以接收所述音频数据;以及将所述音频数据从所述扬声器集转换到所述新的扬声器集。2.根据权利要求1所述的计算机设备,其中所述应用位置信息标识所述应用所在的所述至少一个显示设备,并且所述当前位置标识所述应用在所述至少一个显示设备上的位置,或者其中所述扬声器位置信息标识所述多个显示设备上的所述多个扬声器中的每个扬声器的静态取向。3.根据权利要求1所述的计算机设备,其中所述操作系统还可操作以:确定要应用于所述扬声器集中的每个扬声器和所述新的扬声器集中的每个扬声器的权重,其中所述权重控制针对所述音频数据的输出量;以及通过减小针对所述扬声器集中的每个扬声器的所述权重并且增加针对所述新的扬声器集中的每个扬声器的所述权重,将所述音频数据从所述扬声器集转换到所述新的扬声器集。4.根据权利要求3所述的计算机设备,其中所述权重是响应于从所述扬声器集中的每个扬声器的静态取向到所述应用的所述当前位置的距离中的至少一个距离而被确定的,或者是响应于从所述新的扬声器集中的每个扬声器的静态取向到所述应用的所述新位置的距离而被确定的。5.根据权利要求1所述的计算机设备,其中所述操作系统还可操作以:响应于针对所述扬声器集的所述扬声器位置信息指示所述扬声器集中的至少一个扬声器位于所述至少一个显示设备上或者所述扬声器集位于所述应用的所述当前位置的预定半径内,来选择所述扬声器集。6.根据权利要求1所述的计算机设备,其中所述新位置在所述多个显示设备的不同显示设备上,并且所述新的扬声器集位于所述不同显示设备上。7.根据权利要求1所述的计算机设备,其中所述扬声器集和所述新的扬声器集输出所述音频数据。8.一种用于跨多个扬声器平移音频的方法,包括:在计算机设备上执行的操作系统处从应用接收音频数据,所述应用在与计算机设备通信的多个显示设备中的至少一个显示设备上被打开;
响应于针对所述多个扬声器的扬声器位置信息和具有针对所述应用的当前位置的应用位置信息,从所述多个显示设备的所述多个扬声器中选择扬声器集以接收所述音频...

【专利技术属性】
技术研发人员:A
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1