本发明涉及一种可转换电子设备中的音频设备阵列。
背景技术:
以许多不同的形状因子来提供电子设备如膝上型个人计算机、平板电脑、智能电话、电子阅读器等。一种这样的形状因子是可转换设备例如lenovoyoga膝上型个人计算机,该可转换设备通常包括以铰链的方式附接的两个或更多个部件,使得两个或更多个部件可以被转换成多个不同的物理取向或配置。例如,可转换设备可以包括具有键盘、触摸板等的下壳体单元,该下壳体单元铰链地附接至包括lcd或其他显示设备连同触摸屏的显示单元或上壳体。可转换设备的两个单元可以通过多轴铰链接合在一起,该多轴铰链允许可转换设备用作具有帐篷模式等的传统的蛤壳式膝上型计算机、平板设备。在一些形状因子中,设备或部件是可拆卸的。yoga是联想(北京)有限公司在美国和其他国家的注册商标。
技术实现要素:
总之,一个方面提供了一种装置,该装置包括:设备壳体;传感器,该传感器被布置在设备壳体内;多个音频设备,多个音频设备被布置在设备壳体内;处理器,该处理器工作上耦接至多个音频设备;以及存储器,该存储器存储指令,该指令可以由处理器执行以:激活多个音频设备的第一组;使用传感器来检测使用模式;以及基于使用模式,使用处理器改变成多个音频设备中的第二活动组。
另一方面提供一种方法,该方法包括:使用电子设备的处理器来激活多个音频设备的第一组;使用电子设备的传感器来检测设备使用模式;以及基于设备使用模式,使用处理器改变成多个音频设备中的第二活动组。
另一方面提供一种程序产品,该程序产品包括:程序存储设备,该程序存储设备包括能够由处理器执行的代码,该代码包括用于激活电子设备的多个音频设备的第一组的代码、用于使用电子设备的传感器来检测设备使用模式的代码以及用于基于设备使用模式改变成多个音频设备的第二活动组的代码。
前述是概要,并且因此可以包含细节的简化、概括和省略;因此,本领域的技术人员将理解的是,该概要仅是说明性的并且不旨在以任何方式进行限制。
为了更好地理解实施方式连同实施方式的其他的以及进一步的特征和优点,参照结合附图的以下描述。将在所附权利要求中指出本发明的范围。
附图说明
图1示出了信息处理设备电路系统的示例。
图2示出了信息处理设备电路系统的另一示例。
图3a至图3b示出了在不同使用模式下的示例可转换设备。
图4a至图4b示出了在另外不同使用模式下的示例可转换设备。
图5示出了基于检测到的使用模式来改变可转换电子设备中使用的活动音频设备阵列的示例。
具体实施方式
将容易地理解的是,可以以除所描述的示例实施方式之外的多种不同的配置来布置和设计如在本文附图中概括地描述并示出的实施方式的部件。因此,如在附图中示出的示例实施方式的以下更详细的描述不旨在限制所要求保护的实施方式的范围,而仅代表示例实施方式。
本说明书全文中,对“一个(one)实施方式”或“一种(an)实施方式”(等)的引用意味着结合实施方式所描述的特定特征、结构或特性包含在至少一个实施方式中。因此,在本说明书全文的各处所出现的短语“在一个实施方式中”或“在一种实施方式中”等未必均指同一实施方式。
此外,在一个或更多个实施方式中,所描述的特征、结构或特性可以以任何适当的方式进行组合。在下面的描述中,提供了许多具体的细节以给出对实施方式的透彻的理解。然而,相关领域的技术人员将认识到,可以在没有一个或更多个具体细节或者有其他的方法、部件、材料等的情况下,对各种实施方式进行实践。在其他示例中,不再详细地示出或描述公知的结构、材料或操作以避免混淆。
用于可转换设备的当前音频解决方案(音频输入和/或输出、i/o)针对除了传统蛤壳之外的模式不优化声音i/o。这迫使用户以蛤壳模式消耗或产生音频内容或在具有次优化的音频输出的其他模式下使用设备。因此,通过使用当前可转换设备,对麦克风和扬声器进行优化以用于传统的蛤壳模式。
因此,当在其他模式或物理配置如帐篷模式、封闭盖模式和平板模式下时,实施方式增强(扬声器和/或麦克风的)音频i/o。在实施方式中,音频设备(扬声器和/或麦克风)被嵌入遍及可转换设备的(一个或更多个)表面并且甚至可以被包含到可转换设备的铰链中。因此,可转换设备能够输出最适合于可转换设备的当前模式的声音以及(一个或更多个)用户在与可转换设备交互时所处的情况。
根据该描述很明显的是,各种实施方式可以应用于可转换设备或不可转换(即传统的)设备形状因子,例如平板电脑、直板型电话或翻盖电话、通常的智能电话、蛤壳式膝上型计算机、电子阅读器等。这样的不可转换的或传统的设备形状因子将受益于几个实施方式;然而,可转换装置贯穿全文用作说明性且非限制性示例。
无论设备处于什么物理配置、使用模式或使用情况中,通过在整个设备上(例如在“a”盖体、“c”盖体和“d”盖体上和在铰链中)分布扬声器和麦克风以及对设备表面进行微穿孔,声音可以被接收或被投影以最好地表示内容创建者或用户最初期望的质量和空间剖面。通过利用陀螺仪、铰链、用户临场数据(例如经由用于面部识别或眼睛跟踪、gps、wifi或其他无线网络感知等的传感器(和相关联的子系统)收集的),设备可以改变声音的混合以最好地适合设备所处的物理配置、位置、取向和/或模式。在一些示例中,无论是直接检测还是推断,这均包括考虑(一个或更多个)用户相对于设备的位置。
通过非限制性示例的方式,当处于帐篷模式下时,设备的a盖体和d盖体连同铰链包括嵌入式扬声器,该嵌入式扬声器可以自动重新配置声音混合(在用于产生声音的扬声器设备方面)以利用在设备被放置在桌子或平坦表面(即在帐篷模式下在平坦表面上)时创建的空间室。在帐篷模式下从设备创建的“声音室”的声学剖面可以用于优化声音混合。
另一非限制性示例包括:当在封闭盖模式(封闭的传统的膝上型蛤壳式)或平板模式(在该平板模式下,设备的触摸屏或主显示器向外旋转)下时,设备的麦克风阵列、扬声器和传感器可以在音频i/o管理方面实现新的使用实例。例如,当在封闭盖模式下时,设备的麦克风阵列可以检测用户对麦克风阵列说出命令的方向。通过使用相对于设备的该空间信息,实施方式自动地沿用户的方向引导从嵌入式扬声器输出的音频。此外,实施方式可以激活被确定成接近用户位置的麦克风以用于接收更高质量的音频输入。
通过参照附图将最好地理解所示出的示例实施方式。下面的描述仅旨在通过示例的方式,并且简单示出了某些示例实施方式。
虽然在信息处理设备中可以利用各种其他电路、电路系统或部件,但是对于智能电话和/或平板电脑电路系统100而言,图1所示的示例包括例如在平板电脑或其他移动计算平台中发现的芯片设计上的系统。软件和(一个或更多个)处理器被组合在单个芯片110中。如本领域公知的,处理器包括内部运算单元、寄存器、高速缓存存储器、总线、i/o端口等。内部总线等取决于不同的供应商,但基本上所有外围设备(120)可以附接至单个芯片110。电路系统100将处理器、存储器控制器以及i/o控制器集线器全部组合到单个芯片110中。此外,这种类型的系统100通常不使用sata或pci或lpc。公共接口例如包括sdio和i2c。
存在有(一个或更多个)电力管理芯片130例如电池管理单元bmu,该电池管理单元bmu对例如经由可充电电池140供应的电力进行管理,可以通过连接到电源(未示出)来对可充电电池140充电。在至少一个设计中,单个芯片如110用于提供类似bios的功能和dram存储器。
系统100通常包括以下中的一个或更多个:用于连接到各种网络如电信网络和无线因特网设备(例如接入点)的wwan收发器150和wlan收发器160。此外,设备120包括在例如音频设备中。系统100通常包括用于数据输入和显示/呈现的触摸屏170。系统100通常还包括各种存储器设备,例如闪速存储器180和sdram190。
图2描绘了信息处理设备电路、电路系统或部件的另一示例的框图。图2中描绘的示例可以对应于计算系统,例如由北卡罗来纳州莫里斯维尔市的联想(美国)公司销售的thinkpad系列个人电脑或其他设备。根据本文的描述明显的是,实施方式可以包括图2中示出的示例的仅一些特征或其他特征。thinkpad是联想pc国际有限责任公司在美国和其他国家的注册商标。
图2的示例包括所谓的芯片组210(芯片组,一组一起工作的集成电路或芯片),芯片组210具有可以取决于制造商(例如intel、amd、arm等)而变化的架构。intel是英特尔公司在美国和其他国家的注册商标。amd是超微半导体有限公司在美国和其他国家的注册商标。arm是安谋股份有限公司在美国和其他国家的未注册商标。芯片组210的架构包括核与存储器控制组220以及i/o控制器集线器250,i/o控制器集线器250经由直接管理接口(dmi)242或链路控制器244来交换信息(例如数据、信号、命令等)。在图2中,dmi242是芯片到芯片的接口(有时被称为是“北桥”与“南桥”之间的链路)。核与存储器控制组220包括经由前端总线(fsb)224交换信息的一个或更多个处理器222(例如单核或多核)和存储器控制器集线器226;注意,组220的部件可以被集成到代替常规的“北桥”式架构的芯片中。如本领域公知的,一个或更多个处理器222包括内部运算单元、寄存器、高速缓存存储器、总线、i/o端口等。
在图2中,存储器控制器集线器226与存储器240对接(例如为可以被称为“系统存储器”或“存储器”的一类ram提供支持)。存储器控制器集线器226还包括用于显示设备292(例如crt、平板、触摸屏等)的低压差分信号(lvds)接口232。块238包括可以经由lvds接口232来支持的一些技术(例如串行数字视频、hdmi/dvi、显示端口)。存储器控制器集线器226还包括可以支持独立显卡236的pci-快速接口(pci-e)234。
在图2中,i/o控制器集线器250包括sata接口251(例如用于hdd、sdd等280)、pci-e接口252(例如用于无线连接282)、usb接口253(例如用于设备284如数字转换器、键盘、鼠标、摄像机、电话、麦克风、存储装置、其他连接设备等)、网络接口254(例如lan)、gpio接口255、lpc接口270(用于asic271、tpm272、超级i/o273、固件集线器274、bios支持275以及各种类型的存储器276如rom277、闪存278和nvram279)、电力管理接口261、时钟发生器接口262、音频接口263(例如用于扬声器294)、tco接口264、系统管理总线接口265以及spi闪存266(其可以包括bios268和启动代码290)。i/o控制器集线器250可以包括千兆以太网支持。
系统在通电时可以被配置成执行存储在spi闪存266内的bios268的引导代码290,并且之后在一个或更多个操作系统和应用软件的控制下处理数据(例如存储在系统存储器240中)。操作系统可以存储在各种位置中的任一个中,并且例如根据bios268的指令来访问。如本文中所描述的,设备可以包括比图2的系统中所示的特征更少或更多的特征。
如例如图1或图2中所概述的,信息处理设备电路系统可以用于可转换设备以及其他电子设备中。例如,图1中所概述的电路系统可以用于平板型计算设备、智能电话、电子阅读器等中;或者,图1中所概述的电路系统可以(整体地或部分地)包含到可转换设备的上部或显示单元中。同样地,图2中所概述的电路系统可以用于膝上型个人计算机设备等中;或者,图2中所概述的电路系统可以(整体地或部分地)包含到可转换设备中,例如形成可转换设备的下部或主单元。
如图3a至图3b所示,在具有包括键盘301a、触摸板302a等的下壳体或主壳体以及具有包括触摸屏或其他显示屏的上壳体或显示壳体的可转换设备300a、300b的非限制性示例中,根据实施方式的可转换设备将多个音频设备并入在上壳体和下壳体中的一个或两个中。
在实施方式中,上壳体表面和下壳体表面是提供声音的入口和/或出口的微穿孔表面。例如,如果音频设备包括扬声器或多个扬声器,则微穿孔表面材料允许例如基于设备使用模式从被选择用于激活的设备表面的任何部分产生声音。同样地,如果音频设备包括一个或多个麦克风,则微穿孔表面材料允许从被选择用于激活的设备表面的任何部分拾取声音。
实施方式包括多个位置中例如布置在上壳体和下壳体的微穿孔表面下方、铰链(如果存在的话)和边框区域中的音频设备。这允许设备300a、300b例如在适于智能地考虑设备使用模式或配置时在多个方向上产生声音和/或拾取声音。
如图3a所示,设备300a在传统的蛤壳模式下,其中,b面和c面面对用户(在图3a至图3b)中未示出)。在图3a所示的使用模式下,一个或更多个音频设备(例如扬声器、麦克风)可以被选择性地激活以匹配蛤壳式使用模式。因此,布置在设备的b面上的上壳体中的音频设备可以被激活,而上壳体的a面上的音频设备可以不被激活,这是因为该a面在蛤壳模式下通常背离用户。
实施方式可以使用一个或更多个传感器来检测蛤壳模式(或如本文中进一步描述的其他使用模式)。例如,设备300a的主壳体或下壳体可以包括取向传感器或9轴传感器组件,其指示设备已被放置在水平位置中例如在桌面上并且不进行移动。类似地,另一传感器或多个传感器如布置在设备铰链或多个设备铰链以及其他位置中的传感器可以指示盖已被打开。此外,如本文中进一步使用图4a至图4b所示的非限制性示例来描述的,可以单独或以某种组合利用其他传感器。
在图3a所示的模式或配置中,设备300a被确定在盖打开蛤壳模式下。因此,实施方式将智能地激活音频设备以更适当地匹配该使用模式。例如,可以激活音频设备如设备的b面和c面上的扬声器,而可以停用或关闭其他音频设备,例如布置在a面和d面中的音频设备。
转向图3b,此处设备300b被示出为在帐篷模式下,其中,设备300b的b面已经旋转距c面超过180度(在图3b中未示出)。这允许用户将设备300b放置在桌面等的表面上。因此,设备300b的d面(设备的底或下侧面)接近a面(在图3b中未示出而在图4a中示出的设备或盖体的上面)。
如果一个或更多个传感器检测到设备300b已被放置成帐篷模式,则实施方式可以切换或改变哪些音频设备是活动的,例如哪些扬声器将用于产生声音。如图所示,在帐篷模式下,设备300b可以激活设备300b的d面和a面上的扬声器,使得产生用于音频输出的声音室。
特别是在基于使用模式和所产生或接收到的音频的类型来选择激活的音频设备的情况下,这引起更丰富的音频输出。例如,实施方式可以检测正在产生某种音频类型(例如特定音乐或音乐类型的音频文件、包含与视频文件相关的对话的音频、由特定应用程序类型提供的音频、在某个地理位置产生的音频等),并且可以检测某种设备使用模式,例如如图3b所示的帐篷模式。基于这些输入,实施方式智能地匹配哪些音频设备(在该示例的情况下为扬声器)在给定这些数据输入的情况下激活,以实现针对使用实例产生最合适的声音。
也可以结合设备使用模式数据来使用其他数据。如通过图4b中的示例所示,实施方式可以利用来自传感器例如摄像机的数据,并且用户相对于设备400a位于特定取向或位置中。该数据输入连同设备的物理配置的检测——此处为封闭盖-蛤壳模式——可以用于选择特定的音频设备,以用于接收和/或产生针对该使用模式的音频输入。
在图4a所示的示例中,实施方式可以选择性地使被布置在特定区域403a中的盖或a面中的微穿孔表面下的扬声器激活,以产生音频输出例如来自响应于用户发出的可听输入的虚拟助手的可听对话。可以例如基于用户相对于设备的特定取向或位置中的图像检测和/或定向音频检测由布置在另一区域404a中的a面上的盖中的激活麦克风来接收用户发出的可听输入。
如图4b的示例所示,如果检测到平板模式,即,上壳体或盖已被用户用面向上的显示屏或b面封闭的使用模式,则设备400b可以激活其他音频设备。在这种情况下,实施方式可以激活音频设备例如设备的b面中的扬声器、微穿孔显示屏下方的扬声器、放置于边框内的扬声器(其可以或可以不被布置在微穿孔的边框材料下方)、或前述扬声器的组合。这允许声音产生从设备的侧面或表面(此处为b面)进行传输,使得设备的b面产生可能的最高质量的音频。
图5概述了基于检测到的设备使用模式来使用音频设备阵列的方法。如图所示,在501处,实施方式例如基于传感器输入(例如,取向传感器、摄像机、麦克风、接触传感器(例如电容式或电阻式传感器)、网络检测传感器等)中的一个或组合来检测设备使用模式。除考虑到装置的物理配置之外,对设备使用模式的检测还可以考虑设备的使用情况以产生(例如播放、输出)或接收(例如拾取)特定音频或音频类型。例如,可以基于正被产生、接收的音频类型或两者来修改或调整帐篷模式或平板模式的使用模式。在实施方式中,该检测可以包括检测哪个(哪些)应用程序正在积极地参与音频拾取或产生,例如检测激活的虚拟助手应用、激活的媒体播放器等。如本文中所描述的,要被产生或接收的音频类型或两者可以结合对设备的物理配置、取向、相对于用户的定位、地理位置、网络连接状态等进行的检测来影响哪些音频设备被激活。
在501处识别的设备使用模式下,实施方式可以在502处识别当前活动的音频设备(如果存在的话)。例如,实施方式可以例如基于最后检测到的模式(例如蛤壳模式)来识别默认扬声器或麦克风被设置成活动的,以分别用于音频产生和拾取。
如在503处所确定的,如果当前使用模式不匹配当前活动的音频设备,则如在504处所示出的,实施方式可以改变活动的音频设备以更好地适应当前使用模式。通过示例的方式,如果在502处识别的音频设备最适合于蛤壳式使用模式,但是如在501处检测到的,设备当前被物理地配置成在帐篷模式下,则如在504处所示出的,实施方式可以将要被利用的音频设备改变成另一第二组。第二组激活的设备可以包含第一组音频设备中的一些或全部。另一方面,如果当前活动的音频设备对于检测到的使用模式是可接受的,则可以维持当前活动的音频设备。
本领域的普通技术人员将理解的是,各个方面可以实施为系统、方法或设备程序产品。因此,各个方面可以采用完全硬件实施方式的形式或采用包括软件的实施方式的形式,所述软件在本文中可以全部统称为“电路”、“模块”或“系统”。而且,各个方面可以采用在(一个或更多个)设备可读介质中实施的设备程序产品的形式,所述(一个或更多个)设备可读介质具有设备可读程序代码。
应当注意,可以使用存储在设备可读存储介质例如非信号存储设备上的由处理器执行的指令来实施本文中所描述的各种功能。存储设备可以是例如电子系统、磁系统、光学系统、电磁系统、红外系统或半导体系统、装置或设备、或前述的任何合适的组合。存储介质的更具体的示例将包括以下:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪速存储器)、光纤、便携式光盘只读存储器(cd-rom)、光存储设备、磁存储设备或前述的任何合适的组合。在本文件的上下文中,存储设备不是信号介质,并且“非暂态”介质包括除信号介质之外的所有介质。
可以使用任何适当的介质来传输在存储介质上所包含的程序代码,所述任何适当的介质包括但不限于无线、有线、光缆、rf等或前述的任何适当的组合。
用于执行操作的程序代码可以以一种或更多种编程语言的任何组合来编写。程序代码可以完全在单个设备上执行、部分地在单个设备上执行、作为独立软件包执行、部分地在单个设备上且部分地在另一设备上执行或完全在其他设备上执行。在一些情况下,可以通过任何类型的连接或网络(包括局域网(lan)或广域网(wan))来连接设备,或可以通过其他设备(例如通过使用因特网服务提供商的因特网)、通过无线连接例如近场通信或短范围无线通信、或者通过硬线连接(例如通过usb连接)来进行连接。
本文参照示出了根据各种示例实施方式的示例方法、设备和程序产品的附图来描述示例实施方式。应理解的是,动作和功能可以至少部分地由程序指令来实现。可以将这些程序指令提供给设备、专用信息处理设备或其他可编程数据处理设备的处理器以产生机器,使得经由设备的处理器执行的指令实现指定的功能/动作。
值得注意的是,虽然在附图中使用了特定的块,并且已经示出了块的特定顺序,但这些都是非限制性的示例。因为明确说明的示例仅用于描述的目的,而不应被视为限制,所以在某些情况下,可以组合两个或更多个块,可以将块分成两个或更多个块,或者可以按需要将某些块重新排序或重新组织。
如本文所用的那样,除非另行指明,否则单数“一(a)”和“一个(an)”可以被解释为包括复数“一个或更多个”。
给出本公开内容是为了说明和描述的目的,而非旨在是穷举或限制。对本领域普通技术人员来说,许多修改和变化将是明显的。选择并描述示例实施方式是为了说明原理和实际应用,并且使本领域其他普通技术人员能够理解本公开内容,本公开内容针对与预期的特定使用相称的、具有多种修改的多种实施方式。
因此,尽管本文参照附图已经描述了说明性的示例实施方式,但要理解的是,这个描述不是限制性的,并且在不偏离本公开内容的范围或精神的情况下,本领域技术人员可以作出各种其他变化和修改。