(57)【要約】【課題】トランスポート・ストリームのクローズド・キャプションの継続性を検査する。【解決手段】マシーン１０５は、入力ポート１１０で、トランスポート・ストリームからデコードされたクローズド・キャプション情報を受ける。計算部１１５は、クローズド・キャプション情報のビット・レートを計算し、計算結果を出力する。計算されたビット・レートは、表示装置１２５上でプロットされる。もしクローズド・キャプション情報の計算されたビット・レートが、ユーザが定義する期間よりも長い期間に渡ってゼロとなった場合には、警告発生部１３０がユーザに警告を発する。【選択図】図１
2015082842.tif 000002
【特許請求の範囲】
【請求項１】
マシーンと、
トランスポート・ストリームからクローズド・キャプション情報を受ける上記マシーン上の入力ポートと、
上記クローズド・キャプション情報に関するビット・レートを求める計算部と、
上記クローズド・キャプション情報に関する計算された上記ビット・レートを出力する上記マシーン上の出力ポートと
を具えるクローズド・キャプション検査システム。
【請求項２】
上記入力ポートが、ユーザ定義期間を受けるように動作し、
上記システムが、もし上記クローズド・キャプション情報に関する計算された上記ビット・レートが上記ユーザ定義期間よりも長くゼロになると、上記クローズド・キャプション中のエラーに関してユーザに警告を発する警告発生部を具える請求項１記載のクローズド・キャプション検査システム。
【請求項３】
マシーンでトランスポート・ストリームを受ける処理と、
上記マシーンにおいて、上記トランスポート・ストリームからクローズド・キャプション情報をデコードする処理と、
デコードされた上記クローズド・キャプション情報に関するビット・レートを計算する処理と、
デコードされた上記クローズド・キャプション情報に関する上記ビット・レートを上記マシーンから出力する処理と
を具えるクローズド・キャプション検査方法。
【請求項４】
デコードされた上記クローズド・キャプション情報に関する上記ビット・レートを上記マシーンから出力する処理は、上記クローズド・キャプション情報に関する上記ビット・レートをプロットする処理を具えることを特徴とする請求項３記載のクローズド・キャプション検査方法。
【請求項５】
ユーザ定義期間を受ける処理と、
もしデコードされた上記クローズド・キャプション情報に関する上記ビット・レートが、上記ユーザ定義期間よりも長くゼロである場合に、上記クローズド・キャプション情報中のエラーに関してユーザに警告を発する処理と
を更に具える請求項３記載のクローズド・キャプション検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオ・ストリームに関し、特に、ビデオ・ストリーム中のクローズド・キャプション・データの継続性（Consistency）を検査するシステム及び方法に関する。
【背景技術】
【０００２】
クローズド・キャプションを利用すれば、聴覚障害者や難聴者でもビデオ送信内容を完全に理解することが可能になる。クローズド・キャプションがなければ、聴覚障害者は、読唇術を使わなければ、登場人物たちが何をしゃべっているのかわからないであろう。しかし、だれもが読唇術を身につけているわけではない。しかも、読唇術は、話者の顔が見えているときにしか実行できない。もし話者の顔の向きが悪いか、カメラが話者の唇の動きを捉えていなければ、読唇術のできる者であっても何を言っているかわからないであろう。しかし、クローズド・キャプションを用いると、画面の右側など、誰もが読み易い位置にテキスト（場合によっては、他の情報と一緒に）が表示される。
【０００３】
ビデオ・ストリーム中にクローズド・キャプションをエンコードする方法は、主要なものが２つある。米国テレビ方式委員会（American Television Systems Committee：ATSC）規格では、クローズド・キャプションは、オーディオ・データと多重化される前に、ビデオ・データに加えられる。ＤＶＢ（Digital Video Broadcasting）規格では、クローズド・キャプションのデータ自身をエンコードし、このエンコードされたデータが、ビデオ・データ及びオーディオ・データの両方と多重化される。これら規格は、周知の技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２９８１５４号公報
【特許文献２】特開平９−２８９６２８号公報
【非特許文献】
【０００５】
【非特許文献１】「Ｃｅｒｉｆｙ」紹介ホーム・ページ、テクトロニクス社、［オンライン］、［２０１４年１０月８日検索］、インターネット<http://jp.tek.com/file-based-qc/cerify-video-content-analysis>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、クローズド・キャプション・データ中に、多数のエラーが生じることがある。例えば、クローズド・キャプション・エンコーダが、クローズド・キャプション・データの一部のエンコードに失敗することがある。クローズド・キャプション・エンコーダが、キャプションするべき全言語の内、一部の言語しかエンコードしないことがある。クローズド・キャプション・エンコーダが、あるフォーマット（例えば、ＥＩＡ−６０８）を用いたキャプションはエンコードするものの、他のフォーマット（例えば、ＥＩＡ−７０８）を用いたキャプションをエンコードしないことがある。クローズド・キャプション・エンコーダが、ある期間の後、クローズド・キャプションのエンコード処理を停止することがある。クローズド・キャプション・エンコーダが、トランスポート・ストリーム内の正しい位置にあるデータのエンコードに失敗することがある（あるいは、マルチプレクサが、クローズド・キャプション・データをトランスポート・ストリーム中に組み入れるのに失敗することがある）。
【０００７】
これら問題を検出するのは困難で、かといって、クローズド・キャプションに関してトランスポート・ストリームをマニュアルで監視するのは現実的ではない（複数フォーマット又は複数言語のクローズド・キャプションが含まれる場合には、特に現実的ではない）。
【０００８】
そこで、従来技術における上述した問題やその他の問題を解決する必要がある。
【課題を解決するための手段】
【０００９】
本発明の概念には、マシーンが含まれる。このマシーンは、クローズド・キャプション情報を受けることができる入力ポートを含んでいる。クローズド・キャプション情報は、トランスポート・ストリームの一部分としても良いし、マシーンに入力される前にトランスポート・ストリームからデコードされたものでも良い。続いて、計算部は、クローズド・キャプション情報に関するビット・レートを計算でき、計算で得られたクローズド・キャプション情報に関するビット・レートをマシーンから出力できる。
【００１０】
本発明の概念１は、システムであって、
マシーン（１０５）と、
トランスポート・ストリーム（２０５）からクローズド・キャプション情報（２１０、２１５）を受ける上記マシーン（１０５）上の入力ポート（１１０）と、
上記クローズド・キャプション情報（２１０、２１５）に関するビット・レートを求める計算部（１１５）と、
上記クローズド・キャプション情報（２１０、２１５）に関する計算された上記ビット・レートを出力する上記マシーン（１０５）上の出力ポート（１２０）と
を具えている。
【００１１】
本発明の概念２は、上記概念１記載のシステムであって、このとき、上記出力ポート（１２０）が、上記クローズド・キャプション情報（２１０、２１５）に関する計算された上記ビット・レートをユーザに提示する表示装置（１２５）を有している。
【００１２】
本発明の概念３は、上記概念１記載のシステムであって、このとき、
上記入力ポート（１１０）は、ユーザ定義期間を受けるように動作し、
上記システムは、もし上記クローズド・キャプション情報（２１０、２１５）に関する計算された上記ビット・レートが上記ユーザ定義期間よりも長くゼロになると、上記クローズド・キャプション中のエラーに関してユーザに警告を発する警告発生部（１３０）を具えている。
【００１３】
本発明の概念４は、上記概念１記載のシステムであって、このとき、
上記入力ポート（１１０）は、複数のクローズド・キャプション情報（２１０、２１５）を受けるよう動作し、
複数の上記クローズド・キャプション情報（２１０、２１５）中の第１クローズド・キャプション（２１０）は、複数の上記クローズド・キャプション情報（２１０、２１５）中の第２クローズド・キャプション（２１５）と異なっている。
【００１４】
本発明の概念５は、上記概念１記載のシステムであって、このとき、上記トランスポート・ストリーム（２０５）が、上記クローズド・キャプション情報（２１０、２１５）をビデオのユーザ・データ・フィールド中に含んでいる。
【００１５】
本発明の概念６は、上記概念１のシステムであって、このとき、上記トランスポート・ストリーム（２０５）が、上記クローズド・キャプション情報（２１０、２１５）をデジタル・ビデオ・ブロードキャスティングのパケッタイズド・エレメンタリ・ストリーム中に含んでいる。
【００１６】
本発明の概念７は、方法であって、
マシーンでトランスポート・ストリーム（２０５）を受ける処理（３０５）と、
上記マシーン（１０５）において、上記トランスポート・ストリーム（２０５）からクローズド・キャプション情報（２１０、２１５）をデコードする処理（３１０）と、
デコードされた上記クローズド・キャプション情報（２１０、２１５）に関するビット・レートを計算する処理（３１５）と、
デコードされた上記クローズド・キャプション情報（２１０、２１５）に関する上記ビット・レートを上記マシーン（１０５）から出力する処理（３２０）と
を具えている。
【００１７】
本発明の概念８は、上記概念７記載の方法であって、このとき、デコードされた上記クローズド・キャプション情報（２１０、２１５）に関する上記ビット・レートを上記マシーン（１０５）から出力する処理（３２０）は、上記クローズド・キャプション情報（２１０、２１５）に関する上記ビット・レートを表示装置上でプロットする処理を含んでいる。
【００１８】
本発明の概念９は、上記概念７記載の方法であって、このとき、
上記マシーン（１０５）において、上記トランスポート・ストリーム（２０５）からクローズド・キャプション情報（２１０、２１５）をデコードする処理（３１０）は、上記マシーン（１０５）において上記トランスポート・ストリーム（２０５）から複数のクローズド・キャプション情報（２１０、２１５）をデコードする処理を含み、このとき、複数の上記クローズド・キャプション情報（２１０、２１５）中の第１クローズド・キャプション情報（２１０）が、複数の上記クローズド・キャプション情報（２１０、２１５）中の第２クローズド・キャプション情報（２１５）と異なり、
デコードされた上記クローズド・キャプション情報（２１０、２１５）に関するビット・レートを計算する処理（３１５）が、デコードされた複数の上記クローズド・キャプション情報（２１０、２１５）のそれぞれに関するビット・レートを計算する処理を含み、
デコードされた上記クローズド・キャプション情報（２１０、２１５）に関する上記ビット・レートを上記マシーン（１０５）から出力する処理（３２０）が、デコードされた複数の上記クローズド・キャプション情報（２１０、２１５）のそれぞれに関する上記ビット・レートを表示装置上でプロットする処理を含んでいる。
【００１９】
本発明の概念１０は、上記概念９記載の方法であって、このとき、複数の上記クローズド・キャプション情報（２１０、２１５）が、ＥＩＡ−６０８データと、ＥＩＡ−７０８データと、ＳＣＴＥ２０データと、ＳＣＴＥ２１データとから構成されるデータ・セットから得られる。
【００２０】
本発明の概念１１は、上記概念９記載の方法であって、このとき、複数の上記クローズド・キャプション情報（２１０、２１５）が、少なくとも２つの異なる言語から構成されるデータ・セットから得られる。
【００２１】
本発明の概念１２は、上記概念７記載の方法であって、
ユーザ定義期間を受ける処理（３２５）と、
もしデコードされた上記クローズド・キャプション情報（２１０、２１５）に関する上記ビット・レートが、上記ユーザ定義期間よりも長くゼロである場合に、上記クローズド・キャプション情報（２１０、２１５）中のエラーに関してユーザに警告を発する処理（３３０、３３５）と
を更に具えている。
【００２２】
本発明の概念１３は、上記概念７記載の方法であって、このとき、上記マシーン（１０５）において、上記トランスポート・ストリーム（２０５）からクローズド・キャプション情報（２１０、２１５）をデコードする処理（３１０）が、上記マシーン（１０５）において、上記トランスポート・ストリーム（２０５）中のビデオのユーザ・データ・フィールドから上記クローズド・キャプション情報（２１０、２１５）をデコードする処理を含んでいる。
【００２３】
本発明の概念１４は、上記概念７記載の方法であって、このとき、上記マシーン（１０５）において、上記トランスポート・ストリーム（２０５）からクローズド・キャプション情報（２１０、２１５）をデコードする処理（３１０）が、上記マシーン（１０５）において、デジタル・ビデオ・ブロードキャスティング・トランスポート・ストリーム（２０５）のパケッタイズド・エレメンタリ・ストリームから上記クローズド・キャプション情報（２１０、２１５）をデコードする処理を含んでいる。
【図面の簡単な説明】
【００２４】
【図１】図１は、クローズド・キャプション情報に関するビット・レートを監視する、本発明の実施形態によるマシーンのブロック図である。
【図２】図２は、複数のクローズド・キャプション情報を有するトランスポート・ストリームを示す。
【図３】図３は、図１のマシーンを用いてクローズド・キャプション情報に関するビット・レートを監視する処理のフローチャートを示す。
【図４】図４は、ＡＴＳＣ規格を用いてエンコードされたクローズド・キャプション情報の継続性検査処理システムを示す。
【図５】図５は、ＤＶＢ規格を用いてエンコードされたクローズド・キャプション情報の継続性検査処理システムを示す。
【図６】図６は、クローズド・キャプション・ビット・レート・データのプロットを示す。
【図７】図７は、エラーを含むクローズド・キャプション・ビット・レート・データのプロットを示す。
【発明を実施するための形態】
【００２５】
図１は、クローズド・キャプション情報に関するビット・レートを監視する、本発明の実施形態によるマシーンのブロック図である。図１では、マシーン１０５を示している。マシーン１０５は、クローズド・キャプション情報の継続性（Consistency）を検査するよう設計された任意のマシーンで良い。加えて、マシーン１０５は、他の機能を実行できても良い。例えば、マシーン１０５は、トランスポート・ストリーム・アナライザの一部として実現されても良い。
【００２６】
マシーン１０５は、入力ポート１１０を介してクローズド・キャプション情報を受けることができる。計算部１１５を用いて、マシーン１０５は、クローズド・キャプション情報についてのビット・レートを計算できる。このビット・レート情報は、出力ポート１２０を介して出力される。これに代えて、又は、これに加えて、ビット・レート情報を表示装置１２５のような出力デバイスに配信しても良い。その他の出力デバイスとしては、例えば、プリンタとしても良い。
【００２７】
マシーン１０５は、警告発生部１３０を含んでいても良い。警告発生部は、計算部１１５で計算されたビット・レートが異常に長くゼロとなり、ある期間に渡ってクローズド・キャプション情報が無いことを示した場合に警告を発生するようにしても良い。警告発生部１３０が警告を発生するまでに要する期間の長さをどの程度とするかは、ユーザが定義できる。つまり、クローズド・キャプション情報に問題があることを示すと考えられる期間をユーザが入力できる。この警告情報も表示装置１２５のような出力デバイスに供給し、ユーザが視覚的に警告を確認できるようにしても良い。また、出力デバイスとしてスピーカを用いて、ユーザが警告を音声で確認できるようにしても良い。
【００２８】
図２は、複数のクローズド・キャプション情報を有するトランスポート・ストリームを示している。図２では、トランスポート・ストリーム２０５が示されている。トランスポート・ストリーム２０５は、２つのクローズド・キャプション・ストリーム２１０及び２１５を含んでいる。クローズド・キャプション・ストリーム２１０は、ＥＩＡ−６０８規格を用いてエンコードされた複数のクローズド・キャプションを含んでいる。クローズド・キャプション・ストリーム２１５は、ＥＩＡ−７０８規格を用いてエンコードされた複数のクローズド・キャプションを含んでいる。各クローズド・キャプション・ストリームは、２つ以上のクローズド・キャプション・データを含むことができる。例えば、クローズド・キャプション・ストリーム２１０は、２つの言語２２０及び２２５のクローズド・キャプションを含み、クローズド・キャプション・ストリーム２１５は、２つの言語２３０及び２３５のクローズド・キャプションを含んでいる。図２では、クローズド・キャプション・ストリーム２１０及び２１５がそれぞれ２つの言語のクローズド・キャプションを含んでいるが、当業者であれば当然に理解できるように、クローズド・キャプション・ストリームは、任意の個数の言語のクローズド・キャプションを含むことができるし、各クローズド・キャプション・ストリームが含む言語の個数が同じである必要はない。加えて、当業者であれば当然に理解できるように、クローズド・キャプション・ストリームの個数も任意で良く、クローズド・キャプションのエンコード処理には、任意の個数の異なる規格を用いて良い。他のクローズド・キャプション規格としては、例えば、ＳＣＴＥ２０やＳＣＴＥ２１がある。
【００２９】
クローズド・キャプションをエンコードする規格が異なると、クローズド・キャプション処理も異なる形で実行される。例えば、クローズド・キャプションは、（ＭＰＥＧ−２及びＨ.２６４ビデオで行われているように）トランスポート・ストリームのビデオ中にユーザ・データとしてエンコードできるし、クローズド・キャプションは、（デジタル・ビデオ・ブロードキャスティング（ＤＶＢ）規格で行われているように）パケッタイズド・エレメンタリ・ストリームのプライベート・データにエンコードできる。本発明の実施形態では、デコードされたクローズド・キャプション・データを受けられる限り、クローズド・キャプションがどのようにエンコードされるかは関係ない。
【００３０】
図３は、図１のマシーンを用いてクローズド・キャプション情報に関するビット・レートを監視する処理のフローチャートを示す。図３では、ステップ３０５において、システムがトランスポート・ストリームを受け、ステップ３１０において、システムがクローズド・キャプション情報をデコードする。上述のように、クローズド・キャプション情報をエンコードする手法については、クローズド・キャプション情報が全くエンコードされていないというようなことでない限り、本発明の実施形態に関して言えば、本発明の範囲外である。ステップ３１５では、クローズド・キャプション情報についてのビット・レートを計算する。ステップ３２０では、クローズド・キャプション情報についてのビット・レートを出力する。
【００３１】
ステップ３２５では、システムがユーザ定義の期間を受ける。ステップ３３０では、クローズド・キャプション情報のビット・レートがゼロの期間がユーザ定義期間よりも長いかをシステムが判断する。もしそうであれば、ステップ３３５において、クローズド・キャプション情報におけるエラーにつき、システムが警告を発する。
【００３２】
上述したフローチャートは、本発明の実施形態として可能なものを示している。しかし、本発明の実施形態は、このフローチャートで示したものに限定されるものではない。本発明の実施形態の原理を損なうことなく、いくつかのステップを省略できるし、ステップの順番の入れ替えもできる。
【００３３】
図４は、ＡＴＳＣ（米国テレビ方式委員会）規格を用いてエンコードされたクローズド・キャプション情報の継続性検査処理システムを示す。図４において、オーディオ・エンコーダ４０５は、オーディオ・データ（音声データ）をエンコードする。ビデオ・エンコーダ４１０は、ビデオ・データをエンコードする。また、ビデオ・エンコーダ４１０は、クローズド・キャプション・エンコーダ４１５からクローズド・キャプション情報も受けるが、このクローズド・キャプション情報はビデオ・トランスポート・ストリーム中に含まれる。オーディオ及びビデオ・トランスポート・ストリームは、マルチプレクサ４２０によって多重化され、クローズド・キャプションを伴うトランスポート・ストリーム４２５が生成される。
【００３４】
クローズド・キャプション情報の継続性を検査するのに、継続性検査を種々の位置で行うと良い。図４に示すように、本願出願人である米国テクトロニクス社製のトランスポート・ストリーム・コンプライアンス分析ソフトウェアＴＳＣＡ（Transport Stream Compliance Analyzer）４３０は、オーディオ・データと多重化する前及び後のどちらかでクローズド・キャプションを伴うトランスポート・ストリームを分析できる（コンプライアンスは、適合性（規格に適合しているか）を意味）。更に、もし必要であれば、ＴＳＣＡ４３０は、多重化処理の前と後の両方でも分析できる。ＴＳＣＡ４３０をクローズド・キャプション情報の継続性を検査するツールの一例として用いたが、任意の同等なツールをＴＳＣＡ４３０の代わりに用いても良い。
【００３５】
図５は、デジタル・ビデオ・ブロードキャスティング（ＤＶＢ）規格を用いてエンコードされたクローズド・キャプション情報の継続性検査処理を示す。図５において、オーディオ・エンコーダ４０５及びビデオ・エンコーダ４１０は、オーディオ・データ及びビデオ・データをそれぞれトランスポート・ストリームにエンコードする動作を行う。しかし、クローズド・キャプション情報をビデオ・トランスポート・ストリーム内に含める代わりに、クローズド・キャプション・エンコーダ４１５が、独立したトランスポート・ストリームを生成し、これもマルチプレクサ４２０に入力される。マルチプレクサ４２０は、種々のトランスポート・ストリームを多重化して、クローズド・キャプションを有するトランスポート・ストリーム５０５を生成する。
【００３６】
図４でも示したように、クローズド・キャプション情報の継続性を検査するのに、種々の位置で継続性検査を実行できる。図５に示すように、米国テクトロニクス社製トランスポート・ストリーム・コンプライアンス分析ソフトウェアＴＳＣＡ４３０は、マルチプレクサ４２０での多重化処理の前及び後のどちらかでトランスポート・ストリーム中のクローズド・キャプションを分析できる。更に、もし必要であれば、ＴＳＣＡ４３０は、多重化処理の前と後の両方でも分析できる。
【００３７】
本発明の実施形態をＴＳＣＡ４３０に組み入れることによって、ＴＳＣＡ４３０で行う継続性検査の品質が向上する。具体的に言えば、クローズド・キャプション情報に関するビット・レートを検査しないツールでは、クローズド・キャプション情報の欠落をエラーにしそこねることがある。本発明による機能を追加することによって、検査ツールの効率を向上させることができる。
【００３８】
上述では、本発明の実施形態をＴＳＣＡに組み入れることを説明したが、本発明の実施形態を他の製品に組み入れても良い。例えば、本発明の実施形態を組み入れ可能なテクトロニクス社の別の製品としては、ＭＴＳ４ＥＡ型エレメンタリ・ストリーム解析ソフトウェアやファイル・ベース・ビデオ＆オーディオ・コンテンツ分析システムであるＣｅｒｉｆｙ（登録商標）がある。
【００３９】
図６は、クローズド・キャプション・ビット・レート・データのプロットを示している。図６において、グラフ６０５は、クローズド・キャプション情報のビット・レートの測定結果を示す。図に示すように、ビット・レートは、時間の経過とともに変化することがある。もしクローズド・キャプション情報が一時的に無くなれば、ビット・レートが時々ゼロまで落ち込むこともある。しかし、トランスポート・ストリーム中にクローズド・キャプション情報が存在する限り、長期間に渡ってビット・レートがゼロになることはない。具体的には、ユーザが定義した期間６１０の長さまで、クローズド・キャプション情報のビット・レートがゼロに落ち込むことはない。
【００４０】
図７は、エラーのあるクローズド・キャプション・ビット・レート・データのプロットを示している。図７では、図６のものと同様なビット・レート・グラフ７０５が示されている。しかし、このクローズド・キャプション情報のビット・レートは、サークル７１０で示すように、ゼロに落ち込み、ゼロに留まっている。クローズド・キャプション情報のビット・レートが、ユーザ定義期間６１０よりも長い期間に渡ってゼロに留まっているので、このエラーについて警告が発せられる。
【００４１】
本発明の実施形態は、リアルタイムでも動作可能であるし、後処理でも動作可能である。即ち、本発明の実施形態の中には、リアルタイムで動作し、クローズド・キャプション情報のビット・レートが異常に長くゼロになると、それを適切な者に知らせる処理を行えるものがある。こうした本発明の実施形態は、例えば、ニュース番組、スポーツ中継などのように、ライブで放送されるコンテンツや、予め録画されたコンテンツのダブル・チェック（２重検査）に有効である。また、本発明の別の実施形態では、予め録画されたコンテンツを分析するような、後処理において動作可能である。
【００４２】
以下の説明は、適切なマシーン（単数又は複数）の手短な概略の記述の提供を意図するものであり、この中で、発明の概念のある側面を実現できる。典型的には、マシーン（単数又は複数）は、システム・バスを含み、これに、プロセッサ、メモリ、例えば、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、又は他の状態保持メディア、記憶装置、ビデオ・インターフェース、そして、入力／出力インターフェース・ポートが取り付けられる。マシーン（単数又は複数）は、少なくとも一部分は、キーボード、マウスなどの従来の入力デバイスからの入力によって、制御されても良く、加えて、別のマシーンから受けた指示、バーチャル・リアリティ（ＶＲ）環境を用いるインタラクティブな処理、生体フィードバック、又は、他の入力信号によって制御されても良い。本願において、用語「マシーン（機械）」は、単一のマシーン、１つのバーチャル・マシーン、通信可能に結合された複数マシーン又は複数バーチャル・マシーンのシステム、又は、一緒に動作する複数デバイスを広く包含するよう意図している。典型的なマシーンは、パソコン、ワークステーション、サーバ、ポータブル・コンピュータ、ハンドヘルド・デバイス、電話、タブレットなどのようコンピューティング・デバイスに加えて、例えば、自動車、電話、タクシーなどの私有又は公共の輸送機関のような輸送装置を含んでいる。
【００４３】
マシーンは、プログラマブル又はノン・プログラマブル・ロジック・デバイス又はアレー（ＦＰＧＡなど）、ＡＳＩＣ、組込み型コンピュータ、スマート・カードなどのような組込み型コントローラ（embedded controller）でも良い。マシーンは、ネットワーク・インターフェース、モデム、他の通信手段など、１つ以上のコネクションを用いて１つ以上の遠隔装置に接続されても良い。複数のマシーンは、イントラネット、インターネット、ＬＡＮ、ＷＡＮなどのような物理的又は論理的なネットワークにより、相互接続されていても良い。当業者であれば、ネットワーク通信には、無線周波数（ＲＦ）、衛星、マイクロ波、ＩＥＥＥ８１０.１１、Bluetooth（登録商標）、光通信、赤外線通信、ケーブル、レーザなどといった、有線又は無線の短距離、長距離のキャリアやプロトコルを用いて良いことが理解できよう。
【００４４】
発明の概念の実施形態は、マシーンがアクセスしたときに、マシーンがタスクを実行するか、又は、理論的なデータ形式又は低レベルのハードウェア状況を定義するという結果が得られる機能、手続、データ構造、アプリケーション・プログラムなどを含む関連データを参照するか又は連動して記述されても良い。関連データは、例えば、例えば、ＲＡＭ、ＲＯＭなどの揮発性及び／又は不揮発性メモリ、又は、他の記憶デバイス及びそれらに関連する記憶媒体で、ハード・ドライブ、フレキシブル・ディスク（ＦＤ）、オプティカル・ストレージ、テープ、フラッシュ・メモリ、メモリ・スティック、デジタル・ビデオ・ディスク、生体ストレージなどを含む。関連データは、パケット、シリアル・データ、パラレル・データ、伝播信号などの形式の物理的及び／又は論理ネットワークを含む伝送環境を通して送ることができ、圧縮又は暗号フォーマットで利用されても良い。関連データは、分散型環境で利用され、ローカルに及び／又はマシーンがアクセスする遠隔に蓄積されても良い。発明の概念の実施形態が、１つ以上のプロセッサで実行可能な命令を含む非一時的マシーン読み出し可能なメディアを含んでも良く、この命令は、本願で説明した発明の概念の要素を実行する命令を含んでいる。
【００４５】
図示した実施形態を参照しながら本発明の原理を説明してきたが、こうした原理から離れることなく、図示した実施形態の構成や詳細を変更したり、望ましい形態に組み合わせても良いことが理解できよう。先の説明では、特定の実施形態に絞って説明しているが、別の構成も考えられる。特に、「本発明の実施形態によると」といった表現を本願では用いているが、こうした言い回しは、大まかに言って実施形態として可能であること述べているに過ぎず、特定の実施形態の構成に限定することを意味するものではない。本願で用いているように、こうした用語は、別の実施形態に組み合わせ可能な同じ又は異なる実施形態を言及していると考えても良い。
【００４６】
本発明の実施形態は、例えば、次のように拡張して述べることができる。ただし、これらに限定されるものではない。
【００４７】
本発明の実施形態の１例としてはシステムがあり、このシステムは、マシーンと、トランスポート・ストリームからのクローズド・キャプション情報を受ける上記マシーン上の入力ポートと、上記クローズド・キャプション情報のビット・レートを判断する計算部と、上記クローズド・キャプション情報の計算された上記ビット・レートを出力する上記マシーン上の出力ポートとを具えている。
【００４８】
本発明の実施形態の別の例としてはシステムがあり、このシステムは、マシーンと、トランスポート・ストリームからのクローズド・キャプション情報を受ける上記マシーン上の入力ポートと、上記クローズド・キャプション情報のビット・レートを判断する計算部と、上記クローズド・キャプション情報の計算された上記ビット・レートを出力する上記マシーン上の出力ポートとを具え、上記出力ポートが、上記クローズド・キャプション情報の計算された上記ビット・レートをユーザに提示する表示装置を含んでいる。
【００４９】
本発明の実施形態の別の例としてはシステムがあり、このシステムは、マシーンと、トランスポート・ストリームからのクローズド・キャプション情報及びユーザ定義期間を受ける上記マシーン上の入力ポートと、上記クローズド・キャプション情報のビット・レートを判断する計算部と、上記クローズド・キャプション情報の計算された上記ビット・レートを出力する上記マシーン上の出力ポートと、上記クローズド・キャプション情報の計算された上記ビット・レートが上記ユーザ定義期間よりも長くゼロの場合に、上記クローズド・キャプション中のエラーに関してユーザに警告を発する警告発生部とを具えている。
【００５０】
本発明の実施形態の別の例としてはシステムがあり、このシステムは、マシーンと、トランスポート・ストリームからの複数のクローズド・キャプション情報を受ける上記マシーン上の入力ポートと、上記クローズド・キャプション情報のビット・レートを判断する計算部と、上記クローズド・キャプション情報の計算された上記ビット・レートを出力する上記マシーン上の出力ポートとを具えており、このとき、上記複数のクローズド・キャプション情報中の第１クローズド・キャプション情報は、上記複数のクローズド・キャプション情報中の第２クローズド・キャプション情報と異なるものである。
【００５１】
本発明の実施形態の別の例としてはシステムがあり、このシステムは、マシーンと、トランスポート・ストリームからのクローズド・キャプション情報を受ける上記マシーン上の入力ポートと、上記クローズド・キャプション情報のビット・レートを判断する計算部と、上記クローズド・キャプション情報の計算された上記ビット・レートを出力する上記マシーン上の出力ポートとを具えており、このとき、上記トランスポート・ストリームは、上記クローズド・キャプション情報をビデオのユーザ・データ・フィールド中に含んでいる。
【００５２】
本発明の実施形態の別の例としてはシステムがあり、このシステムは、マシーンと、トランスポート・ストリームからのクローズド・キャプション情報を受ける上記マシーン上の入力ポートと、上記クローズド・キャプション情報のビット・レートを判断する計算部と、上記クローズド・キャプション情報の計算された上記ビット・レートを出力する上記マシーン上の出力ポートとを具えており、このとき、上記トランスポート・ストリームは、上記クローズド・キャプション情報をデジタル・ビデオ・ブロードキャスティングのパケッタイズド・エレメンタリ・ストリーム中に含んでいる。
【００５３】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいて上記トランスポート・ストリームからクローズド・キャプション情報をデコードする処理と、デコードされた上記クローズド・キャプション情報のビット・レートを計算する処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理とを具えている。
【００５４】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいて上記トランスポート・ストリームからクローズド・キャプション情報をデコードする処理と、デコードされた上記クローズド・キャプション情報のビット・レートを計算する処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理とを具えており、上記出力する処理は、上記クローズド・キャプション情報の上記ビット・レートを表示装置上にプロットする処理を含んでいる。
【００５５】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいて上記トランスポート・ストリームから複数のクローズド・キャプション情報をデコードする処理と、デコードされた複数の上記クローズド・キャプション情報それぞれのビット・レートを計算する処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理とを具えており、このとき、上記複数のクローズド・キャプション情報中の第１クローズド・キャプション情報は、上記複数のクローズド・キャプション情報中の第２クローズド・キャプション情報と異なるものであり、上記出力する処理は、複数の上記クローズド・キャプション情報それぞれの上記ビット・レートを表示装置上にプロットする処理を含んでいる。
【００５６】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいて上記トランスポート・ストリームから複数のクローズド・キャプション情報をデコードする処理と、デコードされた複数の上記クローズド・キャプション情報それぞれのビット・レートを計算する処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理とを具えており、このとき、上記複数のクローズド・キャプション情報中の第１クローズド・キャプション情報は、上記複数のクローズド・キャプション情報中の第２クローズド・キャプション情報と異なるものであり、また、上記複数のクローズド・キャプション情報は、ＥＩＡ−６０８データと、ＥＩＡ−７０８データと、ＳＣＴＥ２０データと、ＳＣＴＥ２１データとから構成されるデータ・セットから得られるものであり、更に、上記出力する処理は、複数の上記クローズド・キャプション情報それぞれの上記ビット・レートを表示装置上にプロットする処理を含んでいる。
【００５７】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいて上記トランスポート・ストリームから複数のクローズド・キャプション情報をデコードする処理と、デコードされた複数の上記クローズド・キャプション情報それぞれのビット・レートを計算する処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理とを具えており、このとき、上記複数のクローズド・キャプション情報中の第１クローズド・キャプション情報は、上記複数のクローズド・キャプション情報中の第２クローズド・キャプション情報と異なるものであり、また、上記複数のクローズド・キャプション情報は、少なくとも２つの言語から構成されるデータ・セットから得られるものであり、更に、上記出力する処理は、複数の上記クローズド・キャプション情報それぞれの上記ビット・レートを表示装置上にプロットする処理を含んでいる。
【００５８】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいて上記トランスポート・ストリームからクローズド・キャプション情報をデコードする処理と、ユーザ定義期間を受ける処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理と、もしデコードされた上記クローズド・キャプション情報の上記ビット・レートが上記ユーザ定義期間よりも長くゼロだったら上記クローズド・キャプション情報中のエラーに関してユーザに警告を発する処理とを具えている。
【００５９】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいて上記トランスポート・ストリーム中のビデオのユーザ・データ・フィールドからクローズド・キャプション情報をデコードする処理と、デコードされた上記クローズド・キャプション情報に関するビット・レートを計算する処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理とを具えている。
【００６０】
本発明の実施形態の別の例としては方法があり、この方法は、マシーンでトランスポート・ストリームを受ける処理と、上記マシーンにおいてデジタル・ビデオ・ブロードキャスティング・トランスポート・ストリームのパケッタイズド・エレメンタリ・ストリームからクローズド・キャプション情報をデコードする処理と、デコードされた上記クローズド・キャプション情報のビット・レートを計算する処理と、デコードされた上記クローズド・キャプション情報の上記ビット・レートを上記マシーンから出力する処理とを具えている。
【００６１】
従って、本願で説明した実施形態は、幅広く種々に組み合え可能であるとの観点から、詳細な説明や図面等は、単に説明の都合によるものに過ぎず、本発明の範囲を限定するものと考えるべきではない。例えば、上述におけるクローズド・キャプション情報は、より一般的には、映像及び音声に合わせて表示される文字情報と考えてよい。よって、クローズド・キャプションと言っても、例えば、米国におけるクローズド・キャプション規格に限定されるものではなく、映像及び音声に合わせて表示される文字情報に関して本発明は広く応用可能である。
【符号の説明】
【００６２】
１０５  マシーン
１１０  入力ポート
１１５  計算部
１２０  出力ポート
１２５  表示装置
１３０  警告発生部
２０５  トランスポート・ストリーム
２１０  第１クローズド・キャプション・ストリーム
２１５  第２クローズド・キャプション・ストリーム
４０５  オーディオ・エンコーダ
４１０  ビデオ・エンコーダ
４１５  クローズド・キャプション・エンコーダ
４２０  マルチプレクサ
４２５  クローズド・キャプションを伴うトランスポート・ストリーム
４３０  トランスポート・ストリーム・コンプライアンス分析ソフトウェア
５０５  クローズド・キャプションを伴うトランスポート・ストリーム
【図１】
2015082842.tif 000003
【図２】
2015082842.tif 000004
【図３】
2015082842.tif 000005
【図４】
2015082842.tif 000006
【図５】
2015082842.tif 000007
【図６】
2015082842.tif 000008
【図７】
2015082842.tif 000009