(57)【要約】【課題】生字幕の読み難さ及び内容の把握し難さを大幅に緩和することができる映像処理方法、映像処理装置及び映像表示装置を提供する。【解決手段】表示部１７の表示画面に設けられている字幕プレーン１７ｃの１行目に、横書きの第１の字幕が表示されている場合（図３（ａ））、第１の字幕の文字数と、次に表示すべき第２の字幕の文字数との加算結果が所定文字数以下であるときは、第１及び第２の字幕を、この順に横方向に並置して表示する（図３（ｂ））。加算結果が所定文字数を超過しているときは、１行目に第１の字幕を表示し、２行目に第２の字幕を表示する（図３（ｃ））。【選択図】図３
2010268076.tif 000002
【特許請求の範囲】
【請求項１】
映像及び字幕を含む番組の放送波から、前記映像を表示するための映像データ及び前記字幕を表示するための字幕データを得て、得られた映像データに係る映像、及び得られた字幕データに係る字幕を共に表示するための映像信号を出力する映像処理方法において、
出力されている映像信号に基づいて所定の表示領域に表示される第１の字幕の文字数と、次に得られた字幕データに係る第２の字幕の文字数とを加算し、
加算結果が所定文字数以下であるか否かを判定し、
前記加算結果が前記所定文字数以下であると判定した場合、前記第２の字幕を、前記第１の字幕の後尾に連続配置して表示するための字幕データを生成し、
得られた映像データに係る映像、及び生成した字幕データに係る字幕を共に表示するための映像信号を出力することを特徴とする映像処理方法。
【請求項２】
映像及び字幕を含む番組の放送波から、前記映像を表示するための映像データ及び前記字幕を表示するための字幕データを得て、得られた映像データに係る映像、及び得られた字幕データに係る字幕を共に表示するための映像信号を出力する映像処理装置において、
出力されている映像信号に基づいて所定の表示領域に表示される第１の字幕の文字数と、次に得られた字幕データに係る第２の字幕の文字数とを加算する加算手段と、
該加算手段の加算結果が所定文字数以下であるか否かを判定する結果判定手段と、
該結果判定手段が前記所定文字数以下であると判定した場合、前記第２の字幕を、前記第１の字幕の後尾に連続配置して表示するための字幕データを生成する字幕生成手段と、
得られた映像データに係る映像、及び前記字幕生成手段が生成した字幕データに係る字幕を共に表示するための映像信号を出力する映像出力手段と
を備えることを特徴とする映像処理装置。
【請求項３】
前記結果判定手段が否と判定した場合、前記字幕生成手段は、前記第２の字幕を、前記第１の字幕の次行に改行配置して表示するための字幕データを生成するようにしてあることを特徴とする請求項２に記載の映像処理装置。
【請求項４】
前記結果判定手段が否と判定した場合、前記字幕生成手段は、前記第１の字幕を消去し、且つ、前記第２の字幕を表示するための字幕データを生成するようにしてあることを特徴とする請求項２又は３に記載の映像処理装置。
【請求項５】
字幕を表示し続けるべき表示時間を前記放送波から抽出する時間抽出手段と、
前記第１の字幕の文字数が所定文字数以下であるか否かを判定する文字数判定手段と
を更に備え、
前記文字数判定手段が前記所定文字数以下であると判定した場合には、前記第１の字幕を表示するための映像信号の出力を継続している時間が、前記時間抽出手段によって抽出された表示時間以上に達したときであっても、該表示時間を延長するようにしてあることを特徴とする請求項２から４の何れかひとつに記載の映像処理装置。
【請求項６】
得られた字幕データに係る字幕が、番組の放送時に作成された字幕であるか否かを判定する字幕判定手段を更に備え、
該字幕判定手段が前記字幕であると判定した場合に、前記加算手段による加算処理を実行するようにしてあることを特徴とする請求項２から５の何れかひとつに記載の映像処理装置。
【請求項７】
操作部が操作されることによって、前記字幕であることを示す信号が入力される入力手段を更に備え、
前記字幕判定手段は、前記入力手段に前記信号が入力された場合に、前記字幕であると判定するようにしてあることを特徴とする請求項６に記載の映像処理装置。
【請求項８】
前記字幕を放送する番組を示す番組情報を記憶する記憶手段と、
前記放送波から番組情報を抽出する番組抽出手段と
を更に備え、
前記字幕判定手段は、前記番組抽出手段が抽出した番組情報が、前記記憶手段に記憶されている場合に、前記字幕であると判定するようにしてあることを特徴とする請求項６又は７に記載の映像処理装置。
【請求項９】
前記字幕を放送する番組を示す番組情報を記憶する記憶手段と、
前記放送波から番組情報を抽出する番組抽出手段と、
操作部が操作されることによって、前記字幕であることを示す信号が入力される入力手段と、
該入力手段に前記信号が入力された場合に、前記番組抽出手段が抽出した番組情報を前記記憶手段に記憶させる記憶制御手段と
を更に備え、
前記字幕判定手段は、前記入力手段に前記信号が入力された場合、又は、前記番組抽出手段が抽出した番組情報が、前記記憶手段に記憶されている場合に、前記字幕であると判定するようにしてあることを特徴とする請求項６に記載の映像処理装置。
【請求項１０】
前記放送波から、前記字幕であるか否かを示す字幕種別情報を抽出する情報抽出手段を更に備え、
前記字幕判定手段は、前記情報抽出手段が抽出した字幕種別情報が、前記字幕であることを示している場合に、前記字幕であると判定するようにしてあることを特徴とする請求項６から９の何れかひとつに記載の映像処理装置。
【請求項１１】
映像、字幕、及び音声を含む番組の放送波から、前記音声を出力するための音声信号を抽出する音声抽出手段と、
該音声抽出手段が抽出した音声信号に対応する字幕データを得たか否かを判定する取得判定手段と、
前記音声信号を得てから、前記字幕データを得るまでに経過した時間を演算する時間演算手段と
を更に備え、
前記字幕判定手段は、前記時間演算手段が演算した時間が、所定時間以上である場合に、前記番組の放送時に作成された字幕であると判定するようにしてあることを特徴とする請求項６から１０の何れかひとつに記載の映像処理装置。
【請求項１２】
請求項２から１１の何れかひとつに記載の映像処理装置と、
該映像処理装置から入力された映像信号に基づく映像及び字幕を表示する表示部と
を備えることを特徴とする映像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像及び字幕を共に表示するための映像処理方法、映像処理装置及び映像表示装置に関する。
【背景技術】
【０００２】
テレビジョン放送では、映像及び音声のみならず、字幕を含む番組が提供されることがある（いわゆる字幕放送）。字幕は、例えば音声を表記するものであり、テレビジョン受像機（以下、ＴＶ受像機という）の表示画面に、映像と共に表示される。このとき、字幕は、表示画面における映像が表示される表示領域に、映像に重ねるように表示されてもよく、映像が表示される表示領域とは異なる表示領域に表示されてもよい。
【０００３】
従来の字幕放送では、番組の進行に伴って、表示されている字幕を消去してから、次の字幕を表示する表示手順が繰り返される。
このため、以前に表示された字幕を、見逃したり読み終えることができなかったりした視聴者は、新たに表示された字幕を読んだとしても、字幕の内容を理解することが困難である。
【０００４】
そこで、新旧夫々の字幕を共に表示させる放送受信装置が提案されている（特許文献１参照）。この放送受信装置は、例えば１行目に表示した字幕を消去せずに、次の字幕を２行目に表示する。従って、視聴者が字幕の内容を理解し易くなる。
【０００５】
ところで、リアルタイム字幕放送では、生放送番組又は録画放送番組の放送時に字幕が作成され、番組に付与される。以下では、番組の放送時に作成される字幕を生字幕という。また、番組の放送前に予め作成される字幕を通常字幕という。更に、生字幕と通常字幕とを区別しない場合、単に字幕という。
生字幕は、番組の音声に音声認識処理を施すことによって作成される（音声認識方式）。又は、番組の音声を表記する文字を入力オペレータが入力し、入力された文字の誤字及び脱字等を校正オペレータが修正することによって、生字幕が作成される（ワープロ方式）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２３２７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、音声認識方式を用いた場合でも、ワープロ方式を用いた場合でも、ＴＶ受像機で生字幕が表示されるタイミングは、この生字幕に対応する音声がＴＶ受像機から出力されるタイミングよりも遅延する。
リアルタイム字幕放送では、生字幕の遅延時間を少しでも短縮するために、生成し終えた生字幕を、文字数及び意味等に関わらず、即座に番組に付与して放送することがある。
【０００８】
この結果、２文字又は３文字等の少数文字数の生字幕が表示され、次いで、この生字幕が消去され、更に、次の少数文字数の生字幕が表示されるような表示手順が繰り返される虞がある。しかも、個々に表示される生字幕が、意味を成す文字列（単語又は文節等）ではないこともあり得る。視聴者にとって、このような表示手順の生字幕は読み難いため、内容を理解することが困難である。
【０００９】
以上のような不都合を解消するために、特許文献１に開示されている放送受信装置を用いることが考えられる。この放送受信装置は、例えば１行目に表示した少数文字数の生字幕を消去せずに、次の少数文字数の生字幕を２行目に表示する。
この場合、先に表示された生字幕が消去されない状態で新たな生字幕が表示される分だけ、内容の理解し難さは緩和される。
【００１０】
ところが、この場合には、少数文字数の文字列毎に改行された生字幕が表示される虞がある。従って、生字幕の読み難さ、及び内容の把握し難さを大幅に緩和することはできない。
また、表示画面に、生字幕の表示領域が１行分しか設けられない場合には、特許文献１に開示されている放送受信装置を用いることができない。
【００１１】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、表示されている字幕の文字数と、次に表示すべき字幕の文字数との加算結果が所定文字数以下である場合は、表示されている字幕の後尾に、次に表示すべき字幕を連続配置することにより、生字幕の読み難さ及び内容の把握し難さを大幅に緩和することができる映像処理方法、映像処理装置及び映像表示装置を提供することにある。
【課題を解決するための手段】
【００１２】
本発明に係る映像処理方法は、映像及び字幕を含む番組の放送波から、前記映像を表示するための映像データ及び前記字幕を表示するための字幕データを得て、得られた映像データに係る映像、及び得られた字幕データに係る字幕を共に表示するための映像信号を出力する映像処理方法において、出力されている映像信号に基づいて所定の表示領域に表示される第１の字幕の文字数と、次に得られた字幕データに係る第２の字幕の文字数とを加算し、加算結果が所定文字数以下であるか否かを判定し、前記加算結果が前記所定文字数以下であると判定した場合、前記第２の字幕を、前記第１の字幕の後尾に連続配置して表示するための字幕データを生成し、得られた映像データに係る映像、及び生成した字幕データに係る字幕を共に表示するための映像信号を出力することを特徴とする。
【００１３】
本発明に係る映像処理装置は、映像及び字幕を含む番組の放送波から、前記映像を表示するための映像データ及び前記字幕を表示するための字幕データを得て、得られた映像データに係る映像、及び得られた字幕データに係る字幕を共に表示するための映像信号を出力する映像処理装置において、出力されている映像信号に基づいて所定の表示領域に表示される第１の字幕の文字数と、次に得られた字幕データに係る第２の字幕の文字数とを加算する加算手段と、該加算手段の加算結果が所定文字数以下であるか否かを判定する結果判定手段と、該結果判定手段が前記所定文字数以下であると判定した場合、前記第２の字幕を、前記第１の字幕の後尾に連続配置して表示するための字幕データを生成する字幕生成手段と、得られた映像データに係る映像、及び前記字幕生成手段が生成した字幕データに係る字幕を共に表示するための映像信号を出力する映像出力手段とを備えることを特徴とする。
【００１４】
本発明に係る映像処理装置は、前記結果判定手段が否と判定した場合、前記字幕生成手段は、前記第２の字幕を、前記第１の字幕の次行に改行配置して表示するための字幕データを生成するようにしてあることを特徴とする。
【００１５】
本発明に係る映像処理装置は、前記結果判定手段が否と判定した場合、前記字幕生成手段は、前記第１の字幕を消去し、且つ、前記第２の字幕を表示するための字幕データを生成するようにしてあることを特徴とする。
【００１６】
本発明に係る映像処理装置は、字幕を表示し続けるべき表示時間を前記放送波から抽出する時間抽出手段と、前記第１の字幕の文字数が所定文字数以下であるか否かを判定する文字数判定手段とを更に備え、前記文字数判定手段が前記所定文字数以下であると判定した場合には、前記第１の字幕を表示するための映像信号の出力を継続している時間が、前記時間抽出手段によって抽出された表示時間以上に達したときであっても、該表示時間を延長するようにしてあることを特徴とする。
【００１７】
本発明に係る映像処理装置は、得られた字幕データに係る字幕が、番組の放送時に作成された字幕であるか否かを判定する字幕判定手段を更に備え、該字幕判定手段が前記字幕であると判定した場合に、前記加算手段による加算処理を実行するようにしてあることを特徴とする。
【００１８】
本発明に係る映像処理装置は、操作部が操作されることによって、前記字幕であることを示す信号が入力される入力手段を更に備え、前記字幕判定手段は、前記入力手段に前記信号が入力された場合に、前記字幕であると判定するようにしてあることを特徴とする。
【００１９】
本発明に係る映像処理装置は、前記字幕を放送する番組を示す番組情報を記憶する記憶手段と、前記放送波から番組情報を抽出する番組抽出手段とを更に備え、前記字幕判定手段は、前記番組抽出手段が抽出した番組情報が、前記記憶手段に記憶されている場合に、前記字幕であると判定するようにしてあることを特徴とする。
【００２０】
本発明に係る映像処理装置は、前記字幕を放送する番組を示す番組情報を記憶する記憶手段と、前記放送波から番組情報を抽出する番組抽出手段と、操作部が操作されることによって、前記字幕であることを示す信号が入力される入力手段と、該入力手段に前記信号が入力された場合に、前記番組抽出手段が抽出した番組情報を前記記憶手段に記憶させる記憶制御手段とを更に備え、前記字幕判定手段は、前記入力手段に前記信号が入力された場合、又は、前記番組抽出手段が抽出した番組情報が、前記記憶手段に記憶されている場合に、前記字幕であると判定するようにしてあることを特徴とする。
【００２１】
本発明に係る映像処理装置は、前記放送波から、前記字幕であるか否かを示す字幕種別情報を抽出する情報抽出手段を更に備え、前記字幕判定手段は、前記情報抽出手段が抽出した字幕種別情報が、前記字幕であることを示している場合に、前記字幕であると判定するようにしてあることを特徴とする。
【００２２】
本発明に係る映像処理装置は、映像、字幕、及び音声を含む番組の放送波から、前記音声を出力するための音声信号を抽出する音声抽出手段と、該音声抽出手段が抽出した音声信号に対応する字幕データを得たか否かを判定する取得判定手段と、前記音声信号を得てから、前記字幕データを得るまでに経過した時間を演算する時間演算手段とを更に備え、前記字幕判定手段は、前記時間演算手段が演算した時間が、所定時間以上である場合に、前記番組の放送時に作成された字幕であると判定するようにしてあることを特徴とする。
【００２３】
本発明に係る映像表示装置は、本発明の映像処理装置と、該映像処理装置から入力された映像信号に基づく映像及び字幕を表示する表示部とを備えることを特徴とする。
【００２４】
本発明にあっては、映像処理装置が、本発明に係る映像処理方法を実現する。このような映像処理装置は、加算手段と、結果判定手段と、字幕生成手段と、映像出力手段とを備える。
まず、映像処理装置は、映像及び字幕を含む番組の放送波から、映像データ及び字幕データを得る。次に、映像処理装置は、得られた映像データに係る映像、及び得られた字幕データに係る字幕を共に表示するための映像信号を出力する。この結果、映像表示装置が備える表示部の表示画面に、映像処理装置から入力された映像信号に基づく映像及び字幕が表示される。なお、映像処理装置は、映像表示装置に一体に備えられていてもよく、映像表示装置とは別体であってもよい。
【００２５】
本発明の特徴は、既に所定の表示領域に表示されている第１の字幕の文字数と、次に表示すべき第２の字幕の文字数との加算結果が所定文字数以下である場合に、第１及び第２の字幕を、字幕の可読方向（縦書きであれば縦方向、横書きであれば横方向。以下、単に可読方向という）に、この順に並置して表示することである。
このために、加算手段は、映像処理装置から出力されている映像信号に基づいて表示される第１の字幕の文字数と、次に得られた字幕データに係る第２の字幕の文字数とを加算する。
次いで、結果判定手段は、加算手段の加算結果が、所定文字数以下であるか否かを判定する。
【００２６】
ここで、所定文字数は、表示画面における字幕の表示領域の内、所定の表示領域に表示可能な最大文字数以下の適宜の文字数であることが望ましい。ただし、所定の表示領域とは、字幕の表示領域の全部であってもよく、一部（例えば複数行の字幕が表示可能な表示領域の１行分）であってもよい。
【００２７】
結果判定手段が所定文字数以下であると判定した場合、即ち、加算手段の加算結果が所定文字数以下である場合、字幕生成手段は、第２の字幕を第１の字幕の後尾に連続配置して表示するための字幕データを生成する。
そして、映像出力手段は、得られた映像データに係る映像、及び字幕生成手段が生成した字幕データに係る字幕を共に表示するための映像信号を出力する。
この結果、表示画面には、映像と共に、可読方向に並置された第１及び第２の字幕が表示される。
【００２８】
本発明にあっては、結果判定手段が否と判定した場合、即ち、加算手段の加算結果が所定文字数を超過している場合、字幕生成手段は、第２の字幕を、第１の字幕の次行に改行配置して表示するための字幕データを生成する。
そして、映像出力手段は、得られた映像データに係る映像、及び字幕生成手段が生成した字幕データに係る字幕を共に表示するための映像信号を出力する。
この結果、表示画面には、映像と共に、一の行に配置された第１の字幕と、一の行の次の行に配置された第２の字幕とが表示される。
【００２９】
つまり、既に表示されている第１の字幕の文字数と、次に表示すべき第２の字幕の文字数との加算結果が所定文字数を超過している場合には、第１及び第２の字幕を２行分の表示領域に並置して表示することができる。このような処理は、表示画面に、字幕の表示領域が複数行分、設けられているときに実行することができる。
【００３０】
本発明にあっては、結果判定手段が否と判定した場合、即ち、加算手段の加算結果が所定文字数を超過している場合、字幕生成手段は、第１の字幕を消去し、且つ、第２の字幕を表示するための字幕データを生成する。
そして、映像出力手段は、得られた映像データに係る映像、及び字幕生成手段が生成した字幕データに係る字幕を共に表示するための映像信号を出力する。
この結果、表示画面には、映像と共に、第２の字幕のみが表示される。
【００３１】
つまり、既に表示されている第１の字幕の文字数と、次に表示すべき第２の字幕の文字数との加算結果が所定文字数を超過している場合には、第１の字幕を消去してから、第２の字幕を表示領域に表示することができる。このような処理は、表示画面に、字幕の表示領域が１行分しか設けられていないときでも、複数行分、設けられているときでも、問題なく実行することができる。
【００３２】
本発明にあっては、映像処理装置が、時間抽出手段及び文字数判定手段を更に備える。
表示されている字幕は、次の字幕を表示するまで表示し続けることが望ましい。しかしながら、次の字幕が放送されない場合、又は次の字幕が放送されるまでの時間が非常に長い場合等は、表示されている字幕を適宜のタイミングで消去する必要がある。
【００３３】
そこで、時間抽出手段は、放送波から、字幕を表示し続けるべき表示時間を抽出する。
時間抽出手段によって抽出された表示時間は、放送局側で意図された表示時間である。ところが、放送局側で意図された表示時間は、一の字幕が放送されてから次の字幕が放送されるまでの時間よりも短いことがある。
【００３４】
文字数判定手段は、第１の字幕の文字数が所定文字数以下であるか否かを判定する。ここで、所定文字数は、所定の表示領域に表示可能な最大文字数以下の適宜の文字数であることが望ましい。
文字数判定手段が所定文字数以下であると判定した場合、即ち、第１の字幕の文字数が所定文字数以下である場合、視聴者にとって読み難く、内容を理解することが困難な字幕が表示されている虞がある。このため、第２の字幕が表示されるまでの間に第１の字幕が消去されてしまうと、視聴者の利便性が更に悪化する可能性が高い。
【００３５】
そこで、映像処理装置は、第１の字幕を表示するための映像信号の出力を継続している時間が、表示時間以上に達したとき、表示時間を延長する。この結果、第２の字幕が表示されるまで、第１の字幕が表示され続ける可能性を高めることができる。
ところで、第１の字幕を表示するための映像信号の出力を継続している時間が、延長した表示時間以上に達したときは、表示時間を更に延長してもよく、第１の字幕を消去してもよい。
【００３６】
本発明にあっては、映像処理装置が、字幕判定手段を更に備える。
字幕判定手段は、放送波から得られた字幕データに係る字幕が生字幕であるか否かを判定する。
放送された字幕が生字幕である場合、放送された通りに字幕を表示すると、視聴者にとって、読み難く、内容を理解することが困難な字幕が表示される虞がある。
従って、字幕判定手段が生字幕であると判定した場合に、加算手段による加算処理が実行される。このため、結果判定手段による判定処理、字幕生成手段による生成処理、及び映像出力手段による出力処理を順次実行することができる。
以上の結果、有益な処理を必要なタイミングで実行することができる。
【００３７】
一方、放送された字幕が生字幕ではない場合は、放送された通りに字幕を表示しても、視聴者にとって、読み易く、内容を理解することが容易な字幕が表示される。
従って、字幕判定手段が否と判定した場合には、加算手段による加算処理は実行されない。このため、結果判定手段による判定処理、字幕生成手段による生成処理、及び映像出力手段による出力処理は実行することができない。
以上の結果、無益な処理が実行されることを防止することができる。このため、放送された字幕が表示画面に表示されるまでの時間を短縮することができる。また、映像処理装置の演算負荷を軽減することができる。
【００３８】
本発明にあっては、入力手段を更に備える。
例えば、表示された字幕が読み難い場合、使用者は、放送された字幕が生字幕である、と判断する。このとき、使用者は、操作部を操作する。
操作部が操作されることによって、入力手段には、生字幕であることを示す信号が入力される。
字幕判定手段は、生字幕であることを示す信号が入力手段に入力されたか否かを判定することによって、放送波から得られた字幕データに係る字幕が生字幕であるか否かを判定する。この信号が入力された場合は、生字幕である。
【００３９】
このような構成においては、放送された字幕が生字幕であるか否かを使用者が判断するため、字幕判定手段は、例えば得られた字幕データを解析することによって生字幕であるか否かを判定する必要がない。このため、字幕判定手段が実行する判定処理は処理時間が短く、演算負荷が軽い。
【００４０】
たとえ、放送された字幕が生字幕であったとしても、使用者が読み難さを感じておらず、操作部を操作しないのならば、生字幕を通常字幕と同様に扱うことに問題はない。この結果、放送された字幕が表示画面に表示されるまでの時間を短縮することができる。また、映像処理装置の演算負荷を軽減することができる。
逆に、放送された字幕が通常字幕であったとしても、使用者が読み難さを感じて、操作部を操作したのであれば、通常字幕を生字幕と同様に扱うことに問題はない。この結果、字幕の読み易さを向上させることができる。
【００４１】
本発明にあっては、記憶手段及び番組抽出手段を更に備える。
記憶手段には、例えば工場出荷時に、生字幕を放送する番組を示す番組情報が記憶される。
番組抽出手段は、放送波から番組情報を抽出する。
字幕判定手段は、番組抽出手段が抽出した番組情報が、記憶手段に記憶されているか否かを判定することによって、放送波から得られた字幕データに係る字幕が生字幕であるか否かを判定する。番組情報が記憶されている場合は、生字幕である。
【００４２】
このような構成においては、放送された字幕が生字幕であるか否かの判断を使用者に強いる必要がない。また、番組の放送前に、放送される番組の番組情報が得られれば、番組の放送開始直後から、読み易い字幕を表示することができる。
更に、字幕判定手段は、例えば得られた字幕データを解析することによって生字幕であるか否かを判定する必要がない。このため、字幕判定手段が実行する判定処理は処理時間が短く、演算負荷が軽い。
【００４３】
本発明にあっては、記憶手段、番組抽出手段、入力手段、及び記憶制御手段を更に備える。
番組抽出手段は、生字幕を放送する番組を示す番組情報を放送波から抽出する。
例えば、表示された字幕が読み難い場合、使用者は、放送された字幕が生字幕である、と判断する。このとき、使用者は、操作部を操作する。
操作部が操作されることによって、入力手段には、生字幕であることを示す信号が入力される。
記憶制御手段は、生字幕であることを示す信号が入力手段に入力された場合に、番組抽出手段が抽出した番組情報を記憶手段に記憶させる。
【００４４】
字幕判定手段は、生字幕であることを示す信号が入力手段に入力されたか否かを判定することによって、放送波から得られた字幕データに係る字幕が生字幕であるか否かを判定する。
また、字幕判定手段は、番組抽出手段が抽出した番組情報が、記憶手段に記憶されているか否かを判定することによって、放送波から得られた字幕データに係る字幕が生字幕であるか否かを判定する。
この信号が入力された場合、又は、番組情報が記憶されている場合は、生字幕である。
【００４５】
以上のような構成においては、字幕判定手段は、例えば得られた字幕データを解析することによって生字幕であるか否かを判定する必要がない。このため、字幕判定手段が実行する判定処理は処理時間が短く、演算負荷が軽い。また、番組の放送前に、放送される番組の番組情報が得られれば、番組の放送開始直後から、読み易い字幕を表示することができる。
【００４６】
リアルタイム字幕放送の番組の番組情報と同じ番組情報を有する番組は、リアルタイム字幕放送である可能性が高い。換言すれば、表示された字幕が読み難い、と使用者が感じた番組の番組情報と同じ番組情報を有する番組は、表示される字幕が読み難い可能性が高い。そこで、使用者が操作部を操作することによって、記憶手段に番組情報が記憶され、次回から、同じ番組情報を有する番組については、生字幕であると判定される。従って、同様の番組であれば、使用者が毎回操作部を操作する必要がない。つまり、使用者の利便性が向上される。
また、記憶手段に、生字幕を放送する全ての番組の番組情報を記憶させる必要がない。更に、記憶手段に記憶されていない番組情報を、使用者が後から追加することが容易である。
【００４７】
本発明にあっては、情報抽出手段を更に備える。
情報抽出手段は、生字幕であるか否かを示す字幕種別情報を放送波から抽出する。
字幕判定手段は、情報抽出手段が抽出した字幕種別情報が、生字幕であることを示しているか否かを判定することによって、放送波から得られた字幕データに係る字幕が生字幕であるか否かを判定する。字幕種別情報が、生字幕であることを示している場合は、生字幕である。
【００４８】
このような構成においては、字幕判定手段は、例えば得られた字幕データを解析することによって生字幕であるか否かを判定する必要がない。このため、字幕判定手段が実行する判定処理は処理時間が短く、演算負荷が軽い。また、放送された字幕が生字幕であるか否かの判断を使用者に強いる必要がない。更に、番組の放送前に、放送される番組の字幕種別情報が得られれば、番組の放送開始直後から、読み易い字幕を表示することができる。
【００４９】
字幕種別情報は、生字幕であるか否かを直接的に示すものである。従って、映像処理装置が、例えば、生字幕を放送する番組を示す番組情報を記憶する記憶手段を備え、放送波から抽出した番組情報と、記憶手段に記憶してある番組情報とを比較する必要はない。
【００５０】
本発明にあっては、音声抽出手段、取得判定手段、及び時間演算手段を更に備える。
音声抽出手段は、放送波から音声信号を抽出する。
取得判定手段は、音声抽出手段が抽出した音声信号に対応する字幕データを得たか否かを判定する。何故ならば、字幕が、音声を表記するものである場合、音声抽出手段が抽出した音声信号に対応する字幕データが得られるはずだからである。
【００５１】
音声信号を得た時刻と、音声信号に対応する字幕データを得た時刻との間には、遅延時間が生じる。ただし、通常字幕である場合の遅延時間は、生字幕である場合の遅延時間よりも短い。
時間演算手段は、音声信号を得てから字幕データを得るまでに経過した時間（即ち遅延時間）を演算する。
字幕判定手段は、時間演算手段が演算した遅延時間が、所定時間以上であるか否かを判定することによって、放送波から得られた字幕データに係る字幕が生字幕であるか否かを判定する。遅延時間が所定時間以上である場合は、生字幕である。
【００５２】
このような構成においては、放送された字幕が生字幕であるか否かの判断を使用者に強いる必要がない。また、映像処理装置が、例えば、生字幕を放送する番組を示す番組情報を記憶する記憶手段を備え、放送波から抽出した番組情報と、記憶手段に記憶してある番組情報とを比較する必要はない。
【発明の効果】
【００５３】
本発明の映像処理方法、映像処理装置及び映像表示装置による場合、放送波から、少数文字数の字幕の字幕データが連続的に得られたときでも、先に得られた字幕データに係る第１の字幕と、後で得られた字幕データに係る第２の字幕とを、可読方向に並置して表示することができる。
【００５４】
たとえ、表示画面に、字幕の表示領域が１行分しか設けられないときでも、１行分の表示領域に第１及び第２の字幕を並置して表示することができる。また、第１及び第２の字幕夫々は意味を成す文字列ではないとしても、第１の字幕と第２の字幕とが可読方向に並置された文字列は、意味を成す文字列を含む可能性が高い。
以上の結果、表示画面に表示される字幕は、視聴者にとって、読み易く、また、内容を理解し易い。即ち、本発明の映像処理方法、映像処理装置及び映像表示装置は、視聴者の利便性を向上させることができる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態１に係る映像表示装置であるＴＶ受像機の構成を例示するブロック図である。
【図２】本発明の実施の形態１に係る映像処理装置であるＴＶ受像機の表示部に表示される映像の一例を示す模式図である。
【図３】本発明の実施の形態１に係る映像処理装置であるＴＶ受像機の表示部に表示される映像、並びに第１及び第２の字幕の一例を示す模式図である。
【図４】本発明の実施の形態１に係る映像処理装置で実行されるモード判別処理の手順を示すフローチャートである。
【図５】本発明の実施の形態１に係る映像処理装置で実行される生字幕調整処理手順のサブルーチンを示すフローチャートである。
【図６】本発明の実施の形態１に係る映像処理装置で実行される生字幕調整処理手順のサブルーチンを示すフローチャートである。
【図７】本発明の実施の形態１に係る映像処理装置で実行される生字幕調整処理手順のサブルーチンを示すフローチャートである。
【図８】本発明の実施の形態１に係る映像処理装置で実行される生字幕調整処理手順のサブルーチンを示すフローチャートである。
【図９】本発明の実施の形態１に係る映像処理装置で実行される字幕判別処理手順のサブルーチンの一例を示すフローチャートである。
【図１０】本発明の実施の形態１に係る映像処理装置で実行される字幕判別処理手順のサブルーチンの他の一例を示すフローチャートである。
【図１１】本発明の実施の形態１に係る映像処理装置で実行される字幕判別処理手順のサブルーチンの更に他の一例を示すフローチャートである。
【図１２】本発明の実施の形態２に係る映像処理装置であるＴＶ受像機の表示部に表示される映像及び第１の字幕の一例を示す模式図である。
【図１３】本発明の実施の形態２に係る映像処理装置であるＴＶ受像機の表示部に表示される映像、並びに第１及び第２の字幕の一例を示す模式図である。
【発明を実施するための形態】
【００５６】
以下、本発明を、その実施の形態を示す図面に基づいて詳述する。
【００５７】
実施の形態  １．
図１は、本発明の実施の形態１に係る映像表示装置であるＴＶ受像機１の構成を例示するブロック図である。
ＴＶ受像機１は、デジタルＴＶ放送の放送波を受信することによって、映像、音声、及び字幕を再現するよう構成されている。このために、ＴＶ受像機１は、制御部１００、チューナ部１１、分離部１２、音声／映像デコード部１３、増幅部１４、音声出力部１５、合成部１６、表示部１７、受信部１８、設定保存部１９、ＯＳＤ（On Screen Display ）生成部２０、字幕デコード部２１、位置設定変更部２２、及び字幕調整部２３を備える。
【００５８】
ＴＶ受像機１の各部は、信号線又はバスを介して適宜に接続されている。また、チューナ部１１は、アンテナ２に有線で接続されており、受信部１８は、リモコン（リモートコントローラ）３に無線で接続される。
【００５９】
制御部１００は、ＣＰＵ１０と、図示しない不揮発性メモリ及び揮発性メモリとを備える。ＣＰＵ１０はＴＶ受像機１の制御中枢であり、揮発性メモリを作業領域として用い、不揮発性メモリに記憶されたコンピュータプログラム及びデータに従って、各種の処理を実行し、ＴＶ受像機１の各部の動作を制御する。なお、制御部１００は、経過時間を計時するためのタイマ、及び／又は時刻を計時するための時計部等を備えていてもよい。タイマを備えない場合、経過時間を経時する際には、ＣＰＵ１０が、自身に入力されたクロックの個数を計数し、計数結果を時間に換算すればよい。
【００６０】
リモコン３は、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式でＴＶ受像機１を遠隔操作するための装置である。視聴者は、例えば、所望の番組が放送されるチャンネルを選択する場合に、リモコン３を操作する。また、視聴者は、字幕放送の番組を視聴している場合に、字幕を表示するか否かを選択するとき、リモコン３を操作する。
このために、リモコン３には、ＴＶ受像機１の視聴者によって押圧される各種の操作ボタンが設けられている。リモコン３は、押圧された操作ボタンに対応する操作信号を送信する。なお、リモコン３は、赤外線方式又はＲＦ方式等の遠隔操作装置であってもよい。
【００６１】
チューナ部１１は、デジタル放送チューナ部である。チューナ部１１は、視聴者がリモコン３を用いて選択したチャンネルの放送波を、アンテナ２を介して受信する。更に、チューナ部１１は、受信した放送波を復調し、また、誤り訂正することによって、一区切りのデータブロックを得る。このデータブロックを、以下では放送データブロックという。放送データブロックは、例えば、ＴＳ（トランスポートストリーム）パケットを用いてなり、１フレーム分の映像データを含む。
次いで、チューナ部１１は、放送データブロックを分離部１２へ出力する。
【００６２】
分離部１２は、映像／音声／字幕分離部である。分離部１２は、チューナ部１１から入力された放送データブロックを、映像及び音声のデータブロックと、字幕のデータブロックと、ＥＰＧ（Electronic Program Guide）のデータブロックとに分離する。次いで、分離部１２は、映像及び音声のデータブロックを音声／映像デコード部１３へ出力し、ＥＰＧのデータブロックを受信部１８へ出力し、字幕のデータブロックを字幕デコード部２１へ出力する。字幕のデータブロックは、例えば独立ＰＥＳ（Packetized Elementary Stream）と称されるものである。
【００６３】
ただし、放送データブロックには、字幕のデータブロック及び／又はＥＰＧのデータブロックが含まれていないこともある。放送データブロックに字幕のデータブロックが含まれている場合とは、字幕放送が放送中である場合である。含まれていない場合とは、字幕放送が放送中ではない場合か、又は、字幕放送が放送中であるが、新たな字幕のデータブロックがまだ放送されていない場合である。
【００６４】
後述するアウトスクリーンモードでは、音声／映像デコード部１３には、後述する表示設定が設定保存部１９から入力される。また、音声／映像デコード部１３は、映像を縮小する機能を有する。
音声／映像デコード部１３は、分離部１２から入力された映像及び音声のデータブロックに含まれる符号化されたデータを復号することによって、映像データ及び音声信号を得る。このような音声／映像デコード部１３は、本発明における音声抽出手段として機能する。次いで、音声／映像デコード部１３は、映像データを合成部１６へ出力し、音声信号を増幅部１４へ出力する。
【００６５】
ただし、後述する通常モードにおける音声／映像デコード部１３は、復号によって得られた映像データをそのまま合成部１６へ出力する。
一方、アウトスクリーンモードにおける音声／映像デコード部１３は、復号によって得られた映像データを、入力された表示設定に応じて修正してから、合成部１６へ出力する。修正された映像データには、表示設定が示す映像プレーンのサイズに応じて縮小された映像のデータと、映像プレーンの位置のデータとが含まれる。
【００６６】
増幅部１４は、音声信号増幅部である。増幅部１４は、音声／映像デコード部１３から入力された音声信号を増幅して、音声出力部１５へ出力する。
音声出力部１５はスピーカを用いてなり、増幅部１４から入力された音声信号に基づく音声を再現する。
【００６７】
合成部１６は、映像／ＯＳＤ／字幕信号合成部である。
各後述するＯＳＤデータ及び調整字幕データが両方とも合成部１６に入力されていない場合、合成部１６は、音声／映像デコード部１３から入力された映像データに基づく映像信号を、表示部１７へ出力する。
一方、ＯＳＤデータ及び／又は調整字幕データが合成部１６に入力されている場合、合成部１６は、映像データとＯＳＤデータ及び／又は調整字幕データとを合成してなる合成データを生成する。次いで、合成部１６は、自身が生成した合成データに基づく映像信号を、表示部１７へ出力する。
以上のような合成部１６は、本発明における映像出力手段として機能する。
【００６８】
表示部１７は、液晶ディスプレイを用いてなる映像出力部である。表示部１７は、合成部１６から入力された映像信号に基づく映像を再現する。
合成データに基づく映像信号が入力された場合、表示部１７の表示画面には、入力された映像信号に基づいて、映像プレーンと、ＯＳＤプレーン及び／又は字幕プレーンとが設けられる。ここで、映像プレーンとは、表示画面の内、映像データに係る映像が表示される表示領域である。同様に、ＯＳＤプレーンとは、ＯＳＤデータに係る図形及び文字等が表示される表示領域であり、字幕プレーンとは、調整字幕データに係る字幕が表示される表示領域である。
【００６９】
ところで、ＴＶ受像機１は、地上デジタルテレビジョン放送運用規定（ＡＲＩＢ規格ＴＲ−Ｂ１４）による字幕アウトスクリーン表示機能を有する。この機能が有効になっている場合、映像データに係る映像は、表示画面の一部に設けられた映像プレーンに縮小表示される。一方、この場合、調整字幕データに係る字幕は、表示画面の映像が縮小表示されていない部分に設けられた字幕プレーンに表示される。以上の結果、映像と字幕との重なりが回避される。なお、ＴＶ受像機１は、映像の上に字幕が重なるように映像と字幕とを表示する構成でもよい。
【００７０】
以下では、字幕アウトスクリーン表示機能が有効と為された状態で、表示部１７の表示画面に映像プレーン及び字幕プレーンの両方が設けられる表示モードを、アウトスクリーンモードという。また、字幕アウトスクリーン表示機能が無効と為された状態で、表示部１７の表示画面に映像プレーンが設けられる表示モードを、アウトスクリーンモードという。表示部１７の表示画面にＯＳＤプレーンが設けられる場合については、説明を省略する。
本実施の形態では、アウトスクリーンモードにおいて横書きの字幕が映像の下側に配置される場合を例示する。なお、横書きの字幕は映像の下側に配置される構成に限定されるものではない。また、字幕は縦書きでもよい。
【００７１】
受信部１８は、Ｂｌｕｅｔｏｏｔｈ規格のトランシーバを用いてなるリモコン受信部であり、解析部でもある。受信部１８は、リモコン３が送信した操作信号を受信し、受信した操作信号を解析する。次いで、受信部１８は、受信した操作信号に対応する制御信号を、ＣＰＵ１０、チューナ部１１、及び／又は設定保存部１９へ出力する。制御信号の出力先は、受信部１８が、操作信号の解析結果に応じて決定する。また、受信部１８は、分離部１２から入力されたＥＰＧのデータブロックを解析し、解析結果を示す制御信号を、ＯＳＤ生成部２０へ出力する。
【００７２】
制御信号が入力されたＣＰＵ１０は、入力された制御信号に応じて、演算処理及び制御処理等を実行する。ＣＰＵ１０に入力される制御信号は、例えば、視聴者が字幕の表示を所望していることを示す制御信号（以下、表示所望信号という）、及び、視聴者が字幕の消去を所望していることを示す制御信号（以下、消去所望信号）等である。
【００７３】
設定保存部１９は、アウトスクリーンモードの設定（以下、表示設定という）が保存されるアウトスクリーン設定保存部である。受信部１８から入力された制御信号が、表示設定を示すものである場合、設定保存部１９には、制御信号に示されている表示設定が保存される。設定保存部１９は、自身に保存されている表示設定を、音声／映像デコード部１３、位置設定変更部２２、及びＯＳＤ生成部２０夫々へ出力する。
【００７４】
音声／映像デコード部１３へ出力される表示設定には、アウトスクリーンモードにおいて映像プレーンが設けられる位置を示す座標が含まれている。
位置設定変更部２２へ出力される表示設定には、アウトスクリーンモードにおいて字幕プレーンが設けられる位置を示す座標が含まれている。
ＯＳＤ生成部２０へ出力される表示設定には、ＯＳＤプレーンが設けられる位置を示す座標が含まれている。
【００７５】
受信部１８から入力された制御信号が、表示設定を示すものではない場合、設定保存部１９は、入力された制御信号を、そのままＯＳＤ生成部２０へ出力する。
ＯＳＤ生成部２０に入力される制御信号は、例えば、表示部１７のＯＳＤプレーンに表示すべき内容（以下、ＯＳＤ表示内容という）をＯＳＤ生成部２０に与えるためのものである。
【００７６】
ＯＳＤ生成部２０は、設定保存部１９から入力された制御信号及び表示設定に応じてＯＳＤデータを生成する。次いで、ＯＳＤ生成部２０は、ＯＳＤデータを合成部１６へ出力する。ＯＳＤデータは、表示部１７のＯＳＤプレーンにＯＳＤ表示内容を表示するためのものである。
【００７７】
字幕デコード部２１は、分離部１２から入力された字幕のデータブロックをデコードすることによって、字幕データを生成する。字幕デコード部２１が生成する字幕データを、以下では入力字幕データという。次いで、字幕デコード部２１は、入力字幕データを位置設定変更部２２へ出力する。
入力字幕データには、表示すべき字幕に含まれる文字、字幕を表示すべき表示時間、文字のサイズ、字幕の表示位置、字幕の改行位置、及び字幕の書式等を示すデータが含まれている。つまり、字幕デコード部２１は、本発明における時間抽出手段として機能する。ただし、入力字幕データに係る字幕の文字数は、後述する所定の表示領域に表示可能な最大文字数以下の文字数であるものとする。
【００７８】
入力字幕データをそのまま用いて字幕を表示する場合、字幕は、放送局側が意図した通りの位置に、最長でも放送局側が意図した通りの表示時間（以下、放送表示時間という）だけ表示される。しかしながら、放送局側の意図は、個々のＴＶ受像機１側の事情及び視聴者の要望等とは無関係なものである。このため、入力字幕データには、位置設定変更部２２及び字幕調整部２３にて、後述するような修正が施される。
【００７９】
位置設定変更部２２は、設定保存部１９から入力された表示設定に応じて、字幕デコード部２１から入力された入力字幕データを修正する。このとき、位置設定変更部２２は、字幕データの内、字幕の表示位置を示すデータを、表示設定に応じて変更する。位置設定変更部２２によって表示位置の修正が施された入力字幕データを、以下では修正字幕データという。次いで、位置設定変更部２２は、修正字幕データを字幕調整部２３へ出力する。
【００８０】
放送局側で字幕の表示位置を指定する場合、入力字幕データには、字幕の表示位置のデータが含まれている。しかしながら、放送局側で字幕の表示位置を指定しない場合、入力字幕データには、字幕の表示位置のデータが含まれていない。この場合、位置設定変更部２２が、設定保存部１９から入力された表示設定に応じて、字幕の表示位置を示すデータを生成し、生成したデータを入力字幕データに付加することによって、修正字幕データを生成すればよい。
【００８１】
字幕調整部２３から出力される字幕データを、以下では調整字幕データという。字幕調整部２３は、前回出力した調整字幕データを保存する。
また、字幕調整部２３には、ＣＰＵ１０から、後述する字幕調整信号及び字幕出力信号の両方が入力されるか、又は、字幕出力信号のみが入力される。
【００８２】
字幕調整部２３は、入力された字幕調整信号に応じて、字幕デコード部２１から入力された修正字幕データを修正する。このとき、位置設定変更部２２は、字幕データの内、表示すべき字幕に含まれる文字、及び字幕の表示位置等を示すデータを、字幕調整信号が示す内容に応じて変更する。
字幕調整部２３によって修正が施された修正字幕データが、新たな調整字幕データとして、字幕調整部２３に保存される。
【００８３】
字幕調整信号及び字幕出力信号の両方が入力された場合、字幕調整部２３は、生成した新たな調整字幕データを合成部１６へ出力する。
字幕出力信号のみが入力された場合、字幕調整部２３は、自身に保存されている調整字幕データを合成部１６へ出力する。
【００８４】
図２は、通常モードで表示部１７に表示される映像の一例を示す模式図である。図３（ａ）は、アウトスクリーンモードで表示部１７に表示される映像及び生字幕（第１の字幕）の一例を示す模式図である。また、図３（ｂ），（ｃ）夫々は、アウトスクリーンモードで表示部１７に表示される映像及び生字幕（第１及び第２の字幕）の一例を示す模式図である。
図２には、通常モードにおいて、表示部１７の表示画面の略全部に映像プレーン１７ａが設けられている場合が例示されている。映像プレーン１７ａには、縮小されていない映像が表示される。
通常モードにおいては、表示画面に字幕プレーンは設けられない。
【００８５】
一方、図３には、アウトスクリーンモードにおいて、映像プレーン１７ｂ及び字幕プレーン１７ｃが設けられている場合が例示されている。映像プレーン１７ｂは、表示部１７の表示画面の上部から上下方向中央部に亘って配置されており、字幕プレーン１７ｃは、表示部１７の表示画面の下部に配置されている。
映像プレーン１７ｂは、映像プレーン１７ａよりも縦横の寸法が短い。このため、映像プレーン１７ｂには、縮小された映像が表示される。
字幕プレーン１７ｃの縦長さは、映像プレーン１７ｂの縦長さよりも短い。字幕プレーン１７ｃの横幅は、映像プレーン１７ｂの横幅に等しい。
【００８６】
字幕プレーン１７ｃの各画素は、通常、黒画素（又は白画素等）であり、字幕の文字に対応する画素が白画素（又は黒画素等）である。
本実施の形態では、字幕プレーン１７ｃに、最大１５文字×２行の字幕が表示可能である場合を例示する。
また、所定の表示領域が、字幕プレーン１７ｃの１行目又は２行目である場合を例示する。
更に、第１所定文字数Ｌ１及び第２所定文字数Ｌ２が何れも５文字である場合を例示する。
【００８７】
なお、１行分の文字数は１５文字に限定されるものではない。また、行数は３行以上であってもよい。
更に、第１所定文字数Ｌ１及び第２所定文字数Ｌ２は、夫々異なる文字数であってもよい。更にまた、第１所定文字数Ｌ１及び第２所定文字数Ｌ２夫々は、所定の表示領域に表示可能な最大文字数以下の文字数であれば、５文字に限定されるものではない。
【００８８】
以下では、「この地球の円周は約４万ｋｍです」という音声を表記する「この地球の円周は約４万ｋｍです。」という１６文字の字幕を例示する。
通常字幕の場合、音声と、この音声を表記する通常字幕とが略同時に放送される。このため、音声出力部１５で音声が再現されるタイミングと略同じタイミングで、字幕プレーン１７ｃに通常字幕が表示される。
このとき、例えば、字幕プレーン１７ｃの１行目に通常字幕「この地球の円周は約４万ｋｍで」が表示され、２行目に通常字幕「す。」が表示される。このような通常字幕は視聴者が読み易く、また、内容を理解することが容易である。
【００８９】
表示された通常字幕は、新たな通常字幕を表示するタイミングで消去されるか、又は、放送表示時間だけ表示されてから消去される。放送表示時間は、一の通常字幕が表示されてから、次の通常字幕が表示されるまでに経過する時間よりも短いことがある。
【００９０】
一方、生字幕の場合、音声が放送された後で、この音声を表記する生字幕が放送される。このため、音声出力部１５で音声が再現されるタイミングよりも遅れて、字幕プレーン１７ｃに生字幕が表示される。
しかも、例えば図３（ａ）に示すように、字幕プレーン１７ｃの１行目に「この地」という３文字の生字幕のみが表示されることがある。
【００９１】
このような現象は、例えば、先に「この地」という３文字の生字幕が放送され、後から「球の」という２文字の生字幕、及び「円周は約４万ｋｍです。」という１１文字の生字幕が、この順で個々に放送される場合に生じる（以下、第１のケースという）。
又は、このような現象は、例えば、先に「この地」という３文字の生字幕が放送され、後から「球の円周は約４万ｋｍです。」という１３文字の生字幕が放送される場合に生じる（以下、第２のケースという）。
【００９２】
従来、第１のケースでは、生字幕「球の」が放送された場合に、字幕プレーン１７ｃの１行目に表示された生字幕「この地」が消去されると共に、生字幕「球の」のみが１行目に表示される。又は、従来、第２のケースでは、生字幕「球の円周は約４万ｋｍです。」が放送された場合に、字幕プレーン１７ｃの１行目に表示された生字幕「この地」が消去されると共に、生字幕「球の円周は約４万ｋｍです。」のみが１行目に表示される。
【００９３】
また、第１又は第２のケースでは、生字幕「球の」又は「球の円周は約４万ｋｍです。」が放送される前に、生字幕「この地」の放送表示時間が経過してしまう可能性がある。この場合、生字幕「この地」が消去されてから、生字幕「球の」又は「球の円周は約４万ｋｍです。」が表示されるまで、長時間、字幕プレーン１７ｃに生字幕が全く表示されない状態が続く虞がある。
【００９４】
或いは、従来、第１のケースでは、生字幕「球の」が放送された場合に、字幕プレーン１７ｃの１行目に生字幕「この地」が表示され、２行目に生字幕「球の」が表示される。
以上のように表示される生字幕は、視聴者が読み難く、また、内容を理解することが困難である。
【００９５】
本実施の形態では、まず、字幕プレーン１７ｃの１行目が、所定の表示領域である、と看做される。
図３（ａ）の例では、既に１行目に表示されている生字幕（第１の字幕）の文字数は３文字である。
第１の字幕の文字数は、第１所定文字数Ｌ１以下である。従って、第１の字幕は、文字数が少ないため、読み難い生字幕である、と考えられる。
【００９６】
そこで、第２の字幕が表示されるまでの間に第１の字幕が消去されてしまう不都合を抑制すべく、第１の字幕に対応する放送表示時間を延長する。延長された放送表示時間を、以下では延長表示時間という。延長表示時間は、放送表示時間に所定時間を加算することによって算出してもよく、延長表示時間に“１”を超える所定の実数を乗算することによって算出してもよい。ただし、延長表示時間は、第１の字幕が表示されてから第２の字幕が表示されるまでに経過する時間よりも長いことが望ましい。
【００９７】
第１のケースでは、次に表示すべき生字幕（第２の字幕）の文字数は２文字である。このため、第１及び第２夫々の字幕の文字数の加算結果は５文字であり、第２所定文字数Ｌ２以下である。従って、第２の字幕は、文字数が少ないため、読み難い生字幕である、と考えられる。且つ、第１及び第２の字幕が合成された字幕は、１行目に表示することが可能であり、また、読み易い生字幕である、と考えられる。
そこで、図３（ｂ）に示すように、第２の字幕を第１の字幕の後尾に連続配置した状態で、第１及び第２の字幕が表示される。即ち、第１及び第２の字幕が横方向（横書きにおける可読方向）にこの順に並置された状態で、第１及び第２の字幕「この地球の」が表示される。
【００９８】
字幕プレーン１７ｃの１行目のみに生字幕が表示されているため、所定の表示領域は、字幕プレーン１７ｃの１行目のままである。
従って、図３（ｂ）の例では、生字幕「円周は約４万ｋｍです。」が放送された場合に、既に所定の表示領域に表示されている第１の字幕の文字数は５文字である。
【００９９】
第２のケースでは、第２の字幕の文字数は１３文字である。このため、第１及び第２夫々の字幕の文字数の加算結果は１６文字であり、第２所定文字数Ｌ２を超過している。従って、第２の字幕は、文字数が多いため、読み易い生字幕である、と考えられる。又は、第１及び第２の字幕が合成された字幕は、１行目に表示することが不可能である、と考えられる。
そこで、図３（ｃ）に示すように、第２の字幕を第１の字幕の次行に改行配置した状態で、第１及び第２の字幕が表示される。即ち、第１の字幕「この地」が１行目に配置され、第２の字幕「球の円周は約４万ｋｍです。」が２行目に配置された状態で、第１及び第２の字幕が表示される。
【０１００】
字幕プレーン１７ｃの１行目及び２行目に生字幕が表示されているため、所定の表示領域は、字幕プレーン１７ｃの２行目に変更される。
従って、図３（ｃ）の例では、新たな音声を表記する生字幕が放送された場合に、既に所定の表示領域に表示されている第１の字幕の文字数は１３文字である。
以上のように、所定の表示領域である、と看做される行は、生字幕が表示されている行の最終行である。ただし、生字幕が表示されていない場合は、所定の表示領域は第１行である。
【０１０１】
所定の表示領域には、所定の表示領域に表示される生字幕の文字数が第２所定文字数Ｌ２以下である限り、第１の字幕の後尾に次々と第２の字幕が連続配置される。
ところで、第１の字幕が字幕プレーン１７ｃの最終行に配置されており、しかも、第２の字幕を、第１の字幕の次行に改行配置しなければならない場合、本実施の形態では、既に字幕プレーン１７ｃに表示されている生字幕が全て消去され、第２の字幕のみが、１行目に表示される。なお、この場合、１行目の字幕が消去され、２行目以降の字幕が１行ずつ上の行へ繰り上げられて、最終行に第２の字幕が表示される構成でもよい。
【０１０２】
第１の字幕の文字数が、第１所定文字数Ｌ１を超過している場合、第１の字幕は、文字数が多いため、読み易い生字幕である、と考えられる。
また、第１の字幕の文字数の多寡に関わらず、第１の字幕の最後尾の文字が句読点である場合、第１及び第２の字幕を合成することによって、却って読み難い生字幕になる可能性がある。これは、放送局側が、第１の字幕の最後尾を、字幕の改行位置として指定している場合も同様である。
このため、第１の字幕の文字数が第１所定文字数Ｌ１を超過しているか、又は、第１の字幕の文字数の最後尾の文字が句読点又は改行位置である場合には、第２の字幕を第１の字幕の次行に改行配置した状態で、第１及び第２の字幕が表示される。
【０１０３】
なお、放送表示時間又は延長表示時間が経過する前であっても、例えば字幕放送である番組から字幕放送ではないコマーシャルに切り替わるタイミングで、第１の字幕が消去される構成でもよい。
【０１０４】
ここで、図３（ｃ）に示すような生字幕の読み易さを更に向上させるために、ＣＰＵ１０が字幕データを更に修正することが考えられる。この場合、例えば字幕プレーン１７ｃの１行目に、修正後の字幕「この地球の円周は」が表示され、２行目に修正後の字幕「約４万ｋｍです。」が表示される。
しかしながら、このような修正を施す処理を実行することによって、音声が出力されてから生字幕が表示されるまでの遅延時間が更に長くなり、また、ＣＰＵ１０の演算負荷が増大するという不都合が生じる。このため、図３（ｃ）に示すように、第１の字幕を１行目に配置し、第２の字幕を２行目に配置する単純な処理を実行する本実施の形態の構成の方が好ましい。
【０１０５】
図４は、ＣＰＵ１０が実行するモード判別処理の手順を示すフローチャートである。
ＣＰＵ１０は、分離部１２に放送データブロックが入力されたか否かを判定し（Ｓ１１）、入力されていない場合（Ｓ１１でＮＯ）、Ｓ１１の処理を繰り返し実行する。
分離部１２に放送データブロックが入力された場合（Ｓ１１でＹＥＳ）、ＣＰＵ１０は、字幕放送が放送中であるか否かを判定する（Ｓ１２）。
【０１０６】
Ｓ１２におけるＣＰＵ１０は、例えば、放送データブロックのヘッダに、字幕放送の放送データブロックであることを示す情報が含まれているか否かを判定する。この情報が放送データブロックに含まれていれば、字幕放送が放送中である。
又は、Ｓ１２におけるＣＰＵ１０は、放送データブロックに字幕のデータブロックが含まれているか否かを判定する。字幕のデータブロックが放送データブロックに含まれていれば、字幕放送が放送中である。ただし、字幕放送が放送中であっても、全ての放送データブロックに字幕のデータブロックが含まれているとは限らないため、ＣＰＵ１０は、所定個数の放送データブロックの全てに字幕のデータブロックが含まれていない場合に、字幕放送が放送中ではない、と判定することが望ましい。
【０１０７】
ところで、番組は字幕放送であるが、コマーシャルは字幕放送ではない、といった場合、ＣＰＵ１０は、例えばＥＰＧを参照して、番組の放送が終了するまでは、コマーシャルの放送中であっても、字幕放送が放送中である、と判定する構成でもよい。
【０１０８】
字幕放送が放送中ではない場合（Ｓ１２でＮＯ）、ＣＰＵ１０は、後述する文字数Ｃ１を“０”にリセットし（Ｓ１３）、次いで、処理をＳ１４へ移す。ただし、Ｓ１３において、既にＣ１＝０である場合、ＣＰＵ１０は、Ｓ１３の処理を実行せずに、処理をＳ１４へ移す。
ＣＰＵ１０は、ＴＶ受像機１の各部を制御して、通常モードで作動させ、且つ、合成部１６に、表示部１７への映像信号の出力を実行させる（Ｓ１４）。この結果、表示部１７は、図２に示すような表示画面となる。
Ｓ１４の処理終了後、ＣＰＵ１０は、処理をＳ１１へ戻す。
【０１０９】
字幕放送が放送中である場合（Ｓ１２でＹＥＳ）、ＣＰＵ１０は、字幕を表示するか否かを判定する（Ｓ１５）。Ｓ１５において、ＣＰＵ１０が字幕を表示すると判定する場合とは、受信部１８からＣＰＵ１０に、表示所望信号が入力されてから、消去所望信号が入力されるまでか、又は、Ｓ１２の処理でＮＯと判定されるまでの場合である。なお、ＣＰＵ１０は、字幕放送が放送中である場合は、原則として字幕を表示すると判定し、消去所望信号が入力されて以降は、字幕を表示しないと判定する構成でもよい。
字幕を表示しない場合（Ｓ１５でＮＯ）、ＣＰＵ１０は、処理をＳ１３へ移す。
【０１１０】
字幕を表示する場合（Ｓ１５でＹＥＳ）、ＣＰＵ１０は、ＴＶ受像機１の各部を制御して、アウトスクリーンモードで作動させる（Ｓ１６）。Ｓ１６の処理が実行されることによって、例えば、設定保存部１９は表示設定を所定の各部へ出力し、音声／映像デコード部１３は、入力された表示設定に応じて映像データを修正する。
【０１１１】
Ｓ１６の処理終了後、ＣＰＵ１０は、後述する字幕判別処理を行なうサブルーチン（図９参照）を呼び出し、実行する（Ｓ１７）。図９に示す字幕判別処理では、字幕放送の種類が判別される。リアルタイム字幕放送である場合、字幕放送の種類を示すフラグＦ１に、生字幕であることを示すデータ（以下、“生字幕”という）がセットされる。一方、リアルタイム字幕放送ではない場合には、フラグＦ１に、通常字幕であることを示すデータ（以下、“通常字幕”という）がセットされる。
【０１１２】
Ｓ１７の処理終了後、ＣＰＵ１０は、フラグＦ１に“生字幕”がセットされているか否かを判定する（Ｓ１８）。Ｓ１８におけるＣＰＵ１０は、本発明における字幕判定手段として機能する。
【０１１３】
Ｆ１＝“生字幕”である場合（Ｓ１８でＹＥＳ）、ＣＰＵ１０は、後述する生字幕調整処理を行なうサブルーチン（図５〜図８参照）を呼び出し、実行する（Ｓ１９）。Ｓ１９の処理が実行されることによって、生字幕を表示するための調整字幕データが出力される。また、字幕の表示状況を示すフラグＦ２に、新たな生字幕を表示することを示すデータ（以下、“新規表示”という）か、現在の生字幕を表示し続けることを示すデータ（以下、“継続表示”という）、又は、生字幕を表示しないことを示すデータ（以下、“非表示”という）がセットされる。
Ｓ１９の処理終了後、ＣＰＵ１０は、処理をＳ２１へ移す。
【０１１４】
Ｆ１＝“通常字幕”である場合（Ｓ１８でＮＯ）、ＣＰＵ１０は、通常字幕調整処理を実行する（Ｓ２０）。Ｓ２０の処理が実行されることによって、通常字幕を表示するための調整字幕データが出力される。また、フラグＦ２に、“新規表示”か、“継続表示”、又は“非表示”がセットされる。
本明細書では、通常字幕を表示するための調整字幕データに関する詳細な説明は省略する。
【０１１５】
ＣＰＵ１０は、合成部１６に、表示部１７への映像信号の出力を実行させる（Ｓ２１）。
リアルタイム字幕放送の放送中には、Ｓ２１の処理が繰り返し実行されることによって、番組の進行に伴って変化する生字幕が字幕プレーン１７ｃに順次表示される。この結果、表示部１７は、図３（ａ）に示すような表示画面から、図３（ｂ）又は図３（ｃ）に示すような表示画面となる。
一方、リアルタイム字幕放送ではない字幕放送の放送中には、Ｓ２１の処理が繰り返し実行されることによって、番組の進行に伴って変化する通常字幕が字幕プレーン１７ｃに順次表示される。
【０１１６】
Ｓ２１の処理終了後、ＣＰＵ１０は、フラグＦ２に“新規表示”がセットされているか否かを判定する（Ｓ２２）。
Ｆ２＝“新規表示”である場合（Ｓ２２でＹＥＳ）、ＣＰＵ１０は、経過時間の計時を開始する（Ｓ２３）。この経過時間は、第１の字幕を表示するための映像信号の出力を継続している時間である。ただし、Ｓ２３の処理を実行する前に、ＣＰＵ１０は、前回のＳ２３で実行を開始した経過時間の計時を終了する。Ｓ２３の処理終了後、ＣＰＵ１０は、処理をＳ１１へ戻す。
Ｆ２＝“継続表示”又は“非表示”である場合（Ｓ２２でＮＯ）、ＣＰＵ１０は、Ｓ２３の処理を実行せずに、処理をＳ１１へ戻す。このため、前回のＳ２３の処理で実行を開始した経過時間の計時が継続される。
【０１１７】
図５〜図８は、ＣＰＵ１０が実行する生字幕調整処理手順のサブルーチンを示すフローチャートである。
文字数Ｃ１は、合成部１６から出力される映像信号に基づいて、表示部１７に設けられている字幕プレーン１７ｃの所定の表示領域に表示される第１の字幕の文字数である。
ＣＰＵ１０は、文字数Ｃ１が“０”であるか否かを判定する（Ｓ３１）。Ｃ１＝０である場合（Ｓ３１でＹＥＳ）、ＣＰＵ１０は、字幕プレーン１７ｃの１行目が所定の表示領域であるものと看做す（Ｓ３２）。
【０１１８】
次いで、ＣＰＵ１０は、Ｓ１１で分離部１２に入力された放送データブロックに字幕のデータブロックが含まれているか否かを判定する（Ｓ３３）。
字幕のデータブロックが含まれていない場合（Ｓ３３でＮＯ）、ＣＰＵ１０は、フラグＦ２に“非表示”をセットしてから（Ｓ３４）、生字幕調整処理を終了して、処理を元のルーチンへ戻す。この後、図４に示すＳ２１の処理が実行されることによって、表示部１７は、図３に示すような表示画面となるが、字幕プレーン１７ｃに字幕は表示されない。
【０１１９】
Ｃ１＞０である場合（Ｓ３１でＮＯ）、ＣＰＵ１０は、Ｓ３３の処理と同様に、字幕のデータブロックが含まれているか否かを判定する（Ｓ３５）。
放送データブロックに字幕のデータブロックが含まれている場合（Ｓ３３又はＳ３５でＹＥＳ）、ＣＰＵ１０は、フラグＦ２に“新規表示”をセットする（Ｓ３６）。
次いで、ＣＰＵ１０は、字幕デコード部２１が、分離部１２から入力された字幕のデータブロックをデコードし終えたか否かを判定する（Ｓ３７）。
まだデコードし終えていない場合（Ｓ３７でＮＯ）、ＣＰＵ１０は、Ｓ３７の処理を繰り返し実行する。
【０１２０】
デコードが終了した場合（Ｓ３７でＹＥＳ）、ＣＰＵ１０は、字幕調整部２３に保存されている調整字幕データを参照し、所定の表示領域に表示される第１の字幕の最後尾が、句読点又は改行位置であるか否かを判定する（Ｓ３８）。
句読点又は改行位置ではない場合（Ｓ３８でＮＯ）、ＣＰＵ１０は、文字数Ｃ１が第１所定文字数Ｌ１以下であるか否かを判定する（Ｓ３９）。
【０１２１】
Ｃ１≦Ｌ１である場合（Ｓ３９でＹＥＳ）、ＣＰＵ１０は、字幕デコード部２１が生成した入力字幕データを参照して、表示すべき字幕（即ち第２の字幕）に含まれる文字の文字数Ｃ２を計数する（Ｓ４０）。
なお、ＣＰＵ１０が文字数Ｃ２を計数する構成に限定されず、字幕デコード部２１が文字数Ｃ２を計数し、計数結果をＣＰＵ１０へ出力する構成でもよい。
【０１２２】
また、本実施の形態では、ＣＰＵ１０が、１個の字幕のデータブロックに係る生字幕を第２の字幕と看做す構成であるが、これに限るものではない。例えば、ＣＰＵ１０は、１個又は複数個の字幕のデータブロックに係る生字幕の内、生字幕に関連付けられている一の制御記号（改行位置又は字幕消去命令等を示す制御信号）から次の制御記号までの間に含まれている生字幕を第２の字幕であると看做す構成でもよい。或いは、ＣＰＵ１０は、字幕のデータブロックが最後に入力されてから所定時間以上経過した場合に、既に入力されている１個又は複数個の字幕のデータブロックに係る生字幕を第２の字幕であると看做す構成でもよい。
【０１２３】
次いで、ＣＰＵ１０は、文字数Ｃ１，Ｃ２の加算結果Ｃ３を算出する（Ｓ４１）。Ｓ４１におけるＣＰＵ１０は、本発明における加算手段として機能する。
更に、ＣＰＵ１０は、図６に示すように、加算結果Ｃ３が第２所定文字数Ｌ２以下であるか否かを判定する（Ｓ５１）。Ｓ５１におけるＣＰＵ１０は、本発明の結果判定手段として機能する。
Ｃ３≦Ｌ２である場合（Ｓ５１でＹＥＳ）、ＣＰＵ１０は、第２の字幕を、第１の字幕の後尾に連続配置して表示するための字幕調整信号を生成する（Ｓ５２）。
【０１２４】
Ｓ５２で生成した字幕調整信号を入力された字幕調整部２３は、自身に保存されている調整字幕データを参照して、調整字幕データに含まれている字幕を取得する。次いで、字幕調整部２３は、新たに入力された修正字幕データを参照して、調整字幕データに含まれている第２の字幕を取得する。更に、字幕調整部２３は、調整字幕データから取得した字幕の内、第１の字幕の後尾に、修正字幕データから取得した第２の字幕が連続配置されるような字幕を生成する。更にまた、字幕調整部２３は、生成した字幕を、修正字幕データに含まれている字幕と置き換えることによって、新たな調整字幕データを生成する。最後に、字幕調整部２３は、生成した新たな調整字幕データを保存し、且つ、出力する。
【０１２５】
Ｓ５２の処理終了後、ＣＰＵ１０は、加算結果Ｃ３の値を文字数Ｃ１に代入する（Ｓ５３）。Ｓ５３の処理の終了後、ＣＰＵ１０は、所定の表示領域に表示される生字幕（即ち、第１及び第２の字幕を合成してなる生字幕）を、新たな第１の字幕と看做す。
次いで、ＣＰＵ１０は、Ｓ５２で生成した字幕調整信号と、字幕出力信号とを、字幕調整部２３へ出力する（Ｓ５４）。Ｓ５４の処理が実行されることによって、字幕調整信号及び字幕出力信号が入力された字幕調整部２３は、本発明における字幕生成手段として機能する。
【０１２６】
Ｃ３＞Ｌ２である場合（Ｓ５１でＮＯ）、ＣＰＵ１０は、文字数Ｃ１が“０”であるか否かを判定し（Ｓ５５）、Ｃ１＝０である場合（Ｓ５５でＹＥＳ）、処理を後述するＳ６１へ移す。
【０１２７】
図５に示すように、第１の字幕の最後尾が句読点又は改行位置である場合（Ｓ３８でＹＥＳ）、ＣＰＵ１０は、処理を図６に示すＳ５６へ移す。或いは、図５に示すように、Ｃ１＞Ｌ１である場合（Ｓ３９でＮＯ）、ＣＰＵ１０は、処理を図６に示すＳ５６へ移す。これらの場合、Ｓ４０以降の無駄な処理を実行する必要がないため、放送された字幕が表示画面に表示されるまでの時間を短縮することができる。また、ＣＰＵ１０の演算負荷を軽減することができる。
Ｃ１＞０である場合（Ｓ５５でＮＯ）、ＣＰＵ１０は、処理をＳ５６へ移す。
ＣＰＵ１０は、所定の表示領域が字幕プレーン１７ｃの最終行であるか否かを判定する（Ｓ５６）。
【０１２８】
最終行ではない場合（Ｓ５６でＮＯ）、即ち所定の表示領域が字幕プレーン１７ｃの１行目である場合、ＣＰＵ１０は、所定の表示領域の次の行（即ち２行目）が所定の表示領域であるものと看做す（Ｓ５７）。
次いで、ＣＰＵ１０は、第２の字幕を、第１の字幕の次行に改行配置して表示するための字幕調整信号を生成する（Ｓ５８）。
【０１２９】
Ｓ５８で生成した字幕調整信号を入力された字幕調整部２３は、自身に保存されている調整字幕データを参照して、調整字幕データに含まれている字幕を取得する。次いで、字幕調整部２３は、新たに入力された修正字幕データを参照して、調整字幕データに含まれている第２の字幕を取得する。更に、字幕調整部２３は、修正字幕データから取得した第２の字幕が、調整字幕データから取得した字幕の内、第１の字幕の次行に改行配置されるような字幕を生成する。更にまた、字幕調整部２３は、生成した字幕を、修正字幕データに含まれている字幕と置き換えることによって、新たな調整字幕データを生成する。最後に、字幕調整部２３は、生成した新たな調整字幕データを保存し、且つ、出力する。
【０１３０】
Ｓ５８の処理終了後、ＣＰＵ１０は、文字数Ｃ２の値を文字数Ｃ１に代入し（Ｓ５９）、処理をＳ５４へ移す。このとき、Ｓ５４におけるＣＰＵ１０は、Ｓ５８で生成した字幕調整信号と、字幕出力信号とを、字幕調整部２３へ出力する。Ｓ５９の処理の終了後、ＣＰＵ１０は、所定の表示領域に表示される生字幕（即ち、第２の字幕）を、新たな第１の字幕と看做す。
【０１３１】
所定の表示領域が字幕プレーン１７ｃの最終行である場合（Ｓ５６でＹＥＳ）、即ち所定の表示領域が字幕プレーン１７ｃの２行目である場合、ＣＰＵ１０は、１行目が所定の表示領域であるものと看做す（Ｓ６０）。
次いで、ＣＰＵ１０は、字幕プレーン１７ｃに表示されている字幕を全て消去し、且つ、第２の字幕を１行目に配置して表示するための字幕調整信号を生成する（Ｓ６１）。次いで、ＣＰＵ１０は、処理をＳ５９へ移す。この後、Ｓ５４におけるＣＰＵ１０は、Ｓ６１で生成した字幕調整信号と、字幕出力信号とを、字幕調整部２３へ出力する。
【０１３２】
Ｓ６１で生成した字幕調整信号を入力された字幕調整部２３は、新たに入力された修正字幕データを参照して、調整字幕データに含まれている第２の字幕を取得する。更に、字幕調整部２３は、修正字幕データから取得した第２の字幕が、所定の表示領域に配置されるような字幕を生成する。更にまた、字幕調整部２３は、生成した字幕を、修正字幕データに含まれている字幕と置き換えることによって、新たな調整字幕データを生成する。最後に、字幕調整部２３は、生成した新たな調整字幕データを保存し、且つ、出力する。
【０１３３】
ただし、文字数Ｃ１が“０”である場合、第１の字幕は存在しない。このため、Ｓ５２におけるＣＰＵ１０は、所定の表示領域に第２の字幕のみを配置して表示するための字幕調整信号を生成する。この場合に字幕調整部２３が実行する処理は、文字数Ｃ１が“１”以上である場合と同様である。
【０１３４】
Ｓ５４の処理終了後、ＣＰＵ１０は、図７に示すように、字幕デコード部２１が生成した入力字幕データを参照して、放送表示時間を取得する（Ｓ７１）。
次いで、ＣＰＵ１０は、文字数Ｃ１が第１所定文字数Ｌ１以下であるか否かを判定する（Ｓ７２）。Ｓ７２におけるＣＰＵ１０は、本発明における文字数判定手段として機能する。
【０１３５】
Ｃ１≦Ｌ１である場合（Ｓ７２でＹＥＳ）、ＣＰＵ１０は、Ｓ７１で取得した放送表示時間を用いて延長表示時間を算出し（Ｓ７３）、算出した延長表示時間を、最長表示時間として決定する（Ｓ７４）。
このように、本実施の形態では、予め延長表示時間を最長表示時間としてあるため、放送表示時間が経過した時点でまだ第２の字幕のデータを得ていない場合に、表示時間を自動的に延長することができる。
【０１３６】
Ｃ１＞Ｌ１である場合（Ｓ７２でＮＯ）、ＣＰＵ１０は、処理をＳ７４へ移し、Ｓ７１で取得した放送表示時間を、最長表示時間として決定する。
Ｓ７４の処理完了後、ＣＰＵ１０は、生字幕調整処理を終了して、処理を元のルーチンへ戻す。
なお、ＣＰＵ１０は、Ｃ１＞Ｌ１であっても、延長表示時間を最長表示時間として決定する構成でもよい。
【０１３７】
図５に示すように、放送データブロックに字幕のデータブロックが含まれていない場合（Ｓ３５でＮＯ）、図８に示すように、ＣＰＵ１０は、Ｓ２３で計時を開始した経過時間が、最長表示時間以上であるか否かを判定する（Ｓ８１）。
経過時間が最長表示時間未満である場合（Ｓ８１でＮＯ）、ＣＰＵ１０は、字幕出力信号を字幕調整部２３へ出力する（Ｓ８２）。この結果、字幕プレーン１７ｃに表示されている字幕は変化しない。
Ｓ８２の処理終了後、ＣＰＵ１０は、フラグＦ２に“継続表示”をセットしてから（Ｓ８３）、生字幕調整処理を終了して、処理を元のルーチンへ戻す。
【０１３８】
一方、経過時間が最長表示時間以上である場合は（Ｓ８１でＹＥＳ）、字幕調整信号及び字幕出力信号の何れも出力されない。ＣＰＵ１０は、フラグＦ２に“非表示”をセットしてから（Ｓ８４）、生字幕調整処理を終了して、処理を元のルーチンへ戻す。この結果、字幕プレーン１７ｃに表示されている字幕は全て消去される。
【０１３９】
図９は、ＣＰＵ１０が実行する字幕判別処理手順のサブルーチンの一例を示すフローチャートである。
リモコン３には、字幕が読み難いと感じた視聴者が操作するための操作ボタンが設けられている。又は、ＴＶ受像機１の設定メニュー画面に、字幕が読み難いと感じた視聴者が選択するためのアイコンが配置されている。このような場合、視聴者がリモコン３を操作することによって、字幕が読み難い（即ち、生字幕である）ことを示す制御信号がＣＰＵ１０に入力される。つまり、リモコン３は、本発明における操作部として機能する。また、ＣＰＵ１０は、本発明における入力手段として機能する。なお、ＴＶ受像機１に操作部が設けられていてもよい。
【０１４０】
また、制御部１００の不揮発性メモリ又は揮発性メモリには、生字幕を放送する番組の番組情報が記憶される。つまり、制御部１００は、本発明における記憶手段として機能する。本実施の形態においては、制御部１００に記憶される番組情報とは、番組のタイトル、放送開始時間及び放送終了時間等、現在視聴されている番組を特定するための情報である。
なお、番組情報として、番組のジャンル（例えばニュース、及び天気予報等）が制御部１００に記憶される構成でもよい。また、番組情報は、ＴＶ受像機１の工場出荷時に予め記憶されてもよい。
【０１４１】
ＣＰＵ１０は、ＯＳＤ生成部２０に入力されたＥＰＧのデータブロックの解析結果を参照して、現在視聴されている番組の番組情報を取得する（Ｓ９１）。Ｓ９１におけるＣＰＵ１０は、番組抽出手段として機能する。
次いで、ＣＰＵ１０は、制御部１００に記憶されている番組情報と、Ｓ９１で取得した番組情報とを比較し、一致する番組情報が存在するか否かを判定する（Ｓ９２）。
一致する番組情報が存在する場合（Ｓ９２でＹＥＳ）、ＣＰＵ１０は、フラグＦ１に“生字幕”をセットして（Ｓ９３）、処理を元のルーチンへ戻す。この結果、ＣＰＵ１０は、図４に示すＳ１８でＹＥＳと判定してＳ１９の処理を実行する。
【０１４２】
一致する番組情報が存在しない場合（Ｓ９２でＮＯ）、ＣＰＵ１０は、生字幕であることを示す制御信号が入力されたか否かを判定する（Ｓ９４）。
制御信号が入力された場合（Ｓ９４でＹＥＳ）、ＣＰＵ１０は、Ｓ９１で取得した番組情報を、制御部１００に記憶させ（Ｓ９５）、処理をＳ９３へ移す。Ｓ９５におけるＣＰＵ１０は、本発明における記憶制御手段として機能する。
制御信号がまだ入力されていない場合（Ｓ９４でＮＯ）、ＣＰＵ１０は、フラグＦ１に“通常字幕”をセットして（Ｓ９６）、処理を元のルーチンへ戻す。この結果、ＣＰＵ１０は、図４に示すＳ１８でＮＯと判定してＳ２０の処理を実行する。
【０１４３】
以上の結果、制御部１００に番組情報が記憶されている番組は、全てリアルタイム字幕放送の番組であると判断されて、図５〜図８に示す生字幕調整処理が実行される。この結果、生字幕の番組が放送される都度、視聴者がいちいちリモコン３を操作する必要がない。
また、制御部１００に番組情報が記憶されていない番組がリアルタイム字幕放送の番組である場合には、視聴者がリモコン３を操作する。この結果、以後は、この番組も、リアルタイム字幕放送の番組であると判断されるようになる。従って、制御部１００に、視聴者が視聴しない番組の番組情報を予め記憶しておく必要がない。
【０１４４】
番組情報として、番組のジャンルが用いられる場合は、同じジャンルの全ての番組に対して生字幕調整処理が実行される。一方、番組情報として、個々の番組を特定する情報が用いられる場合は、同じジャンルであっても、例えばタイトルが異なる番組に対しては、生字幕調整処理が実行されない。
【０１４５】
なお、Ｓ９１、Ｓ９２、及びＳ９５が実行されない構成でもよい。この場合、Ｓ９４が最初に実行され、判定結果に応じてＳ９３又はＳ９６が実行される。
また、Ｓ９４及びＳ９５が実行されない構成でもよい。この場合、Ｓ９２でＮＯと判定されたときには、常にＳ９６が実行される。
また、Ｓ９３の処理でフラグＦ１に“生字幕”をセットした後は、例えば別の番組が放送開始されるまでは、字幕判別処理の実行を省略してもよい。
更に、図９に示す字幕判別処理に限定されず、後述する図１０又は図１１に示す字幕判別処理が実行される構成でもよい。
【０１４６】
図１０は、ＣＰＵ１０が実行する字幕判別処理手順のサブルーチンの他の一例を示すフローチャートである。
図１０に示す字幕判別処理は、放送データブロック（例えばＥＰＧのデータブロック）に、リアルタイム字幕放送であるか否かを示す字幕種別情報が含まれている場合に実行される。
ＣＰＵ１０は、ＯＳＤ生成部２０に入力されたＥＰＧのデータブロックの解析結果を参照して、現在視聴されている番組の字幕種別情報を取得する（Ｓ１０１）。Ｓ１０１におけるＣＰＵ１０は、情報抽出手段として機能する。
次いで、ＣＰＵ１０は、取得した字幕種別情報が、リアルタイム字幕放送であることを示す情報であるか否かを判定する（Ｓ１０２）。
【０１４７】
リアルタイム字幕放送である場合（Ｓ１０２でＹＥＳ）、ＣＰＵ１０は、フラグＦ１に“生字幕”をセットして（Ｓ１０３）、処理を元のルーチンへ戻す。
リアルタイム字幕放送ではない場合（Ｓ１０２でＮＯ）、ＣＰＵ１０は、フラグＦ１に“通常字幕”をセットして（Ｓ１０４）、処理を元のルーチンへ戻す。
図１０に示す字幕判別処理は、番組の視聴が開始された場合に、１回だけ実行すればよい。
なお、ＣＰＵ１０は、放送データブロックに字幕種別情報が含まれている場合は図１０に示す字幕判別処理を実行するが、字幕種別情報が含まれていない場合は図９又は図１１に示す字幕判別処理を実行する構成でもよい。
【０１４８】
図１１は、ＣＰＵ１０が実行する字幕判別処理手順のサブルーチンの更に他の一例を示すフローチャートである。
ＣＰＵ１０は、音声／映像デコード部１３から出力される音声信号に基づいて、音声認識処理を実行する（Ｓ１１１）。Ｓ１１１の処理が実行されることによって、番組で放送される音声を表記するテキストデータが得られる。
次いで、ＣＰＵ１０は、音声のテキストデータと、テキストデータに対応する音声信号が含まれていた放送データブロックを得た時刻とを関連付けて、制御部１００に記憶させる（Ｓ１１２）。
【０１４９】
また、ＣＰＵ１０は、字幕デコード部２１が生成した入力字幕データを参照して、字幕のテキストデータを得る（Ｓ１１３）。
更に、ＣＰＵ１０は、Ｓ１１３で得た字幕のテキストデータに一致又は類似するテキストデータが制御部１００に記憶されているか否かを判定する（Ｓ１１４）。Ｓ１１４におけるＣＰＵ１０は、取得判定手段として機能する。
記憶されていない場合（Ｓ１１４でＮＯ）、エラーが生じた虞があるため、処理をＳ１１１へ戻す。
記憶されている場合（Ｓ１１４でＹＥＳ）、ＣＰＵ１０は、一致又は類似するテキストデータに関連付けられている時刻（字幕の時刻）を取得する（Ｓ１１５）。
【０１５０】
次いで、ＣＰＵ１０は、Ｓ１１３で得たテキストデータに対応する字幕が含まれていた放送データブロックを得た時刻から、Ｓ１１５で取得した時刻を減算することによって、字幕の遅延時間を算出する（Ｓ１１６）。Ｓ１１６におけるＣＰＵ１０は、時間演算手段として機能する。
更に、ＣＰＵ１０は、算出した遅延時間が、所定の遅延時間以上であるか否かを判定する（Ｓ１１７）。
【０１５１】
遅延時間が所定の遅延時間以上である場合は（Ｓ１１７でＹＥＳ）、リアルタイム放送であるため、ＣＰＵ１０は、フラグＦ１に“生字幕”をセットして（Ｓ１１８）、処理を元のルーチンへ戻す。
遅延時間が所定の遅延時間未満である場合は（Ｓ１１７でＮＯ）、リアルタイム放送ではないため、ＣＰＵ１０は、フラグＦ１に“通常字幕”をセットして（Ｓ１１９）、処理を元のルーチンへ戻す。
【０１５２】
図１１に示す字幕判別処理は、長時間の演算を要する虞がある。このため、図１１に示す字幕判別処理は、図４に示すＳ１６の処理終了後、フラグＦ１に仮定的に“通常字幕”をセットしておいてから、Ｓ１８以降の処理の実行と同時的に実行する構成でもよい。
また、ＣＰＵ１０は、図９に示す字幕判別処理のＳ９６の処理を実行する代わりに、図１１に示す字幕判別処理を実行する構成でもよい。この場合、Ｓ１１７でＹＥＳと判定されたときには、ＣＰＵ１０は、処理をＳ９５へ移せばよい。
【０１５３】
以上のようなＴＶ受像機１は、本発明の実施の形態に係る映像処理装置と、表示部１７とを備える。
このため、少数文字数の生字幕が放送されたときでも、先に得られた字幕データに係る第１の字幕と、後で得られた字幕データに係る第２の字幕とを、横方向に並置して表示することができる。
第１及び第２の字幕夫々は意味を成す文字列ではないとしても、第１の字幕と第２の字幕とが並置された文字列は、意味を成す文字列を含む可能性が高い。このため、表示画面に表示される字幕は、視聴者にとって、読み易く、また、内容を理解し易い。
つまり、ＴＶ受像機１は、視聴者の利便性を向上させることができる。
【０１５４】
実施の形態  ２．
本発明の実施の形態２に係る映像表示装置であるＴＶ受像機１のハードウェア構成は、実施の形態１のＴＶ受像機１のハードウェア構成と同様である。従って、実施の形態１に対応する部分には同一符号を付してそれらの説明を省略する。
本実施の形態では、字幕プレーン１７ｃに、最大１５文字×１行の字幕が表示可能である場合を例示する。従って、所定の表示領域は、字幕プレーン１７ｃ全体である。
【０１５５】
図１２は、本発明の実施の形態２に係る映像処理装置であるＴＶ受像機１の表示部１７にアウトスクリーンモードで表示される映像及び生字幕（第１の字幕）の一例を示す模式図である。図１２は、図３（ａ）に対応する。
図１３（ａ），（ｂ）夫々は、アウトスクリーンモードで表示部１７に表示される映像及び生字幕（第１及び第２の字幕）の一例を示す模式図である。図１３（ａ），（ｂ）は、図３（ｂ），（ｃ）に対応する。
【０１５６】
図１２に示すように、字幕プレーン１７ｃに第１の字幕が表示されている場合、第１のケースでは、図１３（ａ）に示すように、第２の字幕を第１の字幕の後尾に連続配置した状態で、第１及び第２の字幕が表示される。
一方、第２のケースでは、図１３（ｂ）に示すように、第１の字幕を消去し、且つ、第２の字幕が表示される。
【０１５７】
このために、ＣＰＵ１０が実行するモード判別処理は、図４に示すモード判別処理と同様である。また、ＣＰＵ１０が実行する字幕判別処理は、図９〜図１１の何れかに示す字幕判別処理と同様である。
ＣＰＵ１０が実行する生字幕調整処理は、図５〜図８に示す生字幕調整処理と略同様である。ただし、図５に示すＳ３２の処理を実行する必要はないため、ＣＰＵ１０は、Ｓ３１でＹＥＳの場合、Ｓ３３へ処理を移す。
また、図６に示すＳ５６、Ｓ５７、Ｓ５８、及びＳ６０の処理を実行する必要はないため、ＣＰＵ１０は、Ｓ５５でＮＯの場合、Ｓ６１へ処理を移す。
【０１５８】
以上のようなＴＶ受像機１は、実施の形態１のＴＶ受像機１と同様の効果を奏する。
なお、今回開示された実施の形態は、全ての点で例示であって、制限的なものではない、と考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲と均等の意味及び特許請求の範囲内での全ての変更が含まれることが意図される。
【０１５９】
例えば、チューナ装置と表示装置とを備えるＴＶ受像システムにおいて、本発明の実施の形態に係る映像処理装置が、チューナ装置に適用される構成であってもよい。この場合、チューナ装置の構成は、ＴＶ受像機１の各部と略同様の構成である。ただし、チューナ装置は、表示部１７及び音声出力部１５を備えていない。一方、表示装置は、表示部１７及び音声出力部１５夫々と同様の機能を有する。このため、チューナ装置の合成部１６及び増幅部１４から出力された出力映像信号及び音声信号は、表示装置に入力される。
【０１６０】
また、本発明の効果がある限りにおいて、ＴＶ受像機１に、実施の形態１，２に開示されていない構成要素が含まれていてもよい。
【符号の説明】
【０１６１】
１    ＴＶ受像機（映像処理装置、映像表示装置）
１０  ＣＰＵ（加算手段、結果判定手段、文字数判定手段、字幕判定手段）
１６  合成部（映像出力手段）
１７  表示部
２１  字幕デコード部（時間抽出手段）
２３  字幕調整部（字幕生成手段）
【図１】
2010268076.tif 000003
【図２】
2010268076.tif 000004
【図３】
2010268076.tif 000005
【図４】
2010268076.tif 000006
【図５】
2010268076.tif 000007
【図６】
2010268076.tif 000008
【図７】
2010268076.tif 000009
【図８】
2010268076.tif 000010
【図９】
2010268076.tif 000011
【図１０】
2010268076.tif 000012
【図１１】
2010268076.tif 000013
【図１２】
2010268076.tif 000014
【図１３】
2010268076.tif 000015