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
JP3980988B2 - Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program - Google Patents
[go: Go Back, main page]

JP3980988B2 - Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program - Google Patents

Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program Download PDF

Info

Publication number
JP3980988B2
JP3980988B2 JP2002312074A JP2002312074A JP3980988B2 JP 3980988 B2 JP3980988 B2 JP 3980988B2 JP 2002312074 A JP2002312074 A JP 2002312074A JP 2002312074 A JP2002312074 A JP 2002312074A JP 3980988 B2 JP3980988 B2 JP 3980988B2
Authority
JP
Japan
Prior art keywords
voice
source
speech
audio
speaker
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 - Fee Related
Application number
JP2002312074A
Other languages
Japanese (ja)
Other versions
JP2004145161A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2002312074A priority Critical patent/JP3980988B2/en
Publication of JP2004145161A publication Critical patent/JP2004145161A/en
Application granted granted Critical
Publication of JP3980988B2 publication Critical patent/JP3980988B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は,話者認識等に用いる音声データベース登録,音声発生源認識,音声発生区間検索の技術に関し,特に,例えば放送用の番組などの撮影ならびに収録された映像(以下,映像音声という)に対し,その映像音声中の話者情報を,収録開始からの時間情報とともに,自動的に記録媒体へと記録し,その記録された話者情報をもとに,映像中における特定話者の発話した時間帯を検索するような場合に用いられる技術に関するものである。
【0002】
【従来の技術】
映像音声中における特定話者の発話区間を検索(以下,発話区間検索という)する場合,一般に,話者の判断に検索しようとする話者の音声を事前登録したもの(以下,登録話者音声という)を用いる方法がある(例えば,非特許文献1参照)。
【0003】
通常,登録話者音声には所望の話者が単独で発話する音声(以下,これを単独話者音声という)を30〜120秒ほど用い,それから符号帳を作成する。発話区間検索の際にはこの符号帳を用い,番組の先頭から逐次音声特徴量を抽出して符号帳と照らし合わせるなどの処理により,所望の話者の発話区間を検出する。これによって,例えば,話者Aが発話した時間は番組開始から数えてT0 秒からT1 秒まで,話者Bの発話した時間はT2 秒からT3 秒まで,というような結果を得ることができる。
【0004】
一般に,テレビ番組などでは同時に発話する話者がいて,話者が必ずしも一人とは限らず,上記の例でT0 <T2 <T1 <T3 となる場合がある。このとき,T2 〜T1 区間では複数の話者(この場合は話者Aと話者B)が同時に発話していることになり,この部分を単独話者音声から作成された符号帳を用いて正しく検索することが難しいのが現状である。
【0005】
例えば,前述のケース(T0 <T2 <T1 <T3 となるケース)では,本来なら話者Aの発話時間はT0 〜T1 であるにもかかわらず,T2 〜T1 の区間が正確に検出できず,発話区間検索による結果において,話者Aの発話区間がT0 〜T2 (T2 <T1 )と検出されるなどの誤った結果を得ることがある。また,話者Aの会話と同時に音楽が挿入されている場合にも,話者Aの発話区間を誤って検出することがある。
【0006】
さらに,発話は有音部だけではない(文章の切れ目がある)ため,符号帳には無音部分の特徴が反映され,このことが原因で,微小時間単位でのベクトル同士の距離のみを用いて話者を判断すると,誤りが生じる場合がある。
【0007】
例えば,ある区間の特徴ベクトルが,話者Bの符号帳における特徴ベクトルのうちの一つに最も距離が近かったとする。しかし,実際にはこの区間の話者はAであり,たまたま検索キーとなったベクトルが,話者Bの符号帳を作る際に登録されていた一部の無音区間の特徴を反映した特徴ベクトルとの距離が最も近かった,というようなケースである。このような場合には,単純にある時間における映像音声の特徴ベクトルをキーとしてデータベース検索を行うだけでは不十分である。
【0008】
このように,多くのバリエーションを持つ一般的なテレビ番組等の映像音声を対象にして従来方式に基づいて話者の発話区間検索を行う場合には,一般に,その精度が著しく低下してしまう。
【0009】
【非特許文献1】
F.K. Soong et al.,"A vector quantization approach to speaker recognition,"Proc.ICASSP,pp.387-390
【0010】
【発明が解決しようとする課題】
以上のように,従来の単独話者音声のみから符号帳を作成する方法では,複数の話者が同時に発話する部分を含むような一般的な映像音声から正確に所望の話者の発話区間を得ることは難しい。また,長時間の映像中から複数の話者が同時に発話する部位を手作業で探し出して,それを登録話者音声として用いる方法も考えられるが,この方法は極めて非効率的であり実用化が困難である。
【0011】
本発明は,このような問題点の解決を図り,映像音声中に複数話者が同時に発話する部分があっても,精度良く話者検索を行うことができるようにすることを目的とする。
【0012】
【課題を解決するための手段】
本発明は,人間の発声に限らず,鳥,虫などの動物の鳴き声や,機械音についての音声発生源の認識,音声発生区間の検索に用いることができるが,以下の説明では,主として人間の話者認識,話者の発話区間の検索を例に説明する。
【0013】
図1は,本発明の概要を説明するための図である。
【0014】
通常,音声信号の特徴量を学習データとして登録する際には,図1(A)に示すように,各話者の音声A,Bの特徴を個別に音声データベース1に格納するのが普通である。検索段階では,入力音声がA,Bに対してどのくらい類似するのか,またその時間変化はどうかなどの計算を行い,最終的に入力音声が登録音声のどれに合致するのかを決定する。
【0015】
しかし,検索対象の入力音声に,音声Aと音声Bとが混じっているようなケースでは,音声データベース1に適切な学習データがないため,うまく検索結果を得ることが難しい。音声A,Bが混ざったA+Bというような音声が入力された場合,通常では入力音声に対する検索結果を時間的,確率的に処理して,AかBか,あるいはそうでないかを判断する。したがって,精度の良い検索はできない。一方,音声Aと音声Bとが混じっているものを予め学習データとして録音することは,手間がかかるし,不可能な場合がある。
【0016】
そこで,本発明では,図1(B)に示すように,予め用意された学習音声信号を任意の組合せで合算し,その特徴も音声データベース1に再帰的に登録する。すなわち,音声A,音声Bの特徴を音声データベース1に登録するだけでなく,仮想的にA+Bという音声を一時的に作り,その特徴も音声データベース1に登録する。これによって,音声Aと音声Bとが混じっている場合にも,音声A,音声Bについて検索することが可能になる。
【0017】
図2に,本発明に係る装置の構成図を示す。発話区間検索装置10は,話者情報登録手段11と,音声信号組合せ手段12と,音声特徴量抽出手段13と,特徴量格納手段14と,話者検索手段15と,話者検索結果処理手段16と,発話区間情報表示手段17とを備える。
【0018】
ここで,テレビ番組などの映像を映像音声と呼び,映像音声を任意の時間ごとに時系列的に区切ったものの一つを短区間映像音声と呼び,時系列的に連続した短区間映像音声を複数個ずつひとまとまりにしたものの一つを中短区間映像音声と呼ぶことにする。
【0019】
話者情報登録手段11は,映像音声から任意の箇所を切り出して,登録話者音声の候補として利用者に提示する。例えば,番組から不特定の話者音声を自動的に一定時間,複数個切り出して利用者に提示する。利用者は,提示された複数の候補から登録話者音声として用いるものを判断し,用いると判断されたものに関しては話者名などの付加的な情報を書き加える。
【0020】
音声信号組合せ手段12は,利用者が登録話者音声として選択した複数個の単独話者音声の音声信号を任意の組合せで足し合わせたものを作成し,それを登録話者音声に加える。すなわち,複数の話者が同時に発話している音声や,音声のバックに音楽が流れているような音声を仮想的に生成し,登録話者音声に加える。
【0021】
音声特徴量抽出手段13は,すべての登録話者音声から,個別に音声特徴量を抽出する。音声特徴量の抽出では,音声信号から線形予測法などに代表される一般的な信号処理方法を用いることができる。
【0022】
特徴量格納手段14は,音声特徴量抽出手段13によって抽出された話者の音声特徴量を,話者名などの話者情報とともに音声データベース1に格納する。
【0023】
話者検索手段15は,発話区間検索の検索対象とする映像音声を入力し,映像音声を短区間に区切り,そのそれぞの短区間映像音声から抽出された音声特徴量と音声データベース1に格納された音声特徴量とを時間順に比較し,それらの類似度を算出し,最も類似度の高い結果を返す。
【0024】
話者検索結果処理手段16は,上記の類似度計算によって得られた短区間映像音声の話者検索結果を時系列的に連続した複数個ごとに集計し,検索結果名ごとに現れる回数をリストにしたものを出力する。すなわち,映像音声の全時間領域にわたって,話者検索手段15により得られた結果を,中短区間映像音声ごとに集計し,出現した回数をもとに,所望の話者の発話区間を割り出す。
【0025】
発話区間情報表示手段17は,上記の出力に基づき,所望の話者が発話した時間帯情報を番組の先頭からの時間とともに端末画面に表示する。または,ある指定された時間における発話者情報を,その時間の映像とともに端末画面に表示する。
【0026】
図2に示す発話区間検索装置10の動作は,以下のとおりである。話者音声登録フェーズでは,話者情報登録手段11によって入力された話者の音声を音声信号組合せ手段12によって任意に組合せ,組み合わせた音声と組み合わされる前の音声との両方から,音声特徴量抽出手段13によって特徴量を抽出し,それらを特徴量格納手段14によって音声データベース1に格納する。次に,話者検索フェーズでは,検索対象となる映像音声から音声特徴量抽出手段13によって特徴量を抽出し,抽出された特徴量を検索キーとして,話者検索手段15により類似度に基づいて検索を行う。次に,発話区間決定フェーズでは,得られた検索結果から話者検索結果処理手段16により,検索結果として得られた回数をもとに所望の話者の発話区間を割り出す。話者情報表示フェーズでは,発話区間情報表示手段17によりあらかじめ登録された付加的な話者情報とともに端末画面に表示する。
【0027】
以上のような手段により,本発明では,利用者があらかじめ発話区間検索装置10によって提示されたいくつかの単独話者音声を選んで登録話者音声とするだけで,自動的に複数話者の同時発話の音声や音楽挿入部分の発話音声が作られ,これらが登録話者音声として追加される。
【0028】
また,利用者が登録話者音声を選ぶ際に,人物名やその他の付加情報を入力することができ,利用者の入力した情報と登録話者音声との関連付けが自動的になされる。また,本発明の発話区間検索装置10によって,自動的に番組の全区間に渡る音声特徴量が逐次算出され,あらかじめ格納された登録話者音声の音声特徴量との類似度が算出され,ある閾値以上を示した音声について登録話者の音声であると判断する。また,番組全時間に渡って得られた短区間映像音声についての話者検索結果を中短区間ごとに集計し,所望の話者の発話区間を決定する。
【0029】
図2に示す話者情報登録手段11と,音声信号組合せ手段12と,音声特徴量抽出手段13と,特徴量格納手段14とによって,本発明に係る音声データベース登録処理装置を構成することができる。
【0030】
また,図2に示す話者情報登録手段11と,音声信号組合せ手段12と,音声特徴量抽出手段13と,特徴量格納手段14と,話者検索手段15とによって,本発明に係る音声発生源認識装置を構成することができる。
【0031】
以上の各手段は,CPUおよびメモリなどからなるコンピュータとソフトウェアプログラムとによって実現することができ,そのプログラムは,コンピュータが読みとり可能な可搬媒体メモリ,半導体メモリ,ハードディスク等の適当な記録媒体に格納することができる。
【0032】
本発明と従来技術との違いは,以下のとおりである。従来の話者認識技術では,音声情報をデータベースに登録する際に,通常,検索したい音声(人の音声,あるいは機械音など)を単独登録し,入力音声がそれと一致するかどうかを判断していた。これに対し,本発明は,音声を単独登録するだけでなく,複数の音声を信号レベルで任意の重みで合成し,その特徴量を再帰的にデータベースに登録する。この点が従来技術と異なる点である。
【0033】
また,音声発生区間を検索する場合,従来技術では,一般的に検索結果の類似度を集計するなどして尤度を求めるが,本発明では,候補として並ぶ検索結果を一定時間集計し,頻出する結果を抽出する。このように出現回数で判断することにより,周囲環境音などが不規則に混入するような場合においても,目的とする音声発生区間を正しく検索することが可能になる。
【0034】
【発明の実施の形態】
以下,本発明の実施の形態を図を用いて説明する。
【0035】
〔実施の形態1〕
図3は,本発明の実施の形態1における発話区間検索装置の構成例を示す図である。本実施の形態1における発話区間検索装置10は,CPUおよびメモリ等からなるコンピュータであり,ソフトウェアプログラムおよび記憶装置等によって構成される入力部101,候補映像音声提示部102,登録用音声合成部103,特徴量抽出部104,特徴量格納部105,映像音声切り出し部106,検索部107,検索結果処理部108,話者情報格納部109,表示部110を備えている。また,本実施の形態1における発話区間検索装置10には,端末表示装置20が接続されている。
【0036】
発話区間検索装置10の動作は,〈話者音声登録フェーズ〉,〈話者検索フェーズ〉,〈発話区間決定フェーズ〉,〈話者情報表示フェーズ〉に分けることができる。以下,発話区間検索装置10の各フェーズの動作について,フローチャートを用いて説明する。
【0037】
〈話者音声登録フェーズ〉
図4は,本実施の形態1における話者音声登録フェーズの動作を説明するフローチャートである。はじめに,入力部101は,検索対象となる映像音声を入力し(ステップS10),候補映像音声提示部102は,入力した映像音声の中から任意の部分を切り出し,これを登録話者音声の候補(以下,登録用話者候補映像という)として利用者に提示する(ステップS11)。
【0038】
ここで,候補映像音声提示部102では,例えば,一般的な方法によって放送番組中から「人の声であり,一人が連続して一定時間(20〜60秒)話している部分」を検出し,登録用話者候補映像として利用者に複数個提示する。
【0039】
登録用話者候補映像が提示されると,利用者は,提示された登録用話者候補映像をそれぞれ視聴するなどし,登録話者音声として採用するか否かを決定する。候補映像音声提示部102は,利用者からの登録用話者候補映像(登録話者音声)の選択を受け(ステップS12),利用者からその登録話者に関する話者名などの情報(以下,登録話者情報という)を入力し(ステップS13),その登録話者情報と登録話者音声とを一時記録する(ステップS14)。利用者の指示により,検出が必要な話者数分だけ上記ステップS12〜S14(もしくはS11〜S14)を繰り返す(ステップS15)。
【0040】
上記処理では,例えば利用者が,提示された登録用話者侯捕映像の中からある一つを人物Aの音声として採用する場合,端末画面で提示されたその登録用話者侯捕映像を登録話者音声として選択し,選択した登録用話者侯捕映像の下に用意されたテキストボックスなどに「話者A」と入力することで,選択した登録用話者侯捕映像と「話者A」という登録話者情報との関連付けが行われる。登録話者情報として話者名を入力するだけではなく,性別,年齢,職業,所属会社などの情報も付加的に入力することができる。利用者は,検出が必要な人数分だけ上記作業を行う。
【0041】
複数人数分の登録話者音声が選択されると,次に,登録用音声合成部103は,選択された複数人数分の登録話者音声から任意の組合わせについて音声を合成して複数の登録話者音声が組み合わされた音声を生成し(ステップS16),候補映像音声提示部102で選択された登録話者音声に加える。
【0042】
ここで,例えば2名の話者が同時に発話している音声や,音楽や効果音を背景として発話が行われている音声などが作成され,それらが登録話者音声に加えられる。さらに具体的に説明すると,利用者が話者Aと話者Bの音声を登録話者音声として選択すると,登録用音声合成部103により自動的に話者A+Bの音声が生成され,話者A,話者B,話者A+Bの音声が登録話者音声となる。
【0043】
特徴量抽出部104は,すべての登録話者音声について,音声信号から線形予測法などに代表される一般的な特徴量を抽出する方法に従って音声特徴量を抽出し(ステップS17),それらの音声特徴量を特徴ベクトルとして特徴量格納部105の音声データベース1に記録する(ステップS18)。
【0044】
〈話者検索フェーズ〉
図5は,本実施の形態1における話者検索フェーズの動作を説明するフローチャートである。まず,入力部101によって検索対象となる番組の映像(映像音声)を入力し,映像音声切り出し部106によって,その入力映像音声を短時間ごとに区切って短区間映像音声を切り出す(ステップS20)。特徴量抽出部104は,切り出された短区間映像音声から音声特徴量(特徴ベクトル)を抽出する(ステップS21)。短区間の長さは,例えば10msから100ms程度の予め定めれた長さであるが,本発明の実施は,この長さに限られるわけではない。
【0045】
検索部107は,ステップS21で抽出された短区間映像音声の特徴ベクトルと,〈話者音声登録フェーズ〉において特徴量格納部105に格納されたすべての登録話者音声の特徴ベクトルとの類似度計算を行い(ステップS22),最も類似度が高かった登録話者音声の登録話者情報を検索結果とする(ステップS23)。ステップS20〜S23の処理を番組開始時間から番組終了時間まで繰り返し実行し(ステップS24),すべての短区間映像音声に対して検索結果を得る。
【0046】
次に,各短区間映像音声の検索結果を時系列的に連続な複数個(例えば100個)ごとにまとめ(以下,このまとまりを中短区間という),その中短区間ごとに検索結果を集計し(ステップS25),その集計結果を出現回数順にソートして結果リストを生成する(ステップS26)。この結果リストを,一つの中短区間映像音声に対する登録話者音声の検索結果として出力する(ステップS27)。すべての短区間映像音声の検索結果に対して,ステップS25〜S27の処理を繰り返して実行する(ステップS28)。
【0047】
ここで,中短区間映像音声が例えば100個の短区間映像音声の集合であるとすると,その中短区間内における100個の検索結果の内訳は,「話者名:出現回数」の形式で表すと,例えば[話者A:50,話者A+B:20,話者B+C:10,話者A+C:3,話者D:2,話者B+D:0,... ]のようになる。この出現回数のリストを出現回数順にソートしたものが結果リストであり,これを一つの中短区間映像音声に対する話者の検索結果候補とする。
【0048】
図6は,本実施の形態1における検索結果から結果リストを作成する例を示す図である。図中(a)は,各短区間映像音声に対する検索結果の例であり,各短区間の検索結果は話者名で記載されている。これらの検索結果を中短区間ごとに集計する。図6の例では,6つの短区間で一つの中短区間としている。検索結果を集計したものを出現回数ごとにソートしたものが結果リストである。図中(b)は,中短区間ごとの結果リストの例を示している。例えば,1番目の中短区間の結果リストでは,話者Aが出現する回数が3回,話者A+Bが2回,話者A+Cが1回という集計結果が示されている。
【0049】
なお,本実施の形態では,上記ステップS25〜S28を話者検索フェーズとしているが,この部分を下記の発話区間決定フェーズとして実行してもよく,全体の実質的な動作が変わるわけではない。
【0050】
〈発話区間決定フェーズ〉
図7は,本実施の形態1における発話区間決定フェーズの動作を説明するフローチャートである。本実施の形態1における〈発話区間決定フェーズ〉では,結果リストを下記に示す流れに従って処理することにより,複数話者の同時発話を含む映像音声から,特定の話者の発話区間を正確に割り出す。
【0051】
まず,検索結果処理部108は,一つの中短区間の結果リストを入力する(ステップS30)。入力した結果リストの上位n件以内に単独話者名があるかどうかを判断し(ステップS31),なければステップS38に進む。nは,あらかじめ設定された値である。
【0052】
ここで,例えば,n=5とし,ある結果リストが[話者A:50,話者A+B:20,話者B+C:10,話者A+C:3,話者D:2,話者B+D:0,……]となっている場合,「話者A」,「話者D」が上位5件以内に含まれている単独話者名であると判断する。
【0053】
結果リストの上位n件以内に単独話者名が一つでも含まれている場合,単独話者名のうち最も上位にある話者名をPa とし(ステップS32),Pa の単独の出現回数を総出現回数とする(ステップS33)。結果リストの上位n件以内にある複数話者の同時発話の結果でPa を含んでいるものがあれば(ステップS34),それらすべてのPa を含む複数話者の同時発話の出現回数をPa の単独の出現回数に加え,Pa の総出現回数とする(ステップS35)。
【0054】
ここで,上記の例のように,n=5とし,ある結果リストが[話者A:50,話者A+B:20,話者B+C:10,話者A+C:3,話者D:2,話者B+D:0,... ]となっている場合,最も上位にある単独話者名である「話者A」をPa とすると,複数話者の同時発話のうちPa を含むのは「話者A+B」,「話者A+C」である。Pa の単独の出現回数に,「話者A+B」,「話者A+C」の出現回数を加えたPa の総出現回数は,
50+20+3=73
となる。
【0055】
図8は,本実施の形態1における総出現回数の算出方法を説明する図である。図8の例の中短区間の結果リストにおいて,上位n=5以内の単独話者名には話者Aがあるので,話者AがPa となる。上位n=5以内の複数話者の同時発話のうち話者Aを含むものは,図8の例の場合,「話者A+B」,「話者A+C」,「話者A+D」である。話者Aの単独の出現回数に,「話者A+B」,「話者A+C」,「話者A+D」の出現回数を加えた話者Aの総出現回数は,
10+9+7+2=28
となる。
【0056】
中短区間におけるPa の総出現回数があらかじめ定められた閾値Tを超えた場合(ステップS36),そのPa をその中短区間映像音声の話者名であるとする(ステップS37)。
【0057】
ステップS30〜S37の処理を,すべての中短区間の結果リストについて実行する(ステップS38)。映像音声中のすべての中短区間映像音声の話者名と時間情報との組合せを,発話区間の話者情報として話者情報格納部109に格納する(ステップS39)。
【0058】
〈話者情報表示フェーズ〉
図9は,本実施の形態1における話者情報表示フェーズの動作を説明するフローチャートである。このフェーズでは,利用者からの要求に従って,端末表示装置20に話者情報を表示する。
【0059】
まず,表示部110は,利用者からの要求の入力を受ける(ステップS40)。利用者の入力が話者名か時間かを判定し(ステップS41),利用者の入力が話者名であれば,話者情報格納部109の話者情報をその話者名で検索し(ステップS42),その話者が発話したすべての中短区間の時間情報を視覚的に端末表示装置20に表示する(ステップS43)。ステップS41において利用者の入力が時間であれば,話者情報格納部109の話者情報をその時間で検索し(ステップS44),その時間に発話している話者の話者名を端末表示装置20に表示する(ステップS45)。
【0060】
図10は,上記ステップS43で表示される話者情報表示画面の例を示している。ここでは,画面左側に映像音声の再生画面とともに話者の名前が表示され,また,画面右側に人物の情報として話者の名前と,その話者が発話している時間帯の情報が表示されている。これによって,特定の話者がいつ発話しているかがすぐに分かる。
【0061】
また,図11は,上記ステップS45で表示される話者情報表示画面の例を示している。ここでは,画面左側に映像音声の再生画面とともにその再生画面の時刻が表示され,また,画面右側に人物の情報として指定された時間の話者に関する名前,所属等の話者情報が表示されている。これによって,ある時間にどのような人物が発話しているかがすぐに分かる。
【0062】
〔実施の形態2〕
図12は,本発明の実施の形態2における発話区間検索装置の構成例を示す図である。本実施の形態2における発話区間検索装置10’は,CPUおよびメモリ等からなるコンピュータであり,ソフトウェアプログラムおよび記憶装置等によって構成される入力部101,候補映像音声提示部102,登録用音声合成部103,特徴量抽出部104,特徴量格納部105,映像音声切り出し部106,検索部107,検索結果処理部108,話者情報格納部109,表示部110,映像音声再選択部111を備えている。また,本実施の形態2における発話区間検索装置10’には,端末表示装置20が接続されている。
【0063】
本実施の形態2は,映像音声再選択部111を有し,上記〈話者情報表示フェーズ〉で表示された話者情報をもとに,特徴量格納部105に格納されている登録話者音声の音声特徴量を再設定する機能を持つ点が,前述した実施の形態1と異なる。
【0064】
本実施の形態2における発話区間検索装置10’は,実施の形態1の動作の後に,〈話者音声再登録フェーズ〉の動作を行う。以下,発話区間検索装置10’における〈話者音声再登録フェーズ〉について,フローチャートを用いてその動作を説明する。
【0065】
〈話者音声再登録フェーズ〉
図13は,本実施の形態2における話者音声再登録フェーズの動作を説明するフローチャートである。本実施の形態2では,利用者が所望の話者の登録話者音声を,発話区間の検索結果を用いて修正することができる。例えば,実施の形態1の動作によって,所望の話者(話者Pa とする)の発話区間がT0 〜T1 およびT2 〜T3 であるという結果が得られたとする。しかし,利用者が実際に端末表示装置20で結果を確認すると,T0 〜T1 は所望の話者でなく,T2 〜T3 およびT4 〜T5 が正しい結果であり,これを登録話者音声として再登録したい場合に,利用者は,T2 〜T3 およびT4 〜T5 の映像音声から登録話者音声の再登録を行うことができる。
【0066】
まず,映像音声再選択部111は,話者Pa の登録話者音声として再登録したい映像音声の選択を利用者から受けると(ステップS50),その映像音声を話者Pa の登録話者音声として登録用音声合成部103に送る。登録用音声合成部103は,利用者が選択した話者Pa の登録話者音声と他の登録話者音声とから任意の組合わせについて音声を合成し,利用者が選択した登録話者音声を含む複数の登録話者音声が組み合わされた音声を生成する(ステップS51)。
【0067】
特徴量抽出部104は,利用者が選択した話者Pa の登録話者音声と,利用者が選択した登録話者音声を含む複数の登録話者音声が組み合わされた音声とからそれぞれ音声特徴量(特徴ベクトル)を抽出し(ステップS52),それらの抽出された音声特徴量で,特徴量格納部105にそれまでに格納されていた音声特徴量を上書きする(ステップS53)。
【0068】
以上のような一連の動作によって,利用者は,例えばT2 〜T3 の映像音声を新たに話者Pa の登録用話者音声として置き換え,さらに話者Pa を含む複数の登録話者音声の合成により生成された登録話者音声も新たに置き換えることができる。
【0069】
以上,本実施の形態1および2について説明したが,本発明では,もちろん検索対象の番組だけではなく,検索対象以外の番組からも登録話者音声を作成することができる。また,登録話者音声としてBGMを登録し,BGMの登録話者音声と他の登録話者音声との任意の組合せについて音声を合成し,それらの音声特徴量を登録することにより,発話区間の検索において,背景に効果音がある場合の発話区間の検索も行うことが可能になる。
【0070】
また,登録用音声合成部103において音声を合成する際に,各登録話者音声に音の大きさや音の高さなどについて任意に重みを設定してから,各登録話者音声を合成する実施も可能である。
【0071】
以上,番組映像における人間の発話区間について検索する例を説明したが,本発明が人間の音声以外の一般音声にも適用できることは言うまでもない。
【0072】
本発明の利用例として,以下のような例が考えられる。
(1)ストリーミング映像,ビデオ,テレビ番組などの映像音声から話者の発話区間を検出する場合に使用する。
(2)単一の集音マイクで録音された電話会議などから議事録を起こす作業の支援に使用する。番組などの音声は必ずしも登録音声だけが音声信号として放送されるわけではなく,実際には周囲環境音,雑音を含み多様である。このような場合に,本発明を用いた音声発生区間の検索は有効である。
(3)一般的な周囲環境音の中でクラクションが鳴らされた回数をカウントするのに使用する。クラクションの音声を単独で登録することは容易であるが,環境音声と混合した状態で正確に検出することは一般的には難しい。環境音にバリエーションがあることと,クラクションの音もドップラ効果などにより歪むからである。本発明を適用することにより,このような場合にも正確に検出することが可能になる。
(4)森の中で動物の鳴き声を判断するのに使用する。
(5)定常状態で動作する機械に,通常ではあり得ない音が発生したことを検出する場合に使用する。
【0073】
【発明の効果】
以上説明したように,本発明によって,テレビ番組などの複数の話者が同時に発話する音声や,背景に効果音を含む映像中において,利用者が提示された候補の中から所望の話者の単独音声を登録するだけで,複数話者の同時発話部分も含んだ映像中においても,所望の話者の発話区間検索を精度よく行うことができるようになる。また,利用者が,発話区間検索の結果を用いて登録話者音声を再作成することができる。また,人の音声に限らず,自然音についても音声発生源の認識,音声発生区間の検索に利用することができる。
【図面の簡単な説明】
【図1】本発明の概要を説明するための図である。
【図2】本発明に係る装置の構成図である。
【図3】本発明の実施の形態1における発話区間検索装置の構成例を示す図である。
【図4】本実施の形態1における話者音声登録フェーズの動作を説明するフローチャートである。
【図5】本実施の形態1における話者検索フェーズの動作を説明するフローチャートである。
【図6】本実施の形態1における検索結果から結果リストを作成する例を示す図である。
【図7】本実施の形態1における発話区間決定フェーズの動作を説明するフローチャートである。
【図8】本実施の形態1における総出現回数の算出方法を説明する図である。
【図9】本実施の形態1における話者情報表示フェーズの動作を説明するフローチャートである。
【図10】本実施の形態1における話者情報表示画面の例を示す図である。
【図11】本実施の形態1における話者情報表示画面の例を示す図である。
【図12】本発明の実施の形態2における発話区間検索装置の構成例を示す図である。
【図13】本実施の形態2における話者音声再登録フェーズの動作を説明するフローチャートである。
【符号の説明】
1 音声データベース
10,10’ 発話区間検索装置
11 話者情報登録手段
12 音声信号組合せ手段
13 音声特徴量抽出手段
14 特徴量格納手段
15 話者検索手段
16 話者検索結果処理手段
17 発話区間情報表示手段
101 入力部
102 候補映像音声提示部
103 登録用音声合成部
104 特徴量抽出部
105 特徴量格納部
106 映像音声切り出し部
107 検索部
108 検索結果処理部
109 話者情報格納部
110 表示部
111 映像音声再選択部
20 端末表示装置
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a technology for speech database registration, speech source recognition, and speech generation section search used for speaker recognition, and more particularly, for example, for shooting a broadcast program and recording video (hereinafter referred to as video and audio). On the other hand, the speaker information in the video and audio is automatically recorded on the recording medium together with the time information from the start of recording, and the utterance of the specific speaker in the video is based on the recorded speaker information. The present invention relates to a technique used when searching for a time zone.
[0002]
[Prior art]
When searching for the utterance section of a specific speaker in the video and audio (hereinafter referred to as utterance section search), generally speaking, the speaker's voice to be searched for is pre-registered (hereinafter referred to as registered speaker voice). (For example, see Non-Patent Document 1).
[0003]
Usually, a voice that a desired speaker speaks alone (hereinafter referred to as a single speaker voice) is used for 30 to 120 seconds as a registered speaker voice, and then a codebook is created. When searching for an utterance section, this codebook is used to detect the utterance section of a desired speaker by processing such as sequentially extracting voice feature values from the beginning of the program and comparing them with the codebook. Thus, for example, the time when speaker A speaks is counted from the start of the program by T 0 Seconds to T 1 Up to seconds, the time when speaker B speaks is T 2 Seconds to T Three Results such as up to seconds can be obtained.
[0004]
In general, there are speakers who speak at the same time in television programs, and the number of speakers is not always one. 0 <T 2 <T 1 <T Three It may become. At this time, T 2 ~ T 1 In the section, a plurality of speakers (in this case, speaker A and speaker B) are speaking at the same time, and it is difficult to correctly search for this portion using a codebook created from a single speaker's voice. is the current situation.
[0005]
For example, the case (T 0 <T 2 <T 1 <T Three ), The speaking time of speaker A is T 0 ~ T 1 Despite being T 2 ~ T 1 Cannot be detected accurately, and the utterance interval of speaker A is T in the result of the utterance interval search. 0 ~ T 2 (T 2 <T 1 ) May be detected incorrectly. In addition, when music is inserted simultaneously with the conversation of the speaker A, the speaker A's utterance section may be erroneously detected.
[0006]
Furthermore, since the utterance is not only the voiced part (there is a break in the sentence), the codebook reflects the characteristics of the silent part, and this causes only the distance between the vectors in minute units. When the speaker is judged, an error may occur.
[0007]
For example, it is assumed that a feature vector in a certain section is closest to one of the feature vectors in the codebook of speaker B. However, in reality, the speaker in this section is A, and the vector that happens to be the search key reflects the characteristics of some silent sections that were registered when the codebook of speaker B was created. This is the case where the distance to was the shortest. In such a case, it is not sufficient to simply perform a database search using a video / audio feature vector at a certain time as a key.
[0008]
As described above, when searching for a speaker's utterance section based on a conventional method for video and audio such as a general television program having many variations, the accuracy is generally significantly reduced.
[0009]
[Non-Patent Document 1]
FK Soong et al., "A vector quantization approach to speaker recognition," Proc.ICASSP, pp.387-390
[0010]
[Problems to be solved by the invention]
As described above, in the conventional method of creating a codebook only from a single speaker's voice, a desired speaker's utterance interval can be accurately determined from general video / audio including a part where a plurality of speakers speak at the same time. Difficult to get. In addition, it is possible to manually search for a part where multiple speakers speak at the same time from a long video, and use it as a registered speaker voice. However, this method is extremely inefficient and is not practical. Have difficulty.
[0011]
An object of the present invention is to solve such problems, and to enable accurate speaker search even when there are portions where a plurality of speakers speak at the same time in video and audio.
[0012]
[Means for Solving the Problems]
The present invention is not limited to human speech, but can be used for squeaking of animals such as birds and insects, recognition of speech sources for mechanical sounds, and retrieval of speech generation intervals. An example of speaker recognition and retrieval of a speaker's utterance section will be described.
[0013]
FIG. 1 is a diagram for explaining the outline of the present invention.
[0014]
Normally, when registering features of speech signals as learning data, it is normal to store the features of each speaker's speech A and B individually in the speech database 1 as shown in FIG. is there. In the search stage, calculation is performed such as how much the input speech is similar to A and B, and how the time changes, and finally it is determined which of the registered speech matches the input speech.
[0015]
However, in the case where voice A and voice B are mixed in the input voice to be searched, there is no appropriate learning data in the voice database 1, so it is difficult to obtain a search result well. When a voice such as A + B in which voices A and B are mixed is input, the search result for the input voice is usually processed temporally and probabilistically to determine whether it is A or B or not. Therefore, accurate search is not possible. On the other hand, it is troublesome and sometimes impossible to record a mixture of the voice A and the voice B as learning data in advance.
[0016]
Therefore, in the present invention, as shown in FIG. 1B, learning speech signals prepared in advance are added in an arbitrary combination, and their features are also recursively registered in the speech database 1. That is, not only the features of speech A and speech B are registered in the speech database 1, but also the speech A + B is temporarily created and the features are also registered in the speech database 1. As a result, even when the voice A and the voice B are mixed, it is possible to search for the voice A and the voice B.
[0017]
FIG. 2 shows a configuration diagram of an apparatus according to the present invention. The utterance section search device 10 includes speaker information registration means 11, voice signal combination means 12, voice feature quantity extraction means 13, feature quantity storage means 14, speaker search means 15, and speaker search result processing means. 16 and utterance section information display means 17.
[0018]
Here, video such as a TV program is called video and audio, and one of the video and audio divided in time series is called short-term video and audio. One of the multiple pieces is called a medium / short section video / audio.
[0019]
The speaker information registration means 11 cuts out an arbitrary part from the video and audio and presents it to the user as a registered speaker audio candidate. For example, a plurality of unspecified speaker sounds are automatically cut out from a program for a certain period of time and presented to the user. The user determines what is to be used as the registered speaker voice from a plurality of presented candidates, and writes additional information such as a speaker name for what is determined to be used.
[0020]
The voice signal combination means 12 creates a sum of voice signals of a plurality of single speaker voices selected by the user as registered speaker voices in an arbitrary combination and adds it to the registered speaker voices. That is, a voice in which a plurality of speakers are speaking at the same time or a voice in which music is flowing behind the voice is virtually generated and added to the registered speaker voice.
[0021]
The voice feature quantity extraction means 13 extracts voice feature quantities individually from all registered speaker voices. In the extraction of the speech feature amount, a general signal processing method represented by a linear prediction method or the like can be used from the speech signal.
[0022]
The feature quantity storage means 14 stores the voice feature quantity of the speaker extracted by the voice feature quantity extraction means 13 in the voice database 1 together with speaker information such as a speaker name.
[0023]
The speaker search means 15 inputs the video / audio to be searched for the utterance section search, divides the video / audio into short sections, and stores them in the voice database 1 and the audio feature amount extracted from each short section video / audio. Are compared in time order, their similarity is calculated, and the result with the highest similarity is returned.
[0024]
The speaker search result processing means 16 aggregates the speaker search results of the short interval video and audio obtained by the above similarity calculation for each of a plurality of continuous time series, and lists the number of appearances for each search result name. Output what is turned on. That is, the results obtained by the speaker search means 15 over the entire time range of the video and audio are totaled for each medium and short section video and audio, and the utterance section of the desired speaker is determined based on the number of appearances.
[0025]
Based on the above output, the utterance section information display means 17 displays the time zone information uttered by a desired speaker on the terminal screen together with the time from the beginning of the program. Alternatively, the speaker information at a specified time is displayed on the terminal screen together with the video at that time.
[0026]
The operation of the utterance section searching device 10 shown in FIG. 2 is as follows. In the speaker voice registration phase, the voice of the speaker input by the speaker information registration unit 11 is arbitrarily combined by the voice signal combination unit 12, and the voice feature amount is extracted from both the combined voice and the previous voice. Feature quantities are extracted by means 13 and stored in voice database 1 by feature quantity storage means 14. Next, in the speaker search phase, the feature amount is extracted from the audio / video to be searched by the audio feature amount extraction unit 13, and the extracted feature amount is used as a search key based on the similarity by the speaker search unit 15. Perform a search. Next, in the utterance interval determination phase, the speaker search result processing unit 16 determines the utterance interval of a desired speaker from the obtained search result based on the number of times obtained as the search result. In the speaker information display phase, the information is displayed on the terminal screen together with additional speaker information registered in advance by the utterance section information display means 17.
[0027]
By the means as described above, according to the present invention, a user can select a plurality of single speaker voices presented in advance by the utterance section searching device 10 and use them as registered speaker voices. Simultaneous utterance voices and utterance voices for music insertion are created and added as registered speaker voices.
[0028]
Further, when the user selects a registered speaker voice, a person name or other additional information can be input, and the information input by the user is automatically associated with the registered speaker voice. In addition, the speech segment search device 10 of the present invention automatically calculates the speech feature amount over the entire segment of the program, and calculates the similarity with the speech feature amount of the registered speaker speech stored in advance. It is determined that the voice indicating the threshold or more is the voice of the registered speaker. In addition, the speaker search results for the short section video and audio obtained over the entire program time are tabulated for each medium and short section to determine the utterance section of the desired speaker.
[0029]
The speaker information registration means 11, the voice signal combination means 12, the voice feature quantity extraction means 13, and the feature quantity storage means 14 shown in FIG. 2 can constitute a voice database registration processing apparatus according to the present invention. .
[0030]
Further, the speaker information registration means 11, the voice signal combination means 12, the voice feature quantity extraction means 13, the feature quantity storage means 14, and the speaker search means 15 shown in FIG. A source recognition device can be configured.
[0031]
Each of the above means can be realized by a computer and a software program including a CPU and a memory, and the program is stored in an appropriate recording medium such as a portable medium readable by the computer, a semiconductor memory, and a hard disk. can do.
[0032]
The differences between the present invention and the prior art are as follows. In conventional speaker recognition technology, when registering speech information in a database, the speech to be searched (such as human speech or mechanical sound) is usually registered alone to determine whether the input speech matches it. It was. On the other hand, the present invention not only registers a single voice, but also synthesizes a plurality of voices with an arbitrary weight at a signal level and recursively registers their feature quantities in a database. This point is different from the prior art.
[0033]
Also, when searching for speech generation intervals, the prior art generally calculates the likelihood by, for example, totaling the similarity of the search results, but in the present invention, the search results arranged as candidates are totaled for a certain period of time to generate frequent occurrences. Extract the results. By judging by the number of appearances in this way, it is possible to correctly search for a target speech generation section even when ambient environmental sound or the like is irregularly mixed.
[0034]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0035]
[Embodiment 1]
FIG. 3 is a diagram illustrating a configuration example of the utterance interval search device according to Embodiment 1 of the present invention. An utterance interval search device 10 according to the first embodiment is a computer including a CPU and a memory, and includes an input unit 101, a candidate video / sound presentation unit 102, and a registration speech synthesizer 103 that are configured by a software program and a storage device. , Feature amount extraction unit 104, feature amount storage unit 105, video / audio cutout unit 106, search unit 107, search result processing unit 108, speaker information storage unit 109, and display unit 110. Further, a terminal display device 20 is connected to the utterance section searching device 10 according to the first embodiment.
[0036]
The operation of the speech section search device 10 can be divided into <speaker voice registration phase>, <speaker search phase>, <speech section determination phase>, and <speaker information display phase>. Hereinafter, the operation of each phase of the utterance section searching device 10 will be described with reference to flowcharts.
[0037]
<Speaker voice registration phase>
FIG. 4 is a flowchart for explaining the operation of the speaker voice registration phase according to the first embodiment. First, the input unit 101 inputs video / audio to be searched (step S10), and the candidate video / audio presenting unit 102 cuts out an arbitrary portion from the input video / audio and uses it as a candidate for registered speaker audio. It is presented to the user as (hereinafter referred to as a registration speaker candidate video) (step S11).
[0038]
Here, the candidate video / audio presentation unit 102 detects, for example, a “part of a human voice and one person is speaking continuously for a certain time (20 to 60 seconds)” from a broadcast program by a general method. A plurality of registration candidate video images are presented to the user.
[0039]
When the registered speaker candidate video is presented, the user determines whether or not to adopt the registered speaker candidate video, for example, by viewing the presented registered speaker candidate video. The candidate video / audio presenting unit 102 receives a selection of a registration speaker candidate video (registered speaker's voice) from the user (step S12), and information such as a speaker name related to the registered speaker (hereinafter, referred to as a speaker). (Registered speaker information) is input (step S13), and the registered speaker information and registered speaker voice are temporarily recorded (step S14). According to a user instruction, the above steps S12 to S14 (or S11 to S14) are repeated for the number of speakers that need to be detected (step S15).
[0040]
In the above processing, for example, when the user adopts one of the presented registered speaker capture images as the voice of the person A, the registered speaker capture image presented on the terminal screen is used. Select as the registered speaker voice, and enter “Speaker A” in the text box provided under the selected registered speaker capture video. Is associated with the registered speaker information “person A”. In addition to inputting the speaker name as registered speaker information, information such as gender, age, occupation, company, etc. can be additionally input. The user performs the above operations for the number of people that need to be detected.
[0041]
When the registered speaker voices for a plurality of persons are selected, the registration speech synthesizer 103 then synthesizes a plurality of registrations by synthesizing voices for any combination from the selected registered speaker voices for the plurality of persons. A voice combined with the speaker voice is generated (step S16) and added to the registered speaker voice selected by the candidate video voice presentation unit 102.
[0042]
Here, for example, a voice that two speakers are speaking at the same time, a voice that is uttered against the background of music or sound effects, and the like are created and added to the registered speaker voice. More specifically, when the user selects the voices of the speakers A and B as the registered speaker voice, the voice of the speaker A + B is automatically generated by the registration voice synthesizer 103, and the speaker A , Speaker B and speaker A + B are registered speaker sounds.
[0043]
The feature quantity extraction unit 104 extracts speech feature quantities for all registered speaker voices according to a general feature quantity typified by a linear prediction method or the like from speech signals (step S17). The feature quantity is recorded as a feature vector in the voice database 1 of the feature quantity storage unit 105 (step S18).
[0044]
<Speaker search phase>
FIG. 5 is a flowchart for explaining the operation of the speaker search phase according to the first embodiment. First, a video (video / audio) of a program to be searched is input by the input unit 101, and the short video / audio is cut out by dividing the input video / audio by a short time by the video / audio cut-out unit 106 (step S20). The feature amount extraction unit 104 extracts an audio feature amount (feature vector) from the cut short section video audio (step S21). The length of the short section is a predetermined length of, for example, about 10 ms to 100 ms, but the implementation of the present invention is not limited to this length.
[0045]
The search unit 107 compares the feature vectors of the short segment video and audio extracted in step S21 with the feature vectors of all registered speaker's speech stored in the feature amount storage unit 105 in the <speaker speech registration phase>. Calculation is performed (step S22), and the registered speaker information of the registered speaker voice having the highest similarity is used as a search result (step S23). The processing of steps S20 to S23 is repeatedly executed from the program start time to the program end time (step S24), and search results are obtained for all short-section video and audio.
[0046]
Next, search results for each short section video and audio are grouped into a plurality of continuous time series (for example, 100) (hereinafter this group is referred to as a medium to short section), and the search results are tabulated for each medium and short section. Then (step S25), the total result is sorted in the order of appearance frequency, and a result list is generated (step S26). The result list is output as a search result of the registered speaker voice for one middle and short section video voice (step S27). The processing of steps S25 to S27 is repeatedly executed on the search results of all short section video and audio (step S28).
[0047]
Here, if the medium-short section video / audio is a set of 100 short-section video / audio, for example, the breakdown of 100 search results in the medium-short section is in the form of “speaker name: number of appearances”. For example, [speaker A: 50, speaker A + B: 20, speaker B + C: 10, speaker A + C: 3, speaker D: 2, speaker B + D: 0,...]. The result list is a list of appearance counts sorted in the order of appearance counts, and this is used as a search result candidate for a speaker for one medium-short section video and audio.
[0048]
FIG. 6 is a diagram illustrating an example of creating a result list from the search results according to the first embodiment. In the figure, (a) is an example of a search result for each short section video and audio, and the search result of each short section is described by a speaker name. These search results are totaled for each medium and short section. In the example of FIG. 6, six short sections are one medium / short section. The result list is obtained by sorting the search results for each number of appearances. (B) in the figure shows an example of a result list for each middle and short section. For example, in the result list of the first medium-short section, the total result is shown that the number of times that the speaker A appears is 3, the speaker A + B is 2 times, and the speaker A + C is 1 time.
[0049]
In the present embodiment, steps S25 to S28 are used as the speaker search phase. However, this portion may be executed as the following speech segment determination phase, and the overall substantial operation does not change.
[0050]
<Speech segment determination phase>
FIG. 7 is a flowchart for explaining the operation of the speech segment determination phase according to the first embodiment. In the <speech segment determination phase> in the first embodiment, the result list is processed according to the flow shown below, so that the speech segment of a specific speaker is accurately determined from the video and audio including the simultaneous speech of a plurality of speakers. .
[0051]
First, the search result processing unit 108 inputs a result list of one medium / short section (step S30). It is determined whether or not there is a single speaker name within the top n entries in the input result list (step S31), and if not, the process proceeds to step S38. n is a preset value.
[0052]
Here, for example, n = 5, and a certain result list is [speaker A: 50, speaker A + B: 20, speaker B + C: 10, speaker A + C: 3, speaker D: 2, speaker B + D: 0. ,..., It is determined that “speaker A” and “speaker D” are single speaker names included in the top five.
[0053]
If at least one single speaker name is included in the top n results list, the highest speaker name among the single speaker names is P a (Step S32), P a Is the total number of appearances (step S33). P in the result of simultaneous utterances of multiple speakers within the top n in the result list a If there is something that contains (step S34), all those P a The number of simultaneous utterances of multiple speakers including a In addition to the number of occurrences of a Is the total number of appearances (step S35).
[0054]
Here, as in the above example, n = 5 and a certain result list is [speaker A: 50, speaker A + B: 20, speaker B + C: 10, speaker A + C: 3, speaker D: 2, [Speaker B + D: 0, ...]], “Speaker A”, which is the name of the highest-ranked single speaker, is P a Then, P of the simultaneous utterances of multiple speakers a Includes “speaker A + B” and “speaker A + C”. P a The number of occurrences of “Speaker A + B” and “Speaker A + C” is added to the number of occurrences of a The total number of occurrences of
50 + 20 + 3 = 73
It becomes.
[0055]
FIG. 8 is a diagram for explaining a method of calculating the total number of appearances in the first embodiment. In the result list of the middle-short section in the example of FIG. 8, since the speaker A is the single speaker name within the upper n = 5, the speaker A is P a It becomes. Among the simultaneous utterances of a plurality of speakers within the upper n = 5, those including speaker A are “speaker A + B”, “speaker A + C”, and “speaker A + D” in the example of FIG. The total number of appearances of speaker A by adding the number of appearances of “speaker A + B”, “speaker A + C”, and “speaker A + D” to the number of appearances of speaker A alone is
10 + 9 + 7 + 2 = 28
It becomes.
[0056]
P in medium to short section a If the total number of appearances exceeds the predetermined threshold T (step S36), the P a Is a speaker name of the middle and short section video and audio (step S37).
[0057]
The processing of steps S30 to S37 is executed for the result list of all medium and short sections (step S38). The combination of the speaker name and time information of all the medium and short section video / audio in the video / audio is stored in the speaker information storage unit 109 as the speaker information of the utterance section (step S39).
[0058]
<Speaker information display phase>
FIG. 9 is a flowchart for explaining the operation of the speaker information display phase according to the first embodiment. In this phase, speaker information is displayed on the terminal display device 20 in accordance with a request from the user.
[0059]
First, the display unit 110 receives a request input from a user (step S40). It is determined whether the user input is the speaker name or time (step S41), and if the user input is the speaker name, the speaker information in the speaker information storage unit 109 is searched by the speaker name ( Step S42), the time information of all the medium and short sections spoken by the speaker is visually displayed on the terminal display device 20 (Step S43). If the input of the user is time in step S41, the speaker information in the speaker information storage unit 109 is searched for that time (step S44), and the speaker name of the speaker speaking at that time is displayed on the terminal. The information is displayed on the device 20 (step S45).
[0060]
FIG. 10 shows an example of the speaker information display screen displayed in step S43. Here, the name of the speaker is displayed along with the video / audio playback screen on the left side of the screen, and the name of the speaker and the information on the time zone during which the speaker is speaking are displayed on the right side of the screen. ing. This makes it easy to see when a particular speaker is speaking.
[0061]
FIG. 11 shows an example of the speaker information display screen displayed in step S45. Here, the video and audio playback screen is displayed on the left side of the screen, and the time of the playback screen is displayed. On the right side of the screen, speaker information such as the name and affiliation of the speaker at the specified time is displayed. Yes. This makes it easy to see who is speaking at a certain time.
[0062]
[Embodiment 2]
FIG. 12 is a diagram illustrating a configuration example of the utterance interval search device according to Embodiment 2 of the present invention. An utterance section searching device 10 'in the second embodiment is a computer composed of a CPU and a memory, etc., and includes an input unit 101, a candidate video / sound presentation unit 102, a registration speech synthesizer configured by a software program and a storage device. 103, a feature amount extraction unit 104, a feature amount storage unit 105, a video / audio cutout unit 106, a search unit 107, a search result processing unit 108, a speaker information storage unit 109, a display unit 110, and a video / audio reselection unit 111. Yes. In addition, a terminal display device 20 is connected to the utterance section searching device 10 'in the second embodiment.
[0063]
The second embodiment has a video / audio reselection unit 111, and a registered speaker stored in the feature amount storage unit 105 based on the speaker information displayed in the <speaker information display phase>. The point of having the function of resetting the voice feature amount of the voice is different from the first embodiment.
[0064]
Speaking section searching device 10 'in the second embodiment performs the operation of <speaker voice re-registration phase> after the operation in the first embodiment. Hereinafter, the operation of the <speaker voice re-registration phase> in the utterance section searching device 10 'will be described using a flowchart.
[0065]
<Speaker voice re-registration phase>
FIG. 13 is a flowchart for explaining the operation of the speaker voice re-registration phase in the second embodiment. In the second embodiment, the user can correct the registered speaker voice of the desired speaker using the search result of the utterance section. For example, the desired speaker (speaker P) is obtained by the operation of the first embodiment. a ) Is T 0 ~ T 1 And T 2 ~ T Three Suppose that the result is obtained. However, when the user actually confirms the result on the terminal display device 20, T 0 ~ T 1 Is not the desired speaker, T 2 ~ T Three And T Four ~ T Five Is the correct result, and the user wishes to re-register this as a registered speaker voice, 2 ~ T Three And T Four ~ T Five The registered speaker voice can be re-registered from the video and audio.
[0066]
First, the video / audio reselection unit 111 selects the speaker P. a When the user selects video / audio to be re-registered as the registered speaker's voice (step S50), the video / audio is sent to the speaker P. a To the registration speech synthesizer 103 as a registered speaker voice. The registration speech synthesizer 103 uses the speaker P selected by the user. a The registered speaker's voice and other registered speaker's voices are synthesized for an arbitrary combination, and a voice is generated by combining a plurality of registered speaker voices including the registered speaker's voice selected by the user ( Step S51).
[0067]
The feature quantity extraction unit 104 selects the speaker P selected by the user. a Voice feature quantities (feature vectors) are extracted from each of the registered speaker voices and voices in which a plurality of registered speaker voices including the registered speaker voices selected by the user are combined (step S52). The voice feature quantity stored so far is overwritten with the voice feature quantity that has been stored in the feature quantity storage unit 105 (step S53).
[0068]
Through the series of operations described above, the user can, for example, 2 ~ T Three New audio / video from speaker P a Speaker voice for registration, and speaker P a The registered speaker voice generated by synthesizing a plurality of registered speaker voices including can also be newly replaced.
[0069]
As described above, the first and second embodiments have been described. Of course, in the present invention, a registered speaker voice can be created not only from a search target program but also from a program other than the search target program. Also, by registering BGM as the registered speaker speech, synthesizing speech for any combination of the registered speaker speech of BGM and other registered speaker speech, and registering their speech feature values, In the search, it is also possible to search the utterance section when there is a sound effect in the background.
[0070]
In addition, when the speech synthesis unit 103 for registration synthesizes speech, an arbitrary weight is set for each registered speaker speech with respect to loudness, pitch, etc., and then each registered speaker speech is synthesized. Is also possible.
[0071]
In the above, an example of searching for a human speech section in a program video has been described, but it goes without saying that the present invention can also be applied to general speech other than human speech.
[0072]
Examples of use of the present invention are as follows.
(1) Used when detecting a speaker's utterance section from video and audio such as streaming video, video, and TV program.
(2) Used to support the work of generating minutes from a conference call recorded with a single microphone. As for the sound of a program or the like, only the registered sound is not necessarily broadcast as an audio signal, and actually, there are various sounds including ambient sound and noise. In such a case, the search of the voice generation section using the present invention is effective.
(3) Used to count the number of times a horn is sounded among general ambient sounds. It is easy to register the horn sound alone, but it is generally difficult to accurately detect the horn sound mixed with the environmental sound. This is because there are variations in the environmental sound and the horn sound is also distorted by the Doppler effect. By applying the present invention, it is possible to accurately detect such a case.
(4) Used to judge animal calls in the woods.
(5) Used to detect the occurrence of unusual sounds on machines operating in steady state.
[0073]
【The invention's effect】
As described above, according to the present invention, the desired speaker can be selected from the candidates presented by the user in the audio that a plurality of speakers such as a TV program utters at the same time or in the video including the sound effect in the background. By registering a single voice, it becomes possible to accurately perform a speech segment search of a desired speaker even in a video including a portion of simultaneous speech of a plurality of speakers. In addition, the user can recreate the registered speaker voice using the result of the utterance section search. Furthermore, not only human speech but also natural sound can be used for speech source recognition and speech segment search.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining the outline of the present invention.
FIG. 2 is a block diagram of an apparatus according to the present invention.
FIG. 3 is a diagram showing a configuration example of an utterance section searching device according to Embodiment 1 of the present invention.
FIG. 4 is a flowchart for explaining an operation in a speaker voice registration phase according to the first embodiment.
FIG. 5 is a flowchart illustrating an operation in a speaker search phase according to the first embodiment.
FIG. 6 is a diagram showing an example of creating a result list from search results in the first embodiment.
FIG. 7 is a flowchart for explaining an operation in an utterance section determination phase in the first embodiment.
FIG. 8 is a diagram for explaining a method of calculating the total number of appearances in the first embodiment.
FIG. 9 is a flowchart illustrating an operation in a speaker information display phase according to the first embodiment.
FIG. 10 is a diagram showing an example of a speaker information display screen in the first embodiment.
FIG. 11 is a diagram showing an example of a speaker information display screen in the first embodiment.
FIG. 12 is a diagram showing a configuration example of an utterance section searching device in Embodiment 2 of the present invention.
FIG. 13 is a flowchart for explaining the operation of a speaker voice re-registration phase in the second embodiment.
[Explanation of symbols]
1 Voice database
10, 10 'Utterance section search device
11 Speaker information registration means
12 Audio signal combination means
13 Voice feature extraction means
14 Feature value storage means
15 Speaker search means
16 Speaker search result processing means
17 Speech section information display means
101 Input section
102 Candidate Video / Audio Presentation Unit
103 Speech synthesis unit for registration
104 Feature extraction unit
105 Feature value storage
106 Video / audio clipping unit
107 Search section
108 Search result processing section
109 Speaker information storage
110 Display section
111 Video / Audio Reselection Unit
20 Terminal display device

Claims (8)

音声信号中の特定の音声発生源が発する音声発生区間を検索する音声発生区間検索方法において,
認識対象となる各音声発生源が発する音声信号を入力し,その音声特徴量を抽出するとともに,入力した複数の音声発生源の音声信号を組み合わせて,複数の音声発生源の音声信号を合成し,その合成した複数の音声発生源の音声信号に関する音声特徴量を抽出して,各音声発生源情報とその音声特徴量との対応情報および前記組み合わせた複数の音声発生源情報とその音声特徴量との対応情報を前記音声データベースに登録する音声データベース登録段階と,
索の対象となる音声信号を入力し,入力した音声信号を所定の時間単位ごとの短区間に区切って,各区間から音声特徴量を抽出し,前記音声データベースに登録された音声発生源の音声特徴量と照合し,照合の結果,類似度が最大となる複数の音声発生源を含むことがある音声発生源を,短区間の音声発生源であると認識する音声発生源検索段階と,
前記音声発生源検索段階によって得られた各区間の音声発生源の検索結果を,あらかじめ定められた数の短区間をまとめた中短区間について,音声発生源の出現回数を集計し,出現回数が多い音声発生源を上位とする序列においてあらかじめ定めた所定の順位より上位に単独の音声発生源が認められ,かつ,前記中短区間の,該単独音声発生源であると認識された短区間の出現回数と該単独音声発生源を含む複数の音声発生源であると認識された短区間の出現回数との和を,総出現回数として集計し,集計された総出現回数が,あらかじめ定めた閾値よりも多い場合に,該単独音声発生源を,該中短区間における音声発生源として特定する音声発生源検索結果処理段階と,
前記音声発生源検索結果処理段階によって得られた,入力音声の全区間に渡る音声発生区間情報を出力する音声発生区間情報出力段階とを有する
ことを特徴とする音声発生区間検索方法。
In a speech generation section search method for searching for a speech generation section emitted from a specific sound source in a speech signal,
Input audio signals from each audio source to be recognized, extract the audio features, and combine the input audio signals from multiple audio sources to synthesize audio signals from multiple audio sources. , Extracting the voice feature quantity regarding the synthesized voice signals of the plurality of voice generation sources, the correspondence information between each voice generation source information and the voice feature quantity, and the plurality of the combined voice generation source information and the voice feature quantity. A voice database registration stage for registering the correspondence information with the voice database;
Inputting audio signal to be search, separate the audio signal input to the short-term for each predetermined time unit, extract audio features from each short interval, the sound source registered in the voice database of against the speech features, the result of the collation, the sound source the similarity may include a plurality of audio sources to the maximum, and sound source search stage recognizes that the audio source of short-term ,
Results of the sound source of the short interval obtained by said sound source search stage, the short interval among a collection of short sections of predetermined number, counts the number of occurrences of the sound source, Occurrences A short section in which a single voice generation source is recognized at a higher rank than a predetermined order in a rank having a higher number of voice generation sources as a higher rank, and is recognized as the single voice generation source in the medium to short section The sum of the number of appearances and the number of occurrences of short sections recognized as a plurality of sound sources including the single sound source is added up as the total number of appearances, and the total number of appearances is determined in advance. A speech source search result processing stage that identifies the single speech source as a speech source in the medium-to-short interval when the threshold is greater than a threshold ;
A speech generation section search method comprising: a speech generation section information output step of outputting speech generation section information over all sections of the input speech obtained by the speech generation source search result processing stage.
請求項記載の音声発生区間検索方法において,
前記音声発生区間情報出力段階では,指定された音声発生源が音声を発生した音声信号のすべての時間帯情報を表示,または指定された音声信号の時間に発生している音声発生源情報を表示する
ことを特徴とする音声発生区間検索方法。
The speech generation section searching method according to claim 1 ,
In the voice generation section information output stage, all time zone information of the voice signal in which the designated voice generation source has produced voice is displayed, or voice source information that is generated at the time of the designated voice signal is displayed. A method for searching a speech generation section, characterized by:
請求項または請求項記載の音声発生区間検索方法において,
前記音声発生区間情報出力段階で利用者に提示された特定の音声発生源情報とその音声信号とをもとに,利用者の指定により前記音声データベースへの音声発生源情報および音声特徴量を再登録する音声データベース再登録段階を有する
ことを特徴とする音声発生区間検索方法。
In the speech generation section search method according to claim 1 or 2 ,
Based on the specific voice source information and the voice signal presented to the user in the voice generation section information output stage, the voice source information and the voice feature amount to the voice database are re-designated by the user. A speech generation section retrieval method comprising a speech database re-registration stage for registration.
音声信号中の特定の音声発生源が発する音声発生区間を検索する音声発生区間検索装置において,
認識対象となる各音声発生源が発する音声信号を入力し,その音声特徴量を抽出するとともに,入力した複数の音声発生源の音声信号を組み合わせて,複数の音声発生源の音声信号を合成し,その合成した複数の音声発生源の音声信号に関する音声特徴量を抽出して,各音声発生源情報とその音声特徴量との対応情報および前記組み合わせた複数の音声発生源情報とその音声特徴量との対応情報を前記音声データベースに登録する音声データベース登録手段と,
索の対象となる音声信号を入力し,入力した音声信号を所定の時間単位ごとの短区間に区切って,各区間から音声特徴量を抽出し,前記音声データベースに登録された音声発生源の音声特徴量と照合し,照合の結果,類似度が最大となる複数の音声発生源を含むことがある音声発生源を,短区間の音声発生源であると認識する音声発生源検索手段と,
前記音声発生源検索手段によって得られた各区間の音声発生源の検索結果を,あらかじめ定められた数の短区間をまとめた中短区間について,音声発生源の出現回数を集計し,出現回数が多い音声発生源を上位とする序列においてあらかじめ定めた所定の順位より上位に単独の音声発生源が認められ,かつ,前記中短区間の,該単独音声発生源であると 認識された短区間の出現回数と該単独音声発生源を含む複数の音声発生源であると認識された短区間の出現回数との和を,総出現回数として集計し,集計された総出現回数が,あらかじめ定めた閾値よりも多い場合に,該単独音声発生源を,該中短区間における音声発生源として特定する音声発生源検索結果処理手段と,
前記音声発生源検索結果処理手段によって得られた,入力音声の全区間に渡る音声発生区間情報を出力する音声発生区間情報出力手段とを備える
ことを特徴とする音声発生区間検索装置。
In a speech generation section search device for searching for a speech generation section emitted by a specific speech generation source in a speech signal,
Input audio signals from each audio source to be recognized, extract the audio features, and combine the input audio signals from multiple audio sources to synthesize audio signals from multiple audio sources. , Extracting the voice feature quantity regarding the synthesized voice signals of the plurality of voice generation sources, the correspondence information between each voice generation source information and the voice feature quantity, and the plurality of the combined voice generation source information and the voice feature quantity. Voice database registration means for registering the correspondence information with the voice database;
Inputting audio signal to be search, separate the audio signal input to the short-term for each predetermined time unit, extract audio features from each short interval, the sound source registered in the voice database of against the speech features, the result of the collation, the sound source the similarity may include a plurality of audio sources to the maximum, and sound source searching means recognizes a speech source of short-term ,
Results of the sound source of the short interval obtained by said sound source searching means for short interval among a collection of short sections of predetermined number, counts the number of occurrences of the sound source, Occurrences A short section in which a single voice generation source is recognized at a higher rank than a predetermined order in a rank having a higher number of voice generation sources as a higher rank, and is recognized as the single voice generation source in the medium to short section The sum of the number of appearances and the number of occurrences of short sections recognized as a plurality of sound sources including the single sound source is added up as the total number of appearances, and the total number of appearances is determined in advance. Speech source search result processing means for identifying the single speech source as a speech source in the medium-to- short section when there are more than a threshold ;
A voice generation section search device comprising: voice generation section information output means for outputting voice generation section information over the entire section of the input voice obtained by the voice generation source search result processing means.
請求項記載の音声発生区間検索装置において,
前記音声発生区間情報出力手段は,指定された音声発生源が音声を発生した音声信号のすべての時間帯情報を表示,または指定された音声信号の時間に発生している音声発生源情報を表示する手段である
ことを特徴とする音声発生区間検索装置。
In the voice generation section search device according to claim 4 ,
The voice generation section information output means displays all the time zone information of the voice signal in which the designated voice generation source has produced the voice, or displays the voice source information that is generated at the time of the designated voice signal. A speech generation section searching device, characterized in that:
請求項または請求項記載の音声発生区間検索装置において,
前記音声発生区間情報出力手段で利用者に提示された特定の音声発生源情報とその音声信号とをもとに,利用者の指定により前記音声データベースへの音声発生源情報および音声特徴量を再登録する音声データベース再登録手段を備える
ことを特徴とする音声発生区間検索装置。
The speech generation section searching device according to claim 4 or 5 ,
Based on the specific voice generation source information presented to the user by the voice generation section information output means and the voice signal, the voice generation source information and the voice feature amount to the voice database are re-designated by the user. A speech generation section retrieval apparatus comprising speech database re-registration means for registration.
音声信号中の特定の音声発生源が発する音声発生区間を検索する音声発生区間検索方法を,コンピュータに実行させるためのプログラムであって,
認識対象となる各音声発生源が発する音声信号を入力し,その音声特徴量を抽出するとともに,入力した複数の音声発生源の音声信号を組み合わせて,複数の音声発生源の音声信号を合成し,その合成した複数の音声発生源の音声信号に関する音声特徴量を抽出して,各音声発生源情報とその音声特徴量との対応情報および前記組み合わせた複数の音声発生源情報とその音声特徴量との対応情報を前記音声データベースに登録する音声データベース登録処理と,
索の対象となる音声信号を入力し,入力した音声信号を所定の時間単位ごとの短区間に区切って,各区間から音声特徴量を抽出し,前記音声データベースに登録された音声発生源の音声特徴量と照合し,照合の結果,類似度が最大となる複数の音声発生源を含むことがある音声発生源を,短区間の音声発生源であると認識する音声発生源検索処理と,
前記音声発生源検索処理によって得られた各区間の音声発生源の検索結果を,あらかじめ定められた数の短区間をまとめた中短区間について,音声発生源の出現回数を集計し,出現回数が多い音声発生源を上位とする序列においてあらかじめ定めた所定の順位より上位に単独の音声発生源が認められ,かつ,前記中短区間の,該単独音声発生源であると認識された短区間の出現回数と該単独音声発生源を含む複数の音声発生源であると認識された短区間の出現回数との和を,総出現回数として集計し,集計された総出現回数が,あらかじめ定めた閾値よりも多い場合に,該単独音声発生源を,該中短区間における音声発生源として特定する音声発生源検索結果処理と,
前記音声発生源検索結果処理によって得られた,入力音声の全区間に渡る音声発生区間情報を出力する音声発生区間情報出力処理とを,
コンピュータに実行させるための音声発生区間検索プログラム。
A program for causing a computer to execute a speech generation section search method for searching a speech generation section generated by a specific sound generation source in a speech signal,
Input audio signals from each audio source to be recognized, extract the audio features, and combine the input audio signals from multiple audio sources to synthesize audio signals from multiple audio sources. , Extracting the voice feature quantity regarding the synthesized voice signals of the plurality of voice generation sources, the correspondence information between each voice generation source information and the voice feature quantity, and the plurality of the combined voice generation source information and the voice feature quantity. A voice database registration process for registering correspondence information with the voice database;
Inputting audio signal to be search, separate the audio signal input to the short-term for each predetermined time unit, extract audio features from each short interval, the sound source registered in the voice database of against the speech features, the result of the collation, the sound source the similarity may include a plurality of audio sources to the maximum, and recognizing the speech source search processing with an audio source of short-term ,
Results of the sound source of the short interval obtained by said sound source search processing, the short interval among a collection of short sections of predetermined number, counts the number of occurrences of the sound source, Occurrences A short section in which a single voice generation source is recognized at a higher rank than a predetermined order in a rank having a higher number of voice generation sources as a higher rank, and is recognized as the single voice generation source in the medium to short section The sum of the number of appearances and the number of occurrences of short sections recognized as a plurality of sound sources including the single sound source is added up as the total number of appearances, and the total number of appearances is determined in advance. A speech source search result process for identifying the single speech source as a speech source in the medium-to-short interval when there are more than a threshold ;
A voice generation section information output process for outputting voice generation section information over the entire section of the input voice obtained by the voice generation source search result process;
A speech generation section search program to be executed by a computer.
音声信号中の特定の音声発生源が発する音声発生区間を検索する音声発生区間検索方法を,コンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって,
認識対象となる各音声発生源が発する音声信号を入力し,その音声特徴量を抽出するとともに,入力した複数の音声発生源の音声信号を組み合わせて,複数の音声発生源の音声信号を合成し,その合成した複数の音声発生源の音声信号に関する音声特徴量を抽出して,各音声発生源情報とその音声特徴量との対応情報および前記組み合わせた複数の音声発生源情報とその音声特徴量との対応情報を前記音声データベースに登録する音声データベース登録処理と,
索の対象となる音声信号を入力し,入力した音声信号を所定の時間単位ごとの短区間に区切って,各区間から音声特徴量を抽出し,前記音声データベースに登録された音声発生源の音声特徴量と照合し,照合の結果,類似度が最大となる複数の音声発生源を含むことがある音声発生源を,短区間の音声発生源であると認識する音声発生源検索処理と,
前記音声発生源検索処理によって得られた各区間の音声発生源の検索結果を,あらかじめ定められた数の短区間をまとめた中短区間について,音声発生源の出現回数を集計し,出現回数が多い音声発生源を上位とする序列においてあらかじめ定めた所定の順位より上位に単独の音声発生源が認められ,かつ,前記中短区間の,該単独音声発生源であると認識された短区間の出現回数と該単独音声発生源を含む複数の音声発生源であると認識された短区間の出現回数との和を,総出現回数として集計し,集計された総出現回数が,あらかじめ定めた閾値よりも多い場合に,該単独音声発生源を,該中短区間における音声発生源として特定する音声発生源検索結果処理と,
前記音声発生源検索結果処理によって得られた,入力音声の全区間に渡る音声発生区間情報を出力する音声発生区間情報出力処理とを,
コンピュータに実行させるためのプログラムを記録した
ことを特徴とする音声発生区間検索プログラムの記録媒体。
A computer-readable recording medium storing a program for causing a computer to execute a sound generation section search method for searching a sound generation section generated by a specific sound generation source in a sound signal,
Input audio signals from each audio source to be recognized, extract the audio features, and combine the input audio signals from multiple audio sources to synthesize audio signals from multiple audio sources. , Extracting the voice feature quantity regarding the synthesized voice signals of the plurality of voice generation sources, the correspondence information between each voice generation source information and the voice feature quantity, and the plurality of the combined voice generation source information and the voice feature quantity. A voice database registration process for registering correspondence information with the voice database;
Inputting audio signal to be search, separate the audio signal input to the short-term for each predetermined time unit, extract audio features from each short interval, the sound source registered in the voice database of against the speech features, the result of the collation, the sound source the similarity may include a plurality of audio sources to the maximum, and recognizing the speech source search processing with an audio source of short-term ,
Results of the sound source of the short interval obtained by said sound source search processing, the short interval among a collection of short sections of predetermined number, counts the number of occurrences of the sound source, Occurrences A short section in which a single voice generation source is recognized at a higher rank than a predetermined order in a rank having a higher number of voice generation sources as a higher rank, and is recognized as the single voice generation source in the medium to short section The sum of the number of appearances and the number of occurrences of short sections recognized as a plurality of sound sources including the single sound source is added up as the total number of appearances, and the total number of appearances is determined in advance. A speech source search result process for identifying the single speech source as a speech source in the medium-to-short interval when there are more than a threshold ;
A voice generation section information output process for outputting voice generation section information over the entire section of the input voice obtained by the voice generation source search result process;
A recording medium for a speech generation section search program, wherein a program for causing a computer to execute is recorded.
JP2002312074A 2002-10-28 2002-10-28 Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program Expired - Fee Related JP3980988B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002312074A JP3980988B2 (en) 2002-10-28 2002-10-28 Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002312074A JP3980988B2 (en) 2002-10-28 2002-10-28 Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program

Publications (2)

Publication Number Publication Date
JP2004145161A JP2004145161A (en) 2004-05-20
JP3980988B2 true JP3980988B2 (en) 2007-09-26

Family

ID=32457068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002312074A Expired - Fee Related JP3980988B2 (en) 2002-10-28 2002-10-28 Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program

Country Status (1)

Country Link
JP (1) JP3980988B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6087542B2 (en) * 2012-08-31 2017-03-01 綜合警備保障株式会社 Speaker recognition device, speaker recognition method, and speaker recognition program
JP6171544B2 (en) * 2013-05-08 2017-08-02 カシオ計算機株式会社 Audio processing apparatus, audio processing method, and program
JP6052814B2 (en) 2014-09-24 2016-12-27 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Speech recognition model construction method, speech recognition method, computer system, speech recognition apparatus, program, and recording medium
KR102190986B1 (en) * 2019-07-03 2020-12-15 주식회사 마인즈랩 Method for generating human voice for each individual speaker
JP7340630B2 (en) * 2019-09-05 2023-09-07 ザ・ジョンズ・ホプキンス・ユニバーシティ Multi-speaker diarization of speech input using neural networks
CN111292766B (en) * 2020-02-07 2023-08-08 抖音视界有限公司 Method, apparatus, electronic device and medium for generating voice samples
JP7103681B2 (en) * 2020-12-18 2022-07-20 株式会社ミルプラトー Speech recognition program, speech recognition method, speech recognition device and speech recognition system

Also Published As

Publication number Publication date
JP2004145161A (en) 2004-05-20

Similar Documents

Publication Publication Date Title
US8694317B2 (en) Methods and apparatus relating to searching of spoken audio data
US6434520B1 (en) System and method for indexing and querying audio archives
KR101537370B1 (en) System for grasping speech meaning of recording audio data based on keyword spotting, and indexing method and method thereof using the system
US6219407B1 (en) Apparatus and method for improved digit recognition and caller identification in telephone mail messaging
EP0533491B1 (en) Wordspotting using two hidden Markov models (HMM)
US6332122B1 (en) Transcription system for multiple speakers, using and establishing identification
US8311832B2 (en) Hybrid-captioning system
CN111785279A (en) Video speaker identification method and device, computer equipment and storage medium
US20090234854A1 (en) Search system and search method for speech database
US10418037B2 (en) Speaker verification computer system with textual transcript adaptations of universal background model and enrolled speaker model
JPWO2008114811A1 (en) Information search system, information search method, and information search program
US12086558B2 (en) Systems and methods for generating multi-language media content with automatic selection of matching voices
JP5218766B2 (en) Rights information extraction device, rights information extraction method and program
KR20010089358A (en) Information retrieving/processing method, retrieving/processing device, storing method and storing device
US20210357174A1 (en) DIgital Audio Workstation with Audio Processing Recommendations
JP3980988B2 (en) Voice generation section search method, voice generation section search apparatus, program thereof, and recording medium for the program
JP2006267319A (en) Voice transcription support device and method, and correction location determination device
US6138097A (en) Method of learning in a speech recognition system
CN111627417B (en) Voice playing method and device and electronic equipment
US20250246197A1 (en) Synthesizing audio for synchronous communication
JP5196114B2 (en) Speech recognition apparatus and program
JP3803302B2 (en) Video summarization device
US7650281B1 (en) Method of comparing voice signals that reduces false alarms
JP2002268667A (en) Presentation system and control method thereof
JP4564416B2 (en) Speech synthesis apparatus and speech synthesis program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050126

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070312

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070403

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070525

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20070525

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: 20070626

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070628

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100706

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100706

Year of fee payment: 3

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D02

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110706

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120706

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees