Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5347808B2 - Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2009178366A
Other languages
Japanese (ja)
Other versions
JP2011033732A (en
Inventor
博康 井手
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2009178366A priority Critical patent/JP5347808B2/en
Publication of JP2011033732A publication Critical patent/JP2011033732A/en
Application granted granted Critical
Publication of JP5347808B2 publication Critical patent/JP5347808B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a similar voice list creating device providing a part in which frequently appearing voice contents are recorded, beforehand to a user. <P>SOLUTION: A CPU 11 sequentially segments a voice block of a predetermined time length from a voice data as a voice block for comparison origin, and sequentially segments a voice block of a predetermined length for comparing it with the voice block for comparison origin, as a voice block for comparison destination. The CPU 11 calculates the feature amount of the voice block for comparison origin, and the feature amount of the voice block for comparison destination, and a distance between both the feature amounts is calculated. Distance information in which the calculated distance is associated with positional information of the voice block for comparison origin and the voice block for comparison destination, is stored in a RAM 13. When comparison of all voice blocks are finished, the CPU 11 obtains positional information of the voice block in which voice is similar, on the basis of the distance information stored in the RAM 13, and creates a similar voice block list in which the position information is grouped. <P>COPYRIGHT: (C)2011,JPO&amp;INPIT

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, Patent Literature 1 proposes a speech similarity calculation device for the purpose of automatically calculating the content similarity between voice messages or automatically classifying the content according to the content.

特開平10−105188号公報JP-A-10-105188

しかしながら、上記特許文献1に提案される技術では、上述した従来におけるユーザの不便さを解消することができず、新たな技術の提案が望まれているのが実状である。   However, the technique proposed in Patent Document 1 cannot solve the above-described conventional user inconvenience, and it is a fact that a new technique is desired to be proposed.

本発明は、上記実状に鑑みてなされたものであり、音声データの中から、音声が類似するデータ部分を抽出し、当該音声データにおけるそれらの位置情報を類似するデータ部分同士でグループ化したリストを生成する類似音声リスト生成装置、類似音声リスト生成方法及び類似音声リスト生成プログラムを提供することを目的とする。   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.

本発明の各実施形態に係る類似音声リスト生成装置の構成を示すブロック図である。It is a block diagram which shows the structure of the similar audio | voice list production | generation apparatus which concerns on each embodiment of this invention. 類似音声リスト生成処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a similar audio | voice list production | generation process. 比較元の音声ブロックの切り出しについて説明するための図である。It is a figure for demonstrating extraction of the audio block of a comparison origin. 最初の比較先の音声ブロックの切り出しについて説明するための図である。It is a figure for demonstrating extraction of the audio | voice block of the first comparison destination. フレームの切り出しについて説明するための図である。It is a figure for demonstrating the cutting of a flame | frame. 次回の比較先の音声ブロックの切り出しについて説明するための図である。It is a figure for demonstrating extraction of the audio | voice block of the next comparison destination. 類似音声リストの表示例を示す図である。It is a figure which shows the example of a display of a similar audio | voice list | wrist. 類似音声パターンリスト生成処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of a similar audio | voice pattern list production | generation process. 類似する音声パターンを説明するための図である。It is a figure for demonstrating a similar audio | voice pattern.

以下、本発明に係る類似音声リスト生成装置の実施形態について図面を参照して説明する。   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 list generation device 1 according to this embodiment includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, and an audio data storage. Unit 14, input unit 15, and display unit 16. These units are connected to each other via a system bus 17. The system bus 17 is a transmission path for transferring commands and data.

CPU11は、システムバス17を介して、ROM12、RAM13、音声データ記憶部14、入力部15及び表示部16を制御し、それに付随して、これらとの間でデータの授受を行う。   The CPU 11 controls the ROM 12, the RAM 13, the audio data storage unit 14, the input unit 15 and the display unit 16 via the system bus 17, and accordingly, exchanges data with these.

ROM12には、後述する類似音声リスト生成処理を実行するための動作プログラム(類似音声リスト生成プログラム)や類似音声リスト生成処理で使用する各種のデータテーブル等が格納されている。RAM13は、動作プログラム実行時にデータが一時的に保存される作業用メモリ等として使用される。   The ROM 12 stores an operation program (similar sound list generation program) for executing a similar sound list generation process to be described later, various data tables used in the similar sound list generation process, and the like. The RAM 13 is used as a working memory or the like in which data is temporarily saved when an operation program is executed.

音声データ記憶部14は、例えば、読み書き可能な不揮発性の半導体メモリやハードディスク等から構成され、会議等で録音された音声データを記憶する。   The audio data storage unit 14 is composed of, for example, a readable / writable nonvolatile semiconductor memory, a hard disk, or the like, and stores audio data recorded at a meeting or the like.

入力部15は、キーボードやマウス等の入力デバイスから構成され、ユーザからの操作入力を受け付け、受け付けた信号(操作信号)をCPU11に送出する。表示部16は、CRTや液晶モニタ等の表示デバイスにより構成され、CPU11から供給される文字や画像等のデータを表示する。表示部16は、CPU11の制御の下、第1の表示手段及び第2の表示手段として機能する。   The input unit 15 includes input devices such as a keyboard and a mouse, receives an operation input from a user, and sends the received signal (operation signal) to the CPU 11. The display unit 16 includes a display device such as a CRT or a liquid crystal monitor, and displays data such as characters and images supplied from the CPU 11. The display unit 16 functions as a first display unit and a second display unit under the control of the CPU 11.

CPU11は、ROM12に書き込まれた類似音声リスト生成プログラムに従って動作することで、図2のフローチャートで示すような類似音声リスト生成処理を実行する。   The CPU 11 operates according to the similar voice list generation program written in the ROM 12 to execute a similar voice list generation process as shown in the flowchart of FIG.

類似音声リスト生成処理は、この処理の開始指令が、ユーザによって入力部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 input unit 15 and the CPU 11 receives an operation signal to that effect. First, the CPU 11 cuts out a voice block (see voice block 1 in FIG. 3) having a predetermined time length (for example, 400 msec) from the head of the voice data stored in the voice data storage unit 14 (step S101).

CPU11は、この切り出した比較元の音声ブロックと比較するための最初の相手先(比較先)として、音声データから当該比較元の音声ブロックの直後の音声ブロックを切り出す(ステップS102)。比較先の音声ブロックの時間長は、図4に示すように、比較元の音声ブロックの時間長の1/2倍〜2倍の長さである(例えば、200〜800msec)。   The CPU 11 cuts out the voice block immediately after the comparison source voice block from the voice data as the first counterpart (comparison destination) for comparison with the cut out comparison source voice block (step S102). As shown in FIG. 4, the time length of the comparison target audio block is ½ to 2 times the time length of the comparison source audio block (for example, 200 to 800 msec).

CPU11は、比較元の音声ブロックの特徴量と比較先の音声ブロックの特徴量との間の距離を算出する(ステップS103)。ここでは、CPU11は、先ず、双方の音声ブロックから所定の時間長(例えば、25msec)且つ所定のシフト幅(例えば、10msec)で信号を切り出し、これをフレームとする(図5参照)。   The CPU 11 calculates the distance between the feature amount of the comparison source speech block and the feature amount of the comparison destination speech block (step S103). Here, the CPU 11 first cuts out a signal from both audio blocks with a predetermined time length (for example, 25 msec) and a predetermined shift width (for example, 10 msec), and uses this as a frame (see FIG. 5).

次に、CPU11は、比較元の音声ブロックのフレームと比較先の音声ブロックのフレームをDP(Dynamic Programming)マッチングにより比較し、最も短い距離を比較元の音声ブロックと比較先の音声ブロックとの間の距離とする。   Next, the CPU 11 compares the frame of the comparison source voice block and the frame of the comparison destination voice block by DP (Dynamic Programming) matching, and determines the shortest distance between the comparison source voice block and the comparison destination voice block. Distance.

フレーム間の距離の算出では、フレームの音声サンプルからMFCC(Mel Frequency Cepstrum Coefficient)を算出し、そのMFCC同士のベクトル間距離をフレーム間の距離とする。ベクトル間距離には、例えば、ベクトル間の角度を使用する。N個のベクトル{x|n=1..N}と{y|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 Equation 1.

Figure 0005347808
Figure 0005347808

以上のようにして、比較元の音声ブロックの特徴量と比較先の音声ブロックの特徴量との間の距離が算出されると、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 CPU 11 calculates the calculated distance and the position information of both speech blocks ( Information (distance information) that associates the information on the reproduction position in the audio data) with the RAM 13 is temporarily stored. If the comparison target audio block is not final (NO in step S104), the CPU 11 cuts out the next comparison target audio block from the audio data. At this time, as shown in FIG. 6, the CPU 11 cuts out the next comparison target audio block from the position shifted by a predetermined shift width (for example, 50 msec) (step S105).

そして、上記と同様にして、比較元の音声ブロックの特徴量と比較先の音声ブロックの特徴量との間の距離を算出する(ステップ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 11 determines that the comparison source audio block is not the final (NO in step S106), and the next comparison source audio block from the audio data. Is cut out (step S107). At this time, as shown in FIG. 3, the CPU 11 cuts out the next comparison source audio block from the position shifted by a predetermined shift width (for example, 50 msec).

そして、CPUは、ステップ102からの処理を繰り返し行う。   Then, the CPU repeats the processing from step 102.

ステップ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 CPU 11 selects a similar one from all the above audio blocks based on all the distance information stored in the RAM 13. The positional information of the related audio blocks is acquired, and a grouped data list is generated (step S108). Specifically, the CPU 11 extracts a predetermined number from the shorter distances among the calculated distances between the feature amounts. Then, in order from the shortest distance, the position information of the pair (comparison source and comparison target speech block) is stored as one group in a table developed in the RAM 13. At this time, each pair is not classified into a different group, and when one of the pair to be grouped corresponds to one of the previously grouped pairs, the pair to be grouped is It shall be classified into the same group.

このようにして類似する音声ブロックをグループ化したデータリスト(類似音声ブロックリスト)が生成される。   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 CPU 11 may color-similar similar audio blocks for each group and display them on the display unit 16 (in FIG. 7, the difference in color is represented by the difference in the fill pattern. ing.). In this case, if a predetermined color is assigned in the order of the number of pairs belonging to the group, the user can easily visually recognize the position of the frequently occurring audio block in the audio data in which the contents of the conference or the like are recorded. .

また、類似音声ブロックリストの内容を文字等で表す場合においては、グループに属するペアの数が多い順にリストアップすることで、上記同様、ユーザに対して、頻出する音声ブロックの位置を視認性よく提示することができる。   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 list generation device 1 of the present embodiment can present to the user in advance a location where frequently-occurring voice is recorded, so that the user picks up and plays back that location and partially records it. It is possible to grasp important points just by listening to the contents. Therefore, user convenience is significantly improved.

(実施形態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 list generation device 1 of the first embodiment (see FIG. 1). The similar voice list generation apparatus of the present embodiment is similar to the similar voice list generation apparatus 1 of the first embodiment in that a similar voice pattern list is further generated based on the generated similar voice block list in the similar voice list generation process. Different.

上記類似音声ブロックリストでは、類似度が高い音声ブロックをグループ化しているが、その長さが形態素未満である音声ブロックが存在し、同一グループにおいても実際の音声内容(ワード)が異なる場合もあり得る。そこで、本実施形態の類似音声リスト生成装置は、類似音声リスト生成処理において、類似音声ブロックリストの生成後、さらに、複数の音声ブロックのかたまり(音声パターン)を抽出し、この音声パターン同士で類似しているものを同一のグループに振り分ける処理(類似音声パターンリスト生成処理)を実行する。   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 CPU 11 refers to the generated similar speech block list and extracts position information about a block (speech pattern) of speech blocks continuous for a predetermined number or more (step S201).

次に、CPU11は、抽出した音声パターンの位置情報を音声ブロックの構成が同一のものでグループ化したデータリスト(類似音声パターンリスト)を生成する(ステップS202)。図9の例では、音声ブロック(5、1、4、6、3、2)で構成される音声パターンが同一のグループに分類される。ここで、音声ブロックを示す各数値は、その音声ブロックが属するグループの番号を表している。   Next, the CPU 11 generates a data list (similar voice pattern list) in which the extracted voice pattern position information is grouped with the same voice block configuration (step S202). In the example of FIG. 9, the audio patterns composed of the audio blocks (5, 1, 4, 6, 3, 2) are classified into the same group. Here, each numerical value indicating an audio block represents a group number to which the audio block belongs.

ユーザは、この類似音声パターンリストを所定の態様で印字させたり、あるいは表示出力させたりすることで、この類似音声パターンリストの内容を確認することができる。この場合、グループに属する音声パターンの数が多い順にリストアップ表示させたり、あるいは、所定の色を割り振って表示させたりすることで、ユーザは、会議等の内容が録音された音声データにおいて、頻出する音声内容(ワード)の位置を簡単に視認することができる。   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.

Figure 0005347808
Figure 0005347808

Figure 0005347808
Figure 0005347808

Figure 0005347808
Figure 0005347808

また、プログラムの適用により、既存のパーソナルコンピュータ(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 CPU 11 described above is applied to an existing PC or the like, and a control device (CPU or the like) such as the PC executes the program, whereby the similar voice list generation device according to the present invention is obtained. It is possible to make it work.

このようなプログラムの配布方法は任意であり、例えば、メモリカードなどの記録媒体に格納して配布可能である他、例えば、インターネットなどの通信ネットワークを介して配布することもできる。   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 SYMBOLS 1 ... Similar audio | voice list production | generation apparatus, 11 ... CPU, 12 ... ROM, 13 ... RAM, 14 ... Audio | voice data storage part, 15 ... Input part, 16 ... Display part, 17 ... System bus

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.
前記類似音声パターンリスト生成手段が生成した前記類似音声パターンリストの内容を表示する表示手段をさらに備える、
ことを特徴とする請求項に記載の類似音声リスト生成装置。
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
前記表示手段は、各グループ毎に異なる態様で前記音声パターンの位置情報を表示する、
ことを特徴とする請求項に記載の類似音声リスト生成装置。
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:
前記表示手段は、類似数が多い音声パターンの位置情報をユーザが識別できる態様で表示する、
ことを特徴とする請求項又はに記載の類似音声リスト生成装置。
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.
JP2009178366A 2009-07-30 2009-07-30 Similar voice list generation apparatus, similar voice list generation method, and similar voice list generation program Active JP5347808B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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