專利名稱:一種調節手機音量的方法及手機的制作方法
技術領域:
本發明涉及移動通信終端領域,尤其涉及的是一種調節手機音量的方法及手機。
背景技術:
隨著移動通信的發展和人們生活水平的不斷提高,各種移動通信終端如手機的使用越來越普及,手機已經成為人們生活中不可缺少的通信工具,現在的手機的音量調節多是通過專門的音量側鍵來完成的,而對于不斷追求低成本的手機市場來說,該音量側鍵不利于降低手機的硬件成本。因此,現有技術還有待于改進和發展。
發明內容
本發明要解決的技術問題在于,針對現有技術的上述缺陷,提供一種調節手機音量的方法及手機,其降低了手機的生產成本,使手機增加了通過手勢模擬音量側鍵調節音量的新功能,為用戶提供了方便。本發明解決技術問題所采用的技術方案如下 一種調節手機音量的方法,其中,包括
A、手機的基帶處理器通過串行總線控制距離傳感器,以輪詢方式讀取當前手勢與距離傳感器之間距離信號;
B、將當前的距離信號與上一次的距離信號進行比較,判斷當前的距離信號是否有變
化;
C、當有變化則計算當前手勢變化距離,并根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益;以對手機音量進行調大或調小。所述調節手機音量的方法,其中,在所述步驟A之前還包括a、通過一第一變量來設定手機的各種語音接收方式,并設定每一種語音接收方式下最大增益GMAX和最低增益 GMIN,以及設定該語音接收方式下的語音輸出增益變化STEP和可變階數N,其中,當N確定后,語音輸出增益變化STEP= (GMAX-GMIN)/(N-I)。所述調節手機音量的方法,其中,在所述步驟A之前還包括定義各級靈敏度的手勢變化距離與語音輸出增益的對應關系。所述調節手機音量的方法,其中,在所述步驟A之前還包括接收用戶的操作指令設定當前手機音量調節的靈敏度等級。所述調節手機音量的方法,其中,所述步驟C還包括當有變化時,通過讀取第一變量獲取當前的語音接收方式及該接收方式下手勢變化距離與語音輸出增益的對應關系。所述調節手機音量的方法,其中,所述步驟C中的當有變化則計算當前手勢變化距離還包括對指定次輪詢方式后的數據取平均值作為當前手勢變化距離的真實距離。所述調節手機音量的方法,其中,其還包括D、當檢測到當前手勢變化距離導致的語音輸出增益大于該語音接收方式下最大增益GMAX或小于最低增益GMIN,則將該語音輸出增益設定為最大增益GMAX或小于最低增益GMIN。一種手機,其中,包括一距離傳感器,與距離傳感器連接的基帶處理器,所述基帶處理器通過串行總線與距離傳感器連接;
所述距離傳感器用于以輪詢方式獲取當前手勢與距離傳感器之間距離信號; 所述基帶處理器包括CPU、增益控制模塊、音頻輸出模塊;
CPU用于從所述距離傳感器獲取當前的距離信號,并將當前的距離信號與上一次的距離信號進行比較,判斷當前的距離信號是否有變化,當有變化則計算當前手勢變化距離;
增益控制模塊用于對計算出的當前手勢變化距離,根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益通過音頻輸出模塊輸出;以對手機音量進行調大或調小。所述的手機,其中,基帶處理器還包括
設定模塊,用于通過一第一變量來設定手機的各種語音接收方式,并設定每一種語音接收方式下最大增益GMAX和最低增益GMIN,以及設定該語音接收方式下的語音輸出增益變化STEP和可變階數N,其中,當N確定后,語音輸出增益變化STEP= (GMAX-GMIN)/(N-I); 定義模塊,用于定義各級靈敏度的手勢變化距離與語音輸出增益的對應關系; 接收模塊,用于接收用戶的操作指令設定當前手機音量調節的靈敏度等級; 平均值模塊,用于對指定次輪詢方式后的數據取平均值作為當前手勢變化距離的真實距離。所述的手機,其中,所述基帶處理器還包括
檢測模塊,用于當檢測到當前手勢變化距離導致的語音輸出增益大于該語音接收方式下最大增益GMAX或小于最低增益GMIN,則將該語音輸出增益設定為最大增益GMAX或小于最低增益GMIN。本發明所提供的調節手機音量的方法及手機,由于采用了手機的基帶處理器以輪詢方式讀取當前手勢與距離傳感器之間距離信號;將當前的距離信號與上一次的距離信號進行比較,當有變化則計算當前手勢變化距離,并根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益;以對手機音量進行調大或調小。本發明通過手勢運動模擬音量側鍵的調節操作。比如增大與距離傳感器的距離來表示要增大輸出音量,減少與距離傳感器的距離來表示要減少輸出音量。這樣就可以減少音量側鍵導致的額外成本,降低了手機的生產成本,使手機增加了通過手勢模擬音量側鍵調節音量的新功能,為用戶提供了方便。
圖1是本發明實施例的手機原理框圖。圖2是本發明實施例的調節手機音量的方法流程圖。圖3是本發明實施例手機的基帶處理器內部原理框圖。
具體實施例方式本發明所提供的一種調節手機音量的方法及手機,為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖并舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。本發明實施例所提供的一種手機,如圖1所示,包括一距離傳感器,與距離傳感器連接的基帶處理器,所述基帶處理器通過控制總線如串行總線與距離傳感器連接。所述距離傳感器用于以輪詢方式獲取當前手勢與距離傳感器之間距離信號; 所述基帶處理器包括CPU、增益控制模塊、音頻輸出模塊;
CPU用于從所述距離傳感器獲取當前的距離信號,并將當前的距離信號與上一次的距離信號進行比較,判斷當前的距離信號是否有變化,當有變化則計算當前手勢變化距離;
增益控制模塊用于對計算出的當前手勢變化距離,根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益通過音頻輸出模塊輸出,例如可以通過耳機輸出、聽筒輸出、喇叭輸出;以對手機音量進行調大或調小。具體如下所述 基于本發明實施例手機的工作原理,本發明實施例提供了一種調節手機音量的方法, 如圖2所示,主要包括以下步驟
步驟S110,當需對通過手勢對手機音量進行調節時,接收用戶的操作指令設定當前手機音量調節的靈敏度等級。手機的基帶處理器通過串行總線控制距離傳感器,距離傳感器以輪詢方式讀取當前手勢與距離傳感器之間距離信號。本實施例中,在通過手勢對手機音量進行調節之前需進行一些基本的信息設定 a、通過一第一變量來設定手機的各種語音接收方式,并設定每一種語音接收方式下最
大增益GMAX和最低增益GMIN,以及設定該語音接收方式下的語音輸出增益變化STEP和可變階數N,其中,當N確定后,語音輸出增益變化STEP= (GMAX-GMIN)/(N-I)。手機接收語音的形式一般有以下三種聽筒(receiver),喇叭(Speaker)和耳機 3種方式。在本實施例的手機中可以通過一個第一變量來設定其三種語音接收方式,比如變量Hiode=OO代表聽筒接收方式,則語音輸出為聽筒輸出模式;變量Hiode=Ol代表喇叭接收方式,則語音輸出為喇叭輸出;變量mode=02代表耳機接收方式,則語音輸出為耳機輸出等等。手機通過設定和讀取該第一變量就可以得到當前的語音接收方式。而手機中對每一種語音接收方式都設定有最大增益GMAX和最低增益GMIN,最大增益GMAX和最小增益GMIN都由變量設定。手機可以設定和讀取該變量。其中最大增益 GMAX的設定取決于手機使用的平臺和具體音頻器件性能指標以及保證良好的用戶體驗。比如在喇叭模式下面,最大增益GMAX的設定需要保證不破音,輸出功率不能超過喇叭自身的額定功率等等。而最小增益GMIN的設定則需要保證用戶在安靜的情況下能夠清晰收聽聲
曰寸寸。b、設定每一種語音接收方式語音輸出增益變化STEP和可變階數N。可變階數N的設定可以使用和音量側鍵模式相同的設定。比如設定N=16,當N確定后,語音輸出增益變化STEP= (GMAX-GMIN) / (N-I)。N和STEP的值都由軟件設定,并可變。基帶處理器可通過串行總線控制距離傳感器并讀取當前手勢與距離傳感器的距離。該串行總線可以為I2C總線或SPI總線等。關于靈敏度的設定。靈敏度的定義為會導致增益變化一次大小為STEP的手勢變化距離D。本實施例的手機可以提供一個菜單來給用戶選擇,比如低,中,高三種靈敏度方式。低靈敏度方式意味著較大的手勢變化距離D才會導致增益變化。當用戶選定了靈敏度方式后,其對應的手勢變化距離D也被相應設定。
步驟S120,將當前的距離信號與上一次的距離信號進行比較,判斷當前的距離信號是否有變化。步驟S130,當有變化則計算當前手勢變化距離,并根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益,以對手機音量進行調大或調小。基帶處理器通過POLLING方式(輪詢方式)讀取當前手勢與距離傳感器之間距離。假設第一次讀取的距離值為Dfirst (此時需要同步讀取當前的語音輸出模式 mode和當前的增益設定Gfirst),后續讀到的距離為Dfirst+delta。即,當前的距離信號為Dfirst+delta,上一次的距離信號為Df irst,將當前的距離信號與上一次的距離信號進行比較,并計算當前手勢變化距離為delta。而(X-I) D< I delta I OCD,X為整數。如果delta>0,代表相對于第一次手勢,當前手勢相對手機抬高,即當前手勢與距離傳感器之間距離加大。如果delta<0,代表相對于第一次手勢,當前手勢相對手機降低, 即當前手勢與距離傳感器之間距離變小。本實施例中可以定義手勢抬高為增加語音輸出增益,手勢降低會減少語音輸出增益。當然,也可以相反。此時,相應的手機增益設定需要變化為Gfirst+(X-I) STEP。具體如下
而當有變化則計算當前手勢變化距離,通過讀取第一變量獲取當前的語音接收方式及該接收方式下手勢變化距離與語音輸出增益的對應關系,根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益。例如,當上次手勢與距離傳感器之間距離為0cm。當前手勢相對手機的距離傳感器抬高5cm時,則計算當前手勢變化距離為5-0=5。如果此時通過獲取第一變量mode=01,確定為喇叭接收方式,假如在喇叭接收方式下,當前手勢變化距離每變化1cm,語音輸出增益變化2db。則此相對手機抬高的當前手勢變化距離為5-0=5cm時的語音輸出增益為5*2=10 db,相應地調大手機的語音輸出增益10 db,音量則增大了。為了防止誤操作,對指定次輪詢方式后的數據取平均值作為當前手勢變化距離的真實距離。例如可以對T次POLLING (輪詢方式)后的數據取平均值作為本次操作讀取的真實距離。T可以由軟件設定。而當檢測到當前手勢變化距離導致的語音輸出增益大于該語音接收方式下最大增益GMAX或小于最低增益GMIN,則將該語音輸出增益設定為最大增益GMAX或小于最低增益 GMIN。由上可見,本發明可以通過手勢運動模擬音量側鍵的調節操作。其降低了手機的生產成本,使手機增加了通過手勢模擬音量側鍵調節音量的新功能,為用戶提供了方便。進一步地,如圖3所示,所述基帶處理器200還包括
設定模塊,用于通過一第一變量來設定手機的各種語音接收方式,并設定每一種語音接收方式下最大增益GMAX和最低增益GMIN,以及設定該語音接收方式下的語音輸出增益變化STEP和可變階數N,其中,當N確定后,語音輸出增益變化STEP= (GMAX-GMIN)/(N-I), 具體如上所述。定義模塊,用于定義各級靈敏度的手勢變化距離與語音輸出增益的對應關系,具體如上所述。接收模塊,用于接收用戶的操作指令設定當前手機音量調節的靈敏度等級,具體如上所述。平均值模塊,用于對指定次輪詢方式后的數據取平均值作為當前手勢變化距離的真實距離,具體如上所述。檢測模塊,用于當檢測到當前手勢變化距離導致的語音輸出增益大于該語音接收方式下最大增益GMAX或小于最低增益GMIN,則將該語音輸出增益設定為最大增益GMAX或小于最低增益GMIN,具體如上所述。綜上所述,本發明所提供的調節手機音量的方法及手機,由于采用了手機的基帶處理器以輪詢方式讀取當前手勢與距離傳感器之間距離信號;將當前的距離信號與上一次的距離信號進行比較,當有變化則計算當前手勢變化距離,并根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益;以對手機音量進行調大或調小。本發明通過手勢運動模擬音量側鍵的調節操作。比如增大與距離傳感器的距離來表示要增大輸出音量,減少與距離傳感器的距離來表示要減少輸出音量。這樣就可以減少音量側鍵導致的額外成本,降低了手機的生產成本,使手機增加了通過手勢模擬音量側鍵調節音量的新功能,為用戶提供了方便。應當理解的是,本發明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬于本發明所附權利要求的保護范圍。
權利要求
1.一種調節手機音量的方法,其特征在于,包括A、手機的基帶處理器通過以輪詢方式讀取當前手勢與距離傳感器之間距離信號;B、將當前的距離信號與上一次的距離信號進行比較,判斷當前的距離信號是否有變化;C、當有變化則計算當前手勢變化距離,并根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益;以對手機音量進行調大或調小。
2.根據權利要求1所述調節手機音量的方法,其特征在于,在所述步驟A之前還包括 a、通過一第一變量來設定手機的各種語音接收方式,并設定每一種語音接收方式下最大增益GMAX和最低增益GMIN,以及設定該語音接收方式下的語音輸出增益變化STEP和可變階 N,其中,當N確定后,語音輸出增益變化STEP= (GMAX-GMIN)/(N-I)。
3.根據權利要求1所述調節手機音量的方法,其特征在于,在所述步驟A之前還包括 定義各級靈敏度的手勢變化距離與語音輸出增益的對應關系。
4 根據權利要求1所述調節手機音量的方法,其特征在于,在所述步驟A之前還包括 接收用戶的操作指令設定當前手機音量調節的靈敏度等級。
5.根據權利要求2所述調節手機音量的方法,其特征在于,所述步驟C還包括當有變化時,通過讀取第一變量獲取當前的語音接收方式及該接收方式下手勢變化距離與語音輸出增益的對應關系。
6.根據權利要求1所述調節手機音量的方法,其特征在于,所述步驟C中的當有變化則計算當前手勢變化距離還包括對指定次輪詢方式后的數據取平均值作為當前手勢變化距離的真實距離。
7.根據權利要求2所述調節手機音量的方法,其特征在于,其還包括D、當檢測到當前手勢變化距離導致的語音輸出增益大于該語音接收方式下最大增益GMAX或小于最低增益 GMIN,則將該語音輸出增益設定為最大增益GMAX或小于最低增益GMIN。
8.—種手機,其特征在于,包括一距離傳感器,與距離傳感器連接的基帶處理器,所述基帶處理器通過串行總線與距離傳感器連接;所述距離傳感器用于以輪詢方式獲取當前手勢與距離傳感器之間距離信號;所述基帶處理器包括CPU、增益控制模塊、音頻輸出模塊;CPU用于從所述距離傳感器獲取當前的距離信號,并將當前的距離信號與上一次的距離信號進行比較,判斷當前的距離信號是否有變化,當有變化則計算當前手勢變化距離;增益控制模塊用于對計算出的當前手勢變化距離,根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益通過音頻輸出模塊輸出;以對手機音量進行調大或調小。
9.根據權利要求8所述的手機,其特征在于,基帶處理器還包括設定模塊,用于通過一第一變量來設定手機的各種語音接收方式,并設定每一種語音接收方式下最大增益GMAX和最低增益GMIN,以及設定該語音接收方式下的語音輸出增益變化STEP和可變階數N,其中,當N確定后,語音輸出增益變化STEP= (GMAX-GMIN)/ (N-I);定義模塊,用于定義各級靈敏度的手勢變化距離與語音輸出增益的對應關系;接收模塊,用于接收用戶的操作指令設定當前手機音量調節的靈敏度等級;平均值模塊,用于對指定次輪詢方式后的數據取平均值作為當前手勢變化距離的真實距離。
10.根據權利要求9所述的手機,其特征在于,所述基帶處理器還包括 檢測模塊,用于當檢測到當前手勢變化距離導致的語音輸出增益大于該語音接收方式下最大增益GMAX或小于最低增益GMIN,則將該語音輸出增益設定為最大增益GMAX或小于最低增益GMIN。
全文摘要
本發明涉及移動通信終端領域,公開了一種調節手機音量的方法及手機,由于采用了手機的基帶處理器以輪詢方式讀取當前手勢與距離傳感器之間距離信號;將當前的距離信號與上一次的距離信號進行比較,當有變化則計算當前手勢變化距離,并根據預設靈敏度的手勢變化距離與語音輸出增益的對應關系,相應地改變手機的語音輸出增益;以對手機音量進行調大或調小。本發明通過手勢運動模擬音量側鍵的調節操作。比如增大與距離傳感器的距離來表示要增大輸出音量,減少與距離傳感器的距離來表示要減少輸出音量。這樣就可以減少音量側鍵導致的額外成本,降低了手機的生產成本,使手機增加了通過手勢模擬音量側鍵調節音量的新功能,為用戶提供了方便。
文檔編號H04M1/60GK102202126SQ20111013879
公開日2011年9月28日 申請日期2011年5月26日 優先權日2011年5月26日
發明者張帆, 王曉君 申請人:惠州Tcl移動通信有限公司