(57)【特許請求の範囲】
【請求項１】
コーデックアップグレードを実行するシステムであって、
所定機器についての新しいコーデックパケットを生成する機器製造社と、
前記コーデックパケットが含まれた伝送ストリームを伝送する放送事業者と、
ネットワークインターフェースユニットから伝送された新しいコーデックのアップグレードを実行するレンダラ機器と、
を含み、
前記ネットワークインターフェースユニットは、
放送事業者から伝送される伝送ストリームを受信する送／受信部と、
前記受信された伝送ストリームに含まれたコーデックパケットをパーシングして、前記コーデックパケットのヘッダーに含まれた情報を解析するパーシング部と、
前記解析された情報に基づいて前記コーデックパケットを伝送するホームネットワーク上に存在する機器を判断する判断部と、
を含み、
前記送／受信部は、前記判断された機器に前記コーデックパケットを伝送し、
前記レンダラ機器は、
放送事業者から伝送された伝送ストリームを受信して、前記放送事業者に所定コーデックのダウンロードを要請するコーデック要請メッセージを伝送する第１送／受信部と、
前記伝送ストリームに含まれたコーデックパケットをパーシングして、前記コーデックパケットに含まれた情報を解析する第１パーシング部と、
前記解析された新しいコーデック情報と既貯蔵されたコーデック情報とを比べて、受信されたコーデックのダウンロード如何を判断するコーデック比較部と、
ユーザーのチャンネル変更時、前記変更されたチャンネルのプログラムを駆動させるコーデックを検索するコーデック検索部と、
前記検索の結果、コーデックが存在していない場合、前記コーデック要請メッセージを作成する制御部と、
を含む、
ことを特徴とするコーデックアップグレードを実行するシステム。
【請求項２】
前記コーデックパケットは、所定機器の製造社情報、製品情報、製品タイプ、コーデックフォーマット、バージョン情報及びコーデックデータを含むことを特徴とする請求項１
に記載のコーデックアップグレードを実行するシステム。
【請求項３】
前記放送事業者から伝送される伝送ストリームは、ＰＳＩ、及びＰＳＩＰのうち少なくとも一つを含むことを特徴とする請求項１に記載のコーデックアップグレードを実行するシステム。
【請求項４】
放送事業者から伝送された伝送ストリームを受信して、ホームネットワーク上に存在する機器にコーデックパケットを伝送する段階と、
前記受信された伝送ストリームに含まれたコーデックパケットをパーシングして、前記コーデックパケットのヘッダーに含まれた情報を解析する段階と、
前記解析された情報に基づいて前記コーデックパケットを伝送する機器を判断する段階と、
前記判断された機器に前記コーデックパケットを伝送する段階と、
放送事業者から伝送された伝送ストリームを受信して、前記放送事業者に所定コーデックのダウンロードを要請するコーデック要請メッセージを伝送する段階と、
前記伝送ストリームに含まれたコーデックパケットをパーシングして、前記コーデックパケットに含まれた情報を解析する段階と、
前記解析された新しいコーデック情報と既貯蔵されたコーデック情報とを比べて、受信されたコーデックのダウンロード如何を判断する段階と、
ユーザーのチャンネル変更時、前記変更されたチャンネルのプログラムを駆動させるコーデックがホームネットワーク上に存在する機器内に存在するか否かを検索する段階と、
前記検索の結果、該当コーデックが存在していない場合、前記放送事業者にコーデック要請メッセージを伝送する段階と、
をさらに含むことを特徴とするコーデックアップグレードを実行する方法。
【請求項５】
前記放送事業者から伝送された伝送ストリームで所定プログラムについてのストリームタイプ及びそれに対応するコーデック情報を検索する段階と、
前記検索されたプログラム別のコーデック情報をＥＰＧ上に提供する段階と、をさらに含むことを特徴とする請求項４に記載のコーデックアップグレードを実行する方法。
【請求項６】
前記コーデックパケットは、所定機器の製造社情報、製品情報、製品タイプ、コーデックフォーマット、バージョン情報及びコーデックデータを含む、
ことを特徴とする請求項４に記載のコーデックアップグレードを実行する方法。
【請求項７】
前記放送事業者から伝送される伝送ストリームは、ＰＳＩ、及びＰＳＩＰのうち少なくとも一つを含む、
ことを特徴とする請求項４に記載のコーデックアップグレードを実行する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コーデックアップグレードを実行する装置及びその方法に関するものであって、より詳細には、デジタル放送環境で必要な新しいコーデックをアップグレードして、コンテンツ情報（例えば、ＥＰＧ）にコーデック情報を提供するコーデックアップグレードを実行する装置及びその方法に関する。
【背景技術】
【０００２】
最近、ＩＰ  ＴＶ及び衛星放送のような新しいデジタル放送環境の出現によって多様なコーデック（ｃｏｄｅｃ）を利用したサービスが提供されている。
【０００３】
また、放送局で多様なコーデックを使ってさらに高い画質の映像を送り出そうと試みているが、現在のＴＶは、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）コーデックだけがハードウェア的に不変の形でされて提供される形態であるために多様なコーデックに対する対応が難しいという問題点がある。
【０００４】
従来のソフトウェアアップグレードを実行する放送システムは、機器製造社、放送事業者（例えば、ＭＢＣ、ＫＢＳ、ＳＢＳなど）、及び放送信号を受信するソース装置（例えば、セットトップボックス（Ｓｅｔ−Ｔｏｐ  Ｂｏｘ：ＳＴＢ）、ＰＣなど）で構成される。
【０００５】
まず、ソフトウェアアップグレードは、機器製造社が新しいソフトウェアを放送事業者に伝達する。これにより、放送事業者は伝達されたソフトウェアをＳＩやＰＳＩに含ませた後、放送チャンネルを通じてセットトップボックス（または、ＰＣ）に伝達する。
【０００６】
次いで、セットトップボックスは、新たに受けたソフトウェアバージョンと既存ソフトウェアバージョンとを比較し、比較の結果、アップグレードしなければならないと判断されれば、既存のソフトウェアを新しいソフトウェアに代替してバージョンナンバーを修正した後、再ブーティング（ｂｏｏｔｉｎｇ）して新しいソフトウェアを使うようになる。
【０００７】
しかし、ソフトウェアのダウンロードは、一定期間を週期に実行できるが、コーデックの場合、所定放送の再生のためにコーデックがプログラム放送時間の以前に必ずダウンロードされなければならない難しいさがある。
【０００８】
また、ソフトウェアのダウンロードは、所定装置に該当したものだけダウンロードして遠隔アクセスインターフェース（Ｒｅｍｏｔｅ  Ａｃｃｅｓｓ  Ｉｎｔｅｒｆａｃｅ）（例えば、チューナー及びインターネットなど）がない装置は、ソフトウェアのアップグレードが不可能である。
【０００９】
図１Ａは、従来の放送事業者が伝送したＰＳＩに含まれたＰＡＴ及びＰＭＴの構造を示す図面である。
図１Ａに示されたように、伝送ストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ；以下‘ＭＰＥＧ２−ＴＳ’と言う）は、１８８バイトの固定長さを有する伝送パケットで構成される。ここで、伝送パケットは、４バイトのパケットヘッダーと１８４バイトのデータ領域で構成され、パケットヘッダーには８ビットの同期（ｓｙｎｃ）情報をはじめとして、１３ビットのバイナリー値を有するＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ；パケット識別子）などの情報が含まれている。
【００１０】
プログラムについてのサービス情報であるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）データは、チャンネル情報のような付加的なサービス情報を伝送して、視聴者に現在放送しているサービスとイベント情報を提供する。
【００１１】
また、プログラム固有情報であるＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）データは、受信機器でプログラム選択を容易にするための情報であり、ＰＳＩにはＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）、ＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）などのような伝送パケットが含まれる。
【００１２】
ＮＤＳ衛星放送システムでは、ＣＤＴ（Ｃｏｄｅ  Ｄｏｗｎｌｏａｄ  Ｔａｂｌｅ）をＰＭＴ内に定義して、該当テーブルを受信してソフトウェアアップグレードが可能である。ＣＤＴのソフトウェアデスクリプタにソフトウェアの種類（例えば、Ａｐｐｌｉｃａｔｉｏｎ  ＳＷ、コーデック、Ｆｉｒｍｗａｒｅなど）を定義して、コーデックを受信できる。ＡＴＳＣやケーブル放送システムでは、ＤＳＭＣＣ（Ｄｉｇｉｔａｌ  Ｓｔｏｒａｇｅ  Ｃｏｍｍａｎｄ  ａｎｄ  Ｃｏｎｔｒｏｌ）プロトコル基盤にソフトウェアダウンロードが可能であり、また、同じ方法にコーデックをダウンロードできる。
【００１３】
ＰＡＴにはＭＰＥＧ２の規格によって、固定的にＰＩＤ＝「０」が割り当てられる。また、該当ＭＰＥＧ２−ＴＳで時分割多重して放送されたすべてのプログラムには、各々プログラム識別情報として、プログラム番号が付着されている。このプログラム番号は、放送事業者がプログラムごとに任意に設定できる。
【００１４】
例えば、受信機器は、受信された伝送ストリームのパケットヘッダーをパーシングして  ＰＩＤ＝０である場合、データ領域にＰＡＴ情報が含まれている。これにより、ＰＡＴを通じて再生を所望するプログラム番号（例えば、プログラム３）及びそれに対応するＰＩＤが分かる。
【００１５】
次いで、プログラム３を再生しようとする場合、ＰＡＴでプログラム３のＰＩＤ（例えば、１１２７）をチェックして、受信される伝送ストリームでＰＩＤ＝１１２７を有する伝送ストリームを読取る。
【００１６】
次いで、ＰＩＤ＝１１２７が含まれたストリームが受信されれば、データ領域に含まれたＰＭＴ情報を読んで、ＰＭＴ内のＰＩＤをチェックして必要なデータ（例えば、ビデオ及びオーディオデータ）をダウンロードする。ここで、各プログラムのＰＭＴには、各プログラム固有のプログラム番号とそのプログラムの映像及び音声情報を伝送する伝送パケットのＰＩＤとが記載される。
【００１７】
また、ＰＭＴ内のストリームタイプをチェックして、該当プログラムがどんなタイプのコーデックを利用するかが分かる。ここで、プログラム３のビデオは、ＭＰＥＧ２（ＩＳＯ１３８０１８−２）タイプということが分かる。
【００１８】
図１Ｂは、従来の放送システムでＥＰＧ形式を示す図面である。
まず、セットトップボックスは、放送事業者から伝送されたＰＳＩＰ（Ｐｒｏｇｒａｍ  ＆  Ｓｙｓｔｅｍ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を受信して、ＳＴＴ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｔａｂｌｅ）、ＭＧＴ（Ｍａｓｔｅｒ  Ｇｕｉｄｅ  Ｔａｂｌｅ）、ＶＣＴ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｔａｂｌｅ）、ＲＲＴ（Ｒａｔｉｎｇ  Ｒｅｇｉｏｎ  Ｔａｂｌｅ）、ＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）、及びＥＴＴ（Ｅｘｔｅｎｄｅｄ  Ｔｅｘｔ  Ｔａｂｌｅ）などの情報をマッピングしてＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を生成する。
【００１９】
すなわち、図示されたように、縦列にはプログラム情報が提供されて、横列には時間情報及びプログラム別の題目が提供される。また、現在ＥＰＧ上の‘Ｏｎｅ  ｌｉｆｅ  ｔｏ  ｌｉｖｅ’にフォーカスが合わせられている。
【００２０】
特許文献１は、映像コーデックまたは音声コーデックのファームウエアをアップグレードする装置であって、ユーザーはファームウエアアップグレードサーバーに要請してサーバーとの接続を確認して、映像チャンネル、音声チャンネル及びデータチャンネルを介してサーバーから新しいファームウエアを受信してＲＡＭに貯蔵して、システム制御装置は、映像チャンネル及び音声チャンネルのコーデックをフラッシュメモリの映像コーデック用ファームウエア領域及び音声コーデック用ファームウエア領域を更新して、更新された映像コーデック及び音声コーデックを使って、映像チャンネル及び音声チャンネルを介してディスプレイする装置を開示しているが、これは、画像会議を通じてユーザー（Ｃｌｉｅｎｔ）とサービスセンター担当者と画像会議をして、アップグレードについての説明を受けた後、ユーザーが映像コーデックアップグレードメニューを選択してサーバーにコーデックアップグレードを要請するものであって、放送チャンネルを通じて新しいコーデックを伝送されることによって、ＱｏＳを保障することができ、必要なコーデックをメニュー選択なしにアップグレードする技術については全く開示されていない。
【特許文献１】日本特許公開第２００２−１４９５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
本発明は、デジタル放送環境でレンダラ（Ｒｅｎｄｅｒｅｒ）機器に新しいコーデックが受信されれば、既貯蔵されたコーデックと比べて、新しいコーデックにアップグレードを実行するところにその目的がある。
【００２２】
本発明の他の目的は、ホームネットワーク環境でネットワークインターフェースユニットを通じて新しいコーデックを受信して、受信されたコーデックを該当機器に伝送することによって、コーデックのアップグレードを実行可能にすることである。
【００２３】
本発明は、前述した目的に制限されず、言及されなかったさらなる目的は、下記の記載から当業者に明確に理解されるであろう。
【課題を解決するための手段】
【００２４】
前記目的を果たすために、本発明の一実施形態によるコーデックアップグレードを実行する装置は、放送事業者から伝送された伝送ストリームを受信して、前記放送事業者に所定コーデックのダウンロードを要請するコーデック要請メッセージを伝送する第１送／受信部と、前記伝送ストリームに含まれたコーデックパケットをパーシングして、前記コーデックパケットに含まれた情報を解析する第１パーシング部と、前記解析された新しいコーデック情報と既貯蔵されたコーデック情報とを比べて、受信されたコーデックのダウンロード如何を判断するコーデック比較部とを含む。
【００２５】
また、本発明の他の実施形態によるコーデックアップグレードを実行するシステムは、所定機器についての新しいコーデックパケットを生成する機器製造社と、前記コーデックパケットが含まれた伝送ストリームを伝送する放送事業者と、前記伝送ストリームに含まれたコーデックパケットをパーシングして、前記パーシングされた新しいコーデック情報に基づいて既貯蔵されたコーデック情報と前記新しいコーデック情報とを比べて、前記放送事業者から伝送された新しいコーデックのアップグレードを実行するレンダラ機器とを含む。
【００２６】
また、本発明のまた他の実施形態によるコーデックアップグレードを実行する方法は、放送事業者から伝送された伝送ストリームを受信する段階と、前記受信された伝送ストリームに含まれたコーデックパケットをパーシングして、前記コーデックパケットに含まれた情報を解析する段階と、前記解析された新しいコーデック情報と貯蔵部に既貯蔵されたコーデック情報とを比べる段階と、前記比較の結果、前記新しいコーデック情報のバージョンが既貯蔵されたコーデック情報のバージョンより高い場合、前記新しいコーデック情報にアップグレードを実行する段階とを含む。
その他の実施形態の具体的な事項は、詳細な説明及び図面に含まれている。
【発明の効果】
【００２７】
本発明のコーデックアップグレードを実行する装置及びその方法によれば、次のような效果が一つあるいはそれ以上ある。
【００２８】
多様なコーデックが使われるデジタル放送環境でレンダラ機器に新しいコーデックが受信されれば、既貯蔵されたコーデックと比べて、新しいコーデックにアップグレードを実行して、新しいコーデックを早く提供されることができる長所がある。
【００２９】
また、ホームネットワーク環境でネットワークインターフェースユニットを通じて新しいコーデックを受信して、受信されたコーデックを該当機器に伝送することによって、外部ネットワーク網から伝送された信号を受信できない機器も新しいコーデックにアップグレードできる長所がある。
【００３０】
また、消費者に販売された機器を新しいコーデックにアップグレードすることによって、新しいフォーマットがコンテンツを生産して提供できる長所がある。
【００３１】
また、利用するコーデックを必要な時点にダウンロードして使うことによって、演算性能の小さなエンベデッド（ｅｍｂｅｄｄｅｄ）製品環境に適用できる長所がある。
【００３２】
また、多様なコーデックが使われるデジタル放送環境でＥＰＧ上にプログラムについてのコーデック情報を提供することによって、ユーザーが該当プログラムのコーデック情報が分かる長所がある。
【発明を実施するための最良の形態】
【００３３】
本発明の利点及び特徴、そしてそれらの達成方法は、添付図面と共に詳細に後述されている実施形態を参照すれば、明確になる。しかし、本発明は、以下で開示される実施形態に限定されず、相異なる多様な形態で具現でき、単に本実施形態は本発明の開示を完全にし、当業者に発明の範ちゅうを完全に知らせるために提供され、本発明は請求項の範ちゅうにより定義されるだけである。明細書全体に亙って同じ参照符号は、同じ構成要素を指称する。
【００３４】
以下、添付された図面を参照して、本発明の望ましい実施形態を詳しく説明する。
【００３５】
図２は、本発明の一実施形態によるコーデックアップグレードを実行する装置を含むシステムを示す図面である。
示されたように、コーデックアップグレードを実行するシステムは、放送事業者１００、機器製造社２００、送受信機器３００及びレンダラ機器４００を含んで構成される。
【００３６】
まず、機器製造社２００で新しいコーデックを生成して放送事業者１００に伝達する。以下、図６でコーデックデータが含まれたコーデックパケットのフォーマットについて詳しく説明する。
【００３７】
次いで、放送事業者１００は、新しいコーデックデータが含まれたコーデックパケットをＰＳＩを用いて送受信機器３００に伝送する。ここで、送受信機器３００は放送信号を受信する機器であって、例えば、セットトップボックスを言う。一方、放送事業者１００は、インターネットを通じて新しいコーデックを送受信機器３００に伝送することもできる。
【００３８】
次いで、送受信機器（例えば、セットトップボックス）３００は、受信したコーデックパケットをレンダラ機器４００に伝送する。ここで、レンダラ機器（または、シンク（Ｓｉｎｋ）機器）４００は、送受信機器３００から伝送されるコーデックパケットをパーシングして、所定コーデックのアップグレード如何を判断及び実行することであって、例えば、ＤＴＶを言う。
【００３９】
これにより、レンダラ機器（例えば、ＤＴＶ）４００は、受信されたコーデックパケットをパーシングして、パーシングされたコーデック情報（例えば、バージョン情報）と貯蔵部に既貯蔵されたコーデック情報とを比べる。比較の結果、新たに受信されたコーデックがアップグレードしなければならないコーデックと判断されれば、既存のコーデックを新しいコーデックに代替する。
【００４０】
一方、レンダラ機器４００は、送受信機器３００を備えることもでき、このような場合、送受信機器からコーデックパケットを伝送される段階は省略される。以下、図４でレンダラ機器（例えば、ＤＴＶ）について詳しく説明する。
【００４１】
図３は、本発明の他の実施形態によるコーデックアップグレードを実行する装置を含むシステムを示す図面である。
示されたように、コーデックアップグレードを実行するシステムは、放送事業者１００、機器製造社２００、送受信機器３００、レンダラ機器４００及びネットワークインターフェースユニット（ＮＩＵ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｕｎｉｔ）５００を含んで構成される。ここでは、前記図２で説明したコーデックアップグレードを実行する装置でネットワークインターフェースユニット５００がさらに含まれることである。これにより、ネットワークインターフェースユニット５００の動作についてのみ説明する。
【００４２】
ネットワークインターフェースユニット５００は、メモリカード形態になっていて地上波・衛星・ケーブルなど受信方式によって別途に備えられることができる双方向放送受信装置である。例えば、セットトップボックス、コンピュータなどに理解されうる。
【００４３】
ここで、ネットワークインターフェースユニット５００は、ホームネットワーク上で外部ネットワーク網から伝送された信号を受信できない機器についてのコーデック情報を受信して、該当機器にコーデック情報を伝送してアップグレードできるようにする。
【００４４】
まず、ネットワークインターフェースユニット５００は、放送事業者１００が伝送したコーデックパケットを受信して、受信されたコーデックパケットのヘッダーをパーシングして、該当コーデックをダウンロードしなければならない機器を検出する。次いで、検出された該当レンダラ機器（例えば、ＤＴＶ）４００にコーデックパケットを伝送する。
【００４５】
一方、送受信機器（例えば、セットトップボックス）３００もネットワークインターフェースユニット５００と共に放送事業者１００が伝送したコーデックパケットを受信することができ、送受信機器３００は、受信されたコーデックパケットをレンダラ機器４００に伝送する。
【００４６】
これにより、レンダラ機器（例えば、ＤＴＶ）４００は、ネットワークインターフェースユニット５００（または、セットトップボックス３００）から伝送されたコーデックのパケットをパーシングして、パーシングされたコーデック情報と既貯蔵されたコーデック情報とを比べて、該当コーデックのアップグレード如何を決定する。以下、図５でネットワークインターフェースユニットについて詳しく説明する。
【００４７】
図４は、本発明のまた他の実施形態によるコーデックアップグレードを実行する装置のうちレンダラ機器の内部ブロック図を示す図面である。
示されたように、レンダラ機器であるＤＴＶ４００は、第１送／受信部４１０、第１パーシング部４２０、コーデック比較部４３０、コーデック検索部４４０、貯蔵部４５０、ユーザーインターフェース生成部４６０、ディスプレイ部４７０、及び第１制御部４８０を含んで構成される。
【００４８】
この際、本実施形態で使われる‘〜部’という用語は、ソフトウェアまたはＦＰＧＡまたはＡＳＩＣのようなハードウェア構成要素を意味し、‘〜部’は、或る役割を実行する。しかし、‘〜部’は、ソフトウェアまたはハードウェアに限定される意味ではない。‘〜部’は、アドレッシングできる記録媒体にあるように構成されることもでき、一つまたはそれ以上のプロセッサーを再生させるように構成されることもできる。したがって、一例として‘〜部’はソフトウェア構成要素、客体志向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウエア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素と‘〜部’の中で提供される機能は、さらに小さな数の構成要素及び‘〜部’に結合されるか追加的な構成要素と‘〜部’とにさらに分離されうる。
【００４９】
第１送／受信部４１０は、放送事業者１００から伝送されたＰＳＩ及びＰＳＩＰを受信して、外部ネットワークに位置した放送事業者１００に所定コーデックのダウンロードを要請するコーデック要請メッセージを伝送する。
【００５０】
ここで、レンダラ機器４００内にセットトップボックスが内蔵されていない場合、放送事業者１００から伝送されるＰＳＩ及びＰＳＩＰは、セットトップボックス３００及びネットワークインターフェースユニット５００が受信して、受信された信号をレンダラ機器４００に伝送する。もし、レンダラ機器４００内部にセットトップボックス３００が内蔵されている場合、レンダラ機器４００が直接放送事業者１００から伝送されるＰＳＩ及びＰＳＩＰを受信できる。
【００５１】
第１パーシング部４２０は、第１送／受信部４１０を通じて入力されたＰＳＩ及びＰＳＩＰを解析（ｐａｒｓｉｎｇ）することであって、すなわち、ＰＳＩを解析してコーデックパケットのヘッダーに貯蔵された所定機器の情報及び所定プログラムについての情報を得られる。また、第１パーシング部４２０は、ＰＳＩＰを解析してＥＰＧを生成する情報を提供する。
【００５２】
コーデック比較部４３０は、第１パーシング部４２０が解析したコーデック情報（例えば、バージョン情報）と貯蔵部４５０に既貯蔵されたコーデックのバージョン情報とを比べて、受信されたコーデックのダウンロード如何を判断する。
【００５３】
例えば、受信されたコーデックパケットに含まれたコーデックのバージョンと既貯蔵されたコーデックのバージョンとを比べた結果、新しいコーデックのバージョンが既貯蔵されたコーデックのバージョンより高い場合、レンダラ機器４００に新しいコーデックをダウンロードして、コーデックのアップグレードを実行する。
【００５４】
コーデック検索部４４０は、ユーザーのチャンネル変更時、該当プログラムを駆動させるコーデックがレンダラ機器４００内に存在するか否かを検索する。ここで、コーデック検索部４４０の検索の結果に基づいて第１制御部４８０は、外部ネットワークに位置した放送事業者１００に該当コーデックのダウンロードを要請する。
【００５５】
また、コーデック検索部４４０は、第１パーシング部４２０が解析したＶＣＴ及びＰＭＴで所定プログラムについてのストリームタイプ及びコーデック情報を検索する。
【００５６】
例えば、ＶＣＴで所定プログラムについてのストリームタイプをチェックして、チェックされたストリームタイプと同一なストリームタイプをＰＭＴで検索する。
【００５７】
次いで、コーデック情報を貯蔵するテーブルでＰＭＴから検索されたストリームタイプについてのコーデック情報を検索する。以下、図７でコーデック情報の検索について詳しく説明する。
【００５８】
貯蔵部４５０は、レンダラ機器４００内に利用可能なコーデック及びコーデック情報、放送コンテンツ及びＥＰＧ情報を貯蔵する。
【００５９】
ユーザーインターフェース生成部４６０は、放送コンテンツ及びコーデック情報が含まれたＥＰＧ画面を生成する。
【００６０】
例えば、ＰＳＩ及びＰＳＩＰのＰＭＴ及びＶＣＴに含まれたストリームタイプ情報及びコーデック情報に基づいてユーザーインターフェース生成部４６０は、該当プログラム題目とそれについてのコーデック情報を生成して、ＥＰＧ画面に提供する。以下、図７及び図８でコーデック情報検索及びＥＰＧ画面について詳しく説明する。
【００６１】
ディスプレイ部４７０は、放送事業者１００から伝送された放送コンテンツ、及びユーザーインターフェース生成部４６０が生成したコーデック情報が含まれたＥＰＧ画面をディスプレイする。
【００６２】
第１制御部４８０は、レンダラ機器４００内に所定の放送コンテンツを駆動するコーデックが存在していない場合、外部ネットワークに位置した放送事業者１００に所定コーデックのダウンロードを要請するコーデック要請メッセージを生成及び伝送する。
【００６３】
また、第１制御部４８０は、レンダラ機器４００を構成する各機能性ブロック４１０ないし４７０の動作を制御する。
【００６４】
図５は、本発明のさらに他の実施形態によるコーデックアップグレードを実行する装置のうちネットワークインターフェースユニットの内部ブロック図を示す図面である。
【００６５】
示されたように、ネットワークインターフェースユニット５００は、第２送／受信部５１０、第２パーシング部５２０、判断部５３０、及び第２制御部５４０を含んで構成される。
【００６６】
第２送／受信部５１０は、放送事業者１００から伝送されるＰＳＩを受信して、外部ネットワークに位置した放送事業者１００に所定コーデックのダウンロードを要請するコーデック要請メッセージを伝送する。
【００６７】
また、第２送／受信部５１０は、ホームネットワーク上に存在する所定機器にコーデックパケットを伝送し、所定機器から伝送されたコーデック要請メッセージを受信する。
【００６８】
第２パーシング部５２０は、第２送／受信部５１０を通じて入力されたＰＳＩを解析するものであって、すなわち、ＰＳＩを解析してコーデックパケットのヘッダーに貯蔵された所定機器の情報を得られる。
【００６９】
判断部５３０は、第２パーシング部５２０が解析した所定機器情報に基づいて受信されたコーデックパケットを伝送しなければならない機器を判断する。
【００７０】
第２制御部５４０は、ネットワークインターフェースユニット５００を構成する各機能性ブロック５１０ないし５３０の動作を制御する。
【００７１】
図６は、本発明のさらに他の実施形態によるコーデックアップグレードを実行する装置に受信されたコーデックパケットのフォーマットを示す図面である。
【００７２】
示されたように、コーデックパケットは、ヘッダーとデータ領域とに区分され、ヘッダーは、製造社情報６１０、製品情報６２０、製品タイプ６３０、コーデックフォーマット６４０、及びバージョン情報６５０などが含まれている。
【００７３】
例えば、放送事業者１００から伝送されたコーデックパケットが受信されれば、ネットワークインターフェースユニット５００は、コーデックパケットのヘッダーを抽出及びパーシングして該当機器の製造社及び製品情報を解析する。
【００７４】
これにより、三星電子製品のＤＴＶに対するコーデックパケットであることが分かり、ネットワークインターフェースユニット５００は、該当機器（すなわち、三星電子のＤＴＶ）にコーデックパケットを伝送する。
【００７５】
次いで、レンダラ機器４００は、ネットワークインターフェースユニット５００から伝送されたコーデックパケットでヘッダーを抽出及びパーシングしてコーデック情報（例えば、バージョン情報）を解析する。次いで、解析されたコーデックのバージョン情報と既貯蔵されたコーデックのバージョン情報とを比べて、新たに伝送されたコーデックをダウンロードするかを決定する。
【００７６】
一方、レンダラ機器４００は、セットトップボックス３００からコーデックパケットを伝送されることもできる。
【００７７】
図７は、本発明のさらに他の実施形態によるコーデックアップグレードを実行する装置で所定プログラムについてのコーデック情報を検索する過程を示す図面である。ここで、仮想チャンネルについての情報（例えば、プログラム題目、プログラムＰＴＣ（ｐｈｙｓｉｃａｌ  ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｈａｎｎｅｌ）番号、及びストリームタイプなど）を有しているＶＣＴ７１０及びＰＭＴ７２０に含まれたストリームタイプは、同一にマッチング（ｍａｔｃｈｉｎｇ）されている。
【００７８】
示されたように、ＰＳＩＰ及びＰＳＩを通じてＶＣＴ７１０及びＰＭＴ７２０が伝送されれば、ＶＣＴ７１０で所定プログラムについてのストリームタイプをチェックして、チェックされたストリームタイプと同一なストリームタイプをＰＭＴ７２０で検索する。
【００７９】
例えば、ＶＣＴ７１０にプログラム２のストリームタイプ（例えば、０ｘ２２）をチェックした後、ＰＭＴ７２０でチェックされたストリームタイプ（例えば、０ｘ２２）を検索する。
【００８０】
次いで、コーデック情報を貯蔵するテーブル７３０でストリームタイプ（例えば、０ｘ２２）についてのコーデック情報（例えば、ＶＣ−１  ＨＤ）を検索する。
【００８１】
したがって、プログラム２についてのコーデック情報は、ＶＣ−１、ＨＤ  であることが分かる。これにより、ＥＰＧ上にプログラム２のプログラム題目（例えば、Ｔｗｉｓｔｅｒ）及びコーデック情報（例えば、ＶＣ−１  ＨＤ）が提供される。
【００８２】
図８は、前記図７に基づいてプログラムについてのコーデック情報が提供されたＥＰＧ  画面を示す図面である。
示されたように、縦列にはプログラム情報が提供されて、横列には時間情報及びプログラム別の題目が提供される。
【００８３】
すなわち、第１パーシング部４２０は、放送事業者１００から伝送されたＰＳＩＰをパーシングして、現在の日付と時間についての情報を提供するＳＴＴ、仮想チャンネルについての情報（例えば、プログラム題目、プログラムＰＴＣ  番号、及びストリームタイプなど）を有しているＶＣＴ、及びＶＣＴにあるすべてのチャンネルについての最小３時間のプログラム情報を提供するＥＩＴを解析して、ユーザーインターフェース生成部４６０は、解析された情報に基づいてＥＰＧを生成する。
【００８４】
また、ＥＩＴ部分には、プログラム題目及び該当プログラムを再生させるコーデック情報が提供される。また、ＥＰＧ上にプログラム題目のみ提供される場合、すなわち、コーデック情報が提供されていない場合は、該当プログラムが基本設定されたコーデック及び解像度（例えば、ＭＰＥＧ２、ＳＤ）で再生されることである。
【００８５】
例えば、プログラム４で１時２０分から２時２０分まで映画‘マスク’が提供されて、‘マスク’を再生させるコーデックはＨ．２６４であり、解像度はＳＤ（Ｓｔａｎｄａｒｄ  Ｄｅｆｉｎｉｔｉｏｎ）級として提供されることが分かる。
【００８６】
一方、レンダラ機器４００に所定プログラムを再生させるコーデックが存在する場合、ＥＰＧ上に提供されるプログラム題目及びコーデック情報を濃く表示して、もし、所定プログラムを再生させるコーデックが存在していない場合、ＥＰＧ上に提供されるプログラム題目及びコーデック情報を濁すように表示することによって、ユーザーが該当コーデックの存否が分かるようにすることもできる。
【００８７】
図９は、本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法を示す図面である。ここでは、セットトップボックス及びＤＴＶが別途に構成されていると仮定して説明する。
【００８８】
まず、機器製造社２００から新しいコーデックを生成して放送事業者１００に伝達する。次いで、放送事業者１００は、新しいコーデックデータが含まれたコーデックパケットをＰＳＩを用いてレンダラ機器（例えば、セットトップボックス）に伝送する。次いで、セットトップボックスは、受信したコーデックパケットをＤＴＶに伝送する。
【００８９】
次いで、ＤＴＶの第１送／受信部４１０は、セットトップボックスから伝送されたコーデックパケットを受信して（Ｓ９１０）、第１パーシング部４２０は、受信されたコーデックパケットをパーシングしてコーデック情報（例えば、バージョン情報）を解析する（Ｓ９２０）。
【００９０】
次いで、コーデック比較部４３０は、解析されたコーデックのバージョンと貯蔵部４５０に既貯蔵されたコーデックのバージョンとを比べる（Ｓ９３０、Ｓ９４０）。比較の結果、新たに受信されたコーデックがアップグレードしなければならないコーデックと判断されれば（Ｓ９５０）、第１制御部４８０は、受信されたコーデックパケットに含まれたコーデックデータを貯蔵部４５０に貯蔵する（Ｓ９６０）。これにより、ＤＴＶは、新しいコーデックにアップグレードされる（Ｓ９７０）。
【００９１】
一方、比較の結果、新たに受信されたコーデックがアップグレードしなければならないコーデックではない場合（Ｓ９５０）、第１制御部４８０は、受信されたコーデックパケットを削除する（Ｓ９８０）。
【００９２】
図１０は、本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法でコーデック情報が含まれたＥＰＧ画面を生成する過程を示す図面である。
まず、第１送／受信部４１０は、ＰＳＩＰ及びＰＳＩに含まれたＶＣＴ及びＰＭＴを受信して（Ｓ１０１０）、第１パーシング部４２０は、ＶＣＴ及びＰＭＴをパーシングする。
【００９３】
次いで、コーデック検索部４４０は、ＶＣＴで所定プログラムについてのストリームタイプをチェックして（Ｓ１０２０）、ＰＭＴで前記チェックされたストリームタイプと同一なストリームタイプを検索する（Ｓ１０３０）。
【００９４】
次いで、コーデック検索部４４０は、コーデック情報を貯蔵するテーブルで前記検索されたストリームタイプに対応するコーデック情報をチェックする（Ｓ１０４０）。次いで、ユーザーインターフェース生成部４６０は、チェックされたコーデック情報及びＶＣＴに含まれたプログラム情報を含むＥＰＧを生成する（Ｓ１０５０）。次いで、生成されたＥＰＧは、ディスプレイ部４７０を通じてＤＴＶ画面上に提供される（Ｓ１０６０）。
【００９５】
図１１は、本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法でネットワークインターフェースユニットがコーデックパケットを受信及び処理する過程を示す図面である。ここでは、ホームネットワーク環境でコーデックをアップデートする例を説明する。
【００９６】
まず、機器製造社２００で新しいコーデックを生成して放送事業者１００に伝達すれば、放送事業者１００は、新しいコーデックデータが含まれたコーデックパケットをＰＳＩに伝送して、これにより、ネットワークインターフェースユニット５００の第２送／受信部５１０が伝送されたコーデックパケットを受信する（Ｓ１１１０）。
【００９７】
次いで、第２パーシング部５２０は、受信されたコーデックパケットをパーシングしてコーデックパケットのヘッダーで機器情報を検索する（Ｓ１１２０、Ｓ１１３０）。
次いで、判断部５３０は、検索された機器情報がホームネットワーク内に存在する機器であるか否かをチェックして、チェックの結果、該当機器がホームネットワーク内に存在する場合（Ｓ１１４０）、第２制御部５４０は、第２送／受信部５１０を通じて該当機器に受信されたコーデックパケットを伝送する（Ｓ１１５０）。
【００９８】
次いで、コーデックパケットを受信した機器は、前記図９で説明した段階Ｓ９１０ないし段階Ｓ９８０の過程を実行する。
一方、チェックの結果、該当機器がホームネットワーク内に存在していない場合（Ｓ１１４０）、第２制御部５４０は、受信されたコーデックパケットを削除する（Ｓ１１６０）。
したがって、ホームネットワーク上で外部ネットワーク網から伝送された信号を受信できない機器も新しいコーデックにアップグレードできるようにする。
【００９９】
図１２は、本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法でチャンネル変更時、実行される過程を示す図面である。
まず、ユーザーによってチャンネルが移動されれば（Ｓ１２１０）、コーデック検索部４４０は、貯蔵部４５０にユーザーによって選択されたチャンネルのプログラムを駆動させるコーデックが存在するか否かを検索する（Ｓ１２２０）。
【０１００】
検索の結果、該当コーデックが貯蔵部４５０に貯蔵されている場合（Ｓ１２３０）、第１制御部４８０は、該当コーデックを用いて選択されたプログラムを再生させる（Ｓ１２４０）。
【０１０１】
一方、検索の結果、該当コーデックが貯蔵部４５０に貯蔵されていない場合（Ｓ１２３０）、第１制御部４８０は、ディスプレイ部４７０を通じて該当プログラムを再生するコーデックが存在していないことをＤＴＶ画面上にディスプレイして（Ｓ１２５０）、ユーザーに該当コーデックのダウンロード如何を問う画面をディスプレイする。
【０１０２】
ユーザーが該当コーデックのダウンロードを要請した場合、第１制御部４８０は、所定コーデックのダウンロードを要請するメッセージを生成して、第１送／受信部４１０を通じて放送事業者１００に伝送する（Ｓ１２６０）。
【０１０３】
以後、放送事業者１００からコーデックパケットが伝送されれば、前記図９で説明した段階Ｓ９１０ないし段階Ｓ９８０の過程を実行する。
【０１０４】
以上、添付された図面を参照して、本発明の実施形態を説明したが、当業者ならば本発明がその技術的思想や必須な特徴を変更せず、他の具体的な形態に実施されるということを理解できるであろう。したがって、前述した実施形態は、あらゆる面で例示的なものであり、限定的ではないと理解せねばならない。
【産業上の利用可能性】
【０１０５】
本発明は、コーデックアップグレードを実行する装置関連の技術分野に適用されうる。
【図面の簡単な説明】
【０１０６】
【図１Ａ】従来の放送システムで放送事業者が伝送したＰＳＩに含まれたＰＡＴ及びＰＭＴの構造を示す図である。
【図１Ｂ】従来の放送システムでＥＰＧ形式を示す図である。
【図２】本発明の一実施形態によるコーデックアップグレードを実行する装置を含むシステムを示す図である。
【図３】本発明の他の実施形態によるコーデックアップグレードを実行する装置を含むシステムを示す図である。
【図４】本発明のまた他の実施形態によるコーデックアップグレードを実行する装置のうちレンダラ機器の内部ブロック図を示す図である。
【図５】本発明のさらに他の実施形態によるコーデックアップグレードを実行する装置のうちソースネットワークインターフェースユニットの内部ブロック図を示す図である。
【図６】本発明のさらに他の実施形態によるコーデックアップグレードを実行する装置に受信されたコーデックパケットのフォーマットを示す図である。
【図７】本発明のさらに他の実施形態によるコーデックアップグレードを実行する装置で所定プログラムについてのコーデック情報を検索する過程を示す図である。
【図８】前記図７に基づいてプログラムについてのコーデック情報が提供されたＥＰＧ画面を示す図である。
【図９】本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法を示す図である。
【図１０】本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法でコーデック情報が含まれたＥＰＧ画面を生成する過程を示す図である。
【図１１】本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法でネットワークインターフェースユニットがコーデックパケットを受信及び処理する過程を示す図である。
【図１２】本発明のさらに他の実施形態によるコーデックアップグレードを実行する方法でチャンネル変更時、実行される過程を示す図である。
【符号の説明】
【０１０７】
１００      放送事業者
２００      機器製造社
３００      送受信装置
４００      レンダラ機器    
４１０      第１送／受信部
４２０      第１パーシング部
４３０      コーデック比較部
４４０      コーデック検索部
４５０      貯蔵部
４６０      ユーザーインターフェース生成部
４７０      ディスプレイ部
４８０      第１制御部
５００      ネットワークインターフェースユニット（ＮＩＵ）
【図１Ａ】
0004634412.tif 000002
【図１Ｂ】
0004634412.tif 000003
【図２】
0004634412.tif 000004
【図３】
0004634412.tif 000005
【図４】
0004634412.tif 000006
【図５】
0004634412.tif 000007
【図６】
0004634412.tif 000008
【図７】
0004634412.tif 000009
【図８】
0004634412.tif 000010
【図９】
0004634412.tif 000011
【図１０】
0004634412.tif 000012
【図１１】
0004634412.tif 000013
【図１２】
0004634412.tif 000014