JPH0441359B2 - - Google Patents
Info
- Publication number
- JPH0441359B2 JPH0441359B2 JP57231870A JP23187082A JPH0441359B2 JP H0441359 B2 JPH0441359 B2 JP H0441359B2 JP 57231870 A JP57231870 A JP 57231870A JP 23187082 A JP23187082 A JP 23187082A JP H0441359 B2 JPH0441359 B2 JP H0441359B2
- Authority
- JP
- Japan
- Prior art keywords
- feature vector
- distance
- recurrence formula
- calculation means
- change
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Description
【発明の詳細な説明】
発明の技術分野
本発明は音声認識に使用される動的計画法
(Dynamic Programming以下DP法という)を
用いて入力特徴ベクトル時系列と辞書特徴ベクト
ル時系列との距離を演算する特徴ベクトル系列間
距離演算方式に係り、特に特徴が1つの状態から
別の状態に徐々に変化する途中での、変化の細か
い戻り状態に対処することができるようにしたも
のである。[Detailed Description of the Invention] Technical Field of the Invention The present invention uses dynamic programming (hereinafter referred to as DP method) used in speech recognition to calculate the distance between an input feature vector time series and a dictionary feature vector time series. The present invention relates to a method for calculating distances between feature vector series to be calculated, and is designed to be able to deal with return states with small changes, especially when a feature is gradually changing from one state to another.
従来技術の問題点
従来のDP法を用いた特徴ベクトル系列間距離
計算回路では、
g(i,j)=d(i,j)+ming(i,j-1)+d(i,j-1)
g(i-1,j)+d(i-1,j)
g(i-1,j-1)+2d(i-1,j-1)
という漸化式や、この変形を用いて距離計算を行
つていた。Problems with the conventional technology In the conventional feature vector sequence distance calculation circuit using the DP method, g (i,j) = d (i,j) +ming (i,j-1) +d (i,j-1) Distance calculations can be performed using the recurrence formula g (i-1,j) +d (i-1,j) g (i-1,j-1) +2d (i-1,j-1) or its transformations. I was gone.
ここで、入力特徴ベクトル系列〓を〓=〓1、
〓2…、〓i…〓I、辞書特徴ベクトルを〓=〓1、
〓2…〓j…〓Jとしたとき、d(i,j)は〓iと〓jの距離を
表わすものである。 Here, input feature vector sequence 〓=〓 1 ,
〓 2 …, 〓 i …〓 I , dictionary feature vector 〓=〓 1 ,
When 〓 2 …〓 j …〓 J , d (i, j) represents the distance between 〓 i and 〓 j .
例えば数字の3(サン)の特徴ベクトルを模式
的に|SSSAAANNN|と表わした場合、部分的
な伸縮は|SSAAAAANN|のようになる。例
えば辞書特徴ベクトルとして第1図の縦軸に示す
ように|SSSAAANNN|を持ち、これをその横
軸に示すような入力特徴ベクトル|
SSSAAANNN|と距離計算を行う場合、第1図
の点で示す位置でマツチングがとれるので理想的
な距離計算が行われるが、通常は、上記の如く部
分的な伸縮があり、第2図の横軸に示すような入
力特徴ベクトルとなる。したがつてこれらの特徴
ベクトルの距離計算を上式で行う場合、m1、
m2、m3…においては上式にもとづきマツチング
するときに方向の変つた位置でマツチングが得ら
れることになる。すなわち、上式では、min項内
の3つの項が、第3図におけるl1〜l3のように、
45度斜上の要素とマツチングをとるのか、横の要
素とマツチングをとるのか、それとも真上の要素
とマツチングをとるのか、3方向のみに方向づけ
されている。 For example, if the feature vector of the number 3 (san) is schematically expressed as |SSSAANNN|, the partial expansion and contraction will be |SSAAAAANN|. For example, the dictionary feature vector has |SSSAANNN| as shown on the vertical axis in Figure 1, and the input feature vector |SSSAAANNN| is shown on the horizontal axis.
When performing distance calculations with SSSAAANNN, ideal distance calculations are performed because matching is achieved at the positions shown by the dots in Figure 1, but normally there is partial expansion and contraction as shown above, and the horizontal The input feature vector is as shown on the axis. Therefore, when calculating the distance between these feature vectors using the above formula, m 1 ,
For m 2 , m 3 . . . , when matching is performed based on the above equation, matching is obtained at a position where the direction has changed. That is, in the above equation, the three terms in the min term are as l 1 to l 3 in Figure 3,
It is oriented in only three directions: whether it is matched with an element diagonally above 45 degrees, with an element on the side, or with an element directly above.
したがつて、例えば第4図に示すように、特徴
が1つの状態から別の状態に徐々に変化する途中
での変化の細かい戻りが存在するとき(NAN部
分)、点m0から上記l1〜l3の3方向においてマツ
チングをとつても不完全なものとなり、このよう
な変化の途中過程で存在するような戻りに対処す
ることができなく、そのため距離計算結果が実際
より大きなものとなり、正確な認識結果を得るこ
とができない場合があるという問題を有する。 Therefore, for example, as shown in FIG. 4, when there is a fine reversal of the change during the gradual change of the feature from one state to another (NAN part), from the point m 0 to the above l 1 The matching becomes very incomplete in the three directions ~l 3 , and it is not possible to deal with the return that exists in the middle of such a change, so the distance calculation result is larger than the actual one, This has a problem in that accurate recognition results may not be obtained.
発明の目的
本発明の目的は、この問題を解決するために、
特徴が1つの状態から別の状態に徐々に変化する
途中で生ずる変化の細かい戻りに対処できるよう
にするために、上記の漸化式に後述する追加項を
設けたものとして特徴ベクトル系列間距離を計算
する距離演算方式を提供するものである。Purpose of the invention The purpose of the present invention is to solve this problem by:
In order to be able to deal with small reversals of changes that occur while a feature gradually changes from one state to another, the distance between feature vector series is added to the above recurrence formula with an additional term described later. This provides a distance calculation method for calculating .
発明の構成
この目的を達成するために、本発明の特徴ベク
トル系列間距離演算方式では、2つの特徴ベクト
ル時系列〓=〓1、〓2…〓i…〓Iと、〓=〓1、〓2
…〓j…〓Jの距離を動的計画法で評価する特徴ベ
クトル系列間距離演算方式において、コントロー
ラと、第1特徴ベクトル保持部と、第2特徴ベク
トル保持部と、ベクトル間距離演算手段と、漸化
式演算手段を設け、前記特徴ベクトル時系列〓、
〓を第1特徴ベクトル保持部及び第2特徴ベクト
ル保持部に保持し、前記ベクトル間距離演算手段
により〓iと〓jの距離d(i,i)を求めるとともに、この
距離d(i,j)を利用して、次記の漸化式またはを
上記漸化式演算手段で演算することにより、特徴
が1つの状態から別の状態に変化する途中での変
化の戻りに対応して距離演算を行うことを特徴と
する。Structure of the Invention In order to achieve this object, the feature vector series distance calculation method of the present invention calculates two feature vector time series = = = 1 , = 2 ... = i = I ... 2
... = j ... , a recurrence formula calculation means is provided, and the feature vector time series 〓,
〓 is held in the first feature vector holding unit and the second feature vector holding unit, and the distance d ( i , ) , and by calculating the following recurrence formula or the following recurrence formula calculation means, the distance is calculated in response to the return of the change in the middle of the change of the feature from one state to another state. It is characterized by doing the following.
漸化式
g(i,j)=d(i,j)+ming(i,j-1)+d(i,j,1)
g(i-1,j)+d(i-1,j)
g(i-1,j-1)+2d(i-1,j-1)
g(i-1,j+1)+2d(i-1,j+1)
漸化式
g(i,j)=d(i,j)+ming(i,j-1)+d(i,j-1)
g(i-1,j)+d(i-1,j)
g(i-1,j-1)+2d(i-1,j-1)
g(i+1,j-1)+2d(i+1,j-1)
発明の要点
本発明の要点は、第5図イあるいはロに示す如
く、マツチング点Mを検索するとき、右斜下方向
l4あるいは左斜上方向l4′にもマツチング点を計算
できるように演算手段を設ける。したがつて第5
図イ,ロに示すように、従来のl1〜l3で示される
3方向にのみマツチングを求める場合に比較して
4方向でマツチングを行うことができそのうちも
つとも距離の小さいものでベクトル系列間距離を
演算することができる。これにより、第6図に示
す如く、入力特徴ベクトルに変化の戻り状態が存
在する場合には、m0→mP方向にマツチングを求
めることができる。逆に第7図に示す如く、辞書
特徴ベクトルに変化の戻り状態が存在する場合に
は、m0′→mP′方向にマツチングを求めることが
できる。したがつて変化の戻り状態が存在する場
合でも、実際に則した距離計算を行うことがで
き、認識結果を向上するものとなる。Recurrence formula g (i,j) =d (i,j) +ming (i,j-1) +d (i,j,1) g (i-1,j) +d (i-1,j) g ( i-1,j-1) +2d (i-1,j-1) g (i-1,j+1) +2d (i-1,j+1) Recurrence formula g (i,j) = d ( i,j) +ming (i,j-1) +d (i,j-1) g (i-1,j) +d (i-1,j) g (i-1,j-1) +2d (i- 1,j-1) g (i+1,j-1) +2d (i+1,j-1) Key Points of the Invention The key points of the present invention are to search for matching points M as shown in Figure 5 A or B. When doing so, diagonally downward to the right
Calculating means is provided so that matching points can also be calculated in the l 4 or diagonally upward left direction l 4 '. Therefore, the fifth
As shown in Figures A and B, compared to the conventional method of matching only in the three directions indicated by l 1 to l 3 , matching can be performed in four directions. Distance can be calculated. As a result, as shown in FIG. 6, if there is a return state of change in the input feature vector, matching can be obtained in the direction of m 0 →m P. Conversely, as shown in FIG. 7, if there is a return state of change in the dictionary feature vector, matching can be obtained in the m 0 '→m P ' direction. Therefore, even if there is a return state of change, it is possible to perform distance calculations that are based on reality, and the recognition results are improved.
実際に演算を行う場合、従来のl1〜l3で示す方
向でマツチングを求める場合には、次の(1)〜(3)式
のうちよりミニマムのものを求めればよい。 When actually performing calculations, if matching is to be found in the conventional directions l 1 to l 3 , it is sufficient to find the more minimal one of the following equations (1) to (3).
g(i,j-1)+d(i,j-1) ……(1)
g(i-1,j)+d(i-1,j) ……(2)
g(i-1,j-1)+2d(i-1,j-1) ……(3)
この発明はこれら(1)〜(3)の3式に加えて次の(4)
式(入力特徴ベクトルに変化の戻り状態が存在す
るとき)
g(i-1,j+1)+2d(i-1,j+1) ……(4)
あるいは(5)式(辞書特徴ベクトルに変化の戻り
状態が存在するとき)
g(i+1,j-1)+2d(i+1,j-1) ……(5)
を加えた次の〔〕式あるいは〔〕式で示され
る漸化式により距離を求める。g (i,j-1) +d (i,j-1) ……(1) g (i-1,j) +d (i-1,j) ……(2) g (i-1,j- 1) +2d (i-1,j-1) ...(3) In addition to these three formulas (1) to (3), this invention also provides the following (4)
Equation (when there is a return state of change in the input feature vector) g (i-1,j+1) +2d (i-1,j+1) ...(4) or (5) equation (when the input feature vector has a change return state) When there is a return state of change) g (i+1,j-1) +2d (i+1,j-1) ...(5) is added to the gradual Find the distance using the formula.
g(i,j)=d(i,j)+ming(i,j-1)+d(i,j-1)
g(i-1,j)+d(i-1,j)
g(i-1,j-1)+2d(i-1,j-1)
g(i-1,j+1)+2d(i-1,j+1) ……〔〕
g(i,j)=d(i,j)+ming(i,j-1)+d(i,j-1)
g(i-1,j)+d(i-1,j)
g(i-1,j-1)+2d(i-1,j-1)
g(i+1,j-1)+2d(i+1,j-1) ……〔〕
発明の実施例
本発明の一実施例を第8図及び第9図にもとづ
き、他図を参照しつつ、入力特徴ベクトルに変化
の戻り状態が存在する場合について説明する。 g (i,j) =d (i,j) +ming (i,j-1) +d (i,j-1) g (i-1,j) +d (i-1,j) g (i-1 ,j-1) +2d (i-1,j-1) g (i-1,j+1) +2d (i-1,j+1) ...[] g (i,j) =d (i, j) +ming (i,j-1) +d (i,j-1) g (i-1,j) +d (i-1,j) g (i-1,j-1) +2d (i-1, j-1) g (i+1,j-1) +2d (i+1,j-1) ...[] Embodiment of the invention An embodiment of the invention will be described based on FIG. 8 and FIG. A case where the input feature vector has a change return state will be described with reference to the figure.
第8図は本発明の一実施例構成図であり、第9
図は入力特徴ベクトルに変化の戻り状態が存在す
るときそのコントローラより出力されるアドレス
及び書込信号の出力状態つまりコントローラの制
御シーケンス説明図である。 FIG. 8 is a configuration diagram of an embodiment of the present invention, and FIG.
The figure is an explanatory diagram of the output state of the address and write signal output from the controller when there is a return state of change in the input feature vector, that is, the control sequence of the controller.
図中、1はコントローラ、2は入力特徴メモ
リ、3は辞書メモリ、4は中間結果保持メモリ、
5は中間距離保持メモリ、6はベクトル間距離演
算部、7は漸化式演算部である。 In the figure, 1 is a controller, 2 is an input feature memory, 3 is a dictionary memory, 4 is an intermediate result holding memory,
5 is an intermediate distance holding memory, 6 is an inter-vector distance calculating section, and 7 is a recurrence formula calculating section.
コントローラ1は、第9図に示す順にアドレス
i、j、i′、j′及び書込信号Wを出力するもので
ある。 The controller 1 outputs addresses i, j, i', j' and a write signal W in the order shown in FIG.
入力特徴メモリ2は入力特徴ベクトル系列(〓
i)を保持するメモリであり、また辞書メモリ3
は辞書特徴ベクトル(〓i)が格納されるメモリ
である。 The input feature memory 2 stores the input feature vector series (〓
i), and is also a dictionary memory 3
is a memory in which the dictionary feature vector (〓i) is stored.
中間結果保持メモリ4は上記〔〕式による演
算の途中結果としてのg(i、j)を保持するメモリで
あり、これをg(i′、j′)として表示する。中間距離保
持メモリ5は過去に演算された特徴ベクトルの距
離を保持するメモリであり、演算の効率化のため
にこれを使用するために演算の途中結果を保持し
ておく。 The intermediate result holding memory 4 is a memory that holds g (i , j) as an intermediate result of the operation according to the above formula [], and this is displayed as g (i ', j ' ) . The intermediate distance holding memory 5 is a memory that holds distances of feature vectors calculated in the past, and holds intermediate results of calculations so that they can be used to improve the efficiency of calculations.
ベクトル間距離演算部6は入力特徴ベクトルと
辞書特徴ベクトルとのベクトル間距離d(i、j)を演
算するものであつて特徴ベクトルが16次元の場合
には、k=16
〓k=1
|aik−bjk|を演算するものである。 The inter-vector distance calculation unit 6 calculates the inter-vector distance d (i , j) between the input feature vector and the dictionary feature vector, and when the feature vector is 16-dimensional, k=16 〓 k=1 | It calculates a ik −b jk |.
漸化式演算部7は、上記〔〕式の演算を行う
ものであるが、この場合、〔〕式を構成してい
る上記(1)〜(4)式のうちの最小値のものを求めてこ
れをd(i,j)と加算するものである。 The recurrence formula calculation section 7 calculates the above formula [], but in this case, it calculates the minimum value of the formulas (1) to (4) above that make up the formula []. and add this to d (i,j) .
次に第8図の演算制御状態について説明する。 Next, the calculation control state shown in FIG. 8 will be explained.
(1) 先ずコントローラ1より、第9図に示す如
く、アドレスとしてi=1、j=1、を出力
し、書込信号Wは「0」にする。これにより入
力特徴メモリ2より入力特徴ベクトル
a1k(K=1〜16)が出力され、また辞書メモリ3より
辞書特徴ベクトルb1kが出力される。そしてこ
れらがベクトル間距離演算部6により16
〓k=1
|a1k
−b1k|の演算が行われd(1,1)が算出され、漸化
式演算部7に出力される。一方コントローラ1
は別にi′=0、j′=1をアドレス出力し、中間
結果保持メモリ4及び中間距離保持メモリ5か
らg(0,1)、d(0,1)を出力させて漸化式演算部7に送
出し、以下同様にアドレス(i′=1、j′=0)、
(i′=0、j′=0)、(i′=2、j′=0)、(i′
=0、
j′=1)を出力してg(1、0)、d(1,0);g(0,0)、
d(0,0);g(2,0)、d(2,0);g(1,1)、d(1,1)を漸化式演算
部
7に送出させ、これらにより上記〔〕式の演
算を行わせ、その最小値のものをコントローラ
1がW=「1」を出力したときg(1,1)として中間
結果保持メモリ4に記入し、また上記d(1,1)を中
間距離保持メモリ5に記入させる。(1) First, as shown in FIG. 9, the controller 1 outputs i=1 and j=1 as addresses, and the write signal W is set to "0". As a result, the input feature vector from input feature memory 2
a 1k (K=1 to 16) is output, and the dictionary memory 3 outputs a dictionary feature vector b 1k . Then, these are calculated by the vector distance calculation unit 6 as 16 〓 k=1 | a 1k
−b 1k | is performed to calculate d (1,1) , which is output to the recurrence formula calculation unit 7. On the other hand, controller 1
Separately, i' = 0, j' = 1 are output as addresses, and g (0,1) and d (0,1) are output from the intermediate result holding memory 4 and intermediate distance holding memory 5, and the recurrence formula calculation section 7, and the following address (i'=1, j'=0),
(i'=0, j'=0), (i'=2, j'=0), (i'
=0,
j′=1) and output g (1 , 0) , d (1,0) ; g (0,0) ,
d (0,0) ; g (2,0) , d (2,0) ; g (1,1) , d (1,1) are sent to the recurrence formula calculation unit 7, and the above [] The calculation of the formula is performed, and when the controller 1 outputs W = "1", the minimum value is written in the intermediate result holding memory 4 as g (1,1) , and the above d (1,1) is written in the intermediate result holding memory 4. It is written in the intermediate distance holding memory 5.
(2) 次にコントローラ1はアドレスとしてi=
1、j=2を出力し、入力特徴メモリ2より前
記(1)と同様に入力特徴ベクトルa1kを取り出す
が、辞書メモリ3より辞書特徴ベクトルb2kを
取り出し、これによりベクトル間距離演算部6
において前記演算を行いベクトル間距離d(1,2)を
求める。そしてコントローラ1はアドレス
(i′=0、j′=2)、(i′=1、j′=1)、(i′
=0、
j′=1)、(i′=2、j′=1)、(i′=1、j′=
2)を
順次出力して中間結果保持メモリ4及び中間距
離保持メモリ5より順次g(0、2)、d(0,2);g(1,1)、
d(1,1);g(0,1)、d(0,1);g(2,1)、d(2,1);g(1,2)、d(
1,2)を
出力させ、これらにより前記〔〕式の演算を
行い、コントローラ1からW=「1」が出力さ
れたとき、その最小値をg(1,2)として中間結果保
持メモリ4に記入し、また上記d(1,2)を中間距離
保持メモリ5に記入する。(2) Next, controller 1 uses the address i=
1, j=2, and extracts the input feature vector a 1k from the input feature memory 2 in the same manner as in (1) above, but extracts the dictionary feature vector b 2k from the dictionary memory 3.
The above calculation is performed to find the inter-vector distance d (1,2) . And controller 1 has addresses (i'=0, j'=2), (i'=1, j'=1), (i'
=0,
j'=1), (i'=2, j'=1), (i'=1, j'=
2) are sequentially output from the intermediate result holding memory 4 and the intermediate distance holding memory 5 as g (0 , 2) , d (0,2) ; g (1,1) ,
d (1,1) ; g (0,1) , d (0,1) ; g (2,1) , d (2,1) ; g (1,2) , d (
1, 2) , and calculate the above formula [] using these. When W = "1" is output from the controller 1, the minimum value is set as g (1, 2) and stored in the intermediate result holding memory 4. and also writes the above d (1,2) into the intermediate distance holding memory 5.
(3) このようなことがコントローラ1が第9図に
示す如き出力に応じて行われる。そしてすべて
の演算が終了したとき、中間結果保持メモリ4
に保持されたg(I,J)により入力特徴ベクトルと辞
書特徴ベクトルとの距離を求めることができ
る。(3) The above operations are performed according to the output of the controller 1 as shown in FIG. When all calculations are completed, the intermediate result holding memory 4
The distance between the input feature vector and the dictionary feature vector can be found using g (I, J) held in .
また、第7図に示すように、辞書特徴ベクト
ルに変化の戻りが存在するときは、第8図のコ
ントローラ1は第10図に示す順序で制御を行
うようにその制御シーケンスを変更すればよ
い。これにより上記〔〕式にもとづく演算を
遂行することが可能となり、辞書特徴ベクトル
に変化の戻りが存在する場合でも、正確なマツ
チングを行うことができる。 Further, as shown in FIG. 7, when there is a return of change in the dictionary feature vector, the controller 1 in FIG. 8 may change its control sequence so that the control is performed in the order shown in FIG. . This makes it possible to perform calculations based on the above formula [], and even when there is a return of change in the dictionary feature vector, accurate matching can be performed.
発明の効果
本発明によれば、入力特徴ベクトルあるいは辞
書特徴ベクトルに変化の戻りが存在してもDP法
により正確な距離を演算することができる。した
がつて音声認識の認識率をはるかに向上させるこ
とが可能となる。Effects of the Invention According to the present invention, even if there is a return of change in the input feature vector or the dictionary feature vector, it is possible to calculate an accurate distance using the DP method. Therefore, it becomes possible to greatly improve the recognition rate of speech recognition.
第1図〜第3図はDP法の説明図、第4図は従
来のDP法の問題点説明図、第5図〜第7図は本
発明の原理的説明図、第8図は本発明の一実施例
構成図、第9図及び第10図はコントローラにお
ける制御シーケンス説明図である。
図中、1はコントローラ、2は入力特徴メモ
リ、3は辞書メモリ、4は中間結果保持メモリ、
5は中間距離保持メモリ、6はベクトル間距離演
算部、7は漸化式演算部である。
Figures 1 to 3 are explanatory diagrams of the DP method, Figure 4 is an illustration of problems with the conventional DP method, Figures 5 to 7 are illustrations of the principle of the present invention, and Figure 8 is an illustration of the present invention. The configuration diagram of one embodiment, FIGS. 9 and 10, are explanatory diagrams of control sequences in the controller. In the figure, 1 is a controller, 2 is an input feature memory, 3 is a dictionary memory, 4 is an intermediate result holding memory,
5 is an intermediate distance holding memory, 6 is an inter-vector distance calculating section, and 7 is a recurrence formula calculating section.
Claims (1)
…〓Iと、〓=〓1、〓2…〓j…〓Jの距離を動的計
画法で評価する特徴ベクトル系列間距離演算方式
において、コントローラと、第1特徴ベクトル保
持部と、第2特徴ベクトル保持部と、ベクトル間
距離演算手段と、漸化式演算手段を設け、前記特
徴ベクトル時系列〓、〓を第1特徴ベクトル保持
部及び第2特徴ベクトル保持部に保持し、前記ベ
クトル間距離演算手段により〓iと〓jの距離d(i,j)
を求めるとともに、この距離d(i,j)を利用して、次
記の漸化式を上記漸化式演算手段で演算するこ
とにより、特徴が1つの状態から別の状態に変化
する途中での変化の戻りに対応して距離演算を行
うことを特徴とする特徴ベクトル系列間距離演算
方式。 漸化式 g(i,j)=d(i,j)+ming(i,j-1)+d(i,j-1) g(i-1,j)+d(i-1,j) g(i-1,j-1)+2d(i-1,j-1) g(i-1,j+1)+2d(i-1,j+1) 2 2つの特徴ベクトル時系列〓=〓1、〓2…〓i
…〓Iと、〓=〓1、〓2…〓j…〓Jの距離を動的計
画法で評価する特徴ベクトル系列間距離演算方式
において、コントローラと、第1特徴ベクトル保
持部と、第2特徴ベクトル保持部と、ベクトル間
距離演算手段と、漸化式演算手段を設け、前記特
徴ベクトル時系列〓、〓を第1特徴ベクトル保持
部及び第2特徴ベクトル保持部に保持し、前記ベ
クトル間距離演算手段により〓iと〓jの距離d(i,j)
を求めるとともに、この距離d(i,j)を利用して、次
記の漸化式を上記漸化式演算手段で演算するこ
とにより、特徴が1つの状態から別の状態に変化
する途中での変化の戻りに対応して距離演算を行
うことを特徴とする特徴ベクトル系列間距離演算
方式。 漸化式 g(i,j)=d(i,j)+ming(i,j-1)+d(i,j-1) g(i-1,j)+d(i-1,j) g(i-1,j-1)+2d(i-1,j-1) g(i+1,j-1)+2d(i+1,j-1) [Claims] 1. Two feature vector time series = = 1 , = 2 ... = i
...〓 I ,〓=〓 1 ,〓 2 ...〓 j ...〓 In a feature vector sequence distance calculation method that evaluates the distance between J by dynamic programming, a controller, a first feature vector holding unit, and a second A feature vector holding section, an inter-vector distance calculation means, and a recurrence formula calculation means are provided, the feature vector time series 〓, 〓 are held in the first feature vector holding section and the second feature vector holding section, and the distance between the vectors is Using distance calculation means, the distance d (i,j) between 〓 i and 〓 j
By using this distance d (i, j) and calculating the following recurrence formula using the recurrence formula calculation means, it is possible to calculate A distance calculation method between feature vector series, characterized in that distance calculation is performed in response to a return of a change in . Recurrence formula g (i,j) =d (i,j) +ming (i,j-1) +d (i,j-1) g (i-1,j) +d (i-1,j) g ( i-1,j-1) +2d (i-1,j-1) g (i-1,j+1) +2d (i-1,j+1) 2 Two feature vector time series = = = 1 , 〓 2 …〓 i
...〓 I ,〓=〓 1 ,〓 2 ...〓 j ...〓 In a feature vector sequence distance calculation method that evaluates the distance between J by dynamic programming, a controller, a first feature vector holding unit, and a second A feature vector holding section, an inter-vector distance calculation means, and a recurrence formula calculation means are provided, the feature vector time series 〓, 〓 are held in the first feature vector holding section and the second feature vector holding section, and the distance between the vectors is Using distance calculation means, the distance d (i,j) between 〓 i and 〓 j
By using this distance d (i, j) and calculating the following recurrence formula using the recurrence formula calculation means, it is possible to calculate A distance calculation method between feature vector series, characterized in that distance calculation is performed in response to a return of a change in . Recurrence formula g (i,j) =d (i,j) +ming (i,j-1) +d (i,j-1) g (i-1,j) +d (i-1,j) g ( i-1,j-1) +2d (i-1,j-1) g (i+1,j-1) +2d (i+1,j-1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57231870A JPS59119399A (en) | 1982-12-25 | 1982-12-25 | Arithmetic system of distance between feature vector systems |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57231870A JPS59119399A (en) | 1982-12-25 | 1982-12-25 | Arithmetic system of distance between feature vector systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59119399A JPS59119399A (en) | 1984-07-10 |
| JPH0441359B2 true JPH0441359B2 (en) | 1992-07-08 |
Family
ID=16930305
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57231870A Granted JPS59119399A (en) | 1982-12-25 | 1982-12-25 | Arithmetic system of distance between feature vector systems |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59119399A (en) |
-
1982
- 1982-12-25 JP JP57231870A patent/JPS59119399A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59119399A (en) | 1984-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114952868B (en) | 7-degree-of-freedom SRS (sounding reference Signal) type mechanical arm control method and device and piano playing robot | |
| JPH0441359B2 (en) | ||
| WO1982002436A1 (en) | Robot control system | |
| CN116433727B (en) | A scalable single-stream tracking method based on staged continuous learning | |
| Takayama et al. | Sign words annotation assistance using Japanese sign language words recognition | |
| WO1988006312A1 (en) | Method of generating curved surfaces | |
| Zhang et al. | Calibration-free and model-independent method for high-DOF image-based visual servoing | |
| Ahmad et al. | Neural Network-Based Control of an Undulating Robot for Underwater Pipeline Tracking in Unity 3D | |
| JPS6125190B2 (en) | ||
| JPS6095608A (en) | Control device of robot | |
| JPH0213079A (en) | Moving vector detecting method | |
| Uppunda et al. | Autonomous Vehicle Navigation with LIDAR using Path Planning | |
| Lai et al. | HAVEN: From Human Guidance to Assistant by Evolution Network in Vision-and-Language Navigation | |
| JP3465631B2 (en) | Method and apparatus for creating map information from linguistic information and storage medium storing program for creating map from linguistic information | |
| JPS6346515A (en) | Pulse distributing method | |
| JPH0652305A (en) | Data compression device | |
| CN121374616A (en) | Control methods, devices, equipment and readable storage media for power operation robots | |
| Mohleji et al. | Switching strategy for optimal adaptive third order control systems | |
| JPS58123176A (en) | Generating system of deformed pattern | |
| Ly | Kalman filter application on a Bluetooth driven anthropomorphic system | |
| Kang et al. | A fast matching algorithm for athletic joints of the shell rowing | |
| JPS61237184A (en) | Handwriting pattern input device | |
| JPH0355836B2 (en) | ||
| JPH0527917B2 (en) | ||
| Sucar et al. | Markovito’s Team Description RoboCup@ Home 2014 |