(57)【要約】  ＩＰＤＣサービスを提供する装置と方法に関する。該ＩＰＤＣサービス提供装置は、ＩＰパケット及びＩＰパケットのシグナリング情報を生成するデータ入力部と、ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧパケットのタイプを決定するパケット生成制御部と、ＩＰパケットのデータタイプによるＩＰＤＧパケットを生成し、ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットを生成するＩＰＤＧパケット生成部と、ＩＰＤＧパケットを伝送ストリームパケットに生成する伝送ストリームパケット生成部と、伝送ストリームパケットを伝送する伝送部とを備える。これにより、ＤＡＢシステムで効率的に帯域幅を利用しつつＩＰＤＣサービスを提供できる。
2009543427.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰパケット及び前記ＩＰパケットのシグナリング情報を生成するステップと、
ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧパケットのタイプを決定するステップと、
前記ＩＰＤＧパケットのタイプによるＩＰＤＧパケットを生成するステップと、
前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットを生成するステップと、
前記ＩＰＤＧパケットのタイプによって生成されたＩＰＤＧパケット及び前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットに基づいて、伝送ストリームパケットを生成するステップと、
前記伝送ストリームパケットを伝送するステップと、を含むことを特徴とするＩＰＤＣサービス提供方法。
【請求項２】
前記ＩＰＤＣサービスの特性は、ＩＰＤＣサービスを提供するために割り当てられた帯域幅、ＩＰＤＣサービスの利用範囲、ＩＰＤＣサービスが目的とする放送受信装置の範囲のうち少なくとも一つを含むことを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項３】
前記ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧパケットのタイプを決定するステップで、
前記ＩＰＤＧパケットのタイプは、
ＩＰ、ＵＤＰ及びＲＴＰヘッダを持つ正常的な形態のＩＰパケットを伝送するための正常タイプと、
ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのＤＡＢ−ＲＴＰタイプと、
ＲＴＰパケットを処理するために必要な情報、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＲＴＰタイプと、
圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＩＰタイプとのうち一つに決定されることを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項４】
前記ＲＴＰパケットを処理するために必要な情報は、本来のＩＰパケットのＲＴＰヘッダに含まれていたタイムスタンプ及びシーケンスナンバーを含むことを特徴とする請求項３に記載のＩＰＤＣサービス提供方法。
【請求項５】
前記圧縮ＲＴＰタイプのＩＰＤＧパケットは、それぞれＩＰパケットを処理できない放送受信装置でＲＴＰペイロードに接近可能にするためのＲＴＰペイロードの位置を表すためのポインタフィールドを含むことを特徴とする請求項３に記載のＩＰＤＣサービス提供方法。
【請求項６】
前記ＩＰＤＧパケットのタイプを決定するステップで、
ＲＴＰペイロードのデータを提供することで十分なＩＰＤＣサービスに対しては、前記ＩＰＤＧパケットのタイプを前記ＤＡＢ−ＲＴＰタイプに決定し、
ＩＰパケットのヘッダ情報が必要なＩＰＤＣサービスに対しては、前記ＩＰＤＧパケットのタイプを圧縮ＲＴＰタイプに決定し、
前記正常タイプ、前記ＤＡＢ−ＲＴＰタイプまたは前記圧縮ＲＴＰタイプに比べて、利用する帯域幅を縮めつつ圧縮されたＩＰパケットのヘッダを処理できるＩＰＤＣサービスを受信する放送受信装置を目的とするＩＰＤＣサービスの場合には、前記ＩＰＤＧパケットのタイプを圧縮ＩＰタイプに決定することを特徴とする請求項３に記載のＩＰＤＣサービス提供方法。
【請求項７】
前記伝送ストリームパケットには少なくとも一つのＩＰＤＧパケットが含まれ、前記伝送ストリームパケットは、１８８バイトのサイズを持つことを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項８】
前記伝送ストリームパケットを生成するステップで、
前記伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが正常タイプである場合には、少なくとも一つのマルチメディアデータのＩＰＤＧパケットに同じサービス識別子（ＳＩＤ）を割り当て、
前記伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが正常タイプでない場合には、少なくとも一つのマルチメディアデータのＩＰＤＧパケットにそれぞれ別個のサービス識別子（ＳＩＤ）を割り当てることを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項９】
前記伝送ストリームパケットを生成するステップで、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、
前記伝送ストリームパケットに含まれたヘッダには、次のＩＰＤＧパケットの位置または次のＩＰＤＧパケットに対する伝送ストリームパケットのヘッダの位置を表すポインタフィールドを利用して、前記伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが全体ＩＰＤＧパケットのどのセグメントに該当するかを表すことを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項１０】
前記伝送ストリームパケットを生成するステップで、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、前記ＩＰＤＧパケットの最後のセグメントを伝達する伝送ストリームパケットを生成する時、少なくとも一つのマルチメディアデータのＩＰＤＧパケットに同じサービス識別子（ＳＩＤ）が割り当てられている場合、前記伝送ストリームパケットに次のＩＰＤＧパケットが連続して含まれることを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項１１】
前記伝送ストリームパケットを生成するステップで、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、前記ＩＰＤＧパケットの最後のセグメントを伝達する伝送ストリームパケットを生成する時、少なくとも一つのマルチメディアデータのＩＰＤＧパケットにそれぞれ別個のサービス識別子（ＳＩＤ）が割り当てられている場合、
前記伝送ストリームパケットは、前記ＩＰＤＧパケットの最後のセグメント以後に新たなサービス識別子が割り当てられたＩＰＤＧパケットを含むことを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項１２】
前記伝送ストリームパケットを生成するステップで、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、前記ＩＰＤＧパケットの最後のセグメントを伝達する伝送ストリームパケットを生成する時、前記伝送ストリームパケットに他のＩＰＤＧパケットを含めないようにする場合、
前記ＩＰＤＧパケットの最後のセグメント以後にスタッフィングデータが含まれることを特徴とする請求項１に記載のＩＰＤＣサービス提供方法。
【請求項１３】
ＩＰパケット及び前記ＩＰパケットのシグナリング情報を生成するデータ入力部と、
ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧパケットのタイプを決定するパケット生成制御部と、
前記ＩＰＤＧパケットのタイプによるＩＰＤＧパケットを生成し、前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットを生成するＩＰＤＧパケット生成部と、
前記ＩＰＤＧパケットのタイプによって生成されたＩＰＤＧパケット及び前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットに基づいて、伝送ストリームパケットを生成する伝送ストリームパケット生成部と、
前記伝送ストリームパケットを伝送する伝送部と、を備えることを特徴とするＩＰＤＣサービス提供装置。
【請求項１４】
前記ＩＰＤＣサービスの特性は、ＩＰＤＣサービスを提供するために割り当てられた帯域幅、ＩＰＤＣサービスの利用範囲、ＩＰＤＣサービスが目的とする放送受信装置の範囲のうち少なくとも一つを含むことを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置
【請求項１５】
前記パケット生成制御部は、
ＩＰ、ＵＤＰ及びＲＴＰヘッダを持つ正常的な形態のＩＰパケットを伝送するための正常タイプと、
ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのＤＡＢ−ＲＴＰタイプと、
ＲＴＰパケットを処理するために必要な情報、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＲＴＰタイプと、
圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＩＰタイプとのうち一つにＩＰＤＧパケットのタイプを決定することを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置。
【請求項１６】
前記ＲＴＰパケットを処理するために必要な情報は、本来のＩＰパケットのＲＴＰヘッダに含まれていたタイムスタンプ及びシーケンスナンバーを含むことを特徴とする請求項１５に記載のＩＰＤＣサービス提供装置。
【請求項１７】
前記圧縮ＲＴＰタイプのＩＰＤＧパケットは、それぞれＩＰパケットを処理できない放送受信装置でＲＴＰペイロードに接近可能にするためのＲＴＰペイロードの位置を表すためのポインタフィールドを含むことを特徴とする請求項１５に記載のＩＰＤＣサービス提供装置。
【請求項１８】
前記パケット制御生成部は、
ＲＴＰペイロードのデータを提供することで十分なＩＰＤＣサービスに対しては、前記ＩＰＤＧパケットのタイプを前記ＤＡＢ−ＲＴＰタイプに決定し、
ＩＰパケットのヘッダ情報が必要なＩＰＤＣサービスに対しては、前記ＩＰＤＧパケットのタイプを圧縮ＲＴＰタイプに決定し、
前記正常タイプ、前記ＤＡＢ−ＲＴＰタイプまたは前記圧縮ＲＴＰタイプに比べて、利用する帯域幅を縮めつつ圧縮されたＩＰパケットのヘッダを処理できるＩＰＤＣサービスを受信する放送受信装置を目的とするＩＰＤＣサービスの場合には、前記ＩＰＤＧパケットのタイプを圧縮ＩＰタイプに決定することを特徴とする請求項１５に記載のＩＰＤＣサービス提供装置。
【請求項１９】
前記伝送ストリームパケットには少なくとも一つのＩＰＤＧパケットが含まれ、前記伝送ストリームパケットは１８８バイトのサイズを持つことを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置。
【請求項２０】
前記伝送ストリームパケット生成部は、
前記伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが正常タイプである場合には、少なくとも一つのマルチメディアデータのＩＰＤＧパケットに同じサービス識別子（ＳＩＤ）を割り当て、前記伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが正常タイプでない場合には、少なくとも一つのマルチメディアデータのＩＰＤＧパケットにそれぞれ別個のサービス識別子（ＳＩＤ）を割り当てることを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置。
【請求項２１】
前記伝送ストリームパケット生成部は、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、
前記伝送ストリームパケットに含まれたヘッダには、次のＩＰＤＧパケットの位置または次のＩＰＤＧパケットに対する伝送ストリームパケットのヘッダの位置を表すポインタフィールドを利用して、前記伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが全体ＩＰＤＧパケットのどのセグメントに該当するかを表すことを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置。
【請求項２２】
前記伝送ストリームパケット生成部は、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、前記ＩＰＤＧパケットの最後のセグメントを伝達する伝送ストリームパケットを生成する時、少なくとも一つのマルチメディアデータのＩＰＤＧパケットに同じサービス識別子（ＳＩＤ）が割り当てられている場合、前記伝送ストリームパケットに次のＩＰＤＧパケットが連続して含まれるように伝送ストリームパケットを生成することを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置。
【請求項２３】
前記伝送ストリームパケット生成部で、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、前記ＩＰＤＧパケットの最後のセグメントを伝達する伝送ストリームパケットを生成する時、少なくとも一つのマルチメディアデータのＩＰＤＧパケットにそれぞれ別個のサービス識別子（ＳＩＤ）が割り当てられている場合、
前記ＩＰＤＧパケットの最後のセグメント以後に新たなサービス識別子が割り当てられたＩＰＤＧパケットを含むように、伝送ストリームパケットを生成することを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置。
【請求項２４】
前記伝送ストリームパケット生成部で、
前記ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、前記ＩＰＤＧパケットの最後のセグメントを伝達する伝送ストリームパケットを生成する時、前記伝送ストリームパケットに他のＩＰＤＧパケットを含めないようにする場合、
前記ＩＰＤＧパケットの最後のセグメント以後にスタッフィングデータが含まれるように伝送ストリームパケットを生成することを特徴とする請求項１３に記載のＩＰＤＣサービス提供装置。
【請求項２５】
ＩＰパケットをカプセル化して生成されたＩＰＤＧパケットを含む伝送ストリームパケットを受信するステップと、
前記伝送ストリームパケットを処理するステップと、
前記ＩＰＤＧパケットのヘッダに含まれ、前記ＩＰＤＣサービスの特性に基づいて決定されたＩＰＤＧタイプを表すタイプ情報を利用して、前記ＩＰＤＧパケットからＩＰパケットまたは前記ＩＰパケットのシグナリング情報を抽出するステップと、
前記ＩＰパケットまたは前記ＩＰパケットのシグナリング情報を処理するステップと、を含むことを特徴とするＩＰＤＣサービス処理方法。
【請求項２６】
前記ＩＰＤＣサービスの特性は、ＩＰＤＣサービスを提供するために割り当てられた帯域幅、ＩＰＤＣサービスの利用範囲、ＩＰＤＣサービスが目的とする放送受信装置の範囲のうち少なくとも一つを含むことを特徴とする請求項２５に記載のＩＰＤＣサービス処理方法。
【請求項２７】
前記ＩＰパケットが含まれたＩＰＤＧパケットのタイプは、
ＩＰ、ＵＤＰ及びＲＴＰヘッダを持つ正常的な形態のＩＰパケットを伝送するための正常タイプと、
ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのＤＡＢ−ＲＴＰタイプと、
ＲＴＰパケットを処理するために必要な情報、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＲＴＰタイプと、
圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＩＰタイプのうち一つとしてのＩＰＤＧパケットのタイプを含むことを特徴とする請求項２５に記載のＩＰＤＣサービス処理方法。
【請求項２８】
前記ＲＴＰパケットを処理するために必要な情報は、本来のＩＰパケットのＲＴＰヘッダに含まれていたタイムスタンプ及びシーケンスナンバーを含むことを特徴とする請求項２７に記載のＩＰＤＣサービス処理方法。
【請求項２９】
前記ＩＰパケットを処理するステップは、
ＩＰＤＧパケットのタイプが、ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのＤＡＢ−ＲＴＰタイプである場合、
前記ＲＴＰパケットを処理するために必要な情報を利用して前記ＩＰＤＧパケットのペイロードに含まれたＲＴＰデータを処理することを特徴とする請求項２５に記載のＩＰＤＣサービス処理方法。
【請求項３０】
前記ＩＰパケットを処理するステップは、
前記ＩＰパケットを含むＩＰＤＧパケットのタイプが、ＲＴＰパケットを処理するために必要な情報、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＲＴＰタイプである場合、
前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元するための機能がある場合、前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元して前記ＲＴＰデータを処理し、
前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元するための機能がない場合、前記ＲＴＰパケットを処理するために必要な情報を利用して前記ＩＰＤＧパケットのペイロードに含まれたＲＴＰデータを処理することを特徴とする請求項２５に記載のＩＰＤＣサービス処理方法。
【請求項３１】
前記ＩＰパケットを処理するステップは、
前記ＩＰパケットを含むＩＰＤＧパケットのタイプが、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＩＰタイプである場合、前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元して前記ＲＴＰデータを処理することを特徴とする請求項２５に記載のＩＰＤＣサービス処理方法。
【請求項３２】
前記ＩＰパケットのシグナリング情報を処理するステップは、
ＩＰＤＣサービスのうちプライマリーサービスのためのプライマリーシグナリング情報を処理するステップと、
残りのＩＰＤＣサービスのためのコンプリートシグナリング情報を処理するステップと、を含むことを特徴とする請求項２５に記載のＩＰＤＣサービス処理方法。
【請求項３３】
前記ＩＰパケットを処理するステップは、
前記伝送ストリームパケットのヘッダに含まれたＩＰＤＣサービスを識別するためのサービス識別子（ＳＩＤ）が同じ少なくとも一つのＩＰＤＧパケットに含まれた少なくとも一つのＩＰパケットを処理してＩＰＤＣサービスを提供するステップを含むことを特徴とする請求項２５に記載のＩＰＤＣサービス処理方法。
【請求項３４】
ＩＰパケットをカプセル化して生成されたＩＰＤＧパケットを含む伝送ストリームパケットを受信する受信部と、
前記伝送ストリームパケットを処理してＩＰＤＧパケットを生成する伝送ストリームパケット処理部と、
前記ＩＰＤＧパケットのヘッダに含まれ、前記ＩＰＤＣサービスの特性に基づいて決定されたＩＰＤＧタイプを表すタイプ情報を利用して、前記ＩＰＤＧパケットからＩＰパケットまたは前記ＩＰパケットのシグナリング情報を抽出するＩＰＤＧパケット処理部と、
前記ＩＰパケットまたは前記ＩＰパケットのシグナリング情報を処理するデータ処理部と、を備えることを特徴とするＩＰＤＣサービス処理装置。
【請求項３５】
前記ＩＰＤＣサービスの特性は、ＩＰＤＣサービスを提供するために割り当てられた帯域幅、ＩＰＤＣサービスの利用範囲、ＩＰＤＣサービスが目的とする放送受信装置の範囲のうち少なくとも一つを含むことを特徴とする請求項３４に記載のＩＰＤＣサービス処理装置。
【請求項３６】
前記ＩＰパケットが含まれたＩＰＤＧパケットのタイプは、
ＩＰ、ＵＤＰ及びＲＴＰヘッダを持つ正常的な形態のＩＰパケットを伝送するための正常タイプと、
ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのＤＡＢ−ＲＴＰタイプと、
ＲＴＰパケットを処理するために必要な情報、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＲＴＰタイプと、
圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＩＰタイプのうち一つとしてＩＰＤＧパケットのタイプと、を含むことを特徴とする請求項３４に記載のＩＰＤＣサービス処理装置。
【請求項３７】
前記ＲＴＰパケットを処理するために必要な情報は、本来のＩＰパケットのＲＴＰヘッダに含まれていたタイムスタンプ及びシーケンスナンバーを含むことを特徴とする請求項３６に記載のＩＰＤＣサービス処理装置。
【請求項３８】
前記データ処理部は、
前記ＩＰパケットを含むＩＰＤＧパケットのタイプが、ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのＤＡＢ−ＲＴＰタイプである場合、
前記ＲＴＰパケットを処理するために必要な情報を利用して前記ＩＰＤＧパケットのＲＴＰペイロードを処理することを特徴とする請求項３４に記載のＩＰＤＣサービス処理装置。
【請求項３９】
前記データ処理部は、
前記ＩＰパケットを含むＩＰＤＧパケットのタイプがＲＴＰパケットを処理するために必要な情報、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＲＴＰタイプである場合、
前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元するための機能がある場合、前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元して前記ＲＴＰデータを処理し、
前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元するための機能がない場合、前記ＲＴＰパケットを処理するために必要な情報を利用して前記ＩＰＤＧパケットのペイロードに含まれたＲＴＰペイロードを処理することを特徴とする請求項３４に記載のＩＰＤＣサービス処理装置。
【請求項４０】
前記データ処理部は、
前記ＩＰパケットを含むＩＰＤＧパケットのタイプが圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＩＰタイプである場合、前記圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元して前記ＲＴＰペイロードを処理することを特徴とする請求項３４に記載のＩＰＤＣサービス処理装置。
【請求項４１】
前記データ処理部は、
ＩＰパケットのシグナリング情報を処理する時、ＩＰＤＣサービスのうちプライマリーサービスのためのプライマリーシグナリング情報を処理し、残りのＩＰＤＣサービスのためのコンプリートシグナリング情報を処理することを特徴とする請求項３４に記載のＩＰＤＣサービス処理装置。
【請求項４２】
前記データ処理部は、
前記伝送ストリームパケットのヘッダに含まれたＩＰＤＣサービスを識別するためのサービス識別子（ＳＩＤ）が同じ少なくとも一つのＩＰＤＧパケットに含まれた少なくとも一つのＩＰパケットを処理してＩＰＤＣサービスを提供することを特徴とする請求項３４に記載のＩＰＤＣサービス処理装置。
【請求項４３】
ＩＰＤＣサービス提供方法を具現するためのプログラムを記録したコンピュータで読み取り可能な記録媒体において、前記方法は、
ＩＰパケット及び前記ＩＰパケットのシグナリング情報を生成するステップと、
前記ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧパケットのタイプを決定するステップと、
前記ＩＰＤＧパケットのタイプによるＩＰＤＧパケットを生成するステップと、
前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットを生成するステップと、
前記ＩＰＤＧパケットのタイプによって生成されたＩＰＤＧパケット及び前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットに基づいて伝送ストリームパケットを生成するステップと、
前記伝送ストリームパケットを伝送するステップと、を含むことを特徴とする記録媒体。
【請求項４４】
ＩＰＤＣサービス処理方法を記録したコンピュータで読み取り可能な記録媒体において、前記方法は、
ＩＰパケットをカプセル化して生成されたＩＰＤＧパケットを含む伝送ストリームパケットを受信するステップと、
前記伝送ストリームパケットを処理するステップと、
前記ＩＰＤＧパケットのヘッダに含まれた前記ＩＰＤＣサービスの特性に基づいて決定されたＩＰＤＧタイプを表すタイプ情報を利用して、前記ＩＰＤＧパケットからＩＰパケットまたは前記ＩＰパケットのシグナリング情報を抽出するステップと、
前記ＩＰパケットまたは前記ＩＰパケットのシグナリング情報を処理するステップと、を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰＤＣ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｃａｓｔｉｎｇ）サービスを提供する装置と方法に係り、より詳細には、デジタルオーディオ放送またはデジタルマルチメディア放送で効率的なＩＰＤＣサービスを提供するための装置と方法、及びＩＰＤＣサービスを受信して処理する装置と方法に関する。
【背景技術】
【０００２】
高い圧縮率を持つ最新音声符号化方法を使用して、ＣＤレベルの高品質オーディオサービスだけではなく天気、交通、娯楽及び映像などの多様な付加データサービスを提供するデジタルオーディオ放送（ＤＡＢ：Ｄｉｇｉｔａｌ  Ａｕｄｉｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）が提供されており、ＤＡＢからさらに発展した形態のデジタルマルチメディア放送（ＤＭＢ：Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）がサービスされている。
【０００３】
一方、ＩＰＤＣは、ゲーム、ビデオ及びオーディオファイルやコンピュータプログラムのようなデジタルコンテンツを、放送網を通じて複数のユーザに伝達する放送技術である。ＩＰＤＣは、放送または１対多のサービス技術であるため、複数の聴衆にＩＰ基盤デジタルコンテンツを費用に比べて比高効率で伝達できる。ＤＶＢ−Ｈ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｈａｎｄｈｅｌｄｓ）ではＩＰＤＣ技術を利用したサービスが提供されている。しかし、ＤＡＢ（ＥＴＳＩ  ＥＮ  ３００  ４０１）は所定の標準化されたＩＰＤＣメカニズムを持っていない。
【０００４】
ＤＶＢ−Ｔ／Ｈ（Ｔｅｒｒｅｓｔｒｉａｌ／Ｈａｎｄｈｅｌｄｓ）の場合に、ＭＰＥＧ−２ＴＳが下位階層伝送メカニズムであるが、ＤＡＢでは、ＭＳＣ（Ｍａｉｎ  Ｓｅｒｖｉｃｅ  Ｃｈａｎｎｅｌ）サブチャンネルが下位階層伝送メカニズムである。ＤＡＢ放送システムを通じてＤＶＢ−ＨプロトコルスタックによるＩＰデータグラムを放送しようとする場合、ＭＰＥ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｅｎｃａｐｓｕｌａｔｉｏｎ）及びＭＰＥＧ−２  ＴＳパケット化方法のパケット化オーバーヘッドのため、帯域幅効率性及び処理は大きい問題になる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする技術的課題は、ＤＡＢまたはＤＭＢシステムで新たなパケット化方法を利用して効率的にＩＰＤＣサービスを提供するための装置と方法を提供するところにある。
【０００６】
本発明が解決しようとする他の技術的課題は、新たなパケット化方法を利用して提供されたＩＰＤＣサービスを処理するための装置と方法を提供するところにある。
【課題を解決するための手段】
【０００７】
前記の技術的課題を解決するための本発明の一特徴によるＩＰＤＣサービス提供方法は、ＩＰパケット及び前記ＩＰパケットのシグナリング情報を生成するステップと、ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧパケットのタイプを決定するステップと、前記ＩＰＤＧパケットのタイプによるＩＰＤＧパケットを生成するステップと、前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットを生成するステップと、前記ＩＰＤＧパケットのタイプによって生成されたＩＰＤＧパケット及び前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットに基づいて伝送ストリームパケットを生成するステップと、前記伝送ストリームパケットを伝送するステップとを含む。
【０００８】
前記の技術的課題を解決するための本発明の他の特徴によるＩＰＤＣサービス提供装置は、ＩＰパケット及び前記ＩＰパケットのシグナリング情報を生成するデータ入力部と、ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧパケットのタイプを決定するパケット生成制御部と、前記ＩＰＤＧパケットのタイプによるＩＰＤＧパケットを生成し、前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットを生成するＩＰＤＧパケット生成部と、前記ＩＰＤＧパケットのタイプによって生成されたＩＰＤＧパケット及び前記ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットに基づいて、伝送ストリームパケットを生成する伝送ストリームパケット生成部と、前記伝送ストリームパケットを伝送する伝送部と、を備える。
【０００９】
前記の技術的課題を解決するための本発明のさらに他の特徴によるＩＰＤＣサービス処理方法は、ＩＰパケットをカプセル化して生成されたＩＰＤＧパケットを含む伝送ストリームパケットを受信するステップと、前記伝送ストリームパケットを処理するステップと、前記ＩＰＤＧパケットのヘッダに含まれ、前記ＩＰＤＣサービスの特性に基づいて決定されたＩＰＤＧタイプを表すタイプ情報を利用して、前記ＩＰＤＧパケットからＩＰパケットまたは前記ＩＰパケットのシグナリング情報を抽出するステップと、前記ＩＰパケットまたは前記ＩＰパケットのシグナリング情報を処理するステップとを含む。
【００１０】
前記の技術的課題を解決するための本発明のさらに他の特徴によるＩＰＤＣサービス処理装置は、ＩＰパケットをカプセル化して生成されたＩＰＤＧパケットを含む伝送ストリームパケットを受信する受信部と、前記伝送ストリームパケットを処理して、ＩＰＤＧパケットを生成する伝送ストリームパケット処理部と、前記ＩＰＤＧパケットのヘッダに含まれ、前記ＩＰＤＣサービスの特性に基づいて決定されたＩＰＤＧタイプを表すタイプ情報を利用して、前記ＩＰＤＧパケットからＩＰパケットまたは前記ＩＰパケットのシグナリング情報を抽出するＩＰＤＧパケット処理部と、前記ＩＰパケットまたは前記ＩＰパケットのシグナリング情報を処理するデータ処理部とを備える。
【発明の効果】
【００１１】
本発明によれば、ＩＰＤＣサービスのために割り当てられた帯域幅、ＩＰＤＣサービスの目的、及びＩＰＤＣサービスを受信する放送受信装置の範囲のようなＩＰＤＣサービスの特性によって、ＩＰパケットデータを正常タイプのＩＰＤＧパケット、ＤＡＢ−ＲＴＰタイプのＩＰＤＧパケット、圧縮ＲＴＰタイプまたは圧縮ＩＰタイプのＩＰＤＧパケットに選択的に生成して伝送することによって、ＤＡＢ（またはＤＭＢ）システムで効率的に帯域幅を利用しつつＩＰＤＣサービスを提供できる。
【００１２】
また、本発明によれば、ＤＡＢ−ＲＴＰタイプのＩＰＤＧパケット、圧縮ＲＴＰタイプのＩＰＤＧパケットを提供することによって、ＴＣＰ／ＩＰソケットのない放送受信装置もＩＰＤＣサービスを提供されうる。
【００１３】
また、本発明によれば、ＤＡＢ−ＲＴＰタイプのＩＰＤＧパケット、圧縮ＲＴＰタイプのＩＰＤＧパケットを提供することによって、ＴＣＰ／ＩＰソケットのない放送受信装置及びＴＣＰ／ＩＰソケットがある放送受信装置を対象にＩＰＤＣサービスを提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、添付した図面を参照して、本発明の望ましい実施形態について詳細に説明する。
【００１５】
図１は、本発明の一実施形態によるＤＡＢサービスの概略的なプロトコルスタックを示す図である。
【００１６】
プロトコルスタック１１０は、ＤＡＢ（またはＤＭＢ）システムを通じてＩＰＤＣサービスを提供する時、ＤＶＢ−Ｈプロトコルスタックを利用する場合を仮定した形態である。このようなプロトコル１１０を利用すれば、従来技術の問題点で指摘した通りにＩＰＤＣサービスを行うときに効率的に帯域幅を利用できなくなるという問題点がある。
【００１７】
これに比べて、本発明によるＤＡＢ放送システムで効率的にＩＰＤＣサービスを提供するためのプロトコルスタックは、プロトコルスタック１２０である。プロトコルスタック１２０を参照するに、ＩＰデータは、本発明の一実施形態によるＩＰＤＣサービスの高効率のＩＰＤＣプロトコルによって処理されてＤＡＢのＭＳＣ（Ｍａｉｎ  Ｓｅｒｖｉｃｅ  Ｃｈａｎｎｅｌ）を通じて伝送される。図１には、ＭＳＣを通じてＤＡＢオーディオ放送がＭＵＳＩＣＡＭを通じて伝送され、マルチメディアオブジェクトが伝送され、ＩＰパケットがＩＰトンネリング方式により伝送されることを表している。また、ＤＡＢのサービス情報がＦＩＣ（Ｆａｓｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｈａｎｎｅｌ）を通じて伝送される。
【００１８】
図２は、本発明の一実施形態によるＩＰＤＣサービスのためのＩＰＤＧパケットのタイプを示す図である。
【００１９】
本発明の一実施形態によれば、ＩＰパケットまたはＩＰパケットについてのシグナリング情報がそれぞれ可変長のＩＰＤＧ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ＤａｔａＧｒｏｕｐ）にカプセル化されて生成される。一般的なＩＰパケットは、図３に示したように、ＩＰヘッダ、ＵＤＰヘッダ、及びＲＴＰヘッダを持ち、ペイロードにＲＴＰデータを含む。
【００２０】
本発明の一実施形態によれば、図３に示したような正常的なＩＰパケットを、ＤＡＢ（またはＤＭＢ）網を通じて伝送するための正常ＩＰＤＧパケットが生成される。また、本発明の一実施形態によれば、正常ＩＰＤＧパケットが放送網を通じて伝送される時の帯域幅を縮めるために、ＩＰ／ＵＤＰ／ＲＴＰヘッダ及びＲＴＰペイロードを含むＩＰパケットデータの一部情報のみ含むか、圧縮されたＩＰパケットのヘッダを備える他のタイプのＩＰＤＧパケットを定義して伝送できる。
【００２１】
本発明の一実施形態によれば、ＩＰＤＣサービスの特性によってＩＰＤＧパケットのタイプを決定して構成する。ＩＰＤＧパケットは、パケットのタイプを識別するためのタイプ情報を含む。ＩＰＤＣサービスの特性は、ＩＰＤＣサービスを提供するために割り当てられた帯域幅、ＩＰＤＣサービスの利用範囲、ＩＰＤＣサービスが目的とする放送受信装置の範囲のうち少なくとも一つを含む。
【００２２】
ＩＰＤＣサービスを提供するために割り当てられた帯域幅は、一つのＩＰＤＣサービスに対する帯域幅または複数のＩＰＤＣサービスで形成された帯域幅でありうる。ＩＰＤＣサービスの利用範囲は、ＩＰＤＣサービスが単にＩＰＤＣサービスを通じて受信されるデータを受信してユーザに提供することが目的であるか、または、ユーザが受信したＩＰＤＣサービスに含まれたＩＰパケットで他のサーバーと通信するなど、ユーザがＩＰＤＣサービスをインタラクティブに利用できることが目的であるかによって区別できる。また、ＩＰＤＣサービスを受信する放送受信端末装置の機能、例えば、ＩＰパケットを処理できる端末であるかを考慮してＩＰＤＧパケットのタイプが決定できる。
【００２３】
図２を参照するに、本発明によるＩＰＤＧパケットのタイプは、正常タイプ（タイプ情報：０００）、ＤＡＢ−ＲＴＰタイプ（タイプ情報：００１）、圧縮ＲＴＰタイプ（タイプ情報：０１０）及び圧縮ＩＰタイプ（タイプ情報：０１１）を含む。正常タイプは、正常的なＩＰ／ＵＤＰ／ＲＴＰヘッダを持つＩＰパケットを伝送するためのタイプである。ＤＡＢ−ＲＴＰタイプは、ＩＰ／ＵＤＰ／ＲＴＰヘッダを持っていないＲＴＰペイロードを伝送するためのタイプである。圧縮ＲＴＰタイプは、圧縮されたＩＰ／ＵＤＰ／ＲＴＰヘッダを持つＲＴＰペイロードを伝送するためのタイプである。圧縮ＩＰタイプは、ヘッダ圧縮による圧縮ＩＰパケットを伝送するためのタイプである。
【００２４】
また、本発明のＩＰＤＧパケットは、ＩＰパケットのシグナリング情報を伝送するためのＤＡＢ−ＩＰＤＣシグナリングタイプ（タイプ情報：１００）を含む。ＩＰパケットのシグナリング情報は、ＩＰＤＣサービスを受信する装置のシステム初期化のための設定情報などを含む。ＤＡＢ−ＩＰＤＣシグナリングタイプについては、表１及び表２を参照して後述する。
【００２５】
図４は、本発明の一実施形態による高効率のＩＰＤＣ（Ｈｉｇｈｌｙ−Ｅｆｆｉｃｉｅｎｔ  ＩＰ  ＤａｔａＣａｓｔｉｎｇ）サービスの全体的なプロトコルスタックを示す図である。図４に示したように、本発明の一実施形態によるＩＰＤＣサービスは、シグナリング情報及びＩＰパケットデータがＩＰＤＧにカプセル化されてＩＰＤＧ（ＩＰ  Ｄａｔａ  Ｇｒｏｕｐ）パケットに生成される。次いで、ＩＰＤＧパケットは伝送ストリームパケット（ＤＡＢ−ＴＳともいう）にパケット化され、伝送ストリームパケットは外符号化器により符号化されて伝送される。伝送ストリームパケットは、全体サイズが１８８バイトになるように生成される。外符号化器は、畳み込みインターリビング及びＲＳ符号化を行う。１８８バイトの伝送ストリームパケットは、エラー訂正符号化のためのビットが付加されて２０４バイトになる。
【００２６】
図５は、本発明の一実施形態によるＩＰＤＧパケットの構造を示す図である。
【００２７】
本発明の一実施形態によるＩＰＤＧパケットの構造は、基本的にＩＰＤＧのペイロードに含まれたデータタイプを表すＩＰＤＧタイプフィールドを含み、ＩＰＤＧタイプによって構成されるヘッダフィールド、タイプ別に区別されうる拡張フィールド及びＩＰＤＧタイプによるデータを含む。図５を参照して正常タイプのＩＰＤＧパケットを説明する。
【００２８】
ＩＰＤＧタイプフィールド（３ビット）は、ＩＰＤＧにいかなるタイプのペイロードが含まれるかを示す。正常タイプである場合、ＩＰＤＧタイプの値は０００に設定されうる。ＣＲＣフラッグ（１ビット）は、ＣＲＣフラッグが利用されるかどうかを表す。ＥＨ＿ＳＩＺ（４ビット）は、バイト単位に拡張されたヘッダのサイズを表す。長さフィールド（１６ビット）は、バイト単位にデータの長さを表す。拡張されたヘッダ（ＥＨ＿ＳＩＺＥ＊８）は、ＩＰＤＧの拡張されたヘッダを表す。正常タイプのＩＰＤＧパケットでは、ＩＰ／ＵＤＰ／ＲＴＰヘッダが拡張されたヘッダフィールドに含まれる。ＤＡＴＡ（可変）は、ＩＰＤＧのペイロードを表す。ＣＲＣ（１６ビット）は、ＣＲＣフィールド前の全体ＩＰＤＣパケットのＣＲＣ値を表す。一方、１個の正常ＩＰパケットまたは連続した複数のＩＰパケットが、ＩＰＤＧ正常タイプヘッダによりカプセル化されうる。
【００２９】
図６は、本発明の一実施形態によるＤＡＢ−ＲＴＰタイプのＩＰＤＧパケットの構造を示す図である。図６でＩＰＤＧタイプは、００１である３ビットでもって、ペイロードにＤＡＢ−ＲＴＰタイプのデータが含まれたことを示す。タイムスタンプ（３２ビット）は、ＲＴＰヘッダにあるタイムスタンプと同一である。シーケンスナンバー（８ビット）の値は、ＲＴＰヘッダにあるシーケンスナンバーと同一である。タイムスタンプ及びシーケンスナンバーは、図５での拡張されたヘッダフィールドになる。
【００３０】
ＤＡＢ−ＲＴＰタイプは、ＤＡＢに基づいたＩＰＤＣサービスのための帯域幅を高効率的に使用するためにＲＴＰペイロードのみをカプセル化したものである。ＤＡＢ−ＲＴＰタイプのＩＰＤＧパケットは、ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送する。この時、ＲＴＰパケットを処理するために必要な情報は、ＩＰＤＧパケットのヘッダに提供されるタイムスタンプ及びシーケンスナンバーである。
【００３１】
“タイムスタンプ”は、ＲＴＰペイロードに含まれたメディアの同期のためのものである。“シーケンスナンバー”は、“タイムスタンプ”を持つＲＴＰペイロードのフラグメンテーションをチェックするために利用される。これら２つの値は、それぞれのＲＴＰペイロードに対する同期化のための基準になる。
【００３２】
ＤＡＢ−ＩＰＤＣ放送受信装置がＴＣＰ／ＩＰソケットを持っていない時、すなわち、ＩＰ／ＵＤＰヘッダをパージングできる能力がなくてＩＰパケットを処理できない場合には、一般的なＩＰパケットを含むＩＰＤＧパケットを受信しても処理できない。しかし、本発明のＤＡＢ−ＲＴＰタイプのＩＰＤＧパケットは、ＤＡＢ−ＩＰＤＣ受信装置がＴＣＰ／ＩＰソケットを持っていない時にも処理されうる。
【００３３】
ＩＰ、ＵＤＰ、ＲＴＰヘッダのような他のヘッダ情報は、いろいろな手段によって生成されうる。必須な情報は、ＩＰアドレス、ポート、タイムスタンプ、シーケンスナンバーである。このような情報は他の経路、例えば、ＦＩＣやＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により提供されうる。
【００３４】
図７は、本発明の一実施形態による圧縮ＲＴＰタイプのＩＰＤＧパケットの構造を示す図である。図７で、ＩＰＤＧタイプは、０１０である３ビットでもって、ペイロードに圧縮されたＲＴＰタイプのデータが含まれることを示す。放送受信装置がＩＰ端末に基づいた高性能ＣＰＵを備える場合、放送受信装置は、図７に示したように圧縮ＩＰ／ＵＤＰ／ＲＴＰヘッダを持つ圧縮ＲＴＰタイプを利用できる。
【００３５】
図７で、タイムスタンプ（３２ビット）の値は、ＲＴＰヘッダでのタイムスタンプと同一である。シーケンスナンバー（８ビット）の値は、ＲＴＰヘッダでシーケンスナンバーと同一である。ＲＴＰペイロードに対するポインタ（ｐｏｉｎｔｅｒ  ｔｏ  ＲＴＰ  ｐａｙｌｏａｄ）（８ビット）は、データフィールドで圧縮されたＩＰ／ＵＤＰ／ＲＴＰヘッダ後のＲＴＰペイロードの開始バイト位置を示す。
【００３６】
ＴＣＰ／ＩＰソケットのない放送受信装置である場合、圧縮されたＩＰ／ＵＤＰ／ＲＴＰヘッダを含むＩＰ／ＵＤＰヘッダを処理できない。それにより、タイムスタンプ及びシーケンスナンバーの値が、圧縮されたＩＰ／ＵＤＰ／ＲＴＰヘッダに先立つ特定のビットフィールドによって提供されれば、放送受信装置は、ＩＰ／ＵＤＰ／ＲＴＰヘッダを復元する動作を行えなくてもＲＴＰペイロードを処理できる。
【００３７】
ＴＣＰ／ＩＰソケットのない放送受信装置では、“タイムスタンプ”、“シーケンスナンバー”と共に“ＲＴＰペイロードに対するポインタ”が利用される。“タイムスタンプ”、“シーケンスナンバー”は、“ＲＴＰペイロードに対するポインタ”を放送受信装置に提供することによって、ＴＣＰ／ＩＰソケットのない放送受信装置は、圧縮ＩＰ／ＵＤＰ／ＲＴＰヘッダを持つＲＴＰタイプのＩＰＤＧデータを処理できる。
【００３８】
図８は、本発明の一実施形態による圧縮ＩＰタイプのＩＰＤＧパケットの構造を示す図である。図８で、ＩＰＤＧタイプは、０１１である３ビットであって、ペイロードに圧縮されたタイプのデータが含まれることを示す。ＩＰ端末に基づいた放送受信装置のＣＰＵが高性能でＩＰパケットの圧縮されたヘッダを復元できる場合、図８に示したように、ＩＰパケットのヘッダを圧縮することによって、圧縮ＩＰタイプのＩＰＤＧパケットが利用されうる。圧縮ＩＰタイプのＩＰＤＧパケットは、放送受信装置が高性能でなければならないが、他のＩＰＤＧパケットのタイプに比べて最も狭い帯域幅を利用してＩＰＤＣサービスを行える。
【００３９】
圧縮タイプのＩＰＤＧパケットは、ＴＣＰ／ＩＰソケット機能がない場合には、ＩＰ／ＵＤＰ／ＲＴＰヘッダを圧縮して圧縮されたＩＰ／ＵＤＰ／ＲＴＰヘッダを持つ圧縮タイプのＩＰＤＧデータを処理できない。したがって、圧縮ＩＰタイプのＩＰＤＧは特別な場合に選択的に推薦利用されうる。
【００４０】
図９は、本発明の一実施形態によるシグナリングタイプのＩＰＤＧパケットの構造を示す図である。図９で、ＩＰＤＧタイプは、１００である３ビットであって、ペイロードにシグナリングタイプのデータが含まれることを示す。ＤＡＢ−ＩＰＤＣサービスに対するシグナリングデータが、図９に示したようにシグナリングタイプのＩＰＤＧパケットにカプセル化される。
【００４１】
図９で、バージョンナンバー（８ビット）は、ＩＰＤＣサービスの現在バージョンを示す値である。バージョンナンバーフィールドを利用してサービスのバージョンに変化があるかどうかを表すことができる。
【００４２】
本発明によるＩＰＤＣサービスは、プライマリーＩＰＤＣサービス及びコンプリートＩＰＤＣサービスを含む。プライマリーＩＤＰＣサービスは、提供されたＩＤＰＣサービスのうちプライマリーサービスであって、ＩＰＤＣ−ＰＡＴ（Ｐｒｉｍａｒｙ  ｓｅｒｖｉｃｅ  Ａｎｎｏｕｎｃｅｍｅｎｔ  Ｔａｂｌｅ）により定義される。コンプリートＩＰＤＣサービスは、プライマリーＩＤＰＣサービスではない全体サービスであって、ＩＰＤＣ−ＣＡＴ（Ｃｏｍｐｌｅｔｅｓｅｒｖｉｃｅ  Ａｎｎｏｕｎｃｅｍｅｎｔ  Ｔａｂｌｅ）で定義される。２つのテーブルは、ＩＰＤＧのシグナリングタイプによって伝えられる。
【００４３】
【表１】
2009543427.tif 000003
ＤＡＢ＿ベアラー＿デスクリプタ（）は、プライマリーＩＰＤＣサービスのＩＰパケットとＳＩＤとの連結をＤＡＢ−ＩＰベアラーのレベルとして説明する。ＳＤＰ＿デスクリプタ（）は、プライマリーＩＰＤＣサービスの圧縮されたＳＤＰ情報を含む。高速接近のために、ＳＤＰ＿デスクリプタはＩＤＰＣ−ＰＡＴに含まれる。
【００４４】
【表２】
2009543427.tif 000004
ＩＰＤＣ−ＣＡＴで、ＳＤＰ＿デスクリプタの利用は、ＩＰＤＣサービス内のＥＳＧ（Ｅｌｅｃｔｏｒｎｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）の有効性による。
【００４５】
図１０は、本発明の一実施形態によるＩＰＤＧパケットがパケット化されて生成された伝送ストリームパケットを示す図である。
【００４６】
ＩＰＤＧパケットは、時間分割多重化で伝送ストリームパケットにパケット化される。伝送ストリームパケットは、下位階層のＤＶＢ−ＦＥＣ（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）のような従来のエラー強化処理方法を利用するために固定された１８８バイトのサイズを持つ。伝送ストリームパケットの最初のバイトは０×４７値の同期バイトになる。
【００４７】
伝送ストリームパケットのヘッダは、ポインタフラッグ、サブ−ＴＳフラッグ、ＳＩＤ拡張フラッグ及びＳＩＤを含む。ポインタフラッグ（１ビット）は、ポインタフィールドの使用如何を表す。サブ−ＴＳフラッグ（１ビット）は、ポインタ値により表示されるデータの開始バイト以後にサブ−ＴＳヘッダが利用されるかどうかを表す。サブ−ＴＳは、伝送ストリームパケットに２つ以上のＩＰＤＧパケットが含まれ、次のＩＰＤＧパケットに対する伝送ストリームパケットヘッダが別途に存在する時、その伝送ストリームパケットと次のＩＰＤＧパケットとを含む構成を意味する。
【００４８】
ＳＩＤ拡張フラッグ（１ビット）は、ＳＩＤ拡張フィールド（８ビット）の利用如何を表す。ＳＤＩ拡張フィールドは、今後の使用のために残したフィールドである。ＳＩＤ拡張フィールドは、ＩＰＤＣのシグナリングのためのパケットには利用されない。
【００４９】
ＳＩＤ（５ビット）は、ＩＰＤＣサービスのＩＰＤＧパケットに対して割り当てられたサービスＩＤを表す。一つのＩＰＤＣサービスのために提供されるそれぞれのＩＰＤＧパケットに対して一つのサービス識別子（ＳＩＤ）が割り当てられてもよく、またはそれぞれのＩＰＤＧパケットに対して別途の異なるサービス識別子（ＳＩＤ）が割り当てられてもよい。これについては、図１１Ａ及び図１１Ｂを参照して説明する。
【００５０】
ポインタ（８ビット）は、カプセル化された次のＩＰＤＧパケットのバイト位置を表す。
【００５１】
図１１Ａ及び図１１Ｂは、本発明の一実施形態によるＩＰＤＣパケットにＳＩＤを割り当てる形態を示す図である。
【００５２】
図１１Ａに示したように、一つのＩＰＤＣサービスは、それぞれのメディアパケットが自身のＳＩＤを持つ複数のメディアパケット（オーディオＩＰパケット、ビデオＩＰパケット）を持つ。この時、メディアパケットを伝達するためのあらゆるＩＰＤＧパケットは同じＳＩＤを持つことができる。
【００５３】
正常タイプのＩＰＤＧパケットである場合には、少なくとも一つの異なるメディアを伝達するＩＰＤＧパケットに同じＳＩＤが割り当てられることが薦められる。ＩＰパケットのＩＰヘッダにはそれぞれ長さフィールドを持っているので、それぞれのＩＰパケットを区別でき、ＲＴＰヘッダにはメディアデータタイプフィールドが含まれるので、メディアデータタイプを区別できるからである。
【００５４】
しかし、ＩＰＤＧパケットのタイプが正常タイプでない場合には、ＳＩＤは他のメディアのＩＰＤＧパケットの他の値に割り当てられる。正常タイプではないＩＰＤＧパケットには、ＩＰヘッダが圧縮または省略されて伝送されるためである。
【００５５】
図１２Ａないし図１２Ｆは、本発明の一実施形態によるＩＰＤＧパケットが伝送ストリームパケットに多様にパケット化された形態を説明するための図である。
【００５６】
図１２Ａは、ＩＰＤＧパケットがパケット化されて生成された伝送フレームパケットを簡略化して示した図である。図１２Ａを参照するに、伝送フレームパケットは１８８バイトのサイズを持ち、同期バイト（Ｓｙｎｃ）、伝送フレームパケットのヘッダ（ＤＡＢ−ＴＳ  ｈｅａｄｅｒ）及びデータを含む。
【００５７】
可変長を持つＩＰＤＧパケットは、複数の１８８バイトサイズを持つ伝送フレームパケットに分割されてパケット化される。
【００５８】
ＩＰＤＧパケットの最初のセグメントがＤＡＢ−ＴＳにパケット化される時には、図１２Ｂに示したように、図１１に示した伝送ストリームパケットの選択的ヘッダに位置するポインタの値は０であるので、ポインタフィールドの次からＩＰＤＧパケットの最初のセグメントが載せられる。
【００５９】
ＩＰＤＧパケットの中間セグメントが伝送ストリームパケットにパケット化される時には、図１２Ｃに示したように、伝送ストリームパケットのヘッダでポインタフラッグの値が０でもってポインタフィールドがないことを表し、ヘッダの次からＩＰＤＧパケットデータが載せられる。
【００６０】
ＩＰＤＧパケットの最後のセグメントが伝送ストリームパケットにパケット化される時には、図１２Ｄないし図１２Ｆに示したように、伝送フレームパケットは３つの形態を持つことができる。図１２Ｄないし図１２Ｆで、ＩＰＤＧ（ｔ）は現在のＩＰＤＧパケットを表し、ＩＰＤＧ（ｔ＋１）は次のＩＰＤＧパケットを表す。
【００６１】
最初の場合に、図１２Ｄに示したように、現在のＩＰＤＧ（ｔ）に、同じＳＩＤに割り当てられた次のＩＰＤＧ（ｔ＋１）パケットがある場合、伝送ストリームパケットのヘッダに、ポインタフラッグが‘１’に設定され、ポインタフィールドにＭバイトを割り当てる。したがって、ポイントフィールドＭバイトは、ポインタフィールドからＭバイト以後に同じＳＩＤが割り当てられた次のＩＰＤＧ（ｔ＋１）パケットが載せられることを表す。
【００６２】
第２の場合に、図１２Ｅに示したように、現在のＩＰＤＧ（ｔ）に、異なるＳＩＤが割り当てられた次のＩＰＤＧ（ｔ）がある場合、伝送ストリームパケットのヘッダで、ポインタフラッグは‘１’に設定し、サブ−ＴＳフラッグは‘１’に設定し、Ｍバイトをポインタフィールドに割り当てる。サブ−ＴＳのヘッダ、すなわち、次のＩＰＤＧ（ｔ＋１）直前の伝送ストリームパケットのヘッダで、ポインタフラッグは‘０’に設定し、サブ−ＴＳフラッグは‘０’に設定し、新たなＳＩＤをＳＩＤフィールドに割り当てる。
【００６３】
第３の場合に、図１２Ｆに示したように、次のＩＰＤＧがない場合に、またはエラーに強くするために新たな伝送フレームパケットにより始まることを所望する場合に、伝送フレームパケットのヘッダで、ポインタフラッグを‘１’に設定し、サブ−ＴＳフラッグを‘１’に設定し、Ｍバイトをポインタフィールドに割り当てる。サブ−ＴＳのヘッダで、ポイントフラッグを‘０’に設定し、サブ−ＴＳフラッグを‘０’に設定し、ＳＩＤフィールドに‘０’値を割り当てる。サブ−ＴＳヘッダに含まれたＳＩＤ値は０であって、スタッフィングデータが含まれることを示す。
【００６４】
図１３は、本発明の一実施形態によるＤＡＢシステムを通じたＩＰＤＣサービスシグナリングのためのユーザアプリケーションデータフィールドを示す図である。
【００６５】
放送網を通じてＩＰＤＣサービスを提供するためには、サービスについての詳細情報を定義し、サービスを公表する必要がある。ＤＡＢデータチャンネル内でＩＰＤＧサービスが利用されることを表すために、ユーザアプリケーションタイプとしてＦＩＧ  ０／１３が利用されうる。ＤＡＢシステムでＩＰＤＣサービスは、優先処理されることが予定されるプライマリーＩＰＤＣサービス、及び残りのＩＰＤＣサービスであるコンプリートＩＰＤＣサービスに分類されて提供されうる。ユーザアプリケーションデータフィールドは、３つの１バイトフィールドを伝達する。
【００６６】
最初のバイトはプライマリーＩｐｄｃＳｉｄを伝達し、２番目のバイトはコンプリートＩｐｄｃＳｉｄを伝達し、３番目のバイトはＥｓｇＳｉｄを伝達する。放送受信装置は、ＥｓｇＳｉｄの次のユーザアプリケーションデータは無視できる。ＥＳＧのＳＩＤは‘０’である場合、ＩＰＤＣ−ＣＡＴはそれぞれのＩＰＤＣサービスの“ＳＤＰ＿デスクリプタ”を持つ。
【００６７】
プライマリーＩＰＤＣサービスは、放送受信装置で次のように接近できる。放送受信装置に電源が入力されて、ブーティング及びＲＦチューニングされれば、ＦＩＣを処理してＩＰＤＣ−ＰＡＴ及びＩＰＤＣ−ＣＡＴのＳＩＤを見つける。次いで、放送受信装置は、このＳＩＤのＩＰＤＣ−ＰＡＴを処理する。ＩＰＤＣ−ＰＡＴを処理した後、放送受信装置は、ＳＤＰ＿デスクリプタからＳＤＰ情報を処理する。次いで、放送受信装置は、ＤＡＢ＿ベアラー＿デスクリプタの対応ＳＩＤの伝送ストリームパケット（ＤＡＢ−ＴＳ）を処理する。最後に、放送受信装置は、対応ＤＡＢ−ＩＰＤＣアプリケーションによってそれぞれのメディアＩＰパケットを処理する。
【００６８】
コンプリートＩＰＤＣサービスは、放送受信装置で次のように接近できる。
【００６９】
放送受信装置はＩＰＤＣ−ＣＡＴのＳＩＤに該当するＩＰＤＣ−ＣＡＴを処理する。ＩＰＤＣ−ＣＡＴを処理した後、ＳＤＰ＿デスクリプタが有効な場合、放送受信装置はＳＤＰ＿デスクリプタからＳＤＰ情報を処理する。次いで、放送受信装置は、ＤＡＢ＿ベアラーデスクリプタの対応ＳＩＤの伝送ストリームパケットを処理する。最後に、放送受信装置は、ユーザ選択によってＩＰＤＧのそれぞれのメディアＩＰパケットを処理する。
【００７０】
ＥＳＧのＳＩＤ（またはＩＰＤＣ−ＣＡＴのＳＤＰ＿デスクリプタ）が有効でない場合、放送受信装置は、ＤＡＢ＿ベアラー＿デスクリプタの対応ＳＩＤのＤＡＢ−ＴＳを処理する。放送受信装置は、ＥＳＧの対応伝送ストリームパケットを処理する。ＦＬＵＴＥによるＩＰパケットを処理した後、受信器はＥＳＧの対応ＤＡＢ−ＴＳを処理する。ＦＬＵＴＥによるＩＰパケットを処理した後、放送受信装置は、ＥＳＧアプリケーションによりＥＳＧを処理する。処理後、ユーザはＥＳＧ内部のＩＰＤＣサービスを選択できる。ユーザによるＩＰＤＣサービスの選択後、放送受信装置は、ＩＤＰＧのそれぞれのメディアＩＰパケットを処理する。ＤＡＢシステムを通じたＩＰＤＣサービスシグナリング方法は、前述したような方法以外に他の方法でも実現できる。
【００７１】
図１４は、本発明の一実施形態によるＩＰＤＣサービス提供装置を示すブロック図である。本発明の一実施形態によるＩＰＤＣサービス提供装置は、放送網を通じてＩＰＤＣサービスを提供する放送伝送装置であり、データ入力部１４１０、パケット生成制御部１４２０、ＩＰＤＧパケット生成部１４３０、伝送ストリームパケット生成部１４４０及び伝送部１４５０を備える。
【００７２】
データ入力部１４１０は、ＩＰパケット及びＩＰパケットのシグナリング情報を生成する。データ入力部１４１０は、ＩＰＤＣシグナリングパケット生成部１４１２及びＩＰデータパケット入力部１４１４を備えて構成されうる。ＩＰＤＣデータパケット入力部１４１４は、ＩＰパケットを受信してＩＰＤＧパケット生成部１４３０に入力する。ＩＰＤＣシグナリングパケット生成部１４１２は、ＩＰパケットのシグナリング情報を含むパケットをＩＰＤＧパケット生成部１４３０に入力する。
【００７３】
パケット生成制御部１４２０は、ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｇｒｏｕｐ）パケットのタイプを決定する。ＩＰＤＣサービスの特性は、ＩＰＤＣサービスの提供に割り当てられた帯域幅、ＩＰＤＣサービスの利用範囲、ＩＰＤＣサービスが目的とする放送受信装置の範囲のような少なくとも一つ以上のサービス特性を含む。パケット生成制御部１４２０は、ＩＰＤＣサービスの提供に割り当てられた帯域幅、ＩＰＤＣサービスの利用範囲、ＩＰＤＣサービスが目的とする放送受信装置の範囲のうち少なくとも一つに基づいて、ＩＰＤＧパケットのタイプを決定できる。
【００７４】
パケット制御生成部１４２０は、図２を参照して説明したように、正常タイプ、ＤＡＢ−ＲＴＰタイプ、圧縮ＲＴＰタイプ及び圧縮ＩＰタイプのうち一つのタイプのＩＰＤＧパケットを生成する。正常タイプは、ＩＰ、ＵＤＰ、及びＲＴＰヘッダを持つ正常的な形態のＩＰパケットを伝送するためのタイプである。ＤＡＢ−ＲＴＰタイプは、ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのタイプである。圧縮ＲＴＰタイプは、ＲＴＰパケットの処理に必要な情報、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するためのタイプである。ＲＴＰパケットを処理するために必要な情報は、ＩＰパケットのＲＴＰヘッダのうちタイムスタンプ及びシーケンスナンバーを含む。圧縮ＩＰタイプは、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するためのタイプである。
【００７５】
圧縮ＲＴＰタイプのＩＰＤＧパケットは、ＩＰパケットを処理できない放送受信装置でＲＴＰペイロードに接近可能にするためのＲＴＰペイロードの位置を表すためのポインタフィールドを含む。
【００７６】
パケット制御生成部１４２０は、ＲＴＰペイロードのデータを提供することで十分なＩＰＤＣサービスに対しては、ＩＰＤＧパケットのタイプをＤＡＢ−ＲＴＰタイプに決定する。また、パケット制御生成部１４２０は、ＩＰパケットのヘッダ情報が必要なＩＰＤＣサービスに対しては、ＩＰＤＧパケットのタイプを圧縮ＲＴＰタイプに決定する。また、パケット制御生成部１４２０は、正常タイプ、ＤＡＢ−ＲＴＰタイプまたは圧縮ＲＴＰタイプに比べて、利用する帯域幅を縮めつつ圧縮されたＩＰパケットのヘッダを処理できるＩＰＤＣサービスを受信する放送受信装置を目的とする場合には、ＩＰＤＧパケットのタイプを圧縮ＩＰタイプに決定する。
【００７７】
ＩＰＤＧパケット生成部１４３０は、パケット制御生成部１４２０により決定されたＩＰＤＧタイプによって、図５ないし図９にそれぞれ示したようなＩＰＤＧパケットを生成する。また、ＩＰＤＧパケット生成部１４３０は、ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットを生成する。
【００７８】
ＩＰＤＧパケット生成部１４３０は、ＩＰＤＣ  ＰＡＴ  ＩＰＤＧパケット生成部１４３１、ＩＰＤＣ−ＣＡＴＩＰＤＧパケット生成部１４３３、正常タイプＩＰＤＧパケット生成部１４３２、ＤＡＢ−ＲＴＰタイプＩＰＤＧパケット生成部１４３４、圧縮ＲＴＰタイプＩＰＤＧパケット生成部１４３６、及び圧縮ＩＰタイプＩＰＤＧパケット生成部１４３８を備えて構成されうる。ＩＰＤＣ  ＰＡＴ  ＩＰＤＧパケット生成部１４３１は、ＩＰＤＣ−ＰＡＴ情報を含むＩＰＤＧパケットを生成し、ＩＰＤＣ−ＣＡＴＩＰＤＧパケット生成部１４３３は、ＩＰＤＣ−ＣＡＴ情報を含むＩＰＤＧパケットを生成する。正常タイプＩＰＤＧパケット生成部１４３２は、正常タイプＩＰＤＧパケットを生成し、ＤＡＢ−ＲＴＰタイプＩＰＤＧパケット生成部１４３４は、ＤＡＢ−ＲＴＰタイプＩＰＤＧパケットを生成し、圧縮ＲＴＰタイプＩＰＤＧパケット生成部１４３６は、圧縮ＲＴＰタイプＩＰＤＧパケットを生成し、圧縮ＩＰタイプＩＰＤＧパケット生成部１４３８は、圧縮ＩＰタイプＩＰＤＧパケットを生成する。
【００７９】
伝送ストリームパケット生成部１４４０は、ＩＰＤＧパケットを伝送ストリームパケットに生成する。伝送ストリームパケットには、少なくとも一つのＩＰＤＧパケットが含まれうる。伝送ストリームパケット生成部１４４０が１８８バイトのサイズを持つように伝送ストリームパケットを生成する。
【００８０】
伝送ストリームパケット生成部１４４０は、同じＩＰＤＣサービスである場合に、伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが正常タイプである場合には、少なくとも一つの異なるマルチメディアデータのＩＰＤＧパケットに同じサービス識別子（ＳＩＤ）を割り当てる。しかし、伝送ストリームパケット生成部１４４０は、伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが正常タイプではない場合には、少なくとも一つの異なるマルチメディアデータのＩＰＤＧパケットにそれぞれ別個のサービス識別子（ＳＩＤ）を割り当てる。
【００８１】
また、伝送ストリームパケット生成部１４４０は、ＩＰＤＧパケットが複数の伝送ストリームパケットに分割されて生成される場合、伝送ストリームパケットに含まれたヘッダには、次のＩＰＤＧパケットの位置または次のＩＰＤＧパケットに対する伝送ストリームパケットのヘッダの位置を表すポインタフィールドを利用して、伝送ストリームパケットを通じて伝えられるＩＰＤＧパケットが全体ＩＰＤＧパケットのどの部分のデータであるかを表すことができる。この時、伝送ストリームパケット生成部１４４０は、ＩＰＤＧパケットの最初のセグメントを伝達する伝送ストリームパケットはヘッダ部に値が０であるポインタフィールドを含み、ＩＰＤＧパケットの中間部分のセグメントを伝達する伝送ストリームパケットは、ヘッダ部にポインタフィールド（ポインタフラッグ＝０）を含まず、ＩＰＤＧパケットの最後の部分のセグメントを伝達する伝送ストリームのパケットは、ヘッダ部に所定のバイトを表す値を示すポインタフィールドを含むように伝送ストリームパケットを生成する。
【００８２】
また、伝送ストリームパケット生成部１４４０は、ＩＰＤＧパケットの最後のセグメントを伝達する伝送ストリームパケットを生成する時、次の三つの形態で伝送ストリームパケットを生成できる。
【００８３】
伝送ストリームパケット生成部１４４０は、少なくとも一つの異なるマルチメディアデータのＩＰＤＧパケットに同じサービス識別子（ＳＩＤ）が割り当てられている場合、伝送ストリームパケットに少なくとも一つのＩＰＤＧパケットが連続して含まれるように、伝送ストリームパケットを生成する。また、伝送ストリームパケット生成部１４４０で、少なくとも一つの異なるマルチメディアデータのＩＰＤＧパケットにそれぞれ別個のサービス識別子（ＳＩＤ）が割り当てられている場合、伝送ストリームパケットは、ＩＰＤＧパケットの最後のセグメント以後に新たなサービス識別子が割り当てられたＩＰＤＧパケットを含むように伝送ストリームパケットを生成する。また、伝送ストリームパケット生成部１４４０は、伝送ストリームパケットに他のＩＰＤＧパケットを含めないようにする時には、ＩＰＤＧパケットの最後のセグメント以後にスタッフィングデータが含まれるように伝送ストリームパケットを生成する。
【００８４】
伝送部１４５０は、エラー抵抗符号化部１４５２及びチャンネル符号化部１４５４を備える。エラー抵抗符号化部１４５２は、１８８バイトの伝送ストリームパケットをエラーに抵抗するようにパリティービット追加、エラー抵抗符号追加などエラー抵抗符号化を行う。チャンネル符号化部１４５４は、ＯＦＤＭ及びＶＳＢのようなチャンネル符号化を行う。
【００８５】
図１５は、本発明の一実施形態によるＩＰＤＣサービス処理装置を示すブロック図である。本発明の一実施形態によるＩＰＤＣサービス処理装置は、放送網を通じて受信されたＩＰＤＣサービスを受信して処理する放送受信装置であって、受信部１５１０、伝送ストリームパケット処理部１５２０、ＩＰＤＧパケット処理部１５３０及びデータ処理部１５４０を備える。
【００８６】
受信部１５１０は、ＩＰパケットをカプセル化して生成されたＩＰＤＧパケットを含む伝送ストリームパケットを受信する。受信部１５１０は、チャンネル復号化部１５１２及びエラー抵抗パケット復号化部１５１４を備えて構成されうる。チャンネル復号化部１５１２は、ＩＰＤＣサービス提供装置で所定の方法によってチャンネル符号化されたデータをチャンネル復号化する。エラー抵抗パケット復号化部１５１４は、エラー抵抗のために符号化されたデータを復号化して、１８８バイトサイズの伝送ストリームパケットに生成する。
【００８７】
伝送ストリームパケット処理部１５２０は、伝送ストリームパケットを処理してＩＰＤＧパケットを抽出して生成する。ＩＰＤＧパケットが分割されて複数の伝送ストリームパケットに伝えられた場合には、ＩＰＤＧパケットを組立てる過程が行われる。
【００８８】
ＩＰＤＧパケット処理部１５３０は、ＩＰＤＧパケットのヘッダに含まれたＩＰＤＣサービスの特性に基づいて決定されたＩＰＤＧタイプを表すタイプ情報を利用してＩＰＤＧパケットからＩＰパケットを抽出し、ＩＰパケットのシグナリング情報を抽出する。ＩＰＤＧパケット処理部１５３０は、ＩＰＤＧパケット復号化部１５３２、ＩＰＤＧシグナリングパケット抽出部１５３４及びＩＰデータパケット出力部１５３６を備えて構成されうる。
【００８９】
ＩＰＤＧパケット復号化部１５３２は、タイプ情報によってＩＰシグナリングパケットと、ＩＰパケットデータを伝送するためのＩＰＤＧパケットとに分ける。ＩＰＤＧシグナリングパケット抽出部１５３４は、シグナリングパケットを抽出して、プライマリーサービス及びコンプリートサービスのシグナリング情報をＩＰＤＣシグナリングデータ処理部１５４２に伝達する。ＩＰデータパケット出力部１５３６は、ＩＰデータパケットを、同一ＳＩＤを処理する各ＩＰデータ処理部１５４４に伝達する。
【００９０】
データ処理部１５４０は、ＩＰＤＧシグナリングパケットデータ処理部１５４２及びＩＰデータ処理部１５４４を備えて構成され、ＩＰパケットまたはＩＰパケットのシグナリング情報を処理する。ここで、ＩＰパケットは、ＩＰＤＧパケットのタイプによるものであって、正常ＩＰパケット以外にもＩＰＤＧパケットにカプセル化されたデータを含む。ＩＰデータ処理部１５４４が処理するデータは、伝送されるＩＰＤＧパケットのタイプ及びＩＰＤＣサービス処理装置がＩＰパケット処理能力やＩＰパケットのヘッダを処理できる能力を持つかどうかによって変わりうる。
【００９１】
ＩＰＤＧパケットのタイプが正常タイプである場合、ＩＰデータパケット出力部１５３６は正常ＩＰパケットを出力し、ＩＰデータ処理部１５４４は、一般的なＩＰパケット処理方式によってＩＰパケットを処理する。
【００９２】
ＩＰパケットを含むＩＰＤＧパケットのタイプが、ＲＴＰパケットを処理するために必要な情報及びＲＴＰデータを伝送するためのＤＡＢ−ＲＴＰタイプである場合、ＩＰデータ処理部１５４４は、ＲＴＰパケットを処理するために必要な情報を利用して、ＩＰＤＧパケットのペイロードに含まれたＲＴＰデータに接近してデータ処理部１５４０に伝達する。データ処理部１５４０のＩＰデータ処理部１５４２はＲＴＰデータを処理する。他の経路を通じてＩＰ及びＵＤＰヘッダが伝えられ、ＩＰパケットデータ処理部１５４４がＴＣＰ／ＩＰソケットを持つ場合には、正常ＩＰパケットを処理する方法が利用されうる。
【００９３】
ＩＰＤＧパケットが圧縮ＲＴＰタイプであり、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元するための機能がある場合、ＩＰデータ処理部１５４４は、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元してＲＴＰデータに接近し、ＲＴＰデータを処理する。ＩＰデータ処理部１５４４は、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元するための機能がない場合、ＲＴＰパケットを処理するために必要な情報を利用してＩＰＤＧパケットのペイロードに含まれたＲＴＰデータに接近し、ＲＴＰデータを処理する。
【００９４】
ＩＰＤＧパケットのタイプが、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダ及びＲＴＰデータを伝送するための圧縮ＩＰタイプである場合、ＩＰデータ処理部１５４４は、圧縮されたＩＰ、ＵＤＰ及びＲＴＰヘッダを復元してＲＴＰデータに接近し、ＲＴＰデータを処理する。
【００９５】
データ処理部１５４０のＩＰＤＧシグナリングパケットデータ処理部１５４２は、プライマリーサービスまたはコンプリートサービスに合わせて、ＩＰＤＣサービスのうちプライマリーサービスのためのプライマリーシグナリング情報、及び残りのＩＰＤＣサービスのためのコンプリートシグナリング情報を処理する。
【００９６】
データ処理部１５４０は、伝送ストリームパケットのヘッダに含まれたＩＰＤＣサービスを識別するためのサービス識別子（ＳＩＤ）が同じ少なくとも一つのＩＰＤＧパケットに含まれた少なくとも一つのＩＰパケットを処理してＩＰＤＣサービスを提供する。
【００９７】
図１６は、本発明の一実施形態によるＩＰＤＣサービス提供方法を示すフローチャートである。
【００９８】
ステップＳ１６１０で、ＩＰパケット及びＩＰパケットのシグナリング情報が生成される。
【００９９】
ステップＳ１６２０で、ＩＰＤＣサービスの特性に基づいて、ＩＰパケットをカプセル化して生成されるＩＰＤＧ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｇｒｏｕｐ）パケットのタイプが決定される。ＩＰＤＧパケットのタイプを決定するステップＳ１６２０で、ＲＴＰペイロードのデータだけで十分なＩＰＤＣサービスに対しては、ＤＡＢ−ＲＴＰタイプに決定する。ＩＰパケットのヘッダ情報が必要なＩＰＤＣサービスに対しては、圧縮ＲＴＰタイプに決定する。正常タイプ、ＤＡＢ−ＲＴＰタイプまたは圧縮ＲＴＰタイプに比べて利用する帯域幅を縮めつつＩＰパケットを処理できるＩＰＤＣサービスを受信する放送受信装置を目的とする場合には、圧縮ＩＰタイプに決定する。
【０１００】
ステップＳ１６３０で、ＩＰパケットのデータタイプによるＩＰＤＧパケットが生成され、ＩＰパケットのシグナリング情報に係るＩＰＤＧパケットが生成される。
【０１０１】
ステップＳ１６４０で、ＩＰＤＧパケットが伝送ストリームパケットに生成される。
【０１０２】
ステップＳ１６５０で、伝送ストリームパケットが伝送される。
【０１０３】
図１７は、本発明の一実施形態によるＩＰＤＣサービス処理方法を示すフローチャートである。
【０１０４】
ステップＳ１７１０で、ＩＰパケットをカプセル化して生成されたＩＰＤＧパケットを含む伝送ストリームパケットが受信される。
【０１０５】
ステップＳ１７２０で、伝送ストリームパケットを処理してＩＰＤＧパケットが生成される。
【０１０６】
ステップＳ１７３０で、ＩＰＤＧパケットのヘッダに含まれたＩＰＤＣサービスの特性に基づいて決定されたＩＰＤＧタイプを表すタイプ情報を利用して、ＩＰＤＧパケットからＩＰパケットまたはＩＰパケットのシグナリング情報を抽出する。
【０１０７】
ステップＳ１７４０で、ＩＰパケットまたはＩＰパケットのシグナリング情報を処理する。
【０１０８】
本発明は、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現できる。前記のプログラムを具現するコード及びコードセグメントは、当該分野のコンピュータプログラマーによって容易に推論されうる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光ディスクなどを含む。また、コンピュータで読み取り可能な記録媒体はネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードとして保存されて実行されうる。
【０１０９】
本発明によれば、ＩＰＤＣサービスのために割り当てられた帯域幅、ＩＰＤＣサービスの目的、及びＩＰＤＣサービスを受信する放送受信装置の範囲のようなＩＰＤＣサービスの特性によって、ＩＰパケットデータを正常タイプのＩＰＤＧパケット、ＤＡＢ−ＲＴＰタイプのＩＰＤＧパケット、圧縮ＲＴＰタイプまたは圧縮ＩＰタイプのＩＰＤＧパケットに選択的に生成して伝送することによって、ＤＡＢ（またはＤＭＢ）システムで効率的に帯域幅を利用しつつＩＰＤＣサービスを提供できる。
【０１１０】
また、本発明によれば、ＤＡＢ−ＲＴＰタイプのＩＰＤＧパケット、圧縮ＲＴＰタイプのＩＰＤＧパケットを提供することによって、ＴＣＰ／ＩＰソケットのない放送受信装置もＩＰＤＣサービスを提供されうる。
【０１１１】
また、本発明によれば、ＤＡＢ−ＲＴＰタイプのＩＰＤＧパケット、圧縮ＲＴＰタイプのＩＰＤＧパケットを提供することによって、ＴＣＰ／ＩＰソケットのない放送受信装置及びＴＣＰ／ＩＰソケットがある放送受信装置を対象にＩＰＤＣサービスを提供できる。
【０１１２】
以上の説明は本発明の一実施形態に過ぎず、当業者ならば、本発明の本質的特性から逸脱しない範囲で変形された形態で具現できるであろう。したがって、本発明の範囲は前述した実施形態に限定されず、特許請求の範囲に記載された内容と同等な範囲内にある多様な実施形態が含まれるように解釈されねばならない。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施形態によるＤＡＢサービスの概略的なプロトコルスタックを示す図である。
【図２】本発明の一実施形態によるＩＰＤＣサービスのためのＩＰＤＧパケットのタイプを示す図である。
【図３】一般的なＩＰパケットを示す図である。
【図４】本発明の一実施形態による高効率のＩＰＤＣ（Ｈｉｇｈｌｙ−Ｅｆｆｉｃｉｅｎｔ  ＩＰ  ＤａｔａＣａｓｔｉｎｇ）サービスの全体的なプロトコルスタックを示す図である。
【図５】本発明の一実施形態によるＩＰＤＧパケットの構造を示す図である。
【図６】本発明の一実施形態によるＤＡＢ−ＲＴＰタイプのＩＰＤＧパケットの構造を示す図である。
【図７】本発明の一実施形態による圧縮ＲＴＰタイプのＩＰＤＧパケットの構造を示す図である。
【図８】本発明の一実施形態による圧縮されたＩＰタイプのＩＰＤＧパケットの構造を示す図である。
【図９】本発明の一実施形態によるシグナリングタイプのＩＰＤＧパケットの構造を示す図である。
【図１０】本発明の一実施形態によるＩＰＤＧパケットがパケット化されて生成された伝送ストリームパケットを示す図である。
【図１１Ａ】本発明の一実施形態によるＩＰＤＣパケットにＳＩＤを割り当てる形態を示す図である。
【図１１Ｂ】本発明の一実施形態によるＩＰＤＣパケットにＳＩＤを割り当てる形態を示す図である。
【図１２Ａ】本発明の一実施形態によるＩＰＤＧパケットが伝送ストリームパケットに多様にパケット化された形態を説明するための図である。
【図１２Ｂ】本発明の一実施形態によるＩＰＤＧパケットが伝送ストリームパケットに多様にパケット化された形態を説明するための図である。
【図１２Ｃ】本発明の一実施形態によるＩＰＤＧパケットが伝送ストリームパケットに多様にパケット化された形態を説明するための図である。
【図１２Ｄ】本発明の一実施形態によるＩＰＤＧパケットが伝送ストリームパケットに多様にパケット化された形態を説明するための図である。
【図１２Ｅ】本発明の一実施形態によるＩＰＤＧパケットが伝送ストリームパケットに多様にパケット化された形態を説明するための図である。
【図１２Ｆ】本発明の一実施形態によるＩＰＤＧパケットが伝送ストリームパケットに多様にパケット化された形態を説明するための図である。
【図１３】本発明の一実施形態によるＤＡＢシステムを通じたＩＰＤＣサービスシグナリングのためのユーザアプリケーションデータフィールドを示す図である。
【図１４】本発明の一実施形態によるＩＰＤＣサービス提供装置を示すブロック図である。
【図１５】本発明の一実施形態によるＩＰＤＣサービス処理装置を示すブロック図である。
【図１６】本発明の一実施形態によるＩＰＤＣサービス提供方法を示すフローチャートである。
【図１７】本発明の一実施形態によるＩＰＤＣサービス処理方法を示すフローチャートである。
【図１】
2009543427.tif 000005
【図２】
2009543427.tif 000006
【図３】
2009543427.tif 000007
【図４】
2009543427.tif 000008
【図５】
2009543427.tif 000009
【図６】
2009543427.tif 000010
【図７】
2009543427.tif 000011
【図８】
2009543427.tif 000012
【図９】
2009543427.tif 000013
【図１０】
2009543427.tif 000014
【図１１Ａ】
2009543427.tif 000015
【図１１Ｂ】
2009543427.tif 000016
【図１２Ａ】
2009543427.tif 000017
【図１２Ｂ】
2009543427.tif 000018
【図１２Ｃ】
2009543427.tif 000019
【図１２Ｄ】
2009543427.tif 000020
【図１２Ｅ】
2009543427.tif 000021
【図１２Ｆ】
2009543427.tif 000022
【図１３】
2009543427.tif 000023
【図１４】
2009543427.tif 000024
【図１５】
2009543427.tif 000025
【図１６】
2009543427.tif 000026
【図１７】
2009543427.tif 000027
【国際調査報告】
2009543427.tif 000028
2009543427.tif 000029