(57)【特許請求の範囲】
【請求項１】
映像と音声を出力し、また上記音声に対応されるキャプションを表示する機能を有する映像表示装置において、上記キャプションとこれに対応する音声を選択的に再生できるようにしたキャプションデータと音声データの再生方法において、
ａ) 入力された音声信号をデジタル音声データに変換して入力バッファを介して遅延させた後、出力させ、
入力された映像信号から、クローズドキャプションデータを抽出してデコードし、
上記デコードされたキャプションデータがキャプション制御コードでない場合に、上記キャプションデータブロックをキャプションメモリに記録し、
上記キャプションデータブロックの画面表示を指定するキャプション制御コードが検知されると、上記入力バッファから出力される音声データを音声メモリに記録し始め、上記キャプションデータブロックの最終メモリアドレスと上記音声データの先頭メモリアドレスをアドレスメモリに記録し、
上記キャプションデータブロックのキャプション消去を指定するキャプション制御コードが検知されると、上記キャプション制御コードが受信された時刻における上記音声メモリに記録された上記音声データの最終メモリアドレスに、上記入力バッファによる遅延時間に該当するメモリアドレスを加えたアドレスを、キャプション消去アドレスとして上記アドレスメモリに記録し、
上記キャプションデータが受信される間、上記過程を繰り返しながら、キャプションデータブロックの最終メモリアドレスと上記キャプションデータブロックに該当する音声データの先頭メモリアドレスおよびキャプション消去アドレスを順次に上記アドレスメモリに記録しながら、所定時間の間、上記クローズド・キャプションデータが受信されなければ、上記キャプション消去を指定するキャプション制御コードの受信時刻から上記所定時間が過ぎた時点で上記音声データの記録を停止する、キャプションデータと音声データの記録処理と、
ｂ) 使用者が、再生しようとするキャプションデータおよび音声データを選択するために、記録されたデータのスキャンを選択する場合に、
上記アドレスメモリに記録されたキャプションデータブロックの最終アドレスを読み出し、
上記アドレスに該当するキャプションデータブロックを上記キャプションメモリから読み出した後、上記使用者の選択によりキャプションデータブロックを１ブロックずつまたは１画面ずつモニターにディスプレーする、データスキャン処理と、
ｃ) 上記使用者が、所定のキャプションデータブロックを選択して再生を選択した場合に、
選択されたキャプションデータブロックの最終メモリアドレスを上記アドレスメモリから検索し、
上記最終データアドレスに該当するキャプションデータブロックをモニターにディスプレーするとともに、上記最終データアドレスの次に記録された音声データの先頭メモリアドレスを検出して、上記音声メモリから上記先頭メモリアドレスに該当する音声データを抽出してスピーカーを介して出力させ、
上記アドレスメモリから上記音声データの先頭メモリアドレスの次に記録された上記キャプション消去アドレスを検出して、上記キャプション消去アドレスに該当する音声データが出力される時、上記キャプションデータブロックをモニタから消去し、
上記アドレスメモリから、次のキャプションデータブロックの最終メモリアドレス、次の音声データの先頭メモリアドレスおよび次のキャプション消去アドレスを抽出して、上記使用者が再生停止を選択するまで上記過程を繰り返して再生する、データ再生処理とを備えた
ことを特徴とするキャプションデータと音声データの再生方法。
【請求項２】
入力された映像信号および音声信号をモニターおよびスピーカーへ各々出力し、上記音声信号をデジタル音声データに変換して入力バッファを介して遅延させた後、出力バッフアを介して出力するとともに、上記映像信号からクローズドキャプションデータを抽出してデコードした後、これをモニターにディスプレーするディスプレー装置において、
使用者が上記キャプションデータおよび上記音声データの記録、スキャンおよび再生を選択するための命令入力装置と、
上記キャプションデータをブロック単位に記録するキャプションメモリと、
上記音声データを記録する音声メモリと、
上記キャプションメモリに記録されたキャプションデータブロックの最終メモリアドレスと、上記音声メモリに記録された音声データの先頭メモリアドレスと、キャプション消去を指定するキャプション制御コードが検知された時刻における上記音声メモリに記録されている音声データの最終メモリアドレスに入力バッファによる遅延時間に該当するメモリアドレスを加えて得たキャプション消去アドレスとを、記録するアドレスメモリと、
マイコンとを備え、
前記マイコンは、
上記命令入力装置から記録の命令信号が伝達されたとき、上記キャプションデコーダからキャプションデータの伝達を受け、上記キャプションデータがキャプション制御コードでなければ上記キャプションデータを上記キャプションメモリへ転送してブロック単位に記憶させるとともに、上記キャプションデータブロックの最終データアドレスを上記アドレスメモリに記録し、また上記音声データを上記音声メモリに伝達して記録させ、
上記キャプションデータブロックおよび上記音声データを記録する途中に上記キャプション・デコータからキャプション消去を指定するキャプション制御コードが検出されたとき、上記キャプション制御コードが検出された時の上記音声メモリに記録された上記音声データの最終メモリアドレスに上記入力バッファの遅延時間に相当するメモリアドレスを加えたキャプション消去アドレスを上記アドレスメモリに記録し、所定時間の間、上記キャプションデータが受信されないと上記キャプション消去を指定するキャプション制御コードの受信時刻から上記所定時間がすぎた時点で上記音声データの記録を停止するようにし、
上記命令入力装置からスキャンの命令信号が入力されたとき、上記アドレスメモリに記録されたキャプションデータの最終メモリアドレスを抽出してこれに該当するキャプションデータブロックを上記キャプションメモリから抽出して上記モニターに一つずつまたは複数個を一画面ずつディスプレーし、
上記命令入力装置から再生の命令信号が入力されたとき、選択されたキャプションデータブロックの最終メモリアドレスの次に記録された音声データの先頭メモリアドレスを上記アドレスメモリから抽出してこれに該当する音声データを上記音声メモリから抽出して上記スピーカーを介して出力し始め、
上記命令入力装置から再生停止の命令信号が入力されるまで、上記キャプションメモリおよび上記音声メモリから上記キャプションデータおよび上記音声データを順次に抽出して上記モニターおよび上記スピーカーに再生させる
ことを特徴とするディスプレー装置。
【発明の詳細な説明】
【０００１】
技術分野
本発明は、語学の学習に用いられる、キャプションデータと音声データ（オーディオデータ）を記録再生する装置に関するものである。
【０００２】
背景技術
クローズドキャプションシステム（closed caption system ）は、聴覚障害者が対話や言葉に該当するキャプション字幕を読むことができるように採択された。クローズドキャプションの標準は米国連邦通信委員会（ＦＣＣ）によって定義される。その標準は、クローズドキャプションデータ（closed caption data ）は映像信号の奇数フイールド（odd field ）第２１ラインに載せるように規定する。クローズドキャプションデータはキャプション制御コード、キャプション文字コード、およびキャプション文字の位置、属性に関する情報から構成される。キャプション字幕が画面に表示される方法に応じて、ポップ−オン・キャプションモード（Pop-On caption mode ），ペイント−オン・キャプションモード（Paint-On caption mode ）とロールアップ・キャプションモード（Roll-Up caption mode）の３種のモードがある。映画やビデオまたＴＶシットコム（TV Sitcoms）等に使用される殆どのオフライン・キャプショニング（Off-Line captioning、録画後キャプションを入力する方法）ではポップ−オン・キャプションモードが使用される。ＴＶニユースや生放送等に使用されるオンライン・キャプショニング（On―Line captioning，実時間でキャプションを入力する方法）ではロールアップ・キャプションモードが使用される。
【０００３】
クローズドキャプションシステムはさらに語学学習のために使用することができる（例えば１９９６年１１月５日付け米国特許公報第５５７２２６０号参照）。クローズドキャプションシステムが語学学習に使用されるとき、使用者は映画やＴＶシットコムなどクローズドキャプションされたプログラムを、ビデオ・カセット・レコーダ（ＶＣＲ）を利用してビデオカセットテープに録画し、そのビデオカセットテープから再生しなければならない。しかし、使用者がキャプション字幕をサーチしてこのキャプション字幕に該当する音声信号を繰り返し再生することは非常に不便であり、容易なことでない。使用者がキャプション字幕をサーチしてこのキャプション字幕に該当する音声信号を繰り返し再生しようとすると、使用者はビデオテープを前後に巻き戻して適切な位置でこのテープを再生しなければならない。
【０００４】
発明の開示
本発明の目的は、使用者が、キャプションデータと、これに対応する会話のみを含む音声データとを記録し再生することができる方法および装置を提供することにある。
【０００５】
キャプションデータおよび音声データを記録するために、映像信号と音声信号が本発明の装置の入力となる。入力された音声信号はアナログ−デジタル変換器によってデジタル音声データに変換される。デジタル音声データは、最大時間ｄｔ１の音声データを蓄積可能な入力バッファによって遅延される。クローズドキャプションデコーダは入力された映像信号からクローズドキャプションデータを抽出してデコードする。デコードされたキャプションデータはマイクロコンピュータに送られる。マイクロコンピュータはキャプションデータをメモリに記憶し、そのキャプションデータを表示制御装置に転送する。表示制御装置はそのキャプションデータをモニターに表示する。キャプションの画面表示を指示するキャプション制御コードがクローズドキャプションデコーダによって受信され検出されると、マイクロコンピュータは記憶されたキャプションデータブロックの最終メモリアドレスをマークし、音声データをメモリに記憶し始め、音声データの先頭メモリアドレスをマークする。入力バッファを用いることによって、キャプション表示を指示するキャプション制御コードが受信された時よりも時間ｄｔ１だけ早く音声データを記録することができる。キャプション消去を指示するキャプション制御コードがクローズドキャプションデコーダによって受信され検出されると、マイクロコンピュータは所定時間の間音声データの記録を続ける。所定時間の終了時に、マクロコンピュータは音声データの記録を停止し、記録された音声データブロックの最終メモリアドレスをマークする。このような処理を繰り返すことによって、本装置は、キャプションデータブロックとこれに対応する会話のみを含む音声信号を記録する。これらのキャプションデータブロックと音声データブロックによって、使用者は容易に、キャプションデータブロックをスキャンして対応する音声データブロックを再生することができる。
【０００６】
発明を実施するための最良の形態
本発明において用いられるキャプション制御コードとそれらのタイミングについて説明する。映画やビデオ，ＴＶシットコム等に用いられるオフライン・キャプショニングでは、クローズドキャプションデータは、画面にキャプションが表れるタイミングがこのキャプションに対応する会話と同期するように、映像信号の２１番目ラインに符号化される。画面にキャプションを表示することはキャプション制御コードによって制御される。キャプション表示を指示するキャプション制御コードが受信されるとき、キャプションデータが画面に表れ、キャプション消去を指示するキャプション制御コードが受信されるとき、表示されたキャプションデータは画面から消される。そこで、キャプション表示を指示するキャプション制御コードの受信時間はほぼ会話の開始時間であり、キャプション消去を指示するキャプション制御コードの受信時間はほぼ会話の終了時間である。ゆえに、キャプション表示およびキャプション消去を指示するキャプション制御コードの受信時間を利用することによって、キャプションデータに対応する会話のみを録音することができる。また、キャプションデータと音声データを記録するとき、キャプション制御コードの受信時間に対応するメモリアドレスをマークすることによって、マークされたメモリアドレスに従って、記録されたキャプションデータと音声データを再生することができる。
【０００７】
ポップ−オン・キャプションモードでは、キャプション表示とキャプション消去を指示するキャプション制御コードは、それぞれ、ＥＯＣ（End of Caption）コードとＥＤＭ（Erase Disply Memory ）コードである。ポップ−オン・キャプションモードでは、ポップ−オン・キャプションモードを指定するＲＣＬ（Resume Caption Loading code ）コードが受信された後に、キャプション文字とキャプション文字の位置、属性に関する情報を含むキャプションデータが受信される。このキャプションデータは、最初は非映像メモリに記録される。非映像メモリに記録されたキャプションデータブロックは画面に表れない。ＥＯＣコードが受信されると、非映像メモリと映像メモリが互いに交換（swap）され、キャプションデータブロックが映像メモリに記録されて画面に表れる。ＥＤＭコードが受信されると、画面に表示されたキャプションデータブロックは消される。ペイント−オン・キャプションモードでは、ペイント−オン・キャプションモードを指定するＲＤＣ（Resume Direct Caption ）コードの後に、キャプションデータが受信される。このキャプションデータは、直接映像メモリに記録され画面に表れる。画面に表示されたキャプションデータはＥＤＭコードによって消される。そこで、ペイント−オン・キャプションモードでは、ＲＤＣコードとＥＤＭコードがそれぞれ、キャプション表示とキャプション消去を指示するキャプション制御コードになる。ロール・アップ・キャプションモードでは、ＲＵ（Roll-Up ）コードの次に受信されるキャプションデータ画面に表れる。そこでロール・アップ・キャプションモードでは、ＲＵコードとＥＤＭ（またはCarriage Return ）コードがそれぞれ、キャプション表示とキャプション消去を指示するキャプション制御コードとなる。
【０００８】
キャプション制御コードとそのタイミングを利用してキャプションデータと音声データを記録、再生する方法および装置について、詳細に説明する。
【０００９】
図１は本発明に係るキャプションデータと音声データの記録と再生のための装置のブロック図である。命令入力装置１０は記録命令や再生命令など使用者が選択した命令をマイコン１１に伝達する。キャプションデータと音声データの記録のために、ビデオカセットレコーダ（ＶＣＲ）から出力された映像信号が映像入力ターミナル１２を介してクローズドキャプション・デコーダ１３に入力され、ＶＣＲから出力された音声信号が音声入力ターミナル１４を介してアナログ−デジタル変換器（ＡＤＣ）１５に入力される。ＡＤＣ１５は入力されたアナログ音声信号をデジタル音声データに変換する。入力バッファ１６は音声データをいわゆるＦＩＦＯ（First-In First-Out）方式で記録する。入力バッファ１６は最大時間ｄｔｌの音声データを蓄積することができる。もしマイコン１１から信号がなければ、入力バッファ１６は時間ｄｔｌ後に最初に入力された音声データを消す。クローズドキャプション・デコーダ１３は、入力された映像信号から２バイトのクローズドキャプションデータを抽出し、デコードする。キャプション文字やキャプション文字の位置、属性に関する情報を含むデコードされたキャプションデータはバス１７を介してマイコン１１に伝達される。マイコン１１はキャプションデータをメモリ１８に記録し、またこのキャプションデータを、キャプションデータをモニター２０に表示するための映像制御装置１９に伝達する。キャプション・デコーダ１３はまた、キャプション表示とキャプション消去を指示するキャプション制御コードを検出する。キャプション表示を指示するキャプション制御コードを検出したときは、キャプション・デコーダ１３はマイコン１１に信号を送る。このとき、マイコン１１はこれまでに記録されたキャプションデータブロックの最終メモリアドレスをメモリ１８に記録し、音声データの入力バッファ１６からの蓄積を開始し、この音声データブロックの先頭メモリアドレスをメモリ１８に記録する。ここで、メモリ１８はキャプションデータを記憶するキャプションメモリ、音声データを記憶する音声メモリ、およびキャプションデータブロックの最終メモリアドレスと音声データの先頭メモリアドレスを記憶するアドレスメモリによって構成されることが好ましい。キャプション消去を指示するキャプション制御コードを検出したときは、キャプション・デコーダ１３はマイコン１１に信号を送り、マイコン１１は、このキャプション制御コードの受信時間に対応する音声データのメモリアドレスをメモリ１８に記録する。入力バッファ１６が音声データを時間ｄｔｌだけ遅延させるため、キャプション制御コードの受信時間に対応する音声データのメモリアドレスは、時間ｄｔｌに相当する音声データの総メモリアドレスを、このキャプション制御コード受信時間にメモリ１８に記録された音声データのメモリアドレスに加えることによって得られる。もし、キャプション・デコーダ１３が所定時間ｄｔ２内に、次の、キャプション表示を示すキャプション制御コードを受けないときは、マイコン１１はその時間ｄｔ２後に、すなわち、時間ｄｔ２分の音声データをさらに記録した後、記録を停止する。キャプション・デコーダ１３は、もし、時間ｄｔ２内にクローズドキャプションデータを抽出してデコードしたときは、このデコードされたキャプションデータをマイコン１１に供給する。このとき、マイコン１１は引き続き音声データを記録しつつ、このキャプションデータをメモリ１８に記録し、このキャプションデータを映像制御装置１９に転送する。キャプション・デコーダ１３は、もし、時間ｄｔ２内にキャプション表示を指定するキャプション制御コードを検出したときは、マイコン１１に信号を送る。このとき、マイコン１１は引き続き音声データを記録しつつ、次のキャプションデータブロックの最終メモリアドレスとメモリ１８に記録された音声データのメモリアドレスを記録する。この音声データのメモリアドレスが次の音声データブロックの先頭メモリアドレスとなる。これらの処理は、キャプションデータブロックと、このキャプションデータブロックに対応する会話のみを含む音声データブロックを記録するために、繰り返される。
【００１０】
キャプションデータと音声データの再生命令が命令入力装置１０を介して入力されると、マイコン１１は音声データをメモリ１８から出力バッファ２１に転送し、キャプションデータブロックをメモリ１８から映像制御装置１９に転送する。デジタル−アナログ変換器（ＤＡＣ）２２は音声データをアナログ音声信号に変換し、このアナログ音声信号はスピーカー２３によって音声として出力される。映像制御装置１９はキャプションデータブロックをモニター２０に表す。映像制御装置１９は複数のキャプションデータブロックを様々な方法でモニター２０に表すことができる。例えば映像制御装置１９は、モニター２０の最上行からキャプションデータブロックの表示を始めて、次のキャプションデータブロックを受けるとこれをすでに表示したキャプションデータブロックの下に表示する。いくつかのキャプションデータブロックをモニター２０に表示した後、その次のキャプションデータブロックを表示するスペースがないときは、映像制御装置１９は表示したキャプションデータブロックをスクロールアップし、次のキャプションデータブロックをモニター２０の最下部に表示する。出力バッファ２１へ転送される音声データのメモリアドレスが、キャプション消去を指示するキャプション制御コードの受信時間に対応する音声データのメモリアドレスであるとき、マイコン１１は次のキャプションデータブロックを映像制御装置１９に転送する。このような処理を繰り返して、キャプションデータと音声データを再生する。
【００１１】
図２はポップ−オン・キャプションモードにおいてキャプションデータと音声データを記録する方法を示すフローチャートである。ステップＳ１において、キャプション・デコーダ１３は入力された映像信号から２バイトのクローズドキャプションデータを抽出し、デコードする。このクローズドキャプションデータがキャプション表示を指定するＥＯＣコードでないときは、キャプション・デコーダ１３はデコードされたキャプションデータをマイコン１１に供給する（ステップＳ２）。ステップＳ３において、マイコン１１はキャプションデータをメモリ１８に記録し、このキャプションデータを映像制御装置１９に転送する。映像制御装置１９はこのキャプションデータをモニター２０に表示する。ステップＳ３の後、ステップＳ１に戻る。これらの処理は、ＥＯＣコードがキャプション・デコーダ１３によって受信され検出されるまで繰り返される。ステップＳ１においてＥＯＣコードが受信され検出されたときは、ステップＳ２において、キャプション・デコーダ１３はマイコン１１に信号を送る。このとき、マイコン１１はステップＳ４において、記録されたキャプションデータブロックの最終メモリアドレスＬＡＤＤＲ［Ｃ］をメモリ１８に記録する。ステップＳ５において、マイコン１１は入力バッファ１６から受けた音声データの記録を開始し、この音声データブロックの先頭メモリアドレスＳＡＤＤＲ［Ａ］をメモリ１８に記録する。このメモリアドレスＬＡＤＤＲ［Ｃ］，ＳＡＤＤＲ［Ａ］はＥＯＣコードの受信時間を意味する。
【００１２】
入力バッファ１６は最大時間ｄｔ１の音声データを記録することができる。マイコン１１からの信号がないときは、入力バッファ１６は時間ｄｔ１後に最初に入力された音声データを消す。キャプション・デコーダ１３が時間ｔにＥＯＣコードを検知したとき、マイコン１１はＥＯＣコードが受信される前の時間ｔ−ｄｔ１から音声データを記録する。なぜなら、入力バッファ１６が音声データを時間ｄｔ１だけ遅延するからである。このため、ＥＯＣコードの受信時間に該当する音声データのメモリアドレスはＳＡＤＤＲ（Ａ）＋Ｂとなり、ここでＢは時間ｄｔ１に相当する音声データの総メモリアドレスである。時間ｄｔ１は、オフライン・キャプショニングでは約１秒程度が好ましい。これにより、キャプションデータブロックに対応する会話の開始部分を切らないで記録することができる。ステップＳ６において、クローズドキャプションデータが受信されたとき、キャプション・デコーダ１３はクローズドキャプションデータを抽出しデコードする。もし、このクローズドキャプションデータがキャプション消去を指示するＥＤＭコードでないときは、ステップＳ７において、キャプション・デコーダ１３はキャプションデータをマイコン１１に供給する。ステップＳ８では、マイコン１１は引き続き音声データを記録しながら、キャプションデータをメモリ１８に記録し、このキャプションデータを映像制御装置１９に転送する。ステップＳ８の後、ステップＳ６に戻る。
【００１３】
ステップＳ６においてＥＤＭコードが受信され検知されたとき、ステップＳ７においてキャプション・デコーダ１３はマイコン１１に信号を送り、マイコン１１はＥＤＭコード受信時間に対応する音声データのメモリアドレスをメモリ１８に記録する（ステップＳ９）。もし、ＥＤＭコード受信時間にメモリ１８に記録された音声データのメモリアドレスがＥＡＤＤＲ［Ａ］であるとき、ＥＤＭコード受信時間に対応する音声データのメモリアドレスは、時間ｄｔ１に相当する音声データの総メモリアドレスＢをＥＡＤＤＲ［Ａ］に加えた値、すなわち（ＥＡＤＤＲ［Ａ］＋Ｂ）となる。（ＥＡＤＤＲ［Ａ］＋Ｂ）はキャプション消去アドレスとしてメモリに記憶される。本実施形態では、ＥＤＭコードが受信されたときでさえ、映像制御装置１９は引き続きキャプションデータブロックをモニター２０に表示する。ステップＳ１０において、マイコン１１はメモリ１８に記録された音声データのメモリアドレスが、音声データのメモリアドレスＥＡＤＤＲ［Ａ］＋Ｂ＋Ｄを越えたか否かを判断する。ここで、Ｄは所定時間ｄｔ２に対応する音声データの総メモリアドレスである。もし、記録された音声データのメモリアドレスがＥＡＤＤＲ［Ａ］＋Ｂ＋Ｄに達するまでクローズドキャプションデータが受信されないときは（ステップＳ１１）、ステップＳ１４に進み、マイコン１１は音声データの記録を停止する。さらに時間ｄｔ２に対応する音声データを記録することによって、キャプションデータブロックに対応する会話の最終部分を切らないようにする。ステップＳ１４の後、ステップＳ１に戻る。もし、記録された音声データのメモリアドレスがＥＤＤＲ［Ａ］＋Ｂ＋Ｄに達する前にクローズドキャプションデータが受信され、キャプション・デコーダ１３によってデコードされ（ステップＳ１１）、かつ、このクローズドキャプションデータがＥＯＣコードでないときは、ステップＳ１２において、キャプション・デコード１３はデコードされたキャプションデータをマイコン１１に供給する。このときステップＳ１３において、マイコン１１はキャプションデータをメモリ１８に記録し、このキャプションデータを映像制御装置１９に転送する。ステップＳ１３の後、ステップＳ１０に戻る。記録された音声データのメモリアドレスがＥＡＤＤＲ［Ａ］＋Ｂ＋Ｄに達する前に、ステップＳ１１，Ｓ１２において、ＥＯＣコードが受信され、キャプション・デコーダ１３によって検知されたときは、ステップＳ４に戻る。このような方法によって、キャプションデータブロックとこれに対応する会話のみを含む音声データブロックを記録することができる。
【００１４】
キャプションデータブロックの最終メモリアドレス、音声データブロックの先頭メモリアドレス、およびＥＤＭコード受信時間に対応する音声データのメモリアドレスすなわちキャプション消去アドレスは、記録されたキャプションデータと音声データを再生するために利用される。
【００１５】
図３はポップ−オン・キャプションモードにおけるキャプションデータブロック、音声データブロックおよび会話のタイミング図である。時間ｔ１においてＥＯＣコードが受信され、キャプションデータブロックＣ１が画面に表示される。時間ｔ２においてＥＤＭコードが受信される。オフライン・キャプショニングでは、会話とキャプションデータブロックとはほぼ時間的に一致するので、キャプションデータブロックＣ１に該当する会話Ｄ１はほぼ時間ｔ１に開始され、ほぼ時間ｔ２に終了する。本実施形態では、キャプションデータブロックはＥＤＭコードの受信によって画面から消去はされない。同様に、時間ｔ３においてＥＯＣコードが受信されキャプションデータブロックＣ２が画面に表示され、時間ｔ４においてＥＤＭコードが受信される。キャプションデータブロックＣ２に対応する会話Ｄ２はほぼ時間ｔ３に開始され、ほぼ時間ｔ４に終了する。時間ｔ５にＥＯＣコードが受信され、キャプションデータブロックＣ３が画面に表示され、時間ｔ６にＥＤＭコードが受信される。キャプションデータブロックＣ３に対応する会話Ｄ３はほぼ時間ｔ５に開始され、ほぼ時間ｔ６に終了する。時間（ｔ１−ｄｔ１）から時間（ｔ２＋ｄｔ２）まで記録された音声データブロックＡ１は会話Ｄ１を含む。時間（ｔ３−ｄｔ１）から時間（ｔ４＋ｄｔ２）まで記録された音声データブロックＡ２は会話Ｄ２を含み、時間（ｔ５−ｄｔ１）から時間（ｔ６＋ｄｔ２）まで記録された音声データブロックＡ３は会話Ｄ３を含む。この例では、時間ｔ２とｔ３との時間間隔は（ｄｔ１＋ｄｔ２）よりも大きく、時間ｔ４とｔ５との時間間隔はｄｔ１やｄｔ２よりも小さい。
【００１６】
図４は図３に示すキャプションデータ、音声データおよびメモリアドレスデータのメモリマップを示す。すなわち、キャプションデータが記憶されるキャプションメモリ、音声データが記憶される音声メモリ、並びに、キャプションデータブロックの最終メモリアドレス、音声データの先頭メモリアドレスおよびキャプション消去アドレスが順次記憶されるアドレスメモリを示している。キャプションデータブロックＣ１の最終メモリアドレスＬＡＤＤＲ［Ｃ１］と音声データブロックＡ１の先頭メモリアドレスＳＡＤＤＲ［Ａ１］が、ＥＯＣ受信時間ｔ１にアドレスメモリに記録される。ＥＤＭコード受信時間ｔ２のときに音声メモリに記録された音声データのメモリアドレスはＥＡＤＤＲ［Ａ１］である。入力バッファの遅延時間ｄｔ１に対応する音声データの総メモリアドレスＢをメモリアドレスＥＡＤＤＲ［Ａ１］に加えることによって、ＥＤＭコード受信時間ｔ２に対応する音声データのメモリアドレスすなわちキャプション消去アドレスＥＡＤＤＲ［Ａ１］＋Ｂが得られ、時間ｔ２でアドレスメモリに記録される。所定時間ｄｔ２に対応する音声データの総メモリアドレスＤをメモリアドレスＥＡＤＤＲ［Ａ１］＋Ｂに加えることによって、音声データブロックＡ１の最終メモリアドレスＥＡＤＤＲ［Ａ１］＋Ｂ＋Ｄが得られる。同様に、キャプションデータブロックＣ２の最終メモリアドレスＬＡＤＤＲ［Ｃ２］と音声データブロックＡ２の先頭メモリアドレスＳＡＤＤＲ［Ａ２］とが、時間ｔ３でアドレスメモリに記録され、ＥＤＭコード受信時間ｔ４に対応する音声データのメモリアドレスすなわちキャプション消去アドレスＥＡＤＤＲ［Ａ２］＋Ｂが、時間ｔ４でアドレスメモリに記録される。音声データブロックＡ２の最終メモリアドレスはＥＡＤＤＲ［Ａ２］＋Ｂ＋Ｄである。キャプションデータブロックＣ３の最終メモリアドレスＬＡＤＤＲ［Ｃ３］と音声データブロックＡ３の先頭メモリアドレスＳＡＤＤＲ［Ａ３］が、時間ｔ５でアドレスメモリに記録される。ＥＤＭコード受信時間ｔ６に対応する音声データのメモリアドレスすなわちキャプション消去アドレスＥＡＤＤＲ［Ａ３］＋Ｂが、時間ｔ６でアドレスメモリに記録される。音声データブロックＡ３の最終メモリアドレスはＥＡＤＤＲ［Ａ３］＋Ｂ＋Ｄである。
【００１７】
図５はキャプションデータと音声データを再生する方法を示すフローチャートである。使用者は、命令入力装置１０において再生命令を選択することによってキャプションデータと音声データの再生を開始する。ステップＰ１において、マイコン１１はメモリ１８から第１の音声データブロックＡ１の先頭メモリアドレスを読み出し、音声データをメモリ１８から出力バッファ２１へ転送する。ＤＡＣ２２は音声データをアナログ音声信号に変換し、このアナログ音声信号はスピーカー２３によって音に変換される。ステップＰ２１において、マイコン１１はメモリ１８から第１のキャプションデータブロックＣ１の最終メモリアドレスＬＡＤＤＲ［Ｃ１］を読み出す。ステップＰ３１において、マイコン１１はキャプションデータブロックＣ１をメモリ１８から映像制御装置１９に転送する。映像制御装置１９はキャプションデータブロックをモニター２０に表示する。ステップＰ４１において、マイコン１１はＥＤＭコード受信時間に対応する音声データのメモリアドレスすなわちキャプション消去アドレスＥＡＤＤＲ［Ａ１］＋Ｂをメモリ１８から読み出す。ステップＰ５１において、マイコン１１は転送された音声データのメモリアドレスをメモリアドレスＥＡＤＤＲ［Ａ１］＋Ｂと比較する。もし、転送された音声データのメモリアドレスがＥＡＤＤＲ［Ａ１］＋Ｂよりも小さく、かつ、ステップＰ６１で停止命令が命令入力装置１０に入力されたときは、処理を終了する。もし、ステップＰ５１において、転送された音声データのメモリアドレスがＥＡＤＤＲ［Ａ１］＋Ｂ以上のときは、ステップＰ２２に進み、マイコン１１は第２のキャプションデータブロックの最終メモリアドレスを読み出す。第１のキャプションデータブロックＣ１と第１の音声データブロックＡ１に対するこのような処理は、第２のキャプションデータブロックＣ２と第２の音声データブロックＡ２に対して繰り返しされる。このような処理は、全てキャプションデータブロックと音声データブロック、すなわち図５における第１ブロックから最終の第ｎブロックまで、繰り返される。もし、最終の第ｎブロックにおいて、転送された音声データのメモリアドレスがＥＡＤＤＲ［Ａｎ］＋Ｂ以上であるときは、ステップＰ７に進み、マイコン１１は最後の音声データが転送されるまで音声データを出力バッファ２１へ転送し続ける。最後の音声データが転送された後、処理を終了する。
【００１８】
図６は音声一時停止と音声繰り返し機能を有するキャプションデータと音声データの再生方法を示すフローチャートである。音声一時停止と音声繰り返し機能のための処理が図５に示すフローチャートに追加されている。図７は図６の第ｉブロックにおける音声一時停止と音声繰り返し機能の処理を示すフローチャートである。もし、第ｉキャプションデータブロックＣｉと第ｉ音声データブロックＡｉが再生されているときに音声一時停止命令が命令入力装置１０に入力されると（ステップＰ７ｉ）、マイコン１１はステップＰ８ｉにおいて音声データを出力バッファ２１へ転送するのを中止する。音声再開命令が命令入力装置１０に入力されると（ステップＰ９ｉ）、マイコン１１は再び音声データの出力バッファ２１への転送を開始し（ステップＰ１０ｉ）、ステップＰ１１ｉに進む。音声繰り返し命令が命令入力装置１０に入力されると（ステップＰ１１ｉ）、マイコン１１はメモリ１８から第（ｉ−１）音声データブロックの先頭メモリアドレスＳＡＤＤＲ［Ａｉ−１］を読み出す（ステップＰ１２ｉ）。ステップＰ１３ｉにおいて、マイコン１１は音声データをメモリアドレスＳＡＤＤＲ［Ａｉ−１］から出力バッファ２１へ転送して、第（ｉ−１）音声データブロックを再生する。ステップＰ１３ｉの後、ステップＰ４ｉに戻る。このような処理が、図６における第２ブロックから最後の第ｎブロックまで繰り返される。
【００１９】
図８はキャプションデータブロックをスキャンし、選択したキャプションデータブロックに対応する音声データブロックを再生する方法を示すフローチャートである。キャプションデータブロックのスキャン命令が命令入力装置１０に入力されると、ステップＴ１１において、マイコン１１はメモリ１８から第１のキャプションデータブロックＣ１の最終メモリアドレスＬＡＤＤＲ［Ｃ１］を読み出す。ステップＴ２１において、マイコン１１は第１のキャプションデータブロックＣ１を映像制御装置１９へ転送し、映像制御装置１９はこの第１のキャプションデータブロックＣ１をモニター２０に表示する。もし、次のキャプション命令が命令入力装置１０に入力されると（ステップＴ３１）、第２のキャプションデータブロックＣ２のためのステップＴ１２に進む。もし、音声再生命令が命令入力装置１０に入力されると（ステップＴ４１）、ステップＴ５１において、マイコン１１は第１の音声データブロックＡ１の先頭メモリアドレスＳＡＤＤＲ［Ａ１］とＥＤＭコード受信時間に対応する音声データのメモリアドレスすなわちキャプション消去アドレスＥＡＤＤＲ［Ａ１］＋Ｂをメモリ１８から読み出す。ステップＴ６１では、メモリアドレスＳＡＤＤＲ［Ａ１］からＥＡＤＤＲ［Ａ１］＋Ｂ＋Ｄまでの第１の音声データブロックＡ１が出力バッファ２１へ転送される。音声データはＤＡＣ（２２）によってアナログ音声信号に変換され、スピーカー２３によって音に変換される。ステップＴ６１の後、ステップＴ７１に進む。もし、前のキャプション命令が命令入力装置１０に入力されると（ステップＴ７１）、“前のキャプションなし”をモニター２０に表示し（ステップＴ８１）、ステップＴ９１に進む。もし、停止命令が命令入力装置１０に入力されると（Ｔ９１）、処理は終了する。このような第１のキャプションデータブロックに対する処理は、ステップＴ８２を除き、第２のキャプションデータブロックのために繰り返される。もしステップＴ７２において、過去のキャプション命令が入力されると、ステップＴ８２において、第１のキャプションデータブロックのステップＴ１１に戻る。第２のキャプションデータブロックに対する処理は、残りのキャプションデータブロックについて繰り返される。もし、最後の第ｎのキャプションデータブロックのステップＴ３ｎにおいて次のキャプション命令が入力されたら、”次のキャプションなし”をモニター２０に表示して（Ｔ１０）、ステップＴ３ｎに戻る。
【００２０】
上の実施形態では、キャプションデータと音声データを記録するために、ポップ−オン・キャプションモードにおいてＥＯＣコードとＥＤＭコードが用いられた。ところが、ペイント−オンまたはロール−アップ・キャプションモードでは、会話の開始時間と終了時間を得るために他のキャプション制御コードを用いることができる。ペイント−オン・キャプションモードでは、ＲＤＣ（Reseume Direct Captioning ）コードとＥＤＭコードを用い得るし、ロール−アップ・キャプションモードではＲＣＬ（Resume Roll Up）コードとＥＤＭ（またはＣＲ）コードを用い得る。
【００２１】
以上説明したように、キャプションデータと音声データの記録再生を行う方法と装置において、キャプションデータブロックとこのキャプションデータブロックに対応する会話のみを含む音声データを、記録し、また再生することができる。また、この装置で使用者はキャプションデータブロックをスキャンすることができ、キャプションデータブロックを選択して、そのキャプションデータブロックに対応する音声データブロックを再生することができる。したがって、使用者は、繰り返し、キャプションデータブロックを読むとともに、このキャプションデータブロックに対応する会話を聴くことができるので、本装置は、使用者が語学を学習するのに有益である。
【図面の簡単な説明】
【図１】  キャプションデータと音声データを記録再生する装置のブロック図である。
【図２】  キャプションデータと音声データを記録する方法を示すフローチャートである。
【図３】  キャプションデータブロック、音声データブロックおよび会話のタイミング図である。
【図４】  メモリにおける、キャプションデータ、音声データおよびメモリアドレスのメモリマップである。
【図５】  キャプションデータと音声データを再生する方法を示すフローチャートである。
【図６】  音声一時停止と音声繰り返し機能を有するキャプションデータと音声データの再生方法を示すフローチャートである。
【図７】  図６の第ｉブロックにおける音声一時停止と音声繰り返し処理を示すフローチャートである。
【図８】  キャプションデータブロックをスキャンする方法を示すフローチャートである。
【図１】
0003722750.tif 000002
【図２】
0003722750.tif 000003
【図３】
0003722750.tif 000004
【図４】
0003722750.tif 000005
【図５】
0003722750.tif 000006
【図６】
0003722750.tif 000007
【図７】
0003722750.tif 000008
【図８】
0003722750.tif 000009