(57)【要約】【課題】  複数の外部出力に対して、回路構成の増加をさせることなくそれぞれ異なる遅延制御を音声信号に対して行うことができる音声処理装置を提供する。【解決手段】  取得されたＮチャンネル音声信号を分岐させ、第１の時間遅延させた音声信号と、遅延させていない音声信号とを、２Ｎチャンネルの音声信号として第２の時間遅延させた後、遅延の異なるＮチャンネルの音声信号を異なる出力部に送信する。【選択図】  図２
2013219620.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像取得手段と、
前記画像データを外部に出力する第１の出力手段と、
前記画像データを外部に出力する第２の出力手段と、
Ｎチャンネルの音声信号を取得する音声取得手段と、
前記音声取得手段により取得された前記Ｎチャンネルの音声信号を第１の時間遅延させる第１の遅延手段と、
前記第１の遅延手段により遅延されたＮチャンネルの音声信号と、前記音声取得手段により取得されたＮチャンネルの音声信号とからなる２Ｎチャンネルの音声信号を第２の時間遅延させる第２の遅延手段と、
前記第１の遅延手段および前記第２の遅延手段を制御する制御手段とを有し、
前記第２の遅延手段は、第２の遅延させた２Ｎチャンネルの音声信号のうち、前記第１の遅延手段により遅延されたＮチャンネルの音声信号を前記第１の出力手段に送信すると共に、第１の遅延手段により遅延されていないＮチャンネルの音声信号を前記第２の出力手段に送信することを特徴とする音声処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声処理装置に関する。
【背景技術】
【０００２】
従来、音声処理装置として、撮影した動画とともに音声を記録することができる撮像装置が知られている。
【０００３】
これらの撮像装置には、音声信号や音声データを外部の機器に出力するための端子を備えたものが登場してきている。従来、これらの撮像装置においては、例えば、同時に出力される映像信号や映像データと音声信号や音声データとを同期するために、音声信号や音声データの出力するタイミングを遅延させることができる回路を搭載したものがある（例えば、特許文献１）。
【０００４】
図３は、従来用いられていた音声処理回路のブロック図を示すものである。
【０００５】
図３に示すように、例えばマイク等の音声入力部により得られた音声信号は、書込部Ａ、及び書込部Ｂに送信され、書込部Ａにより受信された音声信号は遅延素子Ａに書込まれ、読出部Ａによって予め決められた時間遅延したタイミングで読出されて音声出力部に送信される。例えばここではラインアウト端子、ヘッドホン端子などから音声信号を出力する。一方、書込部Ｂにより受信された音声信号は、遅延素子Ｂに書込まれ、読出部Ｂ、読出部Ｃによって読出される。
【０００６】
一方、映像信号は、外部出力部と符号化処理部とに送信されており、それぞれ、異なる遅延が発生している。
【０００７】
ここで、読出部Ｂは、外部出力部に映像信号が入力されるタイミングに合わせて音声信号を外部出力部に入力するように遅延素子から音声信号を読出すタイミングを制御する。また、読出部Ｃは、符号化処理部に映像信号が入力されるタイミングに合わせて音声信号を符号化処理部に入力するように遅延素子から音声信号を読出すタイミングを制御する。このような従来の読出部Ｂ、読出部Ｃは、例えば４チャンネル（４ｃｈ）の音声信号を読出すことができる。一方で、各チャンネル毎に異なる遅延時間で読出すようなことはできなかった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−４２６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述した従来の音声処理回路では、複数の外部出力部に対応しようとする場合には、複数の外部出力部にそれぞれ異なるタイミングで映像信号が入力されていると、音声信号の遅延をいずれか一方に合わせることしかできず、他方の映像信号と音声信号の出力されるタイミングがずれてしまう問題があった。
【００１０】
そこで本発明は、複数の外部出力に対して、回路構成の増加をさせることなくそれぞれ異なる遅延制御を音声信号に対して行うことができる音声処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の音声処理装置は、画像データを取得する画像取得手段と、前記画像データを外部に出力する第１の出力手段と、前記画像データを外部に出力する第２の出力手段と、
Ｎチャンネルの音声信号を取得する音声取得手段と、前記音声取得手段により取得された前記Ｎチャンネルの音声信号を第１の時間遅延させる第１の遅延手段と、前記第１の遅延手段により遅延されたＮチャンネルの音声信号と、前記音声取得手段により取得されたＮチャンネルの音声信号とからなる２Ｎチャンネルの音声信号を第２の時間遅延させる第２の遅延手段と、前記第１の遅延手段および前記第２の遅延手段を制御する制御手段とを有し、前記第２の遅延手段は、第２の遅延させた２Ｎチャンネルの音声信号のうち、前記第１の遅延手段により遅延されたＮチャンネルの音声信号を前記第１の出力手段に送信すると共に、第１の遅延手段により遅延されていないＮチャンネルの音声信号を前記第２の出力手段に送信することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、回路構成の増加をさせることなくそれぞれ異なる遅延制御を音声信号に対して行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本実施例の撮像装置１００のブロック図である。
【図２】本実施例の音声処理部１０４のブロック図である。
【図３】従来の音声処理部のブロック図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について詳細に説明するが、本発明は以下の実施形態に限定されるものではない。
【実施例１】
【００１５】
本実施例においては、音声信号と映像信号とを外部機器に出力することができる撮像装置を例にとって説明する。
【００１６】
図１は、本実施例の撮像装置１００の構成を示すブロック図である。
【００１７】
本実施例の撮像装置１００は、図１に示すように、撮像部１０１、画像処理部１０２、音声入力部１０３、音声処理部１０４、メモリ１０５、表示制御部１０６、表示部１０７、符号化処理部１０８、記録再生部１０９、記録媒体１１０を有する。また、本実施例の撮像装置１００は、制御部１１１、操作部１１２、音声出力部１１３、スピーカ１１４、外部出力部１１５、データバス１１６を有する。
【００１８】
ここで、各ブロックについて説明する。
【００１９】
撮像部１０１は、例えば、撮像レンズ、絞り、シャッター、撮像素子、ＡＤ変換回路などから構成され、撮影レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、アナログデジタル変換などを行う。画像処理部１０２は、画像処理を行うマイクロコンピュータ等からなり、画像の画角の変更や、ホワイトバランス調整、色補正、ガンマ補正等の各種画像調整処理などを行う。すなわち、撮像部１０１と画像処理部１０２により画像データが取得される（画像取得が行われる）。
【００２０】
音声入力部１０３は、内蔵または音声端子を介して接続されたマイク、または音声入力端子、音声処理を行うマイクロコンピュータなどから構成され、得られた音声信号をアナログデジタル変換し、音量調整、波形調整などの処理を行う。すなわち、音声入力部１０３は音声信号を取得する（音声取得を行う）。音声処理部１０４は、音声入力部１０３により得られた音声データに対し、音声信号処理を行うマイクロコンピュータなどから構成され、後述する各種処理を行う。
【００２１】
メモリ１０５は、画像処理部１０２で処理された画像データや、音声処理部１０４で処理された音声データを一時的に記憶するものであり、また、後述の制御部１１１のワークメモリとしても利用される。
【００２２】
表示制御部１０６は、例えばマイクロコンピュータなどで構成され、画像処理部１０２で処理された画像データに係る映像や、撮像装置１００の操作画面、メニュー画面等を表示部１０７や、不図示の映像端子を介して外部のディスプレイに表示させる。符号化処理部１０８は、画像データや音声データを圧縮符号化するマイクロコンピュータなどからなり、メモリ１０５に一時的に記憶された画像データ、音声データを読み出して所定の符号化を行い、圧縮画像データ、圧縮音声データ等を生成する。なお、本実施例においては、必ずしも画像データや音声データを圧縮符号化しなくてもよい。
【００２３】
記録再生部１０９は、各種記録媒体へのアクセスを行うマイクロコンピュータなどからなり、記録媒体１１０に対して、データの読み書きを行う。例えば、符号化処理部１０８で生成された圧縮画像データ、圧縮音声データ等を記録したり、記録媒体１１０に記録された圧縮画像データ、圧縮音声データ、データ、プログラムを読み出したりする。また、圧縮されていない画像データや音声データ、等を読み書きしても良い。
【００２４】
ここで、記録媒体１１０は、画像データ、音声データ、圧縮画像データ、圧縮音声データ等を記録することができれば、磁気ディスク、光学式ディスク、半導体メモリなどのあらゆる方式の記録媒体であってもよい。
【００２５】
制御部１１１は、ＣＰＵやメモリ、またはマイクロコンピュータなどで構成され、撮像装置１００の各ブロックに制御信号を送信することで撮像装置１００の各ブロックを制御するものである。操作部１１２は、ボタンやダイヤルなどから構成され、ユーザの操作に応じて、指示信号を制御部１１０に送信する。
【００２６】
音声出力部１１３は、記録再生部１０９により再生された圧縮音声データや、制御部１１１により出力される音声データをスピーカ１１４や音声端子などに出力する。外部出力部１１５は、例えばＨＤＭＩ端子や、ＳＤＩ端子などから構成され、画像処理部１０２から出力される映像データと音声処理部１０４から出力される音声データとを外部機器に出力する。
【００２７】
データバス１１６は、音声データや画像データ等の各種データ、各種制御信号を撮像装置１００の各ブロックに供給するものである。
【００２８】
なお、画像処理部１０２、音声処理部１０４、表示制御部１０６、符号化処理部１０８、記録再生部１０９、はそれぞれ独立したマイクロコンピュータであっても、それぞれの機能を搭載した一つまたは複数のマイクロコンピュータであってもよい。
【００２９】
ここで、本実施例の撮像装置１００の通常の動作について説明する。
【００３０】
本実施例の撮像装置１００は、ユーザによって操作部１１２を操作して電源を投入する指示が出されたことに応じて、付図示の電源供給部から、撮像装置の各ブロックに電源を供給する。
【００３１】
電源が供給されると、制御部１１１は、撮影待機状態に移行させるように制御信号を撮像装置１００の各ブロックに送信し、以下のような動作をさせる。
【００３２】
撮像部１０１は、撮影レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、アナログデジタル変換を行い、得られた画像データを画像処理部１０２に送信する。画像処理部１０２では、画像の画角の変更や、ホワイトバランス調整、色補正、ガンマ補正等の各種画像調整処理などを行い、画像データを生成する。そして、得られた画像データを表示制御部１０６に送信し、表示部１０７に表示させる。ユーザはこの様にして表示された画面を見ながら撮影の準備を行う。
【００３３】
一方、音声入力部１０３は、マイクにより得られたアナログ音声信号をデジタル変換し、複数のデジタル音声信号を生成する。そして、音声処理部１０４は得られたデジタル音声信号に対して、波形調整等の音声信号処理を施して音声データを生成する。そして、得られた音声データを音声出力部１１３に送信し、接続されたスピーカ１１４や不図示のイヤホンから音声として出力させる。ユーザは、この様にして出力された音声を聞きながら記録音量を決定するためのマニュアルボリュームの調整をすることもできる。
【００３４】
次に、ユーザが操作部１１２の記録ボタンを操作することにより撮影開始の指示信号が制御部１１１に送信されると、制御部１１１は、撮像装置１００の各ブロックに撮影開始の指示信号を送信し、以下のような動作をさせる。
【００３５】
撮像部１０１は、撮影レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、アナログデジタル変換を行い、得られた画像データを画像処理部１０２に送信する。画像処理部１０２では、画像の画角の変更や、ホワイトバランス調整、色補正、ガンマ補正等の各種画像調整処理などを行い、画像データを生成する。そして、得られた画像データを表示制御部１０６に送信し、表示部１０７に表示させる。また、得られた画像データをメモリ１０５送信する。
【００３６】
音声入力部１０３は、複数のマイクにより得られたアナログ音声信号をデジタル変換し、複数のデジタル音声信号を得る。音声処理部１０４は得られたデジタル音声信号に対して、任意の信号処理を施し、音声データを生成する。そして、得られた音声データをメモリ１０５に送信する。
【００３７】
符号化処理部１０８は、メモリ１０５に一時的に記憶された画像データや音声データを読み出して所定の符号化を行い、圧縮画像データ、圧縮音声データ等を生成する。なお、前述したとおり、本実施例においては、圧縮処理を行わなくても良い。
【００３８】
そして、制御部１１１は、これらの圧縮画像データ、圧縮音声データを合成し、データストリームを形成し、記録再生部１０９に出力する。音声データに関しては、非圧縮音声データのままデータストリームを形成し、記録再生部１０９に出力することも可能である。記録再生部１０９は、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして記録媒体１１０に書き込んでいく。
【００３９】
以上の動作を撮影中は継続する。
【００４０】
そして、ユーザが操作部１１２の記録ボタンを再度操作することにより撮影終了の指示信号が制御部１１１に送信されると、制御部１１１は、撮像装置１００の各ブロックに撮影終了の指示信号を送信し、以下のような動作をさせる。
【００４１】
撮像部１０１、音声入力部１０３は、それぞれ画像データ、音声データの生成を停止する。符号化処理部１０８は、メモリに記憶されている残りの画像データと音声データとを読出して所定の符号化を行い、圧縮画像データ、圧縮音声データ等を生成し終えたら動作を停止する。
【００４２】
そして、制御部１１１は、これらの最後の圧縮画像データ、圧縮音声データを合成し、データストリームを形成し、記録再生部１０９に出力する。記録再生部１０９は、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして記録媒体１１０に書き込んでいく。そして、データストリームの供給が停止したら、動画ファイルを完成させて、記録動作を停止させる。
【００４３】
制御部１１１は、記録動作が停止すると、撮影待機状態に移行させるように制御信号を撮像装置１００の各ブロックに送信して、撮影待機状態に戻る。
【００４４】
本実施例の撮像装置１００は以上のように、画像、音声の記録を行うことができる。
【００４５】
次に、本実施例の撮像装置１００の音声信号の処理について説明する。
【００４６】
図２は、本実施例の撮像装置１００の音声処理部１０４の構成を示すブロック図である。音声処理部１０４は、第１書込部２０１、第１遅延素子２０２、第１読出部２０３、第２書込部２０４、第２遅延素子２０５、第２読出部２０６、第３読出部２０７、ハードウェア領域２０８を備えている。なお、以下の説明において、音声入力部１０３より入力される音声のチャンネル数は２チャンネル（２ｃｈ）、第２書込部２０４、第２読出部２０６の取り扱う音声のチャンネル数は４チャンネル（４ｃｈ）として説明する。しかし、これらのチャンネル数に限られず、音声入力部１０３の入力するチャンネル数Ｎ（Ｎは１以上の整数）の２倍以上のチャンネル数すなわち２Ｎチャンネルを第２書込部２０４、第２読出部２０６が取り扱えればよい。
【００４７】
また、第１外部出力部１１５−１と第２外部出力部１１５−２は、例えば、２つのＳＤＩ出力端子である。ＳＤＩ出力端子としては、ＳＤ−ＳＤＩ出力端子、ＨＤ−ＳＤＩ出力端子、３Ｇ−ＳＤＩ出力端子等がある。また、第１の出力部１１５−１と第２の出力部１１５−２ＨＤＭＩ端子などであっても良い。
【００４８】
第１書込部２０１は、音声入力部１０３から入力された２ｃｈの音声信号を第１の遅延素子２０２に書き込むものである。第１遅延素子２０２は、例えば、メモリ等である。第１読出部２０３は、制御部１１１により指定されたタイミングで、第１遅延素子２０２から２ｃｈの音声信号を読出すものである。すなわち、第１書込部２０１、第１遅延素子２０２、第１読出部２０３によって、２ｃｈの音声信号を制御部１１１により指定された第１の時間遅延させる第１の遅延が行われる。
【００４９】
第２書込部２０４は、音声入力部１０３から入力された２ｃｈの音声信号と、第１読出部２０３により読出された２ｃｈ音声信号とを４ｃｈの音声信号として第２遅延素子２０５に書き込むものである。第２遅延素子２０５は、例えば、メモリ等である。
【００５０】
第２読出部２０６は、制御部１１１により指定されたタイミングで第２遅延素子２０５から４ｃｈの音声信号を読出すものである。そして、第２読出部２０４により読出された４ｃｈの音声信号のうち２ｃｈは、第１外部出力部１１５−１へ、残りの２ｃｈは、第２外部出力部１１５−２へ送信される。なお、本実施例においては、第２遅延素子２０５に書き込まれた４ｃｈの音声信号のうち第１遅延素子２０２で遅延された２ｃｈの音声信号に相当する２ｃｈの音声信号を第１外部出力部１１５−１に送信する。また、第２遅延素子２０５に書き込まれた４ｃｈの音声信号のうち第１遅延素子２０２を介さずに、第２遅延素子２０５に書き込まれた音声入力部１０３からの２ｃｈの音声信号に相当する２ｃｈの音声信号を第２外部出力部１１５−２に送信する。すなわち、第２書込部２０４、第２遅延素子２０５、第２読出部２０６によって、４ｃｈの音声信号を制御部１１１により指定された第２の時間遅延させる第２の遅延が行われることができる。
【００５１】
また、第３読出部２０７は、制御部１１１により指定されたタイミングで第２遅延素子２０５から４ｃｈの音声信号を読出すものである。そして、第３読出部２０７により読出された４ｃｈの音声信号のうち２ｃｈの音声信号は符号化処理部１０８に送信される。なお、本実施例においては、第２遅延素子２０５に書き込まれた４ｃｈの音声信号のうち第１遅延素子２０２で遅延された２ｃｈの音声信号に相当する２ｃｈの音声信号を符号化処理部１０８に送信するものとして説明する。しかし、第２遅延素子２０５に書き込まれた４ｃｈの音声信号のうち第１遅延素子２０２を介さずに、第２遅延素子２０５に書き込まれた音声入力部１０３からの２ｃｈの音声信号に相当する２ｃｈの音声信号を符号化処理部１０８に送信しても良い。すなわち、第２書込部２０４、第２遅延素子２０５、第３読出部２０６によって、４ｃｈの音声信号を制御部１１１により指定された第３の時間遅延させる第３の遅延が行われる。
【００５２】
ここで、第１外部出力部１１５−１と、第２外部出力部１１５−２、符号化処理部１０８には、それぞれ異なる遅延で画像データ（映像信号）が入力されている。そのため、画像データが外部出力部に入力されるタイミングに合わせて適切に音声信号を入力するために、それぞれの外部出力部に供給する音声信号の遅延を制御している。
【００５３】
また、ハードウェア領域２０８は、接続をプログラムによって任意に設定することができるものである。また、前述したように第１読出部２０３、第２読出部２０６、第３読出部２０７、が第１遅延素子２０２、第２遅延素子２０５から音声信号を読み出す遅延時間は、制御部１１１から設定することが可能である。
【００５４】
ここで、音声信号の遅延時間の設定について説明する。
【００５５】
撮像部１０１により映像が撮像されてからＴｖｄ１遅れて、第１外部出力部１１５−１に、画像データが入力されているものとし、撮像部１０１により映像が撮像されてからＴｖｄ２遅れて、第２外部出力部１１５−２に、画像データが入力されているものとする。また、撮像部１０１により映像が撮像されてからＴｖｄ３遅れて、符号化処理部１０８に画像データが入力されているものとする。
【００５６】
前述したように、本実施例の制御部１１１は、映像信号の遅延時間に合わせて音声信号の遅延時間を制御する。ここで、第１遅延素子２０２から２ｃｈの音声信号を読出す際に、第１読出部２０３に設定する遅延時間をＴａｄ１とする。また、第２遅延素子２０５から４ｃｈの音声信号を読出す際に、第２読出部２０６に設定する遅延時間をＴａｄ２とし、第２遅延素子２０５から４ｃｈの音声信号を読出す際に、第３読出部に設定する遅延時間をＴａｄ３とする。
【００５７】
なお、前述したＴｖｄ１、Ｔｖｄ２、Ｔｖｄ３、Ｔｖｄ１、Ｔｖｄ２、Ｔａｄ３はそれぞれ時間を示す。
【００５８】
そうすると、これらの関係式は以下のようになる。
Ｔｖｄ１＝Ｔａｄ１＋Ｔａｄ２          ・・・（数１）
Ｔｖｄ２＝Ｔａｄ２                    ・・・（数２）
Ｔｖｄ３＝Ｔａｄ１＋Ｔａｄ３          ・・・（数３）
【００５９】
すなわち、本実施例の制御部１１１は、撮像部１０１により映像が撮像されてから第２外部出力部１１５−２に画像データが入力されるまでの遅延時間Ｔｖｄ２に基づいて、決定されるＴａｄ２を遅延時間として、第２読出部２０６に設定する。そして、撮像部１０１により映像が撮像されてから第１外部出力部１１５−１に画像データが入力されるまでの遅延時間Ｔｖｄ１と、Ｔａｄ２に基づいて決定されるＴａｄ１を第１読出部２０３に設定する。また、像部１０１により映像が撮像されてから符号化処理部１０８に画像データが入力されるまでの遅延時間Ｔｖｄ３と、Ｔａｄ１に基づいて決定されるＴａｄ３を第３読出部３に設定する。
【００６０】
なお、このＴａｄ１、Ｔａｄ２、Ｔａｄ３は、制御部１１１によって算出しても良いが、Ｔｖｄ１、Ｔｖｄ２、Ｔｖｄ３が動作モード毎に決まっていれば、予めＴａｄ１、Ｔａｄ２、Ｔａｄ３の遅延時間を記憶しておいても良い。
【００６１】
また、本実施例の撮像装置１００は、第１外部出力部１１５−１から出力する画像データのアスペクト比を変更したり、レターボックスを付加したりする処理を実行することができる。このとき、処理の内容に応じて、第１外部出力部１１５−１に画像データが入力されるタイミングが変わることがある。そのため、本実施例の制御部１１１は、これらの処理毎に異なる遅延時間を、第１読出部２０３に設定することができる。
【００６２】
なお、前述の数１、数２からわかるように以下の関係がある。
Ｔｖｄ１−Ｔｖｄ２＝Ｔａｄ１          ・・・（数４）
【００６３】
すなわち、制御部１１１は、第１外部出力部１１５−１と第２外部出力部１１５−２に同じ画像データが入力されるタイミングの差の時間が、第１読出部２０３に設定される遅延時間となるように制御している。
【００６４】
このように、本実施例の撮像装置１００は、複数の外部出力に対して、回路構成の増加をさせることなくそれぞれ異なる遅延制御を音声信号に対して行うことができる。
【００６５】
なお、各遅延素子がリングバッファとした構成で実現される場合、書込部がメモリ上に書き込んだライトポインタと、読出部が読み込むリードポインタの差が遅延時間となる。仮に、サンプリング周波数が４８ｋＨｚの２ｃｈの音声信号を取り扱う場合、１サンプルあたり１ワードのメモリを必要とするメモリであれば、ライトポインタとリードポインタの差分が９６ワードあれば、１ｍｓの遅延時間を発生させることができる。
【００６６】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６７】
本実施例においては、撮像装置を一例として説明したが、音声信号を処理することができる装置であればどのような装置であっても良い。例えば、コンピュータ、携帯電話、ゲーム機などの音声を取り扱うことができる装置であればどのような装置であっても良い。また、コンピュータに上述した処理を実行させる為のプログラムも本発明の思想に含まれる。
【００６８】
（他の実施形態）
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００６９】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００７０】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【００７１】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図１】
2013219620.tif 000003
【図２】
2013219620.tif 000004
【図３】
2013219620.tif 000005