(57)【要約】【課題】  データ機器と外部メモリ媒体との間のデータ転送速度を決定する。【解決手段】  スムースまたはシャープビデオ表現のオペレータ選好を取り出すステップ（５０２）と、補助または外部メモリ媒体との間でビデオデータをストリーミングするための接続可能なデータ転送速度を決定するステップ（５０４）と、オペレータ選好と接続可能なデータ転送速度に応じて１組の操作パラメータを選択するステップ（５０６）と、１組の操作パラメータを適用してビデオデータストリームを生成するステップ（５０８）とを含む方法およびシステムを提供する。【選択図】  図５
2005323379.tif 000002
【特許請求の範囲】
【請求項１】
データストリームを生成するように構成された画像取得システムと、
前記データストリームを受け取り変換して圧縮データストリームを生成するように構成されたデータ処理システムと、
可変ユーザ入力を生成するように構成された制御部と、
前記可変ユーザ入力と持続可能なデータ転送速度に応じてディジタルカメラの少なくとも１つの操作パラメータと関連した値を選択する構成ロジックに、前記接続可能なデータ転送速度を伝えるように構成されたメモリインタフェースと
を含むディジタルカメラ。
【請求項２】
空間分解能とフレームレートとの少なくとも一方に応じて作動する画像取得システムをさらに含む請求項１に記載のディジタルカメラ。
【請求項３】
所望のビットレートと、フレームタイプと、動作ベクトルとのサーチエリアのうちの少なくとも１つに応じて作動するデータ処理システムをさらに含む請求項１に記載のディジタルカメラ。
【請求項４】
前記制御部が、前記メモリインタフェースに結合された外部メモリ媒体にストリーミングされるスムースビデオ表現とシャープビデオ表現のいずれかの可変ユーザ選好を伝えるように構成された請求項１に記載のディジタルカメラ。
【請求項５】
スムース表現とシャープ表現のいずれかのユーザ選好を記録するステップと、
データ機器と補助メモリ媒体との間の持続可能なデータ転送速度を決定するステップと、
前記持続可能なデータ転送速度と前記ユーザ選好とに応じて前記データ機器内の少なくとも１つの操作パラメータの値を選択するステップと、
前記少なくとも１つの操作パラメータに従ってデータを処理するステップと
を含むデータを処理する方法。
【請求項６】
前記データ機器と前記補助メモリ媒体との間の持続可能なデータ転送速度を決定するステップが、該データ機器と該補助メモリ媒体との間でテストファイルを転送するステップを含む請求項５に記載の方法。
【請求項７】
ユーザ選好を決定するステップが、前記データ機器に結合されたユーザ操作可能な制御部から入力を受け取るステップを含む請求項５に記載の方法。
【請求項８】
少なくとも１つの操作パラメータの値を選択するステップが、空間分解能とフレームレートとの少なくとも一方を含むデータ取得パラメータを選択するステップを含む請求項５に記載の方法。
【請求項９】
少なくとも１つの操作パラメータの値を選択するステップが、ビットレートと、フレームタイプと、動作ベクトルとのサーチエリアのうちの少なくとも１つを含むデータ圧縮パラメータを選択するステップを含む請求項５に記載の方法。
【請求項１０】
少なくとも１つの操作パラメータの値を選択するステップが、１組の操作パラメータを適用するステップを含む請求項９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルカメラにおけるデータ転送に関し、特に、ディジタルカメラと外部メモリ媒体との間におけるデータ転送速度を決定するシステムおよび方法に関する。
【背景技術】
【０００２】
現在、多くの民生用装置は、ますます大量になるディジタルデータを生成する、および／または使用するように構成されている。例えば、静止画用および／または動画用の携帯型ディジタルカメラは、静止画と、ビデオクリップと、いくつかの装置での音声トラックとを表す大量のディジタルデータを生成する。この種のデータ記憶の用途に備えるため、記憶装置は、約１０ＭＢ〜１ＧＢの十分な容量に対して、比較的に価格を下げなければならない。また、記憶装置は、消費電力を少なく（例えば、１ワットよりかなり少ない）、携帯型バッテリで電力供給する動作環境に対処するため、比較的に長持ちする物理特性を備えなければならない。メモリは、アクセス時間が短く（好ましくは１ミリ秒未満）、転送速度が適切（例えば、２０Ｍｂ／秒）であることが好適である。
【０００３】
ディジタルカメラなどの携帯型装置の用途に現在使用されている１つのタイプの記憶装置は、フラッシュメモリである。フラッシュメモリは、前に述べた望ましい機械的堅牢性と、消費電力と、転送と、アクセス速度との特性を満たす。しかしながら、フラッシュメモリカードの読み書き速度は、個々のカード、個々のベンダーに応じて大きく異なり、個々のカードの読み書き速度は、カードの使用時間および／または使用量によって低下することがある。特定の外部メモリ媒体との間のデータ転送速度の相違は、下記の用途において、特定の機能を利用できなくしてしまう。例えば、ディジタルカメラで取得可能な最高の解像度と、フレームレートと、画質で、ストリーミングビデオ等を利用できなくなる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、データ機器と外部メモリ媒体との間の持続可能なデータ転送速度を測定あるいは決定することによって、メモリ媒体にストリーミングすることができるデータの品質を最高にするようにデータ機器内の操作パラメータの値を選択するシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
ディジタルカメラの１つの実施形態は、データストリームを生成するように構成された画像取得システムと、データストリームを受け取り、変換して圧縮データストリームを生成するように構成されたデータ処理システムと、可変ユーザ入力を生成するように構成された制御部と、データ処理システムに結合されたメモリインタフェースとを含む。メモリインタフェースは、持続可能なデータ転送速度を構成ロジックにフィードバックするように構成されている。構成ロジックは、可変ユーザ入力と持続可能なデータ転送速度に応じてディジタルカメラの少なくとも１つの操作パラメータと関連する値を選択する。
【０００６】
もう１つの実施形態は、データを動的に処理する方法である。この方法は、データ機器と補助メモリ媒体との間の持続可能なデータ転送速度を決定するステップと、スムース表現かシャープ表現かのユーザの選好を決定するステップと、持続可能なデータ転送速度とユーザの選好に応じてデータ機器内の少なくとも１つの操作パラメータの値を選択するステップと、少なくとも１つの操作パラメータに従ってデータを処理するステップとを含む。
【発明を実施するための最良の形態】
【０００７】
特許請求の範囲に定義したような、データ転送に応じるこのシステムおよび方法は、添付図面を参照してよりよく理解することができる。図面内の構成要素は、必ずしも互いに一律の縮尺に従っておらず、システムと方法の原理を分かりやすく示すためにむしろ強調されている。
【０００８】
データ転送に応じるこのシステムおよび方法は、ディジタルカメラなどのデータ機器と外部メモリ媒体との間の持続可能なデータ転送速度を測定あるいは決定する。データ機器との間で持続可能なデータ転送速度でデータが転送されるときに、持続可能なデータ転送速度は、特定の補助または外部メモリ媒体の間のデータ転送に最適化される。実際のデータ転送速度を測定しそれに応じることによって、メモリ媒体との間でデータをストリーミングしながら高いデータ特性を満たすことができる。必要に応じて、システム起動時および／またはシステム動作中の他の邪魔でない時間に、データ転送の較正を実施することができる。
【０００９】
持続したデータ転送速度は、メモリインタフェースを介して補助または外部メモリ媒体にテストファイルを送ることによって決定することができる。テストファイルは、ビデオデータのディジタル表現を含む。いくつかの方法のうちの任意の方法を使用して、データ書き込み操作またはデータ読み取り操作のための持続可能なデータ転送速度を決定することができる。説明した方法は、データ機器が対応可能な最大速度に匹敵する初期ビットレートでテストファイルを読み書きする。データ転送エラーを検出した場合は、データ転送の残りの部分および／またはその後のデータ転送に、初期ビットレートよりも所定量だけ低い暫定的ビットレートを使用する。ビットレートを低くした後、別のデータ転送エラー状態が生じるかまたはデータ転送が完了するまでデータ転送を再び続ける。データ転送とビットレート調整は、テストファイルの転送中にデータエラーが検出されなくなるまで繰り返される。
【００１０】
代替の方法は、１組の所望の操作パラメータに関して外部メモリ媒体との間で所望のデータストリームを直接転送するのに対応するために必要なビットレートよりも低い初期ビットレートで始まる。補助または外部メモリ媒体の間でテストファイルが初期ビットレートで読み書きされる。データ転送エラーが検出された場合は、メモリ媒体が所望のデータ品質に対応できないことを示す適切なエラーメッセージが、ユーザインタフェースを介して、データ機器のオペレータに伝えられる。エラー状態が検出されない場合は、初期ビットレートは所定量だけ高められ、テストファイルが再び転送される。テストファイル転送、エラー状態監視、およびビットレート調整のステップは、データ転送エラーが検出されるかまたはデータ機器がその最大データ転送速度に達するまで繰り返される。データ転送エラーが生じたとき、データ機器は、適切なファイル転送と関連付けられた最終ビットレートを使用するか、最終ビットレートを他の所定量だけまたはデータ転送エラーを引き起こしたビットレートの所定の割合だけ低下させることがある。代替のビットレート調整を意図するとき、データ機器は、外部メモリ媒体との間でテストファイルを最終ビットレートでうまく転送することを確認するように構成される。
【００１１】
データ転送に応じるように意図されたシステム内において、データ機器と補助または外部メモリ媒体との間で持続可能なデータ転送速度を決定するさらに他の方法を実施することができる。必要に応じて、持続可能なデータ転送速度を決定するための選定したさらに他の方法および前述の方法を、データ書き込み操作（すなわち、外部メモリ媒体へのデータ転送）を監視するため、データ読み取り操作（すなわち、補助または外部メモリ媒体からのデータ転送）を監視するために使用される同じ方法または異なる方法と共に実施することができる。
【００１２】
持続可能なデータ転送速度に応じる他に、このシステムおよび方法はオペレータの選択を取り込みそれに応じる。この実施例において、データ機器はディジタルカメラであり、オペレータの選択は、ディジタルカメラに結合された現在のメモリ媒体と関連付けられた持続可能なデータ転送速度によってビデオ品質特性が限定されることがあるので、カメラのオペレータが、シャープ（すなわち、より高い空間解像度）なビデオデータよりもスムース（すなわち、ビデオ表現で動く対象物が連続的に動いているように見えるようなより高いフレームレート）なビデオデータをストリーミングしたいかどうかに関するものである。
【００１３】
持続可能なデータ転送速度とオペレータ選好が決定された後で、システムおよび方法は、メモリ媒体にストリーミングすることができるデータの品質を最高にするようにデータ機器内の操作パラメータの値を選択する。操作パラメータは、データ取得パラメータとデータ処理パラメータを含む。データ取得パラメータは、取得したデータストリームの性質を決定する変数である。データ取得パラメータは、空間分解能および／またはフレームレートを含む。データ処理パラメータは、取得したデータストリームに実行されるデータ圧縮の性質を決定する変数である。データ処理パラメータは、ビットレートと、フレームタイプと、動作ベクトルのサーチエリアとを含む。使用中の現行の外部メモリカードや他の補助メモリ媒体の持続可能な読み書き速度とオペレータの選択を決定した後で、データ機器で生成されるデータレートを持続可能なデータ転送速度と動的に一致させるように、操作パラメータと関連した１つまたは複数の値を選択することができる。操作パラメータと関連した値の選択は、持続可能なデータ転送速度の範囲に対する所定の組の操作パラメータの選択を含む。
【００１４】
例えば、ディジタルカメラのオペレータが「最もスムース」のモードを選択する場合は、高フレーム分解能と低量子化よりも高フレームレートが適用される。オペレータが「最もシャープ」のモードを選択する場合は、高フレームレートよりも高フレーム分解能と低量子化が適用される。したがって、所定の持続されたデータ転送速度とユーザの選択の場合、ディジタルカメラは、ビデオデータを選定したメモリ媒体にストリーミングするディジタルカメラの機能を制御可能に維持するように操作パラメータ（例えば、データ取得とデータ処理の設定値）と関連した１組の値を適用する。
【００１５】
データ転送に応じるシステムおよび方法の様々な実施形態を示す図面に移ると、図１は、例のディジタルカメラ１００の実施形態を示すブロック図である。図１に示した実施形態は、オペレータの選択と、ディジタルカメラ１００とディジタルカメラ１００に結合された補助メモリ媒体１７０との間の持続されたデータ転送速度とに応じて少なくとも１つの操作パラメータと関連した値を選択することによってデータ転送に応じるように構成された機能要素の単一の構成を含む。ディジタルカメラ１００が、図１に示していない追加の機能要素を含むことができ、示した機能要素の他の構成が可能であることを理解されたい。図１に示したように、ディジタルカメラ１００は、オペレータインタフェース１０２と、制御部１０５と、特定用途向け集積回路（ＡＳＩＣ）１１０と、内部メモリ１２０と、表示装置１３０と、データ取得システム１４０と、データ処理システム１５０と、メモリインタフェース１６０とを含む。
【００１６】
オペレータインタフェース１０２は、接続１０３を介して制御部１０５に結合され、接続１１２を介してＡＳＩＣ１１０に結合されている。オペレータインタフェース１０２は、内部メモリ１２０に記憶されＡＳＩＣ１１０によって処理される実行命令の指示の下で、適切な時間に制御部１０５を介して入力される制御入力の適用を調整する。制御部１０５は、１組の位置押ボタンを含む。位置押ボタンは、右押しボタン１０７と左押ボタン１０９を含む。
【００１７】
ＡＳＩＣ１１０は、それぞれ、内部メモリ１２０と、表示装置１３０と、データ取得システム１４０と、データ処理システム１５０と、メモリインタフェース１６０との様々な接続を介して、残りの機能要素の機能を調整し制御する。図１に示したように、ＡＳＩＣ１１０は、接続１１３を介して内部メモリ１２０に結合されている。ＡＳＩＣ１１０は、データと実行命令を取り出し、それらを記憶し、他の機能要素および内部メモリ１２０との間の操作パラメータを含むデータの接続１１３を介した転送を調整する。操作パラメータは、構成ロジック１１４に従って分配される。操作パラメータの選定した値は、内部メモリ１２０に記憶された操作パラメータテーブル１２４内に含まれている。具体的には、操作パラメータテーブル１２４は、持続可能なデータ転送速度の指定された範囲とスムースまたはシャープビデオデータとに関するオペレータ選好のための１組の適切な値を含む。
【００１８】
ＡＳＩＣ１１０は、ＡＳＩＣ１１０内のファームウェア（図示せず）または内部メモリ１２０に提供されたソフトウェアに提供された実行命令を処理するかあるいは実行する。ＡＳＩＣ１１０は、さらに、接続１１９を介した表示装置１３０への表示データの転送を調整する。
【００１９】
表示装置１３０は、例えば、液晶表示装置（ＬＣＤ）や他の表示装置でよい。表示データは、画像データのフレームを含むことができる。代替形態において、表示装置１３０は、カメラ構成情報と、構成メニューと、他の情報とを提示する。表示データは、ＡＳＩＣ１１０または表示制御装置（図示せず）においてフォーマットすることができる。特に、表示データは、ＶＧＡとＳＶＧＡを含むいくつかの規格のうちの１つを使用してフォーマットすることができる。
【００２０】
データ取得システム１４０は、接続１１５を介してＡＳＩＣ１１０に結合されている。データ取得システム１４０は、接続１１５を介してＡＳＩＣ１１０との間でデータを取得し送り、あるいは代替の動作形態では、接続１４５を介してデータ処理システム１５０にデータを転送するように構成されている。データ取得システム１４０は、１つまたは複数のデータ取得パラメータに従ってデータを捕捉しあるいは取得し、取得したデータを送る。データ取得パラメータは、内部的にデータ取得システム１４０内に記憶されてもよく、あるいは選定した時間にＡＳＩＣ１１０から接続１１５を介してデータ取得システム１４０に送られてもよい。
【００２１】
例えば、１つの実施形態において、データ取得システム１４０は、画像情報を捕捉するように構成される。この実施形態において、データ取得システム１４０は、イメージセンサを含む。イメージセンサは、電荷結合素子（ＣＣＤ）のアレイまたは多数の相補型金属酸化物半導体（ＣＭＯＳ）センサのアレイを含むことがある。イメージセンサが個別ＣＣＤ素子のアレイを含むか、あるいはＣＭＯＳセンサのアレイを含むかに関係なく、アレイ内の素子はそれぞれ、イメージセンサの画素またはピクセルを構成する。一般に、イメージセンサの個別のピクセルは２次元配列で配列されている。例えば、アレイは、長さ２２７２ピクセルと高さ１７１２ピクセルを構成する。
【００２２】
イメージセンサは、アレイの個々の素子に入射する光を電気信号に変換することによって対象物の画像を捕捉する。電気信号は、イメージセンサから受け取ったアナログ信号をディジタル信号に変換するアナログ−ディジタル変換器に送られる。データ取得システム１４０が、ある期間にわたって画像情報を取得するように構成されているとき、データは、制御可能な空間分解能とフレームレートに従って取得される。空間分解能は、捕捉画像の表現（例えば、フレーム）を形成するときに使用されるピクセルの数を決定する。所望の空間分解能は、イメージセンサ内の検出素子の２次元配列に対応してもよく対応しなくてもよい。空間分解能が、イメージセンサによって提供されるサイズよりも小さいアレイサイズを定義するとき、データ取得システム１４０またはＡＳＩＣ１１０は、イメージセンサによって提供される情報のうちの一部を得ることができない。所望の空間分解能が、イメージセンサによって提供されるサイズよりも大きいアレイサイズを定義するとき、データ取得システム１４０またはＡＳＩＣ１１０は、近くにある画素から補間したデータを挿入してアレイのサイズを拡大する。フレームレートは、一定期間にわたって提供される２次元画像の数を決定する（例えば、３０フレーム／秒）。
【００２３】
映画は、通常、２４フレーム／秒のレートで撮影される。これは、１秒ごとに映画スクリーン上に２４の完成画像が表示されることを意味する。アメリカと日本のテレビは、交番する画像線をそれぞれ含む連続した６０フィールドで合計３０フレーム／秒を表示するＮＴＳＣ（ｎａｔｉｏｎａｌ  ｔｅｌｅｖｉｓｉｏｎ  ｓｔａｎｄａｒｄｓ  ｃｏｍｍｉｔｔｅｅ）フォーマットを使用している。他の国は、高解像度であるが５０フィールド／秒で表示するＰＡＬ（ｐｈａｓｅ  ａｌｔｅｒｎａｔｅ  ｌｉｎｅ）フォーマットを使用している。フレームレートと解像度が違うため、ビデオデータはＮＴＳＣ方式とＰＡＬ方式のいずれかでフォーマットされなければならない。
【００２４】
データ処理システム１５０は、接続１１７を介してＡＳＩＣ１１０に結合されている。データ処理システム１５０は、接続１４５を介してデータ取得システム１４０からまたは接続１１７を介してＡＳＩＣ１１０から、データを受け取り、フォーマットし、あるいは圧縮するように構成されている。データ処理システム１５０は、１つまたは複数のデータ処理パラメータに従ってデータをフォーマットしかつ／または圧縮する。データ処理パラメータは、最初に、データ処理システム１５０内に内部的に記憶されてもよく、あるいは接続１１７を介して選定した時間にＡＳＩＣ１１０からデータ処理システム１５０に送られてもよい。
【００２５】
ディジタルビデオの圧縮と伝送は、それぞれ個別に適用することができるディジタル信号処理の一連の様々な規範と関連付けられている。ビデオデータ圧縮システムは、一般に、ビデオフレームを効率的に符号化するための様々なメカニズムを使用する。いくつかの周知の圧縮規格（例えば、ＭＰＥＧ）は、変換符号化（例えば、離散コサイン変換）と、量子化と、エントロピー符号化と、予測符号化と、制御理論とを利用する。さらに、そのようなビデオ圧縮規格はそれぞれ、値および／または実施形態によって様々な性能を得るこができる様々な異なる符号化パラメータおよび／またはアルゴリズムを含む。ディジタルカメラ１００は、ある期間にわたって画像情報を取得し処理するように構成されており、データは、データ処理システム１５０によって、制御可能なビットレートと、フレームタイプと、動作ベクトルのサーチエリアとに従って処理される。ビットレートは、特定の期間にわたって転送されるデータ量（例えば、２０ＭＢ／秒）を表す。フレームタイプは、特定のフレームの画像データをどのように符号化するかを定義する。サーチエリアは、あるフレームから次のフレームへの情報のマッチングブロックの最大変位を定義し、すなわち、対象物が有効に符号化される場合に対象物がフレーム間でどのように動く可能性があるかを定義する。
【００２６】
ほとんどのビデオ圧縮技術は、重複データをなくすために、静止画表現を圧縮する際に使用される技術のいくつかを使用しているが、そのような技術はまた、ファイルまたはビデオクリップの全体サイズを小さくするために他のフレームからの情報を使用する。各フレームは、フレーム内符号化と、予測フレーム符号化と、双方向フレーム符号化との３つの方法のうちの１つの方法で符号化することができる。フレーム内符号化は、そのフレームの完全な画像データを含む。この符号化方法は、最も小さい圧縮を実現する。予測フレーム符号化は、直前に表示されたフレーム内または予測フレームに基づいてフレームを表示するのに十分な情報だけを含む。すなわち、フレームは画像が前のフレームからどのように変化したかに関するデータだけを含む。双方向フレーム符号化には、周囲フレーム内または予測フレームからの情報がなければならない。最も近い周囲のフレームからのデータを使用して、各ピクセルの位置と色を補間する。
【００２７】
処理パラメータに従って処理されたデータは、接続１５５を介してメモリインタフェース１６０に送られる。メモリインタフェース１６０は、接続１６５を介して補助メモリ媒体１７０からのデータを記憶し取り出すことができる。図１に示したように、データ書き込み操作中には、接続１６５に沿ったメモリインタフェース１６０から補助メモリ媒体１７０へのデータ転送が行われる。データ読み取り操作中には、補助メモリ媒体１７０からメモリインタフェース１６０へのデータ転送が行われる。コンパクトフラッシュのフォームファクタのとき、補助メモリ媒体１７０は、ディジタルカメラ１００から取得データを転送するための機構を提供する。
【００２８】
メモリインタフェース１６０は、さらに、接続１２５を介して内部メモリ１２０と、接続１６７を介してＡＳＩＣ１１０に結合されている。データ転送較正操作中に、メモリインタフェース１６０は、接続１２５を介して内部メモリ１２０からテストファイル１２２を取り出す。持続可能なデータ書き込み速度が必要なとき、メモリインタフェース１６０は、テストファイル１２２を所定のビットレートで送る。ディジタルカメラ１００と関連付けられた内部システムクロックおよび監視ロジック（両方とも図示していない）を使用して、テストファイル１２２の転送と関連したビットレートを確認する。データ転送エラーが生じた場合、メモリインタフェース１６０は、持続可能なデータ転送速度が確認されるまでビットレートを調整する。確認した後で、そのとき結合されている補助メモリ媒体１７０へのデータ書き込み操作の持続可能なデータ転送速度が、接続１６７を介してＡＳＩＣ１１０に送られる。
【００２９】
持続可能なデータ読み取り速度が必要なとき、メモリインタフェース１６０は、テストファイル１２２を取り出してそれを補助メモリ媒体１７０に送る。データ転送が完了した後で、メモリインタフェース１６０は、補助メモリ媒体１７０からテストファイル１２２を所定のビットレートで取り出し始める。データ転送エラーが生じた場合、メモリインタフェース１６０は、持続可能なデータ転送速度が確認されるまでビットレートを調整する。そのときに結合されている補助メモリ媒体１７０からのデータ読み取り操作の持続可能なデータ転送速度が、接続１６７を介してＡＳＩＣ１１０に送られる。
【００３０】
データ転送に応じるシステムおよび方法は、ハードウェア、ソフトウェア、またはファームウェアの組み合わせを使用して実施することができる。示した実施形態において、システムおよび方法は、ハードウェアと、内部メモリに記憶されＡＳＩＣ内に提供された適切な命令実行システムによって実行されるソフトウェアとの組み合わせを使用して実施される。
【００３１】
データ転送に応じるシステムのハードウェア構成要素は、データ信号に基づく論理機能を実現する論理ゲートを有する個別論理回路、適切な組み合わせ論理ゲートを有する特定用途向け集積回路（ＡＳＩＣ）（例示した実施形態に示したような）、プログラム可能なゲートアレイ（ＰＧＡ）、フィールドプログラム可能なゲートアレイ（ＦＰＧＡ）など、すべて当該技術分野で周知の代替技術のいずれかまたは組み合わせによって実施することができる。
【００３２】
データ転送に応じるシステムのソフトウェアまたはファームウェア構成要素は、１つまたは複数のメモリ要素に記憶され、適切な汎用プロセッサまたは特定用途向けプロセッサによって実行することができる。持続可能なデータ転送速度を決定する、かつ／またはデジタル機器および／またはデジタルカメラに関連の少なくとも１つの操作パラメータの値を選択するソフトウェアまたはファームウェアは、論理機能を実施する実行命令およびデータの順序付きリストを含み、命令実行システムから命令を引出し、命令を実行することができる適切に構成されたプロセッサ内蔵カメラや他のシステムのような命令実行システム、機器または装置によって使用されあるいはそれらと共に使用される任意のコンピュータ可読媒体において実施することができる。このシステムおよび方法の示した実施形態は、コンピュータによる操作を含まないが、当業者は、データ転送に応じるシステムのソフトウェアまたはファームウェア構成要素をコンピュータ可読媒体に記憶した後で、そこから読み出すことができることを理解できる。この文書の文脈において、「コンピュータ可読媒体」は、命令実行システムによってまたは命令実行システムと共に使用されるプログラムを収容し、記憶し、通信し、伝播しまたは伝送することができる任意の手段でよい。
【００３３】
図２は、図１のディジタルカメラ１００の表示装置１３０上で動作可能なグラフィカルユーザインタフェースの実施形態を示す。図２に示したように、「ビデオの好みの選択」と示されたグラフィカルユーザインタフェース２００は、スライドバー２１０を含む。スライドバー２１０は、オペレータインタフェース１０２および制御部１０５を介して入力された制御入力に応じる。具体的には、左方への移動、すなわちスライドバー２１０の左端２１２の方への移動は、オペレータが制御部１０５と関連付けられた左押しボタン１０９を押すことに応じる。スライドバー２１０を相対的に左方に移動させると、ディジタルカメラ１００に現在結合されている外部メモリ媒体にストリーミングされるよりシャープなビデオデータであるオペレータの好みの選択になる。
【００３４】
同様に、右方への移動、すなわちスライドバー２１０の右端２１４の方への移動は、オペレータが制御部１０５と関連付けられた右押ボタン１０７を押すことに応じる。スライドバー２１０を相対的に右方に移動させると、ディジタルカメラ１００に現在結合されている外部メモリ媒体にストリーミングされるよりスムースなビデオデータであるオペレータの好みの選択になる。
【００３５】
さらに図２に示すように、グラフィカルユーザインタフェース２００は、オプションの押ボタンを含むこともできる。「ヘルプ」と示された押ボタン２３０が、ディジタルカメラ１００のオペレータによって活動化されたとき、スライドバー２１０を介したビデオ選好の相対的移動と適用を示すヘルプメニューおよび／または情報が表示される。「リセット」と示された押ボタン２２５は、ディジタルカメラ１００のオペレータによって活動化されたとき、ビデオ選好をグラフィカルユーザインタフェース２００が最初に表示されたときの値（すなわち、スライドバー２１０の位置）に設定する。「了解」と示された押ボタン２２０は、ディジタルカメラ１００のオペレータによって活動化されたとき、スライドバー２１０の現在の位置を固定し、オペレータのビデオ選好の対応する値を記憶する。
【００３６】
選好が入力されて記録された後、あるいはデフォルト選好が内部メモリ１２０から取り出され持続可能なデータ転送速度が確立されＡＳＩＣ１１０に転送された後、ＡＳＩＣ１１０内の構成ロジック１１４は、ディジタルカメラ１００の操作パラメータに適用する適切な１組の値を決定する。構成ロジック１１４は、持続可能なデータ転送速度をタイプ（すなわち、データ書き込み、データ読み取り）と速度によって、シャープまたはスムース表現と持続可能なデータ転送速度に関するオペレータ選好レベルの範囲にわたってディジタルカメラ１００を操作するのに適した組になった所定の操作パラメータ値と比較する。構成ロジック１１４が、現在選択されているオペレータ選好と持続可能なデータ転送速度の適切な組の操作パラメータ値を識別した後で、ＡＳＩＣ１１０は、その値を適切なシステムに送る。その後、ディジタルカメラ１００は、ビデオデータを取得し、処理し、外部メモリ媒体１７０にストリーミングするように構成される。スムースまたはシャープビデオ表現とデータ転送較正に関する特定のオペレータ選好レベルを適用した結果、それぞれの操作パラメータと関連した１つまたは複数の値が変化しないこともあることに注意されたい。
【００３７】
図３〜図６に示したフローチャートにおける任意のプロセスの説明またはブロックは、関連したプロセスの段階を表していることを理解されたい。代替の実施形態は、データ転送に応じるこの方法の範囲に含まれている。例えば、機能は、必要とされる機能性に基づいて、実質的に同時または逆の順序を含む、表示または述べた順序と違う順序で実行されてもよい。
【００３８】
図３は、図１のディジタルカメラ１００のようなデータ機器が実行できるデータ転送に応じる方法の実施形態を示すフローチャートである。図３に示したように、方法３００は、ブロック３０２で始まり、補助メモリ媒体との間のデータ転送の持続可能なデータ転送速度が決定される。ブロック３０４において、スムースビデオ表現か、シャープビデオ表現かのユーザ選好が決定される。ブロック３０２および３０４と関連した機能は、違う順序で実行されてもよく実質的に互いに同時に実行されてもよい。用語「ビデオ」は、捕捉されたデータを示すために使用されるが、いくつかのディジタルカメラを含むデータ機器が、短時間に複数の画像を捕捉するバーストモードに対応していることを理解されよう。そのようなバーストモードは、対象物の相対的な動きを見るのに有効である。他のいくつかのディジタルカメラは、ズームイン操作またはズームアウト操作に対応する一連の画像を捕捉し記憶するモードに対応している。データ転送に応じるこのシステムおよび方法は、そのようなデータならびにメモリ媒体に転送される他のデータに応答する。
【００３９】
意図されたデータ転送操作（例えば、それぞれの装置から補助メモリ媒体にデータを転送するときのデータ書き込み操作）のために持続可能なデータ転送速度を決定し、ユーザ選好を決定した後で、ブロック３０６に示したように、持続可能なデータ転送速度とユーザ選好に応じて、データ機器内の少なくとも１つの操作パラメータの値が選択される。その後で、ブロック３０８に示したように、少なくとも１つの操作パラメータに従ってビデオデータが処理される。ビデオデータが、ブロック３０６と関連した機能を適用する結果として調整された操作パラメータに従って処理される場合もされない場合もあることに注意されたい。すなわち、ビデオデータは、選定した値に対応するデータ取得パラメータの１つまたは複数の所定の値またはデフォルト値を使用して取得されることがある。さらに、ビデオデータは、選定した値に対応するデータ圧縮パラメータの１つまたは複数の所定の値またはデフォルト値を使用して圧縮されることがある。
【００４０】
図４は、データ転送に応じる方法の代替実施形態を示すフローチャートである。図４に示したように、方法４００は、ブロック４０２で始まり、シャープビデオ表現よりもスムースビデオ表現のユーザ選好が記録される。ブロック４０４で、補助メモリ媒体との間のデータ転送の持続可能なデータ転送速度を決定する。ブロック４０２および４０４と関連した機能は、違う順序で実行されてもよく、実質的に互いに同時に実行されてもよいことを理解されたい。
【００４１】
意図されたデータ転送操作（例えば、それぞれの装置から補助メモリ媒体にデータを転送するときのデータ書き込み操作）のための持続可能なデータ転送速度を決定し、ユーザ選好を記録した後で、ブロック４０６に示したように、持続可能なデータ転送速度とユーザ選好に応じて少なくとも１つの操作パラメータの値を選択する。その後で、ブロック４０８に示したように、ディジタルカメラ１００と関連した少なくとも１つの操作パラメータあるいは他の操作パラメータに従ってデータをストリーミングする。データは、ブロック４０６と関連した機能を適用する結果として調整された操作パラメータに従ってストリーミングされる場合もされない場合もあることに注意されたい。すなわち、データは、選定した値に対応するデータ取得パラメータの１つまたは複数の所定の値またはデフォルト値を使用して取得されることがある。さらに、データは、選定した値に対応するデータ圧縮パラメータの１つまたは複数の所定の値またはデフォルト値を使用して圧縮されることがある。
【００４２】
図５は、図１のディジタルカメラ１００が実施することができるデータ転送に応じる方法の実施形態を示すフローチャートである。図５に示したように、方法５００は、入出力ブロック５０２で始まり、スムースまたはシャープビデオ表現のオペレータ選好が取り出される。ブロック５０４で、補助または外部メモリ媒体に対してビデオデータをストリーミングするための持続可能なデータ転送速度を決定する。ブロック５０２および５０４と関連した機能は、違う順序で実行されてもよく、実質的に互いに同時に実行されてもよいことを理解されたい。
【００４３】
意図されたデータ転送操作（例えば、それぞれの装置から外部メモリ媒体にデータを転送するときデータ書き込み操作）のための持続可能なデータ転送速度を決定し、オペレータ選好を取り出した後、ブロック５０６に示したように、オペレータ選好と持続可能なデータ転送速度に応じる１組の操作パラメータを選択する。その後で、ブロック５０８に示したように、ビデオデータストリームを生成するために１組の操作パラメータが適用される。ブロック５０６と関連した機能を適用する結果として調整された操作パラメータに従ってビデオデータストリームが生成される場合とされない場合があることに注意されたい。すなわち、データは、選定した値に対応するデータ取得パラメータの１つまたは複数の所定の値またはデフォルト値を使用して取得されることがある。さらに、データは、選定した値に対応するデータ圧縮パラメータの１つまたは複数の所定の値またはデフォルト値を使用して圧縮されることがある。
【００４４】
図６は、図１のディジタルカメラを構成する方法の実施形態を示すフローチャートである。図６に示したように、方法６００は、入出力ブロック６０２で始まり、オペレータが外部メモリ媒体との間でデータをストリーミングしたいという指示に応じて、オペレータはインタフェースに提示される。入出力ブロック６０４に示したように、インタフェースに結合された制御部に応じて選好は取得される。ブロック６０６で、データ機器と外部メモリ媒体との間のデータ転送のための持続可能なデータ転送速度を決定する。ブロック６０２および６０４と関連した機能は、違う順序で実行されてもよくあるいはブロック６０６と関連した機能と実質的に同時に実行されてもよいことを理解されよう。
【００４５】
選好と持続可能なデータ転送速度を確立した後で、ブロック６０８に示したように、選好と持続可能なデータ転送速度に応じる１組の操作パラメータが識別される。その後で、ブロック６１０に示したように、データ機器が、操作パラメータと関連付けられた識別した組の値に応じて構成される。ブロック６０８と関連した機能を適用する結果としてデータ機器の構成が調整される場合とされない場合があることに注意されたい。すなわち、組になった選定した操作パラメータは、所定の値またはデフォルト値に対応する場合がある。
【００４６】
以上説明した実施形態が、単にデータ転送に応じるシステムおよび方法の実施形態の例であることに注意されたい。以上説明した実施形態に対して多くの変形および修正を行うことができる。そのような修正および変形はすべて、この開示の範囲内で本明細書に含まれかつ添付の特許請求の範囲によって保護されるように意図されている。
【図面の簡単な説明】
【００４７】
【図１】ディジタルカメラの実施形態を示すブロック図である。
【図２】図１のディジタルカメラの表示装置上で操作可能なグラフィカルユーザインタフェースの実施形態の概略図である。
【図３】図１のディジタルカメラが実施することができるデータ転送に応じる方法の実施形態を示すフローチャートである。
【図４】データ転送に応じる方法の代替実施形態を示すフローチャートである。
【図５】データ転送に応じる方法のもう１つの実施形態を示すフローチャートである。
【図６】図１のディジタルカメラのようなデータ機器を構成する方法の実施形態を示すフローチャートである。
【符号の説明】
【００４８】
１００  ディジタルカメラ
１０５  制御部
１１４  構成ロジック
１４０  画像取得システム
１４５  データストリーム
１５０  データ処理システム
１５５  圧縮データストリーム
１６０  メモリインタフェース
【図１】
2005323379.tif 000003
【図２】
2005323379.tif 000004
【図３】
2005323379.tif 000005
【図４】
2005323379.tif 000006
【図５】
2005323379.tif 000007
【図６】
2005323379.tif 000008