(57)【特許請求の範囲】
【請求項１】
複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられている複数のインターネットプロトコル（ＩＰ）データグラムを複数のマルチプロトコル・カプセル化（ＭＰＥ）セクションにカプセル化することと、
前記複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入することと、
送信機が、前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化することであって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接し、第２の非連続バーストが到着する前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、多重化することと、
を備えるチャネル切替えのための方法
【請求項２】
チャネル切替えができるようにするために、前記複数の非連続バーストを限られたメモリサイズを有する受信機に伝送することをさらに備える、請求項１に記載の方法。
【請求項３】
前記受信機がＤＶＢ−Ｈ受信機である、請求項２に記載の方法。
【請求項４】
前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える、請求項１に記載の方法。
【請求項５】
前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、請求項４に記載の方法。
【請求項６】
前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、請求項４に記載の方法。
【請求項７】
前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項８】
前記複数のＭＰＥセクションが少なくとも１つのＦＥＣセクションを含む、請求項１に記載の方法。
【請求項９】
前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、請求項８に記載の方法。
【請求項１０】
前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、請求項１に記載の方法。
【請求項１１】
プロセッサとメモリとを備える伝送装置であって、前記メモリが、
複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられている複数のインターネットプロトコル（ＩＰ）データグラムを複数のＭＰＥセクションにカプセル化することと、
前記複数のマルチプロトコル・カプセル化（ＭＰＥ）セクションを複数のエレメンタリ・ストリームのうちの１つに挿入することと、
前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化することであって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接し、第２の非連続バーストが到着する前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、多重化することと、
を実行するために、前記プロセッサによって実行可能なプログラム・コードを含む、伝送装置。
【請求項１２】
前記メモリが、チャネル切替えができるようにするために、前記複数の非連続バーストを限られたメモリサイズを有する受信機に伝送するためのプログラム・コードをさらに備える、請求項１１に記載の伝送装置。
【請求項１３】
前記受信機がＤＶＢ−Ｈ受信機である、請求項１２に記載の伝送装置。
【請求項１４】
前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える、請求項１１に記載の伝送装置。
【請求項１５】
前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、請求項１４に記載の伝送装置。
【請求項１６】
前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、請求項１４に記載の伝送装置。
【請求項１７】
前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、請求項１１に記載の伝送装置。
【請求項１８】
前記複数のＭＰＥセクションが少なくとも１つのＦＥＣセクションを含む、請求項１１に記載の伝送装置。
【請求項１９】
前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、請求項１８に記載の伝送装置。
【請求項２０】
前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、請求項１１に記載の伝送装置。
【請求項２１】
受信機がチャネル切替え時間を最適化できるようにするための装置であって、
複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられている複数のインターネットプロトコル（ＩＰ）データグラムを複数のマルチプロトコル・カプセル化（ＭＰＥ）セクションにカプセル化するための手段と、
前記複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入するための手段と、
前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化するための手段であって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接し、第２の非連続バーストが到着する前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、多重化するための手段と、
を備える装置。
【請求項２２】
前記複数の非連続バーストを前記受信機に伝送するための手段をさらに備える、請求項２１に記載の装置。
【請求項２３】
前記受信機が限られたメモリサイズを有するＤＶＢ−Ｈ受信機である、請求項２２に記載の装置。
【請求項２４】
前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える、請求項２１に記載の装置。
【請求項２５】
前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、請求項２４に記載の装置。
【請求項２６】
前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、請求項２４に記載の装置。
【請求項２７】
前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、請求項２１に記載の装置。
【請求項２８】
前記複数のＭＰＥセクションが少なくとも１つのＦＥＣセクションを含む、請求項２１に記載の装置。
【請求項２９】
前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、請求項２８に記載の装置。
【請求項３０】
前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、請求項２１に記載の装置。
【請求項３１】
コンピュータで実行される、プログラム・コードを含むプログラムが格納されたコンピュータ可読記録媒体であって、前記プログラムは、
コンピュータに、複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられている複数のインターネットプロトコル（ＩＰ）データグラムを複数のマルチプロトコル・カプセル化（ＭＰＥ）セクションにカプセル化させるためのプログラム・コードと、
前記コンピュータに、前記複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入させるためのプログラム・コードと、
前記コンピュータに、前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化させるためのプログラム・コードであって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接し、第２の非連続バーストが到着する前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、多重化するプログラム・コードと、
を備える、コンピュータ可読記録媒体。
【請求項３２】
チャネル切替えができるようにするために、前記コンピュータに、前記複数の非連続バーストを限られたメモリサイズを有する受信機に伝送させるためのプログラム・コードをさらに備える、請求項３１に記載のコンピュータ可読記録媒体。
【請求項３３】
前記受信機がＤＶＢ−Ｈ受信機である、請求項３２に記載のコンピュータ可読記録媒体。
【請求項３４】
前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える、請求項３１に記載のコンピュータ可読記録媒体。
【請求項３５】
前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、請求項３４に記載のコンピュータ可読記録媒体。
【請求項３６】
前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、請求項３４に記載のコンピュータ可読記録媒体。
【請求項３７】
前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、請求項３１に記載のコンピュータ可読記録媒体。
【請求項３８】
前記複数のＭＰＥセクションが少なくとも１つのＦＥＣセクションを含む、請求項３１に記載のコンピュータ可読記録媒体。
【請求項３９】
前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、請求項３８に記載のコンピュータ可読記録媒体。
【請求項４０】
前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、請求項３１に記載のコンピュータ可読記録媒体。
【請求項４１】
受信機がチャネル切替え時間を最適化するための方法であって、
リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択することと、
リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を含む複数の非連続バーストを逆多重化することであって、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続し、第２の非連続バーストが到着し、逆多重化される前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、逆多重化することと、
復号されたデータを取得するために前記リアルタイムのＡ／Ｖストリームｎを復号することと、
前記リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄することと、
を備える方法。
【請求項４２】
前記復号されたデータをユーザに提示することをさらに備える、請求項４１に記載の方法。
【請求項４３】
前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）内に提示される、請求項４２に記載の方法。
【請求項４４】
チャネル切替え時間を最適化するための受信機であって、
リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択するための手段と、
リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を含む複数の非連続バーストを逆多重化するための手段であって、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続し、第２の非連続バーストが到着し、逆多重化される前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、逆多重化する手段と、
復号されたデータを取得するために前記リアルタイムのＡ／Ｖストリームｎを復号するための手段と、
前記リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄するための手段と、
を備える受信機。
【請求項４５】
前記復号されたデータをユーザに提示するための手段をさらに備える、請求項４４に記載の受信機。
【請求項４６】
前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）内に提示される、請求項４５に記載の受信機。
【請求項４７】
コンピュータで実行される、プログラム・コードを含むプログラムが格納されたコンピュータ可読記録媒体であって、前記プログラムは、
コンピュータに、リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択させるためのプログラム・コードと、
前記コンピュータに、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を含む複数の非連続バーストを逆多重化させるためのプログラム・コードであって、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続し、第２の非連続バーストが到着し、逆多重化される前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、逆多重化するプログラム・コードと、
前記コンピュータに、復号されたデータを取得するために前記リアルタイムのＡ／Ｖストリームｎを復号させるためのプログラム・コードと、
前記コンピュータに、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄させるためのプログラム・コードと、
を備えるコンピュータ可読記録媒体。
【請求項４８】
前記コンピュータに、前記復号されたデータをユーザに提示させるためのプログラム・コードをさらに備える、請求項４７に記載のコンピュータ可読記録媒体。
【請求項４９】
前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示される、請求項４８に記載のコンピュータ可読記録媒体。
【請求項５０】
受信機がチャネル切替え時間を最適化するための方法であって、
ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択することと、
ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を含む複数の非連続バーストを逆多重化することであって、前記ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続し、第２の非連続バーストが到着し、逆多重化される前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、逆多重化することと、
復号されたデータを取得するために前記ファイル・オブジェクトｎを復号することと、
前記ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄することと、
を備える方法。
【請求項５１】
前記復号されたデータをユーザに提示することをさらに備える、請求項５０に記載の方法。
【請求項５２】
チャネル切替え時間を最適化するための受信機であって、
ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択するための手段と、
ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を含む複数の非連続バーストを逆多重化するための手段であって、前記ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続し、第２の非連続バーストが到着し、逆多重化される前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、逆多重化する手段と、
復号されたデータを取得するために前記ファイル・オブジェクトｎを復号するための手段と、
前記ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄するための手段と、
を備える受信機。
【請求項５３】
前記復号されたデータをユーザに提示するための手段をさらに備える、請求項５２に記載の受信機。
【請求項５４】
コンピュータで実行される、プログラム・コードを含むプログラムが格納されたコンピュータ可読記録媒体であって、前記プログラムは、
コンピュータに、ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択させるためのプログラム・コードと、
前記コンピュータに、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を含む複数の非連続バーストを逆多重化させるためのプログラム・コードであって、前記ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続し、第２の非連続バーストが到着し、逆多重化される前に、前方誤り訂正（ＦＥＣ）処理を実施し、第１の非連続バーストのバッファを空にするに十分な時間を、限られたメモリサイズを有する受信機が有するように、前記非連続バーストが時間的に間隔を空けられており、前記第１の非連続バーストおよび前記第２の非連続バーストは、非隣接Ａ／Ｖストリームの多重化順序である、逆多重化するプログラム・コードと、
前記コンピュータに、復号されたデータを取得するために前記ファイル・オブジェクトｎを復号させるためのプログラム・コードと、
前記コンピュータに、前記ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄させるためのプログラム・コードと、
を備えるコンピュータ可読記録媒体。
【請求項５５】
前記コンピュータに、前記復号されたデータをユーザに提示させるためのプログラム・コードをさらに備える、請求項５４に記載のコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条の下における優先権の主張
本特許出願は、２００７年９月１８日に出願され、本発明の譲受人に譲渡され、参照により本明細書に明示的に組み込まれている仮出願第６０／９７３４１９号「Ｆａｓｔ  Ｃｈａｎｎｅｌ  Ｓｗｉｔｃｈｉｎｇ  ｏｎ  Ｍｅｍｏｒｙ  Ｃｏｎｓｔｒａｉｎｔ  Ｒｅｃｅｉｖｅｒｓ」の優先権を主張するものである。
【０００２】
本開示は、一般に迅速なチャネル切替えができるようにするための装置および方法に関する。より詳細には、本開示は限られたＤＶＢ受信機メモリで迅速なチャネル切替えができるようにすることに関する。
【背景技術】
【０００３】
ディジタル・ビデオ放送（ＤＶＢ）はディジタル・テレビ・アプリケーションの規格のファミリである。音声映像情報、たとえばディジタル・テレビの効率的で堅牢なディジタル伝送のために、ＤＶＢには源符号化（たとえば、ソース・データ・レートの低減）方法と通信路符号化（たとえば、伝送回復力の改善）方法の両方がある。特定の通信配信モードを扱うために、ＤＶＢの異なるバージョンが開発された。たとえば、ＤＶＢ−ＳはディジタルＴＶの衛星放送のために設計され、ＤＶＢ−ＴはディジタルＴＶの地上放送のために設計され、ＤＶＢ−ＳはディジタルＴＶのケーブル放送のために設計されている。より最近のバージョンであるディジタル・ビデオ放送−手持ち式（ＤＶＢ−Ｈ）は、移動電話および携帯情報端末（ＰＤＡ）などの手持ち式装置のために、移動ディジタルＴＶアプリケーション用に開発された。
【０００４】
ＤＶＢのすべてのバージョンは、動画像符号化専門家会合（ＭＰＥＧ）ディジタル圧縮規格に基づく源符号化を組み込む。ディジタル圧縮は、情報冗長度を説明することによって、および絶対情報だけではなく主に差分情報をコーディングすることによって、ソース・データ・レートを低減させるためのよく知られたディジタル信号処理方法である。
【０００５】
情報の複数のストリーム・バースト（たとえば、ディジタルＴＶ、ファイルデータ・ダウンロード、データマルチキャストなど）は、ＤＶＢ−Ｈ受信機によって常に受信されうる。一般に、平均的なチャネル切替え時間はタイム・スライス時間の半分であり、一般的なユーザ満足度にとって長すぎる場合がある。ＤＶＢ−Ｈ受信機は、追加のメモリがあればより迅速なチャネル切替えを実現できるが、手持ち式受信機のメモリサイズを増大させることはコストおよび直流電力消費量を増大させるので、バッテリーを動力とする小さい移動装置にとっては許容できないことが多い。
【発明の概要】
【０００６】
チャネル切替えができるようにするための、たとえば限られたＤＶＢ受信機メモリで迅速なチャネル切替えができるようにするための装置および方法が開示される。一態様では、チャネル切替えのための方法は、複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化することと、複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入することと、複数のリアルタイムのＡ／Ｖストリームまたは複数のファイル・オブジェクトに関連付けられる複数のエレメンタリ・ストリームを複数の非連続バーストに多重化することであって、複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接することを備える。一態様では、チャネル切替えができるようにするために、複数の非連続バーストが限られたメモリサイズを有する受信機に伝送される。一例では、受信機はＤＶＢ−Ｈ受信機である。一態様では、チャネル・ライン・アップは電子サービス・ガイド（ＥＳＧ）上に提示され、非連続バーストはＥＳＧ上に連続的に提示される複数のリアルタイムのＡ／Ｖストリームのうちの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である。
【０００７】
他の態様では、伝送装置はプロセッサとメモリを備え、メモリは、複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化することと、複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入することと、複数のリアルタイムのＡ／Ｖストリームまたは複数のファイル・オブジェクトに関連付けられる複数のエレメンタリ・ストリームを複数の非連続バーストに多重化することであって、複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接することを実行するための、プロセッサによって実行可能なプログラム・コードを含む。一態様では、メモリは、チャネル切替えができるようにするために複数の非連続バーストを限られたメモリサイズを有する受信機に伝送するためのプログラム・コードをさらに備える。一態様では、チャネル・ライン・アップは電子サービス・ガイド（ＥＳＧ）上に提示され、非連続バーストはＥＳＧ上に連続的に提示される複数のリアルタイムのＡ／Ｖストリームのうちの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である。
【０００８】
他の態様では、受信機がチャネル切替え時間を最適化できるようにするための装置が、複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化するための手段と、複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入するための手段と、複数のリアルタイムのＡ／Ｖストリームまたは複数のファイル・オブジェクトに関連付けられる複数のエレメンタリ・ストリームを複数の非連続バーストに多重化するための手段であって、複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接する手段と、を備える。一態様では、ＴＶチャネル・ライン・アップは電子サービス・ガイド（ＥＳＧ）上に提示され、非連続バーストはＥＳＧ上に連続的に提示される複数のリアルタイムのＡ／Ｖストリームのうちの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である。
【０００９】
他の態様では、格納されたプログラム・コードを含むコンピュータ可読メディアを備えるコンピュータ・プログラム製品は、コンピュータに、複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化させるためのプログラム・コードと、コンピュータに、複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入させるためのプログラム・コードと、コンピュータに、複数のリアルタイムのＡ／Ｖストリームまたは複数のファイル・オブジェクトに関連付けられる複数のエレメンタリ・ストリームを複数の非連続バーストに多重化させるためのプログラム・コードであって、複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接するプログラム・コードと、を備える。
【００１０】
他の態様では、受信機がチャネル切替え時間を最適化するための方法は、リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択することと、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化することであって、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）がチャネル・ライン・アップ内で連続することと、復号されたデータを取得するためにリアルタイムのＡ／Ｖストリームｎを復号することと、リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄することとを備える。
【００１１】
他の態様では、チャネル切替え時間を最適化するための受信機は、リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択するための手段と、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化するための手段であって、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）がチャネル・ライン・アップ内で連続する手段と、復号されたデータを取得するためにリアルタイムのＡ／Ｖストリームｎを復号するための手段と、リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄するための手段とを備える。
【００１２】
他の態様では、格納されたプログラム・コードを含むコンピュータ可読メディアを備えるコンピュータ・プログラム製品は、コンピュータに、リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択させるためのプログラム・コードと、コンピュータに、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化させるためのプログラム・コードであって、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）がチャネル・ライン・アップ内で連続するプログラム・コードと、コンピュータに、復号されたデータを取得するためにリアルタイムのＡ／Ｖストリームｎを復号させるためのプログラム・コードと、コンピュータに、リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄させるためのプログラム・コードとを備える。
【００１３】
他の態様では、受信機がチャネル切替え時間を最適化するための方法は、ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択することと、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化することであって、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）がチャネル・ライン・アップ内で連続することと、復号されたデータを取得するためにファイル・オブジェクトｎを復号することと、ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄することとを備える。
【００１４】
他の態様では、チャネル切替え時間を最適化するための受信機は、ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択するための手段と、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化するための手段であって、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）がチャネル・ライン・アップ内で連続する手段と、復号されたデータを取得するためにファイル・オブジェクトｎを復号するための手段と、ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄するための手段とを備える。
【００１５】
他の態様では、格納されたプログラム・コードを含むコンピュータ可読メディアを備えるコンピュータ・プログラム製品は、コンピュータに、ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択させるためのプログラム・コードと、コンピュータに、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化させるためのプログラム・コードであって、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）がチャネル・ライン・アップ内で連続するプログラム・コードと、コンピュータに、復号されたデータを取得するためにファイル・オブジェクトｎを復号させるためのプログラム・コードと、コンピュータに、ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄させるためのプログラム・コードとを備える。
【００１６】
本開示の１つの利点には、限られたメモリを有するＤＶＢ−Ｈ受信機を使用しながら情報の同時多重ストリーム・バースト間で迅速にチャネルを切り替える機能がある。本開示は、チャネル切替えの時間長を減少させて、チャネル切替え時間をタイム・スライス時間から独立させる。他の諸利点には、メモリサイズを維持し、したがってＤＶＢ−Ｈ受信機のコストを維持できることがある。この諸利点はユーザ体験を向上させる。
【００１７】
様々な態様が例示として図示され説明されている以下の発明を実施するための形態を読めば、他の態様が当業者に容易に明らかになることが理解されよう。図面および発明を実施するための形態は本質的に例示的なものであり、限定的なものではないと考えられるべきである。
【図面の簡単な説明】
【００１８】
【図１】ＤＶＢシグナリング、音声−映像ストリーミング、ファイル・ダウンローディング、ＵＤＰマルチキャスティング、およびＩＰマルチキャスティングを含む様々なユーザサービスが、ＤＶＢ−Ｈプロトコル・スタックによってどのように搬送されるかの例を示す図。
【図２】ＤＶＢ−Ｈネットワーク階層の例を示す図。
【図３】プロトコル層分解の例を示す図。
【図４】４秒バースト間隔を介する１つのエレメンタリ・ストリームのための例示的な伝送タイムラインを示す図。
【図５】４秒バースト間隔を介する８つの異なるエレメンタリ・ストリームのための例示的な伝送タイムラインを示す図。
【図６】エレメンタリ・ストリームＡ、Ｂ、およびＣの例示的なバースト伝送グラフ。
【図７】伝送装置が、受信機（たとえば、ＤＶＢ−Ｈ受信機）が限られたメモリサイズでチャネル切替え時間を最適化できるようにする、例示的流れ図。
【図８】チャネル切替え時間を最適化するために限られたサイズのメモリと通信しているプロセッサを備える伝送装置の例を示す図。
【図９】チャネル切替え時間の最適化に適している伝送装置の例を示す図。
【図１０】限られたメモリサイズを有する受信機（たとえば、ＤＶＢ−Ｈ受信機）がチャネル切替え時間を最適化する例示的流れ図。
【図１１】チャネル切替え時間の最適化に適している、限られたメモリサイズを有する受信装置の例を示す図。
【発明を実施するための形態】
【００１９】
添付の図面に関連して以下で説明される発明を実施するための形態は、本開示の様々な態様の説明を意図するものであり、本開示が実施されうる唯一の態様を表すことを意図しない。本開示で説明されるそれぞれの態様は、単に本開示の例または例示として提供されるにすぎず、必ずしも他の態様と比較して好ましいまたは好都合であると解釈されるべきではない。発明を実施するための形態は、本開示の完全な理解を提供するために特定の詳細を含む。しかし、本開示はこれらの特定の詳細なしに実施されうることが当業者には明らかであろう。場合によっては、本開示の概念を曖昧にしないために、よく知られた構造および装置がブロック図の形で示される。頭字語および他の記述用語は、単に便宜上および明確にするために使用されうるにすぎず、本開示の範囲を限定することを意図しない。
【００２０】
説明を簡単にするために、方法論は一連の動作として図示され説明されるが、方法論は動作の順序によって限定されず、いくつかの動作は１つまたは複数の態様に従って、本明細書で図示され説明された他の動作と異なる順序で、および／または同時に発生しうることが理解および認識されるべきである。たとえば別法では、方法論は一連の相互関係がある状態またはイベントとして状態図などにおいて表されうることを当業者なら理解および認識するであろう。さらに、１つまたは複数の態様に従って方法論を実装するために、図示された全ての動作が必要とは限らない。
【００２１】
ＤＶＢ−Ｈは、移動ＴＶアプリケーションのためのいくつかのネットワークプロトコル層を指定する。ＤＶＢ−Ｈ物理層はＤＶＢ−Ｔ物理層に基づき、わずかに追加したものである。ＤＶＢ−Ｈ物理層は直交周波数分割多重（ＯＦＤＭ）多重搬送波モジュレーションを使用する。データリンク層はＩＴＵ−Ｔ  Ｈ．２２２．０において定義されたＭＰＥＧ２トランスポート・ストリーム（ＴＳ）に基づくものであり、一定のオーバーヘッド・データ、およびＰｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｙｓｔｅｍ  Ｉｎｆｏｒｍａｔｉｏｎ（ＰＳＩ／ＳＩ）などの信号情報とともに、リアルタイムの符号化されたビデオおよび音声ストリームを多重化することによって形成される。
【００２２】
データリンク層における強化された誤り保護技法は、伝搬障害にもかかわらず信頼性のある伝送を取得するためにも使用される。この技法は、物理層でＤＶＢ−Ｔチャネル・コーディングを超える追加チャネル・コーディング、および時間インタリービングを提供する、マルチプロトコル・カプセル化（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｅｎｃａｐｓｕｌａｔｉｏｎ）−前方誤り訂正（ＭＰＥ−ＦＥＣ）として知られている。たとえばＭＰＥ−ＦＥＣは、移動状態における受信信号の堅牢性を向上させるために（２５５、１９１）ブロックのリードソロモン誤り訂正符号を使用する。ＭＰＥ−ＦＥＣは、普通なら物理層誤り訂正メカニズムによって訂正不可能のはずの誤りを訂正できる場合がある。ＭＰＥは、セクションとして知られるＭＰＥＧ  ＴＳ構造内のＩＰデータグラムをカプセル化するために使用される。これらのＭＰＥセクション内でカプセル化されたＩＰデータグラムは、リアルタイムの音声映像ストリーミング・データまたはファイル・オブジェクトを含みうる。さらに、タイム・スライシングとして知られる省電力技法がＤＶＢ−Ｈに導入される。ＤＶＢ−Ｈ伝送においてそれぞれ個々のサービスはバーストで送信されるので、受信機はスリープモードに入り、所期のサービスの受信のためだけに起動できるようになる。
【００２３】
ネットワーク層およびトランスポート層は、インターネットプロトコル（ＩＰ）およびユーザデータグラムプロトコル（ＵＤＰ）を利用する。他のＤＶＢ伝送システムとは対照的に、ＤＶＢ−Ｈシステムは他のＩＰベースのネットワークとのインターオペラビリティを容易にするためにＩＰを使用する。トランスポート層はまた、音声−映像（Ａ／Ｖ）ストリーミングのためにリアルタイム・トランスポート・プロトコル／リアルタイム・トランスポート制御プロトコル（ＲＴＰ／ＲＴＣＰ）を、ならびにオブジェクト配信のために非同期階層コーディング／階層コーディング・トランスポート（ＡＬＣ／ＬＣＴ）および単方向トランスポートでのファイル配信（ＦＬＵＴＥ）を含む。ＦＬＵＴＥはどのようなタイプのファイル・オブジェクトを配信するためにも使用されうる。ＦＬＵＴＥの典型的な使用には、プログラム情報を搬送する拡張可能なマーク付け言語（ＸＭＬ）フラグメント／ファイル、およびセッション記述プロトコル（ＳＤＰ）の配信、ならびにＡ／Ｖファイル、画像、ロゴなどのメディア・ファイル・オブジェクトの配信がある。リアルタイムのビデオおよび音声ストリームは、マルチプロトコル・カプセル化（ＭＰＥ）適用プロトコルを使用して、ＭＰＥＧトランスポート・ストリーム内に組み込まれたＵＤＰおよびＩＰパケットを介して、リアルタイム・トランスポート・プロトコル（ＲＴＰ）によって搬送される。
【００２４】
図１は、ＤＶＢシグナリング、音声−映像ストリーミング、ファイル・ダウンローディング、ＵＤＰマルチキャスティング、およびＩＰマルチキャスティングを含む様々なユーザサービスが、ＤＶＢ−Ｈプロトコル・スタックによってどのように搬送されるかの例を示している。図示したように、全てのユーザサービスが、ＤＶＢ−Ｈ物理層を介してＭＰＥＧ２トランスポート・ストリーム内に組み込まれている。プログラム・スペシフィケーション情報（Program Specific Information：ＰＳＩ）が、ＭＰＥＧ２トランスポート・ストリーム内で伝送されているプログラム（メディア／コンテンツ）に関する情報、および位置情報（たとえば、リンク層識別子）を提供して、多重化ストリームからこれらのプログラムを抽出する。システム情報（System Information：ＳＩ）は、たとえばあるネットワークからのトランスポート・ストリームの伝送周波数、ある伝送されたプログラム／ＩＰストリームの位置（トランスポート・ストリーム、サービス識別子）などのネットワーク情報を提供する。
【００２５】
ＤＶＢ−Ｈシステムは１つまたは複数のＩＰ／メディアアクセス制御（ＭＡＣ）プラットフォームで構成されうる。ＩＰ／ＭＡＣプラットフォームは、アドレス競合のない、調和されたＩＰ／ＭＡＣアドレス領域を表す。ＩＰ／ＭＡＣプラットフォームは１つまたは複数のネットワーク内のいくつかのトランスポート・ストリームにまたがりうる。逆に言えば、トランスポート・ストリームまたはネットワークは複数のＩＰ／ＭＡＣプラットフォームを含みうる。図２はＤＶＢ−Ｈネットワーク階層の例を示している。
【００２６】
アプリケーション層はＲＴＰ／ＲＴＣＰおよびＩＰマルチキャストを活用できるどのようなアプリケーションも含む。モバイル放送のためのいくつかの典型的なアプリケーションには、リアルタイムのＡ／Ｖ番組、メディア・ファイル・オブジェクトの再生のためのメディアプレーヤ、ＦＬＵＴＥを介して受信したＸＭＬプログラムガイド情報を利用する電子サービス・ガイド（ＥＳＧ）ブラウザ・アプリケーション、放送／マルチキャスト・フレームワークに基づくゲーミング／双方向性アプリケーションなどがある。
【００２７】
特定のセット／タイプのオブジェクトを搬送するリアルタイムのＡ／ＶストリームまたはＦＬＵＴＥセッションとして定義されたそれぞれのプログラムは、エレメンタリ・ストリーム（ＥＳ）の一部である。それぞれのＥＳは１つまたは複数のこのようなプログラムを搬送できる。それぞれのエレメンタリ・ストリームはこれらのプログラムに属するカプセル化されたＩＰデータグラム（ＭＰＥセクション）で構成されるか、これを含む。次に、ＭＰＥセクションは固定長（１８８バイト）で伝送される。ＭＰＥＧ２トランスポート・ストリームはこのＥＳに特有のパケット識別子（ＰＩＤ）を有するパケットに分割される。図３はプロトコル層分解の例を示している。
【００２８】
ＤＶＢ−Ｈにおいて、エレメンタリ・ストリームに属するマルチプロトコル・カプセル化−前方誤り訂正（ＭＰＥ−ＦＥＣ）フレーム（ＭＰＥセクションおよび対応するＦＥＣセクションで構成される）は、５１２キロビット、１０２４キロビット、１５３６キロビット、または２０４８キロビットのデータのバーストとして伝送される。データのこれらのバーストは、エレメンタリ・ストリーム内のプログラムの平均ビットレートよりもかなり高いビットレートで伝送される。これによってタイム・スライス方式でプログラム・データを伝送できるようになる。
【００２９】
一態様では、エレメンタリ・ストリーム（ＥＳ）は、たとえば平均ビットレート５１２キロビット／秒のＡ／Ｖストリームなどの１つだけのプログラムで構成されるか、これを含む。このＥＳを伝送するために２０４８キロビットのバースト・サイズが使用されると仮定すると、このバースト内で４秒の長さのデータが伝送されうる。バーストが４メガビット／秒で伝送された場合、バーストは５００ミリ秒内に伝送されうる。送信機はこのプログラムのために４秒おきに５００ミリ秒の長さのバーストを伝送するだけでよい。逆に言えば、受信機（たとえば、ＤＶＢ−Ｈ受信機）は４秒おきに５００ミリ秒間バーストを受信するだけでよい。送信機が全てのエレメンタリ・ストリームに同じバースト・サイズおよびバースト帯域幅を使用した場合、バーストを繰り返す前に８つの別々のエレメンタリ・ストリーム・バーストを伝送できる。図４は、４秒バースト間隔を介する１つのエレメンタリ・ストリームのための例示的な伝送タイムラインを示している。図５は４秒バースト間隔を介する８つの異なるエレメンタリ・ストリームのための例示的な伝送タイムラインを示している。
【００３０】
一態様では、ＤＶＢ−Ｈ受信機は関心があるＥＳが伝送されている間だけ起動する。バースト内のそれぞれのＭＰＥセクションは、関連するタイムオフセットをエレメンタリ・ストリームの次のバーストの先頭に搬送し、ＤＶＢ−Ｈ受信機が次に起動するときに同じＥＳのバーストを受信するために計算できるようにする。これによってＤＶＢ−Ｈ受信機は大部分の時間ＲＦフロントエンドおよびベースバンド処理を遮断できるようになり、したがって電力を節約できる。
【００３１】
一態様では、ＤＶＢ−Ｈにおいてバーストは５１２、１０２４、１５３６、または２０４８キロビットのサイズである。バーストはアプリケーション・データ、すなわちＩＰデータグラムならびにリードソロモンＦＥＣデータを搬送する。バーストが受信されると、ＤＶＢ−Ｈ受信機はリードソロモン誤り訂正のためにメモリ内にバーストをバッファする。したがって、ＤＶＢ−Ｈ受信機は最大のバースト・サイズに対応できるメモリサイズを必要とする。本明細書の例では、メモリサイズは、ＤＶＢ−Ｈ受信機が同時に処理する必要があるエレメンタリ・ストリームからのそれぞれの２０４８キロビットのデータ・ブロックごとに少なくとも２０４８キロビットメモリである。
【００３２】
しかし、受信機がＦＥＣ処理を実行してｂ２が到着する前にｂ１のためのバッファを排出するために十分な時間を有するように、２つの異なるエレメンタリ・ストリームに属する２つの連続するバーストｂ１およびｂ２が時間内に隔離されている場合、受信機は両方のエレメンタリ・ストリームを基本的に同時に、たとえば２０４８キロビットのメモリサイズだけで処理できる。図６はエレメンタリ・ストリームＡ、Ｂ、およびＣの例示的なバースト伝送グラフを示している。図６に示された例では、たとえば関心がある次のバースト到着前にＦＥＣ処理およびバーストバッファ排出ができるようにするなどのためにエレメンタリ・ストリームＡおよびＣのバーストが十分に隔離されていれば、限られたメモリ（たとえば、２０４８キロビットサイズ）を有するＤＶＢ−Ｈ受信機はエレメンタリ・ストリームＡとＣを同時に処理できる。一態様では、ＤＶＢ−Ｈ受信機は、処理されるべきいずれの２つのバースト、すなわちほぼ同時に処理されているエレメンタリ・ストリームに属するバーストが時間内に十分に隔離されていれば、いくつものエレメンタリ・ストリームを処理できる。
【００３３】
典型的には、音声／ビデオ・サービス（たとえばＴＶチャネル）はエレメンタリ・ストリームへの１対１マッピングを有する。ユーザによる１つの共通の嗜好または要求は、次のまたは前のＴＶチャネルに迅速に切り替える機能、すなわちチャネルサーフする機能である。一例では、ＴＶチャネルは「ＴＶガイド」内で提示される通りの順番である。
【００３４】
図７は、伝送装置が、受信機（たとえば、ＤＶＢ−Ｈ受信機）が限られたメモリサイズでチャネル切替え時間を最適化できるようにする例示的流れ図を示している。一例では、メモリサイズは２０４８キロビットである。ブロック７１０で、複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたはファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化する。一態様では、複数のＭＰＥセクションのうちの少なくとも１つは少なくとも１つの前方誤り訂正（ＦＥＣ）セクションを含む。一態様では、少なくとも１つのＦＥＣセクションはリードソロモン符号化に基づく。Ａ／Ｖストリームの例にはディジタルＴＶプログラム、ディジタル的に符号化された映画などがある。ファイル・オブジェクトの例にはＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、ゲーミング／双方向性アプリケーションなどがある。本明細書に開示されたＡ／Ｖストリームおよびファイル・オブジェクトの例は排他的であることを意図するものではなく、本開示の範囲または精神に影響を及ぼすことなく他の例が含まれてよいことを当業者なら理解するであろう。
【００３５】
ブロック７１０に続いてブロック７２０で、複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入し、複数のエレメンタリ・ストリームのそれぞれはタイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える。複数のトランスポート・ストリーム・パケットの例には、固定長パケット、それぞれが１８８バイトの固定長を有するパケット、パケット識別子（ＰＩＤ）に関連付けられるパケットなどがある。本明細書に開示されたトランスポート・ストリーム・パケットの例は排他的であることを意図するものではなく、本開示の範囲または精神に影響を及ぼすことなく他の例が含まれてよいことを当業者なら理解するであろう。一態様では、タイム・スライス方式はバースト・ビットレートがエレメンタリ・ストリーム内のＡ／Ｖストリームの平均ビットレートよりもかなり高いことを特徴とする。
【００３６】
ブロック７２０に続いてブロック７３０で、複数のリアルタイムのＡ／Ｖストリームまたは複数のファイル・オブジェクトに関連付けられる複数のエレメンタリ・ストリームであって、チャネル・ライン・アップ内で隣接する複数のエレメンタリ・ストリームを、複数の非連続バーストに多重化する。一例では、ＴＶチャネル・ライン・アップ内の関連する隣接プログラム（すなわちＡ／Ｖストリーム）が非連続バーストにマップされる方法で、エレメンタリ・ストリーム内のトランスポート・ストリーム・パケットが多重化される。これによって、ＤＶＢ−Ｈ受信機は隣接プログラムのための非連続バーストをほぼ同時に処理できるようになる。一態様では、ＴＶチャネル・ライン・アップは電子プログラムガイド（ＥＰＧ）として知られる電子サービス・ガイド（ＥＳＧ）内に提示される。
【００３７】
一例では、連続する整数はチャネル・ライン・アップ内の隣接するＴＶチャネルを表す。ユーザが提示のためにプログラムｎを選択すると、ＤＶＢ−Ｈ受信機はプログラム（ｎ−１）および（ｎ＋１）の処理（たとえば、逆多重化）も同時に開始する。プログラムｎのためのデータが音声／ビデオ復号のために使用される一方、プログラム（ｎ−１）および（ｎ＋１）のためのデータがエレメンタリ・ストリームのそれぞれの平均レートで破棄される。この例では、ユーザがＴＶチャネル選択を前のチャネルまたは次のチャネルに（すなわち、プログラム（ｎ−１）または（ｎ＋１）に）切り替えると、前のチャネルまたは次のチャネルのための対応するオーバーヘッド・データがすでに利用可能になることになる。
【００３８】
Ａ／Ｖストリームの一例では、ＴＶチャネル・ライン・アップはチャネル１、２、３、４、５、６、７、８、９、および１０で構成され、最初のチャネルおよび最後のチャネルはそれぞれチャネル１および１０であると仮定する。チャネル１および１０はチャネル切替えのために隣接すると仮定する。異なるチャネルのためのバーストが、以下の多重化された順序、１、４、７、１０、２、５、８、３、６および９で配置されている場合、いずれの３つの連続するチャネルも追加メモリの必要なしに受信機によってほぼ同時に処理されることができ、迅速なチャネル切替えができるようになる。この例では、非連続バーストは電子サービス・ガイド上に連続的に提示される少なくともＸのリアルタイムのＡ／Ｖストリームをスキップする多重化された順序であり、Ｘは２である。たとえばＸが少なくとも１の場合、本開示の範囲または精神に影響を及ぼすことなく、Ｘはチャネル数、アプリケーションおよび設計パラメータに基づいて他の正の整数を含むことができることを当業者なら理解するであろう。
【００３９】
隣接するＴＶチャネルのためのエレメンタリ・ストリームを非連続バーストに多重化しなければ、ＤＶＢ−Ｈにおける平均チャネル切替え時間はタイム・スライス時間の半分時間である。しかし、隣接するＴＶチャネルのためのエレメンタリ・ストリームを非連続バーストに多重化することによって、および要求されたチャネルに加えて要求されたチャネルに隣接するチャネルを受信機に逆多重化させることによって、チャネル切替え時間はタイム・スライス時間から独立してほとんど即時のチャネル切替えがもたらされる。例はＤＶＢ−Ｈ受信機に関して示されているが、その概念は限られたメモリを有するどのような受信機にも適用可能であることを当業者なら認識するであろう。
【００４０】
ブロック７３０に続いてブロック７４０で、迅速なチャネル切替えができるようにするために複数の非連続バーストをＤＶＢ−Ｈ受信機に伝送する。一態様では、ＤＶＢ−Ｈ受信機は限られたメモリサイズを有する。一例では、限られたメモリサイズは２０４８キロビットである。図７の流れ図はＤＶＢ−Ｈ受信機に関連して示されているが、その概念は限られたメモリサイズを有するどのような受信機にも適用可能であることを当業者なら認識するであろう。図７の流れ図において開示された諸ステップは、本開示の範囲または精神に影響を及ぼすことなく、アプリケーションまたはシステムパラメータに従って修正されてよく、他のステップが含まれてよいことも当業者なら理解するであろう。さらに、図７に示された流れ図の諸ステップのうちのいくつかは、本開示の範囲または精神に影響を及ぼすことなく、アプリケーションまたはシステムパラメータに従ってその順序が交換されてよいことを当業者なら理解するであろう。
【００４１】
さらに、本明細書に開示された例に関連して説明された様々な例示的コンポーネント、論理ブロック、モジュール、および／またはアルゴリズム・ステップは、電子ハードウェア、ファームウェア、コンピュータソフトウェア、またはそれらの組合せとして実装されうることを当業者なら認識するであろう。ハードウェア、ファームウェア、およびソフトウェアのこの互換性を明確に示すために、様々な例示的コンポーネント、ブロック、モジュール、および／またはアルゴリズム・ステップを一般にそれらの機能に関して上記で説明した。このような機能がハードウェア、ファームウェア、またはソフトウェアとして実装されるかどうかは、システム全体に課された特定のアプリケーションまたは設計の制約による。当業者は、説明された機能をそれぞれの特定のアプリケーションごとに様々な方法で実装してよいが、このような実装決定は本開示の範囲または精神からの逸脱をもたらすものと解釈されるべきではない。
【００４２】
たとえば、ハードウェアの実装のために、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、ディジタル信号プロセッサ（ＤＳＰ）、ディジタル信号処理装置（ＤＳＰＤ）、プログラム可能論理装置（ＰＬＤ）、書替え可能ゲートアレー（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、その中で説明した機能を実行するように設計された他の電子装置、またはそれらの組合せ内に、処理装置は実装されてよい。ソフトウェアでは、実装はその中で説明した機能を実行するモジュール（たとえば、手順、機能など）を介してよい。ソフトウェア・コードはメモリユニット内に格納されて、処理装置によって実行されてよい。さらに、本明細書で説明した様々な例示的流れ図、論理ブロック、モジュール、および／またはアルゴリズム・ステップは、当分野で知られたどのようなコンピュータ可読メディア上でも実行されるコンピュータ可読命令としてコード化されてもよく、当分野で知られたどのようなコンピュータ・プログラム製品に実装されてもよい。
【００４３】
一例では、本明細書で説明した例示的コンポーネント、流れ図、論理ブロック、モジュール、および／またはアルゴリズム・ステップは１つまたは複数のプロセッサで実装または実行される。一態様では、プロセッサは本明細書で説明した様々な流れ図、論理ブロック、および／またはモジュールを実装または実行するために、プロセッサによって実行されるべきデータ、メタデータ、プログラム命令などを格納するメモリに結合される。図８はチャネル切替え時間を最適化するためにメモリ８２０と通信しているプロセッサ８１０を備える伝送装置８００の例を示している。一例では、伝送装置８００は図７に示されたアルゴリズムを実装するために使用される。一態様では、メモリ８２０はプロセッサ８１０内に配置される。他の態様では、メモリ８２０はプロセッサ８１０の外部にある。
【００４４】
図９は、チャネル切替え時間の最適化に適している伝送装置９００の例を示している。一態様では、伝送装置９００は、本明細書においてブロック９１０、９２０、９３０、および９４０で説明した迅速なチャネル切替えの異なる態様を提供するように構成された１つまたは複数のモジュールを備える少なくとも１つのプロセッサによって実装される。たとえばそれぞれのモジュールは、ハードウェア、ファームウェア、ソフトウェア、またはそれらの何らかの組合せを備える。一態様では、伝送装置９００は少なくとも１つのプロセッサと通信する少なくとも１つのメモリによっても実装される。
【００４５】
図１０は限られたメモリサイズを有する受信機（たとえば、ＤＶＢ−Ｈ受信機）がチャネル切替え時間を最適化するための例示的流れ図を示している。一態様では、受信機は限られたメモリサイズを有し、たとえばメモリサイズは２０４８キロビットである。一態様では、図１０に示された受信のための流れ図は図７に示された伝送のための流れ図にとって相補的である。ブロック１０１０で、リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをＴＶチャネル・ライン・アップなどのチャネル・ライン・アップからの複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームから選択する。リアルタイムのＡ／Ｖストリームｎはチャネルｎとも表される。一態様では、ＴＶチャネル・ライン・アップは電子サービス・ガイド（ＥＳＧ）内に提示される。複数のリアルタイムのＡ／Ｖストリームは複数のエレメンタリ・ストリーム（ＥＳ）に関連付けられる。
【００４６】
ブロック１０１０に続いてブロック１０２０で、リアルタイムのＡ／Ｖストリームｎ、（ｎ＋１）、および（ｎ−１）（すなわち、チャネルｎ、（ｎ＋１）、および（ｎ−１））を複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化する。リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）はチャネル・ライン・アップ内で連続する。ブロック１０２０に続いてブロック１０３０で、復号されたデータを取得するためにリアルタイムのＡ／Ｖストリームｎ（すなわちチャネルｎ）を復号する。ユーザに提示されることになるのはリアルタイムのＡ／Ｖストリームｎから復号されたデータである。ブロック１０４０で、リアルタイムのＡ／Ｖストリーム（ｎ＋１）および（ｎ−１）を破棄する、すなわちチャネル（ｎ＋１）および（ｎ−１）を破棄する。一態様では、リアルタイムのＡ／Ｖストリーム（ｎ＋１）および（ｎ−１）は対応する平均レートで破棄される。ブロック１０４０は、本開示の範囲または精神に影響を及ぼすことなく、ブロック１０３０に続いて実行されてもよくブロック１０３０と並列に実行されてもよいことを当業者なら理解するであろう。図１０の流れ図において開示された諸ステップは、本開示の範囲または精神に影響を及ぼすことなく、アプリケーションまたはシステムパラメータに従って修正されてよく他のステップが含まれてよいことも当業者なら理解するであろう。さらに、図１０に示された流れ図の諸ステップのうちのいくつかは、本開示の範囲または精神に影響を及ぼすことなく、アプリケーションまたはシステムパラメータに従ってその順序が交換されてよいことを当業者なら理解するであろう。
【００４７】
図１１は、チャネル切替え時間の最適化に適している限られたメモリサイズを有する受信装置の例を示している。一態様では、受信装置１１００は、本明細書においてブロック１１１０、１１２０、１１３０、および１１４０で説明した迅速なチャネル切替えの異なる態様を提供するように構成された１つまたは複数のモジュールを備える少なくとも１つのプロセッサによって実装される。たとえば、それぞれのモジュールは、ハードウェア、ファームウェア、ソフトウェア、またはそれらの何らかの組合せを備える。一態様では、受信装置１１００は少なくとも１つのプロセッサと通信する少なくとも１つのメモリによっても実装される。図１０および１１はリアルタイムのＡ／Ｖストリームを使用して示されているが、本開示の範囲または精神に影響を及ぼすことなく、リアルタイムのＡ／Ｖストリームの代わりにファイル・オブジェクトが使用されうることを当業者なら理解するであろう。
【００４８】
開示された態様の上記の説明は、どの当業者も本開示を作成または使用できるように提供される。これらの態様の様々な変更形態は当業者には容易に明らかであり、本明細書で定義された一般的な原則は、本開示の精神または範囲から逸脱することなく、他の態様に適用されてよい。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［１］  複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化することと、
前記複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入することと、
前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化することであって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接することと、
を備えるチャネル切替えのための方法。
［２］  チャネル切替えができるようにするために、前記複数の非連続バーストを限られたメモリサイズを有する受信機に伝送することをさらに備える、［１］に記載の方法。
［３］  前記受信機がＤＶＢ−Ｈ受信機である、［２］に記載の方法。
［４］  前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える、［１］に記載の方法。
［５］  前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、［４］に記載の方法。
［６］  前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、［４］に記載の方法。
［７］  前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、［１］に記載の方法。
［８］  前記複数のＭＰＥセクションが少なくとも１つの前方誤り訂正（ＦＥＣ）セクションを含む、［１］に記載の方法。
［９］  前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、［８］に記載の方法。
［１０］  前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、［１］に記載の方法。
［１１］  プロセッサとメモリとを備える伝送装置であって、前記メモリが、
複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化することと、
前記複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入することと、
前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化することであって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接することと、
を実行するために、前記プロセッサによって実行可能なプログラム・コードを含む、伝送装置。
［１２］  前記メモリが、チャネル切替えができるようにするために、前記複数の非連続バーストを限られたメモリサイズを有する受信機に伝送するためのプログラム・コードをさらに備える、［１１］に記載の伝送装置。
［１３］  前記受信機がＤＶＢ−Ｈ受信機である、［１２］に記載の伝送装置。
［１４］  前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のランスポート・ストリーム・パケットを備える、［１１］に記載の伝送装置。
［１５］  前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、［１４］に記載の伝送装置。
［１６］  前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、［１４］に記載の伝送装置。
［１７］  前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、［１１］に記載の伝送装置。
［１８］  前記複数のＭＰＥセクションが少なくとも１つの前方誤り訂正（ＦＥＣ）セクションを含む、［１１］に記載の伝送装置。
［１９］  前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、［１８］に記載の伝送装置。
［２０］  前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、［１１］に記載の伝送装置。
［２１］  受信機がチャネル切替え時間を最適化できるようにするための装置であって、
複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化するための手段と、
前記複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入するための手段と、
前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化するための手段であって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接する手段と、
を備える装置。
［２２］  前記複数の非連続バーストを前記受信機に伝送するための手段をさらに備える、［２１］に記載の装置。
［２３］  前記受信機が限られたメモリサイズを有するＤＶＢ−Ｈ受信機である、［２２］に記載の装置。
［２４］  前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える、［２１］に記載の装置。
［２５］  前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、［２４］に記載の装置。
［２６］  前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、［２４］に記載の装置。
［２７］  前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、［２１］に記載の装置。
［２８］  前記複数のＭＰＥセクションが少なくとも１つの前方誤り訂正（ＦＥＣ）セクションを含む、［２１］に記載の装置。
［２９］  前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、［２８］に記載の装置。
［３０］  前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、［２１］に記載の装置。
［３１］  格納されたプログラム・コードを含むコンピュータ可読メディアを備えるコンピュータ・プログラム製品であって、
コンピュータに、複数のリアルタイムの音声／映像（Ａ／Ｖ）ストリームまたは複数のファイル・オブジェクトに関連付けられる複数のＩＰデータグラムを複数のＭＰＥセクションにカプセル化させるためのプログラム・コードと、
前記コンピュータに、前記複数のＭＰＥセクションを複数のエレメンタリ・ストリームのうちの１つに挿入させるためのプログラム・コードと、
前記コンピュータに、前記複数のリアルタイムのＡ／Ｖストリームまたは前記複数のファイル・オブジェクトに関連付けられる前記複数のエレメンタリ・ストリームを複数の非連続バーストに多重化させるためのプログラム・コードであって、前記複数のエレメンタリ・ストリームがチャネル・ライン・アップ内で隣接するプログラム・コードと、
を備える、コンピュータ・プログラム製品。
［３２］  チャネル切替えができるようにするために、前記コンピュータに、前記複数の非連続バーストを限られたメモリサイズを有する受信機に伝送させるためのプログラム・コードをさらに備える、［３１］に記載のコンピュータ・プログラム製品。
［３３］  前記受信機がＤＶＢ−Ｈ受信機である、［３２］に記載のコンピュータ・プログラム製品。
［３４］  前記複数のエレメンタリ・ストリームのそれぞれが、タイム・スライス方式で複数のトランスポート・ストリーム・パケットを備える、［３１］に記載のコンピュータ・プログラム製品。
［３５］  前記複数のトランスポート・ストリーム・パケットが、少なくとも１つの固定長パケット、１８８バイトの固定長を有するパケット、またはパケット識別子（ＰＩＤ）に関連付けられるパケットを含む、［３４］に記載のコンピュータ・プログラム製品。
［３６］  前記複数のリアルタイムのＡ／ＶストリームがディジタルＴＶプログラムまたはディジタル的に符号化された映画のうちの少なくとも１つを含む、［３４］に記載のコンピュータ・プログラム製品。
［３７］  前記複数のファイル・オブジェクトが、ＸＭＬフラグメント、データ・ファイル、プログラム情報、音声−映像ファイル、画像、ロゴ、またはゲーミング／双方向性アプリケーションのうちの少なくとも１つを含む、［３１］に記載のコンピュータ・プログラム製品。
［３８］  前記複数のＭＰＥセクションが少なくとも１つの前方誤り訂正（ＦＥＣ）セクションを含む、［３１］に記載のコンピュータ・プログラム製品。
［３９］  前記少なくとも１つのＦＥＣセクションがリードソロモン符号化に基づく、［３８］に記載のコンピュータ・プログラム製品。
［４０］  前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示され、前記非連続バーストが、前記ＥＳＧ上に連続的に提示される前記複数のリアルタイムのＡ／Ｖストリームの少なくとも１つのリアルタイムのＡ／Ｖストリームをスキップする多重化順序である、［３１］に記載のコンピュータ・プログラム製品。
［４１］  受信機がチャネル切替え時間を最適化するための方法であって、
リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択することと、
リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化することであって、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続することと、
復号されたデータを取得するために前記リアルタイムのＡ／Ｖストリームｎを復号することと、
前記リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄することと、
を備える方法。
［４２］  前記復号されたデータをユーザに提示することをさらに備える、［４１］に記載の方法。
［４３］  前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）内に提示される、［４２］に記載の方法。
［４４］  チャネル切替え時間を最適化するための受信機であって、
リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択するための手段と、
リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化するための手段であって、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続する手段と、
復号されたデータを取得するために前記リアルタイムのＡ／Ｖストリームｎを復号するための手段と、
前記リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄するための手段と、
を備える受信機。
［４５］  前記復号されたデータをユーザに提示するための手段をさらに備える、［４４］に記載の受信機。
［４６］  前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）内に提示される、［４５］に記載の受信機。
［４７］  格納されたプログラム・コードを含むコンピュータ可読メディアを備えるコンピュータ・プログラム製品であって、
コンピュータに、リアルタイムの音声／映像（Ａ／Ｖ）ストリームｎをチャネル・ライン・アップからの複数のリアルタイムのＡ／Ｖストリームから選択させるためのプログラム・コードと、
前記コンピュータに、リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のリアルタイムのＡ／Ｖストリームから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化させるためのプログラム・コードであって、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続するプログラム・コードと、
前記コンピュータに、復号されたデータを取得するために前記リアルタイムのＡ／Ｖストリームｎを復号させるためのプログラム・コードと、
前記コンピュータに、前記リアルタイムのＡ／Ｖストリーム（ｎ−１）および（ｎ＋１）を破棄させるためのプログラム・コードと、
を備えるコンピュータ・プログラム製品。
［４８］  前記コンピュータに、前記復号されたデータをユーザに提示させるためのプログラム・コードをさらに備える、［４７］に記載のコンピュータ・プログラム製品。
［４９］  前記チャネル・ライン・アップが電子サービス・ガイド（ＥＳＧ）上に提示される、［４８］に記載のコンピュータ・プログラム製品。
［５０］  受信機がチャネル切替え時間を最適化するための方法であって、
ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択することと、
ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化することであって、前記ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続することと、
復号されたデータを取得するために前記ファイル・オブジェクトｎを復号することと、
前記ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄することと、
を備える方法。
［５１］  前記復号されたデータをユーザに提示することをさらに備える、［５０］に記載の方法。
［５２］  チャネル切替え時間を最適化するための受信機であって、
ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択するための手段と、
ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化するための手段であって、前記ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続する手段と、
復号されたデータを取得するために前記ファイル・オブジェクトｎを復号するための手段と、
前記ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄するための手段と、
を備える受信機。
［５３］  前記復号されたデータをユーザに提示するための手段をさらに備える、［５２］に記載の受信機。
［５４］  格納されたプログラム・コードを含むコンピュータ可読メディアを備えるコンピュータ・プログラム製品であって、
コンピュータに、ファイル・オブジェクトｎをチャネル・ライン・アップからの複数のファイル・オブジェクトから選択させるためのプログラム・コードと、
前記コンピュータに、ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）を前記複数のファイル・オブジェクトから取得するために複数のエレメンタリ・ストリーム（ＥＳ）を逆多重化させるためのプログラム・コードであって、前記ファイル・オブジェクト（ｎ−１）、ｎ、および（ｎ＋１）が前記チャネル・ライン・アップ内で連続するプログラム・コードと、
前記コンピュータに、復号されたデータを取得するために前記ファイル・オブジェクトｎを復号させるためのプログラム・コードと、
前記コンピュータに、前記ファイル・オブジェクト（ｎ−１）および（ｎ＋１）を破棄させるためのプログラム・コードと、
を備えるコンピュータ・プログラム製品。
［５５］  前記コンピュータに、前記復号されたデータをユーザに提示させるためのプログラム・コードをさらに備える、［５４］に記載のコンピュータ・プログラム製品。
【図１】
0005437249.tif 000002
【図２】
0005437249.tif 000003
【図３】
0005437249.tif 000004
【図４】
0005437249.tif 000005
【図５】
0005437249.tif 000006
【図６】
0005437249.tif 000007
【図７】
0005437249.tif 000008
【図８】
0005437249.tif 000009
【図９】
0005437249.tif 000010
【図１０】
0005437249.tif 000011
【図１１】
0005437249.tif 000012