CN111866226B - 终端及发声方法 - Google Patents

终端及发声方法 Download PDF

Info

Publication number
CN111866226B
CN111866226B CN201910345375.4A CN201910345375A CN111866226B CN 111866226 B CN111866226 B CN 111866226B CN 201910345375 A CN201910345375 A CN 201910345375A CN 111866226 B CN111866226 B CN 111866226B
Authority
CN
China
Prior art keywords
motors
sound
terminal
driver
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910345375.4A
Other languages
English (en)
Other versions
CN111866226A (zh
Inventor
李仁涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201910345375.4A priority Critical patent/CN111866226B/zh
Publication of CN111866226A publication Critical patent/CN111866226A/zh
Application granted granted Critical
Publication of CN111866226B publication Critical patent/CN111866226B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/03Constructional features of telephone transmitters or receivers, e.g. telephone hand-sets
    • H04M1/035Improving the acoustic characteristics by means of constructional features of the housing, e.g. ribs, walls, resonating chambers or cavities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/026Details of the structure or mounting of specific components

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Telephone Function (AREA)
  • Circuit For Audible Band Transducer (AREA)

Abstract

本公开关于一种终端及发声方法,属于计算机技术领域。所述终端,包括:壳体、位于所述壳体内的处理器、驱动器、开关和n个马达,n为大于等于2的正整数;所述处理器分别与所述驱动器和所述开关相连;所述开关分别与所述驱动器和所述n个马达相连;所述n个马达与所述壳体相连;所述开关在所述处理器的控制下处于闭合状态时,所述n个马达中的全部或部分马达在所述驱动器输出的发声驱动信号的驱动下带动所述壳体振动而发出声音。本公开可以通过马达发声,既可以避免在终端中安装喇叭和听筒,从而节省了终端的设计复杂度和生产成本,也可以避免在终端中开设喇叭发声孔和听筒发声孔,从而使得终端的结构更加牢固,且终端的外观更加美观。

Description

终端及发声方法
技术领域
本公开涉及计算机技术领域,特别涉及一种终端及发声方法。
背景技术
大多数终端具有发声功能,以满足用户使用终端通话、播放音视频等使用需求。
相关技术中,终端中安装有扬声器,终端将待播放的声音编码成电流信号,通过电流信号控制扬声器中的振膜振动,从而发出声音。
发明内容
为解决相关技术中的问题,本公开提供了一种终端及发声方法。
根据本公开实施例的第一方面,提供一种终端,所述终端包括:壳体、位于所述壳体内的处理器、驱动器、开关和n个马达,n为大于等于2的正整数;
所述处理器分别与所述驱动器和所述开关相连;
所述开关分别与所述驱动器和所述n个马达相连;
所述n个马达与所述壳体相连;
所述开关在所述处理器的控制下处于闭合状态时,所述n个马达中的全部或部分马达在所述驱动器输出的发声驱动信号的驱动下带动所述壳体振动而发出声音。
在一种可能的实现方式中,所述终端包括一个驱动器和n个开关,且所述驱动器分别通过所述n个开关中的一个开关与所述n个马达中的一个马达相连。
在一种可能的实现方式中,所述终端包括n个驱动器和n个开关,且每个驱动器分别通过所述n个开关中的一个开关与所述n个马达中的一个马达相连。
在一种可能的实现方式中,
所述驱动器包括存储器,且所述存储器中存储有i种不同的音效算法,所述发声驱动信号是所述驱动器根据所述i种音效算法中的一种和所述处理器输出的声音信号生成的,i为大于等于2的正整数;或者,
所述驱动器不包括存储器,所述发声驱动信号是所述处理器根据声音信号生成并发送给所述驱动器的。
在一种可能的实现方式中,所述终端包括m个驱动器和m×n个开关,且每个驱动器分别通过n个开关与所述n个马达中的每个马达相连,m为大于等于2的正整数。
在一种可能的实现方式中,所述驱动器包括存储器,所述存储器中存储有部分不同的音效算法,且所述m个驱动器的存储器中共存储有i种不同的音效算法,所述发声驱动信号是所述驱动器根据所述存储器中存储的部分音效算法中的一种和所述处理器输出的声音信号生成的,i为大于等于2的正整数。
在一种可能的实现方式中,所述开关在所述处理器的控制下处于闭合状态时,所述n个马达中的全部或部分马达在所述驱动器输出的振动驱动信号的驱动下带动所述壳体进行无声振动。
在一种可能的实现方式中,
所述n个马达中的部分马达位于所述终端中主板的顶部,部分马达位于所述终端中副板的底部;或者,
所述n个马达全部位于所述终端的中主板的顶部;或者,
所述n个马达全部位于所述终端中副板的底部;或者,
所述n个马达全部均匀分散于所述终端中主板中;或者,
所述n个马达全部均匀分散于所述终端中副板中。
根据本公开实施例的第二方面,提供一种发声方法,用于上述第一方面所述的终端中,所述方法包括:
获取待播放声音的声音信号;
根据所述声音信号生成发声驱动信号,不同的声音信号对应于不同波形的发声驱动信号;
控制所述n个马达中的目标马达对应的开关处于闭合状态,所述目标马达是所述n个马达中的全部或部分马达;
根据所述发声驱动信号驱动所述目标马达带动所述壳体振动而发出所述声音。
在一种可能的实现方式中,所述方法还包括:
获取所述终端的播放模式;
根据所述播放模式从所述n个马达中选择所述目标马达。
在一种可能的实现方式中,所述根据所述播放模式从所述n个马达中选择所述目标马达,包括:
当所述播放模式为外放模式时,将所述n个马达全部作为所述目标马达;
当所述播放模式为听筒模式时,从所述n个马达中选择安装位置最靠近预定位置的部分马达,将所述部分马达作为所述目标马达,所述预定位置是在所述听筒模式时人耳与所述终端的接触位置。
在一种可能的实现方式中,所述方法还包括:
根据振动信号生成振动驱动信号;
控制所述n个马达中的剩余马达对应的开关处于闭合状态,所述剩余马达是除所述目标马达之外的马达;
根据所述振动驱动信号驱动所述剩余马达带动所述壳体进行无声振动。
在一种可能的实现方式中,所述根据所述声音信号生成发声驱动信号,包括:
通过所述处理器根据所述声音信号生成所述发声驱动信号,将所述发声驱动信号发送给所述驱动器;或者,
通过所述处理器将所述声音信号发送给所述驱动器,通过所述驱动器根据所述声音信号生成所述发声驱动信号。
在一种可能的实现方式中,所述通过所述驱动器根据所述声音信号生成所述发声驱动信号,包括:
通过所述驱动器从所述存储器中存储的不同的音效算法中选择所述声音信号对应的音效算法;
通过所述驱动器根据所述声音信号和所述音效算法生成所述发声驱动信号;
其中,当所述终端包括一个或n个驱动器时,所述存储器中存储有所述i种不同的音效算法;当所述终端包括m个驱动器时,所述存储器中存储有部分不同的音效算法,且所述m个驱动器的存储器中共存储有i种不同的音效算法。
本公开的实施例提供的技术方案可以包括以下有益效果:
由于可以通过n个马达中的全部或部分马达在驱动器输出的发声驱动信号的驱动下带动壳体振动而发出声音,所以,可以利用马达来替代喇叭和听筒,既可以避免在终端中安装喇叭和听筒,从而节省了终端的设计复杂度和生产成本,也可以避免在终端中开设喇叭发声孔和听筒发声孔,从而使得终端的结构更加牢固,且终端的外观更加美观。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本公开说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种终端的结构示意图。
图2是根据一示例性实施例示出的一种终端的结构示意图。
图3是根据一示例性实施例示出的一种终端的结构示意图。
图4是根据一示例性实施例示出的一种终端的结构示意图。
图5是根据一示例性实施例示出的一种终端的结构示意图。
图6是根据一示例性实施例示出的一种发声方法的流程图。
图7是根据另一示例性实施例示出的一种发声方法的流程图。
图8是根据另一示例性实施例示出的一种发声方法的流程图。
图9是根据一示例性实施例示出的一种用于发声的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
终端具有两种播放模式,分别是听筒模式和外放模式。
听筒模式是用终端中的听筒来发声的模式。由于听筒位于终端的内部,所以,需要在听筒的振膜处开设通往终端外部的听筒发声孔,使得听筒中的振膜振动所产生的声音通过该听筒发声孔传播出来,从而被人耳捕捉到。通常,听筒发声的响度较小,所以,听筒模式适用于接电话等隐私场景的声音播放。
外放模式是用终端中的喇叭来发声的模式。由于喇叭位于终端的内部,所以,需要在喇叭的振膜处开设通往终端外部的喇叭发声孔,使得喇叭中的振膜振动所产生的声音通过该喇叭发声孔传播出来,从而被人耳捕捉到。由于喇叭播放声音的响度较大,所以,外放模式适用于播放音乐等非隐私场景的声音播放。
相关技术中,需要在终端中安装听筒和喇叭,所以,在进行终端的堆叠布局时,需要预留听筒和喇叭的位置,使得终端的设计较为复杂,且在终端中安装听筒和喇叭会增加终端的生产成本。另外,还需要为听筒开设听筒发声孔,为喇叭开设喇叭发声孔,而在终端中开孔既会影响终端的结构的牢固性,也会影响终端的美观。
本实施例中,利用终端中原本用于振动的马达发声,这样,就可以避免在终端中安装听筒和喇叭,也可以避免开设听筒发声孔和喇叭发声孔。下面对终端的结构进行介绍。
图1是根据一示例性实施例示出的一种终端的示意图,如图1所示,该终端包括壳体110、位于壳体110内的处理器120、驱动器130、开关140和n个马达150,n为大于等于2的正整数。
下面先对马达150的发声原理进行介绍。通常,马达150包含线圈、振子和永磁体,当对线圈通电时,该线圈会产生磁场,该磁场与永磁体所产生的磁场产生力的作用,从而促使振子上下或左右振动,带动壳体110振动,从而发出声音。
相比于马达150来说,听筒和喇叭中具有专门的振膜,且该振膜相对容易发生形变,所以,相同条件下(比如相同的电压电流和磁场环境下),听筒和喇叭发出的声音的响度大于马达150发出的声音的响度。可选的,还可以在终端中安装n(n≥2)个马达,并控制n个马达同时发声,既可以提高声音的响度,也可以营造立体声的听感。
需要说明的是,终端中n个马达150的型号可以不同,或者,终端中n个马达150的型号可以相同,从而营造良好的立体声的听感。
当终端包括n个马达150时,可以在终端中的任意位置安装该n个马达150,本实施例不对马达150的安装位置作限定。
本实施例中,处理器120分别与驱动器130和开关140相连。
其中,处理器120用于控制开关140处于闭合状态或者断开状态。
其中,处理器120可以通过I2C(Inter-Integrated Circuit,集成电路)总线与驱动器130相连。
本实施例中,开关140分别与驱动器130和n个马达150相连。
本实施例中,n个马达150与壳体110相连。
其中,当壳体110包括前壳、中框和后壳时,n个马达150可以与前壳或中框或后壳相连;当壳体110包括前壳和一体化后壳时,n个马达150可以与前壳或一体化后壳相连,该一体化后壳可以是中框和后壳的结合体。
本实施例中,开关140在处理器120的控制下处于闭合状态时,n个马达150中的全部或部分马达在驱动器130输出的发声驱动信号的驱动下带动壳体110振动而发出声音。
当开关140处于闭合状态时,驱动器130与马达150之间处于通路状态,驱动器130向马达150输出发声驱动信号,马达150在该发声驱动信号的驱动下进行振动,又因为马达150与壳体110相连,所以,马达150的振动可以带动壳体110振动,从而发出生成。
当开关140处于断开状态时,驱动器130与马达150之间处于断路状态,驱动器130无法向马达150输出发声驱动信号,马达150不振动,也就无法带动壳体110振动而发出声音。
需要说明的是,驱动器130输出的发声驱动信号可以是从处理器120接收到的,也可以是驱动器130生成的,详见下文中的描述。
综上所述,本公开提供的终端,由于可以通过n个马达中的全部或部分马达在驱动器输出的发声驱动信号的驱动下带动壳体振动而发出声音,所以,可以利用马达来替代喇叭和听筒,既可以避免在终端中安装喇叭和听筒,从而节省了终端的设计复杂度和生产成本,也可以避免在终端中开设喇叭发声孔和听筒发声孔,从而使得终端的结构更加牢固,且终端的外观更加美观。
下面根据驱动器130和开关140的数量,对终端的三种结构进行说明。
1、终端包括一个驱动器130和n个开关140,且驱动器130分别通过n个开关140中的一个开关140与n个马达150中的一个马达150相连。
需要说明的是,n个开关140中的每个开关140还通过一根控制线141与处理器120相连,每根控制线141用于控制对应的开关140处于闭合状态或者断开状态。比如,当开关140由三极管实现时,可以在控制线141传输高电平时控制开关140处于闭合状态,在控制线141传输低电平时控制开关140处于断开状态;或者,可以在控制线141传输低电平时控制开关140处于闭合状态,在控制线141传输高电平时控制开关140处于断开状态,本实施例不作限定。
假设n为2,且2个开关140分别是第一开关140和第二开关140,2个马达150分别是第一马达150和第二马达150,则在一个示例中,驱动器130可以通过第一开关140与第一马达150相连,通过第二开关140与第二马达150相连,请参考图2。当然,驱动器130也通过第一开关140与第二马达150相连,通过第二开关140与第一马达150相连,本实施例不作限定。
其中,驱动器130可以包括存储器,也可以不包括存储器,下面分别对这两种情况进行说明。
1)当驱动器130包括存储器时,该存储器中可以存储有i种不同的音效算法,i为大于等于2的正整数。
本实施例中,处理器120可以在得到待播放声音的声音信号时,将该声音信号发送给驱动器130;处理器120确定n个马达150中的目标马达150,控制该目标马达150对应的开关140处于闭合状态,该目标马达150是n个马达150中的全部或部分马达150,其确定流程详见下文中的描述;驱动器130根据该声音信号从i种不同的音效算法中选择一种音效算法,根据选择的音效算法和该声音信号生成发声驱动信号,通过处于闭合状态的开关140,将生成的该发生驱动信号发送给对应的目标马达150,从而驱动目标马达150带动壳体110进行振动而发出声音。
2)当驱动器130不包括存储器时,发声驱动信号是处理器120根据声音信号生成并发送给驱动器130的。
本实施例中,处理器120可以在得到待播放声音的声音信号时,根据该声音信号生成一种发声驱动信号,将该发声驱动信号发送给驱动器130;处理器120确定n个马达150中的目标马达150,控制该目标马达150对应的开关140处于闭合状态;驱动器130通过处于闭合状态的开关140,将接收到的该发生驱动信号发送给对应的目标马达150,从而驱动目标马达150带动壳体110进行振动而发出声音。
2、终端包括n个驱动器130和n个开关140,且每个驱动器130分别通过n个开关140中的一个开关140与n个马达150中的一个马达150相连。
假设n为2,且2个驱动器130分别是第一驱动器130和第二驱动器130,2个开关140分别是第一开关140和第二开关140,2个马达150分别是第一马达150和第二马达150,则在一个示例中,第一驱动器130可以通过第一开关140与第一马达150相连,第二驱动器130可以通过第二开关140与第二马达150相连,请参考图3。当然,第一驱动器130也可以通过第一开关140与第二马达150相连,第二驱动器130也可以通过第二开关140与第一马达150相连,或者,第一驱动器130也可以通过第二开关140与第二马达150相连,第二驱动器130也可以通过第一开关140与第一马达150相连,本实施例不作限定。
其中,驱动器130可以包括存储器,也可以不包括存储器,详见上述1中的描述,此处不作赘述。
3、终端包括m个驱动器130和m×n个开关140,且每个驱动器130分别通过n个开关140与n个马达150中的每个马达150相连,m为大于等于2的正整数。
假设m和n均为2,且2个驱动器130分别是第一驱动器130和第二驱动器130,4个开关140分别是第一开关140、第二开关140、第三开关140和第四开关140,2个马达150分别是第一马达150和第二马达150,则在一个示例中,第一驱动器130可以通过第一开关140与第一马达150相连,第一驱动器130可以通过第二开关140与第二马达150相连,第二驱动器130可以通过第三开关140与第一马达150相连,第二驱动器130可以通过第四开关140与第二马达150相连,请参考图4。当然,第一驱动器130也可以通过第一开关140与第二马达150相连,第一驱动器130也可以通过第二开关140与第一马达150相连,第二驱动器130也可以通过第三开关140与第二马达150相连,第二驱动器130也可以通过第四开关140与第一马达150相连,本实施例不作限定。
其中,驱动器130可以包括存储器。当驱动器130包括存储器,且存储器的大小受限,而无法存储全部的i种不同的音效算法时,每个驱动器130中的存储器中可以存储有i种不同的音效算法中的部分音效算法,且m个驱动器的存储器中共存储有i种不同的音效算法,i为大于等于2的正整数。
本实施例中,处理器120可以在得到待播放声音的声音信号时,将该声音信号发送给存储有该声音信号对应的音效算法的驱动器130;处理器120确定n个马达150中的目标马达150,控制该目标马达150对应的开关140处于闭合状态,该目标马达150是n个马达150中的全部或部分马达150,其确定流程详见下文中的描述;接收到该声音信号的驱动器130,从部分音效算法中选择与该声音信号对应的一种音效算法,根据该音效算法和声音信号生成发声驱动信号,通过处于闭合状态的开关140,将选出的该发声驱动信号发送给对应的目标马达150,从而驱动目标马达150带动壳体110进行振动而发出声音。
本实施例中的n个开关除了可以发声,还可以进行无声振动,从而达到同时发声和振动的效果,以提升用户体验。其中,无声振动是指不发声的振动。
此时,开关140在处理器120的控制下处于闭合状态时,n个马达150中的全部或部分马达150在驱动器130输出的振动驱动信号的驱动下带动壳体110进行无声振动。其中,振动驱动信号的传输方式与发声驱动信号的传输方式相同,此处不作赘述。
如图4所示,在一个实例中,终端可以利用第一驱动器130通过第一开关140向第一马达150发送发声驱动信号,以驱动第一马达150进行发声;终端可以利用第二驱动器130通过第三开关140向第二马达150发送振动驱动信号,以驱动第二马达150进行无声振动。
下面对终端中n个马达150的安装位置进行说明。
1、n个马达150中的部分马达150位于终端中主板160的顶部,部分马达150位于终端中副板170的底部。
本实施例中将位于电池的上方的板称为主板160,将位于电池的下方的板称为副板170。当然,也可以将位于电池的上方的板称为副板170,将位于电池的下方的板称为主板160,本实施例不作限定。
假设n为2,一个马达150位于主板160的顶部,该马达150类似于听筒;一个马达150位于副板170的底部,该马达150类似于喇叭,请参考图5中的左侧视图。
2、n个马达150全部位于终端的中主板160的顶部;或者,n个马达150全部位于终端中副板170的底部。
当n个马达150全部位于主板160的顶部时,该n个马达150可以分散排列在主板160的顶部,也可以集中排列在主板160的顶部,本实施例不作限定。
当n个马达150全部位于副板170的底部时,该n个马达150可以分散排列在副板170的底部,也可以集中排列在副板170的底部,本实施例不作限定。请参考图5中的中间视图中,两个马达150分散排列在副板170的底部。
3、n个马达150全部均匀分散于终端中主板160中;或者,n个马达150全部均匀分散于终端中副板170中。
当n个马达150全部均匀分散于主板160中时,该n个马达150可以分散排列在主板160的左右两侧,请参考图5中的右侧视图中,两个马达150分散排列在终端的主板160的左右两侧。当n个马达150全部均匀分散于副板170中时,该n个马达150可以分散排列在副板170的左右两侧,本实施例不作限定。
图6是根据一示例性实施例示出的一种发声方法的流程图,该发声方法应用于图1至5所示的终端中,如图6所示,该发声方法包括以下步骤。
在步骤601中,获取待播放声音的声音信号。
在步骤602中,根据该声音信号生成发声驱动信号,不同的声音信号对应于不同波形的发声驱动信号。
在步骤603中,控制n个马达中的目标马达对应的开关处于闭合状态,该目标马达是n个马达中的全部或部分马达。
在步骤604中,根据该发声驱动信号驱动目标马达带动壳体振动而发出声音。
综上所述,本公开提供的发声方法,通过根据发声驱动信号驱动目标马达带动壳体振动而发出声音,所以,终端中的马达除了具有原来的振动功能外,还具有发声功能,这样,可以利用马达来替代喇叭和听筒,既可以避免在终端中安装喇叭和听筒,从而节省了终端的设计复杂度和生产成本,也可以避免在终端中开设喇叭发声孔和听筒发声孔,从而使得终端的结构更加牢固,且终端的外观更加美观。
图7是根据另一示例性实施例示出的一种发声方法的流程图,该发声方法应用于图1至5所示的终端中,如图7所示,该发声方法包括如下步骤。
在步骤701中,获取待播放声音的声音信号。
待播放声音可以是任意一种人耳能够听到的声音。比如,待播放声音可以是语音、音频等等。这里所说的语音可以是实时通话过程中产生的语音,也可以是预先录制的语音等等。这里所说的音频可以是歌曲,也可以是影视节目的配音等等,本实施例不作限定。
声音信号是用于表示声音的信号,可以是模拟信号,也可以是数字信号。
下面针对马达的数量,对两种发声方法进行说明。
1)当终端包含一个马达时,终端根据声音信号生成发声驱动信号,根据该发声驱动信号驱动马达播放声音。
2)当终端包含n(n≥2)个马达时,终端可以根据当前的使用场景从n个马达中选择目标马达,根据声音信号生成发声驱动信号,根据该发声驱动信号驱动目标马达播放声音。
当终端包含n个马达时,可以直接控制全部马达发声,也可以根据使用场景控制部分马达发声,从而满足用户对不同使用场景的发声需求。本实施例中以使用场景为播放模式为例进行说明,在实际实现时,还可以根据其他使用场景控制部分马达发声,本实施例不作限定。
其中,第一种发声方法与第二种发声方法相比,省略了选择目标马达的步骤,其余步骤的实现方式与第二种发声方法中对应步骤的实现方式相同,下文以第二种发声方法为例进行说明。
在步骤702中,获取终端的播放模式,根据该播放模式从n个马达中选择目标马达。
终端具有两种播放模式,分别是听筒播放模式和外放播放模式,这两种播放模式的解释详见上文中的描述。其中,终端的播放模式有以下两种设置方式。
在第一种设置方式中,终端根据使用场景自动选择对应的播放模式。此时,终端中预先设置有使用场景和播放模式之间的对应关系,且终端可以获取当前时刻的使用场景,再在该对应关系中查找对应的播放模式。其中,对应关系可以包括:打电话场景-听筒模式、视频通话场景-外放模式、语音消息播放场景-外放模式等等。
在第二种设置方式中,终端接收用户的操作指令,根据该操作指令选择对应的播放模式。比如,打电话场景原先对应于听筒模式,若用户点击了“免提”控件,则终端接收到操作指令,并根据该操作指令将听筒模式切换为外放模式。
无论终端通过上述哪种设置方式设置的播放模式,终端都可以获取到自身当前的播放模式,再根据该播放模式选择目标马达。其中,目标马达是终端选出的用于发声的马达,且目标马达的数量可以是一个,也可以是至少两个,本实施例不作限定。
在第一种实现方式中,当播放模式为外放模式时,将该n个马达全部作为目标马达。
当播放模式为外放模式时,说明用户具有大声播放声音的需求,比如,用户处在嘈杂的环境中,需要通过外放模式进行通话才能听清通话内容等等;或者,用户通过外放模式播放音乐,以享受立体声的听感。此时,终端可以将n个马达全部作为目标马达,这样,终端可以控制全部马达发声,既可以提高声音的响度,也可以营造立体声的听感。
在第二种实现方式中,当播放模式为听筒模式时,从该n个马达中选择安装位置最靠近预定位置的部分马达,将该部分马达作为目标马达,预定位置是在听筒模式时人耳与终端的接触位置。
当播放模式为听筒模式时,说明用户具有小声播放声音,以保护用户隐私的需求,此时,终端可以将n个马达中的部分马达作为目标马达,这样,终端可以控制部分马达发声,以减小声音的响度,保证用户的隐私不被附近的人听到。
另外,当预定位置是在听筒模式时人耳与终端的接触位置时,由于终端选择的目标马达与安装位置最靠近该预定位置,所以,目标马达发出的声音能够清晰地传递到人耳中。
在步骤703中,根据声音信号生成发声驱动信号。
发声驱动信号是用于驱动马达发声的电流信号。
其中,不同的声音信号对应于不同波形的发声驱动信号。这里所说的波形不同包括:波形的种类不同、波形的频率不同、波形的幅值不同等等,本实施例不作限定。
下面对生成发声驱动信号的过程进行说明。
1)处理器根据声音信号生成发声驱动信号。
此时,根据声音信号生成发声驱动信号,包括:通过处理器根据声音信号确定声音信号对应的音效算法;根据该声音信号和该音效算法生成发声驱动信号。其中,终端的存储器中可以预设有多种音效算法,处理器可以根据该声音信号对应的音效算法生成发声驱动信号。处理器还将发声驱动信号发送给驱动器,通过驱动器来驱动马达发声。
可选的,处理器还可以对声音信号和/或发声驱动信号进行功率放大,以提高声音的响度。
2)驱动器根据声音信号生成发声驱动信号。
此时,通过终端中的处理器将声音信号发送给驱动器,通过该驱动器从存储器中存储的不同的音效算法中选择该声音信号对应的音效算法;通过驱动器根据该声音信号和该音效算法生成发声驱动信号根据声音信号生成发声驱动信号。
此时的驱动器具有生成发声驱动信号的功能。可选的,本实施例中的驱动器可以是功放,则该驱动器还可以具有放大信号的功能。在一个示例中,本实施例中的驱动器可以称为智能功放Smart PA(Power Amplifier,功率放大器)。
可选的,功放还可以对声音信号和/或发声驱动信号进行功率放大,以提高声音的响度。
在步骤704中,控制n个马达中的目标马达对应的开关处于闭合状态,该目标马达是n个马达中的全部或部分马达。
本实施例中,处理器可以通过在与目标马达对应的开关相连的控制线上传输电平信号来控制该开关处于闭合状态还是断开状态。
在步骤705中,根据发声驱动信号驱动目标马达带动壳体振动而发出声音。
下面以外放模式和听筒模式,对驱动器驱动目标马达发声进行举例说明。
比如,当终端的播放模式是外放模式时,假设Smart PA1用于控制Motor1、SmartPA2用于控制Motor2,处理器可以将声音信号分别发送给Smart PA1和Smart PA2;SmartPA1根据声音信号和音效算法生成发声驱动信号,并根据该发声驱动信号驱动Motor1进行振动,Motor1的振动带动壳体振动以发出声音;Smart PA2根据声音信号和音效算法生成发声驱动信号,并根据该发声驱动信号驱动Motor2进行振动,Motor2的振动带动壳体振动以发出声音,从而使得Motor1和Motor2同时振动发声。
比如,当终端的播放模式是听筒模式时,假设Smart PA1用于控制Motor1、SmartPA2用于控制Motor2,且假设处理器选择Motor1发声,则处理器可以将声音信号发送给Smart PA1;Smart PA1根据声音信号和音效算法生成发声驱动信号,并根据该发声驱动信号驱动Motor1进行振动,Motor1的振动带动壳体振动以发出声音,此时Motor2不振动;假设处理器选择Motor2发声,则处理器可以将声音信号发送给Smart PA2;Smart PA2根据声音信号和音效算法生成发声驱动信号,并根据该发声驱动信号驱动Motor2进行振动,Motor2的振动带动壳体振动以发出声音,此时Motor1不振动。
可选的,当目标马达是n个马达中的部分马达时,终端除了可以控制该目标马达发声,还可以控制该n个马达中除该目标马达之外的剩余马达进行无声振动,从而达到同时发声和振动的效果,以提升用户体验。此时,终端执行步骤706来驱动剩余马达进行无声振动。
在步骤706中,根据振动信号生成振动驱动信号。
振动信号是终端获取到的,可以与当前的使用场景对应,本实施例不限定振动信号的获取方式。
在步骤707中,控制n个马达中的剩余马达对应的开关处于闭合状态,该剩余马达是除目标马达之外的马达。
本实施例中,处理器可以通过在与剩余马达对应的开关相连的控制线上传输电平信号来控制该开关处于闭合状态还是断开状态。
在步骤708中,根据振动驱动信号驱动剩余马达带动壳体进行无声振动。
下面对生成振动驱动信号的过程进行说明。
1)处理器根据振动信号生成振动驱动信号。
可选的,处理器可以根据振动信号和振动波形算法生成振动驱动信号,将振动驱动信号发送给驱动器,通过驱动器来驱动马达进行无声振动,本实施例不作限定。
可选的,处理器还可以对该振动驱动信号进行功率放大,以提高振动的幅度。
2)驱动器根据振动信号生成振动驱动信号。
此时,通过终端中的处理器将振动信号发送给驱动器,通过该驱动器根据生成振动驱动信号。
可选的,驱动器可以根据振动波形算法生成振动驱动信号,本实施例不作限定。
当驱动器是功放时,此时的驱动器可以单纯对振动驱动信号进行放大,并根据放大后的振动驱动信号驱动剩余马达进行无声振动,以提高振动的幅度;或者,此时的驱动器可以处于Bypass模式(即输入驱动器的信号与输出驱动器的信号相同),即不对振动驱动信号进行放大,直接根据该振动驱动信号驱动剩余马达进行无声振动。
请参考图8,终端可以通过图8中的步骤来确定2个马达中用于发声的马达和用于无声振动的马达。
综上所述,本公开提供的发声方法,通过根据发声驱动信号驱动目标马达带动壳体振动而发出声音,所以,终端中的马达除了具有原来的振动功能外,还具有发声功能,这样,可以利用马达来替代喇叭和听筒,既可以避免在终端中安装喇叭和听筒,从而节省了终端的设计复杂度和生产成本,也可以避免在终端中开设喇叭发声孔和听筒发声孔,从而使得终端的结构更加牢固,且终端的外观更加美观。
当终端包含n个马达时,可以直接控制全部马达发声,也可以根据使用场景控制部分马达发声,从而满足用户对不同使用场景的发声需求。
终端可以控制全部马达发声,既可以提高声音的响度,也可以营造立体声的听感;且终端可以控制部分马达发声,以减小声音的响度,保证用户的隐私不被附近的人听到。
当预定位置是在听筒模式时人耳与终端的接触位置时,由于终端选择的目标马达与安装位置最靠近该预定位置,所以,目标马达发出的声音能够清晰地传递到人耳中。
终端除了可以控制该目标马达发声,还可以控制剩余马达进行无声振动,从而达到同时发声和振动的效果,以提升用户体验。
图9是根据一示例性实施例示出的一种用于发声的装置900的框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口912,传感器组件914,以及通信组件916。
处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理部件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
存储器904被配置为存储各种类型的数据以支持在设备900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件906为装置900的各种组件提供电力。电力组件906可以包括电源管理***,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。
多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件910被配置为输出和/或输入音频信号。在一些实施例中,音频组件910还包括n个马达,用于输出音频信号。
I/O接口912为处理组件902和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件916经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行上述发声方法。
本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (10)

1.一种终端,其特征在于,所述终端包括:壳体、位于所述壳体内的处理器、驱动器、开关和n个马达,n为大于等于2的正整数;
所述处理器分别与所述驱动器和所述开关相连;
所述开关分别与所述驱动器和所述n个马达相连;
所述n个马达与所述壳体相连;
所述开关在所述处理器的控制下处于闭合状态时,所述n个马达中的全部或部分马达在所述驱动器输出的发声驱动信号的驱动下带动所述壳体振动而发出声音;或者,
所述开关在所述处理器的控制下处于闭合状态时,所述n个马达中的全部或部分马达在所述驱动器输出的振动驱动信号的驱动下带动所述壳体进行无声振动;
其中,所述n个马达中的全部或部分马达在所述驱动器输出的发声驱动下带动所述壳体振动而发出声音,还包括:所述终端获取自身的播放模式,根据所述播放模式确定所述n个马达中的目标马达;
响应于所述终端的播放模式为外放模式,所述终端将所述n个马达全部作为目标马达;
响应于所述终端的播放模式为听筒模式,所述终端从所述n个马达中选择安装位置最靠近预定位置的部分马达,将所述部分马达作为目标马达,所述预定位置用于指示在所述听筒模式下人耳与终端的接触位置。
2.根据权利要求1所述的终端,其特征在于,所述终端包括一个驱动器和n个开关,且所述驱动器分别通过所述n个开关中的一个开关与所述n个马达中的一个马达相连。
3.根据权利要求1所述的终端,其特征在于,所述终端包括n个驱动器和n个开关,且每个驱动器分别通过所述n个开关中的一个开关与所述n个马达中的一个马达相连。
4.根据权利要求2或3所述的终端,其特征在于,
每一个驱动器中都对应包括有存储器,且所述存储器中存储有i种不同的音效算法,所述发声驱动信号是所述驱动器根据所述i种音效算法中的一种和所述处理器输出的声音信号生成的,i为大于等于2的正整数;或者,
所述驱动器不包括所述存储器,所述发声驱动信号是所述处理器根据声音信号生成并发送给所述驱动器的。
5.根据权利要求1所述的终端,其特征在于,所述终端包括m个驱动器和m×n个开关,且每个驱动器分别通过n个开关与所述n个马达中的每个马达相连,m为大于等于2的正整数。
6.根据权利要求5所述的终端,其特征在于,
所述m个驱动器中都对应包括有存储器,每个存储器中存储有部分不同的音效算法,且所述m个驱动器对应的所有存储器共存储有i种不同的音效算法,所述发声驱动信号是所述驱动器根据所述存储器中存储的部分音效算法中的一种和所述处理器输出的声音信号生成的,i为大于等于2的正整数。
7.根据权利要求1所述的终端,其特征在于,
所述n个马达中的部分马达位于所述终端中主板的顶部,部分马达位于所述终端中副板的底部;或者,
所述n个马达全部位于所述终端的中主板的顶部;或者,
所述n个马达全部位于所述终端中副板的底部;或者,
所述n个马达全部均匀分散于所述终端中主板中;或者,
所述n个马达全部均匀分散于所述终端中副板中。
8.一种发声方法,其特征在于,用于如权利要求1至7任一项所述的终端中,所述方法包括:获取待播放声音的声音信号;
根据所述声音信号生成发声驱动信号,不同的声音信号对应于不同波形的发声驱动信号;
获取所述终端的播放模式;
根据所述播放模式从n个马达中选择目标马达;
当所述播放模式为外放模式时,将所述n个马达全部作为所述目标马达;
当所述播放模式为听筒模式时,从所述n个马达中选择安装位置最靠近预定位置的部分马达,将所述部分马达作为所述目标马达,所述预定位置是在所述听筒模式时人耳与所述终端的接触位置;
控制所述n个马达中的所述目标马达对应的开关处于闭合状态,所述目标马达是所述n个马达中的全部或部分马达;
根据所述发声驱动信号驱动所述目标马达带动所述壳体振动而发出所述声音;
根据振动信号生成振动驱动信号;
控制所述n个马达中的剩余马达对应的开关处于闭合状态,所述剩余马达是除所述目标马达之外的马达;
根据所述振动驱动信号驱动所述剩余马达带动所述壳体进行无声振动。
9.根据权利要求8所述的方法,其特征在于,所述根据所述声音信号生成发声驱动信号,包括:
通过所述处理器根据所述声音信号生成所述发声驱动信号,将所述发声驱动信号发送给所述驱动器;或者,
通过所述处理器将所述声音信号发送给所述驱动器,通过所述驱动器根据所述声音信号生成所述发声驱动信号。
10.根据权利要求9所述的方法,其特征在于,所述通过所述驱动器根据所述声音信号生成所述发声驱动信号,包括:
通过所述驱动器从存储器中存储的不同的音效算法中选择所述声音信号对应的音效算法;
通过所述驱动器根据所述声音信号和所述音效算法生成所述发声驱动信号;
其中,当所述终端包括一个或n个驱动器时,每一个驱动器对应的存储器中都存储有i种不同的音效算法;当所述终端包括m个驱动器时,每个存储器中存储有部分不同的音效算法,且所述m个驱动器对应的所有存储器共存储有所述i种不同的音效算法。
CN201910345375.4A 2019-04-26 2019-04-26 终端及发声方法 Active CN111866226B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910345375.4A CN111866226B (zh) 2019-04-26 2019-04-26 终端及发声方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910345375.4A CN111866226B (zh) 2019-04-26 2019-04-26 终端及发声方法

Publications (2)

Publication Number Publication Date
CN111866226A CN111866226A (zh) 2020-10-30
CN111866226B true CN111866226B (zh) 2021-10-08

Family

ID=72952278

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910345375.4A Active CN111866226B (zh) 2019-04-26 2019-04-26 终端及发声方法

Country Status (1)

Country Link
CN (1) CN111866226B (zh)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105704340B (zh) * 2016-01-19 2020-02-28 瑞声光电科技(常州)有限公司 多功能振动***、振动方法以及应用该***的通讯终端
CN107846500A (zh) * 2017-09-19 2018-03-27 深圳依偎控股有限公司 终端设备的场景指示方法及终端设备
CN108923715B (zh) * 2018-06-11 2020-06-09 出门问问信息科技有限公司 振动马达控制***及电子设备
CN108900728B (zh) * 2018-07-09 2021-03-12 Oppo广东移动通信有限公司 提醒方法、装置、电子装置及计算机可读介质
CN109062535B (zh) * 2018-07-23 2021-07-13 Oppo广东移动通信有限公司 发声控制方法、装置、电子装置及计算机可读介质
CN109032558B (zh) * 2018-07-23 2021-08-17 Oppo广东移动通信有限公司 发声控制方法、装置、电子装置及计算机可读介质

Also Published As

Publication number Publication date
CN111866226A (zh) 2020-10-30

Similar Documents

Publication Publication Date Title
CN106454644B (zh) 音频播放方法及装置
CN105138319B (zh) 事件提醒方法及装置
CN112492095B (zh) 控制终端的***、终端、方法、装置和存储介质
EP4175317A1 (en) Earphone, method and device for controlling earphone, electronic apparatus and storage medium
CN112770248B (zh) 音箱控制方法、装置及存储介质
JP2022055300A (ja) スピーカーボックスアセンブリ、表示機器、オーディオ出力方法、及びオーディオ出力装置
CN211266905U (zh) 电子设备
WO2018058331A1 (zh) 控制音量的方法及装置
CN111866226B (zh) 终端及发声方法
CN112565494A (zh) 一种电子设备及用于电子设备的减震方法
CN207117943U (zh) 扬声器装置及电子设备
CN106936972B (zh) 控制音频通路的方法、装置及***
CN112689051B (zh) 音频播放控制方法、装置、移动终端及存储介质
CN212305403U (zh) 一种电子设备
CN113099334B (zh) 配置参数的确定方法及装置、耳机
CN113259810A (zh) 音频模组和终端设备
CN111225318A (zh) 音频调节方法及装置、电子设备
CN106598175B (zh) 移动终端
CN114257673A (zh) 一种扬声器调节方法、装置、电子设备及存储介质
CN107870758B (zh) 音频播放方法及装置、电子设备
CN114567840B (zh) 音频输出方法及装置、移动终端及存储介质
CN211457354U (zh) 音频模组和终端设备
CN112769981A (zh) 电子设备和音频输出方法
CN112565495A (zh) 电子设备、控制方法以及计算机可读存储介质
CN213586148U (zh) 音箱组件、显示设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant