(57)【要約】【課題】  チャネル切替方法及びその方法を行う装置を提供する。【解決手段】  （ａ）多数のパケットからなる放送信号を受信するステップと、（ｂ）前記パケットに関するパケット識別情報を用いてフレームを抽出し、前記抽出されたフレームをチャネル別に格納するステップと、（ｃ）前記格納されたフレームのうちユーザから要請されたチャネルに対応するフレームを出力するステップとを含む。【選択図】  図２
2008160795.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）多数のパケットからなる放送信号を受信するステップと、
（ｂ）前記パケットに関するパケット識別情報を用いてフレームを抽出し、前記抽出されたフレームをチャネル別に格納するステップと、
（ｃ）前記格納されたフレームのうちユーザから要請されたチャネルに対応するフレームを出力するステップと、を含むチャネル切替方法。
【請求項２】
前記抽出されたフレームは現在チャネル、下位チャネル、上位チャネルに関するフレームである請求項１に記載のチャネル切替方法。
【請求項３】
前記下位チャネル及び前記上位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項２に記載のチャネル切替方法。
【請求項４】
前記下位チャネル及び前記上位チャネルに関するフレームはデコードされて格納される請求項２に記載のチャネル切替方法。
【請求項５】
前記要請されたチャネルが前記下位チャネルである場合、（ｄ）前記要請されたチャネルの下位チャネルに関するフレームを抽出して格納するステップをさらに含む請求項２に記載のチャネル切替方法。
【請求項６】
前記要請されたチャネルが前記上位チャネルである場合、（ｅ）前記要請されたチャネルの上位チャネルに関するフレームを抽出して格納するステップをさらに含む請求項２に記載のチャネル切替方法。
【請求項７】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項１に記載のチャネル切替方法。
【請求項８】
（ａ）ユーザからチャネル切替要請を受信するステップと、
（ｂ）前記要請されたチャネルに対して既に格納されているフレームを出力するステップと、
（ｃ）前記要請されたチャネルの下位または上位チャネルに関するプログラムのパケット識別情報を抽出するステップと、
（ｄ）前記抽出された識別情報に対応する放送コンテンツに関するフレームを抽出するステップと、
（ｅ）前記抽出されたフレームを格納するステップと、を含むチャネル切替方法。
【請求項９】
前記下位チャネルまたは前記上位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項８に記載のチャネル切替方法。
【請求項１０】
前記（ｅ）ステップは、前記抽出されたフレームをデコードするステップと、前記デコードされたフレームを格納するステップと、を含む請求項８に記載のチャネル切替方法。
【請求項１１】
前記プログラムは多数のパケットで構成される放送信号によって伝送される請求項８に記載のチャネル切替方法。
【請求項１２】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項１１に記載のチャネル切替方法。
【請求項１３】
前記チャネル切替要請は上位チャネルへの切替または下位チャネルへの切替のいずれか１つである請求項８に記載のチャネル切替方法。
【請求項１４】
多数のパケットからなる放送信号を受信するパケット受信モジュールと、
前記パケットに関するパケット識別情報を用いてフレームを抽出するフレーム抽出モジュールと、
前記抽出されたフレームをチャネル別に格納するフレーム格納モジュールと、
前記格納されたフレームのうちユーザから要請されたチャネルに対応するフレームを出力するディスプレイモジュールと、を含むチャネル切替を行う装置。
【請求項１５】
前記抽出されたフレームは現在チャネル、下位チャネル、上位チャネルに関するフレームである請求項１４に記載のチャネル切替を行う装置。
【請求項１６】
前記下位チャネル及び前記上位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項１５に記載のチャネル切替を行う装置。
【請求項１７】
前記下位チャネル及び前記上位チャネルに関するフレームはデコードされて格納される請求項１５に記載のチャネル切替を行う装置。
【請求項１８】
前記要請されたチャネルが前記下位チャネルである場合、前記フレーム抽出モジュールは前記要請されたチャネルの下位チャネルに関するフレームを抽出し、前記フレーム格納モジュールによって格納される請求項１５に記載のチャネル切替を行う装置。
【請求項１９】
前記要請されたチャネルが前記上位チャネルである場合、前記フレーム抽出モジュールは前記要請されたチャネルの上位チャネルに関するフレームを抽出し、前記フレーム格納モジュールによって格納される請求項１５に記載のチャネル切替を行う装置。
【請求項２０】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項１４に記載のチャネル切替を行う装置。
【請求項２１】
ユーザからチャネル切替要請を受信するユーザ入力モジュールと、
前記要請されたチャネルに対して既に格納されているフレームを出力するディスプレイモジュールと、
前記要請されたチャネルの下位または上位チャネルに関するプログラムのパケット識別情報を抽出するプログラム情報抽出モジュールと、
前記抽出されたパケット識別情報に対応する放送コンテンツに関するフレームを抽出するフレーム抽出モジュールと、
前記抽出されたフレームを格納するフレーム格納モジュールと、を含むチャネル切替を行う装置。
【請求項２２】
前記下位チャネルまたは前記上位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項２１に記載のチャネル切替を行う装置。
【請求項２３】
前記フレーム格納モジュールは前記抽出されたフレームをデコードして格納する請求項２１に記載のチャネル切替を行う装置。
【請求項２４】
前記プログラムは多数のパケットで構成される放送信号によって伝送される請求項２１に記載のチャネル切替を行う装置。
【請求項２５】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項２４に記載のチャネル切替を行う装置。
【請求項２６】
前記チャネル切替要請は上位チャネルへの切替または下位チャネルへの切替のいずれか１つである請求項２１に記載のチャネル切替を行う装置。
【請求項２７】
現在チャネルの放送コンテンツを出力しつつ前記現在チャネルに対する下位チャネルと上位チャネルの放送コンテンツを構成するフレームを格納する第１モード、及びユーザから要請されたチャネルに関する既に格納されているフレームを出力しつつ前記要請されたチャネルの下位または上位チャネルの放送コンテンツを構成するフレームを格納する第２モードの動作を制御するチャネル切替制御モジュールと、
前記ユーザからの要請を受信するユーザ入力モジュールと、を含むチャネル切替を行う装置。
【請求項２８】
前記下位チャネルまたは前記上位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項２７に記載のチャネル切替を行う装置。
【請求項２９】
前記格納されるフレームはデコードされて格納される請求項２７に記載のチャネル切替を行う装置。
【請求項３０】
前記放送コンテンツはパケット識別情報によって区別される多数のパケットで構成される放送信号によって伝送される請求項２７に記載のチャネル切替を行う装置。
【請求項３１】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項３０に記載のチャネル切替を行う装置。
【請求項３２】
多数のパケットで構成される放送信号から各チャネル別放送コンテンツを表現するフレームを抽出するフレーム抽出手段と、
前記抽出されたフレームを各チャネル別に格納する複数のバッファと、
前記複数のバッファのうち任意のバッファに格納されているフレームをデコードするデコード手段と、
前記デコードされたフレームを出力するディスプレイ画面と、を含むチャネル切替を行う装置。
【請求項３３】
（ａ）ユーザからチャネル切替のための数字キー情報を受信するステップと、
（ｂ）前記受信した数字キー情報に対応する複数のチャネルに関するフレームを各チャネル別に格納するステップと、
（ｃ）前記受信した少なくとも１つ以上の数字キー情報に基づいて切り替えようとするチャネル番号を決定するステップと、
（ｄ）前記決定されたチャネル番号での前記格納されたフレームをデコードして出力するステップと、を含むチャネル切替方法。
【請求項３４】
前記格納されるフレームはＩ−フレームまたはＰ−フレームである請求項３３に記載のチャネル切替方法。
【請求項３５】
前記フレームは多数のパケットで構成される放送信号において各チャネル別放送コンテンツを表現するフレームである請求項３３に記載のチャネル切替方法。
【請求項３６】
前記数字キー情報に対応する複数のチャネルは既に設定されているチャネル範囲内に属するチャネルである請求項３３に記載のチャネル切替方法。
【請求項３７】
（ａ）多数のパケットからなる放送信号を受信するステップと、
（ｂ）前記パケットに関するパケット識別情報を用いてチャネル切替手段の接触に対応するチャネルのフレームを抽出するステップと、
（ｃ）前記抽出したフレームを格納するステップと、を含むチャネル切替方法。
【請求項３８】
前記抽出されたフレームは現在ユーザが視聴しているチャネルの上位チャネルまたは下位チャネルに関するフレームである請求項３７に記載のチャネル切替方法。
【請求項３９】
前記上位チャネル及び前記下位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項３８に記載のチャネル切替方法。
【請求項４０】
前記抽出したフレームはデコードされて格納される請求項３７に記載のチャネル切替方法。
【請求項４１】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項３７に記載のチャネル切替方法。
【請求項４２】
（ａ）放送信号を受信するステップと、
（ｂ）前記受信した放送信号のうちチャネル切替手段の接触に対応するチャネルのフレームを抽出するステップと、
（ｃ）前記抽出したフレームを格納するステップと、を含むチャネル切替方法。
【請求項４３】
前記抽出したフレームはＩ−フレームまたはＰ−フレームである請求項４２に記載のチャネル切替方法。
【請求項４４】
前記接触されたチャネル切替手段の選択によって前記格納されたフレームを出力する（ｄ）ステップをさらに含む請求項４２に記載のチャネル切替方法。
【請求項４５】
（ａ）チャネル切替手段の接触を感知するステップと、
（ｂ）前記感知された接触に対応するチャネルのフレームを格納するステップと、
（ｃ）前記接触されたチャネル切替手段の選択によって前記格納されたフレームを出力するステップと、を含むチャネル切替方法。
【請求項４６】
前記（ｂ）ステップは前記フレームをデコードして格納するステップを含む請求項４５に記載のチャネル切替方法。
【請求項４７】
多数のパケットからなる放送信号を受信するパケット受信モジュールと、
前記パケットに関するパケット識別情報を用いてチャネル切替手段の接触に対応するチャネルのフレームを抽出するフレーム抽出モジュールと、
前記抽出されたフレームを格納するフレーム格納モジュールと、を含むチャネル切替を行う装置。
【請求項４８】
前記抽出されたフレームは現在ユーザが視聴しているチャネルの上位チャネルまたは下位チャネルに関するフレームである請求項４７に記載のチャネル切替を行う装置。
【請求項４９】
前記上位チャネル及び前記下位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項４８に記載のチャネル切替を行う装置。
【請求項５０】
前記抽出されたフレームはデコードされて格納される請求項４７に記載のチャネル切替を行う装置。
【請求項５１】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項４７に記載のチャネル切替を行う装置。
【請求項５２】
受信した放送信号のうちチャネル切替手段の接触に対応するチャネルのフレームを抽出するフレーム抽出モジュールと、
前記抽出したフレームを格納するフレーム格納モジュールと、を含むチャネル切替を行う装置。
【請求項５３】
前記抽出したフレームはＩ−フレームまたはＰ−フレームである請求項５２に記載のチャネル切替を行う装置。
【請求項５４】
前記接触されたチャネル切替手段の選択によって前記格納されたフレームを出力するディスプレイモジュールをさらに含む請求項５２に記載のチャネル切替を行う装置。
【請求項５５】
現在チャネルの放送コンテンツを出力しつつチャネル切替手段の接触に対応して前記現在チャネルに対する下位チャネルまたは上位チャネルの放送コンテンツを構成するフレームを格納する第１モード、及び前記接触されたチャネル切替手段の選択によって前記格納されたフレームを出力する第２モードの動作を制御するチャネル切替制御モジュールと、
前記チャネル切替手段の接触有無に関する情報を受信するユーザ入力モジュールと、を含むチャネル切替を行う装置。
【請求項５６】
前記下位チャネルまたは前記上位チャネルに関するフレームはＩ−フレームまたはＰ−フレームである請求項５５に記載のチャネル切替を行う装置。
【請求項５７】
前記格納されるフレームはデコードされて格納される請求項５５に記載のチャネル切替を行う装置。
【請求項５８】
前記放送コンテンツはパケット識別情報によって区別される多数のパケットで構成される放送信号によって伝送される請求項５５に記載のチャネル切替を行う装置。
【請求項５９】
前記放送信号はＭＰＥＧ−２方式によって伝送され、前記パケット識別情報はＭＰＥＧ−２規格で規定するＰＩＤである請求項５５に記載のチャネル切替を行う装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャネル切替に関し、より詳しくはＩＰＴＶ環境においてユーザのチャネル切替要請に応じ、要請されたチャネルの映像を画面に迅速にディスプレイさせる方法及びその方法を行う装置を提供するものである。
【背景技術】
【０００２】
通信及び映像処理技術の発達によりデジタルＴＶの使用が拡大され、既存アナログＴＶが次第にデジタルＴＶに変換されている。
【０００３】
このようなデジタルＴＶは、より鮮明な映像と多様な付加情報の提供によって多くのユーザが選好しているが、ユーザがチャネルを切り替える場合（例えば、ＭＢＣ放送からＫＢＳ放送にチャネルを切り替える場合）、チャネルが切り替えられる速度がアナログＴＶに比べて遅いためユーザはチャネル切替による待機時間だけ待たなければならないという煩わしさを伴う。これはデジタルＴＶに搭載されたチューナがチャネル切替要請を受けたとき、現在チャネルに対する周波数帯域から前記要請されたチャネルに対する周波数帯域にチューニングする時間を必要とし、チューニングされても、例えば伝送される画像のＧＯＰがＩフレーム、Ｂフレーム、そしてＰフレームからなる場合はＩフレームから開始するＧＯＰ順になれば直ちにデコード可能になるが、ＧＯＰの中間段階でチャネル切替が行われればＩフレームが入ってくる新しいＧＯＰが開始されるまでは切り替えられたチャネルの映像がディスプレイされない。すなわち新しいＧＯＰの開始時点が到達するまで時間がかかる。
【０００４】
このような煩わしさを解消するために、１つのチューナではなく複数のチューナを備えたデジタルＴＶが登場したが、多数のチャネルを介して伝送される放送信号が複数のチューナによって入力され、ユーザのチャネル切替要請がある場合に要請されたチャネルに該当するチューナが選択されて従来のチューニング時間を減らすようになった。
【０００５】
しかし、このようなデジタルＴＶの場合でもＭＰＥＧ−２方式のようにＩフレーム、Ｂフレーム、そしてＰフレームからなる画像を受信する場合、Ｉフレームに達するまでかかる時間についてはその解決方法が提示されず、さらに複数のチューナを備えるためにはデジタルＴＶの構造が複雑になり、また価額上昇の負担もあるという問題がある。
【０００６】
一方、最近には超高速インターネットを用いて情報サービス、動画コンテンツ及び放送などをテレビ受像機に提供するＩＰＴＶサービスが登場した。
【０００７】
ＩＰＴＶはビデオをはじめとする放送コンテンツを提供するという点では一般地上波放送、ケーブル放送または衛星放送と相違しないが、両方向性が追加され、インターネット回線を介して放送コンテンツが提供されるという特徴がある。
【０００８】
ところが、ＩＰＴＶでもデジタルＴＶのようにユーザによるチャネル切替が頻繁に発生し得るためユーザによるチャネル切替要請がある場合、要請されたチャネルに迅速に切り替えて、切り替えられたチャネルの映像を画面にディスプレイさせる必要性が要求される。
【特許文献１】韓国公開特許第２００６−００２５７０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、複数のバッファを備え、放送コンテンツを構成するフレームをチャネル別にそれぞれのバッファに予め格納することによって、チャネル切替が迅速に行われるようにするチャネル切替方法及びその方法を行う装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記目的を達成するために、本発明によるチャネル切替方法は、（ａ）多数のパケットからなる放送信号を受信するステップと、（ｂ）前記パケットに関するパケット識別情報を用いてフレームを抽出し、前記抽出されたフレームをチャネル別に格納するステップと、（ｃ）前記格納されたフレームのうちユーザから要請されたチャネルに対応するフレームを出力するステップとを含む。
【００１１】
また、前記目的を達成するために、本発明によるチャネル切替方法は、（ａ）ユーザからチャネル切替要請を受信するステップと、（ｂ）前記要請されたチャネルに対して予め格納されているフレームを出力するステップと、（ｃ）前記要請されたチャネルの下位または上位チャネルに関するプログラムのパケット識別情報を抽出するステップと、（ｄ）前記抽出されたパケット識別情報に対応する放送コンテンツに関するフレームを抽出するステップと、（ｅ）前記抽出されたフレームを格納するステップとを含む。
【００１２】
また、前記目的を達成するために、本発明によるチャネル切替方法を行う装置は、多数のパケットからなる放送信号を受信するパケット受信モジュールと、前記パケットに関するパケット識別情報を用いてフレームを抽出するフレーム抽出モジュールと、前記抽出されたフレームをチャネル別に格納するフレーム格納モジュールと、前記格納されたフレームのうちユーザから要請されたチャネルに対応するフレームを出力するディスプレイモジュールとを含む。
【００１３】
また、前記目的を達成するために、本発明によるチャネル切替方法を行う装置は、ユーザからチャネル切替要請を受信するユーザ入力モジュールと、前記要請されたチャネルに関して既に格納されているフレームを出力するディスプレイモジュールと、前記要請されたチャネルの下位または上位チャネルに関するプログラムのパケット識別情報を抽出するプログラム情報抽出モジュールと、前記抽出されたパケット識別情報に対応する放送コンテンツに関するフレームを抽出するフレーム抽出モジュールと、前記抽出されたフレームを格納するフレーム格納モジュールとを含む。
【００１４】
また、前記目的を達成するために、本発明によるチャネル切替方法を行う装置は、現在チャネルの放送コンテンツを出力しつつ前記現在チャネルに対する下位チャネルと上位チャネルの放送コンテンツを構成するフレームを格納する第１モード、及びユーザから要請されたチャネルに関する既に格納されているフレームを出力しつつ前記要請されたチャネルの下位または上位チャネルの放送コンテンツを構成するフレームを格納する第２モードの動作を制御するチャネル切替制御モジュールと、前記ユーザからの要請を受信するユーザ入力モジュールとを含む。
【００１５】
また、前記目的を達成するために、本発明によるチャネル切替方法を行う装置は、多数のパケットで構成される放送信号から各チャネル別放送コンテンツを表現するフレームを抽出するフレーム抽出手段と、前記抽出されたフレームを各チャネル別に格納する複数のバッファと、前記複数のバッファのうち任意のバッファに格納されたフレームをデコードするデコード手段と、前記デコードされたフレームを出力するディスプレイ画面とを含む。
【００１６】
また、前記目的を達成するために、本発明によるチャネル切替方法は、（ａ）ユーザからチャネル切替のための数字キー情報を受信するステップと、（ｂ）前記受信した数字キー情報に対応する複数のチャネルに関するフレームを各チャネル別に格納するステップと、（ｃ）前記受信した少なくとも１つ以上の数字キー情報に基づいて切り替えようとするチャネル番号を決定するステップと、（ｄ）前記決定されたチャネル番号の前記格納されたフレームをデコードして出力するステップとを含む。
【００１７】
前記目的を達成するために、本発明によるチャネル切替方法は、（ａ）多数のパケットからなる放送信号を受信するステップと、（ｂ）前記パケットに関するパケット識別情報を用いてチャネル切替手段の接触に対応するチャネルのフレームを抽出するステップと、（ｃ）前記抽出したフレームを格納するステップとを含む。
【００１８】
また、前記目的を達成するために、本発明によるチャネル切替方法は、（ａ）放送信号を受信するステップと、（ｂ）前記受信した放送信号のうちチャネル切替手段の接触に対応するチャネルのフレームを抽出するステップと、（ｃ）前記抽出したフレームを格納するステップとを含む。
【００１９】
また、前記目的を達成するために、本発明によるチャネル切替方法は、（ａ）チャネル切替手段の接触を感知するステップと、（ｂ）前記感知された接触に対応するチャネルのフレームを格納するステップと、（ｃ）前記接触されたチャネル切替手段の選択によって前記格納されたフレームを出力するステップとを含む。
【００２０】
また、前記目的を達成するために、本発明によるチャネル切替方法を行う装置は、多数のパケットからなる放送信号を受信するパケット受信モジュールと、前記パケットに関するパケット識別情報を用いてチャネル切替手段の接触に対応するチャネルのフレームを抽出するフレーム抽出モジュールと、前記抽出されたフレームを格納するフレーム格納モジュールとを含む。
【００２１】
また、前記目的を達成するために、本発明によるチャネル切替方法を行う装置は、受信した放送信号のうちチャネル切替手段の接触に対応するチャネルのフレームを抽出するフレーム抽出モジュールと、前記抽出したフレームを格納するフレーム格納モジュールとを含む。
【００２２】
また、前記目的を達成するために、本発明によるチャネル切替方法を行う装置は、現在チャネルの放送コンテンツを出力しつつチャネル切替手段の接触に対応して前記現在チャネルに対する下位チャネルまたは上位チャネルの放送コンテンツを構成するフレームを格納する第１モード、及び前記接触されたチャネル切替手段の選択によって前記格納されたフレームを出力する第２モードの動作を制御するチャネル切替制御モジュールと、前記チャネル切替手段の接触有無に関する情報を受信するユーザ入力モジュールとを含む。
その他、実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【００２３】
本発明によれば、ユーザがチャネルを変えようとするとき、より迅速にチャネル切替が行われて、切り替えられたチャネルの映像を提供し得る。
【発明を実施するための最良の形態】
【００２４】
本発明の利点及び特徴、そしてそれらを達成する方法は添付する図面とともに詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下に開示される実施形態に限定されず、相異なる多様な形態によって具現でき、単に本実施形態は本発明の開示を完全なものにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を完全に知らせるために提供するものであって、本発明は請求項の範疇によってのみ定義される。
【００２５】
以下、本発明の実施形態によるチャネル切替方法及びその方法を行う装置を説明するためのブロック図または処理フローチャートに関する図面を参考して本発明について説明する。この場合、処理フローチャートの各ブロックとフローチャートの組み合せは、コンピュータプログラムインストラクションによって行われることが理解できる。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他プログラム可能なデータプロセシング装備のプロセッサに搭載できるので、コンピュータまたはその他プログラム可能なデータプロセシング装備のプロセッサによって行われるインストラクションはフローチャートブロックで説明する機能を行う手段を生成する。これらコンピュータプログラムインストラクションは、特定方式で機能を具現するために、コンピュータまたはその他プログラム可能なデータプロセシング装備が備えられるコンピュータによって利用可能または読取可能なメモリに格納できるので、そのコンピュータによって利用可能または読取可能なメモリに格納したインストラクションは、フローチャートブロックで説明する機能を行うインストラクション手段を含む製造品目の生産に用いることができる。また、コンピュータプログラムインストラクションは、コンピュータまたはその他プログラム可能なデータプロセシング装備上に搭載できるので、コンピュータまたはその他プログラム可能なデータプロセシング装備上で一連の動作ステップが行われ、コンピュータで実行されるプロセスを生成してコンピュータまたはその他プログラム可能なデータプロセシング装備の機能を行うインストラクションは、フローチャートブロックで説明する各ステップの機能を実行することもできる。
【００２６】
また、各ブロックは特定した論理的機能を実行するための１つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を表すことができる。また、複数の代替実行例ではブロックで言及した機能が順序から外れて行われ得ることに注目しなければならない。例えば、連続して図示している２つのブロックは、実質的に同時に行われることも可能であり、またはそのブロックが場合によって該当する機能に応じて逆順に行われることも可能である。
【００２７】
図１は本発明によるチャネル切替の基本概念を示す図面である。
【００２８】
多数のパケットで構成される放送信号１００が受信されれば、フレーム抽出手段１１０は受信されたパケットに基づいてそれぞれの放送プログラムに関するプログラム情報を抽出する。その後、抽出されたプログラム情報を用いて該当プログラムを構成するフレームをプログラム別に、あるいはプログラムが提供されるチャネル別に複数のバッファ１２０に分けて格納する。このとき、放送信号１００がＭＰＥＧ−２方式によって伝送される場合、複数のバッファ１２０に格納されるフレームはＩ−フレームあるいはＰ−フレームであるのが好ましく、そのうち１つのバッファには現在ユーザが視聴しているプログラムに関する全てのフレーム（Ｉ、Ｂ、Ｐ−フレーム）が格納され、デコード手段１４０に伝達されてディスプレイ画面１６０を介して出力される。
【００２９】
このとき、ユーザが他プログラムの視聴を所望する場合、すなわち現在視聴しているチャネルから他チャネルへの切り替えを所望する場合、デコード手段１４０はユーザから受信したチャネル切替命令に応じて、ユーザによって選択されたチャネルに係るバッファに格納されているフレームを直ちにデコードしてディスプレイ画面１６０を介してユーザに提供する。
【００３０】
したがって、ユーザが現在視聴しているチャネルだけでなく、他チャネルについても放送フレームを予め格納しておくことによって、より迅速にチャネル切替を行うことができる。
【００３１】
このとき、放送チャネルの個数分のバッファを備えることができるが、本発明について容易に説明するために、複数のバッファ１２０は現在ユーザが視聴しているチャネル（以下、「現在チャネル」という）に対するバッファ（以下、「第１バッファ」という）、現在チャネルの以前チャネル（以下、「下位チャネル」という）に対するバッファ（以下、「第２バッファ」という）、現在チャネルの以後チャネル（以下、「上位チャネル」という）に対するバッファ（以下、「第３バッファ」という）で構成されるものとする。
【００３２】
例えば、放送チャネルが６番、７番、９番、１１番である場合、ユーザが現在９番を視聴していれば、現在チャネルは９番、下位チャネルは７番、そして上位チャネルは１１番になる。
【００３３】
図２は本発明の一実施形態によるチャネル切替を行う装置の構造を示すブロック図である。
【００３４】
図２を参照すればチャネル切替を行う装置２００は、パケット受信モジュール２１０、プログラム情報抽出モジュール２２０、ユーザ入力モジュール２３０、チャネル切替制御モジュール２４０、フレーム抽出モジュール２５０、フレーム格納モジュール２６０、デコードモジュール２７０、ディスプレイモジュール２８０を含む。
【００３５】
パケット受信モジュール２１０は多数のパケットで構成される放送信号を受信する。このとき、前記受信した放送信号はＭＰＥＧ−２方式からなる放送信号であるものとする。
【００３６】
プログラム情報抽出モジュール２２０は、ユーザのチャネル選択とそれぞれのパケットを識別するパケット識別情報に基づいて現在チャネル、下位チャネル、上位チャネルのプログラム情報を抽出する。
【００３７】
ユーザ入力モジュール２３０はユーザからチャネル選択を受ける。
チャネル切替制御モジュール２４０は、ユーザによるチャネル選択によってプログラム情報抽出モジュール２２０、デコードモジュール２７０、フレーム抽出モジュール２５０を制御することによって、より迅速にチャネル切替を行うことができる。
【００３８】
フレーム抽出モジュール２５０は前記抽出されたプログラム情報に対応する放送コンテンツを構成するフレームを抽出する。このとき、下位チャネル及び上位チャネルの場合にフレーム抽出モジュール２５０は、Ｉ−フレームとＰ−フレーム（以下、「Ｉ−Ｐフレーム」という）、または２つのＰ−フレーム（以下、「Ｐ−Ｐフレーム」という）をそれぞれ抽出する。
【００３９】
フレーム格納モジュール２６０は第１バッファ、第２バッファ、第３バッファを含み、フレーム抽出モジュール２５０によって抽出されたフレームを該当するバッファに格納する。
【００４０】
デコードモジュール２７０はフレーム格納モジュール２６０に格納されたフレームをデコードし、ディスプレイモジュール２８０は前記デコードされたフレームを出力する。
【００４１】
一方、チャネル切替実行装置２００は、チャネル切替以前の動作を示す第１モードとチャネル切替が行われた場合の動作を示す第２モードとに動作モードを区分することができる。チャネル切替実行装置２００が第１モードで動作している間にユーザからチャネル切替命令を受信すれば第２モードに切り替えられ、第２モードによる動作を行った後、再び第１モードに戻る。
【００４２】
以下、図２に示すチャネル切替実行装置２００を構成する各モジュール間の動作を図３及び図４に示すフローチャートを用いて具体的に説明する。
【００４３】
図３は本発明の一実施形態による第１モードでの動作を示すフローチャートである。
まず、パケット受信モジュール２１０は複数のパケットで構成された放送信号を受信する（Ｓ３１０）。このとき、それぞれのパケットは他のパケットと区別できるようにパケット識別情報を含む。ＭＰＥＧ−２フォーマット形式で伝送される放送ストリームの場合、前記パケット識別情報はＰＩＤに対応する。
【００４４】
プログラム情報抽出モジュール２２０は現在チャネル、下位チャネル、上位チャネルに関するプログラムのパケット識別情報を抽出し（Ｓ３２０）、フレーム抽出モジュール２５０は前記抽出されたパケット識別情報を用いて現在チャネル、下位チャネル、上位チャネルの放送コンテンツに関するフレームを抽出する（Ｓ３３０）。このとき、それぞれの放送コンテンツに関するパケット識別情報はＭＰＥＧ−２規格で規定しているＰＡＴ及びＰＭＴによって得ることができる。
【００４５】
例えば、パケット受信モジュール２１０によって受信されたパケットのパケット識別情報、すなわちＰＩＤ値が０であれば受信されたパケットはＰＡＴ情報を有しているパケットを示すので、プログラム情報抽出モジュール２２０はＰＡＴ内部にあるＰＭＴ  ＰＩＤ情報を用いて現在チャネル、下位チャネル、上位チャネルで放送しているプログラムのＰＩＤを得ることができる。
【００４６】
そして、受信されたパケットのＰＩＤ情報が現在チャネル、下位チャネル、上位チャネルに関するプログラムＰＩＤである場合、各プログラムに必要な基本ストリームのＰＩＤ情報はＰＭＴ  ＰＩＤ情報によって得ることができる。このとき、前記基本ストリームはビデオ情報またはオーディオ情報を有している。
【００４７】
フレーム抽出モジュール２５０は下位チャネル及び上位チャネルのプログラム、すなわち放送コンテンツを構成するフレームのうちＩ−ＰフレームまたはＰ−Ｐフレームのみ抽出する。これはＩ−ＰフレームまたはＰ−Ｐフレームのみでデコードすることができるためである。
【００４８】
フレーム抽出モジュール２５０によって抽出されたフレームはフレーム格納モジュール２６０に格納されるが（Ｓ３４０）、現在チャネルに関するフレームは第１バッファに、下位チャネルに関するフレームは第２バッファに、そして上位チャネルに関するフレームは第３バッファに格納される。
【００４９】
前記のように格納されたフレームのうち現在チャネルに関するフレームはデコードモジュール２７０によってデコードされてディスプレイモジュール２８０を介して出力される。また、第２バッファ及び第３バッファにはフレーム抽出モジュール２５０によって抽出されたＩ−ＰフレームまたはＰ−Ｐフレームが更新されて格納される。このとき、第２バッファ及び第３バッファに格納されたフレームはデコードモジュール２７０によって予めデコードされて格納できる。
【００５０】
図４は本発明の一実施形態による第２モードでの動作を示すフローチャートである。
まず、ユーザ入力モジュール２３０はユーザからチャネル切替命令を受信する（Ｓ４１０）。もしユーザが赤外線リモコンに備えられているチャネル切替入力手段（例えば、チャネル切替のための上／下２つのボタン）を用いて上位チャネルまたは下位チャネルへの切り替えを要請すれば、ユーザ入力モジュール２３０は前記赤外線リモコンに対応する赤外線受信モジュールを備えて赤外線信号を受信し、該当命令に関する情報をチャネル切替制御モジュール２４０に伝達する。
【００５１】
その後、チャネル切替制御モジュール２４０は、ユーザによって要請されたチャネルに対してフレーム格納モジュール２６０に予め格納されているフレームをデコードモジュール２７０がデコードするようにし、デコードされたフレームをディスプレイモジュール２８０によって出力させる（Ｓ４２０）。
【００５２】
例えばユーザが下位チャネルへの切り替えを要請した場合、下位チャネルの放送コンテンツを構成するＩ−ＰフレームまたはＰ−Ｐフレームはフレーム格納モジュール２６０にある第２バッファに既に格納されているため、デコードモジュール２７０はユーザからのチャネル切替命令に応じて直ちに第２バッファに格納されているフレームをデコードして、ディスプレイモジュール２８０を介して出力する。
【００５３】
もし、第２バッファと第３バッファに格納されているフレームが既にデコードされている場合、デコードモジュール２７０によるデコード過程は省略され、第２バッファに格納されているデコードされたフレームがそのままディスプレイモジュール２８０を介して出力されるので、切り替えられたチャネルの映像をより迅速にユーザに提供することができる。
【００５４】
プログラム情報抽出モジュール２２０はチャネル切替制御モジュール２４０から伝達されたチャネル切替情報によって切り替えられたチャネルに対する下位または上位チャネルに関するプログラムのパケット識別情報を抽出する（Ｓ４３０）。
【００５５】
例えば、放送チャネルが６番、７番、９番、１１番である場合、ユーザが現在９番を視聴している途中９番チャネルの下位チャネルである７番チャネルに切り替えた場合、切り替えられた７番チャネルの下位チャネルである６番チャネルに関するプログラムのパケット識別情報を抽出する。切り替えられた７番チャネルの上位チャネルである９番チャネルの場合はチャネルが切り替えられる前に既にプログラム情報抽出モジュール２２０によって該当するパケット識別情報が抽出されており、１１番チャネルの場合は切り替えられる前にはパケット識別情報が抽出されていたが、チャネルが切り替えられた後には１１番チャネルに関するパケット識別情報は抽出されない。
【００５６】
ユーザが現在チャネルから上位チャネルにチャネル切替を行った場合にも、前記のような方式で切り替えられたチャネルの上位チャネルに関するパケット識別情報はプログラム情報抽出モジュール２２０によって抽出できる。
【００５７】
フレーム抽出モジュール２５０は抽出されたパケット識別情報を用いて該当する放送コンテンツに関するフレームを抽出し（Ｓ４４０）、抽出されたフレームはそれぞれ該当するバッファに格納される（Ｓ４５０）。
【００５８】
このとき、切り替えられたチャネルに関するフレームが格納されるバッファが第１バッファになり、切り替えられたチャネルの下位チャネルに関するフレームが格納されるバッファが第２バッファになり、切り替えられたチャネルの上位チャネルに関するフレームが格納されるバッファが第３バッファになる。
【００５９】
前記のように第１バッファには放送コンテンツを構成する全てのフレームが格納され、デコードモジュール２７０によって第１バッファに格納されたフレームがデコードされた後、ディスプレイモジュール２８０を介してデコードされたフレームが出力される。
【００６０】
第２バッファ及び第３バッファにはフレーム抽出モジュール２５０によって抽出されたＩ−ＰフレームまたはＰ−Ｐフレームが更新されて格納される。このとき、第２バッファ及び第３バッファに格納されたフレームはデコードモジュール２７０によって予めデコードされて格納できる。
【００６１】
一方、図２に示すデコードモジュール２７０は多数のデコーダを含むことができ、多数のデコーダとフレーム格納モジュール２６０に格納されている多数のバッファの連結によって、ディスプレイモジュール２８０で提供する画面には現在チャネルだけでなく、他チャネルの放送コンテンツも再生できる。このような場合、ユーザは複数のチャネルで放送しているコンテンツを同時に楽しむことができる。図５Ａないし図５Ｃにはバッファとデコーダの連結関係を示している。
【００６２】
一方、ユーザは前記実施形態で説明したように、チャネル切替のための上／下ボタンだけでなく、リモコンに備えられている数字キーを入力することによって所望するチャネルに直接切り替えることもできるが、その例を図６Ａないし図６Ｅに示している。
【００６３】
図６Ａないし図６Ｅには、ディスプレイモジュール２８０で現在出力されているチャネルに関する放送コンテンツのフレームを格納するバッファ以外に別に１１個のバッファが備えられて、ユーザの数字キー入力に対応して各チャネルに関する放送コンテンツのフレームを格納する過程を具体的に示している。図６Ａないし図６Ｅには、ユーザが現在チャネルから２５１番チャネルに切り替えるのを示しているが、ここでは０番から９９９番までのチャネルがあると仮定する。
【００６４】
まず図６Ａを参照すれば、初期段階、すなわちユーザがチャネル切替のために数字キーを入力する前には１１個のバッファに０番チャネルから１０番チャネルに関する放送コンテンツフレームが格納される。このとき、ユーザが前記数字キーを入力するまでは該当チャネルのフレームは新しいフレームに更新されて格納される。それぞれのバッファは物理的に分離されたものだけでなく、論理的に分離されたものも含み、それぞれのバッファに格納されるフレームはＩ−フレームまたはＰ−フレームであるのが好ましい。
【００６５】
もし、ユーザが数字キー「２」を選択すれば、ユーザ入力モジュール２３０は前記選択された数字キー情報をチャネル切替制御モジュール２４０に伝達し、チャネル切替制御モジュール２４０はプログラム情報抽出モジュール２２０によって２番チャネル及び２０番台チャネル（２１番チャネルないし２９番チャネル）のプログラム情報を抽出する。その後、フレーム抽出モジュール２５０は前記抽出されたプログラム情報に基づいて該当チャネルのフレームを抽出し、フレーム格納モジュール２６０は前記抽出されたフレームを各チャネル別にバッファに格納する。図６Ａで２番チャネルのフレームは既に格納されていたので２０番チャネルないし２９番チャネルのフレームが新たに格納される。これを図６Ｂに示している。
【００６６】
その後、ユーザがさらに数字キー「５」を選択すれば、前記方式によって２５番チャネルのフレームは既に格納されていたので２５０番チャネルないし２５９番チャネルのフレームが残り１０個のバッファに分けられて新たに格納される。これを図６Ｃに示している。
【００６７】
それから、ユーザがさらに数字キー「１」を選択すれば、同じ方式によって２５１番チャネルのフレームは既に格納されており、チャネルは９９９番まで存在するのでまた０番チャネルないし９番チャネルのフレームが残り１０個のバッファに分けられて新たに格納される。これを図６Ｄに示している。
【００６８】
最後に、ユーザが「確認」を選択すれば、デコードモジュール２７０は２５１番チャネルのフレームを格納しているバッファにアクセスして格納されたフレームをデコードし、ディスプレイモジュール２８０と介して出力する。そして、以前にユーザ視聴しているチャネルのフレームを格納していたバッファには１０番チャネルのフレームが格納される。これを図６Ｅに示している。
【００６９】
一方、ユーザの「確認」ボタン入力により、切り替えようとするチャネル番号が決定されることもあるが、ユーザが最後の数字キーを入力した後、所定時間が経過すれば今まで入力された数字キー情報を切り替えようとするチャネル番号として決定することもできる。
【００７０】
図６Ａないし図６Ｅには、１１個のバッファを用いて他チャネルのフレームを予め格納する過程を示しているが、本発明はこれに限定されず、ユーザによって入力された数字キー情報に基づいて所定範囲のチャネルまたは特定チャネルのフレームを予め格納する方法であれば、本発明の範疇に含まれるものと理解することができる。入力された数字キー情報に対応するチャネルに関する情報はチャネル切替を行う装置に予め設定できる。
【００７１】
一方、本発明は現在放送しているチャネル以外のチャネルで放送されるプログラムに関するデータフレームを予め格納して、ユーザがチャネルを切り替えるとき、より迅速に切り替えられる技術的思想を有しているが、このような技術的思想を用いて他の実施形態を考慮することができる。
【００７２】
図７は本発明の他の実施形態によるチャネル切替の概念を示す図面である。
多数のパケットで構成される放送信号７００が受信されれば、フレーム抽出手段７１０は受信されたパケットに基づいて現在ユーザが視聴している放送プログラムに関するプログラム情報を抽出する。その後、抽出されたプログラム情報を用いて該当プログラムを構成するフレームを第１バッファ７２１に格納し、デコード手段７４０は第１バッファ７２１に格納されたフレームをデコードしてディスプレイ画面７６０を介してユーザに放送プログラムを提供する。
【００７３】
一方、ユーザはチャネルを切り替えるためにリモコンに備えられているチャネルＵＰ／ＤＯＷＮボタンのうちＵＰボタンまたはＤＯＷＮボタンに指を接触するが、このとき、このような接触有無を示す感知情報がフレーム抽出手段７１０に伝達されれば、フレーム抽出手段７１０は前記感知情報に基づいて下位チャネルまたは上位チャネルの放送プログラムに関するプログラム情報を抽出し、抽出されたプログラム情報を用いて該当プログラムを構成するフレームを第２バッファ７２２に格納する。
【００７４】
このとき、放送信号７００がＭＰＥＧ−２方式によって伝送される場合、第２バッファ７２２に格納されるフレームはＩ−フレームあるいはＰ−フレームであるのが好ましい。第１バッファ７２１には現在ユーザが視聴しているプログラムに関する全てのフレーム（Ｉ、Ｂ、Ｐ−フレーム）が格納される。
【００７５】
ユーザが指と接触されたＵＰボタンまたはＤＯＷＮボタンを押して、上位チャネルまたは下位チャネルで放送されるプログラムの視聴を所望する場合、デコード手段７４０はユーザから受信したチャネル切替命令に応じて、第２バッファ７２２に格納されていたフレームを直ちにデコードしてディスプレイ画面７６０を介してユーザに提供する。
【００７６】
したがって、ユーザが現在視聴しているチャネルだけでなく、上位チャネルまたは下位チャネルについても放送フレームを予め格納しておくことによって、より迅速にチャネル切替を行うことができる。
【００７７】
図８は本発明の他の実施形態によるチャネル切替を行う装置の構造を示すブロック図であって、図２に示す装置の構造に対応する。
【００７８】
図８を参照すれば、チャネル切替を行う装置８００は、パケット受信モジュール８１０、プログラム情報抽出モジュール８２０、ユーザ入力モジュール８３０、チャネル切替制御モジュール８４０、フレーム抽出モジュール８５０、フレーム格納モジュール８６０、デコードモジュール８７０、ディスプレイモジュール８８０を含む。
【００７９】
パケット受信モジュール８１０は多数のパケットで構成される放送信号を受信する。このとき、前記受信した放送信号はＭＰＥＧ−２方式からなる放送信号であるものとする。
【００８０】
プログラム情報抽出モジュール８２０はユーザのチャネル選択とそれぞれのパケットを識別するパケット識別情報に基づいて現在チャネルと下位チャネルまたは上位チャネルのプログラム情報を抽出する。
【００８１】
ユーザ入力モジュール８３０はユーザからチャネル選択を受ける。好ましくはユーザ入力モジュール８３０は赤外線受信モジュールを含むが、前記赤外線受信モジュールはユーザが操作する赤外線リモコンから伝送される赤外線信号を受信し、受信した赤外線信号からユーザの命令を解析してチャネル切替制御モジュール８４０に伝達する。
【００８２】
チャネル切替制御モジュール８４０はユーザによるチャネル選択によってプログラム情報抽出モジュール８２０、デコードモジュール８７０、フレーム抽出モジュール８５０を制御することによって、より迅速にチャネル切替を行う。
【００８３】
フレーム抽出モジュール８５０は前記抽出されたプログラム情報に対応する放送コンテンツを構成するフレーム抽出する。このとき、下位チャネルまたは上位チャネルの場合にフレーム抽出モジュール８５０は、Ｉ−フレームとＰ−フレーム（以下、「Ｉ−Ｐフレーム」という）、または２つのＰ−フレーム（以下、「Ｐ−Ｐフレーム」という）をそれぞれ抽出したり、下位チャネルまたは上位チャネルのＩ−フレームのみ抽出することもできる。
【００８４】
フレーム格納モジュール８６０は第１バッファと第２バッファを含み、フレーム抽出モジュール８５０によって抽出されたフレームを該当するバッファに格納する。
【００８５】
デコードモジュール８７０はフレーム格納モジュール８６０に格納されたフレームをデコードし、ディスプレイモジュール８８０は前記デコードされたフレームを出力する。
【００８６】
一方、チャネル切替実行装置８００は、チャネル切替以前にユーザがリモコンのＵＰ／ＤＯＷＮボタンのうちＵＰボタンまたはＤＯＷＮボタンに指を置く状態の動作を示す第１モードと、ユーザの指が位置するＵＰボタンまたはＤＯＷＮボタンが押されることによってチャネル切替が発生した場合の動作を示す第２モードとに動作モードを区分することができる。チャネル切替実行装置８００が第１モードで動作する間にユーザからチャネル切替命令を受信すれば第２モードに切り替えられ、第２モードによる動作を行った後、ユーザがリモコンのＵＰボタンまたはＤＯＷＮボタンに指を置けば再び第１モードで動作する。
【００８７】
図９Ａ及び図９Ｂは本発明の他の実施形態によるリモコンを示す図面である。
図９Ａは本発明によるリモコン９００の様子を示す図面であって、チャネルを切り替えたり、ボリュームを調整するための４方向ボタン９０２を備えるが、このとき、４方向ボタン９０２のうちＵＰボタンとＤＯＷＮボタンにはユーザの指が接触したか否かを感知する感知センサが付着されている。
【００８８】
前記感知センサとして、指の圧力を感知する圧力センサまたは人の熱を感知して指の接触有無を決定する熱感知センサなどがある。
【００８９】
また、リモコン９００はユーザの指が接触されたり、ＵＰボタンまたはＤＯＷＮボタンが押された場合、これを赤外線送信モジュール９０１を介してチャネル切替を行う装置８００に知らせる。
【００９０】
図９Ｂはリモコン９００の機能ブロックを示す図面であって、リモコン９００は感知モジュール９１０、制御モジュール９２０、格納モジュール９３０、赤外線送信モジュール９４０を含む。
【００９１】
感知モジュール９１０は圧力センサまたは熱感知センサなどを備え、ユーザの指がＵＰボタンまたはＤＯＷＮボタンに接触されたか否かを感知したり、ＵＰボタンまたはＤＯＷＮボタンが押されたか否かを感知する。
【００９２】
制御モジュール９２０は感知モジュール９１０からＵＰボタンまたはＤＯＷＮボタンの指感知または圧力に関する情報を受信し、これに対応する赤外線キーコード情報を格納モジュール９３０から抽出して赤外線送信モジュール９４０に伝達する。
【００９３】
赤外線送信モジュール９４０は前記赤外線キーコード情報によって赤外線信号を生成してチャネル切替実行装置８００に伝送する。
【００９４】
以下、図８に示すチャネル切替実行装置８００及び図９Ｂに示すリモコンを構成する各モジュール間の動作を図１０及び図１１に示すフローチャートを参照して具体的に説明する。
【００９５】
図１０は本発明の一実施形態による第１モードでの動作を示すフローチャートである。
まず、パケット受信モジュール８１０は複数のパケットで構成された放送信号を受信する（Ｓ１０１０）。このとき、それぞれのパケットは他のパケットと区別できるようにパケット識別情報を含む。ＭＰＥＧ−２フォーマット形式で伝送される放送ストリームの場合、前記パケット識別情報はＰＩＤに対応する。
【００９６】
このとき、プログラム情報抽出モジュール８２０は現在チャネルに関するプログラムのパケット識別情報を抽出し、フレーム抽出モジュール８５０は前記抽出されたパケット識別情報を用いて現在チャネルの放送コンテンツに関するフレームを抽出する。
【００９７】
フレーム格納モジュール８６０は前記抽出されたフレームを第１バッファに格納し、前記第１バッファに格納されたフレームはデコードモジュール８７０によってデコードされてディスプレイモジュール８８０を介して出力される。
【００９８】
このとき、放送コンテンツに関するパケット識別情報はＭＰＥＧ−２規格で規定しているＰＡＴ及びＰＭＴによって得ることができる。
【００９９】
例えばパケット受信モジュール８１０によって受信されたパケットのパケット識別情報、すなわちＰＩＤ値が０であれば受信されたパケットはＰＡＴ情報を有しているパケットを示すので、プログラム情報抽出モジュール８２０はＰＡＴ内部にあるＰＭＴ  ＰＩＤ情報を用いて現在チャネルで放送しているプログラムのＰＩＤを得ることができる。
【０１００】
そして、現在チャネルで放送しているプログラムに必要な基本ストリームのＰＩＤ情報はＰＭＴ  ＰＩＤ情報によって得ることができるが、前記基本ストリームはビデオ情報またはオーディオ情報を有している。
【０１０１】
一方、リモコン９００の感知モジュール９１０が、ＵＰボタンまたはＤＯＷＮボタンにユーザの指が置かれているのを感知すればこれを制御モジュール９２０に伝達し、制御モジュール９２０はこれに対応する赤外線キーコード情報を格納モジュール９３０から抽出して赤外線送信モジュール９４０に提供する。その後、赤外線送信モジュール９４０は前記赤外線キーコード情報を用いて赤外線信号を生成した後、チャネル切替を行う装置８００に伝送する。
【０１０２】
チャネル切替を行う装置８００のユーザ入力モジュール８３０は前記伝送された赤外線信号を受信してＵＰボタンまたはＤＯＷＮボタンでの接触を感知し、これによってチャネル切替制御モジュール８４０はプログラム情報抽出モジュール８２０によって、ＵＰボタンまたはＤＯＷＮボタンに対応する上位チャネルまたは下位チャネルに関するプログラムのパケット識別情報を抽出する（Ｓ１０２０、Ｓ１０３０）。
【０１０３】
その後、フレーム抽出モジュール８５０は抽出されたパケット識別情報を用いて上位チャネルまたは下位チャネルのプログラム、すなわち放送コンテンツを構成するフレームのうち、デコードができるようにＩ−Ｐフレーム、Ｐ−Ｐフレーム、またはＩ−フレームを抽出する（Ｓ１０４０）。
【０１０４】
フレーム抽出モジュール８５０によって抽出されたフレームはフレーム格納モジュール８６０の第２バッファに格納されるが（Ｓ１０５０）、前記第２バッファにはフレーム抽出モジュール８５０によって抽出されたＩ−Ｐフレーム、Ｐ−Ｐフレーム、またはＩ−フレームが更新されて格納される。このとき、前記第２バッファに格納されたフレームはデコードモジュール８７０によって予めデコードされて格納できる。
【０１０５】
図１１は本発明の他の実施形態による第２モードでの動作を示すフローチャートである。
ＵＰボタンまたはＤＯＷＮボタンに置かれた指によってＵＰボタンまたはＤＯＷＮボタンが押された場合、リモコン９００の感知モジュール９１０はこれを制御モジュール９２０に伝達し、制御モジュール９２０はこれに対応する赤外線キーコード情報を格納モジュール９３０から抽出して赤外線送信モジュール９４０に提供する。その後、赤外線送信モジュール９４０は前記赤外線キーコード情報を用いて赤外線信号を生成した後、チャネル切替を行う装置８００に伝送する。
【０１０６】
チャネル切替を行う装置８００のユーザ入力モジュール８３０は前記伝送された赤外線信号を受信してＵＰボタンまたはＤＯＷＮボタンが押されたのを感知し（Ｓ１１１０）、これによってチャネル切替制御モジュール８４０はデコードモジュール８７０によって、第２バッファに格納されたフレームをデコードしてディスプレイモジュール８８０を介して出力する（Ｓ１１２０）。
【０１０７】
もし、第２バッファに格納されているフレームが既にデコードされている場合、デコードモジュール８７０によるデコード過程は省略され、第２バッファに格納されているデコードされたフレームがそのままディスプレイモジュール８８０を介して出力されるので、切り替えられたチャネルの映像をより迅速にユーザに提供することができる。
【０１０８】
そして、フレーム抽出モジュール８５０はユーザによって選択された上位チャネルまたは下位チャネルの放送コンテンツを構成する全てのフレームを抽出し、抽出されたフレームはフレーム格納モジュール８６０の第２バッファに格納される。このとき、既存の第１バッファには以前にユーザが視聴していた放送コンテンツに関するフレームが格納されない。結局、既存の第２バッファはユーザのチャネル切替要請に応じて第１バッファとして機能し、既存の第１バッファは以後第２バッファとして機能する。
【０１０９】
例えば放送チャネルが６番、７番、９番、１１番である場合、ユーザが現在９番を視聴していれば９番チャネルに関するフレームは第１バッファに格納される。もし、ユーザがＤＯＷＮボタン上に指を置けば７番チャネルに関するＩ−フレームが第２バッファに格納される。このとき、ユーザがＤＯＷＮボタンを押した場合、第２バッファに格納されたフレームがデコードされて出力され、第２バッファには７番チャネルに関する全てのフレームが格納されるが、第１バッファには９番チャネルに関するフレームが格納されない。以後、ユーザがＤＯＷＮボタンに指を置けば６番チャネルに関するＩ−フレームが第１バッファに格納される。結局、ユーザのチャネル切替によって既存の第１バッファがチャネル切替後には第２バッファとして機能し、既存の第２バッファは第１バッファとして機能する。
【０１１０】
一方、図８に示すデコードモジュール８７０は多数のデコーダを含むことができ、多数のデコーダとフレーム格納モジュール８６０に格納されている多数のバッファの連結によって、ディスプレイモジュール８８０で提供する画面には現在チャネルだけでなく、他チャネルの放送コンテンツも再生できる。このような場合、ユーザは複数のチャネルで放送しているコンテンツを同時に楽しむことができる。図１２Ａ及び図１２Ｂはバッファとデコーダの連結関係を示している。
【０１１１】
以上説明したチャネル切替方法について主にＩＰＴＶ環境を中心に記述したが、ＤＴＶ環境でも適用し得るのは当業者には自明なことである。
【０１１２】
すなわち２つのチューナを備えているＤＴＶ環境において、ユーザがリモコンのＵＰボタンに指を置いた場合、リモコンがこれを感知してＤＴＶに伝達し、ＤＴＶでは現在視聴しているチャネルに関するチューナ以外のチューナが上位チャネルの放送プログラムに関するフレームをバッファに格納する。
【０１１３】
その後、ユーザが置いた指でＵＰボタンを押せば、ＤＴＶでは前記バッファに格納されているフレームを直ちにデコードして画面に出力する。これによって迅速にチャネル切替を行うことができる。
【０１１４】
一方、本実施形態で使う「モジュール」は、ソフトウェアまたはＦＰＧＡまたはＡＳＩＣのようなハードウェア構成要素を意味し、モジュールはある役割を行う。しかし、モジュールはソフトウェアまたはハードウェアに限定される意味ではない。モジュールはアドレシングできる格納媒体にあるように構成することができ、１つまたはそれ以上のプロセッサを実行させるように構成することもできる。したがって、一例としてモジュールは、ソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素などのような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素とモジュールにより提供される機能は、さらに小さい数の構成要素及びモジュールで結合されたり、追加的な構成要素とモジュールにさらに分離できる。また、構成要素及びモジュールはデバイスまたはセキュリティマルチメディアカード内の１つまたはそれ以上のＣＰＵを再生させるように具現し得る。
【０１１５】
以上、添付する図面を参照して本発明の実施形態を説明したが、本発明の属する技術分野における通常の知識を有する者は本発明がその技術的思想や必須的な特徴を変更せずに他の具体的な形態によって実施できることを理解することができる。したがって前述した実施形態はすべての面で例示的なものであって、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【０１１６】
【図１】本発明によるチャネル切替の基本概念を示す図である。
【図２】本発明の一実施形態によるチャネル切替を行う装置の構造を示すブロック図である。
【図３】本発明の一実施形態による第１モードでの動作を示すフローチャートである。
【図４】本発明の一実施形態による第２モードでの動作を示すフローチャートである。
【図５Ａ】本発明によってフレームを格納するバッファとデコーダの連結関係を示す図である。
【図５Ｂ】本発明によってフレームを格納するバッファとデコーダの連結関係を示す図である。
【図５Ｃ】本発明によってフレームを格納するバッファとデコーダの連結関係を示す図である。
【図６Ａ】本発明の一実施形態によって数字キー入力によるチャネル別放送コンテンツ格納方法を説明するための図である。
【図６Ｂ】本発明の一実施形態によって数字キー入力によるチャネル別放送コンテンツ格納方法を説明するための図である。
【図６Ｃ】本発明の一実施形態によって数字キー入力によるチャネル別放送コンテンツ格納方法を説明するための図である。
【図６Ｄ】本発明の一実施形態によって数字キー入力によるチャネル別放送コンテンツ格納方法を説明するための図である。
【図６Ｅ】本発明の一実施形態によって数字キー入力によるチャネル別放送コンテンツ格納方法を説明するための図である。
【図７】本発明の他の実施形態によるチャネル切替の基本概念を示す図である。
【図８】本発明の他の実施形態によるチャネル切替を行う装置の構造を示すブロック図である。
【図９Ａ】本発明の他の実施形態によるリモコンを示す図である。
【図９Ｂ】本発明の他の実施形態によるリモコンを示す図である。
【図１０】本発明の他の実施形態による第１モードでの動作を示すフローチャートである。
【図１１】本発明の他の実施形態による第２モードでの動作を示すフローチャートである。
【図１２Ａ】本発明の他の実施形態によってフレームを格納するバッファとデコーダの連結関係を示す図である。
【図１２Ｂ】本発明の他の実施形態によってフレームを格納するバッファとデコーダの連結関係を示す図である。
【符号の説明】
【０１１７】
２１０      パケット受信モジュール
２２０      プログラム情報抽出モジュール
２３０      ユーザ入力モジュール
２４０      チャネル切替制御モジュール
２５０      フレーム抽出モジュール
２６０      フレーム格納モジュール
２７０      デコードモジュール
２８０      ディスプレイモジュール
【図１】
2008160795.tif 000003
【図２】
2008160795.tif 000004
【図３】
2008160795.tif 000005
【図４】
2008160795.tif 000006
【図５Ａ】
2008160795.tif 000007
【図５Ｂ】
2008160795.tif 000008
【図５Ｃ】
2008160795.tif 000009
【図６Ａ】
2008160795.tif 000010
【図６Ｂ】
2008160795.tif 000011
【図６Ｃ】
2008160795.tif 000012
【図６Ｄ】
2008160795.tif 000013
【図６Ｅ】
2008160795.tif 000014
【図７】
2008160795.tif 000015
【図８】
2008160795.tif 000016
【図９Ａ】
2008160795.tif 000017
【図９Ｂ】
2008160795.tif 000018
【図１０】
2008160795.tif 000019
【図１１】
2008160795.tif 000020
【図１２Ａ】
2008160795.tif 000021
【図１２Ｂ】
2008160795.tif 000022