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