本公開涉及終端技術(shù)領(lǐng)域,尤其涉及一種音量控制方法及裝置。
背景技術(shù):
隨著終端技術(shù)的發(fā)展,手機、平板電腦等終端不僅可以為用戶提供豐富多彩的應(yīng)用,如微信、支付寶以及滴滴打車等,還可以根據(jù)用戶的指令執(zhí)行對應(yīng)的操作,如根據(jù)用戶的指令執(zhí)行開機、關(guān)機、或音量控制等操作。
相關(guān)技術(shù)中,在終端中通常包括音量控制選項,當(dāng)終端檢測到用戶通過預(yù)設(shè)操作觸發(fā)該音量控制選項時,執(zhí)行該音量控制選項對應(yīng)的操作。如音量控制選項包括增大音量選項、減小音量選項以及靜音選項等,當(dāng)終端檢測到用戶點擊該增大音量選項時,執(zhí)行增大當(dāng)前播放聲音的操作,當(dāng)終端檢測到用戶點擊該靜音選項時,執(zhí)行關(guān)閉當(dāng)前播放聲音的操作。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供了一種音量控制方法及裝置。所述技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,提供一種音量控制方法,所述方法包括:
當(dāng)所述終端當(dāng)前正在播放聲音時,判斷所述終端正面是否處于無遮擋狀態(tài);
當(dāng)所述終端正面處于無遮擋狀態(tài)時,沿所述終端正面向外的方向發(fā)射多個第一聲波信號;
對于所述多個第一聲波信號中的每個第一聲波信號,當(dāng)接收到所述第一聲波信號到達被測物體后反射的第二聲波信號時,基于所述第一聲波信號的發(fā)射參數(shù)和所述第二聲波信號的接收參數(shù),確定所述終端正面與所述被測物體之間的距離,以得到至少一個所述終端正面與所述被測物體之間的距離;
根據(jù)所述至少一個所述終端正面與所述被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整。
可選地,所述第一聲波信號的發(fā)射參數(shù)包括所述第一聲波信號被發(fā)射時的振幅;所述第二聲波信號的接收參數(shù)包括所述第二聲波信號被接收時的振幅;所述基于所述第一聲波信號的發(fā)射參數(shù)和所述第二聲波信號的接收參數(shù),確定所述終端正面與所述被測物體之間的距離,包括:
計算所述第一聲波信號被發(fā)射時的振幅與所述第二聲波信號被接收時的振幅之間的振幅差值;
獲取聲波傳播過程中振幅的衰減系數(shù);
基于所述振幅差值和所述衰減系數(shù),確定所述終端正面與所述被測物體之間的距離。
可選地,所述第一聲波信號的發(fā)射參數(shù)包括所述第一聲波信號被發(fā)射時的發(fā)射時間點;所述第二聲波信號的接收參數(shù)包括所述第二聲波信號被接收時的接收時間點;所述基于所述第一聲波信號的發(fā)射參數(shù)和所述第二聲波信號的接收參數(shù),確定所述終端正面與所述被測物體之間的距離,包括:
計算所述第一聲波信號被發(fā)射時的發(fā)射時間點與所述第二聲波信號被接收時的接收時間點之間的時間差值;
獲取聲波的傳播速度;
基于所述時間差值和所述傳播速度,確定所述終端正面與所述被測物體之間的距離。
可選地,所述根據(jù)所述至少一個所述終端正面與所述被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整,包括:
從所述至少一個所述終端正面與所述被測物體之間的距離中選取小于預(yù)設(shè)距離的距離;
確定選取的距離中的最大距離與最小距離之間的差值;
當(dāng)確定的差值大于預(yù)設(shè)差值時,減小當(dāng)前正在播放的聲音的音量;
當(dāng)確定的差值不大于所述預(yù)設(shè)差值時,將當(dāng)前正在播放的聲音的音量設(shè)置為零。
可選地,所述沿所述終端正面向外的方向發(fā)射多個第一聲波信號,包括:
通過所述終端的聲波發(fā)聲器件,沿所述終端正面向外的方向發(fā)射多個第一聲波信號;
所述接收所述第一聲波信號到達被測物體后反射的第二聲波信號,包括:
通過所述終端的聲波接收器件,接收所述第一聲波信號到達被測物體后反射的第二聲波信號。
可選地,所述聲波發(fā)聲器件為所述終端頂部的聽筒,所述聲波接收器件為所述終端頂部的降噪麥克風(fēng)。
可選地,所述當(dāng)所述終端正面處于無遮擋狀態(tài)時,沿所述終端正面向外的方向發(fā)射多個第一聲波信號之前,還包括:
判斷所述終端是否處于水平狀態(tài);
當(dāng)所述終端處于水平狀態(tài)且所述終端正面處于無遮擋狀態(tài)時,執(zhí)行所述沿所述終端正面向外的方向發(fā)射多個第一聲波信號的步驟。
根據(jù)本公開實施例的第二方面,提供一種音量控制裝置,所述裝置包括:
第一判斷模塊,用于當(dāng)所述終端當(dāng)前正在播放聲音時,判斷所述終端正面是否處于無遮擋狀態(tài);
發(fā)射模塊,用于當(dāng)所述終端正面處于無遮擋狀態(tài)時,沿所述終端正面向外的方向發(fā)射多個第一聲波信號;
確定模塊,用于對于所述多個第一聲波信號中的每個第一聲波信號,當(dāng)接收到所述第一聲波信號到達被測物體后反射的第二聲波信號時,基于所述第一聲波信號的發(fā)射參數(shù)和所述第二聲波信號的接收參數(shù),確定所述終端正面與所述被測物體之間的距離,以得到至少一個所述終端正面與所述被測物體之間的距離;
調(diào)整模塊,用于根據(jù)所述至少一個所述終端正面與所述被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整。
可選地,所述第一聲波信號的發(fā)射參數(shù)包括所述第一聲波信號被發(fā)射時的振幅;所述第二聲波信號的接收參數(shù)包括所述第二聲波信號被接收時的振幅;所述確定模塊包括:
第一計算子模塊,用于計算所述第一聲波信號被發(fā)射時的振幅與所述第二聲波信號被接收時的振幅之間的振幅差值;
第一獲取子模塊,用于獲取聲波傳播過程中振幅的衰減系數(shù);
第一確定子模塊,用于基于所述振幅差值和所述衰減系數(shù),確定所述終端正面與所述被測物體之間的距離。
可選地,所述第一聲波信號的發(fā)射參數(shù)包括所述第一聲波信號被發(fā)射時的發(fā)射時間點;所述第二聲波信號的接收參數(shù)包括所述第二聲波信號被接收時的接收時間點;所述確定模塊包括:
第二計算子模塊,用于計算所述第一聲波信號被發(fā)射時的發(fā)射時間點與所述第二聲波信號被接收時的接收時間點之間的時間差值;
第二獲取子模塊,用于獲取聲波的傳播速度;
第二確定子模塊,用于基于所述時間差值和所述傳播速度,確定所述終端正面與所述被測物體之間的距離。
可選地,所述調(diào)整模塊包括:
選取子模塊,用于從所述至少一個所述終端正面與所述被測物體之間的距離中選取小于預(yù)設(shè)距離的距離;
第三確定子模塊,用于確定選取的距離中的最大距離與最小距離之間的差值;
減小子模塊,用于當(dāng)確定的差值大于預(yù)設(shè)差值時,減小當(dāng)前正在播放的聲音的音量;
設(shè)置子模塊,用于當(dāng)確定的差值不大于所述預(yù)設(shè)差值時,將當(dāng)前正在播放的聲音的音量設(shè)置為零。
可選地,所述發(fā)射模塊還用于:
通過所述終端的聲波發(fā)聲器件,沿所述終端正面向外的方向發(fā)射多個第一聲波信號;
所述裝置還包括:
接收模塊,用于通過所述終端的聲波接收器件,接收所述第一聲波信號到達被測物體后反射的第二聲波信號。
可選地,所述聲波發(fā)聲器件為所述終端頂部的聽筒,所述聲波接收器件為所述終端頂部的降噪麥克風(fēng)。
可選地,所述裝置還包括:
第二判斷模塊,用于判斷所述終端是否處于水平狀態(tài);
執(zhí)行模塊,用于當(dāng)所述終端處于水平狀態(tài)且所述終端正面處于無遮擋狀態(tài)時,執(zhí)行所述沿所述終端正面向外的方向發(fā)射多個第一聲波信號的步驟。
根據(jù)本公開實施例的第三方面,提供了一種音量控制裝置,所述裝置包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
當(dāng)所述終端當(dāng)前正在播放聲音時,判斷所述終端正面是否處于無遮擋狀態(tài);
當(dāng)所述終端正面處于無遮擋狀態(tài)時,沿所述終端正面向外的方向發(fā)射多個第一聲波信號;
對于所述多個第一聲波信號中的每個第一聲波信號,當(dāng)接收到所述第一聲波信號到達被測物體后反射的第二聲波信號時,基于所述第一聲波信號的發(fā)射參數(shù)和所述第二聲波信號的接收參數(shù),確定所述終端正面與所述被測物體之間的距離,以得到至少一個所述終端正面與所述被測物體之間的距離;
根據(jù)所述至少一個所述終端正面與所述被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
本公開實施例中,當(dāng)終端當(dāng)前正在播放聲音且終端正面處于無遮擋狀態(tài)時,沿終端正面向外的方向發(fā)射多個第一聲波信號,由于第二聲波信號為該第一聲波信號到達被測物體后反射的信號,因此可以通過第一聲波信號的發(fā)射參數(shù)和第二聲波信號的接收參數(shù)檢測終端正面和被測物體之間的距離,并根據(jù)終端正面和被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整,無需用戶通過預(yù)設(shè)操作觸發(fā)音量控制選項進而實現(xiàn)對當(dāng)前播放的聲音的音量控制,從而簡化了用戶的操作,提高了終端進行音量控制的效率。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實施例示出的一種音量控制方法的流程圖;
圖2a是根據(jù)另一示例性實施例示出的一種音量控制方法的流程圖;
圖2b是根據(jù)一示例性實施例示出的一種終端的示意圖;
圖2c是根據(jù)一示例性實施例示出的一種聲波信號振幅的衰減示意圖;
圖3a是根據(jù)一示例性實施例示出的一種音量控制裝置框圖;
圖3b是根據(jù)一示例性實施例示出的一種確定模塊框圖;
圖3c是根據(jù)另一示例性實施例示出的一種確定模塊框圖;
圖3d是根據(jù)另一示例性實施例示出的一種音量控制裝置框圖;
圖3e是根據(jù)另一示例性實施例示出的一種音量控制裝置框圖;
圖4是根據(jù)另一示例性實施例示出的一種音量控制裝置框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
在對本公開實施例進行詳細的解釋說明之前,先對本公開實施例的應(yīng)用場景予以介紹。本公開實施例提供的音量控制方法應(yīng)用于終端當(dāng)前正在播放聲音,而用戶想對該終端播放的聲音的音量進行調(diào)整的場景中。
相關(guān)技術(shù)中,當(dāng)終端當(dāng)前正在播放聲音時,用戶可以通過預(yù)設(shè)操作觸發(fā)終端中的音量控制選項,以實現(xiàn)對當(dāng)前播放的聲音的音量控制。特別地,對于用戶不方便使用終端的場景如會議場景,終端通常被置于桌面上,當(dāng)終端接收到某個應(yīng)用的消息時,終端將通過播放提示音的方式提醒用戶,如針對來電消息的來電鈴聲。此時為了避免該提示音對該會議場景中的其他用戶造成干擾,用戶需先拿起手機然后通過預(yù)設(shè)操作觸發(fā)音量控制選項,以實現(xiàn)對該提示音的音量的控制,也即該音量控制方法必須通過終端和用戶之間的接觸來實現(xiàn),導(dǎo)致用戶操作較為繁瑣,且音量控制效率較低。因此,本公開實施例提供了一種音量控制方法,詳述如下。
圖1是根據(jù)一示例性實施例示出的一種音量控制方法的流程圖,該音量控制方法應(yīng)用于終端中,該終端可以為手機、平板電腦、計算機等用于終端中。如圖1所示,該音量控制方法包括以下步驟。
在步驟101中,當(dāng)終端當(dāng)前正在播放聲音時,判述終端正面是否處于無遮擋狀態(tài)。
在步驟102中,當(dāng)終端正面處于無遮擋狀態(tài)時,沿終端正面向外的方向發(fā)射多個第一聲波信號。
在步驟103中,對于多個第一聲波信號中的每個第一聲波信號,當(dāng)接收到該第一聲波信號到達被測物體后反射的第二聲波信號時,基于該第一聲波信號的發(fā)射參數(shù)和該第二聲波信號的接收參數(shù),確定終端正面與被測物體之間的距離,以得到至少一個終端正面與被測物體之間的距離。
在步驟104中,根據(jù)該至少一個終端正面與被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整。
本公開實施例中,當(dāng)終端當(dāng)前正在播放聲音且終端正面處于無遮擋狀態(tài)時,沿終端正面向外的方向發(fā)射多個第一聲波信號,由于第二聲波信號為該第一聲波信號到達被測物體后反射的信號,因此可以通過第一聲波信號的發(fā)射參數(shù)和第二聲波信號的接收參數(shù)檢測終端正面和被測物體之間的距離,并根據(jù)終端正面和被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整,無需用戶通過預(yù)設(shè)操作觸發(fā)音量控制選項進而實現(xiàn)對當(dāng)前播放的聲音的音量控制,從而簡化了用戶的操作,提高了終端進行音量控制的效率。
可選地,,第一聲波信號的發(fā)射參數(shù)該第一聲波信號被發(fā)射時的振幅;第二聲波信號的接收參數(shù)包括第二聲波信號被接收時的振幅;基于第一聲波信號的發(fā)射參數(shù)和該第二聲波信號的接收參數(shù),確定終端正面與被測物體之間的距離,包括:
計算該第一聲波信號被發(fā)射時的振幅與該第二聲波信號被接收時的振幅之間的振幅差值;
獲取聲波傳播過程中振幅的衰減系數(shù);
基于該振幅差值和衰減系數(shù),確定終端正面與被測物體之間的距離。
可選地,第一聲波信號的發(fā)射參數(shù)包括第一聲波信號被發(fā)射時的發(fā)射時間點;第二聲波信號的接收參數(shù)包括第二聲波信號被接收時的接收時間點;基于第一聲波信號的發(fā)射參數(shù)和第二聲波信號的接收參數(shù),確定終端正面與被測物體之間的距離,包括:
計算該第一聲波信號被發(fā)射時的發(fā)射時間點與該第二聲波信號被接收時的接收時間點之間的時間差值;
獲取聲波的傳播速度;
基于該時間差值和傳播速度,確定終端正面與被測物體之間的距離。
可選地,根據(jù)至少一個終端正面與被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整,包括:
從至少一個終端正面與被測物體之間的距離中選取小于預(yù)設(shè)距離的距離;
確定選取的距離中的最大距離與最小距離之間的差值;
當(dāng)確定的差值大于預(yù)設(shè)差值時,減小當(dāng)前正在播放的聲音的音量;
當(dāng)確定的差值不大于該預(yù)設(shè)差值時,將當(dāng)前正在播放的聲音的音量設(shè)置為零。
可選地,沿終端正面向外的方向發(fā)射多個第一聲波信號,包括:
通過終端的聲波發(fā)聲器件,沿終端正面向外的方向發(fā)射多個第一聲波信號;
接收第一聲波信號到達被測物體后反射的第二聲波信號,包括:
通過終端的聲波接收器件,接收第一聲波信號到達被測物體后反射的第二聲波信號。
可選地,聲波發(fā)聲器件為終端頂部的聽筒,聲波接收器件為終端頂部的降噪麥克風(fēng)。
可選地,當(dāng)終端正面處于無遮擋狀態(tài)時,沿終端正面向外的方向發(fā)射多個第一聲波信號之前,還包括:
判斷終端是否處于水平狀態(tài);
當(dāng)終端處于水平狀態(tài)且終端正面處于無遮擋狀態(tài)時,執(zhí)行沿終端正面向外的方向發(fā)射多個第一聲波信號的步驟。
上述所有可選技術(shù)方案,均可按照任意結(jié)合形成本公開的可選實施例,本公開實施例對此不再一一贅述。
圖2a是根據(jù)另一示例性實施例示出的一種音量控制方法的流程圖,如圖2a所示,該音量控制方法用于終端中,包括以下步驟。
在步驟201中,當(dāng)該終端當(dāng)前正在播放聲音時,判斷該終端正面是否處于無遮擋狀態(tài),以及判斷該終端是否處于水平狀態(tài)。
當(dāng)該終端當(dāng)前正在播放聲音時,如來電鈴聲或微信應(yīng)用的通知消息的提示音,此時,若當(dāng)前為會議場景,用戶可能想對終端播放的聲音的音量進行調(diào)整。為了簡化用戶的操作,本公開實施例提供了一種通過手部靠近終端正面就能快速控制音量的方法,且該快速控制音量方法可以通過快速音量控制模塊來啟動。為了節(jié)省終端電量,可以先判斷該終端是否處于適宜啟動快速音量控制模塊的狀態(tài),從而在合適的情況下才啟動該快速音量控制模塊。
首先,當(dāng)終端正面有遮擋時,比如當(dāng)終端被倒扣在桌面上或者被裝在用戶口袋中時,由于此時終端正面已經(jīng)有了遮擋,因此將無法再準確地判斷出用戶手部靠近的動作。鑒于此,可以將終端正面無遮擋的狀態(tài)作為適宜開啟快速音量控制模塊的狀態(tài),即當(dāng)終端正面處于無遮擋狀態(tài)時才啟動快速音量控制模塊。
其次,考慮到當(dāng)用戶不使用終端時,通常會將終端放置在桌面上。正是由于終端被放置在桌面上,用戶才不想從桌面上拿起終端再通過觸發(fā)音量控制選項來實現(xiàn)對當(dāng)前播放聲音的音量的控制。而且,當(dāng)終端被放置在桌面上時,終端通常處于水平狀態(tài)。鑒于此,還可以將終端處于水平時的狀態(tài)作為適宜開啟快速音量控制模塊的狀態(tài),即當(dāng)終端正面處于無遮擋狀態(tài)且處于水平狀態(tài)時才啟動快速音量控制模塊。
需要說明的是,本公開實施例中的水平狀態(tài)是指終端穩(wěn)定放置未被使用的狀態(tài)。該水平狀態(tài)可以通過終端相對于水平面的傾斜角度來確定,將終端相對于水平面的傾斜角度在預(yù)設(shè)角度閾值范圍內(nèi)時的狀態(tài)確定為水平狀態(tài)。比如,該預(yù)設(shè)角度閾值范圍可以為[-5°,5°],或者[-10°,10°]等,本公開實施例對該預(yù)設(shè)角度閾值范圍不做限定。
實際應(yīng)用中,終端可以通過配置的第一傳感器來檢測終端正面是否處于無遮擋狀態(tài),通過配置的第二傳感器檢測該終端是否處于水平狀態(tài)。該第一傳感器可以為光電傳感器等,該第二傳感器可以為加速度傳感器、重力感應(yīng)器、陀螺儀等。
以該第一傳感器為光電傳感器為例,該光電傳感器可以配置在該終端的正面,比如配置在終端正面頂部,如頂部聽筒附件位置。光電傳感器是一種能夠把光信號(紅外光、可見光及紫外鐳射光等)轉(zhuǎn)變?yōu)殡娦盘柕母袘?yīng)器件,它通常由發(fā)光元件和感應(yīng)元件組成,該發(fā)光元件可以為led(lightemittingdiode,發(fā)光二極管)等。
光電傳感器的檢測原理為:當(dāng)發(fā)光元件發(fā)出的光被遮擋物反射回來時,感應(yīng)元件即可感應(yīng)到,并可以產(chǎn)生中斷作相應(yīng)處理。本公開實施例中,當(dāng)光電傳感器檢測到通過發(fā)光元件發(fā)出的光被遮擋物反射回來時,可以向控制器發(fā)出指示信號,以指示該終端正面處于有遮擋狀態(tài)。當(dāng)通過發(fā)光元件發(fā)出的光未被遮擋物反射回來時,可以向控制器發(fā)出指示信號以指示該終端正面處于無遮擋狀態(tài),也可以不向控制器發(fā)出指示信號。
在步驟202中,當(dāng)該終端正面處于無遮擋狀態(tài)且該終端處于水平狀態(tài)時,沿該終端正面向外的方向發(fā)射多個第一聲波信號。
當(dāng)該終端正面處于無遮擋狀態(tài)且該終端處于水平狀態(tài)時,說明該終端此時未被使用且處于適宜啟動快速音量控制模塊的狀態(tài),則此時該終端即可啟動該快速音量控制模塊,通過啟動的快速音量控制模塊沿該終端正面向外的方向發(fā)射第一聲波信號。
本公開實施例中,該快速音量控制模塊可以為聲波傳感器模塊,通過聲波傳感器模塊發(fā)出的聲波信號來檢測用戶手部的靠近動作,進而實現(xiàn)在用戶手部靠近時對當(dāng)前播放聲音的音量進行調(diào)整。值得注意的是,由于用戶想對當(dāng)前播放的聲音的音量進行調(diào)整的方式可能有多種,如減小當(dāng)前播放聲音的音量或?qū)?dāng)前播放聲音的音量設(shè)置為靜音,因此,在本公開實施例中,需發(fā)射多個第一聲波信號,終端根據(jù)該多個第一聲波信號,判斷終端正面和用戶手部之間的距離變化,根據(jù)該距離變化對當(dāng)前播放聲音的音量進行不同方式的調(diào)整。
其中,該聲波傳感器模塊包括聲波發(fā)聲器件和聲波接收器件,能夠分別進行聲波的發(fā)射和接收,且能夠根據(jù)發(fā)射和接收的聲波判斷與遮擋物之間的距離。也即是,該終端可以通過該聲波發(fā)聲器件,沿該終端正面向外的方向發(fā)射第一聲波信號。
實際應(yīng)用中,該聲波傳感器模塊可配置于終端頂部位置,例如可以配置于頂部聽筒位置附近。進一步地,可以將該聲波傳感器模塊與上述第一傳感器配置在同一區(qū)域,以便在通過該第一傳感器確定終端正面有遮擋時,通過該聲波傳感器模塊檢測出該終端與遮擋物之間的距離。
可選地,該聲波發(fā)聲器件可以為該終端頂部的聽筒,該聲波接收器件可以為該終端頂部的降噪麥克風(fēng)。請參考圖2b,圖2b是根據(jù)一示例性實施例示出的一種終端的示意圖。該終端中包括聲波發(fā)聲器件21和聲波接收器件22。
可選地,該第一聲波信號可以是超聲波信號。其中,由于超聲波信號的方向信號集中,因而適合本公開實施例提供的沿終端正面向外的方向這一確定方向發(fā)射聲波信號。超聲波信號的頻率這里不做限定,頻率超過20khz的聲波均可實現(xiàn)本公開實施例所示出的方案,頻率可以是96khz,128khz或256khz等等。
需要說明的是,本公開實施例僅是當(dāng)該終端正面處于無遮擋狀態(tài)且該終端處于水平狀態(tài)時,才沿該終端正面向外的方向發(fā)射多個第一聲波信號為例。而在另一實施例中,當(dāng)該終端當(dāng)前正在播放聲音時,還可以僅判斷該終端正面是否處于無遮擋狀態(tài),當(dāng)終端正面處于無遮擋狀態(tài)時,即沿該終端正面向外的方向發(fā)射多個第一聲波信號。比如,終端可以在傾斜放置在終端支架上,且終端正面處于無遮擋狀態(tài)時,沿該終端正面向外的方向發(fā)射多個第一聲波信號。
在步驟203中,對于多個第一聲波信號中的每個第一聲波信號,當(dāng)接收到該第一聲波信號到達被測物體后反射的第二聲波信號時,基于該第一聲波信號的發(fā)射參數(shù)和該第二聲波信號的接收參數(shù),確定該終端正面與被測物體之間的距離,以得到至少一個該終端正面與被測物體之間的距離。
終端在發(fā)射出多個第一聲波信號后,對于該多個第一聲波信號中的每個第一聲波信號,可以通過該終端的聲波接收器件接收該第一聲波信號到達被測物體反射后的第二聲波信號。第二聲波信號是第一聲波信號遇到被測物體后反射形成的,和第一聲波信號具有相同的頻率,因為反射后所處的傳播介質(zhì)相同,故第二聲波信號和第一聲波信號的傳播速度也相同。另外,當(dāng)用戶想通過手部動作對當(dāng)前播放聲音的音量進行調(diào)整時,該被測物體可以為用戶手部。
可選地,該聲波接收器件為終端頂部的降噪麥克風(fēng)。此處該聲波接收器件的位置與步驟202中的聲波發(fā)聲器件的位置相對應(yīng),由于本公開實施例提供的方案測量精確度的數(shù)量級是厘米級且超聲波在測量短距離時可被視為沿直線傳播,故設(shè)計該聲波發(fā)聲器件和該聲波接收器件的位置時,應(yīng)將其之間的安裝位置盡可能靠近??蛇x地,該聲波發(fā)聲器件和該聲波接收器件之間的距離在一厘米以內(nèi)的范圍。
其中,基于該第一聲波信號的發(fā)射參數(shù)和該第二聲波信號的接收參數(shù),確定該終端正面與該被測物體之間的距離的實現(xiàn)方式,可以包括以下兩種:
第一種實現(xiàn)方式:該第一聲波信號的發(fā)射參數(shù)包括該第一聲波信號被發(fā)射時的振幅;該第二聲波信號的接收參數(shù)包括該第二聲波信號被接收時的振幅;該基于該第一聲波信號的發(fā)射參數(shù)和該第二聲波信號的接收參數(shù),確定該終端正面與該被測物體之間的距離包括以下步驟1)-3):
1)計算該第一聲波信號被發(fā)射時的振幅與該第二聲波信號被接收時的振幅之間的振幅差值。
聲波信號在介質(zhì)(空氣)中傳播時,能量的衰減決定于聲波信號的擴散、散射和吸收。在理想介質(zhì)中,聲波的衰減僅來自于聲波的擴散,即隨聲波信號傳播的距離增加而引起聲波信號能量的減弱。散射衰減是指超聲波在介質(zhì)中傳播時,固體介質(zhì)中的顆粒界面或流體介質(zhì)中的懸浮粒子使聲波產(chǎn)生衍射,其中一部分聲能不再沿原來傳播方向運動,而形成散射。散射衰減與散射粒子的形狀、尺寸、數(shù)量、介質(zhì)的性質(zhì)和散射粒子的性質(zhì)有關(guān)。吸收衰減是由于介質(zhì)粘滯性,使超聲波在介質(zhì)中傳播時造成質(zhì)點間的內(nèi)摩擦,從而使一部分聲能轉(zhuǎn)換為熱能,通過熱傳導(dǎo)進行熱交換,導(dǎo)致聲波信號能量的損耗。
請參考圖2c,圖2c是根據(jù)一示例性實施例示出的一種聲波信號振幅的衰減示意圖,在圖2c中聲波信號的振幅隨傳播距離的增加而減小。圖2c中,a表示聲波信號的振幅,d表示傳播距離。需要特別說明的是,圖2c所示聲波信號振幅的縮減為聲波信號的振幅的一種衰減方式的圖形化示意表示,并不對其形成限定。
第一聲波信號被發(fā)射時,其發(fā)射參數(shù)將被記錄在終端中。在第一種實現(xiàn)方式中,該發(fā)射參數(shù)包括第一聲波信號發(fā)射時的振幅,該振幅可以是第一聲波信號發(fā)射時的平均振幅值,或者,也可以是第一聲波信號在開始發(fā)射時刻的瞬時振幅值。同理,第二聲波信號被接收時,其接收參數(shù)將被記錄在終端中。在第一種實現(xiàn)方式中,該接收參數(shù)包括第二聲波信號的接收時的振幅,該振幅可以是第二聲波信號接收時的平均振幅值,或者也可以是第二聲波信號在結(jié)束接收時刻的瞬時振幅值。
以聲波發(fā)聲器件發(fā)射的第一聲波信號是96khz的超聲波信號為例,由于該超聲波信號被發(fā)射后,聲波的振幅隨著在空氣中傳播距離的增加而逐漸減小,該超聲波信號的平均聲能密度也逐漸下降。因此,聲波接收器件接收到的第二聲波信號的振幅與第一聲波信號的振幅變化差值與上述兩個聲波信號所傳播過的距離成正相關(guān)。第二聲波信號的振幅與第一聲波信號的振幅變化差值越大,終端與被測物體之間的距離越長。
2)獲取聲波傳播過程中振幅的衰減系數(shù)。
其中,終端可以通過該終端中的環(huán)境傳感器獲取終端周圍的環(huán)境參數(shù),根據(jù)環(huán)境參數(shù)獲取聲波傳播過程中振幅的衰減系數(shù)。該環(huán)境參數(shù)包括溫度、空氣濕度或氣壓中至少一種。
聲波的振幅在介質(zhì)中衰減的速度取決于聲波在該介質(zhì)中傳播時的衰減系數(shù),該衰減系數(shù)與介質(zhì)的材質(zhì)、溫度以及密度等因素有關(guān)。在本公開實施例中,第一聲波信號和第二聲波信號均在空氣中傳播,而對于空氣而言,其影響聲波振幅的衰減系數(shù)的因素主要包括溫度、空氣濕度以及氣壓等。
因此,在本公開實施例中,終端可以首先通過環(huán)境傳感器獲取終端周圍包括溫度、空氣濕度以及氣壓等環(huán)境參數(shù)。之后,根據(jù)測量得到的溫度、空氣濕度或氣壓中至少一種環(huán)境參數(shù),終端可以依據(jù)預(yù)先設(shè)置的對應(yīng)關(guān)系獲取衰減系數(shù)。
衰減系數(shù)可以根據(jù)上述溫度、空氣濕度和氣壓三個測量值而獲得,也可以根據(jù)其中至少一個測量值獲得。衰減系數(shù)在根據(jù)其中至少一個測量值獲得的情形下,另外沒有測量的環(huán)境參數(shù)可使用預(yù)設(shè)值。例如,只測量了溫度,那么空氣濕度和氣壓對應(yīng)使用該溫度下的預(yù)設(shè)值。
3)基于該振幅差值和該衰減系數(shù),確定該終端正面與該被測物體之間的距離。
在一種可能實現(xiàn)的方法中,終端預(yù)先存儲一個列表,該列表中包含衰減系數(shù)、振幅差值和被測物體距終端正面之間的距離三種數(shù)據(jù)之間的對應(yīng)關(guān)系,在該列表處理方法中衰減系數(shù)和振幅差值均為連續(xù)取值,以保證一對衰減系數(shù)和振幅差值的數(shù)據(jù)能夠?qū)?yīng)找到被測物體距終端正面之間的距離。
在另一種可能實現(xiàn)的方法中,終端中預(yù)先存儲一個用戶根據(jù)振幅差值和衰減系數(shù)計算被測物體距終端正面之間的距離的算法,該算法可以記錄在終端中的某個芯片中,也可以是集成在終端中一個應(yīng)用程序中,利用該算法,終端只需要輸入自變量衰減系數(shù)和振幅差值,即可以得到被測物體距終端正面之間的距離。
在又一種可能實現(xiàn)的方法中,終端可以根據(jù)該第一聲波信號的振幅,依照相關(guān)換算關(guān)系,得到第一聲波信號的聲壓和聲強,并根據(jù)第二聲波信號的振幅,依照相關(guān)換算關(guān)系得到第二聲波信號的聲壓和聲強,再將得到的衰減系數(shù)分別帶入下述公式(1)和公式(2)中。
p2=p1e-kx(1)
i2=i1e-2kx(2)
其中,p1是第一聲波信號的聲壓,p2是第二聲波信號的聲壓;i1是第一聲波信號的聲強,i2是第二聲波信號的聲壓;k是衰減系數(shù),x是被測物體距終端正面之間的距離。
則根據(jù)上述公式(1)和公式(2)即可得出被測物體距終端正面之間的距離x。
可選地,該終端可以通過連續(xù)發(fā)出不間斷的聲波信號,通過多個聲波信號測得的數(shù)據(jù)綜合得出被測物體距終端正面之間的距離。例如,將最近一段時間內(nèi)確定出的多個距離值取平均值,作為被測物體距終端正面之間的距離。
在一個可能的實施例中,在終端發(fā)出的每個聲波信號中均添加標(biāo)記,當(dāng)終端接收第二聲波信號時,即可將接收到的第二聲波信號中的標(biāo)記與發(fā)出的每個聲波信號相對應(yīng)。例如,終端連續(xù)發(fā)出的聲波信號所帶的標(biāo)記分別為:a1、a2、a3……an,那么終端接收聲波信號時會根據(jù)a1、a2、a3……an等標(biāo)記與發(fā)射出去的信號相對應(yīng)。比如終端在發(fā)射標(biāo)記為a1的聲波信號時記錄了一組參數(shù),而在接收標(biāo)記為a1的聲波信號時記錄了另一組數(shù)據(jù),此時這兩組數(shù)據(jù)為對應(yīng)數(shù)據(jù),利用這兩組對應(yīng)數(shù)據(jù)即可得出一個被測物體距終端正面之間的距離。
與此同時,終端將其它標(biāo)記的聲波信號發(fā)射時的參數(shù)與接收時的參數(shù)一一對應(yīng),將預(yù)設(shè)組數(shù)的數(shù)據(jù)計算得出的多個被測物體距終端正面之間的距離取平均值,或者采用其它數(shù)據(jù)處理方法得出被測物體距終端正面之間的距離,以達到利用連續(xù)不間斷的聲波信號測得被測物體距終端正面之間的距離,避免因個別聲波受到干擾時給整個測量結(jié)果帶來的誤差的效果。
第二種實現(xiàn)方式:該第一聲波信號的發(fā)射參數(shù)包括該第一聲波信號被發(fā)射時的發(fā)射時間點;該第二聲波信號的接收參數(shù)包括該第二聲波信號被接收時的接收時間點;該基于該第一聲波信號的發(fā)射參數(shù)和該第二聲波信號的接收參數(shù),確定該終端正面與該被測物體之間的距離包括如下步驟1)-3):
1)計算該第一聲波信號被發(fā)射時的發(fā)射時間點與該第二聲波信號被接收時的接收時間點之間的時間差值。
第一聲波信號被發(fā)射時,其發(fā)射參數(shù)將被記錄在終端中。在第二種實現(xiàn)方式中,該發(fā)射參數(shù)包括第一聲波信號的發(fā)射時的發(fā)射時間點。同理,第二聲波信號被接收時,其接收參數(shù)也將被記錄在終端中。在第二種實現(xiàn)方式中,該接收參數(shù)包括第二聲波信號被接收時的接收時間點。
根據(jù)第一聲波信號的發(fā)射時的發(fā)射時間點和第二聲波信號被接收時的接收時間點的差值,即可得到時間差t。
2)獲取聲波的傳播速度。
其中,終端可以通過終端中的環(huán)境傳感器獲取終端周圍的環(huán)境參數(shù),根據(jù)環(huán)境參數(shù)獲取聲波的傳播速度。該環(huán)境參數(shù)包括溫度、空氣濕度或氣壓中至少一種。
溫度、空氣濕度或氣壓影響空氣密度,而空氣密度又影響聲波在空氣中的傳播速度,空氣的密度越高則超聲波的傳播速度就越快,所以想要獲取聲波的傳播速度需先通過環(huán)境傳感器獲取環(huán)境參數(shù)。在測量包括溫度、空氣濕度或氣壓在內(nèi)的環(huán)境參數(shù)后,即可確定第一聲波信號和第二聲波信號在空氣中的傳播速度v。
3)基于該時間差值和該傳播速度,確定該終端正面與該被測物體之間的距離。
其中,可以根據(jù)下述公式(3)確定該終端正面與該被測物體之間的距離:
d=t*v/2(3)
其中,d表示被測物體距終端之間的距離,t表示第一聲波信號的發(fā)射時間點和第二聲波信號的接收時間點的差值,v表示第一聲波信號和第二聲波信號在空氣中的傳播速度。
需要說明的是,針對該多個第一聲波信號中的每個第一聲波信號,終端可以通過上述兩種實現(xiàn)方式的任一種來確定終端和被測物體的距離,也可以同時使用上述兩種實現(xiàn)方式來確定終端和被測物體的距離,本公開實施例里在此不做具體限定。
另外需要說明的是,由于終端發(fā)射多個第一聲波信號,而終端接收到的第二聲波信號為已發(fā)射多個第一聲波信號中的一個第一聲波信號的發(fā)射信號,也即每個第二聲波信號都有其對應(yīng)的第一聲波信號,因此,在本公開實施例中,需采取措施對該多個第一聲波信號進行區(qū)分。
在一個可能的實施例中,在終端發(fā)出的每個第一聲波信號中均添加標(biāo)記,當(dāng)終端接收第二聲波信號時,即可將接收到的第二聲波信號中的標(biāo)記與發(fā)出的每個第一聲波信號相對應(yīng),并根據(jù)接收到的第二聲波信號的接收參數(shù)和對應(yīng)的第一聲波信號的發(fā)射參數(shù),確定終端和被測物體之間的距離。例如,終端連續(xù)發(fā)出的第一聲波信號所帶的標(biāo)記分別為:a1、a2、a3……an,那么終端接收第二聲波信號時會根據(jù)a1、a2、a3……an等標(biāo)記與發(fā)射出去的第一聲波信號相對應(yīng)。比如終端在發(fā)射標(biāo)記為a1的第一聲波信號時記錄了一組參數(shù),而在接收標(biāo)記為a1的第二聲波信號時記錄了另一組數(shù)據(jù),此時這兩組數(shù)據(jù)為對應(yīng)數(shù)據(jù),利用這兩組對應(yīng)數(shù)據(jù)通過上述兩種實現(xiàn)方式即可得出一個被測物體距終端正面之間的距離。當(dāng)終端對多個第一聲波信號均執(zhí)行以上操作時,可以得到一組被測物體距終端正面之間的距離,也即得到至少一個終端正面和被測物體之間的距離。
在步驟204中,根據(jù)該至少一個終端正面與被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整。
當(dāng)終端得到至少一個終端正面與被測物體之間的距離時,可以根據(jù)至少一個終端正面與被測物體之間的距離,確定被測物體和終端正面之間的距離的變化,然后根據(jù)該距離的變化,對當(dāng)前正在播放的聲音的音量進行調(diào)整。也即,從該至少一個終端正面與被測物體之間的距離中選取小于預(yù)設(shè)距離的距離,確定選取的距離中的最大距離與最小距離之間的差值,當(dāng)確定的差值大于預(yù)設(shè)差值時,減小當(dāng)前正在播放的聲音的音量,當(dāng)確定的差值不大于該預(yù)設(shè)差值時,將當(dāng)前正在播放的聲音的音量設(shè)置為零。
其中,預(yù)設(shè)距離為終端中預(yù)先設(shè)置的距離,也即僅在被測物體和終端正面之間的距離在預(yù)設(shè)距離之內(nèi)時,才會根據(jù)被測物體和終端正面之間的距離,對當(dāng)前播放聲音的音量進行調(diào)整,避免因為用戶不必須的操作導(dǎo)致終端對當(dāng)前播放聲音的音量進行調(diào)整,提高了終端控制音量的精度。
另外,預(yù)設(shè)差值為預(yù)先設(shè)置的距離差值,該預(yù)設(shè)差值可以用于表明被測物體和終端之間的距離是否發(fā)生了變化,當(dāng)確定的差值大于預(yù)設(shè)差值時,表明此時被測物體和終端之間的距離存在變化,當(dāng)確定的差值不大于該預(yù)設(shè)差值時,可以近似認為被測物體和終端正面之間的距離不變化。也即,當(dāng)被測物體和終端正面之間的距離在預(yù)設(shè)距離內(nèi)發(fā)生變化時,減小當(dāng)前播放聲音的音量,當(dāng)被測物體和終端之間的距離在預(yù)設(shè)距離內(nèi)沒有發(fā)生變化時,將當(dāng)前正在播放的聲音的音量設(shè)置為零。
本公開實施例中,當(dāng)終端當(dāng)前正在播放聲音且終端正面處于無遮擋狀態(tài)時,沿終端正面向外的方向發(fā)射多個第一聲波信號,由于第二聲波信號為該第一聲波信號到達被測物體后反射的信號,因此可以通過第一聲波信號的發(fā)射參數(shù)和第二聲波信號的接收參數(shù)檢測終端正面和被測物體之間的距離,并根據(jù)終端正面和被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整,無需用戶通過預(yù)設(shè)操作觸發(fā)音量控制選項進而實現(xiàn)對當(dāng)前播放的聲音的音量控制,從而簡化了用戶的操作,提高了終端進行音量控制的效率。特別地,當(dāng)被測物體為用戶手部時,通過用戶手部靠近終端正面,即可實現(xiàn)對當(dāng)前播放聲音的音量的快速控制。
圖3a是根據(jù)一示例性實施例示出的一種音量控制裝置300的框圖。參見圖3a,該裝置包括第一判斷模塊301、發(fā)射模塊302、確定模塊303和調(diào)整模塊304。
第一判斷模塊301,用于當(dāng)終端當(dāng)前正在播放聲音時,判斷終端正面是否處于無遮擋狀態(tài);
發(fā)射模塊302,用于當(dāng)終端正面處于無遮擋狀態(tài)時,沿終端正面向外的方向發(fā)射多個第一聲波信號;
確定模塊303,用于對于該多個第一聲波信號中的每個第一聲波信號,當(dāng)接收到該第一聲波信號到達被測物體后反射的第二聲波信號時,基于該第一聲波信號的發(fā)射參數(shù)和該第二聲波信號的接收參數(shù),確定該終端正面與該被測物體之間的距離,以得到至少一個終端正面與被測物體之間的距離;
調(diào)整模塊304,用于根據(jù)該至少一個終端正面與被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整。
可選地,參見圖3b,該第一聲波信號的發(fā)射參數(shù)包括該第一聲波信號被發(fā)射時的振幅;該第二聲波信號的接收參數(shù)包括該第二聲波信號被接收時的振幅;該確定模塊303包括:
第一計算子模塊3031,用于計算該第一聲波信號被發(fā)射時的振幅與該第二聲波信號被接收時的振幅之間的振幅差值;
第一獲取子模塊3032,用于獲取聲波傳播過程中振幅的衰減系數(shù);
第一確定子模塊3033,用于基于該振幅差值和該衰減系數(shù),確定該終端正面與該被測物體之間的距離。
可選地,參見圖3c,該第一聲波信號的發(fā)射參數(shù)包括該第一聲波信號被發(fā)射時的發(fā)射時間點;該第二聲波信號的接收參數(shù)包括該第二聲波信號被接收時的接收時間點;該確定模塊303包括:
第二計算子模塊3034,用于計算該第一聲波信號被發(fā)射時的發(fā)射時間點與該第二聲波信號被接收時的接收時間點之間的時間差值;
第二獲取子模塊3035,用于獲取聲波的傳播速度;
第二確定子模塊3036,用于基于該時間差值和該傳播速度,確定該終端正面與該被測物體之間的距離。
可選地,該調(diào)整模塊304包括:
選取子模塊,用于從該至少一個該終端正面與該被測物體之間的距離中選取小于預(yù)設(shè)距離的距離;
第三確定子模塊,用于確定選取的距離中的最大距離與最小距離之間的差值;
減小子模塊,用于當(dāng)確定的差值大于預(yù)設(shè)差值時,減小當(dāng)前正在播放的聲音的音量;
設(shè)置子模塊,用于當(dāng)確定的差值不大于該預(yù)設(shè)差值時,將當(dāng)前正在播放的聲音的音量設(shè)置為零。
可選地,參見圖3d,該發(fā)射模塊302用于:
通過該終端的聲波發(fā)聲器件,沿該終端正面向外的方向發(fā)射多個第一聲波信號;
該裝置300還包括:
接收模塊305,用于通過該終端的聲波接收器件,接收第一聲波信號到達被測物體后反射的第二聲波信號。
可選地,該聲波發(fā)聲器件為該終端頂部的聽筒,該聲波接收器件為該終端頂部的降噪麥克風(fēng)。
可選地,參見圖3e,該裝置300還包括:
第二判斷模塊306,用于判斷該終端是否處于水平狀態(tài);
執(zhí)行模塊307,用于當(dāng)該終端處于水平狀態(tài)且該終端正面處于無遮擋狀態(tài)時,執(zhí)行沿該終端正面向外的方向發(fā)射多個第一聲波信號的步驟。
本公開實施例中,當(dāng)終端當(dāng)前正在播放聲音且終端正面處于無遮擋狀態(tài)時,沿終端正面向外的方向發(fā)射多個第一聲波信號,由于第二聲波信號為該第一聲波信號到達被測物體后反射的信號,因此可以通過第一聲波信號的發(fā)射參數(shù)和第二聲波信號的接收參數(shù)檢測終端正面和被測物體之間的距離,并根據(jù)終端正面和被測物體之間的距離,對當(dāng)前正在播放的聲音的音量進行調(diào)整,無需用戶通過預(yù)設(shè)操作觸發(fā)音量控制選項進而實現(xiàn)對當(dāng)前播放的聲音的音量控制,從而簡化了用戶的操作,提高了終端進行音量控制的效率。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖4是根據(jù)一示例性實施例示出的一種用于音量控制的裝置400的框圖。例如,裝置400可以是移動電話,計算機,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備等。
參照圖4,裝置400可以包括以下一個或多個組件:處理組件402,存儲器404,電源組件406,多媒體組件408,音頻組件410,輸入/輸出(i/o)的接口412,傳感器組件414,以及通信組件416。
處理組件402通常控制裝置400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件402可以包括一個或多個處理器420來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個或多個模塊,便于處理組件402和其他組件之間的交互。例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。
存儲器404被配置為存儲各種類型的數(shù)據(jù)以支持在裝置400的操作。這些數(shù)據(jù)的示例包括用于在裝置400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器404可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件406為裝置400的各種組件提供電源。電源組件406可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置400生成、管理和分配電源相關(guān)聯(lián)的組件。
多媒體組件408包括在所述裝置400和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件408包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置400處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件410被配置為輸出和/或輸入音頻信號。例如,音頻組件410包括一個麥克風(fēng)(mic),當(dāng)裝置400處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器404或經(jīng)由通信組件416發(fā)送。在一些實施例中,音頻組件410還包括一個揚聲器,用于輸出音頻信號。
i/o接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件414包括一個或多個傳感器,用于為裝置400提供各個方面的狀態(tài)評估。例如,傳感器組件414可以檢測到裝置400的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置400的顯示器和小鍵盤,傳感器組件414還可以檢測裝置400或裝置400一個組件的位置改變,用戶與裝置400接觸的存在或不存在,裝置400方位或加速/減速和裝置400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件414還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件416被配置為便于裝置400和其他設(shè)備之間有線或無線方式的通信。裝置400可以接入基于通信標(biāo)準的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件416經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件416還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(irda)技術(shù),超寬帶(uwb)技術(shù),藍牙(bt)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,裝置400可以被一個或多個應(yīng)用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器404,上述指令可由裝置400的處理器420執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。