(57)【要約】【課題】複数チャンネルで入力される音声データを台詞毎にチャンネル単位で交互に繰り返し再生できる音声再生装置を提供する。【解決手段】音声再生装置（Ａｓ）において、無音検出器（４）は入力された２チャンネルの音声信号（Ｓｓ１、Ｓｓ２）を所定時間長さを有する音声フレーム（Ｓｆ）単位で有音か無音かを判定し、字幕デコーダ（５）は入力された字幕信号（Ｓｂ）をデコードして字幕表示タイミングを検出し、台詞部判定器（８）は前記音声フレーム（Ｓｆ）が台詞部であるか否かを判断し、音声バッファ切替器（７）は前記音声信号（Ｓｓ１、Ｓｓ２）を音声フレーム単位で一時的に保存すると共に、当該音声信号（Ｓｓ１、Ｓｓ２）を音声フレーム単位（Ｓｆ、Ｆ、Ｓｄ）で任意に再生し、制御器（６）は出力させる音声フレーム（Ｓｆ、Ｆ）と当該音声フレーム（Ｓｆ）の再生位置を前記音声バッファ切替器（７）に指示（Ｓｃ）する。【選択図】図１
2008187424.tif 000002
【特許請求の範囲】
【請求項１】
入力された２チャンネルの音声信号を所定時間長さを有する音声フレーム単位で有音か無音かを判定して無音検出信号を生成する無音検出手段と、
入力された字幕信号をデコードして字幕表示タイミングを検出して字幕表示タイミング情報信号を生成する字幕デコード手段と、
前記無音検出信号および前記字幕表示タイミング情報に基づいて、前記音声フレームが台詞部であるか否かを判断する台詞部判断手段と、
前記音声信号を音声フレーム単位で一時的に保存すると共に、当該音声信号を音声フレーム単位で任意に再生する音声バッファ切替手段と、
前記台詞部判定手段の判定に基づいて、出力させる音声フレームと当該音声フレームの再生位置を前記音声バッファ切替手段に指示する制御手段とを備える音声再生装置。
【請求項２】
前記制御手段は、前記音声信号を１つの台詞を完成する所定数の音声フレーム単位でチャンネル毎に交互に再生させることを特徴とする請求項１に記載の音声再生装置。
【請求項３】
前記音声フレームの先頭部分に当該音声フレームの音声データの内容が台詞であるのか否かを示す台詞部フラグを付加して出力する音声入力手段をさらに備え、
前記制御手段は、前記台詞部判断手段に判断に基づいて、前記台詞部フラグの値をセットすることを特徴とする、請求項２に記載の音声再生装置。
【請求項４】
前記音声フレームは先頭部分に当該音声フレームに格納されている音声データの内容が台詞であるのか否かを示す台詞部フラグが付加されており、
前記制御手段は、前記台詞部判断手段に判断に基づいて、前記台詞部フラグの値をセットすることを特徴とする、請求項２に記載の音声再生装置。
【請求項５】
前記制御手段は、前記台詞部フラグに基づいて、出力させる音声フレームと当該音声フレームの再生位置を音声バッファ切替器に指示することを特徴とする、請求項３および請求項４の何れかに記載の音声再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数チャンネルの音声データを交互に切り替えて順次再生する音声再生装置に関する。
【背景技術】
【０００２】
近年、音声再生装置は、例えばテレビ放送の２ヶ国語放送を利用した語学学習のツールとして重要視されている。このような音声再生装置の一例（特許文献１）としては、２チャンネルの音声信号を無音のフレーム位置で交互に切り換えて再生を行う技術が提案されている。
【０００３】
上述の従来の音声再生装置では、無音を示すフレーム位置に基づいて、交互に切り替えて再生する際の切替位置が決定されている。そのために、同音声再生装置においては、交互に再生される音声はかならずしも台詞の部分だけではない。つまり、無音フレーム位置で規定される再生期間中に含まれる台詞以外のＢＧＭや効果音などのすべての音声が交互に再生されてしまう。そのために、このような音声再生装置は、語学学習などにおける台詞に代表されるように、特定音声の交互繰り返し再生の用途に対しては好適ではない。
【特許文献１】特開平１１−１６７３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、複数チャンネルで入力される音声データを台詞毎にチャンネル単位で交互に繰り返し再生できる音声再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記問題点を解決するために本発明にかかる音声再生装置は、
入力された２チャンネルの音声信号を所定時間長さを有する音声フレーム単位で有音か無音かを判定して無音検出信号を生成する無音検出手段と、
入力される字幕信号をデコードして、字幕表示タイミングを表す字幕表示タイミング情報信号を生成する字幕デコード手段と、
前記無音検出信号および前記字幕表示タイミング情報に基づいて、前記音声フレームが台詞部であるか否かを判定する台詞部判定手段と、
前記音声信号をフレーム単位で一時的に保存すると共に、当該音声信号を保持されているフレーム単位で任意に再生する音声バッファ切替手段と、
前記台詞部判定手段の判定に基づいて、出力させる音声フレームと当該音声フレームの再生位置を前記音声バッファ切替手段に指示する制御手段とを備える。
【０００６】
前記制御手段は、１つの台詞の完成する所定数の音声フレームをチャンネル毎に交互に切り替えて再生させることが望ましい。
【０００７】
本発明にかかる音声再生装置は、
前記音声信号の各音声フレームの先頭部分に当該音声フレームの音声データの内容が台詞であるのか否かを示す台詞部フラグを付加して出力する音声入力手段をさらに備え、
前記制御手段は、前記台詞部判断手段に判断に基づいて、前記台詞部フラグの値をセットすることが望ましい。
【０００８】
前記音声フレームは先頭部分に当該音声フレームに格納されている音声データの内容が台詞であるのか否かを示す台詞部フラグが付加されており、
前記制御手段は、前記台詞部判断手段に判断に基づいて、前記台詞部フラグの値をセットすることが望ましい。
【０００９】
前記制御手段は、前記台詞部フラグに基づいて、出力させる音声フレームと当該音声フレームの再生位置を音声バッファ切替器に指示することが望ましい。
【発明の効果】
【００１０】
本発明に係る音声再生装置は、入力される複数チャンネルの音声信号の台詞部のみをチャンネル毎に相互に交替して再生でき、語学学習を含む広範な用途に好適な音声再生装置を実現できる。
【発明を実施するための最良の形態】
【００１１】
図１に示すように、本発明の実施の形態に係る音声再生装置Ａｓは、第１音声入力器Ｅｓ１、第２音声入力器Ｅｓ２、字幕入力器３、無音検出器４、字幕デコーダ５、制御器６、および音声バッファ切替器７を含む。第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２は、外部の２つのチャンネルの音声源（付図示）のそれぞれに接続されて、それぞれ複数の音声フレームから構成される第１音声データＳｓ１および第２音声データＳｓ２を生成する。なお、第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２を音声入力器Ｅｓと総称し、第１音声データＳｓ１および第２音声データＳｓ２を音声データＳｓと総称する。
【００１２】
図２を参照して、音声入力器Ｅｓから出力される音声データＳｓについて説明する。同図に示すように、音声データＳｓは任意の自然数であるｎ個の音声フレームＳｆ１から成る。なお、同図において音声フレーム１、音声フレーム２、音声フレーム３・・・・・、音声フレームｎと標記されているのは、ｎ個の音声フレームＳｆが連続している様子を表している。
【００１３】
個々の音声フレームＳｆはそれぞれ同一のデータ構成を有している。つまり、音声フレームＳｆのそれぞれは先頭に設けられた台詞部フラグＦｓと後続の音声データフレームＳｄを含む。なお、第１音声データＳｓ１および第１音声データＳｓ１の音声データフレームＳｄをそれぞれ第１音声データフレームＳｄ１および第２音声データフレームＳｄ２と呼んで識別する。台詞部フラグＦｓとは、後続の音声データフレームＳｄが台詞の音声を有しているか否かを示す。
【００１４】
本実施の形態において好ましくは、音声入力器Ｅｓから出力される時点では、台詞部フラグＦｓには値が設定されていない。つまり、外部の２つのチャンネルの音声源がアナログ音声信号を出力する場合には、音声入力器Ｅｓは当該アナログ音声信号をエンコードして、図２に示した構造を有する音声データＳｓを生成するように構成されている。また、外部の２つのチャンネルの音声源がデジタル音声データを出力する場合には、音声入力器Ｅｓは好ましくは音声フレームＳｆの先頭を台詞部フラグＦｓの為の予約領域（或いは台詞部フラグＦｓ）と見なして音声データＳｓを出力するか、音声フレームの先頭に台詞部フラグＦｓ領域（或いは、台詞部フラグＦｓ）を新たに付加して音声データＳｓとして出力するように構成される。
【００１５】
図１に戻って、字幕入力器３は外部の字幕放送の字幕信号源（不図示）に接続されて、字幕データＳｂを生成する。無音検出器４は音声入力器Ｅｓから出力された音声データＳｓに基づいて、それぞれのチャンネルの音声、つまり第１音声データＳｓ１或いは第２音声データＳｓ２が音声フレーム単位で有音であるか無音であるかを判定して、無音検出信号Ｓｎｓを生成する。字幕デコーダ５は、字幕入力器３から出力された字幕データＳｂをデコードして、字幕データＳｂに含まれる字幕を表示するタイミングに関わる字幕表示タイミング情報Ｉｓｂを生成する。
【００１６】
制御器６は、上述の無音検出信号Ｓｎｓおよび字幕表示タイミング情報Ｉｓｂに基づいて、入力されている音声データＳｓが台詞部であるか否かを音声フレームＳｆの単位で判定する台詞部判定器８を含む。つまり、制御器６は、台詞部判定器８による判定結果に基づいて、音声再生する音声フレーム位置の指定、音声再生するチャンネルの指定、および台詞部フラグＦｓの設定等を制御する制御信号Ｓｃを生成して音声バッファ切替器７に出力する。
【００１７】
音声バッファ切替器７は、音声入力器Ｅｓから入力された音声データＳｓをそれぞれバッファリングすると共に、制御器６から入力される制御信号Ｓｃに基づいて、音声データＳｓ（Ｓｓ１、Ｓｓ２）を出力する音声チャンネルを切り替えて特定の音声データフレームＳｄ（Ｓｄ１、Ｓｄ２）を出力する。つまり、制御信号Ｓｃは音声バッファ切替器７に、第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２から入力される音声フレームＳｆの特定の音声データフレームＳｄを出力させる。
【００１８】
本例においては、音声再生装置Ａｓはテレビジョンに内蔵され、第１音声入力器Ｅｓ１には受信番組の主音声（第１音声データＳｓ１）が入力される。そして、第２音声入力器Ｅｓ２には受信番組の副音声（第２音声データＳｓ２）が入力される。主音声および副音声はそれぞれ、音声バッファ切替器７によってバッファリングされる。なお、主音声の音声データ（本例においては、第１音声データＳｓ１）の音声フレームＳｆ１を主音声フレームと呼び、副音声データ（本例においては、第２音声データＳｓ２）の音声フレームＳｆ２を副音声フレームと呼ぶ。
【００１９】
バッファリングとは、メモリやハードディスク等の記録メディアにデータを一時的に記録しておくことを言う。具体的には、ビデオのストリーミング時の伝送レートの変動を吸収したり、映像と音声の同期を取るための両者のデコードタイミングを吸収したり、タイムシフト再生をしたりと様々な用途に用いられる。本実施の形態においては、音声バッファ切替器７は上述の記録メディアを内蔵して構成されている。なお、バッファリングの基本動作はデータの記録と再生を同時に行うことである。本実施の形態における録音と再生の手順については後述する。
【００２０】
字幕デコーダ５には字幕放送データＳｂが入力される。音声バッファ切替器７からの出力である音声データＳｓ（音声フレーム）はテレビジョンのデジタル／アナログコンバータでアナログ変換された後にスピーカおよび外部出力端子へと出力される。
【００２１】
図３のフローチャートを参照して、本実施の形態に係る音声再生装置Ａｓによる音声録音動作ついて説明する。先ず、第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２の少なくとも一方に音声信号が入力された時点で制御が開始する。
【００２２】
ステップＳ３１において、第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２の少なくとも一方から音声データＳｓ（第１音声データＳｓ１或いは第２音声データＳｓ２）の音声フレームＳｆが出力される。この音声フレームＳｆは、本実施の形態においては、デジタルテレビ内のオーディオデコーダによってデコードされたデジタル音声信号を例えば５００ｍｓごとに分割したフレームである。そして、制御は制御器６の台詞部判定器８により実施される音声フレーム台詞部判定処理サブルーチン＃１００に進む。
【００２３】
サブルーチン＃１００における動作が開始すると、先ずステップＳ２１において、無音検出器４から出力された無音検出信号Ｓｎｓに基づいて、制御器６は現在入力されている音声データＳｓの音声フレームＳｆが有音部であるか否かが判断される。対象の音声フレームＳｆに有音部、つまり台詞や音楽や効果音のような音声が在ればＹｅｓと判断されて、制御は次のステップＳ２２に進む。
【００２４】
ステップＳ２２において、字幕デコーダ５から出力された字幕表示タイミング情報Ｉｓｂに基づいて、現在の音声フレームＳｆを再生するタイミングが字幕の表示期間に一致しているか否かが判断される。字幕表示期間と音声フレームＳｆの再生タイミングが一致、つまり音声フレームＳｆ中の音声データが字幕の台詞に対応している可能性がある場合には、Ｙｅｓと判断されて制御は次のステップＳ２３に進む。
【００２５】
ステップＳ２３において、字幕が特定の内容であるか否かが判断される。特定の内容とは例えば“♪〜”のマークなどＢＧＭが流れているシーンで用いられるシンボルを意味する。特定の内容でない、つまり字幕表示期間と再生タイミングが一致している音声フレームＳｆがＢＧＭのような台詞以外の音声ではない場合には、Ｎｏと判断されて制御は次のステップＳ３３に進む。このように上述ステップＳ２１およびＳ２２でＹｅｓ、そしてステップＳ２３でＮｏと判断される場合、現音声フレームＳｆは台詞部であると判断される。言い換えれば、ステップＳ２３で現音声フレームＳｆが台詞部であるか否かが判断されている。
【００２６】
ステップＳ３３においては、現音声フレームＳｆは台詞部であることを示す為に、台詞部フラグＦｓに１がセットされる。そして、本サブルーチン＃１００の処理が終了して、制御は次のステップＳ３５に進む。
【００２７】
なお、上述のステップＳ２１、Ｓ２２、およびＳ２３において、それぞれ、Ｎｏ、Ｎｏ，およびＹｅｓと判断される場合は、現音声フレームは台詞部でないと判定できる。よって、ステップＳ３４にて、現音声フレームが非台詞部であることを示す為に、台詞部フラグＦｓが０にセットされる。そして、本サブルーチン＃１００の処理が終了して、制御は次のステップＳ３５に進む。
【００２８】
ステップＳ３５において、上述のステップＳ３３あるいはＳ３４においてセットされた値の台詞部フラグＦｓを有する音声フレームＳｆが音声バッファ切替器７に内蔵されたフラッシュメモリ等の記憶領域に書き込まれる。そして、制御は次のステップＳ３６に進む。
【００２９】
ステップＳ３６において、音声入力器Ｅｓ（第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２の何れか）から出力される次の音声フレームＳｆが台詞部判定処理対象に設定される。そして、制御は次のステップＳ３７に進む。
【００３０】
ステップＳ３７において、第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２の何れかからの音声フレームＳｆの出力の有無に基づいて、処理を継続するか否かが判断される。音声フレームＳｆの出力が継続されている場合にはＹｅｓと判断されて、制御はステップＳ３１に戻り上述の処理が繰り返される。一方、第１音声入力器Ｅｓ１あるいは第２音声入力器Ｅｓ２からの音声フレームＳｆの出力が終了した時点で、処理は終了される。
【００３１】
図４を参照して、本発明の実施の形態に係る音声再生装置Ａｓによる、上述のように記録された音声の再生動作について説明する。
先ず、ステップＳ４１において、上述のステップＳ３５において書き込まれた主音声フレームＳｆの内で先頭のフレームが、音声バッファ切替器７の記録領域から読み出される。そして、制御は次のステップＳ４２に進む。
【００３２】
ステップＳ４２において、読み込まれた主音声フレームの音声データフレームＳｄが音声バッファ切替器７の後段に出力される。本実施の形態においては、音声再生装置Ａｓはテレビジョンに内蔵されており、音声バッファ切替器７から出力された音声データフレームＳｄはデジタル／アナログコンバータ（不図示）でアナログ化され、スピーカより音声出力される。そして、制御はネクストフレーム判定サブルーチン＃２００に進む。なお、ネクストフレーム判定サブルーチン＃２００においては、次に再生する音声フレームＳｆを決定することによって音声再生順が決定される。
【００３３】
サブルーチン＃２００が開始すると、先ずステップＳ５１において、読み込んだ音声フレームの台詞部フラグＦｓの値がチェックされる。本ステップにおいては、現在の（Ｎ番目の）音声フレームＳｆの台詞部フラグＦｓの値が、一つ前（Ｎ−１番目）の音声フレームＳｆの台詞部フラグの値Ｆｓからどのように遷移したかに基づいて、次の処理が決定される。
【００３４】
具体的には、台詞部フラグＦｓの値が０から１に変化した、つまり音声フレームＳｆが非台詞部から台詞部に変化したと判断される場合には制御はステップＳ５２に進む。台詞部フラグＦｓの値に変化が無い（０から０あるいは１から１）、つまり音声フレームが引き続き台詞部あるいは非台詞部の何れかである場合には、制御はステップＳ５３に進む。そして、台詞部フラグＦｓの値が１から０に変化した、つまり音声フレームが台詞部から非台詞部に変化した場合には、制御はステップＳ５４に進む。
【００３５】
ステップＳ５２においては、現音声フレーム（Ｎ番目の音声フレーム）のアドレスが、音声バッファ切替器７の記憶領域に設けられた再生音声アドレス格納領域ＡＭの台詞スタート領域ＳＳに書き込まれて登録される。これは、台詞部フラグＦｓの遷移状態（０→１）から、当該音声フレームＳｆが台詞部の最初であると判断されることに基づく処理である。そして、制御は次のステップＳ５３に進む。
【００３６】
図５を参照して、再生音声アドレス格納領域ＡＭについて説明する。再生音声アドレス格納領域ＡＭは音声バッファ切替器７の内部に格納された記憶媒体の一部であって、再生する音声フレームを特定する情報の格納に供される。再生音声アドレス格納領域ＡＭは基本的に、台詞スタート領域ＳＳ、台詞エンド領域ＳＥ、ネクストフレーム領域ＮＦ、および現在フレーム領域ＣＦの４つの領域を含む。
【００３７】
台詞スタート領域ＳＳは台詞が開始する音声フレームＳｆの登録に使用される。台詞エンド領域ＳＥは台詞が終了する音声フレームＳｆの登録に使用される。ネクストフレーム領域ＮＦは、現音声フレームＳｆに引き続き再生される音声フレームＳｆの登録に使用される。そして、現在フレーム領域ＣＦは、現在再生中の音声フレームＳｆの登録に使用される。つまり、上述のステップＳ５２においては、現音声フレームが台詞の開始する音声フレームであることが登録される。
【００３８】
図４に戻って、ステップＳ５３において、次の音声フレーム（Ｎ＋１番目のフレーム）のアドレスが再生音声アドレス格納領域ＡＭのネクストフレーム領域ＮＦに登録される。そして、本サブルーチン＃２００の処理が終了されて、制御はステップＳ４４に進む。
【００３９】
また、ステップＳ５４においては、上述の現在フレーム領域ＣＦを参照して、第１チャンネルであるのか第２チャンネルの何れの音声フレームＳｆが再生されているか（以降、「現再生チャンネル」と称する）が判断される。現再生チャンネルが第２チャンネルと判断される場合には制御はステップＳ５５に進み、第１チャンネルと判断される場合に制御はステップＳ５６に進む。
【００４０】
ステップＳ５５においては、ネクストフレーム領域ＮＦに、台詞エンドの現音声フレームＳｆのアドレスが登録される。つまり、上述のステップＳ５４において、現在のフレームＳｆが第２チャンネルからの入力であると判断されているので、台詞部フラグが１から０に遷移する位置では台詞部の最終フレームである。よって、再生順序としては、次は第１チャンネルの最後に再生した台詞部の直後であることが分かる。そこで、ネクストフレーム領域ＮＦに現在のフレームを“台詞エンド”アドレスが保存される（ステップＳ５５）。そして、本サブルーチン＃２００の処理を終了して、制御はステップＳ４４に進む。
【００４１】
ステップＳ５６においては、現在のフレームのアドレスが台詞エンド領域に登録される。そして、制御は次のステップＳ５７に進む。
【００４２】
ステップＳ５７においては、ネクストフレーム領域ＮＦに上述のステップＳ５２で登録された“台詞スタート”アドレスに対応する第２チャンネルの音声フレームＳｆのアドレスが登録される。そして、本サブルーチン＃２００の処理を終了して、制御はステップＳ４４に進む。
【００４３】
ステップＳ４４においては、上述のネクストフレーム判定サブルーチン＃２００において決定されたネクストフレームのアドレスが現在のフレーム領域ＣＦにコピーされる。このようにして、現在再生中の音声フレームＳｆのアドレスが更新される。そして、制御は次のステップＳ４５に進む。
【００４４】
ステップＳ４５においては、記録媒体から全ての音声フレームが読み出されたと判断されるまで、上述のステップＳ４１〜ステップＳ４４における処理が繰り返される。そして記録媒体から全ての音声フレームが読み出されたと判断された時点で、制御が終了する。
【００４５】
次に図６を参照して、上述の音声記録動作（図３）および再生動作（図４）について、さらに詳しく説明する。図６の例において、第１音声データＳｓ１および第２音声データＳｓ２はそれぞれ８つ音声フレームＳｆを有している。なお、紙面の都合上、第１音声データＳｓ１の８つの音声フレームＳｆをそれぞれ、フレームＦ１１、Ｆ１２、Ｆ１３、Ｆ１４、Ｆ１５、Ｆ１６、Ｆ１７、およびＦ１８と表示すると共に呼称する。同様に第２音声データＳｓ２の８つの音声フレームＳｆをそれぞれ、フレームＦ２１、Ｆ２２、Ｆ２３、Ｆ２４、Ｆ２５、Ｆ２６、Ｆ２７、およびＦ２８と表示すると共に呼称する。第１音声データＳｓ１においては、フレームＦ１１〜Ｆ１３、Ｆ１７、およびＦ１８が非台詞部であり、フレームＦ１４〜Ｆ１６が台詞部である。第２音声データＳｓ２においては、フレームＦ２１〜Ｆ２３、Ｆ２７、およびＦ２８が非台詞部であり、フレームＦ２４〜Ｆ２９が台詞部である。
【００４６】
音声記録時においては、先ず、第１音声入力器Ｅｓ１および第２音声入力器Ｅｓ２からそれぞれ第１音声データＳｓ１および第２音声データＳｓ２の音声フレームが入力される（ステップＳ３１）。その後、ステップＳ２１、Ｓ２２、およびＳ２３を経て、フレームＦ１１、Ｆ１２、Ｆ１３、Ｆ１７、およびＦ１８と、第２音声データＳｓ２のＦ２１、Ｆ２２、Ｆ２３、Ｆ２７、およびＦ２８がそれぞれ非台詞部と判定されて（ステップＳ２３）、台詞部フラグＦｓが０にセットされる（ステップＳ３４）。
【００４７】
同様に、フレームＦ１４、Ｆ１５、Ｆ１６、Ｆ２４、Ｆ２５、およびＦ２６がそれぞれ台詞部と判定されて（ステップＳ２３）て、台詞部フラグＦｓが１にセットされる（ステップＳ３３）。
【００４８】
そして、ステップＳ３３或いはステップＳ３４で台詞部フラグＦｓの値がセットされた音声フレームＳｆ（Ｆ１１〜Ｆ１８、Ｆ２１〜Ｆ２８）が、音声バッファ切替器７のフラッシュメモリ等の記憶領域に書き込まれる（ステップＳ３５）。以上の処理によって、現音声フレームの書込み処理は終了する。そして、次の音声フレームが書込処理対象になる（ステップＳ３６）。この一連の動作（ステップＳ３１〜Ｓ３６）が、音声データＳｓの入力がなくなるまで繰り返されて音声記録される。
【００４９】
そして、音声データＳｓの入力がなくなる（ステップＳ３７）と音声記録動作は終了する/つまり、ステップＳ２１においては、第１音声データＳｓ１のフレームＦ１１〜Ｆ１３、Ｆ１７、およびＦ１８および第２音声データＳｓ２のフレームＦ２１〜Ｆ２３、Ｆ２７、およびＦ２８のいくつかが非台詞部と判断される。ステップＳ２２においては、フレームＦ１１〜Ｆ１３、Ｆ１７、Ｆ１８、Ｆ２１〜Ｆ２３、Ｆ２７、およびＦ２８の内でステップＳ２１において非台詞部と判断されなかった物の幾つかが非台詞部と判断される。さらに、ステップＳ２３においては、フレームＦ１１〜Ｆ１３、Ｆ１７、Ｆ１８、Ｆ２１〜Ｆ２３、Ｆ２７、およびＦ２８のうちでステップＳ２１およびステップＳ２２で非台詞部と判断されなかったものが非台詞部と判断されると共に、Ｆ１４〜Ｆ１６およびＦ２４〜Ｆ２６が台詞部であると判断される。
【００５０】
記録媒体に記録された音声データからの音声再生は以下に述べるようにして行われる。まず、音声バッファ切替器７の記憶媒体に保存されている主音声フレームの先頭フレームが読み込まれる（ステップＳ４１）。次に、読み込んだ音声フレームの音声データ部が後段に出力される（ステップＳ４２）。そして、ネクストフレーム判定処理によって、次に再生する音声フレームを決定することで、音声データフレームＳｄの再生順が決定される（ステップ＃２００）。
【００５１】
ネクストフレーム判定は以下の如く行われる。なお、主音声（第１音声データＳｓ１）と副音声（第２音声データＳｓ２）の切替には様々な方法が考えられる。例えば、台詞部のみを切り替える方法や、主音声を再生しながら台詞部のみを切り替える方法や、主音声に続いて副音声を再生して台詞部が終われば再度主音声に戻るという切り替え方などである。
【００５２】
本実施の形態においては、語学学習に好適であると考えられる、図６に示す主音声（第１音声データＳｓ１）を用いて番組の筋を再生しつつ、台詞部のみを副音声を続けて再生する方法について、詳細に説明する。音声バッファ切替器７の記録媒体から読み出された音声フレームの台詞部フラグＦｓの値が一つ前の（Ｎ−１番目の）音声フレームの台詞部フラグＦｓの値からどのように変化したかがチェックされる（ステップＳ５１）。
【００５３】
図６に示す例において台詞部フラグＦｓの値が０で変化しないフレームＦ１１〜Ｆ１３、Ｆ１７〜Ｆ１８、Ｆ２１〜Ｆ２３、およびＦ２７〜Ｆ２８や、台詞部フラグＦｓの値が１で変化しないフレームＦ１４〜Ｆ１６およびＦ２４〜Ｆ２６に関しては、記憶領域に次に読み込むフレームを指定するための情報を書き込むネクストフレーム領域ＮＦに、同一音声チャンネルの次のフレーム（Ｎ＋１番目のフレーム）のアドレスが書き込まれる（ステップＳ５３）。
【００５４】
具体的には、現フレームＦ１１およびＦ１２に関してはそれぞれ次のフレームＦ１２およびＦ１３のアドレス（Ｆ１２およびＦ１３）がネクストフレーム領域ＮＦに書き込まれる。現フレームＦ２１およびＦ２２に関してはそれぞれ次のフレームＦ２２およびＦ２３のアドレス（Ｆ２２およびＦ２３）がネクストフレーム領域ＮＦに書き込まれる。
【００５５】
一方、台詞部フラグＦｓの値が０から１に変化するフレームＦ１３〜Ｆ１４およびＦ２３〜Ｆ２４に関しては、非台詞部から台詞部に遷移しているので、現在のフレームＦ１４およびＦ２４のアドレス（Ｆ１４およびＦ２４）が台詞スタート領域ＳＳに書き込まれる（ステップＳ５２）。その後は、ネクストフレーム領域ＮＦに同一音声チャンネルの次のフレームＦ１５およびＦ２５のアドレス（Ｆ１５およびＦ２５）が書き込まれる（ステップＳ５３）。
【００５６】
また、台詞部フラグの値が１から０に変化するフレームＦ１６とＦ１７およびフレームＦ２６とＦ２７に関しては、台詞部から非台詞部に遷移しているので、現在再生しているチャンネルに応じてその後の処理が異なる。よって、現在フレーム領域ＣＦを参照し、現音声フレームＳｆ（フレームＦ）が第１音声データＳｓ１および第２音声データＳｓ２の何れからのものであるかが判断される（ステップＳ５４）。
【００５７】
この判定により、現フレームＦが第１チャンネルから入力されている場合、台詞部フラグＦｓの値が１から０に遷移する位置は台詞部の最終フレームＦの始まりである。よって、現フレームＦの再生の後に再生すべきフレームは、第２チャンネルから入力されているフレームＦの対応する台詞部である。また、第２チャンネルのフレームＦの台詞部を再生し終えると、第１チャンネルの台詞部の直後のフレームＦから再生を開始することになる。
【００５８】
そこで、現在のフレームＦ１７が台詞エンド領域ＳＥに保存される（ステップＳ５６）。次に、ステップＳ５２においてネクストフレーム領域ＮＦに保存された台詞スタートアドレス（Ｆ１４）に対応する第２チャンネルのフレームＦ２４のアドレス（Ｆ２４）が保存される（ステップＳ５７）。
【００５９】
また、ステップＳ５４において、現フレームＦが第２音声データＳｓ２（第２チャンネル）であると判断される場合（例えばフレームＦ２７）は、台詞部フラグＦｓの値が１から０に遷移する位置は台詞部の最終音声フレームの始まりである。よって、現フレームＦ２７の再生の後に再生すべき音声フレームは、第１チャンネルの最後に再生した台詞部のフレームの直後である。そこで、ネクストフレーム領域ＮＦに台詞エンドである現在のフレームＦ２７のアドレスに登録される（ステップＳ５５）。
【００６０】
結果、チャンネル１の第１音声データＳｓ１の非台詞部のフレームＦ１１〜Ｆ１３、台詞部のフレームＦ１４〜Ｆ１６が連続して再生される。引き続き、チャンネル２の台詞部のフレームＦ２４〜Ｆ２６が再生される。そして、チャンネル１の非台詞部１７およびＦ１８が引き続き再生される。このように、チャンネル１の主音声の台詞が再生された後に、チャンネル２の副音声の台詞が再生される。
【産業上の利用可能性】
【００６１】
本発明は、語学学習等の広範な用途に好適する音声記録再生装置に利用できる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態に係る音声再生装置の構成を示すブロック図
【図２】図１に示す音声入力器から出力される音声データ構造の説明図
【図３】図１に示した音声再生装置による音声録音動作を表すフローチャート
【図４】図１に示した音声再生装置による音声再生動作を表すフローチャート
【図５】図１に示した音声再生装置による音声再生時のアドレス格納図
【図６】図１に示した音声再生装置による音声再生順番の説明図
【符号の説明】
【００６３】
Ａｓ    音声再生装置
Ｅｓ１    第１音声入力器
Ｅｓ２    第２音声入力器
３    字幕入力器
４    無音検出器
５    字幕デコーダ
６    制御器
７    音声バッファ切替器
【図１】
2008187424.tif 000003
【図２】
2008187424.tif 000004
【図３】
2008187424.tif 000005
【図４】
2008187424.tif 000006
【図５】
2008187424.tif 000007
【図６】
2008187424.tif 000008