(57)【要約】【課題】パーソナルビデオレコーダで取り外し自在なメディアを使用できるようにする。【解決手段】取り外し自在なメディア１２８を使用するパーソナルビデオレコーダ１００を含み、ＰＣＭＣＩＡインターフェースを介してメディア１２８にアクセスできる。記録されたメディアを取り外し、永久的に記憶でき、または、このメディアを永久的に記憶するために別のデバイスに挿入してもよい。【選択図】図１
2005196951.tif 000002
【特許請求の範囲】
【請求項１】
入進ビデオメディアストリームを取り込むための入力端を有するメディアエンコーダと、
前記メディアエンコーダに結合されており、エンコードされたメディアストリームをバッファ化する第１記憶ロケーションと、
バッファ化されたメディアストリームの一部を取り外し自在なメディアのためのインターフェースにコピーするための信号を発生するプロセッサと、
前記インターフェースから検索されたエンコードされたデータを記憶する第２記憶ロケーションと、
前記第２記憶ロケーションに結合されており、出ビデオストリームを送るデコーダとを備えたことを特徴とするテレビシステム。
【請求項２】
前記インターフェースが、ＰＣＭＣＩＡカードを保持するスロットを含むことを特徴とする請求項１記載のテレビシステム。
【請求項３】
前記インターフェースが、２つ以上の取り外し自在なメディアを同時に保持することを特徴とする請求項１記載のテレビシステム。
【請求項４】
前記インターフェースが、取り外し自在なメディアアイテムを前記プロセッサに接続する１組のピンを含むことを特徴とする請求項３記載のテレビシステム。
【請求項５】
前記インターフェースが、
取り外し自在なメディアの第１の部分を前記プロセッサに接続する第１の組のピンと、
取り外し自在なメディアの第２の部分を前記プロセッサに接続する第２の組のピンとを含むことを特徴とする請求項３記載のテレビシステム。
【請求項６】
前記第１の組からのピンのうちの少なくとも１つが、前記第２の組からのピンのうちの少なくとも１つと同じプロセッサの入力端に接続していることを特徴とする請求項５記載のテレビシステム。
【請求項７】
前記取り外し自在なメディアに、あるいはそのメディアに付属する形で記録された情報を有し、バッファ化されたメディアストリームの一部をそのメディアのためのインターフェースにコピーするための信号発生と、前記インターフェースから検索されたエンコードされたデータを記憶する前記第２記憶ロケーションを介して、前記デコーダに送る動作とを、ある一定時間においては、両方行い、各々前記メディアエンコーダと前記デコーダから必要とされるビットレート以上の前記メディアへの書き込みと読み出しとを行う動作を、前記情報によって禁止するか否かを決めることを特徴とする、請求項１乃至６のいずれかに記載のテレビシステム
【請求項８】
メディアストリームを取り込むための入力端および前記メディアストリームをエンコードするための命令を取り込むための制御入力端を有するメディアエンコーダと、
前記メディアエンコーダに結合され、エンコードされたメディアストリームをバッファ化する記憶ロケーションと、
前記メディアエンコーダおよび前記記憶ロケーションに結合されており、前記エンコードされたメディアストリームが前記記憶ロケーションに記憶された後に前記メディアエンコーダからの命令を取り込むコントローラと、
前記コントローラのインターフェースに結合された取り外し自在なメディアが存在することを検出する検出器と、
取り外し自在なメディアが前記インターフェースに結合された時に、バッファ化されたメディアストリームの一部を前記インターフェースにコピーするための信号を発生するプロセッサとを備えたことを特徴とするオーディオ／ビデオシステム。
【請求項９】
前記インターフェースが、ＰＣＭＣＩＡカードを保持するスロットを含むことを特徴とする請求項８記載のシステム。
【請求項１０】
前記インターフェースが、２つ以上の取り外し自在なメディアを同時に保持することを特徴とする請求項８記載のシステム。
【請求項１１】
前記インターフェースが、取り外し自在なメディアアイテムを前記プロセッサに接続する１組のピンを含むことを特徴とする請求項１０記載のシステム。
【請求項１２】
前記インターフェースが、
取り外し自在なメディアの第１の部分を前記プロセッサに接続する第１の組のピンと、
取り外し自在なメディアの第２の部分を前記プロセッサに接続する第２の組のピンとを含むことを特徴とする請求項１１記載のシステム。
【請求項１３】
前記第１の組からのピンのうちの少なくとも１つが、前記第２の組からのピンのうちの少なくとも１つと同じプロセッサの入力端に接続していることを特徴とする請求項１２記載のシステム。
【請求項１４】
データのストリームをコード化するステップと、
前記コード化されたストリームの一部をバッファに記憶するステップと、
取り外し自在なメディアが存在することを検出するステップと、
取り外し自在なメディアが存在することが検出された後に、前記バッファから前記取り外し自在なメディアへデータを送信するための信号を発生するステップとを有することを特徴とするデータを記憶するための方法。
【請求項１５】
取り外し自在なメディアが存在することを検出する前記ステップが、ＰＣＭＣＩＡスロットにＰＣカードが挿入可能かどうかを判断するように、ＰＣＭＣＩＡスロットに問い合わせを行うことを含むことを特徴とする請求項１４記載の方法。
【請求項１６】
前記取り外し自在なメディアから、デコーダへデータを送信するための信号を発生するステップを更に含むことを特徴とする請求項１４記載の方法。
【請求項１７】
データを送信するための信号を発生する前記ステップが、Ｊａｖａ（登録商標）アプレットを実行することを含むことを特徴とする請求項１４記載の方法。
【請求項１８】
パーソナルビデオレコーダシステム内に取り外し自在なメディアが存在することを検出するステップと、
データのストリームをコード化するステップと、
前記コード化されたストリームの一部をバッファに記憶するステップと、
前記バッファから前記取り外し自在なメディアにデータを送信するための信号を発生するステップと、
データを前記取り外し自在なメディアに送信したバッファの占有されていない部分としてマークするための信号を発生するステップとを有することを特徴とするデータを記憶するための方法。
【請求項１９】
取り外し自在なメディアが存在することを検出する前記ステップが、ＰＣＭＣＩＡスロットにＰＣカードが挿入可能かどうかを判断するように、ＰＣＭＣＩＡスロットに問い合わせを行うことを含むことを特徴とする請求項１８記載の方法。
【請求項２０】
前記取り外し自在なメディアから、デコーダへデータを送信するための信号を発生するステップを更に含むことを特徴とする請求項１８記載の方法。
【請求項２１】
データを送信するための信号を発生する前記ステップが、Ｊａｖａ（登録商標）アプレットを実行することを含むことを特徴とする請求項１８記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルビデオレコーダに関し、より詳細には、取り外し自在なメディアを使用するパーソナルビデオレコーダに関する。
【背景技術】
【０００２】
パーソナルビデオレコーダ（ＰＶＲ）は現在、コード化されたオーディオおよびビデオストリームを記憶するのに、埋め込み型ハードディスクドライブ（ＨＤＤ）を内蔵している。このＨＤＤはディスク自身が回転している間にしかアクセスできないので、ＨＤＤはＰＶＲの唯一の非固体部品となっている。予想されるように、ＨＤＤは固体ではないので、ＨＤＤは最も故障しやすいＰＶＲの部品となっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＨＤＤを交換するにはある程度の技術的能力を必要とするので、ほとんどの人にとってユーザが取り扱うことのできない部品である。更に現在のＰＶＲユーザは現在利用できるＰＶＲにおける既に定められた方法を用いる以外に、ＨＤＤに対して行った記録を永続的にアーカイブする方法を持っておらず、しかも現在利用できるＰＶＲ内の既に定められた方法は一部のユーザにとって不適当である。例えば、一部のＰＶＲはアーカイブのためにアナログ信号しか出力せず、このアナログ信号はデジタル信号よりも忠実性が低い。
【０００４】
本発明は、従来技術における上記およびそれ以外の問題を解決しようとするものである。
【課題を解決するための手段】
【０００５】
本発明は、上述のごとき課題を解決するために、以下の各技術手段により構成される。
第１の技術手段は、入進ビデオメディアストリームを取り込むための入力端を有するメディアエンコーダと、前記メディアエンコーダに結合されており、エンコードされたメディアストリームをバッファ化するようになっている第１記憶ロケーションと、バッファ化されたメディアストリームの一部を取り外し自在なメディアのためのインターフェースにコピーするための信号を発生するようになっているプロセッサと、前記インターフェースから検索されたエンコードされたデータを記憶するようになっている第２記憶ロケーションと、前記第２記憶ロケーションに結合されており、出ビデオストリームを送るようになっているデコーダとを備えたことを特徴としたものである。
【０００６】
第２の技術手段は、第１の技術手段において、前記インターフェースが、ＰＣＭＣＩＡカードを保持するようになっているスロットを含むことを特徴としたものである。
【０００７】
第３の技術手段は、第１の技術手段において、前記インターフェースが、２つ以上の取り外し自在なメディアを同時に保持するようになっていることを特徴としたものである。
【０００８】
第４の技術手段は、第３の技術手段において、前記インターフェースが、取り外し自在なメディアアイテムを前記プロセッサに接続するようになっている１組のピンを含むことを特徴としたものである。
【０００９】
第５の技術手段は、第３の技術手段において、前記インターフェースが、取り外し自在なメディアの第１の部分を前記プロセッサに接続するようになっている第１の組のピンと、取り外し自在なメディアの第２の部分を前記プロセッサに接続するようになっている第２の組のピンとを含むことを特徴としたものである。
【００１０】
第６の技術手段は、第５の技術手段において、前記第１の組からのピンのうちの少なくとも１つが、前記第２の組からのピンのうちの少なくとも１つと同じプロセッサの入力端に接続していることを特徴としたものである。
【００１１】
第７の技術手段は、第１乃至第６のいずれかの技術手段において、前記取り外し自在なメディアに、あるいはそのメディアに付属する形で記録された情報を有し、バッファ化されたメディアストリームの一部をそのメディアのためのインターフェースにコピーするための信号発生と、前記インターフェースから検索されたエンコードされたデータを記憶する前記第２記憶ロケーションを介して、前記デコーダに送る動作とを、ある一定時間においては、両方行い、各々前記メディアエンコーダと前記デコーダから必要とされるビットレート以上の前記メディアへの書き込みと読み出しとを行う動作を、前記情報によって禁止するか否かを決めることを特徴としたものである。
【００１２】
第８の技術手段は、メディアストリームを取り込むための入力端および前記メディアストリームをエンコードするための命令を取り込むための制御入力端を有するメディアエンコーダと、前記メディアエンコーダに結合され、エンコードされたメディアストリームをバッファ化するようになっている記憶ロケーションと、前記メディアエンコーダおよび前記記憶ロケーションに結合されており、前記エンコードされたメディアストリームが前記記憶ロケーションに記憶された後に前記メディアエンコーダからの命令を取り込むようになっているコントローラと、前記コントローラのインターフェースに結合された取り外し自在なメディアが存在することを検出するようになっている検出器と、取り外し自在なメディアが前記インターフェースに結合された時に、バッファ化されたメディアストリームの一部を前記インターフェースにコピーするための信号を発生するようになっているプロセッサとを備えたことを特徴としたものである。
【００１３】
第９の技術手段は、第８の技術手段において、前記インターフェースが、ＰＣＭＣＩＡカードを保持するようになっているスロットを含むことを特徴とするものである。
【００１４】
第１０の技術手段は、第８の技術手段において、前記インターフェースが、２つ以上の取り外し自在なメディアを同時に保持するようになっていることを特徴としたものである。
【００１５】
第１１の技術手段は、第１０の技術手段において、前記インターフェースが、取り外し自在なメディアアイテムを前記プロセッサに接続するようになっている１組のピンを含むことを特徴としたものである。
【００１６】
第１２の技術手段は、第１１の技術手段において、前記インターフェースが、取り外し自在なメディアの第１の部分を前記プロセッサに接続するようになっている第１の組のピンと、取り外し自在なメディアの第２の部分を前記プロセッサに接続するようになっている第２の組のピンとを含むことを特徴としたものである。
【００１７】
第１３の技術手段は、第１２の技術手段において、前記第１の組からのピンのうちの少なくとも１つが、前記第２の組からのピンのうちの少なくとも１つと同じプロセッサの入力端に接続していることを特徴としたものである。
【００１８】
第１４の技術手段は、データのストリームをコード化するステップと、前記コード化されたストリームの一部をバッファに記憶するステップと、取り外し自在なメディアが存在することを検出するステップと、取り外し自在なメディアが存在することが検出された後に、前記バッファから前記取り外し自在なメディアへデータを送信するための信号を発生するステップとを有することを特徴としたものである。
【００１９】
第１５の技術手段は、第１４の技術手段において、取り外し自在なメディアが存在することを検出する前記ステップが、ＰＣＭＣＩＡスロットにＰＣカードが挿入可能かどうかを判断するように、ＰＣＭＣＩＡスロットに問い合わせを行うことを含むことを特徴としたものである。
【００２０】
第１６の技術手段は、第１４の技術手段において、前記取り外し自在なメディアから、デコーダへデータを送信するための信号を発生するステップを更に含むことを特徴としたものである。
【００２１】
第１７の技術手段は、第１４の技術手段において、データを送信するための信号を発生する前記ステップが、Ｊａｖａ（登録商標）アプレットを実行することを含むことを特徴としたものである。
【００２２】
第１８の技術手段は、パーソナルビデオレコーダシステム内に取り外し自在なメディアが存在することを検出するステップと、データのストリームをコード化するステップと、前記コード化されたストリームの一部をバッファに記憶するステップと、前記バッファから前記取り外し自在なメディアにデータを送信するための信号を発生するステップと、データを前記取り外し自在なメディアに送信したバッファの占有されていない部分としてマークするための信号を発生するステップとを有することを特徴としたものである。
【００２３】
第１９の技術手段は、第１８の技術手段において、取り外し自在なメディアが存在することを検出する前記ステップが、ＰＣＭＣＩＡスロットにＰＣカードが挿入可能かどうかを判断するように、ＰＣＭＣＩＡスロットに問い合わせを行うことを含むことを特徴としたものである。
【００２４】
第２０の技術手段は、第１８の技術手段において、前記取り外し自在なメディアから、デコーダへデータを送信するための信号を発生するステップを更に含むことを特徴としたものである。
【００２５】
第２１の技術手段は、第１８の技術手段において、データを送信するための信号を発生する前記ステップが、Ｊａｖａ（登録商標）アプレットを実行することを含むことを特徴としたものである。
【発明の効果】
【００２６】
本発明の実施例は、取り外し自在なメディアを使用するパーソナルビデオレコーダを含む。１つの特定の実施例では、ＰＣＭＣＩＡインターフェースを通してメディアにアクセスする。記録されたメディアは取り外し、永久的に記憶することもできるし、または永久的記憶のために別のデバイスにメディアを挿入することもできる。
【発明を実施するための最良の形態】
【００２７】
添付図面を参照しながら、本発明の好ましい実施例の次の詳細な説明を読めば、本発明の上記およびそれ以外の特徴および利点がより容易に明らかとなろう。
【００２８】
図１は、本発明のいくつかの実施例に従って作動できる液晶ディスプレイ（ＬＣＤ）テレビのためのブロック図である。テレビ（ＴＶ）１００は、ＬＣＤパネルドライバ１０４が発生するディスプレイ信号に基づき、視聴者に可視出力をディスプレイするためのＬＣＤパネル１０２を含む。このＬＣＤパネルドライバ１０４は、デジタルビデオ／グラフィックプロセッサ１２０からの基本デジタルビデオ信号を取り込む。このデジタルビデオ信号はＣＣＩＲ６５６フォーマット（「４：２：２」のデータ比のピクセルＹＣｂＣｒ当たり８個のビットであり、４つの輝度ピクセルごとに２つのＣｂピクセルおよび２つのＣｒピクセルが供給される）とすることができる。
【００２９】
テレビプロセッサ１０６（ＴＶプロセッサ）は、テレビ１００のための基本制御機能およびビューア（視聴者）入力インターフェースを提供する。このＴＶプロセッサ１０６は、テレビ自体に設けられたボタン（ＴＶコントロール）およびＩＲ（赤外線）ポートを介したハンドヘルドのリモコンユニット（図示せず）の双方からのビューアのコマンドを受信する。これらビューアのコマンドに基づき、ＴＶプロセッサ１０６はアナログのチューナ／入力選択部１０８を制御し、ユニバーサル非同期受信機／送信機（ＵＡＲＴ）コマンドチャンネルを通してデジタルビデオ／グラフィックプロセッサ１２０へユーザ入力も供給する。ＴＶプロセッサ１０６は、例えばどの入力を選択しているかを表示する基本的なオンスクリーンディスプレイ（ＯＳＤ）グラフィック、現在のオーディオボリューム設定などを発生することもできる。ＴＶプロセッサ１０６は、ディスプレイ信号に重ねるためにＬＣＤパネルドライバ１０４へＴＶ  ＯＳＤ信号としてこれらＯＳＤグラフィックを供給する。
【００３０】
アナログチューナ／入力選択部１０８は、テレビ１００がビデオおよびオーディオの双方に対する種々のアナログ（または可能な場合にはデジタル）の入力の切り換えをできるようにする。ビデオ入力は、放送されたテレビ信号、デジタルテレビ信号および／または高品位テレビ信号、ＮＴＳＣビデオ入力、Ｓ−ビデオ入力および／またはＲＧＢ成分ビデオ入力を含む無線周波数（ＲＦ）信号を含むことができるが、種々の実施例はこれら信号のタイプの各々を取り込みできなかったり、または他のフォーマット（例えばＰＡＬ）の信号を取り込むことができる。選択されたビデオ入力信号は、ＣＣＩＲ６５６フォーマットのデジタルデータストリーム、すなわちＤＶ  Ｉｎに変換され、メディアプロセッサ１１０へ供給される。
【００３１】
アナログチューナ／入力選択部分１０８は、また、オーディオソースを選択し、必要な場合、このソースをデジタル化し、このデジタル化されたソースをデジタルオーディオＩｎとしてオーディオプロセッサ１１４およびマルチプレクサ１３０へ供給する。現在同調しているＲＦテレビ信号のオーディオチャンネルとして、すなわち、ビデオ入力に対応するオーディオジャックまたは内部マイクロフォンによってテレビ１００に接続されているステレオまたはモノラルのオーディオとして、現在のビデオソースとは別個のオーディオソースを選択できる。
【００３２】
メディアプロセッサ１１０およびデジタルビデオ／グラフィックプロセッサ１２０（デジタルビデオプロセッサ）は、下記の特定の実施例で更に説明するように、テレビ１００のための種々のデジタル特性の機能を提供する。ある実施例では、プロセッサ１１０および１２０は、米国テキサス州ダラスのテキサスインスツルメンツ社から入手できるＴＭＳ３２０ＤＭ２７０信号プロセッサとすることができる。このデジタルビデオプロセッサ１２０はマスタープロセッサとして機能し、メディアプロセッサ１１０はスレーブプロセッサとして機能する。メディアプロセッサ１１０は、ＤＶ  Ｉｎまたは別のソースからのデコードされたメディアストリームのいずれかに対応するデジタルビデオを、ＤＶ転送バスを通してデジタルビデオ／グラフィックプロセッサ１２０へ供給する。
【００３３】
メディアプロセッサ１１０は、デジタルビデオプロセッサ１２０が命令するような、テレビ１００のためのデジタルメディアストーリムのＭＰＥＧのコーディング（符号化）およびデコーディング（復号化）を実行する。３２ビット幅のデータバスがメモリ１１２、例えばパラレルに接続された２つの１６ビット幅×１Ｍの同期ＤＲＡＭデバイスをプロセッサ１１０に接続している。このデータバスにはオーディオプロセッサ１１４も接続されており、メディアプロセッサ１１０が取り扱うメディアストリームに対するオーディオコーディングおよびデコーディングを行うようになっている。
【００３４】
デジタルビデオプロセッサ１２０は、テレビ１００のデジタル機能の多くをコーディネート（および／または実現）する。３２ビット幅のデータバスがメモリ１２２、例えばパラレルに接続された２つの１６ビット幅×１Ｍの同期ＤＲＡＭデバイスをプロセッサ１２０に接続している。１６ビット幅のシステムバスがデジタルビデオプロセッサ１２０をメディアプロセッサ１１０、オーディオプロセッサ１２４、フラッシュメモリ１２６および取り外し自在なＰＣＭＣＩＡカード１２８に接続している。フラッシュメモリ１２６はグラフィックアプリケーションなどのためのブートコード、コンフィギュレーションデータ、実行可能なコードおよびＪａｖａ（登録商標）コードを記憶している。ＰＣＭＣＩＡカード１２８は、拡張されたメディアおよび／またはアプリケーション機能を提供できる。デジタルビデオプロセッサ１２０は、ＤＶ転送バスから現在あるＬＣＤパネルドライバ１０４へデータを送ることができるし、および／またはプロセッサ１２０はＤＶ転送信号をスーパーシードし、変更し、またはこの信号と他のコンテントを重ねることもできる。
【００３５】
マルチプレクサ１３０は、３つのソースのうちの１つからテレビ増幅器およびライン出力（図示せず）へオーディオ出力を提供する。第１ソースはアナログチューナ／入力選択部１０８からの現在のデジタルオーディオＩｎストリームであり、第２および第３ソースはオーディオプロセッサ１１４および１２４のデジタルオーディオ出力である。これら２つの出力端はマルチプレクサ１３０の同じ入力端に接続されている。その理由は、各オーディオプロセッサ１１４、１２４は選択されていないときにその出力をトライステートにすることができるからである。一部の実施例では、プロセッサ１１４および１２４は、米国テキサス州ダラスのテキサスインスツルメンツ社から入手できるＴＭＳ３２０ＶＣ５４１６信号プロセッサとすることができる。
【００３６】
図１から判るように、ＴＶ１００は大きく３つのメイン部分に分割されており、各部分は別個のＣＰＵによって制御されている。当然ながら、他のアーキテクチャも可能であり、図１は１つのアーキテクチャの例を示しているにすぎない。広義に述べれば、特定のプロセッサ機能のすべてを挙げることなく、テレビプロセッサ１０６はテレビ機能、例えばチャンネルの切り換え、聴取ボリューム、輝度およびコントラストなどの変更を制御する。メディアプロセッサ１１０は、どんなフォーマットからであっても受信したオーディオおよびビデオ（ＡＶ）入力をＴＶ１００内の他の場所でも使用できるフォーマットにコード化する。別のフォーマットについては後述する。デジタルビデオプロセッサ１２０は、前にコード化されたＡＶ信号をデコードする役割を果たし、このプロセッサは、コード化されたＡＶ信号をＬＣＤパネル１０２にディスプレイするためにパネルドライバ１０４が使用できる信号に変換する。
【００３７】
前にコード化された信号をデコードする他に、デジタルビデオプロセッサ１２０は、後に詳細に説明するように、ＰＣＭＣＩＡに基づくメディア１２８にアクセスする役割を果たす。デジタルビデオプロセッサ１２０の他の役割として、テレビプロセッサ１０６との通信をすること、およびＰＶＲ動作のためのマスターとして働くことを挙げることができる。上記説明のように、メディアプロセッサ１１０は、プロセッサ１２０のバス上のスレーブである。２つのプロセッサ１１０、１２０を使用することによりＴＶ１００はＰＶＲ動作を実行できる。デジタルビデオプロセッサ１２０は、自己のメモリ１２２にアクセスする他に、メディアプロセッサ１１０に直接接続されているメモリ１１２にアクセスできる。当然ながら、これら２つのプロセッサ１１０、１２０は互いにメッセージを送受信できる。
【００３８】
ＰＶＲ機能、例えば録画、一時停止、巻き戻し、再生などを実行するために、デジタルビデオプロセッサ１２０は取り外し自在なメディアにオーディオビデオ（ＡＶ）ファイルを記憶している。一実施例では、この取り外し自在なメディアはＰＣＭＣＩＡカード上で、またはその内部でホストとして扱われる。ＴＩＶＯ社に譲渡された米国特許第６，２３３，３８９号および同第６，３２７，４１８号に記載されているように、従来技術では多くのＰＶＲ機能が知られており、これら米国特許を本明細書で参考例として援用する。
【００３９】
図２は、図１のＴＶ１００の別の細部を示す。特にプロセッサ１２０のローカルバス１２１にはデジタルビデオプロセッサが接続されている。ＰＣＭＣＩＡインターフェース１２７にはローカルバス１２１が結合されており、このバスはＰＣＭＣＩＡカード１２８とデジタルビデオプロセッサ１２０との間のコンジットとなっている。インターフェース１２７は、論理的かつ物理的に任意のＰＣＭＣＩＡカード１２８をデジタルビデオプロセッサ１２０に接続している。特に、このインターフェース１２７は当業者に知られているように、作動電圧が異なっていても、ＰＣＭＣＩＡカード１２８がデジタルビデオプロセッサ１２０と通信できるようにデータおよびラインバッファを含むことができる。更に、ＰＣＭＣＩＡカード１２８がインターフェース１２７に挿入されたり、またはこれから取り外されたりするときのデータおよび通信エラーを防止するために、インターフェース１２７内でバウンス防止回路を使用してもよい。デジタルビデオプロセッサ１２０とＰＣＭＣＩＡカード１２８との間の通信の別の説明については後述する。
【００４０】
ＰＣＭＣＩＡカードはパソコン、テレビまたはその他の電子デバイスに接続できるあるタイプの取り外し自在なメディアカードである。パーソナルコンピュータメモリカード国際協会により、ＰＣカード規格レリース８.０で種々のカードフォーマットが定められており、このレリース８.０は本明細書で参考例として援用する。ＰＣＭＣＩＡ仕様はＰＣＭＣＩＡ（またはＰＣ）カードの３つの物理サイズ、すなわちタイプＩ、タイプＩＩおよびタイプＩＩＩを定めている。更に、ＰＣカードに関連するカードとして、スマートメディアカードおよびコンパクトフラッシュ（登録商標）カードを挙げることができる。タイプＩのＰＣカードは一般に補強メモリ、例えばＲＡＭ、フラッシュメモリ、１回プログラム（ＯＴＰ）メモリおよび電子的に消去可能なプログラマブルメモリ（ＥＥＰＲＯＭ）を含む。タイプＩＩのＰＣカードは一般にＩ／Ｏ機能、例えばモデム、ＬＡＮ接続およびホスト通信を含む。タイプＩＩＩのＰＣカードは回転メディア（ディスク）または無線通信デバイス（ワイヤレス）を含むことができる。本発明の実施例はメディアがどのフォームであるか、ＴＶ１００にどのように接続できるかに関係なく、すべての形態の取り外し自在なメディアと作動できるが、特定の記憶機能にはあるタイプのメディアがより良好に適す。例えばＰＶＲ機能の一部としてフラッシュメモリカードにファイルを記憶したり、これからファイルを検索することができる。しかしながら、フラッシュメモリに安全に書き込みできる回数は限られているので、これらメモリカードはＰＶＲ機能を繰り返すのには最良の選択ではない。換言すれば、フラッシュメモリカードに圧縮されたＡＶデータを記憶することはできるが、連続的にこのような記憶をした場合、他のタイプのメディアが故障するずっと前にメモリカードが最終的に故障することがあり得る。
【００４１】
図１に戻る。ＰＶＲ機能を実行するために、ビデオおよびオーディオ入力信号はメディアプロセッサ１１０によってコード化され、メディアプロセッサ１１０のローカルバスに設けられたメモリ１１２に記憶される。文献ＩＳＯ／１１７２、ＩＳＯ／１３８１８、ＩＳＯ／１４４９６およびＩＳＯ／１５９３８にそれぞれ記載されているようなＭＰＥＧ１、２、４または７の技術のいずれかを含む種々のコード化技術を使用することができる。これら文献のすべてを本明細書では参考例として援用する。一旦コード化されると、メディアプロセッサ１１０は受け入れ可能なフォーマットでコード化されたビデオおよびオーディオを記憶できる。かかるフォーマットがワシントン州レドモンドのマイクロソフト社によるアドバンスドシステムフォーマット（ＡＳＦ）である場合、このＡＳＦフォーマットは同期化されたマルチメディアデータを記憶するようになっている拡張ファイルフォーマットである。エンコーダまたはエンコーダ／デコーダ（コーデック）、例えば上記メディアプロセッサ１１０によって供給されるＭＰＥＧコード化機能により圧縮されたオーディオおよび／またはビデオコンテントをＡＳＦファイルに記憶し、かかるファイルを再生するようになっているウィンドウズ（登録商標）メディアプレヤーまたは他のプレヤーによって再生することができる。ＡＳＦの現在の仕様は２００３年９月にマイクロソフト社により「改訂版０１.２０.０１ｅ」と題名がつけられており、この仕様は本明細書で参考例として援用する。更に、マイクロソフト社に譲渡され、特にメディアストリームに関連する２つの特許、すなわち米国特許第６，４１５，３２６号および米国特許第６，４６３，４８６号も本明細書で参考例として援用する。
【００４２】
メディアプロセッサ１１０がフォーマット化を含み得るＡＶ信号をＡＳＦファイルにコード化すると、メディアプロセッサ１１０はメッセージをデジタルビデオプロセッサ１２０へ送り、このコード化されたデータは取り外し自在な記憶装置（例えばＰＣＭＣＩＡメディア１２８）への転送を待つ。デジタルビデオプロセッサ１２０がメッセージを受信した後に、プロセッサはメモリ１１２からのコード化されたデータを読み出す。一旦読み出すと、デジタルビデオプロセッサ１２０はそのデータをＰＣＭＣＩＡメディア１２８へ記憶する。次に、デジタルビデオプロセッサ１２０は、データがＰＣＭＣＩＡメディア１２８に記憶されたことをメディアプロセッサ１１０に通知する。これによって、コード化作業が完了する。
【００４３】
取り外し自在なメディアにあらかじめ記憶されたＡＶ信号を出力することは、メディアからのデータにデジタルビデオプロセッサ１２０がアクセスすることによって開始する。一旦アクセスされると、ＰＣＭＣＩＡカード１２８からデータが読み出され、デジタルビデオプロセッサ１２０（図１）に接続されたメモリ１２２に記憶される。次にデジタルビデオプロセッサ１２０はメモリ１２２からデータを読み出し、これをデコードする。ＰＶＲの時間シフト機能は、ＰＣＭＣＩＡカードへのランダムアクセスによってサポートされている。
【００４４】
このＴＶ１００システムでは、時間シフトされたＡＶ視聴の他に、リアルタイムのＡＶもディスプレイできる。リアルタイムのＡＶを見るために、ビデオ信号はメディアプロセッサ１１０を通過し、デジタルビデオプロセッサ１２０に入る。デジタルビデオプロセッサ１２０は、上記のようにビデオにグラフィックを重ねることができ、次にパネルドライバ１０４へ複合画像を出力できる。グラフィックの重ね合わせはＰＶＲ再生動作中にもサポートされている。このグラフィックは、デジタルビデオプロセッサ１２０によってデコードされた後にビデオ信号に重ねられるにすぎない。
【００４５】
ＰＣＭＣＩＡカードとの相互作用
デジタルビデオプロセッサ１２０とＰＣＭＣＩＡカード１２８との間の通信は、ＰＣＭＣＩＡカード１２８上のピンとデジタルビデオプロセッサ１２０上の対応するピンとの間の信号の伝送によって容易にされている。図３Ａおよび図３Ｂには、ピンアウトの１組の例が示されている。ＰＣＭＣＩＡカードに対応するピンは、これらピンがデジタルビデオプロセッサ１２０に接続された状態でリストされている。例えば、ＰＣＭＣＩＡカードのピン２はデジタルビデオプロセッサ１２０のピン２５４に接続されており、更に図３Ａおよび図３Ｂに示されるように、「Ａピン番号」および「Ｂピン番号」と表示された、デジタルビデオプロセッサ１２０のための２組のピンアウトが設けられているので、本発明のこの実施例では、デジタルビデオプロセッサ１２０に２つのＰＣＭＣＩＡカード１２８を同時に接続できる。この実施例の別の特徴は、「Ａ」および「Ｂ」ピンのピンアウトのすべてが互いに同じとは言えないということである。例えば、上記ＰＣＭＣＩＡ規格で定められているように、ＰＣＭＣＩＡカードが「レディー」状態であることをレポートするＰＣＭＣＩＡカードのうちのピン１６は、スロット「Ａ」に対するデジタルビデオプロセッサ１２０のピン＃４７に接続されているが、スロット「Ｂ」に対するデジタルビデオプロセッサ１２０のピン＃３８にも接続されている。このように、デジタルビデオプロセッサ１２０は、２つに接続されているＰＣＭＣＩＡカード１２８の各々と別々に相互作用できる。ＡスロットおよびＢスロットの双方に対し、多くの信号が使用されるので、追加信号およびロジックを使って各スロットを選択し、附勢するようになっている。例えばデジタルビデオプロセッサ１２０は、ＰＣＭＣＩＡカード１２８の一方に書き込みながら、別のカードから読み出しできる。上記のように、インターフェース１２７（図２）内に２つのＰＣＭＣＩＡスロットを設けたことは、単に説明のためのものにすぎず、ＴＶ１００には任意の数のスロットが存在してもよい。しかしながら、ＴＶ１００（図１）に追加ＰＣＭＣＩＡカード１２８を収納するには、追加デジタルビデオプロセッサ１２０が必要となる。
【００４６】
図４には、デジタルビデオプロセッサ１２０とＰＣＭＣＩＡカード１２８との間の通信に使用されるＧＩＯ（汎用入力／出力）信号の例が示されている。インターラプト（割り込み）に最良に適したＰＣＭＣＩＡ信号は、デジタルビデオプロセッサ１２０の信号ＧＩＯ［１：１５］に割り当てられており、インターラプトを必要としないＰＣＭＣＩＡ信号は、デジタルビデオプロセッサ１２０の信号ＧＩＯ［１６：３３］に割り当てられている。ソフトウェアの設計を容易にするために、スロットＡの信号とスロットＢの信号を同じようにグループ分けできる。完全にするために、図５にはメディアプロセッサ１１０のためのＧＩＯ信号が示されている。
【００４７】
ＰＣカード規格に記載されている方法を使って、ＰＣＭＣＩＡスロット内の特定タイプのメディアを検出できる。この規格は、固体メディアと回転ディスクメディアの区別を可能にする。固体メディアはメディアが完全に機能的でなくなる前の読み出しおよび書き込みサイクル数が限られていることが多く、回転ディスクメディアはそれより長い寿命サイクルを有する。メディアのタイプを検出することにより、ＴＶシステム１００はそのメディアがＰＶＲ動作に適しているかどうかを判断できる。特定のＴＶシステム１００は、インターフェース１２７に固体メディアのＰＣＭＣＩＡカードしか実装されていない場合、例えばＰＶＲ機能を禁止できる。
【００４８】
ＰＣＭＣＩＡ規格を使って多数のメディアフォーマットがサポートされる。これによってユーザはデータスループットレートが十分であることを条件に、好みのフォーマットを使用できる。
【００４９】
ＰＣＭＣＩＡソケットとすることができるインターフェース１２７（図２）に給電するのに、次の手順を使用できる。必要な電源電圧を決定した後に、ＰＣＭＣＩＡ規格に従ったスロット＿ＶＳ１およびスロット＿ＶＳ２信号を使い、スロット＿３３＿ＥＮ信号によって正しい電圧を選択できる。必要な電圧を選択した後に、スロット＿ＰＷＲ信号を使ってスロットのパワーをイネーブルできる。パワーをイネーブルした後にスロット＿ＯＥ信号を使ってスロットの回路をイネーブルできる。
【００５０】
インターフェース１２７内のスロットをイネーブルした後に、図５のメモリマップに示されるようなＡＲＭアドレスビット１９により所望するスロットを選択する。次に外部ロジックが、デジタルビデオプロセッサ１２０ＣＦＥ１、ＣＦＥ２、ＣＦＷＡＩＴ、ＩＯＩＳ１６およびＡＲＭ＿Ｄ［１５：０］信号をルーティングする。
【００５１】
１つのＰＣＭＣＩＡスロットしか使用しないＴＶシステム１００の実施例では、ＣＦＲＤＹ信号を使用できる。しかしながら、２つ以上のＰＣＭＣＩＡスロットをサポートする実施例では、単一スロットしかサポートしない場合、ＣＦＲＤＹ信号を使用しない。その代わりに、別個のＧＩＯ６およびＧＩＯ１４信号を使用する。
【００５２】
ＴＶシステム１００は、属性スペースアクセスに関し、ＰＣＭＣＩＡ規格を変更できる。この問題に対処するために、このモードでは、デジタルビデオプロセッサ１２０のＡ２２信号の代わりに、ＲＥＧ信号（図３Ａ、図３Ｂ）をＡＲＭアドレスピン２０に接続できる。従って、属性スペースまたはメモリスペースのいずれかにアクセスするかどうかによって、ＣＦＭＯＤビットは１にセットされ、属性スペースまたはメモリスペースのいずれかを選択するのに図６に示されたメモリマップを使用できる。
【００５３】
ＰＶＲ動作のためには、新しくフォーマット化されたデータを使用することが最適である。これにより、メディアのフラグメント化を少なくすることによってＰＶＲの性能を改善できる。作動時にまずＰＶＲをイネーブルすると、ＰＣＭＣＩＡカード１２８上のメディアにデータ記憶ファイルが作成される。これによって、メディアにおいて隣接するファイル割り当てテーブル（ＦＡＴ）セクターチェーンを作成することが可能となるので、性能全体が改善される。ＴＶシステム１００でＰＶＲ動作がディスエーブルされるときでも、ディスクにファイルが維持され、メディアの割り当てが即座に利用でき、将来のＰＶＲ動作のために連続するようになることが最適である。ＰＣＭＣＩＡメディアでのファイルサイズは、所望する最小サイズ、現在メディアで利用できる余裕の量、メディアの記憶総容量またはその他のファクタに応じて決まる。メディアプロセッサ１１０によるファイルサイズおよびコード化されたＡＶのビットレートは、可能な時間シフト量を決定する。上記のように、メディアの利用率を最適にするために、ＡＳＦ規格に記載されているようなデータに類似するデータを含むサーキュラーファイルを使用してもよい。
【００５４】
ＰＶＲ機能の実行
ＰＶＲ機能は、ＰＣＭＣＩＡカードのための機能を制御するための適当な信号を発生することによって実行できる。一実施例ではデジタルプロセッサ１２０は、図７に示されるようなＪａｖａ（登録商標）エンジンを含むことができる。このＪａｖａ（登録商標）エンジンは、命令されたときの、例えばＴＶ１００（図１）のオペレータがリモコンを操作したとき、または特定の動作を制御するためにＴＶ１００のシステムのその他の部品が命令したときに、指定されたＪａｖａ（登録商標）機能を実行できる。例えばオペレータは、記録された特定のショーを好むと表示できる。更にオペレータの好みで、オペレータは再生のために前に記憶されたショーを選択できる。図７のＪａｖａ（登録商標）エンジンが実行できるコマンドの一部を下記のテーブル１にリストアップする。
【００５５】
［テーブル１］
機能
現在のメディアモードを得ること
現在のメディアモードをセットすること
メディアモードをロードすること
ＰＶＲ記録／再生を開始すること
ＰＶＲの記録を終了すること
選択されたファイルへのＰＶＲの記録を開始すること
選択されたファイルのＰＶＲ再生を開始すること
現在再生中のＰＶＲファイルの再生を一時休止すること
現在再生中のＰＶＲファイルの再生をレジュームすること
リクエストされた秒数だけ現在のＰＶＲファイルで前後にスキップすること
ＰＶＲモード中にライブのビデオにジャンプすること
現在アクティブなＰＶＲファイルの記録を停止すること
現在のアクティブなＰＶＲの再生ファイルの再生を停止すること
現在アクティブなＰＶＲ再生ファイルの高速再生スピードをスピードファクタに設定すること
現在アクティブなＰＶＲ再生ファイルの高速再生スピードをファクタの逆数に設定すること
【００５６】
上記システムを使って、ＰＣＭＣＩＡベースメディアを使うようにＰＶＲを設計できるので、容易なメディアの取り外しおよび交換、ならびに多数のメディアフォーマットをサポートできる。
【００５７】
従って、これまで説明した本発明の実施例は次の機能を含むことができる。すなわち、記憶のための取り外し自在なインターフェースに挿入される取り外し自在なメディアを使用するＰＶＲ、多数のメディアフォーマットをサポートするＰＶＲ、取り外し自在なメディアへＰＶＲメディアスペースを割り当てること、および寿命の短いメディアへ記録する前にメディアフォーマットをチェックすることができる。
【００５８】
以上で、好ましい実施例において本発明の原理を説明し、図示したので、本発明の原理から逸脱することなく、本発明の構造および細部を変形できることは明らかであろう。特許請求の範囲に入るすべての変更例および変形例について、権利の請求を行うものである。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施例を含むことができるシステムのブロック図である。
【図２】図１のシステムのための更なる細部を示すブロック図である。
【図３Ａ】図１のシステムを取り外し自在なメディアインターフェースに接続するためのピンアウト接続の例を示す図である。
【図３Ｂ】図１のシステムを取り外し自在なメディアインターフェースに接続するためのピンアウト接続の例を示す図である。
【図４】取り外し自在なメディアと図１のシステムとの間で信号を伝送する例を示すチャートである。
【図５】図１のメディアプロセッサのための信号を更に伝送することを示すチャートである。
【図６】図１に示されたシステムと共に使用できるメモリマップの例を示すチャートである。
【図７】図１のデジタルビデオプロセッサで命令を実行する１つの方法を示す機能ブロック図である。
【符号の説明】
【００６０】
１００…テレビ、１０２…ＬＣＤパネル、１０４…ＬＣＤパネルドライバ、１０６…テレビプロセッサ、１０８…アナログチューナ／入力選択、１１０…メディアプロセッサ、１１２…メモリ、１１４…オーディオプロセッサ、１２０…デジタルビデオ／グラフィックプロセッサ、１２２…メモリ、１２４…オーディオプロセッサ、１２６…フラッシュメモリ、１２８…ＰＣＭＣＩＡカード。
【図１】
2005196951.tif 000003
【図２】
2005196951.tif 000004
【図３Ａ】
2005196951.tif 000005
【図３Ｂ】
2005196951.tif 000006
【図４】
2005196951.tif 000007
【図５】
2005196951.tif 000008
【図６】
2005196951.tif 000009
【図７】
2005196951.tif 000010