較;若物體接近各預(yù)設(shè)位置的接近距離均小于或等于與其對應(yīng)的門限值,則滿足預(yù)設(shè)要求。由于在聽筒模式下,用戶手持終端并將正面上的聽筒模塊貼近耳朵使用時,終端上不同位置與人體之間的距離是不同的,因此,為了提高準確度,可以針對每個預(yù)設(shè)位置,預(yù)設(shè)對應(yīng)的門限值。當(dāng)然,對于準確度要求不高的終端或用戶而言,也可以設(shè)置同一門限值,將物體接近各預(yù)設(shè)位置的接近距離與該同一門限值比較。門限值可通過測試或估算的方式來獲得。
[0036]以步驟S101檢測物體接近終端背面的接近距離和物體接近終端正面的接近距離為例,將檢測到的所述物體接近終端背面的接近距離與預(yù)設(shè)第一門限值比較,檢測到的所述物體接近終端正面的接近距離與預(yù)設(shè)第二門限值比較;若檢測到的所述物體接近終端背面的接近距離小于或等于所述第一門限值,且檢測到的所述物體接近終端正面的接近距離小于或等于所述第二門限值,則判斷為滿足預(yù)設(shè)要求。優(yōu)選的,物體接近終端正面的接近距離具體為:物體接近終端正面上聽筒模塊的接近距離,物體接近終端背面的接近距離具體為:物體接近終端背面上手持時手掌可覆蓋位置的接近距離,這樣能夠進一步提高模式判斷的準確度。第一門限值、第二門限值可以相同或不同,可通過測試或估算的方式獲得。
[0037]S103、若滿足預(yù)設(shè)要求,則判斷為所述終端當(dāng)前處于聽筒模式。
[0038]以上是本實施例提供的,通過檢測物體與終端上至少一個預(yù)設(shè)位置的接近距離來判斷終端當(dāng)前是否處于聽筒模式,通過測距自動識別聽筒模式,提供了一種有效、簡便、智能的模式判斷方法。
[0039]圖2為本發(fā)明一實施例提供的聽力保護方法的流程圖,包括如下流程,請參考圖
2:
[0040]S201、采用上一實施例提供的模式判斷方法判斷終端當(dāng)前是否處于聽筒模模式,若終端當(dāng)前處于聽筒模式,則進入步驟S202,否則,返回步驟S101。
[0041]S202、采集終端聽筒模塊待輸出聲音信號的幅度值。包括但不局限于:采集終端中與聽筒模塊連接的信號放大模塊放大后的聲音信號的幅度值。
[0042]S203、將采集到的聽筒模塊待輸出聲音信號的幅度值與預(yù)設(shè)第三門限值比較,若采集到的聽筒模塊待輸出聲音信號的幅度值等于或大于所述第三門限值,則進入步驟S204,否則,返回步驟S202。
[0043]第三門限值可通過測試或估算的方式獲得。通常低于代表人耳接受極限的安全門限值。若聽筒模塊待輸出聲音信號的幅度值等于或大于所述第三門限值,則表明聽筒模塊待輸出聲音信號的幅度值過大,會損傷聽力。
[0044]S204、執(zhí)行聽力保護。
[0045]所述執(zhí)行聽力保護包括但不局限于:降低聽筒模塊待輸出聲音信號的幅度值。
[0046]包括但不局限于通過如下方式降低聽筒模塊待輸出聲音信號的幅度值:降低終端中用于向聽筒模塊傳輸放大后的聲音信號的信號放大模塊的當(dāng)前增益值。由于終端中,通常由信號放大模塊先根據(jù)預(yù)設(shè)增益值對原始聲音信號進行放大,再將放大后的聲音信號輸出給聽筒模塊,聽筒模塊再往外輸出,因此,降低該信號放大模塊的當(dāng)前增益值,能有效降低聽筒模塊輸出的聲音信號的幅度值。
[0047]在一些實施例中,還包括如下步驟:將步驟S202采集到的聽筒模塊待輸出聲音信號的幅度值與預(yù)設(shè)第四門限值比較;若采集到的聽筒模塊待輸出聲音信號的幅度值等于或小于所述第四門限值,則提高聽筒模塊待輸出聲音信號的幅度值,包括但不局限于通過如下方式提高聽筒模塊待輸出聲音信號的幅度值:提高上述信號放大模塊的當(dāng)前增益值。第四門限值可通過測試或估算的方式獲得,優(yōu)選的,第四門限值小于第三門限值。若聽筒模塊待輸出聲音信號的幅度值等于或小于第四門限值,則表明聽筒模塊待輸出聲音信號的幅度值過小,用戶聽到的聲音較為微弱,為了提高用戶體現(xiàn),需要對其幅度值進行提升。
[0048]圖3為本發(fā)明一實施例提供的模式判斷裝置的示意圖,如圖3所示,模式判斷裝置3包括:至少一個距離檢測模塊(311至31η),以及判斷模塊32。其中,所述至少一個距離檢測模塊(311至31η),用于檢測物體接近終端上至少一個預(yù)設(shè)位置的接近距離,優(yōu)選的,在每個預(yù)設(shè)位置上設(shè)置一個距離檢測模塊,可以檢測到物體接近該位置的接近距離。判斷模塊32,用于判斷所述至少一個距離檢測模塊(311至31η)檢測到的物體接近各預(yù)設(shè)位置的接近距離是否滿足預(yù)設(shè)要求,若滿足預(yù)設(shè)要求,則判斷為所述終端當(dāng)前處于聽筒模式。
[0049]優(yōu)選的,所述至少一個距離檢測模塊包括:第一檢測子模塊,用于檢測物體接近終端背面的接近距離;以及第二檢測子模塊,用于檢測物體接近終端正面的接近距離;所述判斷模塊32包括:比較子模塊,用于將所述第一檢測子模塊檢測到的所述物體接近終端背面的接近距離與預(yù)設(shè)第一門限值比較,將所述第二檢測子模塊檢測到的所述物體接近終端正面的接近距離與預(yù)設(shè)第二門限值比較;以及判斷子模塊,用于所述比較子模塊的比較結(jié)果為所述第一檢測子模塊檢測到的所述物體接近終端背面的接近距離小于或等于所述第一門限值,且所述第二檢測子模塊檢測到的所述物體接近終端正面的接近距離小于或等于所述第二門限值時,判斷為終端當(dāng)前處于聽筒模式。
[0050]優(yōu)選的,所述第二檢測子模塊用于檢測物體接近終端正面上聽筒模塊的接近距離。第二檢測子模塊可以設(shè)置在終端正面上聽筒模塊附近位置。
[0051]優(yōu)選的,所述第一檢測子模塊用于檢測物體接近終端背面上手持時手掌可覆蓋位置的接近距離。第一檢測子模塊可以設(shè)置在終端背面上手持時手掌可覆蓋位置。
[0052]圖4為本發(fā)明一實施例提供的聽力保護裝置的示意圖,如圖4所示,聽力保護裝置4包括本發(fā)明提供的模式判斷裝置3,還包括采集模塊41、比較模塊42以及聽力保護模塊43,其中,
[0053]模式判斷裝置3用于判斷終端當(dāng)前是否處于聽筒模式;
[0054]采集模塊41用于模式判斷裝置3判斷出終端當(dāng)前處于聽筒模式時,采集終端聽筒模塊待輸出聲音信號的幅度值;
[0055]比較模塊42用于將采集模塊41采集到的聽筒模塊待輸出聲音信號的幅度值與預(yù)設(shè)第三門限值比較;
[0056]聽力保護模塊43用于比較模塊42的比較結(jié)果為采集模塊41采集到的聽筒模塊待輸出聲音信號的幅度值等于或大于所述第三門限值時,則執(zhí)行聽力保護。
[0057]優(yōu)選的,聽力保護模塊43包括:增益調(diào)整模塊,用于比較模塊42的比較結(jié)果為采集模塊41采集到的聽筒模塊待輸出聲音信號的幅度值等于或大于所述第三門限值時,降低終端中用于向聽筒模塊傳輸放大后的聲音信號的信號放大模塊的當(dāng)前增益值。
[0058]優(yōu)選的,比較模塊42還用于將采集模塊41采集到的聽筒模塊待輸出聲音信號的幅度值與預(yù)設(shè)第四門限值比較;
[0059]增益調(diào)整模塊還用于比較模塊42的比較結(jié)果為采集模塊41采集到的聽筒模塊待輸出聲音信號的幅度值等于或小于所述第四門限值時,則提高所述信號放大模塊的當(dāng)前增益值。
[0060]本發(fā)明還提供一種終端,包括終端本體,以及上述所述的模式判斷裝置3或聽力保護裝置4。該終端可以是增設(shè)有模式判斷裝置3或聽力保護裝置4的移動終端,如手機、PAD 等。
[0061]圖5為本發(fā)明一實施例提供的終端的示意圖,如圖5所示,終端5包括:
[0062]信號源模塊,用于輸出原始聲音信號,信號源模塊可以是音頻播放模塊或音頻接收模塊51,音頻播放模塊可以在用戶觸發(fā)音頻文件播放操作時,向信號放大模塊52輸出原始聲音信號,音頻接收模塊51可以在接收外部音頻信號后向信號放大模塊52輸出原始聲音信號;本實施例中,信號源模塊為音頻接收模塊31 ;
[0063]信號放大模塊52,用于根據(jù)預(yù)設(shè)增益值對音頻接收模塊51輸出的原始聲音信號進行放大;
[0064]聽筒模塊53,用于在聽筒模式下接收信號放大模塊52放大后得到的聲音信號并進行輸出;
[0065]采集模塊54,用于在聽筒模式下采集信號放大模塊52放大后得到的聲音信號的幅度值;
[0066]模式判斷裝置55,用于檢測終端5當(dāng)前是否處于聽筒模式;
[0067]比較模塊56用于將采集模塊54采集到的聲音信號的幅度值與預(yù)設(shè)第三門限值進行比較;以及將采集模塊54采集到的聲音信號的幅度值與預(yù)設(shè)第四門限值比較;
[0068]增益調(diào)整模塊57用于比較模塊56的比較結(jié)果為采集模塊54采集到的聲音信號的幅度值等于或大于所述第三門限值時,降低信號放大模塊52的當(dāng)前增益值;還用于第一比較模塊56的比較結(jié)果為采集