專利名稱:坐標(biāo)輸入設(shè)備與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及座標(biāo)輸入設(shè)備與方法,用于根據(jù)操作員指定的座標(biāo)位置來生成數(shù)據(jù)。
在技術(shù)上已知一些用作取樣設(shè)備的數(shù)字轉(zhuǎn)換器。這類設(shè)備之一允許操作員用記錄筆(stylus pen)之類的輸入用具進(jìn)行手寫輸入。這類設(shè)備通過根據(jù)來自座標(biāo)輸入設(shè)備的座標(biāo)數(shù)據(jù)向主機(jī)顯示一個(gè)輸入軌跡,或者通過把一些輸入座標(biāo)點(diǎn)串看成是一個(gè)字符,提供一些與使用鍵盤不同的手寫計(jì)算應(yīng)用。
在此涉及的座標(biāo)輸入設(shè)備被配置成在每個(gè)預(yù)定時(shí)間或當(dāng)輸入點(diǎn)的變化變大時(shí),即它大于某一預(yù)定量時(shí),或者根據(jù)來自主機(jī)的命令,向主機(jī)傳送一個(gè)說明記錄筆位置的X-Y座標(biāo)對(duì),該X-座標(biāo)系統(tǒng)用該設(shè)備的輸入?yún)^(qū)中的某一點(diǎn)作原點(diǎn)。
接收座標(biāo)時(shí),主機(jī)通過用一條直線或一些象仿樣曲線或Bezier曲線之類的內(nèi)插曲線連接諸輸入點(diǎn),顯示一串輸入點(diǎn)。這就向操作員提供一種感覺,就仿佛他或她用一支筆在紙上寫該曲線似的。
雖然某些常規(guī)設(shè)備可以輸出顯示筆壓力的信息,但從典型座標(biāo)輸入設(shè)備輸出的信息,通常只包含顯示輸入位置的座標(biāo)。在這類常規(guī)設(shè)備中,只示出要傳送的座標(biāo)點(diǎn),并且從理論上說,每個(gè)點(diǎn)的傳送方向是無窮盡的。因?yàn)橐话阋渣c(diǎn)串的形式給出座標(biāo)信息,故主設(shè)備用直線或內(nèi)插曲線連接諸輸入座標(biāo)點(diǎn),以顯示輸入軌跡。
當(dāng)用直線連接輸入點(diǎn)串中的兩點(diǎn)時(shí),有利于顯示軌跡的處理,但在許多情況下,該軌跡與實(shí)際輸入軌跡不符。因此希望增加取樣點(diǎn),以使用這種方式減小所顯示軌跡與實(shí)際輸入軌跡之間的差異。但增加取樣點(diǎn)使主機(jī)的工作負(fù)荷增加,且使存儲(chǔ)器的存儲(chǔ)容量增加,從而導(dǎo)致低效率操作。
另一方面,為了不加大存儲(chǔ)容量,可采用曲線內(nèi)插法。一個(gè)普通曲線內(nèi)插法采用一條三維仿樣曲線。
在采用三維仿樣曲線的曲線內(nèi)插法中,其中以100點(diǎn)/秒取樣率給出的座標(biāo)分別是PK和PK+1,使每兩個(gè)座標(biāo)點(diǎn)之間的距離是接近的,并且通過計(jì)算其矢量來計(jì)算每個(gè)近似曲線。因?yàn)槭噶坑?jì)算涉及矩陣計(jì)算,故處理會(huì)花費(fèi)很長的時(shí)間。這也使主設(shè)備的工作負(fù)荷增加,從而導(dǎo)致低效率操作和降低實(shí)時(shí)操作性。
考慮到上述問題,本發(fā)明之一個(gè)目的在于提供一種能夠用較少的輸入數(shù)據(jù)與較簡(jiǎn)單的計(jì)算來更可靠地對(duì)輸入數(shù)據(jù)進(jìn)行內(nèi)插取樣數(shù)據(jù)的座標(biāo)輸入設(shè)備與方法。
本發(fā)明的另一目的在于提供一種能夠用較少的座標(biāo)信息和較簡(jiǎn)單的計(jì)算,獲得一個(gè)更忠實(shí)于輸入軌跡的軌跡的座標(biāo)輸入設(shè)備與方法。
本發(fā)明之又一目的在于提供一種能夠在每個(gè)取樣數(shù)據(jù)座標(biāo)點(diǎn)添加指示輸入軌跡方向的信息的座標(biāo)輸入設(shè)備與方法。
常規(guī)座標(biāo)輸入設(shè)備和主設(shè)備已被配置成在其間這樣交換信息,以致于座標(biāo)輸入設(shè)備向主設(shè)備傳送全部種類的,主要包含以預(yù)定恒定取樣率給出的座標(biāo)信息的信息;而主設(shè)備則使用所傳送的座標(biāo)信息去執(zhí)行全部種類的處理,例如曲線內(nèi)插、信息傳遞、擴(kuò)大/縮小顯示、信息存儲(chǔ)和圖形/字符識(shí)別。
然而,在這類交換配置中,因?yàn)閺淖鶚?biāo)輸入設(shè)備傳送到主設(shè)備的座標(biāo)信息是在座標(biāo)輸入設(shè)備的輸入表面上指定的,并且以例如100點(diǎn)/秒的各個(gè)預(yù)定恒定速率連續(xù)發(fā)送,故它的數(shù)量與質(zhì)量可能不適合于某些信息處理。
例如,在如上所配置的座標(biāo)輸入設(shè)備中,雖然手寫軌跡信息輸入用的筆用具的使用是普通的操作,但為進(jìn)行正常放大顯示處理而把來自座標(biāo)輸入設(shè)備的座標(biāo)信息用于由小象素組成的大規(guī)模顯示屏,就可能產(chǎn)生一個(gè)由多角線連起來的座標(biāo)串一個(gè)軌跡,如
圖19所示,即使用戶以筆用具所寫的光滑曲線輸入一個(gè)發(fā)“a”音的日文字符“め”該軌跡也不同于其原始輸入曲線,如圖18所示。
主設(shè)備可根據(jù)座標(biāo)信息執(zhí)行一個(gè)曲線內(nèi)插處理,以克服上述問題。在這種情況下,能夠在顯示屏上近似地再現(xiàn)所顯示的字符,但出現(xiàn)其他問題曲線內(nèi)插所需的處理時(shí)間長得多,并且損害從輸入后到顯示前的實(shí)時(shí)操作性。
此外,如果希望存儲(chǔ)或傳送來自座標(biāo)輸入設(shè)備的座標(biāo)信息,則可同時(shí)根據(jù)最終存儲(chǔ)或通信協(xié)議而采用壓縮技術(shù)。在這種情況下,要求主設(shè)備無誤地暫時(shí)存儲(chǔ)來自座標(biāo)輸入設(shè)備的全部座標(biāo)信息,因此,也出現(xiàn)另一問題長時(shí)間輸入所需的軌跡需要增加信息量。同樣,當(dāng)把信息從主設(shè)備轉(zhuǎn)移到外部設(shè)備時(shí),也發(fā)生這一問題。
此外,在識(shí)別處理步驟,例如筆畫匹配或起點(diǎn)與終點(diǎn)之間的匹配,開始時(shí)所需高速操作的情況下,以如上所述相同的方式把全部座標(biāo)信息用于執(zhí)行字符或圖形識(shí)別,可能是極其浪費(fèi)的。因此希望使信息大小規(guī)范化,或減少座標(biāo)信息。相反,座標(biāo)信息太少,也不能執(zhí)行最終識(shí)別處理步驟;在此步驟,應(yīng)作更詳細(xì)的識(shí)別,例如類似字符識(shí)別。于是又出現(xiàn)另一問題對(duì)一種處理中的每個(gè)單獨(dú)的步驟來說,座標(biāo)信息或者不足,或者浪費(fèi)。
本發(fā)明還可用一種座標(biāo)輸入設(shè)備解決上述問題,該設(shè)備能夠把座標(biāo)信息一從座標(biāo)輸入設(shè)備輸出到主設(shè)備,它使用信息含量較少的然而有效的座標(biāo)信息。
象數(shù)字轉(zhuǎn)換器之類的常規(guī)輸入設(shè)備主要用于,把相應(yīng)于座標(biāo)輸入表面上指定的每個(gè)座標(biāo)位置的座標(biāo)數(shù)據(jù),輸入到主設(shè)備中。主設(shè)備把座標(biāo)數(shù)據(jù)轉(zhuǎn)換成代表一條曲線的每個(gè)算術(shù)表達(dá)式,以便能夠畫出或建立一個(gè)曲線圖形或圖示字符。然后存儲(chǔ)或顯示所建立的圖形數(shù)據(jù)。換句話說,座標(biāo)輸入設(shè)備把座標(biāo)數(shù)據(jù)以某一固定的時(shí)間間隔輸出到主設(shè)備的一個(gè)CPU中;而CPU則使用Bezier曲線技術(shù)或顯示或存儲(chǔ)該曲線用的B仿樣函數(shù),把座標(biāo)數(shù)據(jù)轉(zhuǎn)換成一條曲線。
在上述情況下,因?yàn)樽鶚?biāo)數(shù)據(jù)是從座標(biāo)輸入設(shè)備以固定的時(shí)間間隔傳送到主設(shè)備的,故當(dāng)主設(shè)備的處理步驟復(fù)雜時(shí),就在座標(biāo)數(shù)據(jù)讀入過程中產(chǎn)生一種遲延。因此要求主設(shè)備相繼地輸入與存儲(chǔ)座標(biāo)數(shù)據(jù),以便通過用直線連接它們而顯示以固定的時(shí)間間隔輸入的座標(biāo)數(shù)據(jù),并且通過用Bezier曲線技術(shù)或類似技術(shù)來轉(zhuǎn)換這些座標(biāo)數(shù)據(jù)而顯示一條曲線。
然而,上述雙重顯示結(jié)構(gòu)由于在兩種顯示軌跡之間的差異而可能給操作員提供一種不調(diào)和的感覺。此外,如果主設(shè)備中CPU的處理速率不是很高,則主設(shè)備不能夠在顯示曲線時(shí)閱讀以短時(shí)間間隔輸入的全部座標(biāo)數(shù)據(jù)。因此,當(dāng)以高速和以短時(shí)間間隔相繼地輸入座標(biāo)數(shù)據(jù)時(shí),可能丟失所跟蹤曲線范圍內(nèi)的某些座標(biāo)數(shù)據(jù)。在這種情況下,雖然可以加大借以相繼地輸入座標(biāo)數(shù)據(jù)的時(shí)間間隔,以免丟失座標(biāo)數(shù)據(jù),但這會(huì)使跟蹤的曲線不忠實(shí)于操作員原來畫出或?qū)懗龅膱D形或字符。
本發(fā)明也涉及上述這些進(jìn)一步的問題,本發(fā)明之另一目的就在于提供一種座標(biāo)輸入設(shè)備與方法,它能夠根據(jù)操作員指定的座標(biāo)來生成用于曲線逼近的數(shù)據(jù)。
本發(fā)明的一種形式是提供一種座標(biāo)輸入設(shè)備,它包括第一取樣裝置,用于以一預(yù)定取樣周期抽取輸入數(shù)據(jù);第二取樣數(shù)據(jù),用于在至少一個(gè)按預(yù)定時(shí)期與一個(gè)第一取樣裝置抽取輸入數(shù)據(jù)時(shí)刻錯(cuò)開的時(shí)刻來抽取輸入數(shù)據(jù);和輸出裝置,用于根據(jù)從第一與第二取樣裝置抽取的數(shù)據(jù)來供應(yīng)輸出數(shù)據(jù)。
為了舉例和作出更清楚的描述,要參照一些附圖,其中圖1是本發(fā)明第一實(shí)施例的說明圖,說明一條Bezier曲線與相應(yīng)于各座標(biāo)數(shù)據(jù)的諸點(diǎn)之間的關(guān)系;圖2是本發(fā)明第一實(shí)施例的說明圖,說明怎樣建立Bezier曲線;圖3是本發(fā)明第一實(shí)施例的說明圖,說明怎樣建立Bezier曲線;圖4是本發(fā)明第一實(shí)施例的說明圖,說明怎樣建立Bezier曲線;圖5是根據(jù)本發(fā)明第一實(shí)施例說明座標(biāo)輸入設(shè)備結(jié)構(gòu)的方塊圖;圖6是根據(jù)本發(fā)明第一實(shí)施例的典型數(shù)字轉(zhuǎn)換器;圖7是根據(jù)本發(fā)明第一實(shí)施例說明用座標(biāo)輸入設(shè)備建立Bezier曲線的操作流程圖;圖8是本發(fā)明第二實(shí)施例的說明圖,說明Bezier曲線與相應(yīng)于各座標(biāo)數(shù)據(jù)的諸點(diǎn)之間的關(guān)系;圖9是根據(jù)本發(fā)明第三實(shí)施例的示意方塊圖,說明一個(gè)包括座標(biāo)輸入設(shè)備與主設(shè)備的系統(tǒng)結(jié)構(gòu);圖10由圖10A和圖10B組成,是說明本發(fā)明第三實(shí)施例操作的流程圖;圖11是根據(jù)本發(fā)明第三實(shí)施例的說明圖,說明從座標(biāo)輸入設(shè)備發(fā)送的一些座標(biāo)串;圖12是根據(jù)本發(fā)明第四實(shí)施例說明座標(biāo)輸入設(shè)備結(jié)構(gòu)的示意方塊圖;圖13是根據(jù)本發(fā)明第四實(shí)施例的說明圖,說明用于解釋座標(biāo)輸入設(shè)備操作的寫曲線;圖14是說明圖,說明從常規(guī)座標(biāo)輸入設(shè)備輸出的座標(biāo)串;圖15是根據(jù)本發(fā)明第四實(shí)施例的說明圖,說明從座標(biāo)輸入設(shè)備輸出的座標(biāo)串;圖16是一個(gè)說明操作過程順序的流程圖,用于通過比較常規(guī)曲線內(nèi)插來執(zhí)行第四實(shí)施例中的曲線內(nèi)插;圖17是根據(jù)本發(fā)明第四實(shí)施例的說明圖,對(duì)有從主設(shè)備輸出的內(nèi)插曲線的典型字符進(jìn)行說明;圖18是說明圖,用于說明常規(guī)座標(biāo)輸入設(shè)備;圖19是一個(gè)從常規(guī)座標(biāo)輸入設(shè)備輸出的放大字符的典型顯示說明圖;圖20是本發(fā)明第五實(shí)施例的說明圖,說明取樣時(shí)序;圖21是根據(jù)本發(fā)明第五實(shí)施例的示意方塊圖,說明超聲數(shù)字轉(zhuǎn)換器的結(jié)構(gòu);圖22是說明本發(fā)明第五實(shí)施例操作的流程圖;圖23是說明本發(fā)明第五實(shí)施例典型手寫輸入的圖;和圖24是說明本發(fā)明第六實(shí)施例取樣計(jì)時(shí)的說明圖。
(第一實(shí)施例)根據(jù)本發(fā)明第一最佳實(shí)施例,一種座標(biāo)輸入設(shè)備包括曲線計(jì)算裝置,它在已生成4個(gè)座標(biāo)數(shù)據(jù)點(diǎn)的時(shí)刻,根據(jù)至少4個(gè)座標(biāo)數(shù)據(jù)點(diǎn),開始計(jì)算一條近似曲線。
根據(jù)本實(shí)施例的座標(biāo)輸入設(shè)備還包括確定裝置,用于確定是否在兩條直線之間的角度差是一預(yù)定值或大于該值,其中一條直線是用近似曲線的一個(gè)終點(diǎn)和前一個(gè)點(diǎn)形成的,另一直線是用該終點(diǎn)和后一個(gè)點(diǎn)形成的。如果確定角度差是預(yù)定值或大于該值,則近似曲線的終點(diǎn)會(huì)變成前一個(gè)點(diǎn)。
在本實(shí)施例中,可在一條Bezier曲線、一條三維仿樣曲線和一條B仿樣曲線中選擇該近似曲線。
此外,根據(jù)本實(shí)施例的座標(biāo)輸入設(shè)備被配置成對(duì)指示近似曲線中所含座標(biāo)數(shù)據(jù)的數(shù)量和近似曲線的特征的信息進(jìn)行輸出。
下面參照附圖,詳述本發(fā)明的第一實(shí)施例。
圖1是第一實(shí)施例的說明圖,說明在操作員指定的座標(biāo)數(shù)據(jù)與一條Bezier曲線的關(guān)系。
在圖1中,Bezier曲線的分段1是由起點(diǎn)2與終點(diǎn)3形成的,包括頂點(diǎn)4和5。分段18和9也是以前建立的Bezier曲線。分段6指示一組相當(dāng)于尚未畫出的座標(biāo)數(shù)據(jù)的復(fù)合點(diǎn)(包含點(diǎn)7、8、21和22)。在上述安排中,點(diǎn)7相當(dāng)于分段6中的第一座標(biāo)數(shù)據(jù)(已被首先輸入),而點(diǎn)8相當(dāng)于最后的座標(biāo)數(shù)據(jù)(已被最終或最后輸入)。分段9是由點(diǎn)13和點(diǎn)19形成的Bezier曲線的最新分段。此外,Bezier曲線的分段18具有頂點(diǎn)14和11,Bezier曲線的分段9具有頂點(diǎn)10和12。
在圖1所示情況下,按輸入順序把確定數(shù)量的輸入座標(biāo)數(shù)據(jù)轉(zhuǎn)換成一條Bezier曲線。
一般說來,由4個(gè)點(diǎn),即起點(diǎn)、終點(diǎn)和兩個(gè)頂點(diǎn),確定和計(jì)算Bezier曲線。在計(jì)算圖1中Bezier曲線的最后分段9中,下一個(gè)點(diǎn)7也用于獲得一個(gè)切矢量。在計(jì)算Bezier曲線9以后,分段6中除了點(diǎn)8以外的全部座標(biāo)數(shù)據(jù),即4個(gè)點(diǎn)的座標(biāo)數(shù)據(jù)被轉(zhuǎn)換成一條Bezier曲線。在這時(shí),點(diǎn)8和頂點(diǎn)10的座標(biāo)數(shù)據(jù)也用于獲得一個(gè)計(jì)算Bezier曲線用的切矢量。上述計(jì)算是只有當(dāng)已確定點(diǎn)8的座標(biāo)數(shù)據(jù)不能成為Bezier曲線的一部分的才開始的。
下面參照?qǐng)D2,描述把座標(biāo)數(shù)據(jù)轉(zhuǎn)換成一條圖1所示Bezier曲線的操作過程。就Bezier曲線9而論,從起點(diǎn)13開始輸入座標(biāo)數(shù)據(jù),隨后按此順序輸入頂點(diǎn)12、10和點(diǎn)19、7。此后,由4個(gè)點(diǎn)13、12、10和19計(jì)算要顯示的Bezier曲線9。這時(shí),為說明怎樣連接這些曲線,Bezier曲線9需要與Bezier曲線18相匹配。因此,要跟蹤Bezier曲線9,使它在點(diǎn)13相切于直線17。直線17是一條二等分線,它對(duì)一條連接點(diǎn)11、13的直線16與一條連接12、13的直線15之間的夾角進(jìn)行等分。
Bezier曲線9還需要在點(diǎn)19匹配于下次生成的隨后Bezier曲線。換句話說,要跟蹤Bezier曲線9,使它相切于一條二等分線20,二等分線20對(duì)一條連接點(diǎn)10、19的直線與一條連接點(diǎn)7、19的直線之間的夾角進(jìn)行等分。
在上述情況下,Bezier曲線9被跟蹤,以便在點(diǎn)13相切于直線17,并在點(diǎn)19相切于直線20,它還涉及頂點(diǎn)12、10。
下面參照?qǐng)D3描述跟蹤Bezier曲線9的一種技術(shù)。一般說來,一條通過控制諸點(diǎn)P0,P1,…,Pn而確定的Bezier曲線BZ(t)是用下述方程表達(dá)的BZ(t)=Σi=0nnCiti(1-t)n-1Pi---(1)]]>式中t是一個(gè)可從0變到1的參數(shù)(即0<t<1)。
要畫出Bezier曲線9,不但需要穿過4個(gè)控制點(diǎn)13、12、10和19,而且需要使它與直線17、20相切,如上所述。為了滿足上述要求,本實(shí)施例把控制點(diǎn)30、31添加到切線17、20上的位置,分別靠近控制點(diǎn)13、19。于是根據(jù)控制點(diǎn)13、30、12、10、31和19畫出Bezier曲線9。通過添加這些控制點(diǎn),能夠滿足關(guān)于使Bezier曲線9與直線17、20相接觸的上述要求。通過描述本發(fā)明的實(shí)例,可說明跟蹤圖3的Bezier曲線9的技術(shù);也可采用任何其他的技術(shù),只要它們滿足相切條件即可。
圖4是一個(gè)說明圖,說明怎樣在Bezier曲線9之后跟蹤一條Bezier曲線41,其中用相同的號(hào)碼給出與上述圖中相同的部位。
在圖4中,示出一個(gè)連接點(diǎn)10、7的矢量40,一個(gè)連接點(diǎn)7、21的矢量41,一個(gè)連接點(diǎn)21、22的矢量42,和一個(gè)連接點(diǎn)22、8的矢量43。
在這種情況下,還希望按照與跟蹤Bezier曲線9相同的方式跟蹤一條新的Bezier曲線,即,用點(diǎn)19、22、7和21分別作起點(diǎn)、終點(diǎn)和頂點(diǎn)來畫出一條Bezier曲線。然而,不能在兩條要于點(diǎn)22連接的Bezier曲線之間進(jìn)行光滑的連接,因?yàn)樵邳c(diǎn)22形成銳角的矢量42與43之間發(fā)生方向上的重大變化。為了防止不適合的或不準(zhǔn)確的Bezier曲線被跟蹤,需要以下述方式改變上述安排中的控制點(diǎn)數(shù)。
由tan-1(x,y)分別計(jì)算矢量40和41之間的夾角,以獲得代表矢量41與矢量40夾角的差值。例如,計(jì)算結(jié)果表明,矢量41與矢量40的角差在用弧度制表示(其中+表示順時(shí)針方向,-表示逆時(shí)針方向)時(shí)是“-0.7”。同樣,矢量42角差是“-0.6”,和矢量43角差是“+0.5”。
在獲得各角差后,就計(jì)算兩角差之間的差值的絕對(duì)值|Dangle|。特別是在兩角差“-0.7”與“-0.6”之間的差值的絕對(duì)值|Dangle|是“0.1”,而在“-0.6”與“+0.5”之間差值的絕對(duì)值|Dangle|是“ 1.1”。
把這些絕對(duì)值分別與一閾值Th對(duì)照。用閾值改變要轉(zhuǎn)換成一條Bezier曲線的座標(biāo)點(diǎn)組的數(shù)目。如果閾值是0.6,則其絕對(duì)值在矢量42之前仍在閾值Th的范圍以內(nèi)(0.1<0.6);但在矢量43出現(xiàn)時(shí)超過其閾值Th(1.1>0.6)。
下面將了解,能夠越過從起點(diǎn)19到座標(biāo)點(diǎn)22的諸分段來跟蹤一條適當(dāng)?shù)腂ezier曲線,即,能跟蹤到矢量42為止,但下一個(gè)分段不能跟蹤,因?yàn)槭噶?3的方向有顯著變化。為了在矢量42的Bezier曲線分段與下一個(gè)分段(從座標(biāo)點(diǎn)22開始的分段)之間提供一種連續(xù)的連接,在從點(diǎn)22之前的點(diǎn)21開始跟蹤下一條Bezier曲線是方便的。
這樣,從包含位于點(diǎn)21兩側(cè)的矢量41和42的兩條直線可得出一條切線44,方法是計(jì)算在這兩條直線之間等分其夾角的等分線。
圖5是根據(jù)本實(shí)施例說明座標(biāo)輸入設(shè)備的主要部分的方塊圖。
在圖5中,一個(gè)數(shù)字轉(zhuǎn)換器51包括一個(gè)座標(biāo)輸入表面,在該表面上操作員用一個(gè)象筆之類的輸入用具指定諸數(shù)據(jù)座標(biāo)。一個(gè)座標(biāo)檢測(cè)器52檢測(cè)操作員對(duì)數(shù)字轉(zhuǎn)換器51指定的座標(biāo)位置。一個(gè)控制器53控制其他方塊的操作,并且把座標(biāo)數(shù)據(jù)和指示一條按照該座標(biāo)數(shù)據(jù)建立的Bezier曲線的基點(diǎn)/頂點(diǎn)座標(biāo)數(shù)據(jù)等,傳送到主機(jī)。一個(gè)計(jì)時(shí)器54,按照來自控制器53的指令,測(cè)量預(yù)定的時(shí)間。一個(gè)座標(biāo)存儲(chǔ)器55存儲(chǔ)座標(biāo)檢測(cè)器52檢測(cè)的和輸入到那里的座標(biāo)數(shù)據(jù)。一個(gè)曲線處理器56根據(jù)存于座標(biāo)存儲(chǔ)器55中的座標(biāo)數(shù)據(jù)產(chǎn)生一些三角函數(shù),或者根據(jù)從角度計(jì)算得出的座標(biāo)數(shù)據(jù)產(chǎn)生一些近似曲線數(shù)據(jù)。
在操作上,座標(biāo)檢測(cè)器52激勵(lì)數(shù)字轉(zhuǎn)換器51,以便在一個(gè)筆與數(shù)字轉(zhuǎn)換器51的座標(biāo)輸入表面相接觸的點(diǎn),生成該點(diǎn)的座標(biāo)數(shù)據(jù)。把生成的座標(biāo)數(shù)據(jù)輸出到座標(biāo)存儲(chǔ)器55,并把它們存入其中。另一方面,控制器53根據(jù)中斷脈沖信號(hào),計(jì)數(shù)要處理的座標(biāo)數(shù)據(jù)量,并且當(dāng)已數(shù)到4個(gè)或4個(gè)以上的未處理的座標(biāo)數(shù)據(jù)時(shí),它激勵(lì)曲線處理器56,以便開始處理諸頂點(diǎn)。然后控制器53把包含得自曲線處理器56的基點(diǎn)與頂點(diǎn)的座標(biāo)數(shù)據(jù)的曲線信息,傳送到主機(jī)。各基點(diǎn)與頂點(diǎn)的座標(biāo)數(shù)據(jù)都包括一個(gè)指示一個(gè)特定點(diǎn)的標(biāo)記,在該點(diǎn)存在座標(biāo)數(shù)據(jù)。這時(shí),還把關(guān)于一條Bezier曲線范圍內(nèi)原有的座標(biāo)數(shù)據(jù)數(shù)量的信息(即,指示時(shí)間的信息),與曲線的信息一起傳送到主機(jī)。
圖6說明一個(gè)利用超聲數(shù)字轉(zhuǎn)換器的座標(biāo)輸入系統(tǒng),旨在用舉例方式來簡(jiǎn)述檢測(cè)座標(biāo)位置的操作,這些位置是對(duì)數(shù)字轉(zhuǎn)換器51指定的。這類超聲數(shù)字的工作原理是公開的,例如在JP-B-5-62771中,因此無需詳述。
在圖6中,當(dāng)一支振動(dòng)器式或振動(dòng)的輸入筆63接觸一個(gè)振動(dòng)傳遞材料68的表面時(shí),如果把一個(gè)驅(qū)動(dòng)信號(hào)從座標(biāo)檢測(cè)器52通過振動(dòng)器62發(fā)送到其上,則振動(dòng)輸入筆63開始振動(dòng),便振動(dòng)傳送到振動(dòng)傳送材料68。振動(dòng)以某一固有的傳播速度傳播到材料68中,并由在4個(gè)角提供的傳感器66a到66d來檢測(cè)。因?yàn)樽鶚?biāo)檢測(cè)器52測(cè)量驅(qū)動(dòng)信號(hào)被輸出后直到它到達(dá)振動(dòng)輸入筆63的時(shí)間,故能夠從所測(cè)的時(shí)間和以前所測(cè)的傳播速度來計(jì)算,在振動(dòng)輸入筆63與各傳感器66a至66d之間的各個(gè)距離。在上述參考資料JP-B-5-62771中,有一些關(guān)于傳播時(shí)間的應(yīng)用,其中一種傳播延遲時(shí)間用于計(jì)算距離,這是用波群傳播速度和相速度來確定的。在振動(dòng)輸入筆63與各個(gè)傳感器66a-66d之間的計(jì)算的距離能夠用于,根據(jù)勾股定理來產(chǎn)生指示筆63指定的當(dāng)前座標(biāo)位置的數(shù)據(jù)。
現(xiàn)在參照?qǐng)D7的流程圖,按照上述的討論描述曲線處理器56的操作。用一個(gè)存于存儲(chǔ)器56b的控制程序,在CPU 56a的控制之下進(jìn)行曲線處理器56的操作,CPU 56a和存儲(chǔ)器56b二者均裝于曲線處理器56中。
首先,在步驟S1確定,是否控制器53指示曲線處理器56開始曲線處理。如果已指示,則操作程序轉(zhuǎn)到步驟S2,并且曲線處理器56對(duì)從數(shù)字轉(zhuǎn)換器51輸入的和存于座標(biāo)存儲(chǔ)器55中的諸控制點(diǎn)座標(biāo),開始進(jìn)行閱讀,以響應(yīng)在計(jì)時(shí)器54的計(jì)時(shí)下從控制器53順序地輸出的信號(hào)。然后在隨后的步驟S3,計(jì)數(shù)未處理的控制點(diǎn)數(shù)。如果點(diǎn)數(shù)小于4,則操作過程返回到步驟S1,重復(fù)上述處理步驟。
如果點(diǎn)數(shù)等于或大于4,就從步驟S3轉(zhuǎn)到步驟S4,并且曲線處理器56開始處理一條Bezier曲線的諸頂點(diǎn)。在步驟S5,從計(jì)算兩個(gè)角差之間的差值Dangle開始處理,其中每個(gè)差值都是在一個(gè)終點(diǎn)兩側(cè)的兩個(gè)矢量之間的差值。如上所討論。如果其絕對(duì)值|Dangle|大于其閾值Th(步驟S6),則其Bezier曲線的終點(diǎn)變成其前點(diǎn)。此后,操作過程轉(zhuǎn)到步驟S5。
另一方面,如果在步驟S1尚未指示曲線處理器56開始閱讀諸控制點(diǎn),則操作過程轉(zhuǎn)到步驟S9,并且核對(duì)是否還有在那時(shí)以前已輸入的任何未處理的點(diǎn)。如果沒有,則曲線處理器56停止曲線線處理。如果有,則轉(zhuǎn)到步驟S10,并且對(duì)未處理的一點(diǎn)或多點(diǎn)進(jìn)行曲線處理,然后曲線處理器56停止曲線處理。
(第二實(shí)施例)下面描述第二實(shí)施例,其中使進(jìn)行曲線處理前的座標(biāo)輸出與第一實(shí)施例中的連續(xù)曲線輸出相結(jié)合。
圖8是一個(gè)本發(fā)明第二實(shí)施例的說明圖,說明一條Bezier曲線與相應(yīng)于各座標(biāo)數(shù)據(jù)的諸點(diǎn)之間的關(guān)系。
在圖8中,一條Bezier曲線81是由一個(gè)起點(diǎn)82和一個(gè)終點(diǎn)83形成的,它涉及頂點(diǎn)84、85。還顯示一個(gè)用作以前輸出的座標(biāo)數(shù)據(jù)的點(diǎn)86。
在圖8所示的情況下,在輸出座標(biāo)數(shù)據(jù)時(shí),把一定數(shù)量的輸入座標(biāo)數(shù)據(jù)依照輸入次序轉(zhuǎn)換成一條Bezier曲線。如上所述,由4個(gè)點(diǎn),即起點(diǎn)、終點(diǎn)和兩個(gè)頂點(diǎn),確定Bezier曲線,以便能夠從其中計(jì)算諸顯示點(diǎn)。在起點(diǎn)被輸入之后輸入終點(diǎn)所需的時(shí)間,也與代表Bezier曲線的數(shù)據(jù)一起輸出。在輸出Bezier曲線以后,在轉(zhuǎn)換成Bezier曲線之前的全部座標(biāo)數(shù)據(jù)中,最后的座標(biāo)數(shù)據(jù)(它們已被最終或最后輸入)是作為一種假定的座標(biāo)數(shù)據(jù)輸出的。把這種假定的座標(biāo)數(shù)據(jù)顯示于點(diǎn)86。在每個(gè)固定的間隔時(shí)間,或者當(dāng)操作員對(duì)一個(gè)位于離開或遠(yuǎn)離前一假定點(diǎn)的預(yù)定距離的座標(biāo)數(shù)據(jù)位置進(jìn)行指定時(shí),輸出假定的座標(biāo)數(shù)據(jù)。
雖然每個(gè)上述實(shí)施例都討論過一個(gè)超聲數(shù)字轉(zhuǎn)換器,但本發(fā)明不受這些實(shí)施例的限制,而可用于任何其他的數(shù)字轉(zhuǎn)換器,例如電阻膜式數(shù)字轉(zhuǎn)換器和電磁數(shù)字,或者象鼠標(biāo)之類的指點(diǎn)器。
每個(gè)實(shí)施例還舉例地采用一種兩維的Bezier曲線表描述本發(fā)明,但可用任何其他的曲線去取代,例如代之以三維仿樣曲線,拋物彎曲曲線和弧等。
本發(fā)明可用于一個(gè)包括多個(gè)設(shè)備,例如主機(jī)、接口和打印機(jī)的系統(tǒng),或用于一個(gè)單獨(dú)的設(shè)備。此外,它還能用于這樣一種情況其中通過供應(yīng)一個(gè)程序而在一個(gè)系統(tǒng)或設(shè)備中實(shí)施全部的特征。在這種情況下,本發(fā)明以存儲(chǔ)程序用的存儲(chǔ)媒體為特色。把程序從存儲(chǔ)媒體讀出到系統(tǒng)或設(shè)備中,以便系統(tǒng)或設(shè)備能按程序的規(guī)律進(jìn)行工作。
根據(jù)上述這些實(shí)施例,因?yàn)樽鶚?biāo)輸入設(shè)備可產(chǎn)生要輸出到主機(jī)的曲線數(shù)據(jù),故可減少主機(jī)上的工作負(fù)荷。
還能夠減少主機(jī)與座標(biāo)輸入設(shè)備之間的通信數(shù)據(jù)量,即能夠在座標(biāo)輸入設(shè)備中獲得增加數(shù)量的取樣座標(biāo)數(shù)據(jù),從而能夠把指定的座標(biāo)數(shù)據(jù)轉(zhuǎn)換成一條更接近于一條真實(shí)曲線或手寫曲線的曲線。
此外,在把指示座標(biāo)數(shù)據(jù)的諸點(diǎn)顯示于主機(jī)顯示器的同時(shí),能夠把座標(biāo)數(shù)據(jù)連續(xù)地輸出到主機(jī),這就在操作員交出筆之前,即,在座標(biāo)說明或輸入被停止之前,允許筆的路徑被顯示。
此外,還可把時(shí)間數(shù)據(jù)添加到這些座標(biāo)數(shù)據(jù)中,以便主機(jī)能分辨,例如在輕敲與按壓之間的筆壓差異。
此外,因?yàn)榈诙?shí)施例被配置成輸出假定的座標(biāo)數(shù)據(jù),故能在一個(gè)比較靠近座標(biāo)位置的位置暫時(shí)地顯示曲線,從該座標(biāo)位置應(yīng)該開始輸入隨后的座標(biāo)數(shù)據(jù)。
如上所述,根據(jù)上面的諸實(shí)施例,能夠從指定的諸座標(biāo)得出近似曲線數(shù)據(jù)。
上述的諸實(shí)施例還具有建立一條更接近于指定座標(biāo)數(shù)據(jù)的曲線的優(yōu)點(diǎn)。
(第三實(shí)施例)下面參照?qǐng)D9至11,描述本發(fā)明的第三實(shí)施例。
圖9是一個(gè)示意方塊圖,根據(jù)第三實(shí)施例說明一種包括一個(gè)主設(shè)備和一個(gè)座標(biāo)輸入設(shè)備的系統(tǒng)結(jié)構(gòu);圖10A和10B都是流程圖,說明本實(shí)施例的操作;和圖11是一個(gè)根據(jù)本實(shí)施例說明座標(biāo)串的圖,這些座標(biāo)串代表來自座標(biāo)輸入設(shè)備的輸出信息。
在圖9中,座標(biāo)輸入設(shè)備101包括一個(gè)座標(biāo)檢測(cè)器102和一個(gè)用于確定座標(biāo)檢測(cè)器102所檢測(cè)的座標(biāo)是否應(yīng)當(dāng)輸出的座標(biāo)鑒別器103。座標(biāo)檢測(cè)器102可用一眾所周知的裝置構(gòu)成,它連接于座標(biāo)鑒別器103輸入端。一個(gè)角處理器104和一個(gè)計(jì)數(shù)器105也連接于座標(biāo)鑒別器103的輸入端。角處理104計(jì)算一個(gè)在以前輸入和檢測(cè)的相鄰兩個(gè)座標(biāo)點(diǎn)之間的角度,把該角度存入其中,并且把所存儲(chǔ)的角度在一個(gè)新檢測(cè)的座標(biāo)點(diǎn)與下一個(gè)角度進(jìn)行比較。計(jì)數(shù)器105計(jì)數(shù)所檢測(cè)座標(biāo)數(shù)。角處理器104和計(jì)數(shù)器105于是組成座標(biāo)計(jì)算和處理裝置,用于計(jì)算和處理座標(biāo)檢測(cè)器102所檢測(cè)的座標(biāo)數(shù)據(jù)。另一方面,一個(gè)發(fā)送器106連接于座標(biāo)鑒別器103的輸出端。發(fā)送器106根據(jù)來自座標(biāo)鑒別器103的指令向主設(shè)備107輸出座標(biāo)信息。
主設(shè)備107利用座標(biāo)輸入設(shè)備101送出的座標(biāo)信息來執(zhí)行全部種類的處理。主設(shè)備107包括一個(gè)曲線內(nèi)插器108,用于按需要對(duì)來自座標(biāo)輸入設(shè)備101的座標(biāo)數(shù)據(jù)的一條曲線進(jìn)行內(nèi)插。
圖11中座標(biāo)串由手寫軌跡的座標(biāo)組成,該軌跡是用一個(gè)筆用具輸入到座標(biāo)輸入設(shè)備的輸入表面的。例如,用301、302、303和304代表的一串小點(diǎn)是,當(dāng)在座標(biāo)輸入設(shè)備101的輸入表面上用筆用具寫出一個(gè)日文字符“あ”的第一劃的一條線時(shí),由座標(biāo)輸入設(shè)備101的座標(biāo)檢測(cè)器103所檢測(cè)的一個(gè)座標(biāo)串。
用圓圈圍起來的和標(biāo)記成305、306和307的諸點(diǎn)都是,從座標(biāo)輸入設(shè)備101輸出到主設(shè)備107的座標(biāo)。這些點(diǎn),為了方便起見,都用有固定半徑的圓圈來指定。雖然在這里只描述日文字符 “あ”的第一劃,但其第二劃與第三劃也用與處理第一劃相同的方式進(jìn)行處理,因此無需在此進(jìn)一步詳細(xì)討論。
在操作上,當(dāng)操作員用筆用具從點(diǎn)301開始向座標(biāo)輸入設(shè)備101輸入一系列筆劃時(shí),如圖11所示,就在圖10A中的步驟S201起動(dòng)座標(biāo)輸入設(shè)備的處理操作。然后在步驟S202,在座標(biāo)檢測(cè)器102中閱讀第一劃起點(diǎn)301的座標(biāo),并在步驟S203,把該座標(biāo)傳送到發(fā)送器106,以便送往主設(shè)備107。
在其后的步驟S204,把計(jì)數(shù)器105重置成,例如以“2”作初始值,它表示在計(jì)數(shù)器開始計(jì)數(shù)第一個(gè)座標(biāo)值以前,在座標(biāo)檢測(cè)器102中閱讀的座標(biāo)值數(shù)。然后,在步驟S205,在座標(biāo)檢測(cè)器102中閱讀第一劃起點(diǎn)301之后的點(diǎn)。在下一步驟S206,確定在步驟S205由座標(biāo)檢測(cè)器102閱讀的點(diǎn)是否是第一劃的終點(diǎn);如果它是終點(diǎn),操作過程就跳到步驟S220。在步驟S220,把在該點(diǎn)閱讀的座標(biāo)數(shù)據(jù)從發(fā)送器106送到主設(shè)備107,并且在步驟S221完成處理這劃段的操作。
然而,因?yàn)樵诖碎喿x的點(diǎn)不是第一劃的終點(diǎn),故操作過程從步驟S206轉(zhuǎn)到步驟S207;并且對(duì)由兩個(gè)點(diǎn)形成的一個(gè)角進(jìn)行計(jì)算,其中一個(gè)點(diǎn)是在步驟S202讀入的,另一個(gè)點(diǎn)是在步驟S205讀入的。在步驟208,暫時(shí)存儲(chǔ)在步驟S207計(jì)算的角;在步驟S209,讀入在其后點(diǎn)的座標(biāo)數(shù)據(jù)。在其后的步驟S210,與步驟S206相似,確定在步驟S209讀入的座標(biāo)數(shù)據(jù)是否是第一劃的終點(diǎn)。如果它是終點(diǎn),操作過程就用和步驟S206相同的方式跳到步驟緣S220。在步驟S220,把在該點(diǎn)閱讀的座標(biāo)數(shù)據(jù)從發(fā)送器106送到主設(shè)備107,并在步驟S221完成處理這個(gè)劃段的操作。
然而,在此閱讀的點(diǎn)不是第一劃的終點(diǎn),故過程轉(zhuǎn)到步驟S211,對(duì)由步驟S209讀入的點(diǎn)和步驟S205讀入的前點(diǎn)形成的一個(gè)角進(jìn)行計(jì)算。然后,在步驟S212,計(jì)算在由步驟S211計(jì)算的角與由步驟S208暫時(shí)存儲(chǔ)的角之間的差值。在隨后的步驟S213,把該值與某一預(yù)定值a比較,例如,把它與一個(gè)將圓分成10等份的角“2π/10弧度”比較。如果角間差值大于預(yù)定值a,操作過程就轉(zhuǎn)到步驟S214。如果小于a,就轉(zhuǎn)移到步驟S217。
因?yàn)閳D11中從點(diǎn)301開始的第一劃基本上等于水平線,故其角間差值一定小于角“2π/10弧度”,因此操作過程會(huì)轉(zhuǎn)移到S217。在步驟S217,計(jì)數(shù)器105的計(jì)數(shù)值代表在那時(shí)以前由座標(biāo)檢測(cè)器102閱讀的座標(biāo)數(shù)據(jù)數(shù),它與一個(gè)預(yù)定值X比較,例如與“10”比較。如果值X大于計(jì)數(shù)器105的計(jì)數(shù)值,操作過程就轉(zhuǎn)到步驟S214。
因?yàn)橛?jì)數(shù)器105的計(jì)數(shù)值尚須重置,即,它仍然是在初始值“2”,故計(jì)數(shù)器105在步驟S218累計(jì)加1,并且在步驟S219暫時(shí)存儲(chǔ)由步驟S211計(jì)算的角。此后,操作過程返回步驟S209。
同樣,在全部組成第一劃的點(diǎn)中,從點(diǎn)302到在點(diǎn)303以前的點(diǎn)的一串點(diǎn),是按照與圖10A和10B的流程圖相同的方式逐一地處理的。
下面對(duì)在步驟S209由座標(biāo)檢測(cè)器102閱讀點(diǎn)303以后的處理操作進(jìn)行討論。雖然這種情況也按照與上面討論相同的方式進(jìn)行從步驟S209到步驟S217的處理,但因?yàn)橛?jì)數(shù)器105的計(jì)數(shù)值在步驟S217變成“11”,即,它大于值X的“10”,故過程轉(zhuǎn)到步驟S214。
然后在步驟S214,暫時(shí)存儲(chǔ)在步驟S211計(jì)算的角,并且把在步驟S209讀入的座標(biāo)數(shù)據(jù)從發(fā)送器106送到主設(shè)備107。在其后的步驟S216,把指示座標(biāo)數(shù)據(jù)數(shù)的計(jì)數(shù)重置成“0”并且操作過程返回步驟S209。
最后,在處理完從點(diǎn)303到在點(diǎn)304以前的點(diǎn)的一個(gè)筆劃分段以后,對(duì)在步驟S209由座標(biāo)檢測(cè)器102讀入圖11中第一劃的終點(diǎn)304時(shí)的處理操作進(jìn)行討論。首先在步驟S209,由座標(biāo)檢測(cè)器102讀入點(diǎn)304的座標(biāo)數(shù)據(jù)。在其后的步驟S210,從抬筆信息或類似信息確定,點(diǎn)304是否是第一劃的終點(diǎn)。在這種情況下,點(diǎn)304是終點(diǎn),因此操作過程跳到步驟S220。在步驟S220,把點(diǎn)304的座標(biāo)數(shù)據(jù)從發(fā)送器送到主機(jī)107;并在步驟S221,完成處理操作。
在要處理的筆劃段很彎曲的情況下,例如在由圖11中用308、309和310標(biāo)記的點(diǎn)所代表的第三劃分段的情況下,因?yàn)樵诓襟ES213確定,由步驟S212計(jì)算的角間差值大于預(yù)定值a,故操作過程轉(zhuǎn)到步驟S214,并且在步驟S215,把由步驟S209讀入的座標(biāo)數(shù)據(jù)從發(fā)送器106送到主設(shè)備107。
如上所述,要求任何常規(guī)的座標(biāo)輸入設(shè)備,輸出由圖11中點(diǎn)302代表的第一劃中的全部座標(biāo)數(shù)據(jù)。而根據(jù)本實(shí)施例的座標(biāo)輸入設(shè)備能夠減少座標(biāo)數(shù)據(jù),即,它能夠只對(duì)那些由點(diǎn)301和303代表的和用圓圈305和306圍住的點(diǎn)抽取座標(biāo)數(shù)據(jù),從而大大減少要傳送到主設(shè)備的信息量。
此外,要與座標(biāo)檢測(cè)器102中閱讀的連續(xù)點(diǎn)數(shù)比較的預(yù)定值X,和要與可變角間差值比較的預(yù)定值a,都可以適當(dāng)?shù)馗淖?,這就有可能按照主設(shè)備進(jìn)行全部類型處理的最佳特征,析取要傳送到主設(shè)備的點(diǎn)信息,而對(duì)主設(shè)備沒有特殊的負(fù)擔(dān)。
(第四實(shí)施例)下面參照?qǐng)D12至17,描述本發(fā)明的第四實(shí)施例。
圖12是一個(gè)示意性方塊圖,說明一種根據(jù)第四實(shí)施例的座標(biāo)輸入設(shè)備的結(jié)構(gòu);圖13是根據(jù)本實(shí)施例說明一條寫曲線的圖,用于說明座標(biāo)輸入設(shè)備的操作;圖14是一個(gè)說明從常規(guī)座標(biāo)輸入設(shè)備輸出的座標(biāo)串的圖;圖15根據(jù)本實(shí)施例說明從座標(biāo)輸入設(shè)備輸出的座標(biāo)串;圖16是一個(gè)說明操作過程順序的流程圖,用于通過和常規(guī)曲線內(nèi)插比較而執(zhí)行本實(shí)施例的曲線內(nèi)插;和圖17根據(jù)本實(shí)施例用一些從主設(shè)備輸出的內(nèi)插曲線說明一種典型的字符。
如圖12所示,本實(shí)施例與第三實(shí)施例不同之處在于,把一個(gè)附加取樣單元403加入圖8的座標(biāo)輸入設(shè)備101中,以便用一個(gè)附加取樣周期檢測(cè)座標(biāo)數(shù)據(jù)。在圖12中,示出一個(gè)座標(biāo)輸入設(shè)備401,一個(gè)座標(biāo)檢測(cè)器402,一個(gè)座標(biāo)鑒別器404,一個(gè)角處理405,一個(gè)計(jì)數(shù)器406,和一個(gè)發(fā)送器407。這些單元都具有與圖9所示的各相應(yīng)單元相同的功用,因此無需在此進(jìn)一步詳述。
下面參照?qǐng)D13,描述根據(jù)本實(shí)施例的座標(biāo)輸入設(shè)備401的操作。在圖13中,曲線501是使用一個(gè)輸入用具,如一支筆,輸入給座標(biāo)輸入設(shè)備401的手寫軌跡部分。點(diǎn)502、503和504是,例如每10毫秒,在座標(biāo)檢測(cè)器402中讀出的檢測(cè)點(diǎn),而點(diǎn)505、506和507立刻出現(xiàn)在對(duì)應(yīng)點(diǎn)502、503和504的檢測(cè)之后,這里點(diǎn)505、506和507是在2毫秒之后作為座標(biāo)數(shù)據(jù)檢測(cè)到的。在該實(shí)施例中,由每個(gè)點(diǎn)對(duì),即,由一個(gè)點(diǎn)對(duì)502和505、503和506、或504和507形成的有一個(gè)差矢量,都用作在每個(gè)點(diǎn)502、503或504處的一個(gè)偽切矢量,通過把該偽切矢量加到選擇的該座標(biāo)信息上將它傳輸給該主設(shè)備,以便以與第一實(shí)施例中相同的方式傳輸給該主設(shè)備。
圖14表示諸座標(biāo)串,這些座標(biāo)串是用一個(gè)輸入用具,如,一支筆輸入的,并且是在具有固定取樣周期的常規(guī)座標(biāo)輸入設(shè)備的座標(biāo)檢測(cè)器中讀出的。這些座標(biāo)串代表著意思是“軌跡”并發(fā)音“kiseki”的漢字“軌跡”。該座標(biāo)串信息然后輸出給該主計(jì)算機(jī)。
另一方面,圖15表示諸座標(biāo)串,這些座標(biāo)串是當(dāng)以和圖14中相同的方式用筆用具輸入手寫漢字“軌跡”時(shí),從根據(jù)該實(shí)施例的座標(biāo)輸入設(shè)備401傳輸給主計(jì)算機(jī)的,其中701是一個(gè)指示選擇的諸座標(biāo)的點(diǎn),而702代表加到點(diǎn)701上的一個(gè)偽切矢量。在圖15中,延長了偽切矢量702,以利于描述。
該實(shí)施例的這樣一種結(jié)構(gòu)允許主設(shè)備使用來自座標(biāo)輸入設(shè)備401的座標(biāo)數(shù)據(jù)來容易地實(shí)現(xiàn)曲線內(nèi)插。
圖16表示在用來實(shí)現(xiàn)常規(guī)曲線內(nèi)插的操作程序(步驟S801至S908)與根據(jù)該實(shí)施例用來實(shí)現(xiàn)曲線內(nèi)插的操作程序之間的比較。在用于圖9的第三實(shí)施例中的。根據(jù)來自座標(biāo)輸入設(shè)備101的座標(biāo)串信息來作為一個(gè)曲線函數(shù)計(jì)算該曲線的常規(guī)曲線內(nèi)插器108中進(jìn)行前一操作。根據(jù)該實(shí)施例進(jìn)行后一操作,以便根據(jù)還包括有在各個(gè)座標(biāo)點(diǎn)處代表偽切矢量的信息的座標(biāo)串信息,作為一個(gè)曲線函數(shù)計(jì)算該曲線。
在圖16中,步驟S801和S807在兩個(gè)計(jì)算系統(tǒng)中都是共用的,以便讀出諸座標(biāo)串的數(shù)據(jù),并且步驟S802和808是共用的,以便計(jì)算要進(jìn)行近似的數(shù)據(jù)之間的距離。在使用一條三維仿樣曲線的公共曲線近似方法中,一般使用一種矩陣計(jì)算技術(shù)根據(jù)諸座標(biāo)串的每個(gè)數(shù)據(jù)來計(jì)算在每個(gè)數(shù)據(jù)點(diǎn)處的一個(gè)切矢量。步驟803至805表示使用這種矩陣計(jì)算技術(shù)計(jì)算在每個(gè)數(shù)據(jù)點(diǎn)處的該切矢量的處理步驟。然而,在這些處理步驟中,在這些步驟中要處理的數(shù)據(jù)數(shù)量越多,即,目標(biāo)座標(biāo)的數(shù)量越大,則加載在該主設(shè)備上的工作增加的越多。與此不同,根據(jù)該實(shí)施例的計(jì)算技術(shù)可以直接進(jìn)入計(jì)算一條仿樣曲線的最后步驟S809(在常規(guī)中的步驟S806)而沒有任何矩陣計(jì)算,因?yàn)橐呀?jīng)得到了在每個(gè)數(shù)據(jù)點(diǎn)處的偽切矢量。
最后,圖17表示當(dāng)用筆輸入手寫漢字“軌跡”時(shí)主計(jì)算機(jī)的一個(gè)示范輸出,其中已經(jīng)進(jìn)行了根據(jù)該實(shí)施例的曲線內(nèi)插。
如以上討論的那樣,根據(jù)該實(shí)施例,在座標(biāo)輸入設(shè)備401中的附加取樣單元403能夠得到在每個(gè)數(shù)據(jù)點(diǎn)處的一個(gè)偽切矢量,并且這就能夠用比常規(guī)的加在主設(shè)備上少的工作容易地實(shí)現(xiàn)曲線內(nèi)插。因而,能以比包括一系列矩陣計(jì)算步驟的常規(guī)計(jì)算技術(shù)高的精度和高的速率進(jìn)行該處理。
另外,根據(jù)該實(shí)施例的座標(biāo)輸入設(shè)備,該座標(biāo)鑒別器根據(jù)座標(biāo)信息和通過包括角度處理器和計(jì)數(shù)器的該計(jì)算裝置,選擇所檢測(cè)的座標(biāo)數(shù)據(jù)中的數(shù)據(jù),以致于僅由該座標(biāo)鑒別器所選擇的數(shù)據(jù)能夠輸出給變送器。為此,該座標(biāo)輸入設(shè)備能夠把具有較小信息量但作為有效的座標(biāo)信息的座標(biāo)信息傳輸給該主設(shè)備。這就使該主設(shè)備以比常規(guī)的高的精度和高的速率適當(dāng)?shù)靥幚碓撟鶚?biāo)信息。
該座標(biāo)輸入設(shè)備還包括該附加取樣單元,從而使在兩個(gè)數(shù)據(jù)之間的距離差能夠輸出給該主設(shè)備,這兩個(gè)數(shù)據(jù)中一個(gè)數(shù)據(jù)來自該座標(biāo)檢測(cè)器,而另一個(gè)是在從該座標(biāo)檢測(cè)器得到該數(shù)據(jù)時(shí)起的一個(gè)微小延遲之后由附加取樣單元得到的。這還使主計(jì)算機(jī)以較高的精度和較高的速率更適當(dāng)?shù)靥幚碜鶚?biāo)信息。
(第五實(shí)施例)首先,將進(jìn)行根據(jù)第五實(shí)施例的取樣計(jì)時(shí)和在諸取樣點(diǎn)之間的內(nèi)插的描述。
圖20是一張說明圖,用來解釋在第五實(shí)施例中的取樣計(jì)時(shí)。在該實(shí)施例中,根據(jù)來自一個(gè)數(shù)字轉(zhuǎn)換器的輸入,使用采用第一差分法的差分近似方法來計(jì)算對(duì)應(yīng)于一個(gè)切矢量的數(shù)據(jù)。
假設(shè)正常取樣的數(shù)量是100點(diǎn)/秒,則取樣間隔是10毫秒。在圖20中,Tn是一個(gè)取樣周期,并且每個(gè)黑點(diǎn)都代表以取樣周期Tn取樣的數(shù)據(jù)點(diǎn)。然后,把一個(gè)時(shí)間間隔T(例如,2毫秒)設(shè)置得比取樣周期Tn短,以便在以周期Tn進(jìn)行正常取樣之后在時(shí)間間隔T的末端處再次得到一個(gè)取樣。
如果由周期Tn的正常取樣所得到的一個(gè)座標(biāo)對(duì)是Ps(xs,yx)及在正常取樣之后在時(shí)間間隔T的末端處由輔助取樣得到的一個(gè)座標(biāo)對(duì)是Pa(xa,ya),則在Ps與Pa之間的每個(gè)切矢量(在圖20中用箭頭指示)都通過如下的差分近似給出Ps’=(Pa-Ps)/T*α。
這能夠以每個(gè)座標(biāo)來表示為(Px’=(xa-xs)/T*α,Py’=(ya-ys)/T*α),其中T是如上所述的時(shí)間間隔,并代表Pa與Ps之間的時(shí)間差。α是常數(shù)并可以在每個(gè)曲線處理系統(tǒng)中適當(dāng)?shù)卮_定。
例如,在該三維仿樣近似中,首先以以上討論的方式計(jì)算在指示都由正常取樣得到的數(shù)據(jù)的兩個(gè)點(diǎn)Pk、Pk+1處的每個(gè)切矢量。然后,用t作為一個(gè)參數(shù)計(jì)算在兩點(diǎn)之間的差分如下Pk(t)=〔F〕〔G〕,〔F〕=〔F1(t)F2(t)F3(t)F4(t)〕,和〔G〕T=〔Pk Pk+1P’sk P’sk+1〕其中〔F〕是該曲線的諸混合函數(shù)的一個(gè)矩陣,而〔G〕T代表該矩陣的轉(zhuǎn)置。
在用于三維仿樣近似的常規(guī)技術(shù)中,僅使用正常取樣的點(diǎn)經(jīng)一系列計(jì)算,如矩陣計(jì)算,來計(jì)算對(duì)應(yīng)于〔G〕的每個(gè)矢量。這就需要大量的處理時(shí)間,因此難以以實(shí)時(shí)顯示的方式處理數(shù)據(jù)。與此不同,實(shí)施該實(shí)施例,以在以正常取樣周期進(jìn)行正常取樣之后的一個(gè)短時(shí)間間隔的末端處再次得到一個(gè)數(shù)據(jù)取樣。為此,在一個(gè)很短的時(shí)間內(nèi)能夠得到在正常取樣座標(biāo)點(diǎn)處一個(gè)切矢量的一個(gè)近似值。這一切矢量的使用有利于該輸入軌跡的準(zhǔn)確產(chǎn)生。
該實(shí)施例還簡(jiǎn)化了用于曲線近似的程序,因此使該主設(shè)備能夠輸出一條準(zhǔn)確產(chǎn)生的軌跡。這有可能減少常規(guī)所要求的取樣數(shù)據(jù)數(shù)量。由于能夠以相同的顯示質(zhì)量減小數(shù)據(jù)量,所以還能夠減少加在該主設(shè)備上的工作。
在這種情況下,即使取樣數(shù)據(jù)的數(shù)量減半,只要相同數(shù)量的數(shù)據(jù)用于差分近似,數(shù)據(jù)傳輸量也可以有較小差別或沒有差別。
然而,用于差分近似的取樣時(shí)間比正常取樣周期短,因此需要比正常座標(biāo)數(shù)據(jù)少的數(shù)據(jù)量。例如,當(dāng)通過正常取樣得到的座標(biāo)數(shù)據(jù)是16位時(shí),差分Δx、Δy的量能夠表示幾個(gè)位左右;于是減少了數(shù)據(jù)傳輸量。
其次,通過描述實(shí)際操作的例子了解這樣一種取樣技術(shù)對(duì)一個(gè)超聲波數(shù)據(jù)轉(zhuǎn)換器的應(yīng)用。例如,在JP-B-5-62771中公開了這樣一種超聲波數(shù)字轉(zhuǎn)換器的工作原理,因此不必詳細(xì)討論。
圖21是示意方塊圖,表示一種根據(jù)該實(shí)施例的超聲波數(shù)字轉(zhuǎn)換器的結(jié)構(gòu)。
在圖21中,當(dāng)筆3與振動(dòng)傳輸材料8的表面接觸時(shí),一個(gè)控制器1通過一個(gè)振動(dòng)器驅(qū)動(dòng)器2驅(qū)動(dòng)筆3的一個(gè)內(nèi)裝振動(dòng)器4。由振動(dòng)器4所產(chǎn)生的振動(dòng)以固有的傳播速率傳播進(jìn)材料8中,并由在四個(gè)角上提供的傳感器6a至6d轉(zhuǎn)換成電波形(信號(hào)波形)。該信號(hào)波形由一個(gè)信號(hào)波形檢測(cè)器9檢測(cè)并傳輸給控制器1??刂破?測(cè)量振動(dòng)器4開始振動(dòng)后到該振動(dòng)到達(dá)各個(gè)傳感器6a至6d的時(shí)間,并根據(jù)所測(cè)到的時(shí)間和早先所測(cè)到的振動(dòng)傳輸材料8的傳播速度來計(jì)算筆3與傳感器6a至6d之間每個(gè)距離。
在以上參考文件JP-B-5-62771中,在幾個(gè)傳播時(shí)間用途中,使一個(gè)傳播延遲時(shí)間來計(jì)算該距離,該傳播延遲時(shí)間由波群傳播速度和相位速度確定。能夠使用所計(jì)算出的筆與每個(gè)傳感器之間的距離,根據(jù)勾股定理,算出指示筆3與振動(dòng)傳輸材料8接觸處的當(dāng)前座標(biāo)位置的數(shù)據(jù)。
控制器1然后根據(jù)該輸入座標(biāo)位置計(jì)算一條輸入軌跡,并通過一個(gè)顯示器驅(qū)動(dòng)器10把它顯示在一個(gè)顯示器11上,如液晶顯示器。
這一座標(biāo)檢測(cè)操作能夠在上正常取樣周期重復(fù),例如,每10〔毫秒〕,以檢測(cè)正規(guī)座標(biāo)數(shù)據(jù)(在圖20中用黑色圓點(diǎn)標(biāo)記的)。該操作還能在正常取樣進(jìn)行之后的時(shí)間間隔T(在該實(shí)施例中是2毫秒)的末端處重復(fù),以便再次得到數(shù)據(jù)的一個(gè)取樣,于是如以上討論的那樣得到對(duì)應(yīng)于一個(gè)切矢量的數(shù)據(jù)。該操作可以在使用一個(gè)控制程序的控制器1的控制下進(jìn)行。下文參照?qǐng)D22將更詳細(xì)地描述該控制程序。
圖22是流程圖,表示在該實(shí)施例中的操作。此處使用的該控制程序存儲(chǔ)在一個(gè)沒有表示的ROM(只讀存儲(chǔ)器)中,并由一個(gè)沒有表示的CPU執(zhí)行,該ROM和該CPU都裝在控制器1中。另外,該控制程序可以由象軟盤之類的存儲(chǔ)介質(zhì)提供給該裝置。
首先,在步驟S1設(shè)定取樣周期Tn和時(shí)間間隔T。例如,當(dāng)控制器1的一個(gè)內(nèi)部計(jì)數(shù)器用于100點(diǎn)/秒的取樣時(shí),該計(jì)數(shù)可以設(shè)定為10〔毫秒〕一個(gè)周期,也可以設(shè)定為進(jìn)行補(bǔ)充取樣處的特定計(jì)時(shí)。在該實(shí)施例中,計(jì)數(shù)1毫秒時(shí)鐘的一個(gè)第一計(jì)數(shù)器設(shè)定為“10”,而計(jì)數(shù)一個(gè)時(shí)間間隔T的一個(gè)第二計(jì)數(shù)器設(shè)定為“ 2(T=2毫秒)”。在后來的步驟S2,該第一計(jì)數(shù)器以正常的周期Tn開始正常的取樣。其次,該第一計(jì)數(shù)器連續(xù)地重復(fù)計(jì)數(shù)直到切斷電源。
在步驟S3,檢查該第一計(jì)數(shù)器以確定當(dāng)前計(jì)時(shí)是否是第一取樣計(jì)時(shí),即,是否是周期Tn的取樣計(jì)時(shí)。如不是該第一取樣計(jì)時(shí),則該控制程序提供一個(gè)反饋循環(huán)并等待直到該第一取樣計(jì)時(shí)出現(xiàn)。如果是該第一取樣計(jì)時(shí),則控制程序前進(jìn)到步驟S4并獲得第一取樣數(shù)據(jù)。于是,完成周期Tn的正常取樣。
在該第一取樣的末端操作之后,在步驟S5啟動(dòng)該第二計(jì)數(shù)器,并確定第二取樣計(jì)時(shí)。使該第二計(jì)數(shù)器工作以計(jì)數(shù)上述的一個(gè)時(shí)間間隔T。如果時(shí)間間隔T是2〔毫秒〕,則要求該第二計(jì)數(shù)器監(jiān)視是否已經(jīng)過去了2〔毫秒〕。在下面的步驟S6,確定是否已經(jīng)過去了時(shí)間間隔T,并且,如果沒有過去,則該控制程序提供一個(gè)反饋循環(huán)。如果一旦時(shí)間間隔T已經(jīng)過去,則該控制程序前進(jìn)到步驟S7,并進(jìn)行第二取樣以便得到第二數(shù)據(jù)。在得到該第二數(shù)據(jù)之后,在步驟S8停止并清零該第二計(jì)數(shù)器。
然后,在步驟S9計(jì)算在該第一數(shù)據(jù)與該第二數(shù)據(jù)之間的差分。如上面討論的那樣,該第一數(shù)據(jù)是在周期Tn的取樣計(jì)時(shí)處得到的第一取樣數(shù)據(jù),而第二數(shù)據(jù)是在得到該第一數(shù)據(jù)之后的時(shí)間間隔T的末端處得到的第二取樣數(shù)據(jù)。在下面的步驟S10,把該當(dāng)前數(shù)據(jù)與以前的輸出數(shù)據(jù)比較,并確定是否應(yīng)當(dāng)輸出該當(dāng)前數(shù)據(jù)。該確定通過幾個(gè)比較步驟(沒表示)進(jìn)行,在這些步驟使用幾個(gè)比較因素,如,相對(duì)以前輸出數(shù)據(jù)的變化量、長度或角度、在當(dāng)前數(shù)據(jù)與以前數(shù)據(jù)之間的取樣頻率、和跳躍數(shù)據(jù)(stipped data)的數(shù)量。于是,從該取樣數(shù)據(jù)中抽出諸點(diǎn)(數(shù)據(jù)點(diǎn))并輸出;從而使要處理的數(shù)據(jù)量減少,由此進(jìn)行高速操作。
例如,把以前輸出數(shù)據(jù)存儲(chǔ)在控制器1中的沒有表示的RAM內(nèi),以便與當(dāng)前取樣數(shù)據(jù)比較。此時(shí),可以檢測(cè)該當(dāng)前數(shù)據(jù)與以前輸出數(shù)據(jù)之間的角度。在這種情況下,僅當(dāng)該角度是一個(gè)預(yù)定角度或更大(例如,30度或更大)時(shí),才采用當(dāng)前取樣數(shù)據(jù)。圖23使用發(fā)音“a”的日語片假名“て”來表示這種操作的一個(gè)具體例子。在圖23中,標(biāo)有一個(gè)白點(diǎn)的一個(gè)點(diǎn)4-0是取樣數(shù)據(jù),每個(gè)標(biāo)有一個(gè)白圈的諸點(diǎn)4-3a至4-3g是用作諸數(shù)據(jù)點(diǎn)的數(shù)據(jù),而標(biāo)有一個(gè)黑點(diǎn)的一個(gè)點(diǎn)4-1代表內(nèi)插的結(jié)果。如在圖23中所示,在該片假名的開始處(在第一筆劃的開始處)有較小的變化,不采用該取樣數(shù)據(jù)作為諸數(shù)據(jù)點(diǎn),即,從4-3a至40-3b的所有點(diǎn)不用作諸數(shù)據(jù)點(diǎn)。
當(dāng)僅根據(jù)該角度變化確定該取樣數(shù)據(jù)是否適用時(shí),在很長一段時(shí)間內(nèi)可以不輸出該數(shù)據(jù)點(diǎn),例如長到與任何矢量無關(guān)的程度。因此,最理想的是,當(dāng)沒有選擇的諸取樣點(diǎn)(跳過的取樣點(diǎn))的數(shù)量成為一個(gè)預(yù)定值或更大時(shí),把下面的取樣數(shù)據(jù)用作一個(gè)數(shù)據(jù)點(diǎn)而與該角度變化無關(guān)。例如,由于跳躍取樣點(diǎn)的數(shù)量超過預(yù)定值而采用數(shù)據(jù)點(diǎn)4-3b,而由于大的角度變化而采用了數(shù)據(jù)點(diǎn)4-3c。盡管這一確定使用跳躍取樣數(shù)據(jù)的數(shù)量作為標(biāo)準(zhǔn),但可以使用在以前輸出數(shù)據(jù)的一個(gè)位置與當(dāng)前取樣數(shù)據(jù)的一個(gè)位置之間的距離。在這種情況下,需要計(jì)算數(shù)據(jù)之間的距離,但不用計(jì)數(shù)要跳躍的取樣數(shù)據(jù)。
還可以使用任何其他標(biāo)準(zhǔn)來確定是否應(yīng)該采用數(shù)據(jù)點(diǎn)。
在步驟S10,作為該確定的結(jié)果,如果在步驟S11進(jìn)行的確定是當(dāng)前數(shù)據(jù)不是要輸出的數(shù)據(jù),則該控制程序返回步驟S3,并開始下次取樣。如果現(xiàn)在檢查的該第一數(shù)據(jù)是要輸出的數(shù)據(jù),則在步驟S12把該第一數(shù)據(jù)和有關(guān)的差分?jǐn)?shù)據(jù)輸出給一個(gè)未表示的主設(shè)備。
然后把輸出給該主設(shè)備的該數(shù)據(jù)存儲(chǔ)在控制器1的一個(gè)未表示的存儲(chǔ)器中(步驟13)而用于下次確定,在此之后,該控制程序返回取樣循環(huán)。盡管在上面具體地描述了在步驟10的確定,但本發(fā)明并不限于此,而且根據(jù)該系統(tǒng)可以適當(dāng)?shù)剡x擇確定方法和標(biāo)準(zhǔn)。
如上所述,圖23說明采用該實(shí)施例的典型手寫輸入。在圖23中,表示了兩個(gè)顯示器例子,一個(gè)是利用一種僅使用正常取樣數(shù)據(jù)的三維仿樣技術(shù)內(nèi)插的一個(gè)內(nèi)插例子4-2(標(biāo)有十字),而另一個(gè)是根據(jù)使用有限差分內(nèi)插的該實(shí)施例的一個(gè)內(nèi)插例子4-1(標(biāo)有黑點(diǎn))。這兩個(gè)例子之間的比較表明使用差分?jǐn)?shù)據(jù)的代表4-1(黑點(diǎn))幾乎等于實(shí)際的手寫輸入(標(biāo)有白點(diǎn))。與此不同,使用三維仿樣技術(shù)的代表4-2(十字)大大地偏離了實(shí)際的手寫輸入(白點(diǎn))。
而且,在使用有限差分的該技術(shù)中,能夠減少計(jì)算時(shí)間,因?yàn)椴槐剡M(jìn)行一系列矩陣計(jì)算,這就允許一個(gè)非常高速度的顯示器。此外,在步驟S10和S11,能夠僅使用座標(biāo)取樣點(diǎn)(4-0)的角度變化和根據(jù)象數(shù)據(jù)數(shù)量之類的標(biāo)準(zhǔn)所抽出的諸數(shù)據(jù)點(diǎn)(4-3a至4-3g),來近似地復(fù)制實(shí)際手寫輸入(4-0),從而也把數(shù)據(jù)量減小到一定程度。
盡管取該三維仿樣作為例子來描述該實(shí)施例,但該內(nèi)插曲線并不限于此,并且其他的曲線函數(shù),如Bezier曲線和B仿樣,可以適用。
該實(shí)施例使用了差分取樣點(diǎn)位于對(duì)應(yīng)取樣點(diǎn)之后的時(shí)間關(guān)系,但本發(fā)明并不受該實(shí)施例的限制。例如,該差分取樣點(diǎn)可以位于對(duì)應(yīng)取樣點(diǎn)之前。
(第六實(shí)施例)在第五實(shí)施例中,由于連同一個(gè)正常取樣點(diǎn)一起得到一個(gè)有限差分,所以所得到的差分?jǐn)?shù)據(jù)是第一階。與此不同,這里描述的第六實(shí)施例把該差分?jǐn)?shù)據(jù)擴(kuò)展到第二階。
這種二階差分?jǐn)?shù)據(jù)可以用于存在獲得對(duì)應(yīng)于在該點(diǎn)處的第二階導(dǎo)數(shù)的信息的需要的情況。例如,最好用于應(yīng)該考慮連續(xù)性的情況,如在三維近似曲線中的接觸。
圖24表示在第六實(shí)施例中的取樣計(jì)時(shí),如在圖24中所示,兩個(gè)差分取樣點(diǎn)(標(biāo)有白點(diǎn))提供一個(gè)正常取樣點(diǎn)(標(biāo)有黑點(diǎn))之前和之后。然后根據(jù)得到的數(shù)據(jù)按如下計(jì)算二階差分Ps”=(Pa-2Ps+Pb)/α×2T^2,其中Pb是第一差分取樣點(diǎn),Ps是一個(gè)取樣點(diǎn),Pa是第二差分取樣點(diǎn),以及T^2代表T的平方。而且,T是差分取樣時(shí)間,而α是用來調(diào)節(jié)矢量大小的常數(shù),類似于在第五實(shí)施例中的那些。
在第五和第六實(shí)施例中,盡管作為一個(gè)正常取樣進(jìn)行座標(biāo)處理和從該數(shù)字轉(zhuǎn)換器供應(yīng)差分取樣數(shù)據(jù)對(duì),但本發(fā)明不受這些實(shí)施例的限制。例如,在上述實(shí)施例中所示的超聲波數(shù)字轉(zhuǎn)換器可以首先用于在各個(gè)取樣計(jì)時(shí)處僅讀入時(shí)間數(shù)據(jù),而后,進(jìn)行座標(biāo)處理和差分計(jì)算。這樣一種構(gòu)形控制允許把諸差分取樣點(diǎn)之間的間隔設(shè)定得較短,因此減小了取樣時(shí)間間隔。
而且,盡管以上實(shí)施例取一種超聲波型座標(biāo)輸入設(shè)備為例子來描述本發(fā)明,但任何其他類型的座標(biāo)輸入設(shè)備都可以是適用的。即使在任何類型的座標(biāo)輸入設(shè)備中,只要以與以上實(shí)施例中所表示的那些相類似的方式相結(jié)合地使用一個(gè)正常取樣周期和一個(gè)用于差分取樣的時(shí)間間隔,來進(jìn)行取樣,就會(huì)得到相同的期望結(jié)果。此外,在本發(fā)明不限于該座標(biāo)輸入設(shè)備,而是可以用于其他的設(shè)備,如A/D轉(zhuǎn)換器。例如,得到所有種類檢測(cè)信號(hào),如聲音或視頻信號(hào)、熱、光、振動(dòng)和物體的運(yùn)動(dòng)方向的這類裝置的使用可以實(shí)現(xiàn)類似于以上實(shí)施例的數(shù)據(jù)減少和輸入數(shù)據(jù)的可靠復(fù)制。
即使在其他的通用取樣設(shè)備中,其每一個(gè)都根據(jù)一個(gè)固定的取樣周期或諸周期來具體得到數(shù)據(jù)的諸樣本,通過進(jìn)行多個(gè)周期的取樣以輸出差分?jǐn)?shù)據(jù),可以得到相同的期望結(jié)果,從而能夠使用該差分?jǐn)?shù)據(jù)進(jìn)行處理。
如以上討論的那樣,根據(jù)第五和第六實(shí)施例,用一個(gè)正常取樣周期得到數(shù)據(jù)的諸樣本,并在該正常取樣周期的正常取樣計(jì)時(shí)之前和/或之后的取樣計(jì)時(shí)處得到差分?jǐn)?shù)據(jù),從而能夠得到對(duì)應(yīng)于在該點(diǎn)處的第一階或第二階導(dǎo)數(shù)的數(shù)據(jù)。對(duì)應(yīng)于該導(dǎo)數(shù)的數(shù)據(jù)的使用可以減小數(shù)據(jù)的數(shù)量,并因而減少加在該主設(shè)備上的工作,而且能夠可靠地復(fù)制輸入軌跡。
特別是,在以上實(shí)施例中對(duì)于所討論的座標(biāo)輸入裝置的應(yīng)用允許把指示方向分量的數(shù)據(jù)加到在每個(gè)取樣點(diǎn)處的座標(biāo)數(shù)據(jù)上,而在常規(guī)技術(shù)中它僅用作一個(gè)通過點(diǎn),從而能夠減小座標(biāo)數(shù)據(jù)的數(shù)量,而且能夠?qū)崿F(xiàn)輸入軌跡的可靠復(fù)制而與顯示器大小無關(guān)。
本發(fā)明可以用于包括多個(gè)裝置的系統(tǒng),或用于個(gè)裝置。而且,它能用于其中在系統(tǒng)或裝置中通過提供一個(gè)程序而實(shí)現(xiàn)所有特征的情形。在這種情況下,本發(fā)明將以用來存儲(chǔ)該程序的存儲(chǔ)介質(zhì)為特征。該程序從該存儲(chǔ)介質(zhì)讀出到該系統(tǒng)或裝置,從而能使該系統(tǒng)或裝置以預(yù)定方式工作。
如上所述,根據(jù)本發(fā)明,能夠用較少的輸入數(shù)據(jù)和比較簡(jiǎn)單的計(jì)算可靠地進(jìn)行取樣數(shù)據(jù)的輸入以逼近該輸入數(shù)據(jù)。例如,本發(fā)明用較少的座標(biāo)信息和以較簡(jiǎn)單的計(jì)算,能夠得到更逼近由輸入數(shù)據(jù)指示的輸入軌跡的一個(gè)軌跡。
本發(fā)明還能夠增加代表在每個(gè)座標(biāo)取樣點(diǎn)處的輸入軌跡方向的信息。這就能使用較少座標(biāo)信息和以較簡(jiǎn)單計(jì)算得到一個(gè)軌跡進(jìn)一步逼近輸入軌跡。
權(quán)利要求
1.座標(biāo)輸入設(shè)備,包括第一取樣裝置,用來以一個(gè)預(yù)定的周期取樣輸入數(shù)據(jù);第二取樣裝置,用來從所述第一取樣裝置取樣該輸入數(shù)據(jù)的時(shí)刻起,在由一個(gè)預(yù)定時(shí)間段錯(cuò)開的至少一個(gè)時(shí)刻取樣該輸入數(shù)據(jù);及輸出裝置,用來根據(jù)由所述第一和第二取樣裝置所抽取的數(shù)據(jù)提供輸出數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述第二取樣裝置在所述第一取樣裝置取樣所述輸入數(shù)據(jù)之后的一個(gè)預(yù)定時(shí)間間隔的末端處取樣該輸入數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述第二取樣裝置在所述第一取樣裝置取樣所述輸入數(shù)據(jù)之前和之后的預(yù)定計(jì)時(shí)處取樣該輸入數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的設(shè)備,進(jìn)一步包括發(fā)生裝置,該裝置用來根據(jù)由所述第一和第二取樣裝置得到的數(shù)據(jù),對(duì)由所述第一取樣裝置得到的每個(gè)數(shù)據(jù)產(chǎn)生附加信息,其中,所述輸出裝置提供的輸出數(shù)據(jù)包括來自所述第一取樣裝置的數(shù)據(jù)和由所述發(fā)生裝置產(chǎn)生的附加信息。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其中,所述附加信息是指示來自所述第一和第二取樣裝置的兩取樣數(shù)據(jù)之間的差值的信息。
6.根據(jù)權(quán)利要求4所述的設(shè)備,其中,由所述第一和第二取樣裝置取樣的每個(gè)數(shù)據(jù)表示繪出一條輸入軌跡的每個(gè)輸入點(diǎn)的一個(gè)位置,而所述附加信息代表在由所第一取樣裝置取樣的每個(gè)輸入點(diǎn)處的一個(gè)切矢量。
7.根據(jù)權(quán)利要求4所述的設(shè)備,還包括確定裝置,用來得到在以前由所述輸出裝置提供的最后輸出數(shù)據(jù)與可能在這時(shí)輸出的當(dāng)前數(shù)據(jù)之間的變化量,并用來確定是否應(yīng)該提供當(dāng)前數(shù)據(jù),其中,所述輸出裝置根據(jù)所述確定裝置的確定結(jié)果提供當(dāng)前輸出數(shù)據(jù)。
8.一種座標(biāo)輸入方法,包括一個(gè)第一取樣步驟,以一個(gè)預(yù)定的周期取樣輸入數(shù)據(jù);一個(gè)第二取樣步驟,從所述第一取樣步驟取樣所述輸入數(shù)據(jù)的時(shí)刻起,在由一個(gè)預(yù)定時(shí)間段錯(cuò)開的至少一個(gè)時(shí)刻取樣該輸入數(shù)據(jù);及一個(gè)輸出步驟,根據(jù)在所述第一和第二取樣步驟取樣的數(shù)據(jù)提供輸出數(shù)據(jù)。
9.一種座標(biāo)輸入設(shè)備,包括第一取樣裝置,用來以一個(gè)預(yù)定的周期取樣輸入數(shù)據(jù);該輸入數(shù)據(jù)代表在一條輸入軌跡上的每個(gè)輸入點(diǎn)的一個(gè)位置;第二取樣裝置,用來從所述第一取樣裝置取樣所述輸入數(shù)據(jù)的時(shí)刻起,在由一個(gè)預(yù)定時(shí)間段錯(cuò)開的至少一個(gè)時(shí)刻取樣所述輸入數(shù)據(jù);發(fā)生裝置,用來根據(jù)由所述第一和第二取樣裝置得到的該取樣數(shù)據(jù),對(duì)由所述第一取樣裝置得到的每個(gè)取樣數(shù)據(jù)產(chǎn)生附加信息;及形成裝置,用來根據(jù)由所述第一取樣裝置取樣的諸輸入點(diǎn)和由所述發(fā)生裝置產(chǎn)生的附加信息形成該輸入軌跡。
10.一種座標(biāo)輸入設(shè)備,包括座標(biāo)檢測(cè)裝置,用來檢測(cè)連續(xù)的座標(biāo)對(duì);計(jì)算裝置,用來計(jì)算由所述座標(biāo)檢測(cè)裝置檢測(cè)的諸座標(biāo)對(duì)的每一對(duì);座標(biāo)輸出確定裝置,根據(jù)由所述計(jì)算裝置得到的座標(biāo)信息,用來確定是否應(yīng)該輸出所檢測(cè)的座標(biāo)對(duì);及輸出裝置,用來根據(jù)所述座標(biāo)輸出確定裝置的確定結(jié)果,提供該座標(biāo)對(duì)。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述計(jì)算裝置包括用來計(jì)算兩個(gè)所檢測(cè)的座標(biāo)串之間的一個(gè)角度的角度處理裝置,和用來計(jì)數(shù)所檢測(cè)的座標(biāo)對(duì)的數(shù)量的座標(biāo)計(jì)數(shù)裝置。
12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述座標(biāo)確定裝置包括輸出確定裝置,當(dāng)由所述角度處理裝置得的兩個(gè)座標(biāo)串之間的角度變化大于一個(gè)第一預(yù)定值,或當(dāng)該角度變化小于所述第一預(yù)定值但在所述座標(biāo)計(jì)數(shù)裝置中的計(jì)數(shù)大于一個(gè)第二預(yù)定值時(shí),該輸出確定裝置就確定輸出由所述座標(biāo)檢測(cè)裝置檢測(cè)的座標(biāo)對(duì)。
13.根據(jù)權(quán)利要求11所述的設(shè)備,進(jìn)一步包括附加取樣裝置,該裝置能夠以比在所述座標(biāo)檢測(cè)裝置中的取樣時(shí)間短的取樣時(shí)間取樣;和距離差分輸出裝置,用來輸出指示在短的時(shí)間段內(nèi)兩個(gè)座標(biāo)對(duì)之間的一個(gè)距離差分的距離差分?jǐn)?shù)據(jù),這兩個(gè)座標(biāo)對(duì)的一個(gè)是由所述座標(biāo)檢測(cè)裝置得到的,而另一個(gè)是在從所述座標(biāo)檢測(cè)裝置得到該座標(biāo)對(duì)起的一個(gè)微小延遲之后由所述附加取樣裝置得到的。
14.根據(jù)權(quán)利要求12所述的設(shè)備,進(jìn)一步包括附加取樣裝置,該裝置能夠以比在所述座標(biāo)檢測(cè)裝置中的取樣時(shí)間短的取樣時(shí)間取樣;和距離差分輸出裝置,用來輸出指示在短的時(shí)間段內(nèi)兩個(gè)座標(biāo)對(duì)之間的一個(gè)距離差分的距離差分?jǐn)?shù)據(jù),這兩個(gè)座標(biāo)對(duì)的一個(gè)是由所述座標(biāo)檢測(cè)得到的,而另一個(gè)是在從所述座標(biāo)檢測(cè)裝置得到該座標(biāo)對(duì)起的一個(gè)微小延遲之后由所述附加取樣裝置得到的。
15.根據(jù)權(quán)利要求13所述的設(shè)備,其中,所述座標(biāo)確定裝置包括附加取樣裝置,能夠以比在所述座標(biāo)檢測(cè)裝置中的取樣時(shí)間短的取樣時(shí)間取樣;和輸出確定裝置,當(dāng)在兩個(gè)距離差分?jǐn)?shù)據(jù)之間的矢量差分大于一個(gè)預(yù)定值時(shí),用來確定輸出所檢測(cè)的座標(biāo)對(duì),每個(gè)距離差分?jǐn)?shù)據(jù)代表在短時(shí)間段內(nèi)兩個(gè)座標(biāo)對(duì)之間的一個(gè)距離差分,這兩個(gè)座標(biāo)對(duì)的一個(gè)是由所述座標(biāo)檢測(cè)裝置得到的,而另一個(gè)是在從所述座標(biāo)檢測(cè)裝置得到該座標(biāo)對(duì)起的一個(gè)微小延遲之后由所述附加取樣裝置得到的。
16.根據(jù)權(quán)利要求14所述的設(shè)備,其中,所述座標(biāo)確定裝置包括附加取樣裝置,能夠以比在所述座標(biāo)檢測(cè)裝置中的取樣時(shí)間短的取樣時(shí)間取樣;和輸出確定裝置,當(dāng)在兩個(gè)距離差分?jǐn)?shù)據(jù)之間的矢量差分大于一個(gè)預(yù)定值時(shí),用來確定輸出所檢測(cè)的座標(biāo)對(duì),每個(gè)距離差分?jǐn)?shù)據(jù)代表在短時(shí)間段內(nèi)兩個(gè)座標(biāo)對(duì)之間的一個(gè)距離差分,這兩個(gè)座標(biāo)對(duì)的一個(gè)是由所述座標(biāo)檢測(cè)裝置得到的,而另一個(gè)是在從所述座標(biāo)檢測(cè)裝置得到該座標(biāo)對(duì)起的一個(gè)微小延遲之后由所述附加取樣裝置得到的。
17.一種座標(biāo)輸入設(shè)備,用來產(chǎn)生對(duì)應(yīng)于由一個(gè)操作者指定座標(biāo)位置的座標(biāo)數(shù)據(jù),該設(shè)備包括座標(biāo)檢測(cè)裝置,用來檢測(cè)該指定的座標(biāo)位置以輸出該座標(biāo)數(shù)據(jù);計(jì)算裝置,用來根據(jù)從所述座標(biāo)檢測(cè)裝置輸出的所述座標(biāo)數(shù)據(jù)計(jì)算一條近似曲線,該近似曲線包含由所述座標(biāo)數(shù)據(jù)代表的諸點(diǎn);及輸出裝置,用來輸出由所述計(jì)算裝置得到的該近似曲線的特征。
18.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述計(jì)算裝置根據(jù)連續(xù)座標(biāo)數(shù)據(jù)的至少四個(gè)點(diǎn)開始計(jì)算所述近似曲線,這時(shí)座標(biāo)數(shù)據(jù)的該四個(gè)點(diǎn)出現(xiàn)。
19.根據(jù)權(quán)利要求17所述的設(shè)備,進(jìn)一步包括用來確定在兩條線之間的角度差值是一個(gè)預(yù)定值或更大的確定裝置,一條線把所述近似曲線的終點(diǎn)與以前的點(diǎn)相連,而另一條線把該終點(diǎn)與后來的點(diǎn)相連;其中,當(dāng)所述確定裝置確定該差值是預(yù)定值或更大時(shí),所述計(jì)算裝置把以前的點(diǎn)當(dāng)作所述近似曲線的終點(diǎn)位置。
20.根據(jù)權(quán)利要求18所述的設(shè)備,還包括用來確定在兩條線之間的角度差值是一個(gè)預(yù)定值或更大的確定裝置,一條線把所述近似曲線的終點(diǎn)與以前的點(diǎn)相連,而另一條線把該終點(diǎn)與后來的點(diǎn)相連;其中,當(dāng)所述確定裝置確定該差值是該預(yù)定值或更大時(shí),所述計(jì)算裝置把該以前的點(diǎn)當(dāng)作所述近似曲線的終點(diǎn)位置。
21.根據(jù)權(quán)利要求17設(shè)備,其中,所述近似曲線是一條Bezier曲線。
22.根據(jù)權(quán)利要求18設(shè)備,其中,所述近似曲線是一條Bezier曲線。
23.根據(jù)權(quán)利要求19設(shè)備,其中,所述近似曲線是一條Bezier曲線。
24.根據(jù)權(quán)利要求20設(shè)備,其中,所述近似曲線是一條Bezier曲線。
25.根據(jù)權(quán)利要求21設(shè)備,其中,所述輸出裝置輸出用來確定所述Bezier曲線的基點(diǎn)和頂點(diǎn)。
26.根據(jù)權(quán)利要求22所述的設(shè)備,其中,所述輸出裝置輸出用來確定所述Bezier曲線的基點(diǎn)和頂點(diǎn)。
27.根據(jù)權(quán)利要求23所述的設(shè)備,其中,所述輸出裝置輸出用來確定所述Bezier曲線的基點(diǎn)和頂點(diǎn)。
28.根據(jù)權(quán)利要求24所述的設(shè)備,其中,所述輸出裝置輸出用來確定所述Bezier曲線的基點(diǎn)和頂點(diǎn)。
29.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述近似曲線是一條三維仿樣曲線。
30.根據(jù)權(quán)利要求18所述的設(shè)備,其中,所述近似曲線是一條三維仿樣曲線。
31.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述近似曲線是一條三維仿樣曲線。
32.根據(jù)權(quán)利要求20所述的設(shè)備,其中,所述近似曲線是一條三維仿樣曲線。
33.根據(jù)權(quán)利要求17所述的設(shè)備,其中,所述近似曲線是一條B仿樣曲線。
34.根據(jù)權(quán)利要求18所述的設(shè)備,其中,所述近似曲線是一條B仿樣曲線。
35.根據(jù)權(quán)利要求19所述的設(shè)備,其中,所述近似曲線是一條B仿樣曲線。
36.根據(jù)權(quán)利要求20所述的設(shè)備,其中,所述近似曲線是一條B仿樣曲線。
37.根據(jù)權(quán)利要求1 7所述的設(shè)備,其中所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
38.根據(jù)權(quán)利要求18所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
39.根據(jù)權(quán)利要19所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
40.根據(jù)權(quán)利要求20所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
41.根據(jù)權(quán)利要求21所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
42.根據(jù)權(quán)利要求22所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
43.根據(jù)權(quán)利要求23所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
44.根據(jù)權(quán)利要求24所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
45.根據(jù)權(quán)利要求25所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
46.根據(jù)權(quán)利要求26所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
47.根據(jù)權(quán)利要求27所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
48.根據(jù)權(quán)利要求28所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
49.根據(jù)權(quán)利要求29所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
50.根據(jù)權(quán)利要求30所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
51.根據(jù)權(quán)利要求31所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
52.根據(jù)權(quán)利要求32所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
53.根據(jù)權(quán)利要求33所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
54.根據(jù)權(quán)利要求34所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
55.根據(jù)權(quán)利要求35所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
56.根據(jù)權(quán)利要求36所述的設(shè)備,其中,所述輸出裝置還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
57.一種座標(biāo)輸入方法,用來產(chǎn)生對(duì)應(yīng)于由一個(gè)操作者指定的座標(biāo)位置的座標(biāo)數(shù)據(jù),該方法包括如下步驟檢測(cè)該指定的座標(biāo)位置以輸出該座標(biāo)數(shù)據(jù);存儲(chǔ)所述座標(biāo)數(shù)據(jù);根據(jù)在所述存儲(chǔ)步驟存儲(chǔ)的所述座標(biāo)數(shù)據(jù)計(jì)算一條近似曲線,該近似曲線包含由所述座標(biāo)數(shù)據(jù)代表的諸點(diǎn),及輸出在所述計(jì)算步驟獲得的該近似曲線的特征。
58.根據(jù)權(quán)利要求57所述的方法,其中,所述計(jì)算裝置根據(jù)連續(xù)座標(biāo)數(shù)據(jù)的至少四個(gè)點(diǎn),在座標(biāo)數(shù)據(jù)的該四個(gè)點(diǎn)出現(xiàn)時(shí)開始計(jì)算所述近似曲線。
59.根據(jù)權(quán)利要求57所述的方法,其中,所述計(jì)算步驟確定在兩條線之間的角度差值是否是一個(gè)預(yù)定值或更大,一條線把所述近似曲線的終點(diǎn)與以前的點(diǎn)相連,而另一條線把該終點(diǎn)與以后的點(diǎn)相連,并且,當(dāng)該差值是該預(yù)定值或更大時(shí),所述計(jì)算步驟就把以前的點(diǎn)當(dāng)作所述近似曲線的終點(diǎn)位置。
60.根據(jù)權(quán)利要求58所述的方法,其中,所述計(jì)算步驟確定在兩條線之間的角度差值是否是一個(gè)預(yù)定值或更大,一條線把所述近似曲線的終點(diǎn)與以前的點(diǎn)相連,而另一條線把該終點(diǎn)與以后的點(diǎn)相連,并且,當(dāng)該差值是該預(yù)定值或更大時(shí),所述計(jì)算步驟就把以前的點(diǎn)當(dāng)作所述近似曲線的終點(diǎn)位置。
61.根據(jù)權(quán)利要求57所述的方法,其中,所述近似曲線是一條Bezier曲線。
62.根據(jù)權(quán)利要求58所述的方法,其中,所述近似曲線是一條Bezier曲線。
63.根據(jù)權(quán)利要求59所述的方法,其中,所述近似曲線是一條Bezier曲線。
64.根據(jù)權(quán)利要求60所述的方法,其中,所述近似曲線是一條Bezier曲線。
65.根據(jù)權(quán)利要求57所述的方法,其中,所述近似曲線是一條三維仿樣曲線。
66.根據(jù)權(quán)利要求58所述的方法,其中,所述近似曲線是一條三維仿樣曲線。
67.根據(jù)權(quán)利要求59所述的方法,其中,所述近似曲線是一條三維仿樣曲線。
68.根據(jù)權(quán)利要求60所述的方法,其中,所述近似曲線是一條三維仿樣曲線。
69.根據(jù)權(quán)利要求57所述的方法,其中,所述近似曲線是一條B仿樣曲線。
70.根據(jù)權(quán)利要求58所述的方法,其中,所述近似曲線是一條B仿樣曲線。
71.根據(jù)權(quán)利要求59所述的方法,其中,所述近似曲線是一條B仿樣曲線。
72.根據(jù)權(quán)利要求60所述的方法,其中,所述近似曲線是一條B仿樣曲線。
73.根據(jù)權(quán)利要求57所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
74.根據(jù)權(quán)利要求58所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
75.根據(jù)權(quán)利要求59所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
76.根據(jù)權(quán)利要求60所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
77.根據(jù)權(quán)利要求61所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
78.根據(jù)權(quán)利要求62所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
79.根據(jù)權(quán)利要求63所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
80.根據(jù)權(quán)利要求64所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
81.根據(jù)權(quán)利要求65所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
82.根據(jù)權(quán)利要求66所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
83.根據(jù)權(quán)利要求67所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
84.根據(jù)權(quán)利要求68所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
85.根據(jù)權(quán)利要求69所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
86.根據(jù)權(quán)利要求70所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
87.根據(jù)權(quán)利要求71所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
88.根據(jù)權(quán)利要求72所述的方法,其中,所述輸出步驟還輸出指示包含在所述近似曲線中的座標(biāo)數(shù)據(jù)的數(shù)量的信息。
全文摘要
提供一種坐標(biāo)輸入設(shè)備,它能夠用較少的輸入數(shù)據(jù)并比較簡(jiǎn)單的計(jì)算對(duì)更忠實(shí)于輸入數(shù)據(jù)的取樣數(shù)據(jù)進(jìn)行內(nèi)插。以一個(gè)預(yù)定周期(Tn)又在進(jìn)行該周期Tn的取樣之后的一個(gè)預(yù)定的時(shí)間間隔的末端處,取樣該輸入數(shù)據(jù)(指示一條輸入軌跡的坐標(biāo)信息)。由于兩次不同取樣,不僅能得到該取樣周期Tn的坐標(biāo)點(diǎn),而且能得到指示在該輸入軌跡上的每個(gè)坐標(biāo)點(diǎn)處的切矢量的信息。如此輸出該坐標(biāo)點(diǎn)和有關(guān)的切矢量信息,就能以較少的坐標(biāo)點(diǎn)得到更忠實(shí)于輸入軌跡的一條軌跡。
文檔編號(hào)G06F3/0488GK1151555SQ9611301
公開日1997年6月11日 申請(qǐng)日期1996年8月30日 優(yōu)先權(quán)日1995年8月31日
發(fā)明者田中淳, 巽榮作, 森重樹, 長崎克彥 申請(qǐng)人:佳能株式會(huì)社