JP5347808B2 - Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program - Google Patents
Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program Download PDFInfo
- Publication number
- JP5347808B2 JP5347808B2 JP2009178366A JP2009178366A JP5347808B2 JP 5347808 B2 JP5347808 B2 JP 5347808B2 JP 2009178366 A JP2009178366 A JP 2009178366A JP 2009178366 A JP2009178366 A JP 2009178366A JP 5347808 B2 JP5347808 B2 JP 5347808B2
- Authority
- JP
- Japan
- Prior art keywords
- voice
- block
- similar
- comparison
- distance
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、音声データの中から、音声が類似するデータ部分を抽出し、当該音声データにおけるそれらの位置情報を類似するデータ部分同士でグループ化したリストを生成する類似音声リスト生成装置、類似音声リスト生成方法及び類似音声リスト生成プログラムに関する。 The present invention relates to a similar sound list generation device, a similar sound, and a similar sound list generating device for extracting a data portion having similar sound from the sound data and generating a list in which the position information in the sound data is grouped by similar data portions. The present invention relates to a list generation method and a similar voice list generation program.
例えば、会議等の内容をICレコーダ等の録音機器にて記録し、後でその録音内容を聞いて、作業等に利用するケースは多々ある。 For example, there are many cases where the content of a meeting or the like is recorded by a recording device such as an IC recorder, and the recorded content is heard later and used for work or the like.
このような場合、従来では、その会議等に参加していない人等は、その会議等における重要なポイントを把握するため、その録音内容をおおよそ録音時間に相当する分聞かなければならず、不便であった。 In such a case, conventionally, a person who has not participated in the meeting or the like has to listen to the recording content roughly equivalent to the recording time in order to grasp important points in the meeting or the like. Met.
例えば、特許文献1には、音声メッセージ間の内容の類似度を自動的に算出あるいは内容に応じて自動的に分類することを目的とした音声類似度計算装置が提案されている。
For example,
しかしながら、上記特許文献1に提案される技術では、上述した従来におけるユーザの不便さを解消することができず、新たな技術の提案が望まれているのが実状である。
However, the technique proposed in
本発明は、上記実状に鑑みてなされたものであり、音声データの中から、音声が類似するデータ部分を抽出し、当該音声データにおけるそれらの位置情報を類似するデータ部分同士でグループ化したリストを生成する類似音声リスト生成装置、類似音声リスト生成方法及び類似音声リスト生成プログラムを提供することを目的とする。 The present invention has been made in view of the above-described circumstances, and is a list in which data portions having similar sounds are extracted from the sound data, and their position information in the sound data is grouped by similar data portions. It is an object to provide a similar voice list generation apparatus, a similar voice list generation method, and a similar voice list generation program.
本発明に係る類似音声リスト生成装置は、
音声データから所定時間長の音声ブロックを比較元音声ブロックとして順次切り出す比較元音声ブロック切出手段と、
前記音声データから、前記比較元音声ブロックと比較するための所定時間長の音声ブロックを比較先音声ブロックとして順次切り出す比較先音声ブロック切出手段と、
前記比較元音声ブロックの特徴量と、前記比較先音声ブロックの特徴量と、を求め、双方の特徴量の間の距離を算出する特徴量間距離算出手段と、
該特徴量間距離算出手段が算出した前記距離と、前記比較元音声ブロック及び前記比較先音声ブロックの位置情報と、を対応付けた距離情報を記憶する距離情報記憶手段と、
全ての比較元音声ブロック及び比較先音声ブロックについて、前記距離が算出された後、前記距離情報記憶手段に記憶されている前記距離情報に基づいて、音声が類似する音声ブロックの位置情報を取得し、これをグループ化した類似音声ブロックリストを生成するリスト生成手段と、
前記リスト生成手段により生成された前記類似音声ブロックリストを参照して、何れかのグループに属する音声ブロックが所定数以上連続してなる音声パターンの位置情報を抽出し、抽出した位置情報を音声ブロックの構成が共通する音声パターンでグループ化した類似音声パターンリストを生成する類似音声パターンリスト生成手段と、を備えることを特徴とする。
The similar voice list generation device according to the present invention is
A comparison source voice block cutting means for sequentially cutting out a voice block of a predetermined time length from the voice data as a comparison source voice block;
A comparison target voice block cutting means for sequentially cutting out a voice block of a predetermined time length for comparison with the comparison source voice block as a comparison target voice block from the voice data;
A feature amount distance calculating means for calculating a feature amount of the comparison source speech block and a feature amount of the comparison destination speech block, and calculating a distance between both feature amounts;
Distance information storage means for storing distance information in which the distance calculated by the feature distance calculation means is associated with the positional information of the comparison source voice block and the comparison destination voice block;
After the distance is calculated for all the comparison source voice blocks and the comparison destination voice blocks, position information of voice blocks with similar voices is acquired based on the distance information stored in the distance information storage means. , A list generation means for generating a similar audio block list obtained by grouping these, and
Referring to the similar speech block list generated by the list generation means, extracts position information of a sound pattern in which a predetermined number or more of sound blocks belonging to any group continue, and extracts the extracted position information as a sound block Similar voice pattern list generation means for generating a similar voice pattern list grouped by voice patterns having the same configuration .
また、本発明に係る類似音声リスト生成方法は、
音声データから所定時間長の音声ブロックを比較元音声ブロックとして順次切り出す比較元音声ブロック切出ステップと、
前記音声データから、前記比較元音声ブロックと比較するための所定時間長の音声ブロックを比較先音声ブロックとして順次切り出す比較先音声ブロック切出ステップと、
前記比較元音声ブロックの特徴量と、前記比較先音声ブロックの特徴量と、を求め、双方の特徴量の間の距離を算出する特徴量間距離算出ステップと、
該特徴量間距離算出ステップで算出した前記距離と、前記比較元音声ブロック及び前記比較先音声ブロックの位置情報と、を対応付けた距離情報を所定の記憶手段に保存する距離情報保存ステップと、
全ての比較元音声ブロック及び比較先音声ブロックについて、前記距離が算出された後、前記記憶手段に記憶されている前記距離情報に基づいて、音声が類似する音声ブロックの位置情報を取得し、これをグループ化した類似音声ブロックリストを生成するリスト生成ステップと、
前記リスト生成ステップにより生成された前記類似音声ブロックリストを参照して、何れかのグループに属する音声ブロックが所定数以上連続してなる音声パターンの位置情報を抽出し、抽出した位置情報を音声ブロックの構成が共通する音声パターンでグループ化した類似音声パターンリストを生成する類似音声パターンリスト生成ステップと、を有することを特徴とする。
Further, the similar voice list generation method according to the present invention includes:
A comparison source audio block extraction step for sequentially extracting audio blocks of a predetermined time length from the audio data as comparison source audio blocks;
A comparison target voice block cutting step for sequentially cutting out a voice block of a predetermined time length for comparison with the comparison source voice block from the voice data as a comparison target voice block;
A feature amount distance calculating step of calculating a feature amount of the comparison source speech block and a feature amount of the comparison destination speech block, and calculating a distance between both feature amounts;
A distance information storage step of storing distance information in which the distance calculated in the feature amount distance calculation step and position information of the comparison source voice block and the comparison destination voice block are associated with each other in a predetermined storage unit;
After the distances are calculated for all the comparison source voice blocks and the comparison target voice blocks, the position information of the voice blocks with similar voices is acquired based on the distance information stored in the storage unit. A list generation step for generating a similar speech block list in which
With reference to the similar audio block list generated by the list generation step, the position information of the audio pattern in which a predetermined number or more of audio blocks belonging to any group are continuous is extracted, and the extracted position information is the audio block A similar voice pattern list generation step of generating a similar voice pattern list grouped by voice patterns having the same configuration.
また、本発明に係る類似音声リスト生成プログラムは、
コンピュータを、
音声データから所定時間長の音声ブロックを比較元音声ブロックとして順次切り出す比較元音声ブロック切出手段、
前記音声データから、前記比較元音声ブロックと比較するための所定時間長の音声ブロックを比較先音声ブロックとして順次切り出す比較先音声ブロック切出手段、
前記比較元音声ブロックの特徴量と、前記比較先音声ブロックの特徴量と、を求め、双方の特徴量の間の距離を算出する特徴量間距離算出手段、
該特徴量間距離算出手段が算出した前記距離と、前記比較元音声ブロック及び前記比較先音声ブロックの位置情報と、を対応付けた距離情報を所定の記憶手段に保存する距離情報保存手段、
全ての比較元音声ブロック及び比較先音声ブロックについて、前記距離が算出された後、前記記憶手段に記憶されている前記距離情報に基づいて、音声が類似する音声ブロックの位置情報を取得し、これをグループ化した類似音声ブロックリストを生成するリスト生成手段、
前記リスト生成手段により生成された前記類似音声ブロックリストを参照して、何れかのグループに属する音声ブロックが所定数以上連続してなる音声パターンの位置情報を抽出し、抽出した位置情報を音声ブロックの構成が共通する音声パターンでグループ化した類似音声パターンリストを生成する類似音声パターンリスト生成手段と、として機能させることを特徴とする。
Moreover, the similar sound list generation program according to the present invention is as follows.
Computer
A comparison source voice block cutting means for sequentially cutting out a voice block of a predetermined time length from the voice data as a comparison source voice block;
A comparison destination voice block cutting means for sequentially cutting out a voice block having a predetermined time length for comparison with the comparison source voice block from the voice data as a comparison destination voice block;
A feature distance calculation means for calculating a feature amount of the comparison source speech block and a feature amount of the comparison destination speech block and calculating a distance between both feature amounts;
Distance information storage means for storing distance information in which the distance calculated by the feature amount distance calculation means is associated with position information of the comparison source voice block and the comparison target voice block in a predetermined storage means;
After the distances are calculated for all the comparison source voice blocks and the comparison target voice blocks, the position information of the voice blocks with similar voices is acquired based on the distance information stored in the storage unit. A list generating means for generating a similar speech block list obtained by grouping
Referring to the similar speech block list generated by the list generation means, extracts position information of a sound pattern in which a predetermined number or more of sound blocks belonging to any group continue, and extracts the extracted position information as a sound block And a similar voice pattern list generation unit that generates a similar voice pattern list grouped by voice patterns having a common configuration .
本発明によれば、類似する音声内容が録音されている個所を予めユーザに提示できるため、ユーザの利便性が向上する。 According to the present invention, since a location where similar audio content is recorded can be presented to the user in advance, user convenience is improved.
以下、本発明に係る類似音声リスト生成装置の実施形態について図面を参照して説明する。 Hereinafter, an embodiment of a similar voice list generation device according to the present invention will be described with reference to the drawings.
(実施形態1)
本実施形態に係る類似音声リスト生成装置1は、図1に示すように、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、音声データ記憶部14と、入力部15と、表示部16と、を備える。また、これらの各部は、システムバス17により相互に接続されている。システムバス17は、命令やデータを転送するための伝送経路である。
(Embodiment 1)
As shown in FIG. 1, a similar audio
CPU11は、システムバス17を介して、ROM12、RAM13、音声データ記憶部14、入力部15及び表示部16を制御し、それに付随して、これらとの間でデータの授受を行う。
The
ROM12には、後述する類似音声リスト生成処理を実行するための動作プログラム(類似音声リスト生成プログラム)や類似音声リスト生成処理で使用する各種のデータテーブル等が格納されている。RAM13は、動作プログラム実行時にデータが一時的に保存される作業用メモリ等として使用される。
The
音声データ記憶部14は、例えば、読み書き可能な不揮発性の半導体メモリやハードディスク等から構成され、会議等で録音された音声データを記憶する。
The audio
入力部15は、キーボードやマウス等の入力デバイスから構成され、ユーザからの操作入力を受け付け、受け付けた信号(操作信号)をCPU11に送出する。表示部16は、CRTや液晶モニタ等の表示デバイスにより構成され、CPU11から供給される文字や画像等のデータを表示する。表示部16は、CPU11の制御の下、第1の表示手段及び第2の表示手段として機能する。
The
CPU11は、ROM12に書き込まれた類似音声リスト生成プログラムに従って動作することで、図2のフローチャートで示すような類似音声リスト生成処理を実行する。
The
類似音声リスト生成処理は、この処理の開始指令が、ユーザによって入力部15を介して入力され、その旨の操作信号をCPU11が受け取ることで開始される。先ず、CPU11は、音声データ記憶部14に記憶されている音声データの先頭から所定の時間長(例えば、400msec)の音声ブロック(図3の音声ブロック1参照)を切り出す(ステップS101)。
The similar voice list generation process is started when the start instruction of this process is input by the user via the
CPU11は、この切り出した比較元の音声ブロックと比較するための最初の相手先(比較先)として、音声データから当該比較元の音声ブロックの直後の音声ブロックを切り出す(ステップS102)。比較先の音声ブロックの時間長は、図4に示すように、比較元の音声ブロックの時間長の1/2倍〜2倍の長さである(例えば、200〜800msec)。
The
CPU11は、比較元の音声ブロックの特徴量と比較先の音声ブロックの特徴量との間の距離を算出する(ステップS103)。ここでは、CPU11は、先ず、双方の音声ブロックから所定の時間長(例えば、25msec)且つ所定のシフト幅(例えば、10msec)で信号を切り出し、これをフレームとする(図5参照)。
The
次に、CPU11は、比較元の音声ブロックのフレームと比較先の音声ブロックのフレームをDP(Dynamic Programming)マッチングにより比較し、最も短い距離を比較元の音声ブロックと比較先の音声ブロックとの間の距離とする。
Next, the
フレーム間の距離の算出では、フレームの音声サンプルからMFCC(Mel Frequency Cepstrum Coefficient)を算出し、そのMFCC同士のベクトル間距離をフレーム間の距離とする。ベクトル間距離には、例えば、ベクトル間の角度を使用する。N個のベクトル{xn|n=1..N}と{yn|n=1..N}のベクトル間の角度は、下記数式1で求められる。
In the calculation of the distance between frames, an MFCC (Mel Frequency Cepstrum Coefficient) is calculated from an audio sample of the frame, and the distance between vectors of the MFCCs is set as a distance between frames. For example, an angle between vectors is used as the distance between vectors. The angle between the vectors of N vectors {x n | n = 1..N} and {y n | n = 1..N} is obtained by the following
以上のようにして、比較元の音声ブロックの特徴量と比較先の音声ブロックの特徴量との間の距離が算出されると、CPU11は、算出した距離と、双方の音声ブロックの位置情報(当該音声データにおける再生位置についての情報)と、を対応付けた情報(距離情報)をRAM13に一時記憶する。CPU11は、当該比較先の音声ブロックが最終でない場合(ステップS104でNO)、音声データから次の比較先の音声ブロックを切り出す。この際、図6に示すように、CPU11は、所定のシフト幅(例えば、50msec)でシフトした位置から次の比較先の音声ブロックを切り出す(ステップS105)。
As described above, when the distance between the feature amount of the comparison source speech block and the feature amount of the comparison destination speech block is calculated, the
そして、上記と同様にして、比較元の音声ブロックの特徴量と比較先の音声ブロックの特徴量との間の距離を算出する(ステップS103)。 In the same manner as described above, the distance between the feature amount of the comparison source speech block and the feature amount of the comparison destination speech block is calculated (step S103).
一方、当該比較先の音声ブロックが最終の場合(ステップS104でYES)、CPU11は、当該比較元の音声ブロックが最終でないならば(ステップS106でNO)、音声データから次の比較元の音声ブロックを切り出す(ステップS107)。この際、図3に示すように、CPU11は、所定のシフト幅(例えば、50msec)でシフトした位置から次の比較元の音声ブロックを切り出す。
On the other hand, if the comparison target audio block is final (YES in step S104), the
そして、CPUは、ステップ102からの処理を繰り返し行う。
Then, the CPU repeats the processing from
ステップS106の判定で、比較元の音声ブロックが最終の場合(ステップS106でYES)、CPU11は、RAM13に記憶されている全ての距離情報に基づいて、上記の全ての音声ブロックの中から類似の関係にある音声ブロックの位置情報を取得して、グループ化したデータリストを生成する(ステップS108)。具体的には、CPU11は、算出した全ての特徴量間の距離において、距離が短い方から順に所定数を抽出する。そして、距離の短い方から順番に、そのペア(比較元及び比較先の音声ブロック)の位置情報を一のグループとして、RAM13に展開したテーブルに格納する。この際、各ペアは異なるグループに分類されるのではなく、グループ化対象のペアの一方が、先にグループ化されたペアの一方に該当する場合、当該グループ化対象のペアは、そのペアと同一のグループに分類されるものとする。
If it is determined in step S106 that the comparison source audio block is final (YES in step S106), the
このようにして類似する音声ブロックをグループ化したデータリスト(類似音声ブロックリスト)が生成される。 In this way, a data list (similar audio block list) in which similar audio blocks are grouped is generated.
ユーザは、この類似音声ブロックリストを所定の態様で印字させたり、あるいは表示出力させたりすることで、この類似音声ブロックリストの内容を確認することができる。例えば、図7に示すように、CPU11は、類似する音声ブロックをグループ毎に色分けして表示部16に表示させてもよい(なお、図7では、塗りつぶしの模様の違いで色の違いを表している。)。この場合、グループに属するペアの数が多い順から、所定の色を割り振ると、ユーザは、会議等の内容が録音された音声データにおいて、頻出する音声ブロックの位置を簡単に視認することができる。
The user can confirm the contents of the similar audio block list by printing or displaying the similar audio block list in a predetermined manner. For example, as shown in FIG. 7, the
また、類似音声ブロックリストの内容を文字等で表す場合においては、グループに属するペアの数が多い順にリストアップすることで、上記同様、ユーザに対して、頻出する音声ブロックの位置を視認性よく提示することができる。 In addition, when the contents of the similar audio block list are represented by characters or the like, the positions of frequently occurring audio blocks are highly visible to the user as described above by listing them in the order of the number of pairs belonging to the group. Can be presented.
一般に会議等では、頻繁に話者から発せられる音声内容(ワード)が、その会議等における重要なポイントに関わっていることが多い。 Generally, in a conference or the like, voice contents (words) frequently uttered by a speaker are often related to important points in the conference or the like.
本実施形態の類似音声リスト生成装置1は、上述したように、頻出する音声が録音されている個所を予めユーザに提示できるため、ユーザは、その個所をピックアップして再生し、部分的に録音内容を聞くだけで、重要なポイントを把握することが可能になる。したがって、ユーザの利便性が著しく向上する。
As described above, the similar voice
(実施形態2)
続いて、実施形態2に係る類似音声リスト生成装置について説明する。本実施形態の類似音声リスト生成装置の構成は、実施形態1の類似音声リスト生成装置1と同様である(図1参照)。本実施形態の類似音声リスト生成装置は、類似音声リスト生成処理において、生成した類似音声ブロックリストに基づいて、さらに類似音声パターンリストを生成する点が、実施形態1の類似音声リスト生成装置1と異なる。
(Embodiment 2)
Next, the similar voice list generation device according to the second embodiment will be described. The configuration of the similar voice list generation device of the present embodiment is the same as that of the similar voice
上記類似音声ブロックリストでは、類似度が高い音声ブロックをグループ化しているが、その長さが形態素未満である音声ブロックが存在し、同一グループにおいても実際の音声内容(ワード)が異なる場合もあり得る。そこで、本実施形態の類似音声リスト生成装置は、類似音声リスト生成処理において、類似音声ブロックリストの生成後、さらに、複数の音声ブロックのかたまり(音声パターン)を抽出し、この音声パターン同士で類似しているものを同一のグループに振り分ける処理(類似音声パターンリスト生成処理)を実行する。 In the similar speech block list, speech blocks with high similarity are grouped, but there are speech blocks whose length is less than the morpheme, and the actual speech content (word) may be different even in the same group. obtain. Therefore, the similar sound list generation apparatus of the present embodiment extracts a block (speech pattern) of a plurality of sound blocks after the generation of the similar sound block list in the similar sound list generation process, and the sound patterns are similar to each other. A process (similar voice pattern list generation process) for distributing the current ones to the same group is executed.
図8は、類似音声リスト生成処理(図2参照)に組み込まれる類似音声パターンリスト生成処理の手順を示すフローチャートである。CPU11は、生成した類似音声ブロックリストを参照して、所定数以上連続している音声ブロックのかたまり(音声パターン)についての位置情報を抽出する(ステップS201)。
FIG. 8 is a flowchart showing the procedure of the similar voice pattern list generation process incorporated in the similar voice list generation process (see FIG. 2). The
次に、CPU11は、抽出した音声パターンの位置情報を音声ブロックの構成が同一のものでグループ化したデータリスト(類似音声パターンリスト)を生成する(ステップS202)。図9の例では、音声ブロック(5、1、4、6、3、2)で構成される音声パターンが同一のグループに分類される。ここで、音声ブロックを示す各数値は、その音声ブロックが属するグループの番号を表している。
Next, the
ユーザは、この類似音声パターンリストを所定の態様で印字させたり、あるいは表示出力させたりすることで、この類似音声パターンリストの内容を確認することができる。この場合、グループに属する音声パターンの数が多い順にリストアップ表示させたり、あるいは、所定の色を割り振って表示させたりすることで、ユーザは、会議等の内容が録音された音声データにおいて、頻出する音声内容(ワード)の位置を簡単に視認することができる。 The user can confirm the contents of the similar voice pattern list by printing or displaying the similar voice pattern list in a predetermined manner. In this case, by displaying the list in order from the largest number of voice patterns belonging to the group, or by assigning and displaying a predetermined color, the user frequently appears in the voice data in which the content of the meeting or the like is recorded. The position of the voice content (word) to be played can be easily recognized.
類似音声パターンリストでは、音声ブロックのかたまり(音声パターン)単位で、類似のグループ分けがされているため、同一グループに属する音声パターン同士は、音声内容が同一である可能性が高い。したがって、ユーザは、頻出する音声パターンの録音位置をピックアップして再生し、部分的に録音内容を聞くだけで、会議等における重要なポイントをより確実に把握することが可能になる。 In the similar sound pattern list, similar grouping is performed in units of sound blocks (sound patterns), and therefore, sound patterns belonging to the same group are highly likely to have the same sound content. Therefore, the user can more surely grasp important points in a meeting or the like only by picking up and reproducing the recording position of a frequently occurring voice pattern and only partially listening to the recorded content.
なお、本発明は、上記各実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。 The present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention.
例えば、類似音声リスト生成処理において、類似数の少ない(例えば、予め設定した数に達していない)音声ブロックの位置情報を類似音声ブロックリストから除外する処理を追加してもよい。同様に、類似数の少ない音声パターンの位置情報を類似音声パターンリストから除外する処理を追加してもよい。 For example, in the similar sound list generation process, a process of excluding position information of a sound block with a small number of similarities (for example, not reaching a preset number) from the similar sound block list may be added. Similarly, a process of excluding position information of a voice pattern with a small number of similarities from the similar voice pattern list may be added.
また、上記実施形態1では、類似音声ブロックリストの生成において、類似する音声ブロックのペアとして、算出した特徴量間の距離の短い方から順に所定数抽出していたが、これに限定されず、所定の閾値より短いもの全てや、距離が短い順に全体の1%まで抽出するようにしてもよい。 In the first embodiment, in the generation of the similar audio block list, a predetermined number is extracted in order from the shorter distance between the calculated feature amounts as a pair of similar audio blocks. However, the present invention is not limited to this. You may make it extract to 1% of all the things shorter than a predetermined threshold value, or the order with a short distance.
また、特徴量として、MFCCだけに限らず、LSP(Line Spectrum Pair:線スペクトル対)係数やFFT(高速フーリエ級数展開)を採用しても構わない。 Further, not only the MFCC but also an LSP (Line Spectrum Pair) coefficient or FFT (fast Fourier series expansion) may be adopted as the feature amount.
また、ベクトル間距離の算出に、マンハッタン距離(数式2参照)、ユークリッド距離(数式3参照)、キャンベラ距離(数式4参照)等を使用してもよい。 In addition, Manhattan distance (see Equation 2), Euclidean distance (see Equation 3), Canberra distance (see Equation 4), or the like may be used for calculating the distance between vectors.
また、プログラムの適用により、既存のパーソナルコンピュータ(PC)等を本発明に係る類似音声リスト生成装置として機能させることも可能である。即ち、上述したCPU11が実行したようなプログラムを、既存のPC等に適用し、そのPC等の制御装置(CPU等)がそのプログラムを実行することで、本発明に係る類似音声リスト生成装置として機能させることが可能である。
Also, by applying the program, it is possible to cause an existing personal computer (PC) or the like to function as the similar voice list generation device according to the present invention. That is, the program as executed by the
このようなプログラムの配布方法は任意であり、例えば、メモリカードなどの記録媒体に格納して配布可能である他、例えば、インターネットなどの通信ネットワークを介して配布することもできる。 Such a program distribution method is arbitrary. For example, the program can be distributed by being stored in a recording medium such as a memory card, or can be distributed through a communication network such as the Internet.
1…類似音声リスト生成装置、11…CPU、12…ROM、13…RAM、14…音声データ記憶部、15…入力部、16…表示部、17…システムバス
DESCRIPTION OF
Claims (6)
前記音声データから、前記比較元音声ブロックと比較するための所定時間長の音声ブロックを比較先音声ブロックとして順次切り出す比較先音声ブロック切出手段と、
前記比較元音声ブロックの特徴量と、前記比較先音声ブロックの特徴量と、を求め、双方の特徴量の間の距離を算出する特徴量間距離算出手段と、
該特徴量間距離算出手段が算出した前記距離と、前記比較元音声ブロック及び前記比較先音声ブロックの位置情報と、を対応付けた距離情報を記憶する距離情報記憶手段と、
全ての比較元音声ブロック及び比較先音声ブロックについて、前記距離が算出された後、前記距離情報記憶手段に記憶されている前記距離情報に基づいて、音声が類似する音声ブロックの位置情報を取得し、これをグループ化した類似音声ブロックリストを生成するリスト生成手段と、
前記リスト生成手段により生成された前記類似音声ブロックリストを参照して、何れかのグループに属する音声ブロックが所定数以上連続してなる音声パターンの位置情報を抽出し、抽出した位置情報を音声ブロックの構成が共通する音声パターンでグループ化した類似音声パターンリストを生成する類似音声パターンリスト生成手段と、を備える、
ことを特徴とする類似音声リスト生成装置。 A comparison source voice block cutting means for sequentially cutting out a voice block of a predetermined time length from the voice data as a comparison source voice block;
A comparison target voice block cutting means for sequentially cutting out a voice block of a predetermined time length for comparison with the comparison source voice block as a comparison target voice block from the voice data;
A feature amount distance calculating means for calculating a feature amount of the comparison source speech block and a feature amount of the comparison destination speech block, and calculating a distance between both feature amounts;
Distance information storage means for storing distance information in which the distance calculated by the feature distance calculation means is associated with the positional information of the comparison source voice block and the comparison destination voice block;
After the distance is calculated for all the comparison source voice blocks and the comparison destination voice blocks, position information of voice blocks with similar voices is acquired based on the distance information stored in the distance information storage means. , A list generation means for generating a similar audio block list obtained by grouping these, and
Referring to the similar speech block list generated by the list generation means, extracts position information of a sound pattern in which a predetermined number or more of sound blocks belonging to any group continue, and extracts the extracted position information as a sound block Similar voice pattern list generation means for generating a similar voice pattern list grouped by voice patterns having the same configuration of
A similar voice list generation device characterized by the above.
ことを特徴とする請求項1に記載の類似音声リスト生成装置。 And further comprising display means for displaying the contents of the similar voice pattern list generated by the similar voice pattern list generation means .
The similar speech list generation device according to claim 1 , wherein
ことを特徴とする請求項2に記載の類似音声リスト生成装置。 The display means displays the position information of the sound pattern in a different manner for each group.
The similar voice list generation device according to claim 2 , wherein:
ことを特徴とする請求項2又は3に記載の類似音声リスト生成装置。 The display means displays the position information of the voice pattern having a large number of similarities in a manner that the user can identify.
Similar voice list generating apparatus according to claim 2 or 3, characterized in that.
前記音声データから、前記比較元音声ブロックと比較するための所定時間長の音声ブロックを比較先音声ブロックとして順次切り出す比較先音声ブロック切出ステップと、
前記比較元音声ブロックの特徴量と、前記比較先音声ブロックの特徴量と、を求め、双方の特徴量の間の距離を算出する特徴量間距離算出ステップと、
該特徴量間距離算出ステップで算出した前記距離と、前記比較元音声ブロック及び前記比較先音声ブロックの位置情報と、を対応付けた距離情報を所定の記憶手段に保存する距離情報保存ステップと、
全ての比較元音声ブロック及び比較先音声ブロックについて、前記距離が算出された後、前記記憶手段に記憶されている前記距離情報に基づいて、音声が類似する音声ブロックの位置情報を取得し、これをグループ化した類似音声ブロックリストを生成するリスト生成ステップと、
前記リスト生成ステップにより生成された前記類似音声ブロックリストを参照して、何れかのグループに属する音声ブロックが所定数以上連続してなる音声パターンの位置情報を抽出し、抽出した位置情報を音声ブロックの構成が共通する音声パターンでグループ化した類似音声パターンリストを生成する類似音声パターンリスト生成ステップと、を有する、
ことを特徴とする類似音声リスト生成方法。 A comparison source audio block extraction step for sequentially extracting audio blocks of a predetermined time length from the audio data as comparison source audio blocks;
A comparison target voice block cutting step for sequentially cutting out a voice block of a predetermined time length for comparison with the comparison source voice block from the voice data as a comparison target voice block;
A feature amount distance calculating step of calculating a feature amount of the comparison source speech block and a feature amount of the comparison destination speech block, and calculating a distance between both feature amounts;
A distance information storage step of storing distance information in which the distance calculated in the feature amount distance calculation step and position information of the comparison source voice block and the comparison destination voice block are associated with each other in a predetermined storage unit;
After the distances are calculated for all the comparison source voice blocks and the comparison target voice blocks, the position information of the voice blocks with similar voices is acquired based on the distance information stored in the storage unit. A list generation step for generating a similar speech block list in which
With reference to the similar audio block list generated by the list generation step, the position information of the audio pattern in which a predetermined number or more of audio blocks belonging to any group are continuous is extracted, and the extracted position information is the audio block A similar voice pattern list generation step for generating a similar voice pattern list grouped by a voice pattern having a common configuration of
A similar voice list generation method characterized by the above.
音声データから所定時間長の音声ブロックを比較元音声ブロックとして順次切り出す比較元音声ブロック切出手段、
前記音声データから、前記比較元音声ブロックと比較するための所定時間長の音声ブロックを比較先音声ブロックとして順次切り出す比較先音声ブロック切出手段、
前記比較元音声ブロックの特徴量と、前記比較先音声ブロックの特徴量と、を求め、双方の特徴量の間の距離を算出する特徴量間距離算出手段、
該特徴量間距離算出手段が算出した前記距離と、前記比較元音声ブロック及び前記比較先音声ブロックの位置情報と、を対応付けた距離情報を所定の記憶手段に保存する距離情報保存手段、
全ての比較元音声ブロック及び比較先音声ブロックについて、前記距離が算出された後、前記記憶手段に記憶されている前記距離情報に基づいて、音声が類似する音声ブロックの位置情報を取得し、これをグループ化した類似音声ブロックリストを生成するリスト生成手段、
前記リスト生成手段により生成された前記類似音声ブロックリストを参照して、何れかのグループに属する音声ブロックが所定数以上連続してなる音声パターンの位置情報を抽出し、抽出した位置情報を音声ブロックの構成が共通する音声パターンでグループ化した類似音声パターンリストを生成する類似音声パターンリスト生成手段と、として機能させる、
ことを特徴とする類似音声リスト生成プログラム。 Computer
A comparison source voice block cutting means for sequentially cutting out a voice block of a predetermined time length from the voice data as a comparison source voice block;
A comparison destination voice block cutting means for sequentially cutting out a voice block having a predetermined time length for comparison with the comparison source voice block from the voice data as a comparison destination voice block;
A feature distance calculation means for calculating a feature amount of the comparison source speech block and a feature amount of the comparison destination speech block and calculating a distance between both feature amounts;
Distance information storage means for storing distance information in which the distance calculated by the feature amount distance calculation means is associated with position information of the comparison source voice block and the comparison target voice block in a predetermined storage means;
After the distances are calculated for all the comparison source voice blocks and the comparison target voice blocks, the position information of the voice blocks with similar voices is acquired based on the distance information stored in the storage unit. A list generating means for generating a similar speech block list obtained by grouping
Referring to the similar speech block list generated by the list generation means, extracts position information of a sound pattern in which a predetermined number or more of sound blocks belonging to any group continue, and extracts the extracted position information as a sound block A similar voice pattern list generating means for generating a similar voice pattern list grouped by a voice pattern having a common configuration of
A similar speech list generation program characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009178366A JP5347808B2 (en) | 2009-07-30 | 2009-07-30 | Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009178366A JP5347808B2 (en) | 2009-07-30 | 2009-07-30 | Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011033732A JP2011033732A (en) | 2011-02-17 |
| JP5347808B2 true JP5347808B2 (en) | 2013-11-20 |
Family
ID=43762888
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009178366A Active JP5347808B2 (en) | 2009-07-30 | 2009-07-30 | Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5347808B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5792994B2 (en) * | 2011-05-18 | 2015-10-14 | 日本放送協会 | Voice comparison device and voice comparison program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3310172B2 (en) * | 1996-07-19 | 2002-07-29 | シャープ株式会社 | Audio summarization device |
| JP4344418B2 (en) * | 1999-03-31 | 2009-10-14 | シャープ株式会社 | Voice summarization apparatus and recording medium recording voice summarization program |
| JP5083951B2 (en) * | 2007-07-13 | 2012-11-28 | 学校法人早稲田大学 | Voice processing apparatus and program |
-
2009
- 2009-07-30 JP JP2009178366A patent/JP5347808B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011033732A (en) | 2011-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6242773B2 (en) | Conference information storage device, method and program | |
| US8862473B2 (en) | Comment recording apparatus, method, program, and storage medium that conduct a voice recognition process on voice data | |
| JP5685702B2 (en) | Speech recognition result management apparatus and speech recognition result display method | |
| JP5158635B2 (en) | Method, system, and apparatus for personal service support | |
| CN106971749A (en) | Audio-frequency processing method and electronic equipment | |
| CN107204027B (en) | Image processing device, display device, animation generation method, and animation display method | |
| JP2006098993A (en) | Audio processing apparatus and computer program therefor | |
| JP2009146041A (en) | Communication support method, system, and server device | |
| WO2019026361A1 (en) | Information processing device, information processing method, and program | |
| JP5347808B2 (en) | Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program | |
| US20150051911A1 (en) | Method for dividing letter sequences into pronunciation units, method for representing tones of letter sequences using same, and storage medium storing video data representing the tones of letter sequences | |
| JP2016062333A (en) | Retrieval server and retrieval method | |
| JP3896760B2 (en) | Dialog record editing apparatus, method, and storage medium | |
| JP6627315B2 (en) | Information processing apparatus, information processing method, and control program | |
| JP7476598B2 (en) | Information output device, information output method, and information output program | |
| CN113763921B (en) | Method and apparatus for correcting text | |
| JP7180747B2 (en) | Editing support program, editing support method, and editing support device | |
| CN106653003A (en) | Voice recognition method and device | |
| JP2024164644A (en) | Dialogue system, program and dialogue method | |
| CN105890612A (en) | Voice prompt method and device in navigation process | |
| CN113963674A (en) | Work generation method and device, electronic equipment and storage medium | |
| CN111429878A (en) | Self-adaptive speech synthesis method and device | |
| JP3603008B2 (en) | Speech synthesis processor | |
| CN111312229A (en) | Information processing apparatus, information processing method, and recording medium | |
| KR102410513B1 (en) | Method and apparatus for providing service of sound source relation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120723 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130426 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130705 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130723 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130805 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5347808 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |