国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      呼叫處理方法和裝置與流程

      文檔序號(hào):11254432閱讀:407來(lái)源:國(guó)知局
      呼叫處理方法和裝置與流程

      本發(fā)明涉及耳機(jī)技術(shù)領(lǐng)域,尤其涉及一種呼叫處理方法和裝置。



      背景技術(shù):

      各種產(chǎn)品形態(tài)的耳機(jī)產(chǎn)品已經(jīng)在人們的日常生活中被廣泛使用。比如,人們可以通過(guò)耳機(jī)控制諸如手機(jī)終端中音樂(lè)的播放、音量的調(diào)整,另外,還可以通過(guò)對(duì)耳機(jī)的操作實(shí)現(xiàn)呼入電話的接聽(tīng)與掛斷。

      但是,傳統(tǒng)的通過(guò)耳機(jī)來(lái)控制電話接聽(tīng)都是需要基于用戶對(duì)耳機(jī)的手動(dòng)操作來(lái)實(shí)現(xiàn),而在用戶雙手無(wú)法空出時(shí),對(duì)用戶的使用帶來(lái)較大不便。因此,無(wú)需用戶手動(dòng)操作而能夠?qū)崿F(xiàn)呼入電話接聽(tīng)與掛斷的實(shí)現(xiàn)方案,將會(huì)受到廣大用戶的歡迎。

      在現(xiàn)有的自動(dòng)實(shí)現(xiàn)呼入電話接聽(tīng)與掛斷的方案中,通過(guò)在耳機(jī)中設(shè)置諸如傳感器以用于檢測(cè)用戶的姿態(tài)變化導(dǎo)致的加速度變化情況,從而,基于對(duì)加速度變化情況的分析,得到用戶的姿態(tài)角信息,根據(jù)用戶的姿態(tài)角信息對(duì)呼入電話進(jìn)行接聽(tīng)控制??墒窃摲桨钢?,自電話呼入開(kāi)始,需要根據(jù)傳感器采集到的大量數(shù)據(jù)計(jì)算姿態(tài)角信息,計(jì)算量較大,實(shí)現(xiàn)復(fù)雜,并且這些大量數(shù)據(jù)中可能有部分?jǐn)?shù)據(jù)是冗余的,對(duì)計(jì)算結(jié)果的準(zhǔn)確性產(chǎn)生不利影響。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明提供一種呼叫處理方法和裝置,在耳機(jī)中設(shè)置檢測(cè)重力加速度的加速度傳感器,在電話呼入后,通過(guò)對(duì)用戶頭部姿態(tài)變化導(dǎo)致的重力加速度的變化規(guī)律進(jìn)行頻域分析,實(shí)現(xiàn)呼入電話的接聽(tīng)與掛斷,實(shí)現(xiàn)方便、可靠,同時(shí)提高用戶的使用體驗(yàn)。

      第一方面,本發(fā)明實(shí)施例提供一種呼叫處理方法,包括:

      若接收到電話呼叫,則通過(guò)耳機(jī)中的加速度傳感器連續(xù)采集n個(gè)重力加速度;

      濾除所述n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,所述m個(gè)重力加速度的波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值;

      對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換;

      根據(jù)頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)所述電話呼叫。

      可選地,所述重力加速度包括xyz三軸方向的重力加速度,所述濾除所述n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,包括:

      濾除z軸方向的n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,以及,濾除x和y軸方向合成后的n個(gè)重力加速度中最先合成的m個(gè)重力加速度;

      其中,所述合成采用的合成方式為:gx和gy分別為同一采樣時(shí)刻對(duì)應(yīng)的x軸方向的重力加速度和y軸方向的重力加速度。

      可選地,所述濾除所述n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,包括:

      計(jì)算所述n個(gè)重力加速度各自對(duì)應(yīng)的波動(dòng)絕對(duì)值;

      依次遍歷所述n個(gè)波動(dòng)絕對(duì)值以識(shí)別第一截?cái)帱c(diǎn),所述第一截?cái)帱c(diǎn)為波動(dòng)絕對(duì)值大于所述設(shè)定閾值的至少連續(xù)k1個(gè)重力加速度中的第一個(gè);

      濾除所述第一截?cái)帱c(diǎn)之前采集到的重力加速度,所述第一截?cái)帱c(diǎn)之前采集到的重力加速度作為所述m個(gè)重力加速度。

      可選地,所述濾除所述n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,包括:

      確定所述第一截?cái)帱c(diǎn)之前采集到的第k2個(gè)重力加速度作為第二截?cái)帱c(diǎn);

      濾除所述第二截?cái)帱c(diǎn)之前采集到的重力加速度,所述第二截?cái)帱c(diǎn)之前采集到的重力加速度作為所述m個(gè)重力加速度。

      可選地,所述計(jì)算所述n個(gè)重力加速度各自對(duì)應(yīng)的波動(dòng)絕對(duì)值之后,還包括:

      按照波動(dòng)絕對(duì)值大小,對(duì)所述n個(gè)波動(dòng)絕對(duì)值進(jìn)行排序;

      根據(jù)預(yù)設(shè)比例,從排序后的n個(gè)波動(dòng)絕對(duì)值中獲取波動(dòng)絕對(duì)值較大的前p個(gè)波動(dòng)絕對(duì)值;

      計(jì)算所述p個(gè)波動(dòng)絕對(duì)值的平均值,所述平均值作為所述設(shè)定閾值。

      第二方面,本發(fā)明實(shí)施例提供一種呼叫處理裝置,包括:

      采集模塊,用于若接收到電話呼叫,則通過(guò)耳機(jī)中的加速度傳感器連續(xù)采集n個(gè)重力加速度;

      過(guò)濾模塊,用于濾除所述n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,所述m個(gè)重力加速度的波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值;

      變換模塊,用于對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換;

      確定模塊,用于根據(jù)頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)所述電話呼叫。

      本發(fā)明提供的呼叫處理方法和裝置,在耳機(jī)中設(shè)置檢測(cè)重力加速度的加速度傳感器,以便于用戶可以通過(guò)頭部擺動(dòng)而方便地實(shí)現(xiàn)對(duì)呼入電話的接聽(tīng)與掛斷控制。具體來(lái)說(shuō),在電話呼入時(shí)觸發(fā)加速度傳感器不斷采集重力加速度。由于電話呼入時(shí)刻到用戶能夠做出響應(yīng)之前,一般會(huì)有一定的時(shí)間差,為保證接聽(tīng)電話與否的判斷準(zhǔn)確性,隨著重力加速度的不斷采集,假設(shè)當(dāng)前已經(jīng)采集了n個(gè)重力加速度,可以基于波動(dòng)絕對(duì)值的整體波動(dòng)幅度情況從n個(gè)重力加速度中濾除整體波動(dòng)幅度小于設(shè)定閾值的前m個(gè)連續(xù)采集到的重力加速度,從而僅對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換,以避免無(wú)用的重力加速度對(duì)頻域變換結(jié)果準(zhǔn)確性的不利影響。之后,根據(jù)頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)當(dāng)前的電話呼叫,從而,通過(guò)對(duì)有效的重力加速度進(jìn)行頻域變換,基于頻譜特征,可以準(zhǔn)確而方便地實(shí)現(xiàn)對(duì)當(dāng)前呼入電話接聽(tīng)與否的控制。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實(shí)施例提供的呼叫處理方法實(shí)施例一的流程圖;

      圖2為三軸方向重力加速度的方向指向示意圖;

      圖3為三軸方向連續(xù)采集的重力加速度的波形示意圖;

      圖4為頻域變換后的頻譜示意圖;

      圖5為本發(fā)明實(shí)施例提供的呼叫處理方法實(shí)施例二的流程圖;

      圖6為圖5所示實(shí)施例中截取數(shù)據(jù)的示意圖;

      圖7為本發(fā)明實(shí)施例提供的呼叫處理裝置的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。

      應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:?jiǎn)为?dú)存在a,同時(shí)存在a和b,單獨(dú)存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。

      應(yīng)當(dāng)理解,盡管在本發(fā)明實(shí)施例中可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述xxx,但這些xxx不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將xxx區(qū)分開(kāi)。例如,在不脫離本發(fā)明實(shí)施例范圍的情況下,第一xxx也可以被稱為第二xxx,類(lèi)似地,第二xxx也可以被稱為第一xxx。

      取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”、“若”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類(lèi)似地,取決于語(yǔ)境,短語(yǔ)“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”。

      還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。

      進(jìn)一步值得說(shuō)明的是,本發(fā)明各實(shí)施例中各步驟之間的順序是可以調(diào)整的,不是必須按照以下舉例的順序執(zhí)行。

      圖1為本發(fā)明實(shí)施例提供的呼叫處理方法實(shí)施例一的流程圖,本實(shí)施例提供的該呼叫處理方法可以由一呼叫處理裝置來(lái)執(zhí)行,該呼叫處理裝置可以實(shí)現(xiàn)為軟件,或者實(shí)現(xiàn)為軟件和硬件的組合,該呼叫處理裝置可以集成設(shè)置在耳機(jī)中。如圖1所示,該方法包括如下步驟:

      101、若接收到電話呼叫,則通過(guò)耳機(jī)中的加速度傳感器連續(xù)采集n個(gè)重力加速度。

      102、濾除n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,該m個(gè)重力加速度的波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值。

      103、對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換。

      104、根據(jù)頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)電話呼叫。

      首先對(duì)本發(fā)明實(shí)施例提供的呼叫處理方法所適用于的場(chǎng)景進(jìn)行簡(jiǎn)要說(shuō)明:在用戶可以通過(guò)比如藍(lán)牙耳機(jī)等耳機(jī)產(chǎn)品進(jìn)行呼入電話的接聽(tīng)的場(chǎng)景中,可以在耳機(jī)中預(yù)先置入加速度傳感器,以用于采集重力加速度。由于用戶佩戴耳機(jī)時(shí),頭部的擺動(dòng)會(huì)引起重力加速度的變化,因此,通過(guò)對(duì)重力加速度的采集與分析,可以得到用戶頭部擺動(dòng)的相關(guān)信息。基于此,可以預(yù)先設(shè)置用戶頭部擺動(dòng)方向與呼叫電話接聽(tīng)與否的對(duì)應(yīng)關(guān)系,比如設(shè)置當(dāng)用戶搖頭時(shí)拒絕接聽(tīng),用戶點(diǎn)頭時(shí)接聽(tīng)。從而,本發(fā)明實(shí)施例中,主要是在接收到電話呼叫之后,通過(guò)對(duì)耳機(jī)中加速度傳感器不斷采集的重力加速度的分析,以確定用戶是否觸發(fā)了接聽(tīng)電話與否的交互動(dòng)作,以便做出是否接通電話的控制。

      值得說(shuō)明的是,為了保證基于重力加速度對(duì)用戶交互動(dòng)作確定結(jié)果的準(zhǔn)確性,耳機(jī)中的加速度傳感器需被預(yù)先進(jìn)行標(biāo)定,具體地標(biāo)定方法可以采用現(xiàn)有技術(shù)的方法實(shí)現(xiàn)。

      在實(shí)際應(yīng)用中,當(dāng)用戶的終端設(shè)備比如手機(jī)接收到另一用戶的電話呼叫時(shí),可以基于與耳機(jī)的通信連接,向耳機(jī)發(fā)送提示消息,以觸發(fā)耳機(jī)中的加速度傳感器開(kāi)始不斷采集重力加速度。一般地,加速度傳感器會(huì)被預(yù)先設(shè)置以一定的采樣間隔不斷地采集重力加速度。本實(shí)施例中,隨著加速度傳感器不斷采集重力加速度,不斷對(duì)已經(jīng)采集到的重力加速度進(jìn)行分析,以判斷用戶是否觸發(fā)了接聽(tīng)電話還是觸發(fā)了拒絕接聽(tīng)電話的交互動(dòng)作。

      加速度傳感器可以用于采集xyz三軸方向上的重力加速度(gx,gy,gz),其中,gx為x軸方向?qū)?yīng)的重力加速度,gy為y軸方向?qū)?yīng)的重力加速度,gz為z軸方向?qū)?yīng)的重力加速度。如圖2所示,其中,假設(shè)z方向?yàn)槎鷻C(jī)進(jìn)入耳朵的方向,x,y為與z垂直的另兩個(gè)方向,由于用戶戴耳機(jī)習(xí)慣不同,x,y的方向不確定。因此,z軸方向上對(duì)應(yīng)的重力加速度可以用于判斷用戶是否觸發(fā)了搖頭交互動(dòng)作;而x和y軸方向上對(duì)應(yīng)的重力加速度可以用于判斷用戶是否觸發(fā)了點(diǎn)頭交互動(dòng)作。可選地,可以將采集到的x和y軸分別對(duì)應(yīng)的重力加速度進(jìn)行合成處理,將合成后的重力加速度作為判斷用戶是否觸發(fā)了點(diǎn)頭交互動(dòng)作的依據(jù)。其中,x和y軸的重力加速度的合成采用的合成方式為:gx和gy分別為同一采樣時(shí)刻對(duì)應(yīng)的x軸方向的重力加速度和y軸方向的重力加速度。

      另外,需要說(shuō)明的是,本發(fā)明實(shí)施例中,對(duì)用戶點(diǎn)頭、搖頭交互動(dòng)作的判定,是基于對(duì)不斷采集到的重力加速度進(jìn)行頻域變換,直接基于頻譜特征來(lái)進(jìn)行判定的。因此,為了保證判定結(jié)果的準(zhǔn)確性,需要保證頻域變換所使用的輸入數(shù)據(jù)的有效性。而在實(shí)際應(yīng)用中,從接收到電話呼叫觸發(fā)加速度傳感器開(kāi)始采集三軸方向上的重力加速度開(kāi)始,到用戶頭部做出響應(yīng)動(dòng)作,往往需要一段反應(yīng)時(shí)間,而這段反應(yīng)時(shí)間內(nèi)采集的重力加速度對(duì)于頻域變換來(lái)說(shuō)是無(wú)效的,對(duì)這部分重力加速度也進(jìn)行頻域變換的話,將會(huì)大大影響變換結(jié)果的準(zhǔn)確性,比如,這部分重力加速度很可能會(huì)平滑掉頻譜的幅值特征。

      如圖3所示,圖中示意了對(duì)三軸方向的重力加速度的采集情況,橫坐標(biāo)代表采集點(diǎn),縱坐標(biāo)代表采集到的重力加速度。該圖中示意的是用戶進(jìn)行搖頭交互時(shí)采集到的重力加速度的情況。從圖中可以看出,x和y軸重力加速度的變化一直比較平緩,基本沒(méi)有太大的變化,而z軸的重力加速度的變化分為兩個(gè)階段:從開(kāi)始采集時(shí)刻的第1次采集開(kāi)始到大約采集到第170次,重力加速度變化不明顯,此階段對(duì)應(yīng)于用戶反應(yīng)時(shí)間;之后的第二個(gè)階段中重力加速度變化明顯,為用戶搖頭交互階段。而第一階段采集的重力加速度為無(wú)效數(shù)據(jù),應(yīng)該濾除。

      因此,隨著加速度傳感器不斷采集三軸方向的重力加速度,需要對(duì)截止到當(dāng)前時(shí)刻位置已經(jīng)采集到的重力加速度進(jìn)行過(guò)濾處理,再對(duì)過(guò)濾后剩余的重力加速度進(jìn)行頻域變換處理。

      由于三軸方向的重力加速度用于對(duì)用戶可能觸發(fā)的點(diǎn)頭和搖頭兩種交互動(dòng)作進(jìn)行識(shí)別,因此,可以分別針對(duì)點(diǎn)頭交互動(dòng)作和搖頭交互動(dòng)作所依賴的不同方向的重力加速度并行進(jìn)行過(guò)濾處理。也就是說(shuō),假設(shè)當(dāng)前時(shí)刻,已經(jīng)采集了n個(gè)三軸方向的重力加速度,則并行地對(duì)z軸方向的n個(gè)重力加速度進(jìn)行過(guò)濾處理,以及對(duì)x和y軸合成的n個(gè)重力加速度進(jìn)行過(guò)濾處理。

      該過(guò)濾的目的在于濾除開(kāi)始采集時(shí)刻到用戶做出響應(yīng)時(shí)刻之間采集到的重力加速度。為實(shí)現(xiàn)該目的,具體地,可以通過(guò)濾除當(dāng)前已經(jīng)采集到的n個(gè)重力加速度中最先采集到的、波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值的m個(gè)重力加速度實(shí)現(xiàn)。相應(yīng)地,對(duì)應(yīng)于z軸來(lái)說(shuō),即為濾除z軸方向的n個(gè)重力加速度中最先采集到的、波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值的m個(gè)重力加速度;對(duì)應(yīng)于x和y來(lái)說(shuō),即為濾除x和y軸方向合成后的n個(gè)重力加速度中最先合成的、波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值的m個(gè)重力加速度。而z軸方向?qū)?yīng)的m個(gè)重力加速度的個(gè)數(shù)m,與x和y軸方向?qū)?yīng)的m個(gè)重力加速度的個(gè)數(shù)m,可以相等也可以不等。

      由于對(duì)z軸的重力加速度的過(guò)濾處理與對(duì)x和y軸合成的重力加速度的過(guò)濾處理原理相同,因此,以對(duì)z軸的重力加速度的過(guò)濾處理為例,可以首先計(jì)算z軸方向采集到的n個(gè)重力加速度的平均值,進(jìn)而計(jì)算這n個(gè)重力加速度各自相對(duì)于該平均值的波動(dòng)絕對(duì)值。理想情況下,如果這n個(gè)重力加速度中既包含從采集開(kāi)始時(shí)刻到用戶做出響應(yīng)動(dòng)作的時(shí)刻之間采集到的重力加速度,又包含用戶做出響應(yīng)動(dòng)作期間采集到的重力加速度,則以用戶做出響應(yīng)動(dòng)作時(shí)刻為界限,之前采集到的重力加速度應(yīng)該是波動(dòng)絕對(duì)值都低于一定設(shè)定閾值的,而之后一定時(shí)間內(nèi)采集到的重力加速度的波動(dòng)絕對(duì)值高于該設(shè)定閾值。但是,實(shí)際中,由于某些特殊原因,并無(wú)法保證在該時(shí)間界限之前采集到的全部重力加速度的波動(dòng)絕對(duì)值都低于設(shè)定閾值,比如偶爾幾個(gè)不連續(xù)的重力加速度的波動(dòng)絕對(duì)值高于設(shè)定閾值,因此,可以以連續(xù)采集的m個(gè)重力加速度的總體波動(dòng)幅度是否小于該設(shè)定閾值作為依據(jù)進(jìn)行過(guò)濾,該總體波動(dòng)幅度可以是m個(gè)波動(dòng)絕對(duì)值的平均值,從而,可以濾除z軸方向的n個(gè)重力加速度中最先采集到的、波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值的m個(gè)重力加速度。

      之后,對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換。具體地是對(duì)濾除后的n-m個(gè)z軸的重力加速度進(jìn)行頻域變換,以及對(duì)濾除后的n-m個(gè)x和y軸合成的重力加速度進(jìn)行頻域變換。該頻域變換可以采用傅里葉變換算法實(shí)現(xiàn)。

      進(jìn)而,根據(jù)變換后頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)電話呼叫。所述預(yù)設(shè)條件指變換后的頻譜中主要振幅的幅值是否高于一定的幅度閾值,并且,主要振幅的周期個(gè)數(shù)是否大于或等于兩個(gè)周期。以搖頭交互動(dòng)作為例,一次完整的搖頭交互動(dòng)作包括用戶先后向左右兩個(gè)方向擺動(dòng)頭部,由于加速度傳感器的采樣間隔往往設(shè)置的比較小,可以將用戶進(jìn)行搖頭交互動(dòng)作過(guò)程中引起的z軸方向的重力加速度的變化情況清楚記錄下來(lái),從而,在頻域變換后,頻譜中應(yīng)該至少包含兩個(gè)周期的主要振幅,而且,主要振幅的幅值應(yīng)該會(huì)高于一定的幅度閾值,主要振幅可以是最大的振幅。因此,可以結(jié)合變換后頻譜中的主要振幅的幅值是否高于一定的幅度閾值,并且,主要振幅對(duì)應(yīng)的周期個(gè)數(shù)是否大于或等于兩個(gè)周期來(lái)確定是否接聽(tīng)電話。具體來(lái)說(shuō),如果對(duì)z軸的濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換后,頻譜中主要振幅的幅值高于幅度閾值,并且包含了兩個(gè)周期的主要振幅,則認(rèn)為用戶觸發(fā)了搖頭交互動(dòng)作,拒絕接聽(tīng)電話;相反地,如果對(duì)x和y軸的濾除后的n-m個(gè)合成后的重力加速度進(jìn)行頻域變換后,頻譜中主要振幅的幅值高于幅度閾值,并且包含了兩個(gè)周期的主要振幅,則認(rèn)為用戶觸發(fā)了點(diǎn)頭交互動(dòng)作,接聽(tīng)電話。

      如圖4所示,圖4中示意出的是包含兩個(gè)周期的主要振幅的情況。圖中橫坐標(biāo)為周期:實(shí)際周期值=橫坐標(biāo)數(shù)值*加速度傳感器的采樣間隔,假設(shè)采樣間隔為6ms,縱坐標(biāo)為振幅:實(shí)際振幅=縱坐標(biāo)數(shù)值*g,g為重力加速度常數(shù)。從圖中可以看出,主要振幅的周期即顯著周期為57.6*6ms=0.3456s,對(duì)應(yīng)的主要振幅為最大振幅,幅值為0.5079g。

      需要指出的是,上述幅度閾值的設(shè)置,可以基于所采用的加速度傳感器的敏感度而有差異性設(shè)置。以搖頭交互為例,通過(guò)大量的試驗(yàn)發(fā)現(xiàn),當(dāng)用戶不進(jìn)行搖頭交互動(dòng)作,但是環(huán)境因素導(dǎo)致z軸的重力加速度也會(huì)發(fā)生變化的情況下,主要振幅的最大值一般在0.0363g左右,該環(huán)境因素比如為在顛簸的車(chē)上進(jìn)行測(cè)試的情況。而當(dāng)用戶的個(gè)人習(xí)慣使得用戶的搖頭幅度不大,為輕微搖頭時(shí),相應(yīng)的主要振幅的最大值在0.1517g左右。當(dāng)用戶正常搖頭時(shí),主要振幅的最大值一般在0.5079g左右。因此,一種最為簡(jiǎn)單的情況是,上述幅度閾值設(shè)置為預(yù)設(shè)倍數(shù)的0.0363g,比如兩倍。可選地,當(dāng)采用的是較為敏感的加速度傳感器時(shí),可以設(shè)置上述幅度閾值為[0.0363g,0.5079g]的區(qū)間,左區(qū)間的起點(diǎn)也可以是一定倍數(shù)的0.0363g??蛇x地,當(dāng)采用的是不太敏感的加速度傳感器時(shí),可以設(shè)置上述幅度閾值為[0.1517g,0.5079g]的區(qū)間,從而如果頻譜中的主要振幅位于該區(qū)間,則認(rèn)為觸發(fā)了搖頭交互動(dòng)作。

      值得說(shuō)明的是,如果頻域變換后發(fā)現(xiàn)z軸方向以及x和y軸方向都沒(méi)有滿足主要振幅的幅值和周期的條件,則說(shuō)明用戶并沒(méi)有觸發(fā)響應(yīng)動(dòng)作,如果自開(kāi)始采集重力加速度開(kāi)始后的預(yù)設(shè)時(shí)間內(nèi),用戶都沒(méi)有觸發(fā)響應(yīng)動(dòng)作,則認(rèn)為用戶不想接聽(tīng)電話,因此執(zhí)行拒絕接聽(tīng)的控制。

      綜上,本實(shí)施例中,在耳機(jī)中設(shè)置檢測(cè)重力加速度的加速度傳感器,以便于用戶可以通過(guò)頭部擺動(dòng)而方便地實(shí)現(xiàn)對(duì)呼入電話的接聽(tīng)與掛斷控制。具體來(lái)說(shuō),在電話呼入時(shí)觸發(fā)加速度傳感器不斷采集重力加速度。由于電話呼入時(shí)刻到用戶能夠做出響應(yīng)之前,一般會(huì)有一定的時(shí)間差,為保證接聽(tīng)電話與否的判斷準(zhǔn)確性,隨著重力加速度的不斷采集,假設(shè)當(dāng)前已經(jīng)采集了n個(gè)重力加速度,可以基于波動(dòng)絕對(duì)值的整體波動(dòng)幅度情況從n個(gè)重力加速度中濾除整體波動(dòng)幅度小于設(shè)定閾值的前m個(gè)連續(xù)采集到的重力加速度,從而僅對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換,以避免無(wú)用的重力加速度對(duì)頻域變換結(jié)果準(zhǔn)確性的不利影響。之后,根據(jù)頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)當(dāng)前的電話呼叫,從而,通過(guò)對(duì)有效的重力加速度進(jìn)行頻域變換,基于頻譜特征,可以準(zhǔn)確而方便地實(shí)現(xiàn)對(duì)當(dāng)前呼入電話接聽(tīng)與否的控制。

      由于對(duì)搖頭交互動(dòng)作的判定與對(duì)點(diǎn)頭交互動(dòng)作的判定原理一致,下面結(jié)合圖5,以通過(guò)對(duì)z軸方向的重力加速度進(jìn)行頻域變換分析來(lái)判斷用戶是否觸發(fā)了拒絕接聽(tīng)呼入電話的搖頭交互動(dòng)作的過(guò)程為例進(jìn)行說(shuō)明。

      圖5為本發(fā)明實(shí)施例提供的呼叫處理方法實(shí)施例二的流程圖,如圖5所示,可以包括如下步驟:

      201、若接收到電話呼叫,則通過(guò)耳機(jī)中的加速度傳感器連續(xù)采集z軸方向的n個(gè)重力加速度。

      202、計(jì)算n個(gè)重力加速度各自對(duì)應(yīng)的波動(dòng)絕對(duì)值。

      203、按照波動(dòng)絕對(duì)值大小,對(duì)n個(gè)波動(dòng)絕對(duì)值進(jìn)行排序。

      204、根據(jù)預(yù)設(shè)比例,從排序后的n個(gè)波動(dòng)絕對(duì)值中獲取波動(dòng)絕對(duì)值較大的前p個(gè)波動(dòng)絕對(duì)值。

      205、計(jì)算p個(gè)波動(dòng)絕對(duì)值的平均值,該平均值作為設(shè)定閾值。

      206、依次遍歷n個(gè)波動(dòng)絕對(duì)值以識(shí)別第一截?cái)帱c(diǎn),第一截?cái)帱c(diǎn)為波動(dòng)絕對(duì)值大于設(shè)定閾值的至少連續(xù)k1個(gè)重力加速度中的第一個(gè)。

      207、確定第一截?cái)帱c(diǎn)之前采集到的第k2個(gè)重力加速度作為第二截?cái)帱c(diǎn)。

      208、濾除第二截?cái)帱c(diǎn)之前采集到的重力加速度,第二截?cái)帱c(diǎn)之前的重力加速度為m個(gè)重力加速度。

      209、對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換。

      210、根據(jù)頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)電話呼叫。

      本實(shí)施例中,對(duì)采集到的z軸方向的n個(gè)重力加速度進(jìn)行過(guò)濾的過(guò)程包括:首先,計(jì)算n個(gè)重力加速度的平均值:gzi為n個(gè)重力加速度中的第i個(gè)重力加速度。進(jìn)而,計(jì)算n個(gè)重力加速度各自對(duì)應(yīng)的波動(dòng)絕對(duì)值:gz'i=abs[gzi-gz(average)],gz'i為第i個(gè)重力加速度對(duì)應(yīng)的波動(dòng)絕對(duì)值,abs為求絕對(duì)值的運(yùn)算符。進(jìn)而,對(duì)n個(gè)波動(dòng)絕對(duì)值按照數(shù)值大小進(jìn)行排序,取一定比例比如前80%的較大波動(dòng)絕對(duì)值的平均值作為設(shè)定閾值,作為用戶觸發(fā)交互動(dòng)作的標(biāo)示點(diǎn)。之后,為了濾除n個(gè)重力加速度中的無(wú)效數(shù)據(jù),需要確定出截?cái)帱c(diǎn),將截?cái)帱c(diǎn)之前采集到的重力加速度濾除,保留剩下的重力加速度。而截?cái)帱c(diǎn)的識(shí)別過(guò)程可以是:從頭開(kāi)始依次遍歷n個(gè)波動(dòng)絕對(duì)值,這n個(gè)波動(dòng)絕對(duì)值是未經(jīng)過(guò)排序處理的,當(dāng)首次出現(xiàn)至少連續(xù)k1個(gè)波動(dòng)絕對(duì)值都大于設(shè)定閾值時(shí),以這k1個(gè)波動(dòng)絕對(duì)值中的第一個(gè)波動(dòng)絕對(duì)值所對(duì)應(yīng)的重力加速度作為第一截?cái)帱c(diǎn)。從而,可選地,可以將第一截?cái)帱c(diǎn)之前采集到的重力加速度從n個(gè)重力加速度中濾除,如圖6所示。

      值得說(shuō)明的是,按照采集順序,n個(gè)重力加速度與n個(gè)波動(dòng)絕對(duì)值一一對(duì)應(yīng),因此,假設(shè)上述k1個(gè)波動(dòng)絕對(duì)值中的第一個(gè)波動(dòng)絕對(duì)值為n個(gè)波動(dòng)絕對(duì)值中的第20個(gè)波動(dòng)絕對(duì)值,則第一截?cái)帱c(diǎn)為n個(gè)重力加速度中的第20個(gè)重力加速度,將第20個(gè)重力加速度之前采集的19個(gè)重力加速度濾除。

      一般地,認(rèn)為上述第一截?cái)帱c(diǎn)即對(duì)應(yīng)于用戶觸發(fā)交互動(dòng)作的時(shí)刻,但是,為了保留較為完整的波形數(shù)據(jù),即保留用戶觸發(fā)交互動(dòng)作之前到觸發(fā)交互動(dòng)作之后的短時(shí)間內(nèi)的過(guò)渡數(shù)據(jù),可以在第一截?cái)帱c(diǎn)的基礎(chǔ)上,繼續(xù)先前取k2個(gè)重力加速度,比如向前取10個(gè)重力加速度,作為第二截?cái)帱c(diǎn),以濾除第二截?cái)帱c(diǎn)之前采集到的重力加速度,如圖6所示,圖6中截取后的數(shù)據(jù)為對(duì)應(yīng)于第二截?cái)帱c(diǎn)進(jìn)行截取的數(shù)據(jù)。

      之后,對(duì)剩下的重力加速度進(jìn)行頻域變換,基于頻譜的主要振幅的幅值和周期特征確定用戶是否觸發(fā)了搖頭交互動(dòng)作,以便對(duì)當(dāng)前的呼入電話進(jìn)行接聽(tīng)與否的控制。

      圖7為本發(fā)明實(shí)施例提供的呼叫處理裝置的結(jié)構(gòu)示意圖,如圖7所示,該裝置包括:采集模塊11、過(guò)濾模塊12、變換模塊13、確定模塊14。

      采集模塊11,用于若接收到電話呼叫,則通過(guò)耳機(jī)中的加速度傳感器連續(xù)采集n個(gè)重力加速度。

      過(guò)濾模塊12,用于濾除所述n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,所述m個(gè)重力加速度的波動(dòng)絕對(duì)值的總體波動(dòng)幅度小于設(shè)定閾值。

      變換模塊13,用于對(duì)濾除后的n-m個(gè)重力加速度進(jìn)行頻域變換。

      確定模塊14,用于根據(jù)頻譜中主要振幅的幅值和周期是否滿足預(yù)設(shè)條件,確定是否接聽(tīng)所述電話呼叫。

      具體地,所述重力加速度包括xyz三軸方向的重力加速度,所述過(guò)濾模塊12具體用于:

      濾除z軸方向的n個(gè)重力加速度中最先采集到的m個(gè)重力加速度,以及,濾除x和y軸方向合成后的n個(gè)重力加速度中最先合成的m個(gè)重力加速度;

      其中,所述合成采用的合成方式為:gx和gy分別為同一采樣時(shí)刻對(duì)應(yīng)的x軸方向的重力加速度和y軸方向的重力加速度。

      可選地,所述過(guò)濾模塊12包括:第一計(jì)算單元121、識(shí)別單元122、第一過(guò)濾單元123。

      第一計(jì)算單元121,用于計(jì)算所述n個(gè)重力加速度各自對(duì)應(yīng)的波動(dòng)絕對(duì)值。

      識(shí)別單元122,用于依次遍歷所述n個(gè)波動(dòng)絕對(duì)值以識(shí)別第一截?cái)帱c(diǎn),所述第一截?cái)帱c(diǎn)為波動(dòng)絕對(duì)值大于所述設(shè)定閾值的至少連續(xù)k1個(gè)重力加速度中的第一個(gè)。

      第一過(guò)濾單元123,用于濾除所述第一截?cái)帱c(diǎn)之前采集到的重力加速度,所述第一截?cái)帱c(diǎn)之前采集到的重力加速度作為所述m個(gè)重力加速度。

      可選地,所述過(guò)濾模塊12還包括:確定單元124、第二過(guò)濾單元125。

      確定單元124,用于確定所述第一截?cái)帱c(diǎn)之前采集到的第k2個(gè)重力加速度作為第二截?cái)帱c(diǎn)。

      第二過(guò)濾單元125,用于濾除所述第二截?cái)帱c(diǎn)之前采集到的重力加速度,所述第二截?cái)帱c(diǎn)之前采集到的重力加速度作為所述m個(gè)重力加速度。

      可選地,所述過(guò)濾模塊12還包括:排序單元126、獲取單元127、第二計(jì)算單元128。

      排序單元126,用于按照波動(dòng)絕對(duì)值大小,對(duì)所述n個(gè)波動(dòng)絕對(duì)值進(jìn)行排序。

      獲取單元127,用于根據(jù)預(yù)設(shè)比例,從排序后的n個(gè)波動(dòng)絕對(duì)值中獲取波動(dòng)絕對(duì)值較大的前p個(gè)波動(dòng)絕對(duì)值。

      第二計(jì)算單元128,用于計(jì)算所述p個(gè)波動(dòng)絕對(duì)值的平均值,所述平均值作為所述設(shè)定閾值。

      圖7所示裝置可以執(zhí)行圖1、圖5所示實(shí)施例的方法,本實(shí)施例未詳細(xì)描述的部分,可參考對(duì)圖1、圖5所示實(shí)施例的相關(guān)說(shuō)明。該技術(shù)方案的執(zhí)行過(guò)程和技術(shù)效果參見(jiàn)圖1、圖5所示實(shí)施例中的描述,在此不再贅述。

      以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

      最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1