專利名稱:用于鍵操作信息的發(fā)射方法、發(fā)射設(shè)備和發(fā)射/接收系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于鍵操作信息的發(fā)射方法,發(fā)射設(shè)備和發(fā)射/接收系統(tǒng)。本發(fā)明應(yīng)用于處理鍵碼信息的收發(fā)系統(tǒng),這個系統(tǒng)包括通過例如無線裝置發(fā)射鍵操作信息的鍵盤和諸如計算機的有能力根據(jù)該鍵盤發(fā)射的信號實現(xiàn)處理操作的設(shè)備。
眾所周知,鍵盤作為例如計算機那樣的設(shè)備的輸入裝置,特別適用于處理字符輸入。另一方面,近年來,通過使用紅外線信號的無線裝置來發(fā)射鍵盤的操作信息的無線鍵盤得到廣泛應(yīng)用。在這種情況下,在用作接收設(shè)備的計算機這一方面,諸如紅外線接收單元那樣的接收單元被用來接收無線鍵盤發(fā)射的信號,并且對接收到的信號中含有的鍵操作信息進行處理。
在有必要增加操作指令的數(shù)量而這種處理受到鍵盤的尺寸的限制的情況下,由于增加鍵數(shù)這種方法的使用受到安裝空間的限制,于是各種各樣的鍵種類是通過鍵操作的組合來實現(xiàn)的。然而,眾所周知,直到目前為止,在無線鍵盤中由于發(fā)射信號的傳輸格式等原因,在同時進行多個鍵操作時至多允許大約二至四鍵的操作。超過上述允許的鍵操作的同時操作是不可能的。
特別地,在通過紅外線來發(fā)射鍵操作信息的所謂IR(紅外線)鍵盤中,象人或物體在用來發(fā)射紅外線的發(fā)光單元和接收單元的中間經(jīng)過帶來的任何擾動都會短暫地中斷發(fā)射信號。然而,在這樣一種情況下,盡管鍵操作在IR鍵盤這一邊連續(xù)地進行著,可以判斷在接收這一邊(例如計算機),當(dāng)接收信號被信號的中斷而截斷(中斷)那一時刻,鍵操作已經(jīng)完成,從而與此對應(yīng)的處理被實現(xiàn)。由于這個原因,存在著這樣的問題,即使發(fā)射信號的中斷是一種短暫的中斷,依據(jù)鍵盤操作輸入的字符或分格線的顯示可能毫無意義地相疊在一起,或者與上述的情況相反可能丟失掉一些東西,或出現(xiàn)其它類似的情況,因此,象這種接收這一邊的計算機不能處理鍵盤使用者正在輸入的原始鍵操作指令帶來的麻煩很容易發(fā)生。
綜觀上述內(nèi)容,本發(fā)明的目的在于提供用于操作信息的發(fā)射方法,發(fā)射裝置和發(fā)射/接收系統(tǒng),它有能力實現(xiàn)通過很多鍵同時操作來獲得各種各樣的鍵操作模式。
本發(fā)明的另一個目的是提供用于鍵操作信息的發(fā)射方法,發(fā)射裝置和發(fā)射/接收系統(tǒng),它可以降低由發(fā)射信號的中斷之類的錯誤或麻煩帶來的錯誤操作的可能性。
根據(jù)本發(fā)明的用于鍵操作信息的發(fā)射方法包括如下步驟產(chǎn)生對應(yīng)于所操作鍵的鍵碼信息;給該鍵碼信息加上中斷標(biāo)志信息作為鍵操作狀態(tài)信息,表示正在操作和操作已釋放之間的區(qū)別;給鍵碼信息的已經(jīng)加上中斷標(biāo)志信息的最后部分加上終結(jié)碼信息,用來表示與每一次鍵操作相對應(yīng)的鍵碼信息已經(jīng)完成;最后,作為鍵操作信息,發(fā)射鍵碼信息、中斷標(biāo)志信息和鍵碼信息。
依照本發(fā)明的用于鍵操作信息的方法,鍵操作信息以包單元的方式發(fā)射出去。此外,在根據(jù)本發(fā)明的用于鍵操作信息的發(fā)射方法中,鍵操作信息可以包括例如同時操作的多個鍵碼的碼信息和加在各個鍵碼信息上的中斷標(biāo)志信息。
根據(jù)本發(fā)明的用于鍵操作信息的發(fā)射設(shè)備包括鍵操作信息產(chǎn)生裝置,它以如下的方式產(chǎn)生鍵操作信息,即產(chǎn)生對應(yīng)于所操作鍵的鍵碼信息,給該鍵碼信息加上中斷標(biāo)志信息作為鍵操作狀態(tài)信息來表示正在操作和操作已釋放之間的區(qū)別,并給已經(jīng)加上中斷標(biāo)志信息的鍵碼信息的最后部分加上終結(jié)碼信息以表示與每一次鍵操作相對應(yīng)的鍵碼信息已經(jīng)完成;和發(fā)射裝置,用來發(fā)射由鍵操作信息產(chǎn)生裝置產(chǎn)生的鍵操作信息作為發(fā)射信號。
在根據(jù)本發(fā)明的用于鍵操作信息的發(fā)射設(shè)備中,發(fā)射裝置在結(jié)構(gòu)上包括紅外線發(fā)射裝置,用來發(fā)射和輸出作為紅外線信號的發(fā)射信號。
根據(jù)本發(fā)明的用于鍵操作信息的發(fā)射/接收系統(tǒng)包括一個發(fā)射單元,用來產(chǎn)生對應(yīng)于所操作鍵的鍵碼信息,該鍵碼信息加上表示正在操作和操作已釋放之間的區(qū)別的中斷標(biāo)志信息作為鍵操作狀態(tài)信息,并給鍵碼信息的已經(jīng)加上中斷標(biāo)志信息的最后部分加上終結(jié)碼信息以表示與每一次鍵操作相對應(yīng)的鍵碼信息已經(jīng)完成,然后作為鍵操作信息發(fā)射鍵碼信息、中斷標(biāo)志信息和鍵碼信息;和一個接收單元,它包括接收控制裝置,用來接收發(fā)射單元發(fā)射的鍵操作信息,從而進行這樣的控制,使得在被加到包含在被接收信號中的鍵碼信息上的中斷標(biāo)志信息表示鍵正在被操作的狀態(tài)下該接收信號被中斷接收的情況下,當(dāng)計時操作從產(chǎn)生故障的時間點開始并且可以在一個預(yù)定時間內(nèi)獲取一個接收信號時,可以認為該接收信號被繼續(xù)接收。
根據(jù)本發(fā)明,在用于鍵操作信息的發(fā)射/接收系統(tǒng)中,接收控制裝置實現(xiàn)一個控制以便在進行計時操作經(jīng)過了預(yù)定時間而沒有獲得接收信號的情況下,它輸出一個鍵操作終止信息信號表示與每一次鍵操作對應(yīng)的發(fā)射信號的傳送終止。
圖1以模型的形式顯示了本發(fā)明所使用的發(fā)射/接收系統(tǒng)的結(jié)構(gòu)示意圖。
圖2是顯示IR鍵盤的內(nèi)部結(jié)構(gòu)的方框圖,在該發(fā)射/接收系統(tǒng)中IR鍵盤是一個發(fā)射單元。
圖3是顯示IR鍵盤的鍵和鍵碼之間的對應(yīng)關(guān)系的說明圖。
圖4是顯示在發(fā)射/接收系統(tǒng)中包的數(shù)據(jù)結(jié)構(gòu)的示意圖。
圖5是顯示數(shù)據(jù)塊的示意圖,這些數(shù)據(jù)塊形成包的數(shù)據(jù)區(qū)。
圖6是顯示在發(fā)射/接收系統(tǒng)中單個鍵被操作的情況下發(fā)射信號的數(shù)據(jù)結(jié)構(gòu)示意圖。
圖7是顯示在發(fā)射/接收系統(tǒng)中多個鍵被操作的情況下發(fā)射信號的數(shù)據(jù)結(jié)構(gòu)示意圖。
圖8是顯示在發(fā)射/接收系統(tǒng)中用作接收單元的光接收單元的內(nèi)部結(jié)構(gòu)方框圖。
圖9是顯示在光接收單元的正常時間內(nèi)一個操作的實例的定時。
圖10是顯示當(dāng)發(fā)生短故障時一個光接收單元操作的實例的定時圖。
圖11是顯示當(dāng)發(fā)生長故障時一個光接收單元操作的實例的定時圖。
下面將結(jié)合附圖對實現(xiàn)本發(fā)明的最佳模式作詳細的描述。
舉例來說,本發(fā)明可以應(yīng)用在如圖1所示的結(jié)構(gòu)中的發(fā)射/接收系統(tǒng)中。
上面所述的圖1所示的發(fā)射/接收系統(tǒng)包括裝備有發(fā)光單元11的IR鍵盤1,用來發(fā)射作為紅外線信號的鍵操作信息;一個光接收單元2,用來接收發(fā)光單元11發(fā)射出來的紅外線信號;一個計算機單元3,通過光接收單元2把IR鍵盤1的鍵操作信息傳送給它;和一個與計算機單元3相連接的監(jiān)視器單元4。
IR鍵盤1裝備一個鍵單元12,在鍵單元12中所要求的多個操作鍵設(shè)在其上表面面板部分。另外,在后(面板)部分裝備發(fā)光單元11。進一步,在這個IR鍵盤1中,與鍵單元12的各種鍵操作相對應(yīng)的鍵操作信息作為載波頻率為455KHz的相應(yīng)紅外線信號從發(fā)光單元11中發(fā)射出去。
光接收單元2接收IR鍵盤1中的發(fā)光單元11發(fā)射出來的紅外線信號,對其解碼,然后把與鍵操作對應(yīng)的鍵碼信號傳送到計算機單元3中。在本例中,光接收單元2是與計算機單元3分開的,它通過連接器電纜與計算機單元3相連接,但是,也可能有光接收單元3包含在計算機單元3中的結(jié)構(gòu)。
計算機單元3具有光盤播放功能,它能廣泛地重放各種光盤媒介,例如CD-ROM(只讀光盤),VCD(視頻CD),光CD(Photo CD),CD-DA(數(shù)字音頻)或CD-plus等。此外,計算機單元3還具有通信功能,通過電話線把它與電話電路相連接,實現(xiàn)象Internet(因特網(wǎng))那樣的計算機通信。
在這個計算機單元3中,用戶可以通過監(jiān)視器4或音頻系統(tǒng)(圖中未顯示)欣賞或觀看(看/聽)播放的圖像或聲音。另外,在這個計算機單元3中,還采用GUI(圖形用戶界面)。在光盤媒體的播放或在使用因特網(wǎng)等的操作中,圖形與/或圖標(biāo)均顯示在監(jiān)視器單元4上。因此,用戶看著監(jiān)視器單元4的屏幕(上的圖象)操作IR鍵盤1或鼠標(biāo)器M就能實現(xiàn)對計算機單元3的操作。
IR鍵盤1由鍵單元12,控制單元13,只讀存儲器ROM14和發(fā)光單元11組成,它的內(nèi)部結(jié)構(gòu)的輪廓顯示在圖2的方框圖中。
在這個IR鍵盤1中,按壓(按下)一個鍵產(chǎn)生的信號以時分的方式從鍵單元12傳送到控制單元13,該鍵單元12包含一組用矩陣方式排列的操作鍵??刂茊卧?3根據(jù)鍵單元12傳送來的信號從ROM14中讀出與正被操作的鍵相對應(yīng)的鍵碼,以根據(jù)下面將要描述的傳送格式產(chǎn)生一個用于發(fā)射鍵碼的發(fā)射信號。進一步,在發(fā)光單元11中,根據(jù)發(fā)射信號,晶體管6受到開/關(guān)控制,因此,就可以實現(xiàn)LED 5(發(fā)光二極管)的發(fā)光狀態(tài)的開和關(guān)。因此,表示與鍵操作信息相對應(yīng)的鍵碼的紅外線信號從發(fā)光單元11中發(fā)射出來。
與來自鍵單元12的鍵操作信息相對應(yīng)的鍵碼等數(shù)據(jù)存儲在上述的只讀存儲器ROM(只讀存儲器)14中。一組這種鍵碼數(shù)據(jù)的具體例子顯示在圖3中。圖3示出日語鍵盤情況下的這組鍵碼數(shù)據(jù)的例子。
在圖3中,鍵號1-127表示在左列中,標(biāo)記在與每個鍵號相對應(yīng)的操作鍵的頂部的字符或符號表示在中列中,與每個鍵號和標(biāo)記的字符或符號的鍵相對應(yīng)的鍵碼用十六進制表示法表示在右列中。
依照上述圖3所示的一套鍵碼數(shù)據(jù)的實例,在用戶使用時,例如,讓鍵頂標(biāo)有“ESC”的操作鍵受到“按壓”操作時,控制單元13根據(jù)下面將要描述的傳送格式從ROM14中讀出存儲在鍵號為1的地址中的鍵碼“01”。
根據(jù)本發(fā)明,由作為發(fā)射單元的IR鍵盤發(fā)射的發(fā)射信號的格式將參照圖4至圖7描述如下。
紅外線信號,即,由IR鍵盤中的發(fā)光單元11發(fā)射的發(fā)射信號,以以下方式發(fā)射出去,在這種方式中,被稱作“包”的具有固定長度的數(shù)據(jù)組的各個單元是連續(xù)的。這個包的數(shù)據(jù)結(jié)構(gòu)顯示在圖4中。正如上述的圖4所示,一個包有64位的長度。這個包包括頭標(biāo)部分HDR,數(shù)據(jù)區(qū)A5和奇偶區(qū)A6,其中頭標(biāo)部分HDR包括制造者識別碼區(qū)A1,遙控器識別控制區(qū)A2,相同遙控器識別碼區(qū)A3和數(shù)據(jù)識別碼區(qū)A4。
在制造者識別碼區(qū)A1(12位)中設(shè)置用來識別(辨別)遙控器的制造者的碼。緊接在制造者識別碼區(qū)A1后面的遙控器識別碼區(qū)A2是用來識別同一制造者的遙控器類型的碼區(qū)。相同遙控器識別碼區(qū)A3(4位)是用來識別相同類型的遙控器的碼區(qū)。數(shù)據(jù)識別碼區(qū)A4(4位)是用來識別數(shù)據(jù)區(qū)中的數(shù)據(jù)類型的碼區(qū)。對于這些不同的區(qū)域,依照制造廠家或?qū)嶋H使用的IR鍵盤的類型,和根據(jù)傳送格式所要求的數(shù)據(jù)類型設(shè)置的碼可以給出來。在本例中,這些碼數(shù)據(jù)也事先存儲在ROM14中。
表示各個操作的鍵的鍵碼數(shù)據(jù)分配到數(shù)據(jù)區(qū)A5(32位)中。此外,最后的奇偶區(qū)A6(8位)是存放奇偶數(shù)據(jù)的區(qū)域。
根據(jù)下面將要敘述的格式,圖4所示的32位的數(shù)據(jù)區(qū)A5是通過分配三種類型的數(shù)據(jù)塊形成的,其中各個單元分別由如圖5(a),(b)和(c)所示的8位字長組成。
帶有中斷標(biāo)志的鍵碼作為一個數(shù)據(jù)塊顯示在圖5(a)中。正如圖5(a)所示的,在帶有中斷標(biāo)志的鍵碼中,中斷標(biāo)志占有1位,緊隨其后的是7位的鍵碼數(shù)據(jù)區(qū)。在這種情況中,對于7位的鍵碼數(shù)據(jù)區(qū),設(shè)置表示實際按壓操作的鍵的鍵碼(見圖3)。此外,在按住(按下)由緊隨其后的鍵碼區(qū)中的數(shù)據(jù)表示的鍵的時間間隔內(nèi)中斷標(biāo)志賦值為“0”,而當(dāng)該鍵操作釋放時中斷標(biāo)志賦值為“1”。
終結(jié)碼顯示在圖5(b)中,這個終結(jié)碼是用來表示被按的一個或多個鍵碼的終止的碼。例如,作為一個終結(jié)碼,在圖5(b)中由十六進制表示法設(shè)為“FF”。
空碼(dummy code)如圖5(c)所示。在一個包中的數(shù)據(jù)區(qū)A5內(nèi),當(dāng)出現(xiàn)在終結(jié)碼后面還有多余的區(qū)域這種情況,這個區(qū)域就作為空碼。例如,作為這個空碼,正如圖5(c)所示,由十六進制表示法設(shè)為“00”。
下面將對圖6作出解釋,與圖6相關(guān)的數(shù)據(jù)結(jié)構(gòu)是根據(jù)上述的傳送格式在只操作一個鍵的情況下獲得的??梢宰⒁獾?,在圖6中,只有圖4所示的一個包的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)區(qū)A5被表示出來,其它區(qū)域都省略掉。
假定用戶在IR鍵盤1上操作一個(單個)鍵,帶有中斷標(biāo)志的鍵碼設(shè)置在圖6(a)所示的32位數(shù)據(jù)區(qū)A5中的第一個8位的第一塊中。這時,與當(dāng)前用戶所操作的那個鍵對應(yīng)的鍵碼給到(對應(yīng)于)7位的鍵碼區(qū)中。另外,只要對鍵進行“按壓”操作,中斷標(biāo)志區(qū)就賦以“0”值,正如圖6(a)所示。
在緊隨其后的第二塊(8位)中,把它設(shè)為表示鍵操作已終止的終結(jié)碼。因此,在接收側(cè)有可能識別出當(dāng)前經(jīng)過“按壓”操作的這個鍵就是第一塊中所表示的單個鍵。
此外,在這種情況下,緊隨其后的第三和第四塊(每一塊均為8位)都設(shè)為空碼,這樣就填滿了數(shù)據(jù)區(qū)A5的剩余區(qū)域。
對某個鍵進行“按”操作的時間間隔內(nèi),圖6(a)所示的含有上面所述的那種格式的數(shù)據(jù)區(qū)A5的包被重復(fù),并不斷地從IR鍵盤1中的發(fā)光單元11中發(fā)射出去。
當(dāng)用戶釋放被按的那個鍵時,與這種釋放操作相對應(yīng),第一塊中帶有中斷標(biāo)志的鍵碼的中斷標(biāo)志變?yōu)椤?”,正如圖6(b)所示。也就是說,表示已經(jīng)完成鍵操作的釋放的標(biāo)志被升值(設(shè)置)以進行傳送。當(dāng)通過上面所述的圖6(b)所示的數(shù)據(jù)結(jié)構(gòu)完成信號傳送時,IR鍵盤完成了發(fā)射操作,等待(待命)下一次鍵操作的進行。
此外,當(dāng)用戶同時操作兩個鍵時,帶有與首先按下的那個鍵對應(yīng)的中斷標(biāo)志的鍵碼設(shè)置到數(shù)據(jù)區(qū)A5的第一塊中,帶有與接著按下的那個鍵對應(yīng)的中斷標(biāo)志的鍵碼設(shè)置到第二塊中。然后,終結(jié)碼設(shè)置到隨后的第三塊中,空碼設(shè)置到第四塊中。因此,每一個都包含以這種方式形成的數(shù)據(jù)區(qū)A5的數(shù)據(jù)包連續(xù)地發(fā)射出去。
進一步,當(dāng)同時操作三個鍵時,帶有中斷標(biāo)志的鍵碼按照鍵按下的次序依次設(shè)置到第一到第三塊中,終結(jié)碼被設(shè)置到第四塊中。在這種情況下,由于從第一到第四塊均已被帶有中斷標(biāo)志的鍵碼和終結(jié)碼所使用,故沒有空碼。因此,每一個都包含以這種方式形成的數(shù)據(jù)區(qū)A5的數(shù)據(jù)包連續(xù)地發(fā)射出去。
應(yīng)該注意到,如果在多鍵操作的狀態(tài)下只有一個鍵被首先釋放,與這個已經(jīng)釋放的鍵相對應(yīng)的鍵碼的中斷標(biāo)志變?yōu)椤?”。其后,消除這個帶有中斷標(biāo)志的鍵碼。因此,在終結(jié)碼加到鍵操作還沒有被釋放的帶有中斷標(biāo)志的鍵碼上的狀態(tài)下,發(fā)送繼續(xù)進行。
更加具體地說,如果在兩個鍵同時操作的狀態(tài)下只有一個鍵被釋放,這種操作變?yōu)閱捂I操作的狀態(tài)。結(jié)果,包含圖6(a)所示的結(jié)構(gòu)的數(shù)據(jù)區(qū)A5的包最終被發(fā)射出去。
在上面所述的方式中,包括其中對應(yīng)于當(dāng)前正被按壓操作的鍵的鍵碼被設(shè)置的帶有中斷標(biāo)志的鍵碼的數(shù)據(jù)區(qū)A5和終結(jié)碼被形成,從而以包含這些數(shù)據(jù)區(qū)A5的包的方式發(fā)射數(shù)據(jù)。
當(dāng)參照圖6進行解釋的數(shù)據(jù)結(jié)構(gòu)是這樣一種形式時,即與單鍵操作相對應(yīng)的發(fā)射數(shù)據(jù)是在包1的32位數(shù)據(jù)區(qū)A5中完成的時,可以應(yīng)用一種方法來處理覆蓋數(shù)個包作為一組數(shù)據(jù)區(qū)的數(shù)據(jù)區(qū)A5,因此,這種方法也用來處理大量操作鍵的同時操作。
作為這種情況的一個例子,更加實際的發(fā)射數(shù)據(jù)的結(jié)構(gòu)顯示在圖7中,這里是十個鍵被同時操作??梢宰⒁獾剑谏厦嫣岬降膱D7中,只有一個包的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)區(qū)A5表示出來。
在這種情況下,在圖7所示的包1中對于數(shù)據(jù)區(qū)A5的第一塊到第四塊,與同時操作的十個鍵中第一到第四按下的四個鍵相對應(yīng)的帶有中斷標(biāo)志的鍵碼(1)-(4)按照操作的前后次序依次被設(shè)置。
另外,在緊隨在包1之后發(fā)射的包2中,對于數(shù)據(jù)區(qū)A5的第一塊到第四塊,與從第五到第八個被按下的四個鍵相對應(yīng)的帶有中斷標(biāo)志的鍵碼(5)-(8)被設(shè)置。進一步,在緊隨在包2之后發(fā)射的包3中,對于數(shù)據(jù)區(qū)A5的第一塊到第二塊,與第九和第十個被按下的二個鍵相對應(yīng)的帶有中斷標(biāo)志的鍵碼(9)和(10)被設(shè)置。對于接著的第三塊,設(shè)置終結(jié)碼。通過這個終結(jié)碼,可以表示帶有標(biāo)志的鍵碼(10)就是與同時操作相對應(yīng)的所有鍵碼中的最后一個鍵碼。因此,接收這一邊就能識別出以從包1到包3整個范圍的方式設(shè)置的帶有中斷標(biāo)志的鍵碼(1)-(10)就是與經(jīng)過同時操作的鍵相對應(yīng)的鍵碼。
在這種情況中,由于包3的第四塊是多余的,所以把第四塊賦以空碼。
也就是說,在這種情況中,一組數(shù)據(jù)區(qū)是由從包1到包3連續(xù)的三個包(32位×3=96位)構(gòu)成的。進一步,在這十個鍵被操作的時間間隔內(nèi),包含由上面所述的方式形成的數(shù)據(jù)區(qū)A5的從包1到包3的三個包重復(fù)地發(fā)射。
如上所述,可以認為覆蓋數(shù)個包的數(shù)據(jù)區(qū)A5就是一套數(shù)據(jù)區(qū)。因此,從最根本的觀點來看,上述的傳送格式對于可作為鍵碼發(fā)射的同時操作的鍵的數(shù)量沒有限制。
應(yīng)指出,在考慮到實際的鍵輸入操作情況下,因為即使用戶使用兩只手的全部手指,他最多只能同時操作十個鍵,因此可以對上述的同時鍵操作給出一個范圍,這樣可以給出與例如最多為15鍵的同時操作相對應(yīng)的鍵碼的傳送,如果出現(xiàn)了同時操作超過15個鍵的情況,處理過程對第十六鍵操作或第十六以上的鍵操作并不產(chǎn)生鍵碼。在這種情況下,通過連接數(shù)據(jù)區(qū)A5得到的可作為一組數(shù)據(jù)區(qū)處理的最大位數(shù)可以定義為與4個包相對應(yīng)的位數(shù)32位×4=128位當(dāng)最大位數(shù)按這種方法定義時,如果例如15個鍵被同時操作,其中給定15個鍵的鍵碼的帶有中斷標(biāo)志的鍵碼分別被分配到由第一個包到第四個包的第三個塊組成的15個數(shù)據(jù)塊中,終結(jié)碼被設(shè)置到最后第四個包的第四塊中。因此,總共128位組成的數(shù)據(jù)區(qū)全部填滿。
另外,如果在許多鍵被同時操作時卻只有某一個鍵被釋放,被釋放的這個鍵的鍵碼的中斷標(biāo)志變?yōu)椤?”,然后,移去這個帶個中斷標(biāo)志的鍵碼,終結(jié)碼加在仍然沒有釋放的鍵所對應(yīng)的帶有中斷標(biāo)志的鍵位的最后部分后面。因此,在這種狀態(tài)下繼續(xù)發(fā)射。與這一點相關(guān)的操作與前述的操作相類似。
下面將描述光接收單元2這一邊所完成的接收操作,用于接收從IR鍵盤1發(fā)射出來的紅外線信號,并執(zhí)行所要求的處理過程。
這個光接收單元2包括(整個內(nèi)部結(jié)構(gòu)示在圖8中),一個光接收元件21,用來接收紅外線信號,和一個控制部分21??刂撇糠?1包括一個單片微處理器,用來對這個光接收元件20接收的紅外線信號進行必要的處理過程。
控制部分21包括一個包分析部分22,給其提供光接收元件20接收到的紅外線信號;一個與包分析部分22相連接的數(shù)據(jù)識別部分23;一個與數(shù)據(jù)識別部分23相連接的數(shù)據(jù)提取部分24;與數(shù)據(jù)提取部分24相連接的發(fā)射數(shù)據(jù)處理部分25和參考表處理部分26;和與參考表處理部分相連接的數(shù)據(jù)表27和PS/2數(shù)據(jù)轉(zhuǎn)換部分28。
包分析部分22對光接收元件20接收到的紅外線信號分析其包的數(shù)據(jù)結(jié)構(gòu)。另外,數(shù)據(jù)識別部分23識別由包分析部分22分析的包的數(shù)據(jù)區(qū)A5。此外,數(shù)據(jù)提取部分24從由數(shù)據(jù)識別部分23識別的數(shù)據(jù)區(qū)A5中提取發(fā)射數(shù)據(jù),并把32位的發(fā)射數(shù)據(jù)(8位×4)傳送到參考表處理部分26。在本例中,發(fā)射數(shù)據(jù)處理部分25對數(shù)據(jù)提取部分24提取的發(fā)射數(shù)據(jù)進行暫停處理。
進一步,參考表處理部分26根據(jù)數(shù)據(jù)提取部分24提取的發(fā)射數(shù)據(jù)參照數(shù)據(jù)表27產(chǎn)生接通信號SM和中斷信號SB,并把接通信號SM和中斷信號SB與作為由數(shù)據(jù)提取部分24提取的發(fā)射數(shù)據(jù)給出的鍵碼數(shù)據(jù)一起傳送到PS/2數(shù)據(jù)轉(zhuǎn)換部分28中。PS/2數(shù)據(jù)轉(zhuǎn)換部分28把參考表處理部分26傳送過來的鍵碼數(shù)據(jù)、接通信號SM和中斷信號SB轉(zhuǎn)換成與PS/2格式相一致的鍵操作信號,并通過PS/2界面30把它傳送到計算機單元3。
圖9是當(dāng)光接收單元2接收到紅外線信號時顯示正常操作的定時圖。光接收單元2接收到的接收信號顯示在圖9(a)中。在圖9(a)中,H電平的時間間隔表示光接收單元2獲取接收信號的時間間隔。另外,輸出到計算機單元3的由光接收單元2傳送的信號的接通信號SM和中斷信號SB的定時顯示在圖9(b)中。
當(dāng)通過IR鍵盤1的鍵操作在時刻t1開始時,正如圖9(a)所示,這時開始發(fā)射紅外線信號,光接收單元2的控制部分21檢測到接收到的紅外線信號的邊緣部分,在圖9(b)的時刻t1處產(chǎn)生接通信號SM,并把它傳送到計算機單元3。這個接通信號SM是表示來自IR鍵盤的發(fā)射已開始,或者說按鍵操作已開始的信息的信號。因此,計算機單元3在獲得接通信號SM之后,根據(jù)光接收單元2傳送來的鍵操作信息進行處理。在這個例子中,光接收單元2接收的鍵碼數(shù)據(jù)由光接收單元2中的控制部分21來解碼,并且在接收信號SM之后作為鍵碼信號送入計算機單元3。
當(dāng)一直處于操作狀態(tài)的IR鍵盤1的操作在時刻t2被釋放時,此時發(fā)射信號被適當(dāng)?shù)亟K止,正如前面所示的,由IR鍵盤1發(fā)射的所有鍵碼的中斷標(biāo)志都變?yōu)椤?”。因此,完成了紅外線信號的傳送。正如圖9(a)所示,緊隨其后的是,光接收單元2接收到的接收信號也變?yōu)長電平。
然后,光接收單元2中的控制部分21檢測接收信號變?yōu)長電平時的邊緣,正如在圖9(b)的時刻t2所示的,并輸出表示紅外線信號的傳送已經(jīng)完成,或者說,按鍵操作已經(jīng)適當(dāng)?shù)蒯尫诺闹袛嘈盘朣B。也就是說,光接收單元2中的控制部分21在檢測到傳送終止時并在這個終止時間以前接收到的接收信號的鍵碼的中斷標(biāo)志變?yōu)椤?”的情況下輸出中斷信號SB。
計算機單元3進行處理,當(dāng)這個中斷信號SB輸入其中之后,它判斷鍵盤的輸入操作已經(jīng)完成,并轉(zhuǎn)移到下一個操作。
上述根據(jù)圖9解釋的操作是當(dāng)發(fā)射信號,即紅外線信號被合理地發(fā)射時這段正常時間內(nèi)的操作。然而,有可能出現(xiàn)這樣一種情況,當(dāng)把紅外線用作發(fā)射信號時,盡管紅外線信號已經(jīng)從IR鍵盤這一邊發(fā)射出去,但由于諸如其它光源發(fā)出的入射光線,人體或其它物體從中間通過等引起的干擾造成的紅外信號傳輸路徑的差錯或錯誤,導(dǎo)致在光接收單元2這一邊并沒有接收到相應(yīng)的接收信號。
根據(jù)上面這種情況,下面結(jié)合圖10和圖11對發(fā)生錯誤(差錯)時光接收單元2的操作進行說明。
在圖10中,錯誤發(fā)生的時間間隔TBLK1短于時間間隔TOUT(例如,在本例中,TOUT假定為1秒),TOUT時間是根據(jù)光接收單元2中的控制部分21的發(fā)射數(shù)據(jù)處理部分25進行的暫停(time-out)處理來設(shè)定的。在圖11中,錯誤發(fā)生的時間間隔TBLK2長于時間間隔TOUT。
光接收單元2接收到的接收信號顯示在圖10(a0),(a1),(a2)和圖11(a0),(a1),(a2)中。在圖10(a0),(a1),(a2)和圖11(a0),(a1),(a2)中,H電平的時間間隔表示光接收單元2應(yīng)獲得接收信號的時間間隔。另外,在圖10(b0),(b1),(b2)和圖11(b0),(b1),(b2)中,顯示了光接收單元2傳送給計算機單元3的信號的接通信號SM和中斷信號SB的定時。
換句話說,在這個發(fā)射/接收系統(tǒng)中,光接收單元2處于工作狀態(tài),以便當(dāng)從IR鍵盤1開始鍵操作的時刻t1到鍵操作被釋放的時刻t2這段時間內(nèi),如圖10(a0)和圖11(a0)中的實線所示,在沒有出現(xiàn)什么錯誤的狀態(tài)下光接收單元2連續(xù)地接收紅外線信號時,它在接收到的紅外線信號的上升沿所處的時刻t1輸出接通信號SM,并當(dāng)鍵碼的中斷標(biāo)志變?yōu)椤?”時在紅外線信號的接收終止時刻t2處輸出中斷信號SB,正如圖10(b0)和11(b0)所示。
當(dāng)發(fā)射受到中斷時,盡管在IR鍵盤這一邊發(fā)射繼續(xù)進行,但在時間t11由于某種原因,接收部分2這一邊并沒有獲得接收信號。結(jié)果,正如圖10(a0)和圖11(a0)中虛線所表示的,接收信號變?yōu)長電平。
在這種情況下,對于發(fā)射到時刻t11的發(fā)射信號的鍵碼,發(fā)射操作實際上并沒有完成。在IR鍵盤1這一邊,用戶繼續(xù)進行按鍵操作,而且發(fā)射也處于繼續(xù)狀態(tài)。由于這個原因,直到時刻t11光接收單元2接收到的接收信號的鍵碼的中斷標(biāo)志并沒有設(shè)為“1”,而是中斷標(biāo)志仍然保持為“0”。也就是說,表示鍵操作釋放的標(biāo)志并沒有設(shè)置(升值)。
根據(jù)上述的情況,光接收單元2處于工作狀態(tài),以便在到目前已接收到的鍵碼的中斷標(biāo)志一直保持為“0”的狀態(tài)下如果沒有獲取接收信號,它通過與數(shù)據(jù)提取部分24相連接的發(fā)射數(shù)據(jù)處理部分25來控制數(shù)據(jù)提取部分24,以在接收信號中斷的時刻t11不讓中斷信號SB從參考表處理部分26中輸出來。
然后,發(fā)射數(shù)據(jù)處理部分25進行暫停處理,以判斷接收信號從接收信號被中斷的時刻t11算起是否在例如1秒鐘內(nèi)恢復(fù)。進一步,如果錯誤在一秒鐘內(nèi)被消除,接收信號象圖10(a0)所顯示的那樣被獲取,那么發(fā)射數(shù)據(jù)處理部分25控制數(shù)據(jù)提取部分24,以便即使在接收信號重新被獲取時,在這個時刻也不輸出接通信號SM,并根據(jù)第二次接收到的接收信號照樣進行處理,把鍵操作信息輸出到計算機單元3。
在圖10(a0)中,從時刻t11到時刻t13的時間間隔表示根據(jù)發(fā)射數(shù)據(jù)處理部分25進行暫停處理的時刻設(shè)定的數(shù)值為1秒的時間間隔TOUT,并在時刻t12從錯誤狀態(tài)中恢復(fù)回來,以便可以重新獲得接收信號,從時刻t11到時刻t12的時間少于一秒。如果在從發(fā)射信號受到中斷而導(dǎo)致如上所述的無法接收的狀態(tài)的時刻t11起少于1秒的時刻t12處第二次獲得接收信號,則通過發(fā)射數(shù)據(jù)處理部分25進行暫停處理來控制數(shù)據(jù)提取部分24,使得在接收信號被中斷的時刻t11并不從參考表處理部分26中輸出中斷信號SB,并且即使在時刻t12接收信號重新被獲取也不輸出接通信號SM。
在到目前為止的技術(shù)中,由于中斷標(biāo)志并沒有定義為發(fā)射信號的格式,如果在接收這一邊并沒有獲得接收信號,中斷信號SB必然被輸出。由于這個原因,如果錯誤在圖10(a0)所示的時刻t12處被恢復(fù),以便可以重新獲得接收信號,那么在時刻t11輸出中斷信號SB,在時刻t12重新輸出接通信號SM。
在這種情況中,在計算機單元3這一邊,根據(jù)在時刻t11時的中斷信號SB和在時刻t12時的接通信號SM,對于時刻t11之前的接收信號和時刻t12之后的接收信號,他們當(dāng)作與相互不同的按鍵操作相對應(yīng)的接收信號來進行處理。更加具體地說,讓我們考慮這種情況,例如,用戶操作標(biāo)著“F”的鍵進行字母輸入。在這種情況下,由于這個鍵操作信息在時刻t11之前和時刻t12之后被認為是互為不同的鍵操作信息,由于這個原因,應(yīng)該輸入一個字符“F”的操作,實際上輸入了兩個字符“FF”。因此,用戶感到發(fā)生了沒有預(yù)料到的輸入錯誤。
相反,在本發(fā)明所使用的發(fā)射/接收系統(tǒng)中,正如參考圖10(a0),(b0)所解釋的,由于在時刻t11和時刻t12并沒有輸出中斷信號SB和接通信號SM,作為與同一鍵操作相對應(yīng)的鍵碼信息,計算機3處理根據(jù)時刻t11之前和時刻t12之后的接收信息獲得的鍵碼信息。換句話說,如果錯誤發(fā)生在從時刻t1到時刻t2這段接收紅外線信號的時間間隔之內(nèi),當(dāng)錯誤發(fā)生時間TBLK1短于通過發(fā)射數(shù)據(jù)處理部分25進行暫停處理所設(shè)定的時間TOUT時,在與圖10(b0)所示的在沒有發(fā)生錯誤的情況下相同的定時處輸出接通信號SM和中斷信號SB。因此,如果出現(xiàn)上面所述的情況,即用戶操作標(biāo)有“F”的鍵進行字母輸入,與用戶的意圖一致實際上輸入了一個字符“F”。因此,即使接收信號時被暫時中斷,對于鍵輸入的誤操作也能顯著地降低。
此外,如果紅外線發(fā)射完成的時刻,即在光接收單元2中接收信號的下降沿的時刻t2′落在錯誤時間間隔TBLK1之內(nèi),這時,不可能根據(jù)附在接收信號的鍵碼上的中斷標(biāo)志“1”在接收信號的下降沿這一時刻t2′輸出中斷信號SB。因此,發(fā)射數(shù)據(jù)處理部分25控制數(shù)據(jù)提取部分24,以便在經(jīng)過由暫停處理所設(shè)定的時間TOUT之后(如圖10(b1)所示)在時刻t12時強制輸出中斷信號SB。因此,光接收單元2在接收到的接收信號的上升沿處的檢測時刻t1時輸出接通信號SM,在經(jīng)過由暫停處理所設(shè)定的時間TOUT之后在時刻t13時強制輸出中斷信號SB。因此,作為與同一鍵操作相對應(yīng)的鍵碼信息,計算機單元3這一邊處理根據(jù)從接通信號SM從光接收單元2輸出的時刻t1到中斷信號SB被輸出的時刻t12這段時間內(nèi)的接收信號所獲得的鍵碼。
在本例中,如果紅外線信號發(fā)射開始的時刻,即在光接收單元2中接收信號上升沿的時刻t1″落在錯誤時間間隔TBLK1之內(nèi),這樣不可能在接收信號的上升沿處的時刻t1″輸出接通信號SM。因此,發(fā)射數(shù)據(jù)處理部分25控制接收單元2的數(shù)據(jù)提取部分24,在錯誤被消除的時刻t12時強制輸出接通信號SM,這樣不需要進行暫停處理就能獲取接收信號,正如圖10(b2)所示。因此,光接收單元2在錯誤被消除可以獲取接收信號的時刻t12輸出接通信號SM,以根據(jù)附在接收信號的鍵碼上的中斷標(biāo)志“1”在接收信號的下降沿處時刻t2″輸出中斷信號SB。因此作為與同一鍵操作相對應(yīng)的鍵碼信息,計算機單元3這一邊處理根據(jù)從光接收單元2中輸出的接通信號SM被輸出的時刻t12到中斷信號SB被輸出時刻t2″這段時間的接收信號所獲取的鍵碼。
如上所述,當(dāng)出錯時間TBLK1短于根據(jù)由控制部分21中的發(fā)射數(shù)據(jù)處理部分25進行暫停處理所設(shè)定的時間TOUT時,在這段出錯時間內(nèi)光接收單元2并不輸出接通信號SM或中斷信號SB。
另外,在光接收單元2中,在接收紅外線信號的時間之內(nèi),如果錯誤發(fā)生的時間間隔TBLK2長于根據(jù)由控制部分21的發(fā)射數(shù)據(jù)處理部分25進行暫停處理所設(shè)定的時間TOUT,控制數(shù)據(jù)提取部分24使得在接收信號受到中斷的時刻t11不從參考表處理部分26中輸出中斷信號SB,并根據(jù)由發(fā)射數(shù)據(jù)處理部分25進行的暫停處理強制輸出中斷信號SB。
在圖11(a0)中,從時刻t11到時刻t13的時間間隔表示根據(jù)由發(fā)射數(shù)據(jù)處理部分25進行暫停處理設(shè)定的數(shù)值為1秒的時間間隔TOUT。在離時刻t11超過1秒的時刻t14錯誤已經(jīng)消除,可以獲取接收信號。從發(fā)射信號受到中斷導(dǎo)致無法接收的狀態(tài)的時刻t11開始,經(jīng)過了超過1秒的時間在時刻t14如果第二次獲取接收信號,則根據(jù)如圖11(b0)所示的通過發(fā)射數(shù)據(jù)處理部分25進行暫停處理來控制數(shù)據(jù)提取部分24,因此,在接收信號受到中斷的時刻t11不讓中斷信號SB從參考表處理部分26中輸出,并且在從時刻t11開始經(jīng)過由暫停處理設(shè)定的數(shù)值為1秒的時間TOUT之后的時刻t13強制輸出中斷信號SB,那么,在錯誤被消除以重新獲取接收信號的時刻t14,接收單元2重新輸出接通信號SM。
也就是說,在圖11(a0)中的時刻t11,盡管在IR鍵盤1這一邊進行按鍵操作,由于出現(xiàn)了錯誤,接收信號變?yōu)長電平,正如圖中的虛線所示。然而,此時,中斷信號SB并沒有從光接收單元2中輸出。如果在從時刻t11開始經(jīng)過1秒時間到達時刻t13的這段時間內(nèi)錯誤沒有被消除導(dǎo)致接收信號不能被獲取,那么在時刻t13強制輸出中斷信號SB。當(dāng)這個中斷信號SB輸入到計算機單元3時,計算機單元3這一邊認為已經(jīng)完成與早于時刻t11的接收信號的鍵碼相對應(yīng)的按鍵操作,以執(zhí)行所需的處理。
在這種情況中,進行鍵操作的用戶感覺到在鍵操作過程中接收信號被中斷持續(xù)1秒或更長的時間間隔是相當(dāng)長的時間。由于這個原因,如果接收信號中斷持續(xù)1秒或更長,中斷信號SB一旦被輸出來把鍵操作的終止信息傳送到計算機單元3側(cè),從而排除了例如由于用戶本身偶爾要求進行新鍵輸入操作而導(dǎo)致發(fā)射信號中斷的原因,應(yīng)用這種方法有利于用戶使用的方便。
另外,如果紅外線信號發(fā)射終止的時刻,即在光接收單元2中接收信號下降沿的時刻t2′落在圖11(a1)中所示的出錯時間TBLK2中,這樣不可能根據(jù)附在接收信號的鍵碼上的中斷標(biāo)志“1”在接收信號的下降沿的時刻t2′輸出中斷信號SB。因此,發(fā)射數(shù)據(jù)處理部分25控制數(shù)據(jù)提取部分24以便在經(jīng)過了由暫停處理設(shè)置的時間TOUT之后的時刻t13強制輸出中斷信號SB,正如圖11(b1)中所示。因此,光接收單元2在接收到的接收信號的上升沿的檢測時刻t1′輸出接通信號SM,在經(jīng)過了由暫停處理設(shè)置的時間TOUT之后的時刻t13強制輸出中斷信號SB。因此,作為與同一鍵操作相對應(yīng)的鍵碼信息,計算機單元3這一邊處理根據(jù)從來自光接收單元2的接收信號SM被輸出的時刻t1到中斷信號SB被輸出的時刻t13這段時間內(nèi)的接收信號所獲得的鍵碼。
在本例中,如果紅外線開始發(fā)射的時刻,即在光接收單元2中接收信號上升沿的時刻t1″落在圖11(a2)所示的出錯時間TBLK2中,那么不可能在接收信號上升沿的時刻t1″輸出接通信號SM。因此,發(fā)射數(shù)據(jù)處理部分25控制接收單元2的數(shù)據(jù)提取部分24,以便不進行暫停處理在錯誤被消除以獲取接收信號的時刻t14強制輸出接收信號SM,正如圖11(b2)所示。因此,光接收單元2在錯誤被消除以獲取接收信號的時刻t14輸出接通信號SM,并根據(jù)附加在接收信號的鍵碼上的中斷標(biāo)志“1”在接收信號的下降沿的時刻t2″輸出中斷信號SB。因此,作為與同一鍵操作相對應(yīng)的鍵碼信息,計算機單元3這一邊處理根據(jù)從來自光接收單元2的接收信號SM被輸出的時刻t14到中斷信號被輸出的時刻t2″這段時間內(nèi)的接收信號所獲得的鍵碼。
應(yīng)該注意到,在圖10和圖11中,從信號中斷的時刻到中斷信號SB被強制輸出的時刻這段時間TOUT設(shè)置為1秒,這只是為了說明上的方便。也就是說,認為最合理的時間長度要依實際使用的條件來設(shè)置。
另外,在實施本發(fā)明時,并不一定要求如圖4所示的以包為單位發(fā)射的發(fā)射格式。例如,由與按壓操作的鍵對應(yīng)的帶有中斷標(biāo)志的鍵碼和終結(jié)碼組成的可變長度的數(shù)據(jù)可以為各自的一組數(shù)據(jù),以連續(xù)地發(fā)射各數(shù)據(jù)組。
進一步,本發(fā)明所應(yīng)用的發(fā)射/接收系統(tǒng)并不限于圖1所示的結(jié)構(gòu)。如果提供通過無線裝置發(fā)射鍵操作信息的鍵盤單元和適用于從鍵盤單元接收發(fā)射信號并能進行所需的處理這種結(jié)構(gòu)的接收系統(tǒng),本發(fā)明也可以應(yīng)用到其它形式的系統(tǒng)中。
另外,作為在鍵盤單元中提供的發(fā)射裝置,即便是除了通過紅外線發(fā)射外,還有通過無線電波等其它形式發(fā)射的結(jié)構(gòu),本發(fā)明也能應(yīng)用到這些裝置中。在這種情況下,其中中斷標(biāo)志與鍵碼附在一起的發(fā)射格式的使用在紅外線發(fā)射系統(tǒng)中是有效的,在該紅外線發(fā)射系統(tǒng)中人體或其它物體擋斷發(fā)射系統(tǒng)的路徑的可能性是很高的。
正如上面所述的,根據(jù)本發(fā)明,作為一組的鍵操作信息,所應(yīng)用的發(fā)射格式適用于發(fā)射與一個或多個被操作的鍵對應(yīng)的鍵碼和在這個鍵碼的最后部分提供的終結(jié)碼。在這種情況下,采用這種格式的效果或優(yōu)點在于被發(fā)射的同時操作的鍵數(shù)沒有限制。由于這個原因,可以產(chǎn)生還沒有得到實際應(yīng)用的例如組合鍵操作等,從而通過鍵盤可以實現(xiàn)各種各樣的鍵操作模式。
另外,在本發(fā)明中,由于中斷標(biāo)志是在鍵碼上提供的,因此有可能在接收單元這一邊識別鍵操作是否被釋放。由于這個原因,在接收單元中,在中斷標(biāo)志表明鍵正在被操作的狀態(tài)下如果獲取接收信號失敗,如這種錯誤的發(fā)生時刻是在一個預(yù)先確定的時間內(nèi),并不引起中斷信號輸出到計算機單元這一邊,因此,有可能進行一個處理使接收信號的暫時中斷并不被認為是鍵操作的終止。通過這樣一個處理的實現(xiàn),可以降低由于發(fā)生接收信號的中斷引起計算機單元這一邊的錯誤操作的可能性。結(jié)果是,本發(fā)明可以提供容忍由干擾引起的發(fā)射信號的中斷的發(fā)射/接收系統(tǒng)。
權(quán)利要求
1.一種用于鍵操作信息的發(fā)射方法,該方法包括如下步驟產(chǎn)生與所操作的鍵對應(yīng)的鍵碼信息;把表示正處在操作中和操作已釋放之間的區(qū)別的中斷標(biāo)志信息加到所述鍵碼信息中作為該鍵的操作狀態(tài)信息;把表示與每次鍵操作相對應(yīng)的鍵操作信息已被完成的終結(jié)碼加到已經(jīng)加了所述中斷標(biāo)志的所述鍵碼信息的最后部分中;和發(fā)射所述鍵碼信息,中斷標(biāo)志信息和鍵碼信息作為鍵操作信息。
2.根據(jù)權(quán)利要求1所述的用于鍵操作信息的發(fā)射方法,其中鍵操作信息以包為單位發(fā)射出去。
3.根據(jù)權(quán)利要求2所述的用于鍵操作信息的發(fā)射方法,其中所述鍵操作信息包括同時進行操作的多個鍵的碼信息和加在各相應(yīng)鍵碼信息上的中斷標(biāo)志信息。
4.一種用于鍵操作信息的發(fā)射設(shè)備,包括鍵操作信息產(chǎn)生裝置,適用于以如下方式產(chǎn)生鍵操作信息,即產(chǎn)生與所操作的鍵對應(yīng)的鍵碼信息,把表示正處于操作中和操作已釋放之間的區(qū)別的中斷標(biāo)志信息加到所述鍵碼信息中作為鍵操作狀態(tài)信息,并把表示與每次鍵操作相對應(yīng)的鍵操作信息已被完成的終結(jié)碼加到已經(jīng)加了所述中斷標(biāo)志信息的所述鍵碼信息的最后部分中;和發(fā)射裝置,用來發(fā)射由所述鍵操作信息產(chǎn)生裝置產(chǎn)生的所述鍵操作信息作為發(fā)射信號。
5.根據(jù)權(quán)利要求2所述的用于鍵操作信息的發(fā)射設(shè)備,其中所述發(fā)射裝置是一種由紅外線發(fā)射裝置組成的結(jié)構(gòu),用于以紅外線信號發(fā)射和輸出所述發(fā)射信號。
6.一種用于鍵操作信息的發(fā)射/接收系統(tǒng),包括一個發(fā)射單元,用來產(chǎn)生與所操作的鍵對應(yīng)的鍵碼信息,把表示正處于操作之中和操作已釋放之間的區(qū)別的中斷標(biāo)志信息加到所述鍵碼信息中作為鍵操作狀態(tài)信息,把表示與每次鍵操作相對應(yīng)的鍵操作信息已被完成的終結(jié)碼加到已經(jīng)加了所述中斷標(biāo)志信息的所述鍵碼信息的最后部分中,并發(fā)射所述鍵碼信息、中斷標(biāo)志信息和鍵碼信息作為鍵操作信息;和一個包括接收控制裝置的接收單元,用來接收從發(fā)射單元發(fā)射出來的所述鍵操作信息,然后該接收單元進行一個控制,使得在被加到包含在接收信號中的鍵碼信息的中斷標(biāo)志信息表示鍵正處于操作之中的狀態(tài)下,如果接收信號被停止接收,則當(dāng)計時操作從錯誤發(fā)生的時刻開始,并且可以在一個預(yù)先確定的時間內(nèi)獲取一個接收信號時,認為該接收信號是連續(xù)地被接收的。
7.根據(jù)權(quán)利要求6所述的用于鍵操作信息的發(fā)射/接收系統(tǒng),其中所述接收控制裝置進行一個控制,以便在計時操作經(jīng)過一個預(yù)先確定的時間的時刻,如果不能獲得接收信號,就輸出表示與每次鍵操作對應(yīng)的發(fā)射信號已發(fā)射終止的鍵操作終止信息信號。
全文摘要
IR鍵盤1產(chǎn)生與所操作的鍵對應(yīng)的鍵碼信息,把表示正處在操作之中和操作已釋放之間的區(qū)別的中斷標(biāo)志信息加到鍵碼信息中作為鍵操作狀態(tài)信息,把表示與每次鍵操作相對應(yīng)的鍵操作信息已被完成的終結(jié)碼加到鍵碼信息的最后部分中;通過來自發(fā)光單元11的紅外線信號發(fā)射鍵碼信息,中斷標(biāo)志信息和鍵碼信息作為鍵操作信息。進一步,光接收單元2接收從發(fā)光單元11發(fā)射出來的紅外線信號,并把IR鍵盤1的鍵操作信息輸入到計算機單元3。在光接收單元2中,進行一個控制,以便在被加到包含在IR鍵盤1的發(fā)光單元11發(fā)射出來的紅外線信號中的鍵碼信息的中斷標(biāo)志信息表示鍵正處于操作之中的狀態(tài)下,如果接收信號被停止接收,則當(dāng)計時操作從錯誤發(fā)生的時刻開始,并且可以在一個預(yù)先確定的時間內(nèi)獲取接收信號時,認為該接收信號是連續(xù)地被接收的。
文檔編號G06F3/023GK1193392SQ9719051
公開日1998年9月16日 申請日期1997年5月9日 優(yōu)先權(quán)日1996年5月10日
發(fā)明者淺利直介, 高浩二, 石垣正憲, 植木俊久 申請人:索尼公司, 株式會社索尼-木原研究所