TWI381655B - 遙控裝置及其遙控方法 - Google Patents
遙控裝置及其遙控方法 Download PDFInfo
- Publication number
- TWI381655B TWI381655B TW098124119A TW98124119A TWI381655B TW I381655 B TWI381655 B TW I381655B TW 098124119 A TW098124119 A TW 098124119A TW 98124119 A TW98124119 A TW 98124119A TW I381655 B TWI381655 B TW I381655B
- Authority
- TW
- Taiwan
- Prior art keywords
- time point
- time
- remote control
- processing unit
- time period
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 31
- 238000012545 processing Methods 0.000 claims description 117
- 238000004891 communication Methods 0.000 claims description 31
- 230000001133 acceleration Effects 0.000 claims description 9
- 238000012360 testing method Methods 0.000 claims description 2
- 230000001960 triggered effect Effects 0.000 claims description 2
- 230000009471 action Effects 0.000 description 31
- 230000006870 function Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/04—Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
- G08C2201/32—Remote control based on movements, attitude of remote control device
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Selective Calling Equipment (AREA)
Description
本發明是有關於一種遙控裝置及其遙控方法,且特別是有關於一種藉由晃動遙控裝置之方式來進行手勢輸入,以選擇對應之遙控功能之遙控裝置及其遙控方法。
在科技日新月異的現今時代中,隨著電子裝置的普及化,相對地人們對於電子裝置,例如是電視、錄放影機、多媒體影音裝置等,也越來越依賴。為了對距離較遠的電子裝置進行控制,而有了遙控裝置的出現,使用者可利用遙控裝置上的按鍵以選擇對應的遙控功能,例如是增加/減少頻道、音量提高/降低或頻道切換功能,來遙控電子裝置。
然而,習知的遙控裝置需要經由使用者按壓遙控裝置上的按鍵來遙控電子裝置,如此,使用者於觀看電視時,若欲進行頻道切換、音量調整或增/減頻道時,使用者需目視遙控裝置以選擇對應其所需功能之按鍵,並施以按壓來對電子裝置進行遙控。
本發明係有關於一種遙控裝置及其遙控方法,可從一慣性感測單元所提供之感測訊號來判斷是否儲存感測訊號所轉換之輸入資料,並依據所儲存之輸入資料選擇對應之遙控功能,以產生用以對電子裝置進行遙控的遙控訊號。如此,便能讓使用者利用晃動遙控裝置的方式來進行手勢輸入,以選擇所需的遙控功能,從而提高使用方便性。
根據本發明之一方面,提出一種遙控裝置,用以於晃動時產生對應之遙控訊號。遙控裝置,包括儲存單元、通訊單元、感測單元與處理單元。感測單元用以提供對應至遙控裝置於晃動時之複數個感測訊號。處理單元用以依據複數個感測訊號產生對應複數個參考值,處理單元更用以依據複數個參考值來判斷如何開始及停止將複數個感測訊號儲存至儲存單元。此些個參考值於介於一第一時間點以及一第二時間點內係皆大於一臨界值,此些參考值介於該第二時間點以及一第三時間點內皆係小於臨界值。處理單元更用以對複數個感測訊號進行辨識並產生對應之遙控訊號,並控制通訊單元來傳輸遙控訊號。
根據本發明之另一方面,提出一種遙控方法,適用於遙控裝置,遙控裝置包含感測單元,用以在該遙控裝置受晃動時產生對應之遙控訊號,此遙控方法包括下列步驟:首先由感測單元提供對應至遙控裝置於晃動時之複數個感測訊號。然後,依據此些感測訊號產生對應之複數個參考值。之後,依據此些參考值來判斷如何開始及停止儲存此些感測訊號。接著,對此些感測訊號進行辨識並產生對應之遙控訊號。最後,傳輸此遙控訊號。其中,此些個參考值於介於一第一時間點以及一第二時間點內係皆大於一臨界值,此些參考值介於第二時間點以及一第三時間點內皆係小於臨界值。
為讓本發明之上述內容能更明顯易懂,下文特舉實施例,並配合所附圖式,作詳細說明如下。
於本發明之一實施例所提出之遙控裝置中,當使用者利用晃動遙控裝置的方式使慣性感測單元提供對應之感測訊號時,處理單元依據感測訊號來判斷如何開始及結束儲存感測訊號及所轉換之輸入資料,並對所儲存之輸入資料進行辨識產生對應之遙控訊號,而後傳輸遙控訊號至遠端電子裝置(例如電視、錄放影機)以執行遙控功能,例如電源控制、頻道切換、音量提高或降低、頻道增加或減少之功能。本實施例將能判斷出如何依據使用者的手勢輸入而來進行遙控,故能大幅地增加使用便利性。需注意的是,本發明之手勢輸入係指遙控裝置因與使用者之手勢輸入(晃動)帶動遙控裝置而產生對應之感測訊號,而後對感測訊號進行判斷以實現本發明之遙控方法,而非直接對使用者之手勢輸入進行判斷。
請參照第1圖,其繪示依照本發明一實施例之遙控方法的流程圖。此方法適用於遙控裝置,用以在遙控裝置受晃動時產生對應的遙控訊號。此方法包括下列步驟。
首先,於步驟S102中,由感測單元提供對應至遙控裝置於晃動時之多個感測訊號。然後,於步驟S104中,依據此些感測訊號對應之多個參考值。接著,在步驟S106中,依據此些參考值來判斷如何開始及停止儲存此些感測訊號。之後,於步驟S108中,對此些感測訊號進行辨識並產生對應之遙控訊號。然後,於步驟S110中,傳輸遙控訊號。其中,此些參考值於介於一第一時間點以及一第二時間點內係皆大於一臨界值,此些參考值介於第二時間點以及一第三時間點內皆係小於臨界值。
茲以應用第1圖所示之遙控方法的遙控裝置為例,並搭配遙控方法之詳細步驟說明如下。請同時參照第2圖與第3圖,第2圖繪示為應用第1圖之遙控方法之遙控裝置之方塊圖之一例。第3圖繪示為依照第1圖之遙控方法之實施例之一詳細流程圖。需說明的是,此技術領域中具有通常知識者應明瞭,遙控之方法並未限定於應用在第2圖中所示之遙控裝置,且遙控方法之步驟及順序亦可依據實際應用狀況進行修飾與調整。
遙控裝置100用以於受晃動時產生對應之遙控訊號S1,而遙控訊號S1傳送於可接收此遙控訊號S1之電子裝置20,藉以執行對應遙控訊號S1之遙控功能。遙控裝置100例如可應用於電視遙控器、遊戲控制器、可攜式電子裝置,例如個人數位助理(Personal Digital Assistant,PDA)或行動電話、音頻播放器(audio player),例如是MP3(MPEG-1 Audio Layer3)、MP4(MPEG-4 Part 14)Player。
於第2圖中,遙控裝置100包括慣性感測單元10、處理單元30、儲存單元50、通訊單元70、按鍵單元80、及顯示單元90。其中,感測單元10只需能夠產生對應晃動時之訊號即可,例如加速度值、加速度值或是速度值等,本實施例係以產生加速度值之感測訊號說明;此外,按鍵單元80及顯示單元90可視實際需求而選擇性地設置。儲存單元50儲存多組預設資料以供辨識之用,並用以儲存慣性感測單元10之感測訊號S2,茲配合第3圖之多個步驟詳細說明之。
如第3圖所示,於步驟S302中,處理單元30檢查儲存單元50中之操作模式。儲存單元50例如是內建記憶體或外接記憶單元,亦可為內建於處理單元30中的記憶體。操作模式例如係對應於遙控裝置100操作在遙控電視、錄放影機或遊戲主機之操作模式,不同之操作模式對應之通訊標準亦隨之不同;操作模式可以預設之方式儲存於儲存單元50或於遙控裝置100於執行完畢時,儲存遙控裝置100關閉電源前之操作模式供下次開啟電源時使用。
於實作中,處理單元30例如係依據操作模式控制通訊單元70來傳輸遙控訊號S1。舉例說明,通訊單元70例如係支援藍芽(Bluetooth)標準、紅外線(Infrared Data Association,IrDA)標準、或WiFi(Wireless Fidelity,WiFi)標準,遙控裝置100可依據欲遙控之電子裝置20來對應地選擇通訊單元70所支援的標準。例如,當使用者利用遙控裝置100與電子裝置20(如電視、或錄放影機)進行通訊時,遙控裝置100控制通訊單元70所傳輸之遙控訊號S1例如是符合IrDA標準之訊號。此外,若使用者利用遙控裝置100與具備藍芽或WiFi之電子裝置20(如遊戲主機)進行通訊時,此時,使用者可藉由操作按鍵單元80使遙控裝置100操作於其欲選取的操作模式及其所對應之通訊標準。
例如,於一實施例中,目前之操作模式係對應符合IrDA標準之操作模式(如電視),而後處理單元30判斷按鍵單元80是否被觸發,並據以更新儲存於儲存單元50中之對應於遙控裝置100之操作模式。若使用者觸發按鍵單元80以切換操作模式,處理單元30將檢查出操作模式被更新,便依據更新之操作模式控制通訊單元70切換更新後之通訊標準來傳輸遙控訊號S1,可讓遙控裝置100操作於不同於目前操作模式的另一操作模式,例如是符合藍芽標準之遙控訊號(如遊戲主機)。
換言之,在通訊單元70支援不同通訊標準的情況下,本實施例例如可藉由按鍵單元80來讓通訊單元70選擇其中一種通訊標準,並據以產生對應的遙控訊號S1。然本發明應不限制於此。本實施例之遙控裝置100所提供之遙控訊號S1應可視不同之電子裝置或不同之使用者需求來設計。
接著,本實施例進入步驟S304。於步驟S304中,感測單元10提供對應至遙控裝置100於晃動時之感測訊號S2。當然,感測單元10於遙控裝置100晃動時係提供對應至遙控裝置100於晃動時之多個感測訊號S2。於實作中,感測單元10例如包括一加速度感測器(accelerometer),且其所提供之感測訊號S2例如包括對應至遙控裝置100於空間中之三軸訊號。
之後,於步驟S306中,處理單元30依據感測訊號S2產生參考值。當然,處理單元30係可依據多個感測訊號S2產生對應之多個參考值。於一實施例中,此參考值例如但不受限地可為相關於遙控裝置100於晃動時之速度值。於其他實施例中,此參考值為相關於遙控裝置100於晃動時之加速度值、及能量值之其一。然,速度值、加速度值、及能量值之實施態樣僅係用以說明本發明之用,參考值之數值應可以不同之實施方式來依序依據感測訊號而予以定義之。
以速度值作為參考值為例,在接收到感測訊號S2(如上所述之對應至遙控裝置100於空間中之三軸訊號)後,處理單元100例如係以下式來依據感測訊號產生速度值:
其中,V表示為速度值,x、y、及z分別表示為三軸訊號之訊號位準,ax
、ay
、及az
分別表示為三軸訊號之加速度值,n為大於零之整數,於一實施例中,n為3。
舉例來說,處理單元30將依據感測訊號S2所產生之加速度值(ax
、ay
、az
)帶入第2式及第3式,最後再利用第1式即可產生對應於遙控裝置100於晃動中所產生的速度值。在另一例子中,慣性感測單元10之內部亦可整合類比/數位轉換器(Analogy to Digital Converter),來提供數位化後的感測訊號或加速度值,以供處理單元30依據上述式子來產生速度值。
接著,本實施例進入步驟S310。步驟S310係用以排除雜訊或因使用者無意地碰撞所產生之感測訊號S2,以免造成誤動作。於步驟S310中,處理單元30依據此些參考值的大小,來判斷是否開始將輸入資料Ds儲存至儲存單元50。輸入資料Ds包含感測單元50輸出之多個感測訊號S2以及轉換後之參考值或速度值等。
舉例來說,於步驟S310中,處理單元30判斷參考值(例如速度值)是否大於臨界值,若是,則執行步驟S311,處理單元30開始將輸入資料Ds(比如感測訊號S2)儲存至儲存單元50,代表此時係使用者欲使用遙控裝置100所產生之晃動(即感測訊號S2),若否,則重新執行步驟S306,代表此時非使用者刻意產生之晃動,亦即此時並非使用者欲使用遙控裝置100所產生之晃動。需說明的是,儲存輸入資料Ds之儲存單元與儲存操作模式之儲存單元可為同一或不同之儲存單元。
茲以上述之速度值作為參考值為例,將處理單元30係如何依據速度值的大小來開始將輸入資料Ds儲存至儲存單元50詳細說明如下。
請參照第4圖,其繪示為遙控裝置100受晃動時依據感測訊號S2所產生之速度值之一例。橫座標係代表時間t;縱座標係代表速度值V。於第4圖所示之例子中,各時間t所對應的速度值V(t)可由處理單元30依據感測訊號S2轉換產生。本實施例例如係使用第4圖所示之臨界值D1。由第4圖可知,在時間t0時,速度值V(t0)大於臨界值D1,而開始將輸入資料Ds儲存至儲存單元50。其中,此時間t0例如係對應於上述之第一時間點,輸入資料Ds例如係為對應之感測訊號。
而後,本實施例進入步驟S306’,於步驟S306’中,處理單元30繼續依據下一筆傳送之感測訊號S2產生相關於遙控裝置100於晃動時之參考值。接著,於步驟S310’中,處理單元30判斷參考值是否大於臨界值,若參考值未大於臨界值,則執行步驟S314;若參考值大於臨界值,則重新執行步驟S311。
由於使用者晃動單一數字或動作時,此數字或動作常伴隨有轉折或轉彎之動作,例如數字”2”或”3”等等,則於晃動過程中會出現短暫的時間速度值V快速下降甚至小於臨界值D1(即動作轉折處)而後快速上升之情形,其特徵除小於臨界值D1外,小於臨界值D1之持續期間亦非常短暫,因此若仍採取步驟S310判斷,將會造成誤判,因為此時小於臨界值D1之速度值V係為有意義之資訊,亦即當使用者以遙控裝置100晃動數字”2”必會產生小於臨界值D1之參考值,而該些小於臨界值D1之參考值係於後續辨識步驟中所不可欠缺之資訊,若將該些小於臨界值D1之參考值捨棄,於後續辨識步驟中將產生誤判。步驟S310’及步驟S314即係用以排除上述情形。
需說明的是,步驟S306與步驟S306’之差別以及步驟S310與步驟S310’在於:步驟S306與步驟S310是初始狀態,先前並無儲存任何輸入資料,因此不需考慮上述”小於臨界值D1之速度值V卻為有意義之資訊”情況,因此初始狀態下任何小於臨界值之參考值或速度值皆被視為雜訊而捨棄(不需儲存);然於步驟S306’與步驟S310’中,因前一時刻已有輸入資料(比如包含感測訊號)儲存於儲存單元中50,因此必須判斷此時,,小於臨界值D1之速度值V是否為有意義之資訊”,即此時是否屬於”動作轉折處”。故,當步驟S310若”判斷參考值是否大於臨界值”之結果為否定,則不進行任何動作而直接繞回步驟S306繼續對下一筆感測訊號重複進行判斷;而當步驟S310’判斷參考值是否大於臨界值”之結果為否定時,仍須進一步進入步驟S314判斷是否為有意義之資訊,而非如步驟S310直接捨棄不儲存。
於一實施例中,在判斷是否為有意義之資訊時,處理單元30會根據參考值是否滿足一第一預定條件。根據上述說明,”動作轉折處”之特徵係小於臨界值D1之速度值V持續時間非常短暫,因此可利用該項特徵來判斷。舉例來說,處理單元30在判斷參考值是否滿足第一預定條件時,例如係進入步驟S314。於步驟S314中,處理單元30判斷參考值是否小於臨界值長達第一時段。若是,則處理單元30判定滿足第一預定條件,代表此時段並非使用者晃動單一數字或動作之動作轉折處,而係代表該單一數字或動作之晃動結束(因為持續時間過長,不符合其特徵);若否,則重新執行步驟S311,代表此時段係使用者晃動單一數字或動作之動作轉折處(持續時間短暫,符合其特徵),因此儲存該些輸入資料Ds,從而重新回到步驟S306’對下一筆感測訊號進行處理。
請參照前述之第4圖,於開始進行儲存後(如時間t0之後),在時間t1(比如對應於第二時間點)時,處理單元30會判斷出速度值V(t1)小於臨界值D1,而開始計時,並判斷所計時的時間是否長達第一時段。於實作中,第一時段例如為0.5秒。在時間t2(比如對應於第三時間點)時,處理單元30會判斷出速度值V(t2)大於臨界值D1。假設時間t1與時間t2所隔的時段TS(例如係介於第二時間點與第三時間點之時段)小於第一時段,處理單元30會判定第一預定條件不被滿足,即認定時段TS係由於數字之動作轉折處所產生,其係為有意義之資訊,因此處理單元30仍會將輸入資料Ds儲存至儲存單元50。
當處理單元30判定滿足第一預定條件(意即例如介於第二時間點與第三時間點之時段係長達第一時段),代表該單一數字或動作之晃動結束;須說明的是,當處理單元30判斷單一數字或動作之晃動結束時(例如數字”2”),並非代表使用者結束手勢輸入,因為使用者有可能繼續晃動另一數字(例如數字”3”),從而構成一組具複數個數字之組合手勢(數字”23”,例如代表使用者例如欲切換至頻道”23”),換句話說,此時段(參考值小於臨界值長達第一時段)係由於使用者晃動前後兩個數字之間之空檔所產生;因此在步驟314判斷結束單一數字或動作時,仍須進一步進入步驟317判斷是否滿足第二預定條件來決定是否為組合手勢,而非隨即將該包含單一數字”1”之遙控訊號S1傳送至電子裝置20,以避免誤判,而此時之遙控訊號S1(比如單一數字”1”)例如係藉由處理單元30對介於第一時間點與第二時間點之感測訊號進行辨識,所產生的第一辨識結果。換句話說,第一時段係用以判斷是否為”動作轉折處”,第二時段係用以判斷手勢輸入是否結束。
處理單元30在判斷是否滿足第二預定條件時,例如係進入步驟S317,於步驟S317中,處理單元30繼續判斷參考值是否小於臨界值長達第二時段。其中第二時段較第一時段長。若是,則處理單元30判定滿足第二預定條件,代表此時手勢輸入結束,而後進入步驟S320,對輸入資料進行辨識,產生對應之遙控訊號,並控制通訊單元70傳輸對應此遙控訊號;若否,則進入步驟S318,對先前儲存之輸入資料(第一個手勢或動作)進行辨識,而後重新執行步驟S306,代表此時手勢輸入尚未結束。
舉例來說,假定第二時間點與第三時間點之時段係長達第一、第二時段(意即代表使用者結束手勢輸入),處理單元30對儲存於儲存單元50之介於第一時間點與第二時間點內之感測訊號進行辨識以產生遙控訊號,並控制通訊單元70傳輸此遙控訊號。
請參照前述之第4圖,在時間t3(比如對應於第四時間點)時,處理單元30會判斷出速度值V(t3)小於臨界值D1,且到時間t4(比如對應於第五時間點)時,時間t3及時間t4相隔之時段TI中之速度值V皆小於臨界值D1,故處理單元30判斷上述之速度值V小於臨界值之時段是否長達第一時段,假定此時段TI大於第一時段,則處理單元30判定第一預定條件被滿足,代表單一數字或動作結束,而後,處理單元30將會進入步驟S317,以繼續判斷此時段(時段TI)是否長達第二時段。換句話說,多個參考值(例如係速度值)中可能介於第一、第二時間點內(大於臨界值)與第二、第三時間點內(小於臨界值),更可能介於第三、第四時間點內(大於臨界值)與第四、第五時間點內(小於臨界值),處理單元30係藉由判斷參考值小於臨界值之時段來判斷手勢輸入是否結束,或判斷此手勢輸入可能對應於一個或多個動作。
接著,假定上述之時段TI長達第二時段,代表此時手勢輸入結束,接著,處理單元30控制通訊單元70傳輸對應之遙控訊號。需說明的是,於第4圖之例子中,處理單元30從時間t0(比如對應於第一時間點)開始儲存,從時間t4(比如對應於第五時間點)停止儲存,故時間t0至時間t4之間的輸入資料Ds將會被儲存於儲存單元50中。故知,雖然某一時間點(如時間t1或t3)的速度值小於臨界值D1,但處理單元30並不會在此時間點就立即停止儲存,而是在參考值(於此例中為速度值V)小於臨界值D1且長達一預定時間(於此例中為t3至t4的時段)後,才會停止儲存。如此,將能夠達到過濾參考值之功效。換句話說,處理單元30例如可對儲存於儲存單元50之介於第一時間點(比如時間t0)與第四時間點(比如時間t3)內之感測訊號進行辨識,以產生對應之遙控訊號,並控制通訊單元70傳輸此遙控訊號。
換言之,於第4圖中,遙控裝置100在使用者手勢輸入的過程中,處理單元30利用第一時段來過濾時間t1至時間t2之間低於臨界值D1的速度值V,以使處理單元30繼續將此期間(時間t1至t2)的速度值V所對應之輸入資料Ds儲存至儲存單元50中。更利用第二時段來過濾時間t3至時間t4之間低於臨界值D1的速度值V,使得處理單元30可停止儲存輸入資料Ds。若時間t3至時間t4所相隔的時段TI大於第二時段,係代表手勢輸入已經結束,處理單元30便會停止儲存。如此,利用此過濾方法處理單元30可在手勢輸入的過程中取得正確的輸入資料Ds,來避免辨識失敗或錯誤。
接著,在本實施例之步驟S317中,若參考值未小於臨界值長達第二時段,則執行步驟S318對輸入資料進行辨識。並在執行完步驟S318後,重新執行步驟S306,以對使用者之連續性晃動(第二個數字或動作)來判斷與辨識;最後若參考值小於臨界值長達第二時段,處理單元30辨識完第二個數字或動作後將合併第一個數字或動作與第二個數字或動作成為組合手勢之控制訊號S1,並透過通訊單元70傳輸之電子裝置20。需說明的是,本實施例雖以兩個數字或動作為說明,但亦可合併兩個以上之數字或動作而傳輸,其流程亦同上所述。
茲舉一例詳細說明步驟S318~320如下。第5圖繪示為使用者利用不同的晃動手勢來產生有關數字的遙控訊號之一例,在進行辨識的過程中,處理單元30例如係將所儲存之輸入資料與預存於儲存單元50之多組預設資料進行比對。其中,各組預設資料係對應至一種遙控訊號。而處理單元30在比對所儲存之輸入資料與一組預設資料時,會產生一匹配率(matching rate)。之後,處理單元30會找出與此組輸入資料具有高最匹配率的一組預設資料,並執行其所對應之遙控功能。
最後,請同時參照第6A圖與第6B圖。第6A圖繪示為依據第5圖之有關數字“2”及“1”之組合手勢之一例。第6B圖繪示為遙控裝置100在受第6A圖之組合手勢與非組合手勢之晃動時依據感測訊號S2所產生之速度值之一例。橫座標係代表時間t;縱座標係代表速度值V。速度值V(t5)~V(t8)例如係由使用者依據數字”2”來晃動遙控裝置100所產生,即對應於數字”2”之遙控功能,速度值V(t9)~V(t10)例如係由使用者依據數字”1”來晃動遙控裝置100所產生,即對應於數字”1”之遙控功能。時間t8至時間t9所間隔的時段TB係大於第一時段,小於第二時段;時間t10至時間t11所間隔的時段TC係大於第二時段。第一時段例如為0.5秒,第二時段例如為1秒,第二時段係大於第一時段。
於第6B圖中,在時間t5後,速度值V(t5)係大於臨界值D1,處理單元30開始進行儲存,代表先前小於臨界值D1之速度值係為雜訊。在時間t6時,速度值V係小於臨界值D1,處理單元30開始計時,並判斷時間是否長達第一時段(第一時段例如為0.5秒)。時間t7時之速度值V(t7)係大於臨界值D1,且時間t6與t7相隔之時段TA係小於第一時段,因此處理單元30將判斷出時段TA係單一數字或動作之”動作轉折處”,其係為有意義之資訊,因此處理單元30將儲存時段TA之資訊。在時間t8時,速度值V(t8)係小於臨界值D1,處理單元30開始計時,並判斷時間是否長達第一時段(第一時段例如為0.5秒)。時間t9時,速度值V(t9)係大於臨界值,且時間t8至時間t9之間的時段TB係大於第一時段且小於第二時段,因此處理單元30首先將判斷出時段TB代表單一數字或動作結束;而後處理單元30繼續判斷時段TB是否大於第二時段。因時段TB係小於第二時段,處理單元30將判斷出使用者仍繼續進行手勢輸入(即組合手勢),此時處理單元30對時段t5與時段t8之間所儲存之資料進行辨識,從而得出數字”2”(比如係對應於第一辨識結果)。至此,處理單元30已判斷出使用者係晃動一組合手勢,且該組合手勢之第一個手勢為數字”2”,接著,處理單元30繼續對第二個手勢進行判斷。
如第6B圖所示,速度值V(t9)係大於臨界值D1,處理單元30開始進行儲存。在時間t10時,速度值V係小於臨界值D1,處理單元30開始計時,並判斷速度值V小於臨界值D1是否長達第一時段(第一時段例如為0.5秒)。時間t11時之速度值V(t11)係大於臨界值D1,時間t10至時間t11之間的時段TC係大於第一時段,因此處理單元30將判斷出第二個手勢之單一數字或動作結束;而後處理單元30繼續判斷時段TC是否大於第二時段。因時段TC亦大於第二時段,處理單元30將判斷出使用者之手勢輸入結束,此時處理單元30對時段t9與時段t10之間所儲存之資料進行辨識,從而得出數字”1”(比如係對應於第二辨識結果)。最後,處理單元30合併第一個數字”2”與第二個數字”1”產生一個包含數字”21”之遙控訊號S1而傳輸至電子裝置20而完成一筆包含組合數字”21”之控制訊號之傳送。換句話說,處理單元30控制通訊單元70傳輸對應於第一辨識結果與第二辨識結果之遙控訊號,第一辨識結果係對應第二辨識結果。
接著,更舉例來說,如第6B圖所示,速度值V(t11)~V(t14)例如係由使用者依據數字”2”來晃動遙控裝置100所產生,即對應於數字”2”之遙控功能,速度值V(t15)~V(t16)例如係由使用者依據數字”1”來晃動遙控裝置100所產生,即對應於數字”1”之遙控功能。假定時間t12至時間t13所間隔的時段TD係小於第一時段,而時間t14至時間t15所間隔的時段TE係大於第二時段,時間t16至時間t17之間隔的時段TF係大於第二時段。
在時間t11時,速度值V(t11)係大於臨界值D1,重複上述之方式,處理單元30開始儲存並開始計時,代表先前小於臨界值D1之速度值係為雜訊。在時間t12時,速度值V係小於臨界值D1,處理單元30開始計時,並判斷時間是否長達第一時段(第一時段例如為0.5秒)。時間t13時之速度值V(t13)係大於臨界值D1,且時間t12與t13相隔之時段TD係小於第一時段,因此處理單元30將判斷出時段TD係單一數字或動作之”動作轉折處”,其係為有意義之資訊,因此處理單元30必須儲存時段TD之資訊。在時間t14時,速度值V(t14)係小於臨界值D1,在時間t15時,速度值V(t15)係大於臨界值。時間t14至時間t15之間的時段TE係大於第一時段且大於第二時段,處理單元30首先將判斷出代表單一數字或動作結束(因大於第一時段);而後,處理單元30繼續判斷時段TE是否大於第二時段。因時段TE亦大於第二時段,因此處理單元30判斷使用者手勢輸入結束。此時處理單元30對時段t11與時段t14之間所儲存之資料進行辨識,從而得出數字”2”而後將對應數字”2”之遙控訊號S1傳輸至電子裝置20而完成一筆包含單一數字”2”之控制訊號之傳送。
緊接著,在時間t16時,速度值V(t16)係小於臨界值D1,處理單元30開始計時,並判斷時間是否長達第一時段(第一時段例如為0.5秒),如前所述,時段TF大於第二時段,處理單元30將先判斷出單一數字或手勢結束而後判斷使用者手勢輸入結束,從而對時段t15與時段t16之間所儲存之資料進行辨識而得出數字”1”,最後將對應數字”1”之遙控訊號S1傳輸至電子裝置20而完成一筆包含單一數字”1”之控制訊號之傳送。
藉由上述例子可知,本實施例能依據預設之臨界值以及不同時段來判斷係為雜訊或是感測訊號以及使用者的手勢輸入係對應至單一數字或動作(比如數字“1”或“2”),或為任意組合之數字或動作(比如數字“12”之組合手勢)。
再者,在處理單元30將輸入資料辨識完成後,更可控制顯示單元90來顯示指示信息,以告知使用者辨識已完成。指示信息例如包括代表辨識成功或辨識失敗的指示燈號、或代表不同操作模式的信息。其中,顯示單元90例如係發光二極體(Light Emitting Diode,LED),利用亮燈、暗燈、或利用LED之放光波長(亦即顏色)的不同來告知使用者輸入資料Ds辨識完畢與否或目前操作模式為何。在另一例子中,顯示單元90亦可為液晶面板、LED面板,利用面板來顯示相關於操作模式或指示信息,仍可達到將遙控裝置目前狀態告知使用者的功效。
本發明之上述實施例之遙控裝置及方法,具有之功效如下。
(1)若使用者欲藉由遙控裝置來遙控距離較遠的電子裝置(比如電視),使用者可利用晃動遙控裝置的方式來進行手勢輸入,以對電視進行選台、頻道增/減、音量增/減,使用者不需目視遙控裝置來選定對應於控制功能的按鍵,大幅地提升便利性。
(2)此外,遙控裝置之通訊單元支援多種通訊標準,例如係藍芽、WiFi標準,以提供控制訊號至遊戲主機,使用者可利用遙控裝置所提供具有藍牙標準的控制訊號,與遊戲主機人機互動以進行電玩遊戲。
(3)再者,本發明不僅可分辨雜訊訊號與感測訊號,並能辨別使用者之單一數字或動作之手勢輸入或是組合手勢,降低誤判的機率。
因此,相較於習知遙控裝置,本發明之實施例具有更高的應用性及便利性,讓使用者能便利地利用晃動遙控裝置的方式來遙控電子裝置,且可彈性地使用遙控裝置所支援之通訊標準,以遙控電視或遊戲主機。
綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。
10...感測單元
20...電子裝置
30...處理單元
50...儲存單元
70...通訊單元
80...按鍵單元
90...顯示單元
100...遙控裝置
D1...臨界值
Ds...輸入資料
S1...遙控訊號
S2...感測訊號
S102~110、S302~320...步驟
V、V(t0)~V(t17)...速度值
t、t0~t17...時間
TA~TF、TS、TI...時段
第1圖繪示乃本發明一實施例之遙控方法的流程圖。
第2圖繪示為應用第1圖之遙控方法之遙控裝置之方塊圖之一例。
第3圖繪示為依照第1圖之遙控方法之實施例之一詳細流程圖。
第4圖繪示為遙控裝置受晃動時依據感測訊號所產生之速度值之一例。
第5圖繪示為使用者利用不同的晃動手勢來產生有關數字的遙控訊號之一例。
第6A圖繪示為依據第5A圖之有關數字“2”及“1”之組合晃動手勢之一例。
第6B圖繪示為遙控裝置在受第6A圖之組合手勢與非組合手勢之晃動時依據感測訊號所產生之速度值之一例。
S102~S110...流程步驟
Claims (11)
- 一種遙控裝置,用以於受晃動時產生對應之一遙控訊號,包括:一儲存單元;一通訊單元;一感測單元,用以提供對應至該遙控裝置於晃動時之複數個感測訊號;以及一處理單元,用以依據該複數個感測訊號產生對應複數個參考值,該處理單元更用以依據該複數個參考值來判斷如何開始及停止將該複數個感測訊號儲存至該儲存單元;該複數個參考值於介於一第一時間點以及一第二時間點內係皆大於一臨界值,該複數個參考值介於該第二時間點以及一第三時間點內皆係小於該臨界值;其中,該處理單元更用以對該複數個感測訊號進行辨識並產生對應之一遙控訊號,並控制該通訊單元來傳輸該遙控訊號;其中,該處理單元係於該第一時間點開始將對應之感測訊號存至該儲存單元,於該第二時間點開始計時,並於該第三時間點判斷介於該第二時間點以及該第三時間點之時段是否長達一第一時段;若該處理單元判斷介於該第二時間點以及該第三時間點之時段係長達該第一時段,該處理單元係繼續判斷介於該第二時間點以及該第三時間點之時段是否長達一第二時段,其中該第二時段係較該第一時段長;若該處理單元判斷介於該第二時間點以及該第三時 間點之時段係長達該第二時段,該處理單元對儲存於該儲存單元之介於該第一時間點以及該第二時間內之感測訊號進行辨識,產生該遙控訊號,並控制該通訊單元傳輸該遙控訊號;若該處理單元判斷介於該第二時間點以及該第三時間點之時段未長達該第二時段,該處理單元對儲存於該儲存單元之介於該第一時間點以及該第二時間內之感測訊號進行辨識,產生一第一辨識結果。
- 如申請專利範圍第1項所述之遙控裝置,其中,該複數個參考值更包括介於該第三時間點以及一第四時間點內皆係大於該臨界值,該複數個參考值介於該第四時間點以及一第五時間點內皆係小於該臨界值;該處理單元係繼續於該第四時間點開始計時,並於該第五時間點判斷介於該第四時間點以及該第五時間點之時段是否長達該第一時段。
- 如申請專利範圍第2項所述之遙控裝置,其中,若該處理單元判斷介於該第四時間點以及該第五時間點之時段係長達該第一時段,該處理單元係繼續判斷介於該第四時間點以及該第五時間點之時段是否長達該第二時段。
- 如申請專利範圍第3項所述之遙控裝置,其中,若處理單元判斷介於該第四時間點以及該第五時間點之時段係長達該第二時段,該處理單元對儲存於該儲存單元之介於該第三時間點以及該第四時間內之感測訊號進行辨識,產生一第二辨識結果,以及對應該第一辨識結果以 及該第二辨識結果之該遙控訊號,並控制該通訊單元傳輸該遙控訊號。
- 如申請專利範圍第1項所述之遙控裝置,該複數個參考值更包含介於該第三時間點以及一第四時間點內皆係大於該臨界值,該複數個參考值介於該第四時間點以及一第五時間點內皆係小於該臨界值;其中,若該處理單元判斷介於該第二時間點以及該第三時間點之時段未長達該第一時段,該處理單元係繼續於該第四時間點開始計時,並於該第五時間點判斷介於該第四時間點以及該第五時間點之時段是否長達該第一時段。
- 如申請專利範圍第5項所述之遙控裝置,其中,若該處理單元判斷介於該第四時間點以及該第五時間點之時段係長達該第一時段,該處理單元係繼續判斷介於該第四時間點以及該第五時間點之時段是否長達該第二時段,其中該第二時段係較該第一時段長。
- 如申請專利範圍第6項所述之遙控裝置,其中,若該處理單元判斷介於該第四時間點以及該第五時間點之時段係長達該第二時段,該處理單元對儲存於該儲存單元之介於該第一時間點以及該第四時間內之感測訊號進行辨識,產生對應之該遙控訊號,並控制該通訊單元傳輸該遙控訊號。
- 如申請專利範圍第1項所述之遙控裝置,其中,該感測單元包括一加速度感測器。
- 如申請專利範圍第1項所述之遙控裝置,更包括:一按鍵單元; 其中,該處理單元用以判斷該按鍵單元是否被觸發,並據以更新儲存於該儲存單元中之一操作模式,該處理單元更依據該更新之操作模式控制該通訊單元來傳輸該遙控訊號。
- 如申請專利範圍第9項所述之遙控裝置,更包括:一顯示單元,係用以顯示該操作模式。
- 一種遙控方法,適用於一遙控裝置,該遙控裝置包含一感測單元,用以在該遙控裝置受晃動時產生對應之一遙控訊號,該方法包括:由該感測單元提供對應至該遙控裝置於晃動時之複數個感測訊號;依據該複數個感測訊號產生對應之複數個參考值;依據該複數個參考值來判斷如何開始及停止儲存該複數個感測訊號;對該複數個感測訊號進行辨識並產生對應之一遙控訊號;以及傳輸該遙控訊號;其中,該複數個參考值於介於一第一時間點以及一第二時間點內係皆大於一臨界值,該複數個參考值介於該第二時間點以及一第三時間點內皆係小於該臨界值;其中,該處理單元係於該第一時間點開始儲存對應之感測訊號,該處理單元係於該第二時間點開始計時,並於該第三時間點判斷介於該第二時間點以及該第三時間點之時段是否長達一第一時段;若該處理單元判斷介於該第二時間點以及該第三時 間點之時段係長達該第一時段,該處理單元係繼續判斷介於該第二時間點以及該第三時間點之時段是否長達一第二時段,其中該第二時段係較該第一時段長;若該處理單元判斷介於該第二時間點以及該第三時間點之時段係長達該第二時段,該處理單元對儲存於該儲存單元之介於該第一時間點以及該第二時間內之感測訊號進行辨識並產生對應之該遙控訊號。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW098124119A TWI381655B (zh) | 2009-07-16 | 2009-07-16 | 遙控裝置及其遙控方法 |
US12/789,083 US8279103B2 (en) | 2009-07-16 | 2010-05-27 | Remote control device and remote control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW098124119A TWI381655B (zh) | 2009-07-16 | 2009-07-16 | 遙控裝置及其遙控方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201105051A TW201105051A (en) | 2011-02-01 |
TWI381655B true TWI381655B (zh) | 2013-01-01 |
Family
ID=43464891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW098124119A TWI381655B (zh) | 2009-07-16 | 2009-07-16 | 遙控裝置及其遙控方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8279103B2 (zh) |
TW (1) | TWI381655B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9786159B2 (en) | 2010-07-23 | 2017-10-10 | Tivo Solutions Inc. | Multi-function remote control device |
JP5259750B2 (ja) * | 2011-01-31 | 2013-08-07 | 株式会社ソニー・コンピュータエンタテインメント | リモートコントローラおよびその発光部点灯制御方法 |
CN103513761A (zh) * | 2012-06-26 | 2014-01-15 | 十速兴业科技(深圳)有限公司 | 体感遥控***与动作传感方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080039212A1 (en) * | 2006-07-10 | 2008-02-14 | Erik Ahlgren | Method and system for data transfer from a hand held device |
TW200825867A (en) * | 2006-12-12 | 2008-06-16 | Ind Tech Res Inst | Inertial input apparatus with six-axial detection ability and the opearting method thereof |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100597798B1 (ko) * | 2005-05-12 | 2006-07-10 | 삼성전자주식회사 | 휴대용 단말기에서 동작인식을 위한 정보를 사용자에게제공하기 방법 |
GB0820621D0 (en) * | 2008-11-12 | 2008-12-17 | Barnardo Christopher J A | Remote control wand |
-
2009
- 2009-07-16 TW TW098124119A patent/TWI381655B/zh active
-
2010
- 2010-05-27 US US12/789,083 patent/US8279103B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080039212A1 (en) * | 2006-07-10 | 2008-02-14 | Erik Ahlgren | Method and system for data transfer from a hand held device |
TW200825867A (en) * | 2006-12-12 | 2008-06-16 | Ind Tech Res Inst | Inertial input apparatus with six-axial detection ability and the opearting method thereof |
Also Published As
Publication number | Publication date |
---|---|
US20110012772A1 (en) | 2011-01-20 |
TW201105051A (en) | 2011-02-01 |
US8279103B2 (en) | 2012-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10939065B2 (en) | Display apparatus and method for controlling display of display apparatus | |
KR102059882B1 (ko) | 미디어 재생을 위한 방법 및 단말기 | |
EP3182699A1 (en) | Display apparatus and method for controlling display apparatus | |
KR101488193B1 (ko) | 상황 인지 기반의 명령 수행 방법 및 장치 | |
US20150221302A1 (en) | Display apparatus and method for controlling electronic apparatus using the same | |
EP4024844A1 (en) | Slow-motion video filming method and electronic device | |
KR20140125078A (ko) | 전자 장치 및 전자 장치에서 잠금 해제 방법 | |
TW201324229A (zh) | 外部操作設備、電子裝置及其延時鎖屏方法 | |
CN104958898A (zh) | 游戏控制方法、装置及*** | |
US10466795B2 (en) | Mobile input device and command input method using the same | |
US20170034336A1 (en) | Event prompting method and device | |
CN108141631B (zh) | 显示装置和用于控制显示装置的方法 | |
CN108476339B (zh) | 一种遥控方法和终端 | |
US20170032782A1 (en) | Guiding device, guiding method, program, and information storage medium | |
US20170019710A1 (en) | Image display apparatus and method of operating the same | |
WO2017092359A1 (zh) | 播放控制方法、设备、***以及客户端设备 | |
CN111897480A (zh) | 播放进度调节方法、装置及电子设备 | |
KR20150145857A (ko) | 전자 장치 및 전자 장치에서 페어링 방법 | |
CN105629751A (zh) | 设备控制方法及装置 | |
US20170186440A1 (en) | Method, device and storage medium for playing audio | |
KR20160133305A (ko) | 제스쳐 인식 방법, 컴퓨팅 장치 및 제어 장치 | |
TWI381655B (zh) | 遙控裝置及其遙控方法 | |
CN108469875B (zh) | 一种功能组件的控制方法及移动终端 | |
CN106484296A (zh) | 移动终端防止误触的处理方法、装置及设备 | |
KR101481891B1 (ko) | 모바일 단말 및 이의 제어 방법 |