启动特定功能的电子装置及方法_2

文档序号:9546675阅读:来源:国知局
振动膜偏移产生扬声器SPK的品质因子。当使用者遮盖扬声器SPK的扬声器开口时,扬声器SPK的振动膜偏移会降低;而当使用者排除扬声器SPK的扬声器开口的被遮盖时,扬声器SPK的偏移会增加。
[0058]当然,可以根据扬声器SPK的振动膜偏移与阻抗得到扬声器SPK的品质因子。
[0059]藉由将扬声器SPK的品质因子与一临界值比较,应用处理器120可以产生逻辑高或低信号TG。请参照图3,图3是根据本发明的实施例的一种逻辑高或低信号TG的波形图。在图3中,在时间区间TR期间,使用者从扬声器开口处松开手指,扬声器的品质因子随之增大,且逻辑高或低信号TG被设定在一高电压电平VH。反之,在时间区间TD期间,使用者以手指遮盖住扬声器开口时,扬声器的品质因子随之减小,且逻辑高或低信号TG被设定在一低电压电平VL。很明显地,藉由使用者一次或连续的遮盖或松开手指的动作,可以得到一个或多个脉冲的逻辑高或低信号TG。
[0060]逻辑高或低信号TG的脉冲宽度可以被使用者控制,且当使用者被遮盖扬声器开口一段时间时,逻辑高或低信号TG就具有一较长宽度的脉冲。
[0061]当然,逻辑高或低信号TG的电压电平与扬声器开口被遮盖状态间的关系并非固定的,而可以由设计者自行定义。在本发明的另一实施例中,逻辑高或低信号TG的电压电平可以被设定为:当扬声器开口没被被遮盖时,逻辑高或低信号TG的电压电平是低电压电平VL ;而当扬声器开口被被遮盖时,逻辑高或低信号TG的电压电平是高电压电平VH。
[0062]请再参照图1B,多个子声音信号处理器111_1?111_N与多个子扬声器SPK_1?SPK_N可以提供多个子品质因子给应用处理器120,应用处理器120可以根据子扬声器SPK_1?SPK_N的子品质因子,分别产生多个子逻辑高或低信号。并且,应用处理器120可以根据这些子逻辑高或低信号,产生逻辑高或低信号TG。例如,应用处理器120可以在这些子逻辑高或低信号上执行一逻辑运算,并藉以产生逻辑高或低信号TG。
[0063]在另一方面,应用处理器120可以提供逻辑高或低信号TG以执行一个指令,而启动电子装置100的应用程序。应用处理器120可以将逻辑高或低信号与一预先定义好的图样(pattern)做比较,以决定是否启动应用程序。详细地说,应用处理器120可以产生多个定义好的图样,这些多个定义好的图样可以分别对应多个应用程序或多个功能。当应用处理器120获取一逻辑高或低信号TG时,应用处理器120可以将此逻辑高或低信号TG的波形与所有定义好的图样做比较。当某一个定义好的图样与此逻辑高或低信号TG的波形吻合时,就会产生一个控制信号,且对应此吻合的数据图样的应用程序便会被选取而执行。反之,当没有任何一个定义好的图样与此逻辑高或低信号TG的波形相吻合时,这个逻辑高或低信号TG就是一个无效信号,可以被电子装置100忽略。
[0064]这些定义好的图样可以被电子装置100的设计者预设,且这些数据图样可以存储在存储装置中(例如是存储器),存储装置可以与应用处理器120耦接或埋入其中。
[0065]请参照图4,图4是根据本发明的实施例的一种电子装置的应用例。电子装置400可以是智能手机,且具有一个有孔洞的外壳。图中,两个扬声器分别设置在电子装置400相反的两侧,扬声器开口 410与420被设置在电子装置400的上表面,且声音从扬声器开口410与420输出。扬声器开口 410与420面对外壳的孔洞,可听见的声音经由孔洞透出。电子装置400的扬声器是被电子信号驱动,当使用者想启动一个特定的应用程序时,可以使用一或二根手指至少盖住扬声器开口 410与420其中之一的部分面积一次或多次,以产生一个逻辑高或低信号。之后,这个特定的应用程序就会被此逻辑高或低信号启动。
[0066]例如,当电子装置400接收到来电时,电话铃声会被电子装置400的扬声器播放。如果使用者想终止响铃,可以以一或二根手指至少盖住扬声器开口 410与420其中之一的部分面积一次或多次,以产生一个逻辑高或低信号,响铃就会被此逻辑高或低信号终止。
[0067]请参照图5,图5是根据本发明的实施例的一种声音信号处理器的图解图。声音信号处理器500包括驱动电路501、声阻状态传感器502、混音器550以及数字信号处理器(DSP) 560。其中,驱动电路501包括数字到模拟转换器(DAC) 510,声阻状态传感器502包括模拟到数字转换器(ADC) 520、一阻抗计算器530与多个品质因子(Q)计算器540。DAC510的输出端耦接到扬声器SPK,而输入端耦接到混音器550,以接收检测信号DS。DSP 560接收来自应用处理器的回放声音信号AU_IN,执行数字处理后产生驱动信号PAU。DSP 560更耦接到混音器550,输出驱动信号PAU给混音器550。混音器550接收至少一个驱动信号PAU与一个前导信号(Pilot signal)PS,如果这两种信号都接收到,混音器550会将之混合后产生检测信号DS。如果混音器550只接收到驱动信号PAU与前导信号PS其中一种信号,混音器550将不处理而直接将之输出做为检测信号DS。此外,前导信号PS可以由应用处理器提供。
[0068]在这里,前导信号PS是一个宽带且低音量声音信号,只有当它被传输到驱动电路501时,扬声器SPK才会播放低音量声音。此外,前导信号PS的频率可以是介于500?ΙΚΗζ,或低于100Hz。驱动电路501可以包括一个数字到模拟转换器(DAC)510,DAC510将检测信号DS转换成一驱动电压,驱动扬声器SPK。
[0069]声阻状态传感器502耦接到扬声器SPK,接收一电流信号与检测信号,且获取扬声器的音响条件的变异。ADC 520耦接到扬声器SPK,接收来自扬声器SPK的驱动电流,且此驱动电流可以是模拟格式。ADC 520将驱动电流信号转换成数字格式,并据之产生一反馈电流信号FC。阻抗计算器530耦接到ADC520,接收反馈电流信号FC。阻抗计算器530也耦接到DAC 510的输入端,以接收检测信号DS。检测信号DS是一种电压信号,用来传输给扬声器SPK,以驱动扬声器SPK。也就是说,阻抗计算器530可以根据检测信号DS与反馈电流信号FC得到扬声器SPK的阻抗頂。
[0070]Q计算器540耦接到阻抗计算器530,接收扬声器SPK的阻抗頂。Q计算器540可以根据阻抗頂计算出一个扬声器SPK的品质因子QF_0UT。
[0071]声音信号处理器500的详细运作是,当执行声阻感测操作时,会产生检测信号DS并输出去驱动扬声器SPK。检测信号DS可以只是前导信号PS,且是一个无法被使用者听到的低音量声音信号。此外,检测信号DS可以只是驱动信号PAU,或驱动信号PAU与前导信号PS混合后的信号。
[0072]然后,当使用者的一根手指FNG盖住扬声器SPK的一个扬声器开口 0P时,扬声器SPK的声阻改变了。此时,ADC 520接收扬声器SPK的电流信号,藉由模拟到数字转换操作产生反馈电流信号FC。进一步,扬声器SPK的电流信号可以藉由电流感测电阻R1得到,电流感测电阻R1是耦接在扬声器SPK与参考接地电压GND间。
[0073]阻抗计算器530接收反馈电流信号FC与检测信号DS,分别得到扬声器SPK上的电压信号与电流信号。也就是说,阻抗计算器530可以根据反馈电流信号FC与检测信号DS计算扬声器SPK的阻抗頂。如此一来,Q计算器540就可以根据阻抗頂产生品质因子QF_OUT。
[0074]请注意,品质因子QF_0UT会因为扬声器SPK的声阻的变异而改变。品质因子QF_OUT的改变会产生逻辑高或低信号,例如,当品质因子QF_0UT降低到低于一个第一预设值时,逻辑高或低信号会被设成逻辑低;而当品质因子QF_0UT提高到高于一个第二预设值时,逻辑高或低信号会被设成逻辑高。此处,第一预设值可以低于第二预设值,或是第一预设值等于第二预设值。
[0075]我们可以了解,藉由手指FNG与扬声器开口 0P间的位置关系,可以产生逻辑高或低信号。使用者可以藉由在扬声器开口 0P上手指的盖住或松开控制逻辑高或低信号。也就是说,可以产生具有所需脉冲数目与脉冲宽度的逻辑高或低信号。
[0076]请参照图6,图6是根据本发明的实施例的一种启动特定功能的方法流程图。在步骤S610中,感测扬声器的音响条件变化,在步骤S620中,响应于音响条件的变化而产生逻辑高或低信号。进一步,在步骤S630中,比较逻辑高或低信号与一个定义好的图样,以判断此定义好的图样是否吻合。接着,在步骤S640中,当逻辑高或低信号与定义好的图样吻合时,启动至少一个应用程序或一个
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1