(57)【要約】ＭＰＥＧ符号化トランスポートストリームを受信し、そして、音声及び画像信号を出力する受信機であって、符号化トランスポートストリームを受信し、復号化するのに適合したデクリプタと、復号化トランスポートストリームを音声及び画像エレメンタリストリームに変換し、音声及び画像エレメンタリストリームの各パケットのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて受信機記録クロックと時間を合わせるのに適合したデマルチプレクサと、音声及び画像エレメンタリストリームを記録し、音声及び画像エレメンタリストリームの各ヘッダのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて記録される音声及び画像エレメンタリストリームの時間量を補償するのに適合した蓄積サブシステムと、音声及び画像エレメンタリストリームを各々デコードする音声及び画像デコーダを備える。
2005531245.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ符号化トランスポートストリームを受信し、そして、音声及び画像信号を出力する受信機であって、
前記符号化トランスポートストリームを受信し、前記符号化トランスポートストリームを復号化し、そして、該復号化トランスポートストリームを出力するのに適合したデクリプタと、
前記復号化トランスポートストリームを受信し、前記復号化トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに変換し、該音声エレメンタリストリームと該画像エレメンタリストリームの各パケットの各ヘッダのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて受信機記録クロックと時間を合わせ、そして、前記音声エレメンタリストリームと前記画像エレメンタリストリームを出力するのに適合したデマルチプレクサと、
前記音声エレメンタリストリームと前記画像エレメンタリストリームを受信そして記録し、前記音声エレメンタリストリームと前記画像エレメンタリストリームの各パケットの各ヘッダのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて記録される前記音声エレメンタリストリームと前記画像エレメンタリストリームの時間量を補償するのに適合した蓄積サブシステムと、
前記音声エレメンタリストリームを受信そしてデコードし、そして、音声信号を出力するのに適合した音声デコーダと、
前記画像エレメンタリストリームを受信そしてデコードし、そして、画像信号を出力するのに適合した画像デコーダを備えたことを特徴とする受信機。
【請求項２】
受信機再生クロックの周波数を前記受信機記録クロックの周波数に合わせる周波数調整手段をさらに備えたことを特徴とする請求項１に記載の受信機。
【請求項３】
前記蓄積サブシステムは前記音声及び画像エレメンタリストリームが前記蓄積サブシステムに記録されるときの前記受信機再生クロックにおける記録時間と、前記音声及び画像エレメンタリストリームが前記蓄積サブシステムから読み出されるときの前記受信機再生クロックにおける再生時間との差を前記音声及び記画像エレメンタリストリームの各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドに加えることを特徴とする請求項２に記載の受信機。
【請求項４】
前記デマルチプレクサは前記復号化トランスポートストリーム内の記録すべき番組に関わるパケットのヘッダ内の第一番組クロックレフェレンスフィールドの値の差と前記受信機記録クロックの現在時間とを前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドとに加えることを特徴とする請求項１に記載の受信機。
【請求項５】
前記デマルチプレクサは前記音声エレメンタリストリームを直接前記音声デコーダに入力し、そして前記画像エレメンタリストリームを直接前記画像デコーダに入力するのに適合したことを特徴とする請求項１に記載の受信機。
【請求項６】
ＭＰＥＧ符号化トランスポートストリームを受信し、そして、音声及び画像信号を出力する受信機であって、
前記符号化トランスポートストリームを受信し、前記符号化トランスポートストリームを復号化し、そして、該復号化トランスポートストリームを出力するのに適合したデクリプタと、
前記復号化トランスポートストリームを受信し、一つ又はそれ以上の番組に関わる複数パケットを選択し、前記一つ又はそれ以上の番組に関わる複数パケットのみを含む部分トランスポートを生成し、受信機記録クロックを基にタイムスタンプを前記部分トランスポート内の各パケットに加え、そして、前記部分トランスポートを出力するのに適合したセレクタと、
前記部分トランスポートを受信しそして記録するのに適合した蓄積サブシステムと、
前記部分トランスポートストリームを受信し、前記部分トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに変換し、該音声エレメンタリストリームと該画像エレメンタリストリームの各パケットの各ヘッダのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて前記蓄積サブシステム内に記録される前記部分トランスポートストリームの時間量を補償するのに適合したデマルチプレクサと、
前記音声エレメンタリストリームを受信そしてデコードし、そして、音声信号を出力するのに適合した音声デコーダと、
前記画像エレメンタリストリームを受信そしてデコードし、そして、画像信号を出力するのに適合した画像デコーダを備えたことを特徴とする受信機。
【請求項７】
受信機再生クロックの周波数を前記受信機記録クロックの周波数に合わせる周波数調整手段をさらに備えたことを特徴とする請求項６に記載の受信機。
【請求項８】
前記周波数調整手段は前記部分トランスポートストリーム内の各パケットの複数ヘッダの複数プレゼンテイションタイムスタンプフィールドの値と前記受信機再生クロックの現在値とを基に前記受信機再生クロックの周波数を調整することを特徴とする請求項７に記載の受信機。
【請求項９】
前記デマルチプレクサは前記復号化トランスポートストリーム内の記録すべき番組に関わるパケットのヘッダ内の第一番組クロックレフェレンスフィールドの値の差と前記受信機記録クロックの現在時間とを前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドに加えることを特徴とする請求項６に記載の受信機。
【請求項１０】
前記セレクタは前記部分トランスポートストリームを直接前記デマルチプレクサに入力するのに適合したことを特徴とする請求項５に記載の受信機。
【請求項１１】
前記蓄積サブシステムは前記部分トランスポートストリームの各パケットに加えられた前記タイムスタンプの基に複数パケットをインジェクトすることを特徴とする請求項６に記載の受信機。
【請求項１２】
ＭＰＥＧデコーダにおいて音声と画像を同期させる方法であって、
トランスポートストリームを復号化し、
前記トランスポートストリームを逆多重化し、
前記トランスポートストリーム内の番組に関わる第一パケットのヘッダから第一番組クロックレフェレンスフィールドの値を抽出し、
前記トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに逆多重化し、
現在時間と前記復号化トランスポートストリーム内の記録すべき番組に関わるパケットのヘッダ内の第一番組クロックレフェレンスフィールドの値との差を前記記録すべき番組に関わる前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドに加え、
前記音声及び画像エレメンタリストリームを記録し、
前記音声及び画像エレメンタリストリームを読み出すと、前記音声及び画像エレメンタリストリームが記録された時間と前記音声及び画像エレメンタリストリームが蓄積から読み出されるときの再生時間との差を前記音声及び記画像エレメンタリストリームの各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドに加え、
前記音声及び画像エレメンタリストリームをデコードする工程を備えたことを特徴とする同期方法。
【請求項１３】
前記再生時間の周波数を前記記録時間の周波数に合わせるよう調整する工程をさらに備えたことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記音声及び画像エレメンタリストリームの読み出しの通常レートからの変化の後に前記通常レートでの読み出しが再開すると、前記複数音声エレメンタリストリームパケットと前記複数映像エレメンタリストリームパケットのヘッダのプレゼンテイションタイムスタンプフィールドの複数値と現在の再生時間を基にしたオフセットを前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドとに加える工程をさらに備えたことを特徴とする請求項１２に記載の方法。
【請求項１５】
ＭＰＥＧデコーダにおいて音声と画像を同期させる方法であって、
トランスポートストリームを復号化し、
一つ又はそれ以上の番組に関わる複数パケットを選択し、前記一つ又はそれ以上の番組に関わる複数パケットのみを含む部分トランスポートを生成し、
現在の記録時間を基にしたタイムスタンプを前記部分トランスポート内の各パケットの各ヘッダに加え、
前記部分トランスポートを記録し、
前記部分トランスポートを読み出し、
前記部分トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに逆多重化し、
前記復号化トランスポートストリーム内の記録すべき番組に関わるパケットのヘッダ内の第一番組クロックレフェレンスフィールドの値と現在時間との差を前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドとに加え、
前記音声及び画像エレメンタリストリームをデコードする工程を備えたことを特徴とする同期方法。
【請求項１６】
前記再生時間の周波数を前記記録時間の周波数に合わせるよう調整する工程をさらに備えたことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記周波数は前記部分トランスポートストリーム内の各パケットの複数ヘッダの複数プレゼンテイションタイムスタンプフィールドの値と現在の再生時間を基に調整されることを特徴とする請求項１６に記載の方法。
【請求項１８】
前記音声及び画像エレメンタリストリームの読み出しの通常レートからの変化の後に前記通常レートでの読み出しが再開すると、前記複数音声エレメンタリストリームパケットと前記複数映像エレメンタリストリームパケットのヘッダのプレゼンテイションタイムスタンプフィールドの複数値と現在の再生時間を基にしたオフセットを前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドとに加える工程をさらに備えたことを特徴とする請求項１５に記載の方法。
【請求項１９】
前記選択は前記トランスポートストリーム内の複数パケットの複数ヘッダの複数番組ＩＤフィールドの値を基に行われることを特徴とする請求項１２に記載の方法。
【請求項２０】
前記音声及び画像エレメンタリストリームの読み出しのレートは前記部分トランスポートストリームの各パケットのヘッダに加えられた前記タイムスタンプを基にしていることを特徴とする請求項１２に記載の受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、放送されたストリームの記録及び再生の分野に関し、特に、画像記録環境において、放送されたストリームから画像と音声のデコードとプレゼンテーションを同期させる装置並びに方法に関する。
【０００２】
この出願は、発明の名称が“Ｒｏｂｕｓｔ  Ｍｅｔｈｏｄ  Ｆｏｒ  Ｒｅｃｏｖｅｒｉｎｇ  Ａ  Ｐｒｏｇｒａｍ  Ｔｉｍｅ  Ｂａｓｅ  Ｉｎ  ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍｓ  Ａｎｄ  Ａｃｈｉｅｖｉｎｇ  Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ”でありその開示内容すべてがここに組み込まれる同時継続出願Ｓ／Ｎ０９／９６７，８７７と発明者が同じであり主題も関係している。
【背景技術】
【０００３】
Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２  （ＭＰＥＧ−２）標準は、例えば、Ｄｉｇｉｔａｌ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ  （ＤＳＳ）放送を含む様々な音声・画像配信システムにおいて用いられるデジタル音声・画像（Ａ／Ｖ）圧縮標準である。ＭＰＥＧ−２トランスポート標準であるＩＳＯ１３８１８−１では、放送局側において、定期的に、多重化された音声・画像パケットストリーム内にプログラムクロックリファレンス（ＰＣＲ）タイムスタンプを入れ込んで伝送する必要がある。このプログラムクロックリファレンス・タイムスタンプは、ＤＳＳプログラムストリーム内ではシステムクロックリファレンス（ＳＣＲ）と称されるが、放送されるストリームを発生するＭＰＥＧ−２エンコーダ内の（複数）システムタイムクロック（ＳＴＣ）と厳密な関係を保っているので、従って、これは、デコーダ機器においてエンコーダのシステムタイムクロックを復元するのに用いることができる。さらには、放送されたＭＰＥＧ−２ストリームに多重化された各音声・画像パケットがデコーディング・タイムスタンプ（ＤＳＴ）とプレゼンテーション・タイムスタンプ（ＰＳＴ）を含み、プログラムクロックリファレンスに対する時間を表し、この時間に各パケットがデコーダ機器により表示のためにデコードされ、表現されることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
パーソナルビデオレコーディング（ＰＶＲ）の実行に際しては、放送された番組を蓄積媒体に記録し、それらを再生することが含まれる。もし、それら番組全体がＭＰＥＧ−２ストリームとして記録され、そして、元の放送局側のビットレートでインジェクション（ｉｎｊｅｃｔｉｏｎ）により再生される場合は、時間情報が維持され、生放送と同じ音声・画像同期メカニズムを遅延された番組に用いることができる。ＭＰＥＧ−２ストリーム全体を記録するには非常に大きな記憶容量を必要とするが、もし、番組を破棄することによりＭＰＥＧ−２ストリームが変えられたり又は圧縮される場合、又は、サブチャネルを破棄することにより番組が変えられたり又は圧縮される場合、必要な記憶容量は削減されるが、ＰＣＲの正確な到来タイミングが失われる。音声エレメンタリストリーム（ＡＥＳ）と画像エレメンタリストリーム（ＶＥＳ）を記録する場合にも必要な記憶容量は削減されるが、やはり、ＰＣＲの到来タイミングが失われる。ＰＣＲの到来タイミングが失われると、再生中の音声・画像プレゼンテーションにおいて雑音、ブレーク、ポーズ等の現象が現れ、音声・画像同期において重大な問題が生じる。
【課題を解決するための手段】
【０００５】
この発明の第一の観点はＭＰＥＧ符号化トランスポートストリームを受信し、そして、音声及び画像信号を出力する受信機であって、前記符号化トランスポートストリームを受信し、前記符号化トランスポートストリームを復号化し、そして、該復号化トランスポートストリームを出力するのに適合したデクリプタと、前記復号化トランスポートストリームを受信し、前記復号化トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに変換し、該音声エレメンタリストリームと該画像エレメンタリストリームの各パケットの各ヘッダのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて受信機記録クロックと時間を合わせ、そして、前記音声エレメンタリストリームと前記画像エレメンタリストリームを出力するのに適合したデマルチプレクサと、前記音声エレメンタリストリームと前記画像エレメンタリストリームを受信そして記録し、前記音声エレメンタリストリームと前記画像エレメンタリストリームの各パケットの各ヘッダのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて記録される前記音声エレメンタリストリームと前記画像エレメンタリストリームの時間量を補償するのに適合した蓄積サブシステムと、前記音声エレメンタリストリームを受信そしてデコードし、そして、音声信号を出力するのに適合した音声デコーダと、前記画像エレメンタリストリームを受信そしてデコードし、そして、画像信号を出力するのに適合した画像デコーダを備える。
【０００６】
この発明の第二の観点はＭＰＥＧ符号化トランスポートストリームを受信し、そして、音声及び画像信号を出力する受信機であって、前記符号化トランスポートストリームを受信し、前記符号化トランスポートストリームを復号化し、そして、該復号化トランスポートストリームを出力するのに適合したデクリプタと、前記復号化トランスポートストリームを受信し、一つ又はそれ以上の番組に関わる複数パケットを選択し、前記一つ又はそれ以上の番組に関わる複数パケットのみを含む部分トランスポートを生成し、受信機記録クロックを基にタイムスタンプを前記部分トランスポート内の各パケットに加え、そして、前記部分トランスポートを出力するのに適合したセレクタと、前記部分トランスポートを受信しそして記録するのに適合した蓄積サブシステムと、前記部分トランスポートストリームを受信し、前記部分トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに変換し、該音声エレメンタリストリームと該画像エレメンタリストリームの各パケットの各ヘッダのプレゼンテイションタイムスタンプフィールドとデコーディングタイムスタンプフィールド内の値を変えて前記蓄積サブシステム内に記録される前記部分トランスポートストリームの時間量を補償するのに適合したデマルチプレクサと、前記音声エレメンタリストリームを受信そしてデコードし、そして、音声信号を出力するのに適合した音声デコーダと、前記画像エレメンタリストリームを受信そしてデコードし、そして、画像信号を出力するのに適合した画像デコーダを備える。
【０００７】
この発明の第三の観点はＭＰＥＧデコーダにおいて音声と画像を同期させる方法であって、トランスポートストリームを復号化し、前記トランスポートストリームを逆多重化し、前記トランスポートストリーム内の番組に関わる第一パケットのヘッダから第一番組クロックレフェレンスフィールドの値を抽出し、前記トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに逆多重化し、現在時間と前記復号化トランスポートストリーム内の記録すべき番組に関わるパケットのヘッダ内の第一番組クロックレフェレンスフィールドの値との差を前記記録すべき番組に関わる前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドに加え、前記音声及び画像エレメンタリストリームを記録し、前記音声及び画像エレメンタリストリームを読み出すと、前記音声及び画像エレメンタリストリームが記録された時間と前記音声及び画像エレメンタリストリームが蓄積から読み出されるときの再生時間との差を前記音声及び記画像エレメンタリストリームの各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドに加え、前記音声及び画像エレメンタリストリームをデコードする工程を備える。
【０００８】
この発明の第四の観点はＭＰＥＧデコーダにおいて音声と画像を同期させる方法であって、トランスポートストリームを復号化し、一つ又はそれ以上の番組に関わる複数パケットを選択し、前記一つ又はそれ以上の番組に関わる複数パケットのみを含む部分トランスポートを生成し、現在の記録時間を基にしたタイムスタンプを前記部分トランスポート内の各パケットの各ヘッダに加え、前記部分トランスポートを記録し、前記部分トランスポートを読み出し、前記部分トランスポートストリームを音声エレメンタリストリームと画像エレメンタリストリームに逆多重化し、前記復号化トランスポートストリーム内の記録すべき番組に関わるパケットのヘッダ内の第一番組クロックレフェレンスフィールドの値と現在時間との差を前記音声及び画像エレメンタリストリーム内の各パケットの各ヘッダの各プレゼンテイションタイムスタンプフィールドと各デコーディングタイムスタンプフィールドとに加え、前記音声及び画像エレメンタリストリームをデコードする工程を備える。
【０００９】
この発明の特徴は添付各請求項に規定される。しかし、この発明自体は、添付図面と共に下記の例としての実施形態の詳細な説明を参照することにより明らかとなる。
【発明を実施するための最良の形態】
【００１０】
この発明の目的のために、特に明記しない限り、文言トランスポートストリーム（ＴＳ）はＭＰＥＧ  ＴＳを意味し、文言プログラムストリーム（ＰＳ）はＭＰＥＧ  ＰＳを意味し、そして、文言パケットエレメンタリストリーム（ＰＥＳ）はＭＰＥＧ  ＰＥＳを意味する。文言ＭＰＥＧはＭＰＥＧ−１，ＭＰＥＧ−２，ＭＰＥＧ−４，ＭＰＥＧ−７，そして、その他の、同じ又は類似のＭＰＥＧ−２ストリーム、パケット、そして、フィールド構造を有するＭＰＥＧ標準フォーマットを示す。文言ＭＰＥＧは、さらに、ＤＤＳストリームをも示し、これはＭＰＥＧ−２ストリームと同じ又は類似のパケット、フィールド構造を有するが異なる名称で言われる。
【００１１】
図１はこの発明の第一の実施形態における受信機の概略ブロックダイアグラムを示す。図１において、受信機１００はデクリプタ（ｄｅｃｒｙｐｔｏｒ）１０５、デマルチプレクサ１１０，蓄積サブシステム１１５，音声デコーダ・プレゼンタ１２０，画像デコーダ・プレゼンタ１２５，クロック発振回路１３０，記録（ＲＥＣ）ＳＴＣ１３５，再生（ＰＬＡＹ）ＳＴＣ１４０，そして、周波数調整回路１４５を含む。蓄積サブシステム１１５は書き込み制御器１５０、蓄積媒体１５５，そして、読み出し制御器１６０を含む。
【００１２】
動作時には、符号化トランスポートストリーム（ＴＳ）１６５がデクリプタ１０５により受信され、デクリプタ１０５が復号化ランスポートストリーム１７０を出力し、これが、符号化トランスポートストリーム１６５が放送されているレートでデマルチプレクサ１１０により受信される。ＰＬＬ回路１３０が固定周波数信号１７５を発生し、これが、記録ＳＴＣ１３５と，そして、周波数調整回路１４５にも送出される。記録ＳＴＣ１３５により発生された記録クロック信号１８０がデマルチプレクサ１１０と書き込み制御器１５０により受信される。デマルチプレクサ１１０が復号化ランスポートストリームの第一ヘッダの中から第一ＰＣＲフィールドの値を抽出し、エンコーダシステムタイムクロック周波数（プログラムストリームのＳＣＲフィールド内の初期値を生成し、そして、トランスポートストリームのＰＣＲフィールド内の初期値を生成するのに用いられるクロック）と記録ＳＴＣ１３５の周波数との間のＸオフセットを計算する。この動作はＸ−ｏｆｆｓｅｔ＝１ｓｔ  ＰＣＲ  −  ＲＥＣ  ＳＴＣと表すことができる。
【００１３】
デマルチプレクサ１１０が復号化トランスポートストリーム１７０を音声エレメンタリストリーム（ＡＥＳ）１８５と画像エレメンタリストリーム（ＶＥＳ）１９０に変換する。ＡＥＳ１８５とＶＥＳ１９０はＰＥＳフォーマットである。復号化トランスポートストリーム１７０は音声、画像以外のその他のストリーム、例えば、テレテキストに分解してもよい。これらのその他のストリームはＡＥＳ１８５、ＶＥＳ１９０と同様に扱うことになるであろう。デマルチプレクサ１１０はＸ−ｏｆｆｓｅｔを元の（各）ＰＴＳフィールド値ＰＴＳに加算して新しい値ＰＴＳ１を生成し、そして、このＰＴＳ１をＡＥＳ１８５とＶＥＳ１９０の（各）ＰＴＳフィールド内に書き込む。デマルチプレクサ１１０は、さらに、Ｘ−ｏｆｆｓｅｔを元の（各）ＤＴＳフィールド値ＤＴＳに加算して新しい値ＤＴＳ１を生成し、そして、このＤＴＳ１をＡＥＳ１８５とＶＥＳ１９０の（各）ＤＴＳフィールド内に書き込む。これらの二つの動作はＰＴＳ１  ＝  ＰＴＳ  ＋  Ｘ−ｏｆｆｓｅｔそしてＤＴＳ１  ＝  ＤＴＳ  ＋  Ｘ−ｏｆｆｓｅｔと表すことができる。ＡＥＳ１８５とＶＥＳ１９０は記録ＳＴＣ周波数信号１９５と共に蓄積サブシステム１１５の書き込み制御器１５０に送出される。Ｘオフセットが計算されると記録ＳＴＣ周波数信号１９５は記録ＳＴＣ１３５の値を有する。
【００１４】
書き込み制御器１５０が、単一セグメントと同じ時間に関連するすべてのエレメンタリストリーム情報（ＡＥＳ１８５、ＶＥＳ１９０、周波数信号１９５）をインターリーブし、このセグメントを蓄積媒体１５５に記録する。
【００１５】
受信機１００は番組を二つのモード、ライブ再生モード、又は、遅延再生又はタイムシフト記録モード（ＴＳＲ）で上映できる。ライブ再生モードでは番組は記録されない。ライブ再生モードでは、点線で示されるように、受信機１００がＡＥＳ１８５を音声デコーダ・プレゼンタ１２０に“ホットワイヤ（ｈｏｔｗｉｒｅ）”させ、ＶＥＳ１９０を画像デコーダ・プレゼンタ１２５に“ホットワイヤ（ｈｏｔｗｉｒｅ）”させる。画像デコーダ・プレゼンタ１２５は“マスター”として機能し、記録ＳＴＣ１３５の時間と、ＰＴＳフィールド（ＰＳＴ１の値を含む）と、ＡＥＳ１８５とＶＥＳ１９０のＤＴＳフィールド（ＤＳＴ１の値を含む）とを基に、デマルチプレクサ１１０からセグメントを引き込む。
【００１６】
遅延再生モードでは番組が記録され、蓄積サブシステム１１５の制御の基に再生される。遅延再生モードのために、蓄積サブシステム１１５の読み出し制御器１６０が記録された周波数信号１９５を読み出し、そして周波数調整回路１４５に送出し、周波数調整回路１４５が固定周波数信号１７５を記録された周波数信号１９５と合うように調整し、調整された固定周波数信号１９６を出力する。調整された固定周波数信号１９６は再生ＳＴＣ１４０により受信され、再生ＳＴＣ１４０が再生クロック信号１９７を音声デコーダ・プレゼンタ１２０、画像デコーダ・プレゼンタ１２５、そして、読み出し制御器１６０に送出する。従って、番組が逆多重化されたときに記録ＳＴＣ１３５が動作したのと同じ周波数で再生ＳＴＣ１４０が動作する。
【００１７】
遅延再生モードのために、ポーズ（ＴＰ）における再生ＳＴＣ１４０に応じた時間と、レジューム（ＴＲ）における再生ＳＴＣに応じた時間との差として読み出し制御器１６０が記録オフセット（Ｓ−ｏｆｆｓｅｔ）を計算する。この動作は、Ｓ−ｏｆｆｓｅｔ  ＝  ＴＲ  −  ＴＰと表すことができる。読み出し制御器１６０はＳ−ｏｆｆｓｅｔを現在の（各）ＰＴＳフィールド値ＰＴＳ１に加算し、新しい値ＰＴＳ２を生成し、ＰＴＳ２をＡＥＳ１８５とＶＥＳ１９０の（各）ＰＴＳフィールドに書き込む。読み出し制御器１６０は、さらに、Ｓ−ｏｆｆｓｅｔを現在の（各）ＤＴＳフィールド値ＤＴＳ１に加算し、新しい値ＤＴＳ２を生成し、ＤＴＳ２をＡＥＳ１８５とＶＥＳ１９０の（各）ＤＴＳフィールドに書き込む。これらの二つの動作はＰＴＳ２  ＝  ＰＴＳ１  ＋  Ｓ−ｏｆｆｓｅｔ、そして、ＤＴＳ２  ＝  ＤＴＳ１  ＋  Ｓ−ｏｆｆｓｅｔと表すことができる。画像デコーダ・プレゼンタ１２５は“マスター”として機能し、蓄積サブシステムにより示されたレートで蓄積サブシステム１１５からセグメントを引き込む。
【００１８】
図２はこの発明の第二の実施形態における受信機の概略ブロックダイアグラムを示す図である。図２において、受信機２００はデクリプタ２０５、パケットＩＤ（ＰＩＤ）を基にしたトランスポートパケットセレクタ２１０（以後、セレクタ２１０と呼ぶ）、蓄積サブシステム１１５、デマルチプレクサ２１７，音声デコーダ・プレゼンタ２２０，画像デコーダ・プレゼンタ２２５，クロック発振回路２３０，自励クロック２３５，再生ＳＴＣ２４０，そして、周波数調整回路２４５を含む。蓄積サブシステム２１５は書き込み制御器２５０、蓄積媒体２５５，そして、読み出し制御器２６０を含む。読み出し制御器２６０はオプションとしてインジュクタ２６２を含む。インジュクタ２６２はハードウエア・インジュクタでもよいしソフトウエア・インジュクタでもよい。
【００１９】
動作時には、符号化トランスポートストリーム２６５がデクリプタ２０５により受信され、デクリプタ２０５が復号化ランスポートストリーム２７０を出力し、これが、符号化トランスポートストリーム２６５が放送されているレートでセレクタ２１０により受信される。ＰＬＬ回路２３０が固定周波数信号２７５を発生し、これが、クロック２３５と，そして、周波数調整回路２４５にも送出される。クロック２３５により発生されたクロック信号２８０がセレクタ２１０と書き込み制御器２５０により受信される。セレクタ２１０が、選択した（各）番組を基に、復号化トランスポートストリーム２７０からパケットを抽出する。選択した（各）番組に対応する復号化トランスポートストリーム内の各パケットヘッダのＰＩＤフィールド内の値に基づいて選択が行われる。セレクタ２１０が各選択されたパケットの先頭の４バイトのタイムスタンプを加算して部分復号化トランスポートストリーム２８２を生成し、これが蓄積サブシステム２１５の書き込み制御器２５０により受信される。書き込み制御器２５０は部分復号化トランスポートストリームを蓄積媒体２５５に記録する。
【００２０】
受信機２００は番組を二つのモード、ライブ再生モード、又は、遅延再生又はＴＳＲモードで上映する。ライブ再生モードでは番組は記録されず、点線で示されるように、受信機２００がセレクタ２１０をデマルチプレクサ２１７に“ホットワイヤ”させ、Ｓ−ｏｆｆｓｅｔを零にセットする。
【００２１】
遅延再生モードでは番組が蓄積サブシステム２１５に記録される。遅延再生モードのために、デマルチプレクサ２１７がこれから開示するように様々な動作を行う。開示される順番に動作が実行されるということではない。
【００２２】
部分トランスポートストリーム２８２を蓄積サブシステム２１５からデマルチプレクサ２１７に送出するには二つのオプションがある。第一の又は“プッシュ” オプションでは、インジュクタ２６２が４バイトのタイムスタンプを読み出し、適切な時間に、各パケットをデマルチプレクサ２１７に“インジュクト”する。“プッシュ” オプションでは、パケットが受信されると、デマルチプレクサ２１７が各パケットから４バイトのタイムスタンプを除去する。第二の又は“プル” オプションでは、インジュクタ２６２は用いられず（又は存在せず）、デマルチプレクサ２１７が各パケットを受信すると、各パケットから４バイトのタイムスタンプを読み出し、除去する。ＶＥＳの消費に応じて画像が画像デコーダ・プレゼンタ２２５により“引き込まれる（ｐｕｌｌｅｄ）”。画像デコーダ・プレゼンタ２２５の（図示しない）バッファ内のＶＥＳデータ量が閾値を下回ると、画像デコーダ・プレゼンタによりさらにデータがデマルチプレクサ２１７から“引き込まれる”。
【００２３】
デマルチプレクサ２１７は、記憶オフセット（Ｓ−ｏｆｆｓｅｔ）を、部分トランスポートストリーム２８２の第一ヘッダ内の第一ＰＣＲフィールドの値と現在の再生（ｐｌａｙ）ＳＴＣ２４０の時間との時間差として計算する。この動作はＳ−ｏｆｆｓｅｔ  ＝  １ｓｔＰＣＲ  ―  ＰＬＡＹ  ＳＴＣと表すことができる。
【００２４】
デマルチプレクサ２１７が復号化部分トランスポートストリーム２８２をＡＥＳストリームとＶＥＳストリームに変換する。ＡＥＳストリームとＶＥＳストリームはＰＥＳフォーマットである。復号化部分トランスポートストリーム２８２は音声、画像以外のその他のストリーム、例えば、テレテキストに分解してもよい。
【００２５】
デマルチプレクサ２１７は、ＡＥＳとＶＥＳ内の各ＰＥＳに対し、Ｓ−ｏｆｆｓｅｔを現在の（各）ＰＴＳフィールド値ＰＴＳに加算して新しい値ＰＴＳ３を生成し、そして、このＰＴＳ３をＡＥＳとＶＥＳの（各）ＰＴＳフィールド内に書き込む。デマルチプレクサ２１７は、ＡＥＳとＶＥＳ内の各ＰＥＳに対し、Ｓ−ｏｆｆｓｅｔを現在の（各）ＤＴＳフィールド値ＤＴＳに加算して新しい値ＤＴＳ３を生成し、そして、このＤＴＳ３をＡＥＳとＶＥＳの（各）ＰＴＳフィールド内に書き込む。これらの二つの動作はＰＴＳ３  ＝  ＰＴＳ  ＋  Ｓ−ｏｆｆｓｅｔそしてＤＴＳ３  ＝  ＤＴＳ  ＋  Ｓ−ｏｆｆｓｅｔと表すことができる。
【００２６】
デマルチプレクサ２１７は、部分トランスポートストリーム２８２を有するＰＣＲと到来トランスポートパケットの４バイト・タイムスタンプを用い、固定周波数信号２７５を固定周波数信号２９６に調整する周波数調整回路２４５を介して、再生ＳＴＣ２４０の周波数を計算し、セットする。調整された固定周波数信号２９６が再生ＳＴＣ２４０により受信され、これが再生クロック信号２９７をデマルチプレクサ２１７、音声デコーダ・プレゼンタ２２０，そして、画像デコーダ・プレゼンタ２２５に送出する。この動作は前述の関連出願“Ｒｏｂｕｓｔ  Ｍｅｔｈｏｄ  Ｆｏｒ  Ｒｅｃｏｖｅｒｉｎｇ  Ａ  Ｐｒｏｇｒａｍ  Ｔｉｍｅ  Ｂａｓｅ  Ｉｎ  ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍｓ  Ａｎｄ  Ａｃｈｉｅｖｉｎｇ  Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ” Ｓ／Ｎ０９／９６７，８７７にすべて開示されている。従って、プログラムストリームが生成された時のプログラムクロックと同じ周波数で再生ＳＴＣ２４０が動作する。
【００２７】
画像デコーダ・プレゼンタ２２５は“マスター”として機能し、蓄積デマルチプレクサ２１７により示されたレートでデマルチプレクサからセグメントを引き込む。
【００２８】
この発明のユーザが受信機１００又は受信機２００のいずれかを特殊再生モード（即ち、高速順方向、高速逆方向、低速順方向、低速逆方向、又は、ポーズ）とすると、蓄積媒体１５５又は蓄積媒体２５５に記録されている画像がユーザにより選択されたレートで表示され、音声は無く、又は、音声が画像と同期する必要はない。この場合、この発明の両実施形態において、記録オフセットがゼロに設定され、そして、ＳＴＣ１４０又は再生ＳＴＣ２４０が最後に設定された周波数で動作することができる。
【００２９】
この発明のユーザが受信機１００又は受信機２００のいずれかを特殊再生モードの後に通常再生モード（実時間再生及び時間遅延再生が通常再生モードである）に戻すと、その結果の状態は時間軸上で不連続状態と考えることができる。この場合、両実施形態において、各ＰＥＳパケットのＰＴＳフィールド内の現在のＰＴＳ値が新オフセットの基に調整される。この新オフセットはＰＴＳフィールド値と再生ＳＴＣ１４０又は再生ＳＴＣ２４０の現在の値の関数である。これは、この発明の第一の実施形態ではＰＴＳ４  ＝  ＰＴＳ１  ＋  Ｎｅｗ  Ｏｆｆｓｅｔ、そして、この発明の第二の実施形態ではＰＴＳ５  ＝  ＰＴＳ  ＋  Ｎｅｗ  Ｏｆｆｓｅｔと表すことができる。このＮｅｗ  Ｏｆｆｓｅｔの決定については前述の関連出願“Ｒｏｂｕｓｔ  Ｍｅｔｈｏｄ  Ｆｏｒ  Ｒｅｃｏｖｅｒｉｎｇ  Ａ  Ｐｒｏｇｒａｍ  Ｔｉｍｅ  Ｂａｓｅ  Ｉｎ  ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍｓ  Ａｎｄ  Ａｃｈｉｅｖｉｎｇ  Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ” Ｓ／Ｎ０９／９６７，８７７にすべて開示されている。
【００３０】
図３は記録中の受信機再生・記録ＳＴＣとこの発明に従って変更されたＰＴＳとの関係をプロットして示している。図３において、縦軸は、音声及び画像デコーダ・プレゼンタ１２０及び１２５（図１参照）又は音声及び画像デコーダ・プレゼンタ２２０及び２２５（図２参照）により見られる時間であり、横軸は実時間である。図３に見られるように、再生ＳＴＣ及び記録ＳＴＣ曲線３００の値は固定レートで直線的に増加している。ＰＴＳ曲線３０５は、上映された番組内で画像と音声が不連続にならないようにするために必要なＡＥＳとＶＥＳ内でのＰＴＳ値の増加を表している。ＰＴＳ曲線３０５の傾きは、再生ＳＴＣ及び記録ＳＴＣ曲線３００からデコーダ時間においてオフセットされることがあるが、同じ傾きでなければならない。ＰＴＳ曲線３１０は、記録されたＡＥＳとＶＥＳのＰＴＳ値、又は、第二の実施形態の場合は、記録された部分トランスポートストリームから得られたＡＥＳとＶＥＳのＰＴＳ値を表している。ＰＴＳ曲線３１０の第一部分３１５においてＰＴＳ曲線３１０がＰＴＳ曲線３０５と重なっており、表現されている音声と画像の時間が正しく合っている。第一部分３１５はライブプレイである。ＰＴＳ曲線３１０の第二部分３２０では番組がポ−ズになっており、不連続であるかのように扱われる。番組がポ−ズになっている限り第二部分３２０のＰＴＳ値は増加しない。ＰＴＳ曲線３１０の第三部分３２５でプレイが再開されるとＰＴＳ曲線３０５とＰＴＳ曲線３１０との間にオフセット３３０が生じる。曲線３０５と３１０の傾きは同じであるが、それらはデコーダ時間においてオフセットされる。オフセット３３０はポーズ（記録）により時間が経過することにより生じるもので、この発明では、上記のようにＰＴＳ値を調整して記録時間を補償することにより修正される。ＰＴＳ値に対応するＤＴＳ値も同様にプロットされるであろう。
【００３１】
図４は特殊再生から通常再生の間の受信機の再生及び記録ＳＴＣ、元のＰＴＳ、そして、この発明に従って変更されたＰＴＳとの関係をプロットして示している。図４において、縦軸は、音声及び画像デコーダ・プレゼンタ１２０及び１２５（図１参照）又は音声及び画像デコーダ・プレゼンタ２２０及び２２５（図２参照）により見られる時間であり、横軸は実時間である。図４に見られるように、再生ＳＴＣ及び記録ＳＴＣ曲線４００の値は固定レートで直線的に増加している。ＰＴＳ曲線４０５は、上映された番組内の画像と音声が不連続にならないようにするために必要なＡＥＳとＶＥＳ内でのＰＴＳ値の増加を表している。ＰＴＳ曲線４０５の傾きは、再生ＳＴＣ及び記録ＳＴＣ曲線４００からデコーダ時間においてオフセットされることがあるが、同じ傾きでなければならない。ＰＴＳ曲線４１０は、記録されたＡＥＳとＶＥＳのＰＴＳ値、又は、第二の実施形態の場合は、記録された部分トランスポートストリームから得られたＡＥＳとＶＥＳのＰＴＳ値を表している。ＰＴＳ曲線４１０の第一部分４１５においてＰＴＳ曲線４１０がＰＴＳ曲線４０５と重なっており、表現されている音声と画像の時間が正しく合っている。第一部分４１５はライブプレイである。ＰＴＳ曲線４１０の第二部分４２０では番組がポ−ズになっており、不連続であるかのように扱われる。番組がポ−ズになっている限り第二部分４２０のＰＴＳ値は増加しない。ＰＴＳ曲線４１０の第三部分４２５でプレイが再開されると曲線４０５とＰＴＳ曲線４１０との間にオフセット４３０が生じる。曲線４０５と４１０の傾きは同じであるが、それらはデコーダ時間においてオフセットされる。オフセット４３０はポーズ（記録）により時間が経過することにより生じるもので、この発明では、上記のようにＰＴＳ値を調整して記録時間を補償することにより修正される。ＰＴＳ曲線４１０の第四部分４３５で、特殊再生、この例では高速順方向再生が行われ、これは不連続として扱われる。ＰＴＳ曲線４１０の第四部分４３５では、特殊再生のディストーション・タイミングという元来の特徴により維持タイミングが不要となる。ところが、ＰＴＳ曲線４１０の第五部分４４５における現在の特殊再生の後、ＰＴＳ曲線４０５と４１０との間にオフセット４４０が生じる。曲線４０５と４１０の傾きは同じであるが、それらはデコーダ時間においてオフセットされる。オフセット４４０は特殊再生による時間ディストーションにより生じるもので、この発明では、やはり、上記のようにＰＴＳ値を調整して記録時間を補償することにより修正される。ＰＴＳ値に対応するＤＴＳ値が同様にプロットされるであろう。
【００３２】
上記のこの発明の実施形態の開示はこの発明を理解するためのものである。この発明は上記の各実施形態の限定されるものではなく、この発明の範囲から離れることなく、各種の変更、再編成、代変えが可能であることが当業者にとっては明らかになることが理解できるであろう。従って、各請求項はこの発明の精神と範囲の中でそのような変更、変形をすべて含むものである。
【図面の簡単な説明】
【００３３】
【図１】この発明の第一の実施形態における受信機の概略ブロックダイアグラムを示す図である。
【図２】この発明の第二の実施形態における受信機の概略ブロックダイアグラムを示す図である。
【図３】記録中の受信機再生・記録ＳＴＣとこの発明に従って変更されたＰＴＳとの関係をプロットして示す図である。
【図４】特殊再生から通常再生の間の受信機再生・記録ＳＴＣとこの発明に従って変更されたＰＴＳとの関係をプロットして示す図である。
【図１】
2005531245.tif 000003
【図２】
2005531245.tif 000004
【図３】
2005531245.tif 000005
【図４】
2005531245.tif 000006
【国際調査報告】
2005531245.tif 000007
2005531245.tif 000008
2005531245.tif 000009