(57)【要約】【課題】外部メモリの容量を削減できるシステムＬＳＩを提供する。【解決手段】ＳＤＲＡＭ１０９と、入力されたコンテンツデータを処理するデコーダＬＳＩ１１０と、デコーダＬＳＩ１１０に入力されるコンテンツデータの種類ごとに対応したデコーダＬＳＩ用プログラムが格納されたＲＯＭ１１１と、デコーダＬＳＩ１１０を制御するＣＰＵ１１２を設ける。ＣＰＵ１１２によって、ＲＯＭ１１１内のプログラムのなかから、入力されたコンテンツデータの種類に対応したデコーダＬＳＩ用プログラムのみを、前記コンテンツデータの種類に対応して予め定められたＳＤＲＡＭ１０９内の領域に読み込む。そして、デコーダＬＳＩ１１０がＳＤＲＡＭ１０９に読み込まれたプログラムを実行する。【選択図】図１
2007293999.tif 000002
【特許請求の範囲】
【請求項１】
入力されるコンテンツデータに対応したプログラムおよびデータを読み込むことによって、入力されたコンテンツデータの種類に応じた処理を行うデコーダＬＳＩと、
前記デコーダＬＳＩが読み込むプログラムおよびデータが格納される外部メモリと、
デコーダＬＳＩ用のプログラムおよびデータが複数種類格納されたＲＯＭから、プログラムおよびデータを読み込んで前記外部メモリに格納するＣＰＵとを備え、
前記ＣＰＵは、前記外部メモリに格納するプログラムおよびデータの少なくとも一方については、前記デコーダＬＳＩに入力されたコンテンツデータの種類に対応したもののみを前記ＲＯＭから選択して読み込むように構成されていることを特徴とするシステムＬＳＩ。
【請求項２】
請求項１のシステムＬＳＩであって、
前記ＣＰＵは、プログラムおよびデータの少なくとも一方については、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものと、再生中にも読み込む必要があるものとに種別し、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものから順に、前記種別に応じて定められた前記外部メモリ内の領域に読み込むように構成されていることを特徴とするシステムＬＳＩ。
【請求項３】
請求項１および請求項２のうちの何れか１項のシステムＬＳＩと、
光ディスクからコンテンツデータを読み出して前記システムＬＳＩに出力する光ディスクコントローラと、
取り外し可能な記録媒体からコンテンツデータを読み出して前記システムＬＳＩに出力するカードドライバと、
を備えたことを特徴とするコンテンツ再生装置。
【請求項４】
入力されるコンテンツデータに対応したプログラムおよびデータを読み込むことによって、入力されたコンテンツデータの種類に応じた処理を行うデコーダＬＳＩと、前記デコーダＬＳＩが読み込むプログラムおよびデータが格納される外部メモリとを備えたシステムＬＳＩの制御方法であって、
デコーダＬＳＩ用のプログラムおよびデータが複数種類格納されたＲＯＭから、プログラムおよびデータを読み込んで、前記外部メモリに格納する格納ステップを有し、
前記格納ステップでは、前記外部メモリに格納するプログラムおよびデータの少なくとも一方については、前記デコーダＬＳＩに入力されたコンテンツデータの種類に対応したもののみを前記ＲＯＭから選択して読み込むことを特徴とするシステムＬＳＩの制御方法。
【請求項５】
請求項４のシステムＬＳＩの制御方法であって、
前記格納ステップでは、プログラムおよびデータの少なくとも一方については、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものと、再生中にも読み込む必要があるものとに種別し、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものから順に、前記種別に応じて定められた前記外部メモリ内の領域に読み込むことを特徴とするシステムＬＳＩの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のプログラムを用いて入力されたコンテンツデータを処理するシステムＬＳＩ、前記システムＬＳＩの制御方法、およびコンテンツ再生装置に関するものである。
【背景技術】
【０００２】
光ディスク再生装置には、所定のプログラムを用いて入力されたコンテンツに対してデコードなどの処理をするＬＳＩ（デコーダＬＳＩと呼ぶ）や、メモリなどを備えたシステムＬＳＩが組み込まれることが多い。
【０００３】
従来のデコーダＬＳＩとしては、例えば、デコーダＬＳＩの外部に設けられたメモリ（以下、外部メモリと呼ぶ）に記録されたソフトウェアを部分的にデコーダＬＳＩ内部のＲＡＭに組み込むことによりコンテンツの再生を行うものがある（例えば、特許文献１を参照）。
【特許文献１】特開２００４−２７２３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、光ディスク再生装置で再生可能なコンテンツは、ディスクなどのメディアに記録されたデータは勿論、ディスク以外に記録されたデータにも及ぶようになってきている（光ディスク以外のメディアも再生できる装置を、以降はコンテンツ再生装置と呼ぶ）。
【０００５】
すなわち、コンテンツ再生装置の分野では、再生対応しなければならないメディアやコーデック（符号化・復号化規格）が多数あり、これらに対応しようとすると、デコーダＬＳＩ用プログラムやデコーダＬＳＩ用データ（デコーダＬＳＩ用プログラムを実行する際に使用するパラメータなどのデータ）が必然的に増大し、デコーダＬＳＩ用プログラムやデコーダＬＳＩ用データを記憶する外部メモリ（例えばＳＤＲＡＭ等によって構成される）の所要サイズが増加する。また、外部メモリには、コンテンツ再生に必要な、全コーデック用のデコーダＬＳＩ用プログラムの他に、イニシャルプログラムやＤＶＤ−Ｖｉｄｅｏなどのメディアを再生するためのシステムプログラムが記憶される場合があるが、これらも多機能化されたことにより、外部メモリの所要サイズが増加する傾向にある。
【０００６】
さらに、再生しなければならないコーデックの種類が、今後も増えてくることが予想されるので、多くのコーデックに対応しようとすると、デコーダＬＳＩ用プログラムやデコーダＬＳＩ用データの容量は益々増大することが予想される。この増加したデコーダＬＳＩ用プログラムやデコーダＬＳＩ用データは、デコーダＬＳＩ内部にＲＯＭ化されないのであれば、外部メモリに格納しなければならない。
【０００７】
したがって、従来のデコーダＬＳＩでは、対応するコーデックの種類が増えるほど、必要とする外部メモリの容量が増大し、コンテンツ再生装置のコストを増大させてしまうという問題を有していた。
【０００８】
システムＬＳＩは、デコーダＬＳＩの他に、ＣＰＵと、ＲＯＭなどの記憶装置とのセットで構成され、コンテンツ再生装置などの機器に組み込まれるのが一般的である。そのため、このような組み込みシステムにおいてコストを低減するためには、所要メモリサイズを削減することが望まれる。
【０００９】
本発明は、上記の問題に着目してなされたものであり、外部メモリの容量を削減できるシステムＬＳＩを提供することを目的としている。
【課題を解決するための手段】
【００１０】
前記の課題を解決するため、請求項１の発明は、
入力されるコンテンツデータに対応したプログラムおよびデータを読み込むことによって、入力されたコンテンツデータの種類に応じた処理を行うデコーダＬＳＩと、
前記デコーダＬＳＩが読み込むプログラムおよびデータが格納される外部メモリと、
デコーダＬＳＩ用のプログラムおよびデータが複数種類格納されたＲＯＭから、プログラムおよびデータを読み込んで前記外部メモリに格納するＣＰＵとを備え、
前記ＣＰＵは、前記外部メモリに格納するプログラムおよびデータの少なくとも一方については、前記デコーダＬＳＩに入力されたコンテンツデータの種類に対応したもののみを前記ＲＯＭから選択して読み込むように構成されていることを特徴とする。
【００１１】
これにより、前記デコーダＬＳＩに入力されたコンテンツデータの種類に対応したプログラムのみが外部メモリに読み込まれるので、全種類のプログラムを外部メモリに読み込む場合に比べ、外部メモリの容量を小さくすることが可能になる。
【００１２】
また、請求項２の発明は、
請求項１のシステムＬＳＩであって、
前記ＣＰＵは、プログラムおよびデータの少なくとも一方については、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものと、再生中にも読み込む必要があるものとに種別し、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものから順に、前記種別に応じて定められた前記外部メモリ内の領域に読み込むように構成されていることを特徴とする。
【００１３】
これにより、コンテンツデータ再生開始時にのみデコーダＬＳＩが読み込む必要があるプログラムが格納された外部メモリ内の領域を、再生中には開放できる。
【００１４】
また、請求項３の発明は、
請求項１および請求項２のうちの何れか１項のシステムＬＳＩと、
光ディスクからコンテンツデータを読み出して前記システムＬＳＩに出力する光ディスクコントローラと、
取り外し可能な記録媒体からコンテンツデータを読み出して前記システムＬＳＩに出力するカードドライバと、
を備えたことを特徴とする。
【００１５】
これにより、デコーダＬＳＩに入力されたコンテンツデータの種類に対応したプログラムのみが外部メモリに読み込まれるので、全種類のプログラムを外部メモリに読み込む場合に比べ、外部メモリの容量を小さくすることが可能になり、コンテンツ再生装置のコスト低減に貢献できる。
【００１６】
また、請求項４の発明は、
入力されるコンテンツデータに対応したプログラムおよびデータを読み込むことによって、入力されたコンテンツデータの種類に応じた処理を行うデコーダＬＳＩと、前記デコーダＬＳＩが読み込むプログラムおよびデータが格納される外部メモリとを備えたシステムＬＳＩの制御方法であって、
デコーダＬＳＩ用のプログラムおよびデータが複数種類格納されたＲＯＭから、プログラムおよびデータを読み込んで、前記外部メモリに格納する格納ステップを有し、
前記格納ステップでは、前記外部メモリに格納するプログラムおよびデータの少なくとも一方については、前記デコーダＬＳＩに入力されたコンテンツデータの種類に対応したもののみを前記ＲＯＭから選択して読み込むことを特徴とする。
【００１７】
これにより、前記デコーダＬＳＩに入力されたコンテンツデータの種類に対応したプログラムのみが外部メモリに読み込まれる。
【００１８】
また、請求項５の発明は、
請求項４のシステムＬＳＩの制御方法であって、
前記格納ステップでは、プログラムおよびデータの少なくとも一方については、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものと、再生中にも読み込む必要があるものとに種別し、コンテンツデータ再生開始時にのみ前記デコーダＬＳＩが読み込む必要があるものから順に、前記種別に応じて定められた前記外部メモリ内の領域に読み込むことを特徴とする。
【００１９】
これにより、コンテンツデータ再生開始時にのみデコーダＬＳＩが読み込む必要があるプログラムが格納された外部メモリ内の領域を、再生中には開放できる。
【発明の効果】
【００２０】
本発明によれば、再生中のコンテンツに対応したプログラムのみがメモリに読み込まれるので、全種類のプログラムをメモリに読み込む場合に比べ、メモリの容量を削減することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について図面を参照しながら説明する。
【００２２】
《発明の実施形態１》
本発明に係るシステムＬＳＩがコンテンツ再生装置に適用された例を説明する。図１は、本発明の実施形態１に係るコンテンツ再生装置１００の構成を示すブロック図である。
【００２３】
図１に示す光ディスク１０１には、コンテンツが記録されている。モータ１０２は、光ディスク１０１を回転させるようになっている。光ピックアップ１０３は、光ディスク１０１へレーザー光を照射し、その反射光を受光してアナログ信号に変換するようになっている。光ディスクコントローラ１０４は、システムＬＳＩ１０８によって制御され、ドライバ１０５を介して、光ピックアップ１０３の位置を決定したり、モータ１０２の回転速度を決定したりする他に、光ディスク１０１から読取ったデータをシステムＬＳＩ１０８に出力するようになっている。カードドライバ１０６は、メモリカード１０７から読取ったデータをシステムＬＳＩ１０８に出力するようになっている。メモリカード１０７は、例えばＳＤカードやＰＣカードなどのような取り外し可能な記録媒体である。本実施形態では、光ディスク１０１に記録されたコンテンツの他に、メモリカード１０７に記録されたコンテンツの再生も行なう。
【００２４】
システムＬＳＩ１０８は、ＣＰＵバスを介して、光ディスクコントローラ１０４やカードドライバ１０６を制御する他に、読取ったコンテンツのデータに対して、例えばデコード等の処理するようになっている。システムＬＳＩ１０８は、具体的には、ＳＤＲＡＭ１０９（ＳＤＲＡＭ：Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、デコーダＬＳＩ１１０、ＲＯＭ１１１、およびＣＰＵ１１２を備えている。
【００２５】
ＳＤＲＡＭ１０９は、デコーダＬＳＩ１１０が使用するプログラム（デコーダＬＳＩ用プログラムと呼ぶ）やデータ（デコーダＬＳＩ１１０がプログラムを実行する際に使用するパラメータなどのデータであり、デコーダＬＳＩ用データと呼ぶ）が格納されるようになっている。
【００２６】
デコーダＬＳＩ１１０は、内部ＲＡＭ１１０ａを有し、ＳＤＲＡＭ１０９（以下、外部メモリとも呼ぶ）に格納されているデータやプログラム内の命令を内部ＲＡＭ１１０ａに読み込んで、読み込んだプログラム実行することによって、光ディスクコントローラ１０４やカードドライバ１０６が出力したデータをデコードするようになっている。デコード結果のうち音声データは、オーディオ用Ａ／Ｄコンバータを介してスピーカに出力され、映像データは、表示装置に出力される。
【００２７】
ＲＯＭ１１１は、デコーダＬＳＩ用プログラム等のプログラム、およびデコーダＬＳＩ用データが格納されている。具体的に本実施形態においては、図２に示すように、基本プログラム１１１ａと、システムプログラム１１１ｂと、必要なコーデックのそれぞれに対応したデコーダＬＳＩ用プログラム１１１ｃが格納されている。図２の例では、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＣＤＤＡ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ）、ＡＶＩ（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｉｎｔｅｒｌｅａｖｉｎｇ）、ＡＳＦ（Ａｄｖａｎｃｅｄ  Ｓｔｒｅａｍｉｎｇ  Ｆｏｒｍａｔ）などに対応したプログラムが格納されている。また、コーデックによっては、再生に必要なプログラムが複数のプログラムに分かれて構成されている場合がある。例えば、図２に示す例では、ＤＶＤ用として、ＤＶＤ−Ｖ１〜ＤＶＤ−Ｖ３・・・のように複数のプログラムが対応して格納されている。
【００２８】
ＣＰＵ１１２は、基本プログラム１１１ａとシステムプログラム１１１ｂとを読み込んで動作する。具体的には、ＣＰＵ１１２は、光ディスク１０１から読み出されたデータをもとに、再生するコンテンツの種類を特定し、特定した種類に対応したデコーダＬＳＩ用プログラム１１１ｃをＲＯＭ１１１から選択して読み出して、ＳＤＲＡＭ１０９のデコーダＬＳＩ用プログラム格納領域（後述）に配置する。そして、ＣＰＵ１１２は、ＣＰＵバスを通じて、光ディスクコントローラ１０４を制御して、光ディスク１０１から読み出されたデータをデコーダＬＳＩ１１０へ転送させ、デコーダＬＳＩ１１０から映像データと音声データを出力させる。
【００２９】
デコーダＬＳＩ用プログラム格納領域は、図３に示すアドレス情報テーブルを用いて求められる。このアドレス情報テーブルは、コーデック毎に、プログラム数、格納開始アドレス、プログラム格納アドレスの情報を持っている。プログラム数は、各コーデックの再生に必要なプログラムの数である。格納開始アドレスは、ＳＤＲＡＭ１０９における格納開始アドレスである。このとき再生するコーデック毎にＳＤＲＡＭ１０９の使用方法が異なるため、格納開始アドレスも再生するコーデック毎に異なる。また、プログラム格納アドレスは、当該コーデックで使用する各プログラムの格納アドレスを、格納開始アドレスを基準とした相対アドレスで示している。このアドレス情報テーブルは予め作成しておく。なお、図３のアドレス情報テーブルには、さらにデコーダＬＳＩ用プログラム種類情報が含まれているが、本実施形態では使用していない。
【００３０】
次にコンテンツ再生装置１００の動作を説明する。
【００３１】
図４は、ＲＯＭ１１１とＳＤＲＡＭ１０９の間のデータの流れと、ＳＤＲＡＭ１０９と内部ＲＡＭ１１０ａの間のデータの流れを示したものである。また、図５は、コンテンツ再生装置１００の動作を示すフローチャートである。各ステップについて以下に説明する。
【００３２】
電源が投入されると、ＣＰＵ１１２は、基本プログラム１１１ａをＲＯＭ１１１から読み出して実行し、デコーダＬＳＩ１１０がＳＤＲＡＭ１０９へアクセス可能な状態になるように初期化する（Ｓ１０１）。
【００３３】
次にＣＰＵ１１２は、ＣＰＵバスを通じて、光ディスクコントローラ１０４の制御を行い、光ディスク１０１から読み出されたデータをもとに、再生するコンテンツの種類を特定する（Ｓ１０２）。
【００３４】
そして、ＣＰＵ１１２は、アドレス情報テーブル（図３参照）内の格納開始アドレスとプログラム格納アドレスを参照して、必要なデコーダＬＳＩ用プログラム（再生するコンテンツに対応したプログラム）を決定し（Ｓ１０３）、決定したプログラムしたプログラムのみを、ＳＤＲＡＭ１０９内のデコーダＬＳＩ用プログラム格納領域へ配置する（Ｓ１０４）。
【００３５】
デコーダＬＳＩ用プログラムがＳＤＲＡＭ１０９に配置されると、デコーダＬＳＩ１１０は、デコーダＬＳＩ用プログラムをデコーダＬＳＩ１１０内の内部ＲＡＭ１１０ａに読み込んで実行する（Ｓ１０５）。
【００３６】
これにより、デコーダＬＳＩ１１０によって、光ディスクコントローラ１０４の出力がデコードされ、オープニング画面（例えばテレビモニタに描画する壁紙）表示、およびＤＶＤ−Ｖｉｄｅｏ再生などのコンテンツ再生が行なわれる（Ｓ１０６）。
【００３７】
コンテンツ再生の終了またはユーザ操作などによる、コンテンツの変更があるか否かを判断し、コンテンツの変更がある場合には、ステップＳ１０２の処理に移行し、変更がない場合には、ステップＳ１０６の処理に移行する（Ｓ１０７）。
【００３８】
以上のように、本実施形態によれば、再生中のコンテンツに対応したプログラムのみが外部メモリ（ＳＤＲＡＭ１０９）に読み込まれるので、全種類のプログラムを外部メモリに読み込む場合に比べ、外部メモリの容量を小さくすることが可能になる。
【００３９】
《発明の実施形態２》
実施形態２では、装置の構成要素自体は図１に示す構成と同様であるが、外部メモリ（ＳＤＲＡＭ１０９）へのデコーダＬＳＩ用プログラムの格納方法が実施形態１とは異なる例を説明する。
【００４０】
本実施形態でも、ＲＯＭ１１１は、図６に示すように、基本プログラム１１１ａと、システムプログラム１１１ｂと、デコーダＬＳＩ１１０でデコードするコンテンツの種類ごとに対応したデコーダＬＳＩ用プログラム１１１ｃが格納されている。
【００４１】
コーデックによっては、複数のプログラムが必要な場合があるが、これらのプログラムは、コンテンツ再生中に、ＳＤＲＡＭ１０９上に常に格納しておかなければならないプログラム（ＳＤＲＡＭ常駐プログラムと呼ぶ）と、再生開始時に内部ＲＡＭ１１０ａへ一度読み込む読み込んだ後はＳＤＲＡＭ１０９上から削除可能なプログラム（書きつぶし可能プログラムと呼ぶ）との２種類に種別することができる。本実施形態では、書きつぶし可能プログラムを内部ＲＡＭ１１０ａへ読み込むために、ＳＤＲＡＭ１０９上の書きつぶし可能な領域（書きつぶし領域と呼ぶ）を用いる。書きつぶし領域のサイズは、ＳＤＲＡＭ常駐プログラムを書きつぶさないように設定する必要がある。
【００４２】
また、本実施形態では、図７に示すように、アドレス情報テーブルとして、再生コーデック毎に、プログラム数、格納開始アドレス、書きつぶし領域サイズ、プログラム種類、プログラム格納アドレスの各情報を持っている。この例ではＳＤＲＡＭ常駐プログラムであるか書きつぶし可能プログラムであるかという情報は、「プログラム種類」にコード化して含めている。
【００４３】
次に、本実施形態における動作を、図８のフローチャートを参照しつつ説明する。各ステップにおける処理は以下のとおりである。
【００４４】
電源が投入されると、ＣＰＵ１１２は、基本プログラム１１１ａをＲＯＭ１１１から読み出して実行し、デコーダＬＳＩ１１０がＳＤＲＡＭ１０９へアクセス可能な状態になるように初期化する（Ｓ２０１）。
【００４５】
次にＣＰＵ１１２は、ＣＰＵバスを通じて、光ディスクコントローラ１０４の制御を行い、光ディスク１０１から読み出されたデータをもとに、再生するコンテンツの種類を特定する（Ｓ２０２）。
【００４６】
コンテンツの種類が特定すると、ＣＰＵ１１２は、アドレス情報テーブル（図７を参照）を参照し、書きつぶし可能プログラムをＲＯＭ１１１から読み出し、ＳＤＲＡＭ１０９上の書きつぶし領域へ格納する（Ｓ２０３）。この際、書きつぶし可能プログラムが複数存在する場合は、前回の書きつぶし可能プログラムを上書きすることによって、ＳＤＲＡＭ１０９上へ格納する。
【００４７】
全ての書きつぶし可能プログラムが書きつぶし領域へ格納されると、デコーダＬＳＩ１１０は、書きつぶし可能領域へ格納されたプログラムを内部ＲＡＭ１１０ａへ読み込む（Ｓ２０４）。
【００４８】
次に図７に示すアドレス情報テーブルを参照し、再生に必要なＳＤＲＡＭ常駐プログラムを決定する（Ｓ２０５）。そして、ＳＤＲＡＭ常駐プログラムをＲＯＭ１１１から読み出して、ＳＤＲＡＭ１０９に格納する（Ｓ２０６）。
【００４９】
ＳＤＲＡＭ常駐プログラムがＳＤＲＡＭ１０９に配置されると、デコーダＬＳＩ１１０は、ＳＤＲＡＭ常駐プログラムをデコーダＬＳＩ１１０内の内部ＲＡＭ１１０ａに読み込んで実行する（Ｓ２０７）。
【００５０】
これにより、デコーダＬＳＩ１１０によって、光ディスクコントローラ１０４の出力がデコードされ、オープニング画面（例えばテレビモニタに描画する壁紙）表示、およびＤＶＤ−Ｖｉｄｅｏ再生などのコンテンツ再生が行なわれる（Ｓ２０８）。
【００５１】
コンテンツ再生の終了またはユーザ操作などによる、コンテンツの変更があるか否かを判断し、コンテンツの変更がある場合には、ステップＳ２０２の処理に移行して、例えば書きつぶし可能プログラムの変更がある場合（例えばオーディオコーデックの変更など）は、新たな書きつぶし可能プログラムを、書きつぶし領域を用いて内部ＲＡＭ１１０ａへ読み込む。また、変更がない場合には、ステップＳ２０８の処理に移行する（Ｓ２０９）。
【００５２】
以上のように、本実施形態においても、再生中のコンテンツに対応したプログラムのみがＳＤＲＡＭ１０９に読み込まれるので、全種類のプログラムを外部メモリに読み込む場合に比べ、外部メモリの容量を小さくすることが可能になる。しかも、書きつぶし可能プログラムが内部ＲＡＭ１１０ａに読み込まれた後は、書きつぶし領域を開放できるので、さらに外部メモリの容量を小さくすることが可能になる。
【００５３】
なお、上記の各実施形態では、光ディスク等に記録されているコンテンツデータを再生する例を説明したが、放送データをコンテンツデータとして扱えば、記録メディア以外の媒体やインフラを介してデータが入力される再生装置にも利用可能である。
【００５４】
また、デコーダＬＳＩ用データについても、再生中のコンテンツに対応したものを選択して読み込むようにすれば、全種類のコーデックに対応したデータを外部メモリに読み込む場合に比べ、外部メモリの容量を小さくすることが可能になる。また、デコーダＬＳＩ用プログラムとデコーダＬＳＩ用データの両方について、再生中のコンテンツに対応したものを選択するようにすれば、さらに外部メモリの容量を小さくすることが可能になる。
【００５５】
また、デコーダＬＳＩが行なう処理は、上記のデコードに限定されるものではなく、他の処理を行なうものについても本発明を適用できる。
【００５６】
また、外部メモリは、上記のＳＤＲＡＭに限らず、他の種類のメモリであってもよい。
【産業上の利用可能性】
【００５７】
本発明に係るシステムＬＳＩ、およびその制御方法は、再生中のコンテンツに対応したプログラムのみがメモリに読み込まれるので、全種類のプログラムをメモリに読み込む場合に比べ、メモリの容量を削減することができるという効果を有し、所定のプログラムを用いて入力されたコンテンツデータを処理するシステムＬＳＩやコンテンツ再生装置等として有用である。
【図面の簡単な説明】
【００５８】
【図１】実施形態１に係るコンテンツ再生装置の構成を示すブロック図である。
【図２】実施形態１においてＲＯＭ１１１およびＳＤＲＡＭ１０９に格納されるプログラムの配置を示す図である。
【図３】実施形態１に係るアドレス情報テーブルの一例を示す図である。
【図４】ＲＯＭ１１１とＳＤＲＡＭ１０９の間のデータの流れ、およびＳＤＲＡＭ１０９と内部ＲＡＭ１１０ａの間のデータの流れを示す図である。
【図５】実施形態１に係るコンテンツ再生装置１００の動作を示すフローチャートである。
【図６】実施形態２においてＲＯＭ１１１およびＳＤＲＡＭ１０９に格納されるプログラムの配置を示す図である。
【図７】実施形態２に係るアドレス情報テーブルの一例を示す図である。
【図８】実施形態２に係るコンテンツ再生装置の動作を示すフローチャートである。
【符号の説明】
【００５９】
１００      コンテンツ再生装置
１０１      光ディスク
１０２      モータ
１０３      光ピックアップ
１０４      光ディスクコントローラ
１０５      ドライバ
１０６      カードドライバ
１０７      メモリカード
１０８      システムＬＳＩ
１０９      ＳＤＲＡＭ
１１０      デコーダＬＳＩ
１１０ａ    内部ＲＡＭ
１１１      ＲＯＭ
１１１ａ    基本プログラム
１１１ｂ    システムプログラム
１１１ｃ    デコーダＬＳＩ用プログラム
１１２      ＣＰＵ
【図１】
2007293999.tif 000003
【図２】
2007293999.tif 000004
【図３】
2007293999.tif 000005
【図４】
2007293999.tif 000006
【図５】
2007293999.tif 000007
【図６】
2007293999.tif 000008
【図７】
2007293999.tif 000009
【図８】
2007293999.tif 000010