在无线设备处提供三维声音的系统和方法

文档序号:6351073阅读:186来源:国知局
专利名称:在无线设备处提供三维声音的系统和方法
在无线设备处提供三维声音的系统和方法相关技术描述便携式计算设备(P⑶)无处不在。这些设备可包括蜂窝电话、便携式数字助理 (PDA)、便携式游戏控制台、掌上型计算机、和其他便携式电子设备。许多便携式计算设备包括触摸屏接口,在该触摸屏接口中用户可与该设备交互并输入命令。此外,触摸屏接口可被用于显示多个项目,例如,应用图标、缩略图、平铺、或其组合。其中一些显示的项目可包括可在显示器内到处移动的三维(3D)虚拟物体。随着这些3D虚拟物体被显示,可从该P⑶广播一个或更多个声音。相应地,需要一种在便携式计算设备处提供3D声音的改进方法。附图简述在附图中,除非另行指出,否则相似的参考标号贯穿各视图指示相似的部分。

图1是处在关起位置的便携式计算设备(P⑶)的第一方面的正视平面图;图2是处在打开位置的P⑶的第一方面的正视平面图;图3是P⑶的该第一方面的框图;图4是P⑶的第二方面的截面图。图5是P⑶的第二方面的另一截面图。图6是P⑶的第三方面的截面图。图7是解说在便携式计算设备处提供3D声音的方法的第一方面的流程图。图8是解说在便携式计算设备处提供3D声音的方法的第二方面的流程图的第一部分。图9是解说在便携式计算设备处提供3D声音的方法的第二方面的流程图的第二部分。图10是解说在便携式计算设备处提供3D声音的方法的第二方面的流程图的第三部分。图11是解说在便携式计算设备处提供3D声音的方法的第二方面的流程图的第四部分。图12是解说在便携式计算设备处提供3D声音的方法的第三方面的流程图的第一部分。图13是解说在便携式计算设备处提供3D声音的方法的第三方面的流程图的第二部分。图14是解说在便携式计算设备处提供3D声音的方法的第三方面的流程图的第三部分。图15是解说在便携式计算设备处提供3D声音的方法的第三方面的流程图的第四部分。图16是便携式计算设备的第四方面的第一正视平面图。图17是便携式计算设备的该第四方面的第二正视平面图。图18是便携式计算设备的该第四方面的第三正视平面图。
图19是便携式计算设备的该第四方面的第四正视平面图。图20是便携式计算设备的该第四方面的第五正视平面图。详细描述措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何方面不必被解释为优于或胜过其他方面。在本描述中,术语“应用”还可包括具有诸如对象代码、脚本、字节代码、标记语言文件、和补丁之类的可执行内容的文件。此外,本文中引述的“应用”还可包括本质上不可执行的文件,诸如可能需要打开的文档或需要访问的其他数据文件。术语“内容”还可包括具有诸如对象代码、脚本、字节代码、标记语言文件、和补丁之类的可执行内容的文件。此外,本文中引述的“内容”还可包括本质上不可执行的文件, 诸如可能需要打开的文档或需要访问的其他数据文件。如在本描述中所使用的,术语“组件”、“数据库”、“模块”、“系统”和类似术语旨在引述计算机相关实体,任其是硬件、固件、硬件与软件的组合、软件,还是执行中的软件。例如,组件可以是但不被限定于在处理器上运行的进程、处理器、对象、可执行件、执行的线程、程序、和/或计算机。作为解说,在计算设备上运行的应用和该计算设备两者皆可以是组件。一个或更多个组件可驻留在进程和/或执行的线程内,并且组件可局部化在一台计算机上和/或分布在两台或更多台计算机之间。此外,这些组件可从其上存储有各种数据结构的各种计算机可读介质来执行。各组件可借助于本地和/或远程进程来通信,诸如根据具有一个或更多个数据分组的信号(例如,来自借助于该信号与本地系统、分布式系统中的另一组件进行交互、和/或跨诸如因特网之类的网络与其它系统进行交互的一个组件的数据)。首先参照图1和图2,示例性便携式计算设备(PCD)被示出并被一般化地标示为 100。如所示出的,P⑶100可包括壳体102。壳体102可包括顶部壳体部分104和下部壳体部分106。图1示出顶部壳体部分104可包括显示器108。在特定方面中,显示器108可以是触摸屏显示器。顶部壳体部分104还可包括轨迹球输入设备110。此外,如图1中所示出的,顶部壳体部分104可包括上电按钮112和关电按钮114。如图1中所示出的,P⑶ 100的顶部壳体部分104可包括多个指示器灯116和扬声器118。每个指示器灯116可以是发光二极管(LED)。在特定方面中,如图2中所描绘的,顶部壳体部分104是相对于下部壳体部分106 可移动的。具体而言,顶部壳体部分104可以是相对于该下部壳体部分106可滑动的。如图2中所示出的,下部壳体部分106可包括多按钮键盘120。在特定方面中,多按钮键盘120 可以是标准QWERTY键盘。当顶部壳体部分104相对于下部壳体部分106移动时,多按钮键盘120可被显露出来。图2进一步解说了 P⑶100可包括处在下部壳体部分106上的复位 (Reset)按钮 122。参照图3,便携式计算设备(PCD)的示例性非限定方面被示出并被一般化地标示为320。如所示出的,P⑶320包括片上系统322,片上系统322包括耦合在一起的数字信号处理器3 和模拟信号处理器326。片上系统322可包括两个以上的处理器。例如,片上系统322可包括四核处理器和ARM 11处理器,即,如以下结合图32所描述的。如图3中所解说的,显示器控制器3 和触摸屏控制器330被耦合至数字信号处理器324。进而,在片上系统322外部的触摸屏显示器332被耦合至显示器控制器3 和触摸屏控制器330。图3进一步指示视频编码器334(例如,逐行倒相制(PAL)编码器、顺序传送彩色与记忆制(SECAM)编码器、或国家电视系统委员会(NTSC)编码器)被耦合至数字信号处理器324。此外,视频放大器336被耦合至视频编码器334和触摸屏显示器332。而且,视频端口 338被耦合至视频放大器336。如图3中所描绘的,通用串行总线(USB)控制器340被耦合至数字信号处理器324。而且,USB端口 342被耦合至USB控制器;340。存储器344和订户身份模块(SIM)卡346也可被耦合至数字信号处理器324。此外,如图3中所示出的, 数码相机348可被耦合至数字信号处理器324。在示例性方面中,数码相机348是电荷耦合器件(CCD)相机或互补金属氧化物半导体(CM0Q相机。如图3中进一步解说的,立体声音频编解码器350可被耦合至模拟信号处理器 326。此外,音频放大器352可被耦合至立体声音频编解码器350。在示例性方面中,第一立体声扬声器3M和第二立体声扬声器356被耦合至音频放大器352。图3示出了也可被耦合至立体声音频编解码器350的话筒放大器358。另外,话筒360可被耦合到话筒放大器 358。在特定的方面中,调频(FM)无线电调谐器362可被耦合至立体声音频编解码器350。 而且,FM天线364被耦合至FM无线电调谐器362。此外,立体声头戴式受话机366可被耦合至立体声音频编解码器350。图3进一步指示射频(RF)收发机368可被耦合至模拟信号处理器326。RF开关 370可被耦合至RF收发机368和RF天线372。如图3中示出的,按键板374可被耦合至模拟信号处理器326。而且,带话筒的单声道头戴式送受话器376可被耦合至模拟信号处理器 326。此外,振动器设备378可被耦合至模拟信号处理器326。图3还示出了可被耦合至片上系统322的电源380。在特定的方面中,电源380是将电能提供给PCD 320的需要电能的各种组件的直流(DC)电源。此外,在特定方面中,电源是可再充电DC电池或从连接到交流 (AC)电源的AC到DC变换器得到的DC电源。图3指示P⑶320可包括3D声音控制器382。3D声音控制器382可以是自立控制器或其可在存储器344内。此外,3D声音控制器382无论是自立还是与处理器324、326 协作皆可用作用于执行本文中所描述的一个或更多个方法步骤的装置。图3进一步指示了 P⑶320还可包括可用于接入例如局域网、个域网之类的数据网络、或任何其他网络的网卡388。网卡388可以是蓝牙网卡、WiFi网卡、个域网(PAN)卡、 个域网超低功率技术(PeANUT)网卡、或任何其他本领域公知的网卡。此外,网卡388可被纳入芯片中,即,网卡388可能是在芯片中的完全解决方案,并且可以不是分开的网卡。如图3中所描绘的,触摸屏显示器332、视频端口 338、USB端口 342、相机348、第一立体声扬声器354、第二立体声扬声器356、话筒360、FM天线364、立体声头戴式受话机 366,RF开关370、RF天线372、按键板374、单声道头戴式送受话机376、振动器378、以及在片上系统322外部的电源380。在特定方面中,本文中所描述的一个或更多个方法步骤可作为计算机程序指令被存储在存储器;344中。这些指令可由处理器324、326,控制器328、330、382,或其组合来执行以执行本文中所描述的方法。此外,处理器324、326,存储器344,3D声音控制器382,显示器控制器328,触摸屏控制器330,或其组合可用作用于执行本文所描述的一个或更多个方法步骤的装置以在P⑶320处提供3D声音。图4和图5解说P⑶的一般化地标示为400的另一方面。图4和图5以横截面示出P⑶400。如所示出的,P⑶400可包括壳体402。在特定方面中,协同图3所示出的元件中的一者或更多者可被布置于、或以其他方式安装于内壳402内。然而,为清楚起见,在壳体402内仅示出处理器404和连接到该处理器的存储器406。图4和图5指示上部扬声器410和底部扬声器412可被安装在、或以其他方式布置于壳体402上。此外,左侧扬声器414和右侧扬声器416可被安装在、或以其他方式布置于壳体402上。图5进一步解说了 P⑶400可包括前置扬声器418和后置扬声器420可被安装在、或以其他方式布置于壳体402上。扬声器410、412、414、416、418、420可用作3D声音系统。此外,随着3D虚拟物体被显示,3D声音系统可根据本文中所描述的一个或更多个方法被激活并可提供与该3D虚拟物体相关联的3D声音。可以领会,3D声音系统可包括附加的扬声器、例如,顶部左侧扬声器、顶部右侧扬声器、左侧顶部扬声器、左侧底部扬声器、右侧顶部扬声器、右侧底部扬声器、底部左侧扬声器、底部右侧扬声器、前置顶部左侧扬声器、前置顶部右侧扬声器、前置中部左侧扬声器、前置中部右侧扬声器、前置底部左侧扬声器、前置底部右侧扬声器、后置顶部左侧扬声器、后置顶部右侧扬声器、后置中部左侧扬声器、后置中部右侧扬声器、后置底部左侧扬声器、后置底部右侧扬声器、处在任何其他位置处的扬声器、或其任何组合。图6解说P⑶的一般化地标示为600的又一方面。图6以横截面示出了 P⑶600。 如所示出的,PCD 600可包括壳体602。在特定方面中,协同图3所示出的元件中的一者或更多者可被布置于、或以其他方式安装于内壳602内。然而,为清楚起见,在壳体602内仅示出处理器604和连接到该处理器的存储器606。此外,指向性扬声器608可被连接至处理器 604。指向性扬声器608可用作3D声音系统。此外,随着3D虚拟物体被显示,3D声音系统可根据本文中所描述的一个或更多个方法被激活并可提供与该3D虚拟物体相关联的3D声音。可以领会,3D声音系统可以将声音指向相对于PCD 600的任何方向,例如,指向顶部、底部、左侧、右侧、前部、后部、顶部左侧、顶部右侧、左侧顶部、左侧底部、右侧顶部、右侧底部、底部左侧、底部右侧、前方顶部左侧、前方顶部右侧、前方中部左侧、前方中部右侧、前方底部左侧、前方底部右侧、后方顶部左侧、后方顶部右侧、后方中部左侧、后方中部右侧、 后方底部左侧、后方底部右侧、任何其他位置,或其任何组合。现在参照图7,从无线设备传播三维声音的方法的第一方面被示出并一般化地标示为700。在框702处开始,可进入执行循环,在该循环中当显示着3D虚拟物体时可执行以下步骤。在框704处,3D声音系统可由控制器、处理器、或其组合激活。此外,在框706处, 3D虚拟物体的移动可由控制器、处理器、或其组合监视。继续前行到判决708,控制器可确定3D虚拟物体是否正在该显示器内移动。3D物体可响应于用户输入而移动,用户输入例如是对触摸屏或布置在该设备壳体上其他地方的传感器、或传感器阵列的触摸。此外,3D物体可如为特定软件程序所编程地那样移动。而且,3D物体可响应于手势输入而移动,手势输入例如是徒手移动、设备运动式移动、或其组合。如果3D物体不在移动,则方法700可返回框706并如本文中所描述的那样继续前行。否则,如果3D虚拟物体正在该显示器内移动,则方法700可移至框710。在框710处,控制器可确定与3D虚拟物体相关联的运动方向。接下来,在框712处,控制器可从3D声音系统传播跟踪该3D虚拟物体的移动的声音。行进至判决714,控制器可确定显示器内该3D虚拟物体的移动是否已停止。如果该3D虚拟物体继续在该显示器内移动,则方法700可返回框710并如本文所述的那样继续前行。相反地,如果3D虚拟物体已经停止移动,则方法700可行进至框716且该控制器可从3D声音系统传播与该3D虚拟物体的当前位置对应的声音。接下来,在判决718处,该控制器可确定3D虚拟物体是否被关掉,即,该3D虚拟物体是否继续显示着。如果是,则方法700可返回框706并如本文中所描述的那样继续前行。 否则,如果该3D虚拟物体被关掉,则方法700可移到框720且该控制器可停用该3D声音系统,例如,以便于保存电池能量。此后,方法700可结束。现在参照图8,从无线设备传播三维声音的方法的第二方面被示出并一般化地标示为800。在框802处开始,可进入执行循环,在该循环中当显示着3D虚拟物体时可执行以下步骤。在框804处,3D声音系统可由控制器、处理器、或其组合激活。此外,在框806处, 3D虚拟物体的移动可由控制器、处理器、或其组合监视。继续前行到判决808,控制器可确定3D虚拟物体是否正在该显示器内移动。如果不是,则方法800可返回框806并如本文中所描述的那样继续前行。否则,如果3D虚拟物体正在该显示器内移动,则方法800可移至框810。在框810处,控制器可确定与该3D虚拟物体相关联的运动方向。在判决812处,该控制器可确定与该3D虚拟物体相关联的运动是否是从前往后的。如果是,则方法800可行进至框814并且该控制器可随着该3D虚拟物体移动而将声音从前置扬声器转移、或以其他方式渐变到后置扬声器。在框816处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框818处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至判决820。返回判决812,如果与该3D虚拟物体相关联的运动不是从前往后的,则方法800可直接移至判决820。在判决820处,该控制器可确定与该3D虚拟物体相关联的运动是否是从后往前的。如果是,则方法800可行进至框822并且该控制器可随着该3D虚拟物体移动而将声音从后置扬声器转移至前置扬声器。在框拟4处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框拟6处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至图9的判决902。返回判决820,如果与该3D虚拟物体相关联的运动不是从后往前的,则方法800可直接移至图9的判决902。现在参照图9,在判决902处,该控制器可确定与该3D虚拟物体相关联的运动是否是从左往右的。如果是,则方法800可行进至框904并且该控制器可随着该3D虚拟物体移动而将声音从左侧扬声器转移至右侧扬声器。在框906处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框908处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至判决910。返回判决902,如果与该3D虚拟物体相关联的运动不是从左往右的,则方法800可直接移至判决910。在判决910处,该控制器可确定与该3D虚拟物体相关联的运动是否是从右往左的。如果是,则方法800可行进至框912并且该控制器可随着该3D虚拟物体移动而将声音从右侧扬声器转移至左侧扬声器。在框914处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框916处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至判决918。返回判决910,如果与该3D虚拟物体相关联的运动不是从右往左的,则方法800可直接移至判决918。在判决918处,该控制器可确定与该3D虚拟物体相关联的运动是否是从上往下的。如果是,则方法800可行进至框920并且该控制器可随着该3D虚拟物体移动而将声音从顶部扬声器转移至底部扬声器。在框922处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框拟4处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至图10的判决1002。返回判决918,如果与该3D虚拟物体相关联的运动不是从上往下的,则方法800可直接移至图10的判决1002。图10解说了在判决1002处,该控制器可确定与该3D虚拟物体相关联的运动是否是从下往上的。如果是,则方法800可行进至框1004并且该控制器可随着该3D虚拟物体移动而将声音从底部扬声器转移至顶部扬声器。在框1006处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1008处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至判决1010。返回判决1002,如果与该3D虚拟物体相关联的运动不是从下往上的,则方法800可直接移至判决1010。在判决1010处,该控制器可确定与该3D虚拟物体相关联的运动是否是从左上往右下的。如果是,则方法800可行进至框1012并且该控制器可随着该3D虚拟物体移动而将声音从左上扬声器转移至右下扬声器。在框1014处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1016处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至判决1018。返回判决1010,如果与该3D虚拟物体相关联的运动不是从左上往右下的,则方法800可直接移至判决1018。在判决框1018处,该控制器可确定与该3D虚拟物体相关联的运动是否是从右下往左上的。如果是,则方法800可行进至框1020并且该控制器可随着该3D虚拟物体移动而将声音从右下扬声器转移至左上扬声器。在框1022处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框IOM处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至图11的判决1102。返回判决1018,如果与该3D 虚拟物体相关联的运动不是从右下往左上的,则方法800可直接移至图11的判决1102。现在参照图11,在判决1102处,该控制器可确定与该3D虚拟物体相关联的运动是否是从右上往左下的。如果是,则方法800可行进至框1104并且该控制器可随着该3D虚拟物体移动而将声音从右上扬声器转移至左下扬声器。在框1106处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1108处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、 该声音的音调、或其组合。此后,方法800可行进至判决1110。返回判决1102,如果与该3D 虚拟物体相关联的运动不是从右上往左下的,则方法800可直接移至判决1110。在判决1110处,该控制器可确定与该3D虚拟物体相关联的运动是否是从左下往右上的。如果是,则方法800可行进至框1112并且该控制器可随着该3D虚拟物体移动而将声音从左下扬声器转移至右上扬声器。在框1114处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1116处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法800可行进至判决1118。返回判决1110,如果与该3D虚拟物体相关联的运动不是从左下往右上的,则方法800可直接移至判决1118。行进至判决1118,控制器可确定显示器内该3D虚拟物体的移动是否已停止。如果该3D虚拟物体继续在该显示器内移动,则方法800可返回图8的框810并如本文所述的那样继续前行。相反,如果3D虚拟物体已经停止移动,则方法800可行进至框1120且该控制器可从3D声音系统传播与该3D虚拟物体的当前位置对应的声音。接下来,在判决1122处,该控制器可确定3D虚拟物体是否被关掉,即,该3D虚拟物体是否继续显示着。如果是,则方法800可返回图8的框806并如本文中所描述地继续前行。否则,如果该3D虚拟物体被关掉,则方法800可移到框IlM且该控制器可停用该3D 声音系统,例如,以便保存电池能量。此后,方法800可结束。现在参照图12,从无线设备传播三维声音的方法的第二方面被示出并一般化地标示为1200。在框1202处开始,可进入执行循环,在该循环中当显示着3D虚拟物体时可执行以下步骤。在框1204处,3D声音系统可由控制器、处理器、或其组合激活。此外,在框1206 处,3D虚拟物体的移动可由控制器、处理器、或其组合监视。继续前行到判决1208,控制器可确定3D虚拟物体是否正在显示器内移动。如果不是,则方法1200可返回框1206并如本文中所描述的那样继续前行。否则,如果3D虚拟物体正在该显示器内移动,则方法1200可移至框1210。在框1210处,控制器可确定与该3D 虚拟物体相关联的运动方向。在判决1212处,该控制器可确定与该3D虚拟物体相关联的运动是否是从前往后的。如果是,则方法1200可行进至框1214并且该控制器可随着该3D虚拟物体移动而将声音从该设备前方指向、或以其他方式传播到该设备的后方。在框1216处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1218处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至判决1220。返回判决1212,如果与该3D虚拟物体相关联的运动不是从前往后的,则方法1200可直接移至判决1220。在判决1220处,该控制器可确定与该3D虚拟物体相关联的运动是否是从后往前的。如果是,则方法1200可行进至框1222并且该控制器可随着该3D虚拟物体移动而将声音从该设备后方指向、或以其他方式传播到该设备的前方。在框12M处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框12 处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至图13的判决1302。返回判决 1220,如果与该3D虚拟物体相关联的运动不是从后往前的,方法1200可直接移至图13的判决1302。现在参照图13,在判决1302处,该控制器可确定与该3D虚拟物体相关联的运动是否是从左往右的。如果是,则方法1200可行进至框1304并且该控制器可随着该3D虚拟物体移动而将声音从该设备左侧指向、或以其他方式传播到该设备的右侧。在框1306处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1308处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至判决1310。返回判决1302,如果与该3D虚拟物体相关联的运动不是从左往右的,则方法1200可直接移至判决 1310。在判决框1310处,该控制器可确定与该3D虚拟物体相关联的运动是否是从右往左的。如果是,则方法1200可行进至框1312并且该控制器可随着该3D虚拟物体移动而将声音从该设备右侧指向、或以其他方式传播到该设备的左侧。在框1314处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1316处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至判决1318。返回判决1310,如果与该3D虚拟物体相关联的运动不是从右往左的,则方法1200可直接移至判决1318。在判决1318处,该控制器可确定与该3D虚拟物体相关联的运动是否是从上往下的。如果是,则方法1200可行进至框1320并且该控制器可随着该3D虚拟物体移动而将声音从该设备顶部指向、或以其他方式传播到该设备的底部。在框1322处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框13 处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至图14的判决1402。返回判决 1318,如果与该3D虚拟物体相关联的运动不是从上往下的,则方法1200可直接移至图14 的判决1402。图14解说了在判决1402处,该控制器可确定与该3D虚拟物体相关联的运动是否是从下往上的。如果是,则方法1200可行进至框1404并且该控制器可随着该3D虚拟物体移动而将声音从该设备底部指向、或以其他方式传播到该设备的顶部。在框1406处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1408处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至判决1410。返回判决1402,如果与该3D虚拟物体相关联的运动不是从下往上的,则方法1200可直接移至判决 1410。在判决框1410处,该控制器可确定与该3D虚拟物体相关联的运动是否是从左上往右下的。如果是,则方法1200可行进至框1412并且该控制器可随着该3D虚拟物体移动而将声音从该设备的左上指向、或以其他方式传播到该设备的右下。在框1414处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1416处,该控制器可随着该 3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至判决1418。返回判决 1410,如果与该3D虚拟物体相关联的运动不是从左上往右下的,则方法1200可直接移至判决 1418。在判决1418处,该控制器可确定与该3D虚拟物体相关联的运动是否是从右下往左上的。如果是,则方法1200可行进至框1420并且该控制器可随着该3D虚拟物体移动而将声音从该设备的右下指向、或以其他方式传播到该设备的左上。在框1422处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框14 处,该控制器可随着该3D 虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至图15的判决1502。返回判决1418,如果与该3D虚拟物体相关联的运动不是从右下往左上的,则方法1200可直接移至图15的判决1502。现在参照图15,在判决1502处,该控制器可确定与该3D虚拟物体相关联的运动是否是从右上往左下的。如果是,则方法1200可行进至框1504并且该控制器可随着该3D虚拟物体移动而将声音从该设备的右上指向、或以其他方式传播到该设备的左下。在框1506 处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1508处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至判决1510。 返回判决1502,如果与该3D虚拟物体相关联的运动不是从右上往左下的,则方法1200可直接移至判决1510。在判决1510处,该控制器可确定与该3D虚拟物体相关联的运动是否是从左下往右上的。如果是,则方法1200可行进至框1512并且该控制器可随着该3D虚拟物体移动而将声音从该设备左下指向、或以其他方式传播到该设备的右上。在框1514处,该控制器可随着该3D虚拟物体移动而变更该声音的相位。此外,在框1516处,该控制器可随着该3D虚拟物体移动而变更该声音的音量。另外,该控制器可随着该3D虚拟物体移动而变更该声音的音高、该声音的音调、或其组合。此后,方法1200可行进至判决1518。返回判决1510,如果与该3D虚拟物体相关联的运动不是从左下往右上的,则方法1200可直接移至判决1518。行进至判决1518,控制器可确定显示器内该3D虚拟物体的移动是否已停止。如果该3D虚拟物体继续在该显示器内移动,则方法1200可返回图12的框1210并如本文所述的那样继续前行。相反,如果3D虚拟物体已经停止移动,则方法1200可行进至框1520且该控制器可从3D声音系统传播与该3D虚拟物体的当前位置对应的声音。接下来,在判决1522处,该控制器可确定3D虚拟物体是否已被关掉,即,该3D虚拟物体是否继续显示着。如果是,则方法1200可返回图12的框1206并如本文中所描述地继续前行。否则,如果该3D虚拟物体被关掉,则方法1200可移到框15M且该控制器可停用该3D声音系统,例如,以便保存电池能量。此后,方法1200可结束。现在参照图16,便携式计算设备(P⑶)被示出并被一般地标示为1600。如所解说的,在P⑶1600处,3D虚拟物体1602显示在P⑶1600的右侧处或附近。此外,示出从P⑶ 1600的右侧扬声器发出、或以其他方式传播的右侧声音分量1610。在另一方面中,右侧声音分量1610可被指向PCD 1600的右侧。图17示出了 3D虚拟物体1602正向P⑶1600的左侧移动。随着该3D虚拟物体1602移动,右侧声音分量1610的音量可被减小且中心声音分量1710可被引入并且随着3D 虚拟物体1602继续向P⑶1600的左侧移动而缓慢地增大。中心声音分量1710可从中心扬声器发出、或以其他形式传播。否则,中心声音分量1710可被指向P⑶1600的中心。如图18所描绘的,当该3D虚拟物体1602移到P⑶1600的中心时,右侧声音分量 1610的音量可被减小,中心声音分量1710的音量可被增大,并且左侧声音分量1810可被引入并且随着3D虚拟物体1602继续向P⑶1600的左侧移动而被缓慢地增加。左侧声音分量1810可从左边扬声器发出、或以其他形式传播。替换地,左侧声音分量1810可被指向 PCD 1600的左侧。图19示出了 3D虚拟物体1602在移到离P⑶1600的左侧越来越近时的情形。随着3D虚拟物体1602移到离P⑶1600的左侧越来越近,右侧声音分量1610的音量可被减小直到右侧声音分量1610被消除。进而,中心声音分量1710的音量可被减小且左侧声音分量1810的音量可被增大。参照图20,3D虚拟物体1602被示出在P⑶1600的左侧处或附近。当3D虚拟物体 1602在P⑶1600的左侧处或附近时,中心声音分量1710的音量可被减小直到中心声音分量1710被消除。进而,左侧声音分量1810的音量可被增大。相应地,当3D虚拟物体1602 在P⑶1600的左侧处或附近时,仅呈现左侧声音分量1810。可以领会,随着该3D虚拟物体在PCD 1600处朝任何方向或多个方向移动,该声音可以按与如图16到图20中所解说的、以及如本文其他地方所描述的类似的方式被传播、或指向。应当理解,本文中所描述的方法步骤不一定必需按所描述的次序来执行。此外,诸如“此后”、“随后”、“接下来”等措辞并不旨在限定这些步骤的次序。这些措辞仅仅是被用于带领读者遍阅对这些步骤的描述。此外,本文所描述的方法被描述为可在便携式计算设备(PCD)上执行。PCD可以是移动电话设备、便携式数字助理设备、智能本计算设备、上网本计算设备、膝上型计算设备、台式计算设备、或其组合。采用本文所描述的结构的配置,该系统和方法提供了跟踪在便携式计算设备的显示器内的3D虚拟物体的移动的3D声音。当该3D虚拟物体在该显示器内移动之时,3D声音控制器可从该便携式计算设备处的各种扬声器传播与该3D虚拟物体的运动对应的声音。 替换地,3D声音控制器可从该便携式计算设备处的指向性扬声器来指向与该3D虚拟物体的运动对应的声音。该3D声音系统可被用于为游戏提供3D声音。此外,该3D声音系统可协同用户在该显示器中到处(例如,在显示器中来回地)移动3D菜单项来提供3D声音。此外,3D声音系统可为导航应用提供3D声音。而且,3D声音系统可为便携式计算设备的残障用户提供空间声音。在移动期间,控制器可解读用户输入或3D物体移动并且根据、或响应于该3D物体的移动或该用户输入来改变该3D声音。在一个或更多个示例性方面中,所描述的功能可以在硬件、软件、固件、或其任何组合中实现。如果在软件中实现,则各功能可以作为一条或更多条指令或代码存储在机器可读介质(即,计算机可读介质)上或藉其进行传播。计算机可读介质包括计算机存储介质和通信介质两者,其包括促成计算机程序从一地向另一地转移的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者可被用来携带或者存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。任何连接也被正当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电、以及微波之类的无线技术从web网站、服务器、或其它远程源传送而来,则该同轴电缆、光纤电缆、双绞线、DSL、或诸如红外、无线电、以及微波之类的无线技术就被包括在介质的定义之中。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据,而碟(disc)用激光以光学方式再现数据。上述的组合也应被包括在计算机可读介质的范围内。 尽管已详细解说和描述了精选的方面,但是将理解,可在其中作出各种替换和变更而不会脱离本发明如所附权利要求所定义的精神和范围。
权利要求
1.一种在无线设备处提供三维(3D)声音的方法,所述方法包括检测3D虚拟物体在显示器内的移动;确定所述3D虚拟物体的所述移动的方向;以及从3D声音系统传播跟踪所述3D虚拟物体的所述移动的所述方向的声音。
2.如权利要求1所述的方法,其特征在于,进一步包括随着所述3D虚拟物体移动而选择性地变更所述声音的相位。
3.如权利要求2所述的方法,其特征在于,进一步包括随着所述3D虚拟物体移动而选择性地变更所述声音的音量。
4.如权利要求3所述的方法,其特征在于,进一步包括随着所述3D虚拟物体移动而选择性地变更所述声音的音高。
5.如权利要求4所述的方法,其特征在于,进一步包括随着所述3D虚拟物体移动而选择性地变更所述声音的音调。
6.如权利要求1所述的方法,其特征在于,所述3D声音系统包括安装在所述无线设备内的多个扬声器。
7.如权利要求6所述的方法,其特征在于,进一步包括随着所述3D虚拟物体移动而使所述声音在所述多个扬声器间各处转移以跟踪所述3D虚拟物体的所述移动。
8.如权利要求1所述的方法,其特征在于,所述3D声音系统包括安装在所述无线设备内的至少一个指向性扬声器。
9.如权利要求8所述的方法,其特征在于,进一步包括随着所述3D虚拟物体移动而使所述声音指向所述无线设备中各处以跟踪所述3D虚拟物体的所述移动。
10.如权利要求1所述的方法,其特征在于,进一步包括检测所述3D虚拟物体何时已停止移动;以及从所述3D声音系统传播与所述3D虚拟物体的当前位置对应的声音。
11.一种便携式计算设备,包括处理器,其中所述处理器能作用于检测3D虚拟物体在显示器内的移动;确定所述3D虚拟物体的所述移动的方向;以及从3D声音系统传播跟踪所述3D虚拟物体的所述移动的所述方向的声音。
12.如权利要求11所述的设备,其特征在于,所述处理器进一步能作用于随着所述3D虚拟物体移动而选择性地变更所述声音的相位。
13.如权利要求12所述的设备,其特征在于,所述处理器进一步能作用于随着所述3D虚拟物体移动而选择性地变更所述声音的音量。
14.如权利要求13所述的设备,其特征在于,所述处理器进一步能作用于随着所述3D虚拟物体移动而选择性地变更所述声音的音高。
15.如权利要求14所述的设备,其特征在于,所述处理器进一步能作用于随着所述3D虚拟物体移动而选择性地变更所述声音的音调。
16.如权利要求11所述的设备,其特征在于,所述3D声音系统包括安装在所述无线设备内的多个扬声器。
17.如权利要求16所述的设备,其特征在于,所述处理器进一步能作用于随着所述3D虚拟物体移动而使所述声音在所述多个扬声器间各处转移以跟踪所述3D 虚拟物体的所述移动。
18.如权利要求11所述的设备,其特征在于,所述3D声音系统包括安装在所述无线设备内的至少一个指向性扬声器。
19.如权利要求18所述的设备,其特征在于,所述处理器进一步能作用于随着所述3D虚拟物体移动而使所述声音指向所述无线设备中各处以跟踪所述3D虚拟物体的所述移动。
20.如权利要求11所述的设备,其特征在于,所述处理器进一步能作用于 检测所述3D虚拟物体何时已停止移动;以及从所述3D声音系统传播与所述3D虚拟物体的当前位置对应的声音。
21.一种便携式计算设备,包括用于检测3D虚拟物体在显示器内的移动的装置; 用于确定所述3D虚拟物体的所述移动的方向的装置;以及用于从3D声音系统传播跟踪所述3D虚拟物体的所述移动的所述方向的声音的装置。
22.如权利要求21所述的设备,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的相位的装置。
23.如权利要求22所述的设备,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的音量的装置。
24.如权利要求23所述的设备,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的音高的装置。
25.如权利要求M所述的设备,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的音调的装置。
26.如权利要求21所述的设备,其特征在于,所述3D声音系统包括安装在所述无线设备内的多个扬声器。
27.如权利要求沈所述的设备,其特征在于,进一步包括用于随着所述3D虚拟物体移动而使所述声音在所述多个扬声器间各处转移以跟踪所述3D虚拟物体的所述移动的装置。
28.如权利要求21所述的设备,其特征在于,所述3D声音系统包括安装在所述无线设备内的至少一个指向性扬声器。
29.如权利要求观所述的设备,其特征在于,进一步包括用于随着所述3D虚拟物体移动而使所述声音指向所述无线设备中各处以跟踪所述3D 虚拟物体的所述移动的装置。
30.如权利要求21所述的设备,其特征在于,进一步包括 用于检测所述3D虚拟物体何时已停止移动的装置;以及用于从所述3D声音系统传播与所述3D虚拟物体的当前位置对应的声音的装置。
31.一种机器可读介质,包括用于检测3D虚拟物体在显示器内的移动的至少一条指令;用于确定所述3D虚拟物体的所述移动的方向的至少一条指令;以及用于从3D声音系统传播跟踪所述3D虚拟物体的所述移动的所述方向的声音的至少一条指令。
32.如权利要求31所述的机器可读介质,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的相位的至少一条指令。
33.如权利要求32所述的机器可读介质,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的音量的至少一条指令。
34.如权利要求33所述的机器可读介质,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的音高的至少一条指令。
35.如权利要求34所述的机器可读介质,其特征在于,进一步包括用于随着所述3D虚拟物体移动而选择性地变更所述声音的音调的至少一条指令。
36.如权利要求31所述的机器可读介质,其特征在于,所述3D声音系统包括安装在无线设备内的多个扬声器。
37.如权利要求36所述的机器可读介质,其特征在于,进一步包括用于随着所述3D虚拟物体移动而使所述声音在所述多个扬声器间各处转移以跟踪所述3D虚拟物体的所述移动的至少一条指令。
38.如权利要求31所述的机器可读介质,其特征在于,所述3D声音系统包括安装在无线设备内的至少一个指向性扬声器。
39.如权利要求38所述的机器可读介质,其特征在于,进一步包括用于随着所述3D虚拟物体移动而使所述声音指向所述无线设备中各处以跟踪所述3D 虚拟物体的所述移动的至少一条指令。
40.如权利要求31所述的机器可读介质,其特征在于,进一步包括 用于检测所述3D虚拟物体何时已停止移动的至少一条指令;以及用于从所述3D声音系统传播与所述3D虚拟物体的当前位置对应的声音的至少一条指令。
全文摘要
公开了一种在无线设备处提供三维(3D)声音的方法,该方法可包括检测显示器内3D虚拟物体的移动,确定该3D虚拟物体的移动的方向,以及从3D声音系统传播跟踪该3D虚拟物体的该移动的方向的声音。该方法可进一步包括随着该3D虚拟物体移动而选择性地变更该声音的相位,随着该3D虚拟物体移动而选择性地变更该声音的音量,随着该3D虚拟物体移动而选择性地变更该声音的音高,随着该3D虚拟物体移动而选择性地变更该声音的音调,或上述的组合。
文档编号G06F3/16GK102597946SQ201080050651
公开日2012年7月18日 申请日期2010年11月16日 优先权日2009年11月17日
发明者B·M·金, J·B·凯瑞, R·S·特雷兹 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1