(57)【要約】 【課題】複数のソースに基づくデジタルデータを同時にエンコードし、一つの記憶媒体、特に外部記憶媒体に記憶させる処理の効率を上げること。【解決手段】ＣＰＵ６は、ＣＤメディア１３に基づくＰＣＭデジタルデータＤ１、チューナ３に基づくＰＣＭデジタルデータＤ２を受信し、キャッシュメモリ７のデータ転送用記憶領域を経由して、当該ＰＣＭデジタルデータＤ１、Ｄ２を入力用メモリ９に記憶させる。そして、ＣＰＵ６は、入力用メモリ９からＰＣＭデジタルデータＤ１、Ｄ２を読み出し、これらのデータをフレーム単位に分割しエンコード処理を行う。そして、エンコード処理を施したフレームデータＤ１１、Ｄ１２をフレーム単位で、出力用メモリ１０に記憶させる。次に、ＣＰＵ６は、出力用メモリ１０をフレーム単位で読み出しＵＳＢコントローラに送信し、外部記憶媒体であるＵＳＢ機器１４にフレームデータＤ１１、Ｄ１２を記憶させる。【選択図】図１
2008209578.tif 000002
【特許請求の範囲】
【請求項１】
複数のデジタルデータ供給源からデジタルデータを受信する受信手段と、
前記受信手段により受信されたデジタルデータを記憶する第１記憶手段と、
前記第１記憶手段に記憶されているデジタルデータをエンコードするエンコード手段と、
前記エンコード手段によりエンコードされたデジタルデータを記憶する第２記憶手段と、
前記エンコード手段によりエンコードされたデジタルデータを所定単位毎に第２記憶手段に送信する第１送信手段と、
前記第２記憶手段に記憶されているエンコードされたデジタルデータを記憶媒体に前記所定単位毎に送信する第２送信手段と、
を備えることを特徴とする記録装置。
【請求項２】
前記所定単位は、フレーム単位であることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記憶媒体は、着脱可能な外部記憶媒体であることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
複数のデジタルデータ供給源からデジタルデータを受信する受信工程と、
前記受信工程において受信されたデジタルデータを第１記憶手段に記憶する第１記憶工程と、
前記第１記憶手段に記憶されているデジタルデータをエンコードするエンコード工程と、
前記エンコード工程においてエンコードされたデジタルデータを第２記憶手段に記憶する第２記憶工程と、
前記エンコード工程においてエンコードされたデジタルデータを所定単位毎に第２記憶手段に送信する第１送信工程と、
前記第２記憶手段に記憶されているエンコードされたデジタルデータを記憶媒体に前記所定単位毎に送信する第２送信工程と、
を有することを特徴とするデジタルデータ記録方法。
【請求項５】
コンピュータを、
複数のデジタルデータ供給源からデジタルデータを受信する受信手段、
前記受信手段により受信されたデジタルデータを記憶する第１記憶手段、
前記第１記憶手段に記憶されているデジタルデータをエンコードするエンコード手段、
前記エンコード手段によりエンコードされたデジタルデータを記憶する第２記憶手段、
前記エンコード手段によりエンコードされたデジタルデータを所定単位毎に第２記憶手段に送信する第１送信手段、
前記第２記憶手段に記憶されているエンコードされたデジタルデータを記憶媒体に前記所定単位毎に送信する第２送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、デジタルデータ記録方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＣＤ、ＭＤ等のメディアに記憶されている音楽コンテンツや、チューナにより受信された音楽コンテンツをエンコード（圧縮）して、ＵＳＢ機器やメモリカード等の記憶媒体に記録する様々な記録装置が開発されている。
【０００３】
また、記録装置に備えられている各機能部を統括的に制御するＣＰＵの処理能力の向上、記録装置に備えられているシリアルポート等の入出力用ポートにおけるデータの転送レートの向上等により、各ソースからの音楽コンテンツのエンコード、記憶媒体への記録等（以下、エンコード記録処理と称す）の処理時間が短くなっている。
【０００４】
しかし、これらの記録装置は、複数のソース（例えば、ＣＤとチューナ）の音楽コンテンツに対して、同時にエンコード記録処理を行うことができなかった。そのため、ユーザが、複数のソースの音楽コンテンツに対してエンコード記録処理を行わせたいと望む場合、あるソースに対するエンコード記録処理が終了した時点で、記録装置に対して、別ソースに対するエンコード記録処理を行わせる操作をする必要があり、ユーザ操作が煩雑であった。
【０００５】
また、記録装置は、複数のソースに対して一つずつ順番にエンコード記録処理を行うため、全てのソースに対してエンコード記録処理が完了するまでに時間がかかってしまった。
【０００６】
これらの問題を解決する従来技術として、同時に入力される複数のデジタルデータに対してエンコード記録処理を行う技術が開示されている（特許文献１、２又は３参照）。
【特許文献１】特開２００４−４６８８５号公報
【特許文献２】特開２００４−７８９４５号公報
【特許文献３】特開２００４−７８９４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１、２、３の技術は、一つの記憶媒体に対して、エンコードした音楽コンテンツを記憶させる構成となっておらず、ＵＳＢ機器や、メモリカード等の持ち運び用の外部記憶媒体にエンコードした音楽コンテンツを記憶させるには適していない。
【０００８】
本発明は、上述したような課題に鑑みて為されたものであり、その目的とするところは、複数のソースに基づくデジタルデータを同時にエンコードし、一つの記憶媒体、特に外部記憶媒体に記憶させる処理の効率を上げることである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１に記載の記録装置は、
複数のデジタルデータ供給源からデジタルデータを受信する受信手段と、
前記受信手段により受信されたデジタルデータを記憶する第１記憶手段と、
前記第１記憶手段に記憶されているデジタルデータをエンコードするエンコード手段と、
前記エンコード手段によりエンコードされたデジタルデータを記憶する第２記憶手段と、
前記エンコード手段によりエンコードされたデジタルデータを所定単位毎に第２記憶手段に送信する第１送信手段と、
前記第２記憶手段に記憶されているエンコードされたデジタルデータを記憶媒体に前記所定単位毎に送信する第２送信手段と、
を備えることを特徴としている。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、
前記所定単位は、フレーム単位であることを特徴としている。
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の発明において、
前記記憶媒体は、着脱可能な外部記憶媒体であることを特徴としている。
【００１２】
請求項４に記載のデジタルデータ記録方法は、
複数のデジタルデータ供給源からデジタルデータを受信する受信工程と、
前記受信工程において受信されたデジタルデータを第１記憶手段に記憶する第１記憶工程と、
前記第１記憶手段に記憶されているデジタルデータをエンコードするエンコード工程と、
前記エンコード工程においてエンコードされたデジタルデータを第２記憶手段に記憶する第２記憶工程と、
前記エンコード工程においてエンコードされたデジタルデータを所定単位毎に第２記憶手段に送信する第１送信工程と、
前記第２記憶手段に記憶されているエンコードされたデジタルデータを記憶媒体に前記所定単位毎に送信する第２送信工程と、
を有することを特徴としている。
【００１３】
請求項５に記載のプログラムは、
コンピュータを、
複数のデジタルデータ供給源からデジタルデータを受信する受信手段、
前記受信手段により受信されたデジタルデータを記憶する第１記憶手段、
前記第１記憶手段に記憶されているデジタルデータをエンコードするエンコード手段、
前記エンコード手段によりエンコードされたデジタルデータを記憶する第２記憶手段、
前記エンコード手段によりエンコードされたデジタルデータを所定単位毎に第２記憶手段に送信する第１送信手段、
前記第２記憶手段に記憶されているエンコードされたデジタルデータを記憶媒体に前記所定単位毎に送信する第２送信手段、
として機能させることを特徴としている。
【発明の効果】
【００１４】
本発明によれば、複数のソースに基づくデジタルデータを同時にエンコードし、一つの記憶媒体、特に外部記憶媒体に記憶させる処理の効率を上げることができる。
【発明を実施するための最良の形態】
【００１５】
[記録装置の構成]
図１に記録装置１の構成を示す。記録装置１は、ＣＤメカ部２、チューナ３、ＡＤＣ（Analog Digital Converter）４、シリアルポート５、ＣＰＵ６、メインメモリ８、ＵＳＢ（Universal Serial Bus）コントローラ１１及び記憶部１５を備えて構成される。また、ＣＰＵ６は、キャッシュメモリ７を有しており、メインメモリ８は、入力用メモリ９と出力用メモリ１０とを有している。
【００１６】
シリアルポート５、ＣＰＵ６、メインメモリ８、ＵＳＢコントローラ１１、記憶部１５は、それぞれバス１２によってデータ通信可能に接続されている。
【００１７】
ＣＤメカ部２は、シリアルポート５にデータ通信可能に接続されている。またチューナ３は、ＡＤＣ４を介してシリアルポート５にデータ通信可能に接続されている。
【００１８】
ＣＤメカ部２は、楽曲等のデジタルデータを記憶している外部記憶媒体であるＣＤメディア１３を格納し、格納したＣＤメディア１３からデジタルデータを読み出す。このデジタルデータは、ＰＣＭ（Pulse Code Modulation）デジタルデータである。ＣＤメカ部２は、当該読み出したＰＣＭデジタルデータＤ１をシリアルポート５に送信する。
【００１９】
チューナ３は、所定の周波数帯域に存在する搬送信号を受信し、これをアナログデータとしてＡＤＣ４に送信する。
【００２０】
ＡＤＣ４は、アナログデータをデジタルデータに変換する機能部であり、チューナ３から受信したアナログデータをデジタルデータに変換する。この変換されたデジタルデータは、ＰＣＭデジタルデータである。ＡＤＣ４は、当該変換したＰＣＭデジタルデータＤ２をシリアルポート５に送信する。
【００２１】
シリアルポート５は、ＣＤメカ部２からのＰＣＭデジタルデータＤ１と、チューナ３からのＰＣＭデジタルデータＤ２とを受信し、ＣＰＵ６にＰＣＭデジタルデータＤ１、Ｄ２を送信する。シリアルポート５は、１本の信号線で１ビットずつデータを転送するシリアル転送方式で、デジタルデータを転送（受信と送信）する。
【００２２】
ＣＰＵ６は、記録装置１の各機能部を統括的に制御する。また、ＣＰＵ６は、前述のようにキャッシュメモリ７を有している。ＣＰＵ６は、シリアルポート５から、ＰＣＭデジタルデータＤ１、Ｄ２を受信し、キャッシュメモリ７経由で、入力用メモリ９に当該デジタルデータＤ１、Ｄ２を送信する。また、入力用メモリ９からＰＣＭデジタルデータＤ１、Ｄ２を読み出し、キャッシュメモリ７に一時的に記憶させ、フレーム単位で読み出して、ＭＰ３（MPEG Audio Layer-3）形式にエンコードする。その結果、ＰＣＭデジタルデータＤ１、Ｄ２は、フレーム単位に分割されたことになる。
【００２３】
１フレームに含まれるサンプル数が１１５２、サンプリング周波数が４４．１ｋＨｚの場合、１フレームのデータ量は、０．０２６１秒分の音楽データに該当する。尚、１フレームのデータ量の大きさは、任意の特定量としてもよい。
【００２４】
ＣＰＵ６は、エンコードしたフレーム単位の各データにフレームヘッダを付加する。このフレームヘッダが付加された各データのうち、ＰＣＭデジタルデータＤ１に基づくデータをフレームデータＤ１１、ＰＣＭデジタルデータＤ２に基づくデータをフレームデータＤ１２と称す。
【００２５】
尚、本実施例において、ＣＰＵ６はＰＣＭデジタルデータＤ１、Ｄ２をフレーム単位で読み出してエンコード処理を行うとしたが、ＣＰＵ６はＰＣＭデジタルデータＤ１、Ｄ２にエンコード処理を行った後、エンコード処理後のデジタルデータをフレーム単位で読み出して、当該読み出したデータにフレームヘッダを付加して、フレームデータＤ１１、Ｄ１２としてもよい。
【００２６】
また、ＣＰＵ６は、各フレームデータＤ１１、Ｄ１２をフレーム単位で出力用メモリ１０に送信する。
【００２７】
また、ＣＰＵ６は、出力用メモリ１０から各フレームデータＤ１１、Ｄ１２をフレーム単位で読み出し、キャッシュメモリ７経由で、ＵＳＢコントローラ１１に送信する。
【００２８】
また、ＣＰＵ６は、ある時間において単独の処理（例えば、シリアルポート５からのＰＣＭデジタルデータＤ１の受信、シリアルポート５からのＰＣＭデジタルデータＤ２の受信、入力用メモリ９からのＰＣＭデジタルデータＤ１の読み込み、ＰＣＭデジタルデータＤ１のＭＰ３形式へのエンコード、フレームデータＤ１１の出力用メモリ１０への送信等）しかできない。しかし、タイムシェアリングシステムを使用し、ＣＰＵ６は、見かけ上、同時に複数の処理を行う。
【００２９】
具体的に、ＣＰＵ６は、シリアルポート５からのＰＣＭデジタルデータＤ１、Ｄ２の受信、入力用メモリ９からのＰＣＭデジタルデータＤ１の読み込み、ＰＣＭデジタルデータＤ１のＭＰ３形式へのエンコード、フレームデータＤ１１の出力用メモリ１０への送信等の複数の処理を見かけ上、同時に行う。
【００３０】
キャッシュメモリ７は、ＣＰＵ６内部に備えられており、ＣＰＵ６による高速なアクセスが可能な記憶装置である。キャッシュメモリ７は、エンコード処理用記憶領域とデータ転送用記憶領域とを有している。
【００３１】
エンコード処理用記憶領域は、ＣＰＵ６がエンコード処理（ＰＣＭデジタルデータＤ１、Ｄ２からフレームデータＤ１１、Ｄ１２へのエンコード処理）を行うための領域である。
【００３２】
データ転送用記憶領域は、ＣＰＵ６が、シリアルポート５から受信したＰＣＭデジタルデータＤ１、Ｄ２を入力用メモリ９に転送するため、及び、ＣＰＵ６が、出力用メモリ１０から読み出したフレームデータＤ１１、Ｄ１２をＵＳＢコントローラ１１に送信するための領域である。
【００３３】
本実施例において、キャッシュメモリ７全体の記憶領域は、１６ｋバイトである。そのうち、エンコード処理用記憶領域は４ｋバイト、データ転送用記憶領域は４ｋバイト、その他の記憶領域は８ｋバイトである。
【００３４】
ＣＰＵ６は、ある一定量のＰＣＭデジタルデータＤ１がキャッシュメモリ７のデータ転送用記憶領域に溜まると、入力用メモリ９（詳細は後述）にＰＣＭデジタルデータＤ１を送信し、Ａファイル用ＰＣＭデータＤ１ａ、Ｄ１ｂ、…、として記憶させる。また、ＣＰＵ６は、ある一定量のＰＣＭデジタルデータＤ２がキャッシュメモリ７のデータ転送用記憶領域に溜まると、入力用メモリ９にＰＣＭデジタルデータＤ２を送信し、Ｂファイル用ＰＣＭデータＤ２ａ、…、として記憶させる。
【００３５】
ここで、Ａファイルとは、ＣＤメディア１３に記憶されている楽曲のファイルであり、Ｂファイルとは、チューナ３が受信した楽曲のファイルである。また、Ａファイル用ＰＣＭデジタルデータＤ１ａ、Ｄ１ｂ、…、を合わせたものが、Ａファイル全体のＰＣＭデジタルデータＤ１となる。同様にＢファイル用ＰＣＭデジタルデータＤ２ａ、Ｄ２ｂ、…、を合わせたものが、Ｂファイル全体のＰＣＭデジタルデータＤ２となる。
【００３６】
また、本実施例において、「ある一定量」は１ｋバイトとする。つまり、Ａファイル用ＰＣＭデータＤ１ａ、Ｄ１ｂ、…、Ｂファイル用ＰＣＭデータＤ２ａ、…、のデータ量は、それぞれ１ｋバイトである。
【００３７】
メインメモリ８は、入力用メモリ９と出力用メモリ１０とを有している。各メモリは、半導体素子等により構成され、データの読み書きを電気的に行う。
【００３８】
入力用メモリ９は、ＰＣＭデジタルデータＤ１、Ｄ２を記憶する。図２に入力用メモリ９のメモリ構成を示す。入力用メモリ９は、Ａファイル用ＰＣＭデジタルデータＤ１ａ、Ｂファイル用ＰＣＭデジタルデータＤ２ａ、Ａファイル用ＰＣＭデジタルデータＤ１ｂ、…、を記憶する。
【００３９】
出力用メモリ１０は、フレームデータＤ１１、Ｄ１２を記憶する。図３に出力用メモリ１０のメモリ構成を示す。出力用メモリ１０は、Ａファイル用フレームＤ１１ａ、Ｄ１１ｂ、Ｄ１１ｃ、Ｄ１１ｄ、…、Ｂファイル用フレームＤ１２ａ、Ｄ１２ｂ、Ｄ１２ｃ、…、を記憶する。
【００４０】
ここで、Ａファイル用フレームデータＤ１１ａ、Ｄ１１ｂ、Ｄ１１ｃ、Ｄ１１ｄ、…、それぞれの総称がフレームデータＤ１１である。同様に、Ｂファイル用フレームデータＤ１２ａ、Ｄ１２ｂ、Ｄ１２ｃ、…、それぞれの総称がフレームデータＤ１２である。
【００４１】
ＵＳＢコントローラ１１は、ＵＳＢ機器１４が接続されると当該ＵＳＢ機器１４を認識する。そして、ＣＰＵ６によって、出力用メモリ１０から読み出されたフレームデータＤ１１、Ｄ１２を受信し、このフレームデータＤ１１、Ｄ１２をＵＳＢ機器１４に送信する。
【００４２】
ＵＳＢ機器１４は、記録装置１に対して着脱可能な外部記憶媒体である。ＵＳＢ機器１４は、ＵＳＢ機器内蔵メモリ１４０を有する。図４にＵＳＢ機器内蔵メモリ１４０のメモリ構成を示す。ＵＳＢ機器内蔵メモリ１４０は、Ａファイル用フレームデータＤ１１ａ、Ｄ１１ｂ、Ｄ１１ｃ、Ｄ１１ｄ、…、を連続したアドレスに記憶し、図示しないＡファイル用のファイルヘッダにより一つの楽曲ファイル（Ａファイル）としてＦＡＴ（File Allocation Tables）システム等で管理する。また、Ｂファイル用フレームデータＤ１２ａ、Ｄ１２ｂ、Ｄ１２ｃ、…、を連続したアドレスに記憶し、図示しないＢファイル用のファイルヘッダにより一つの楽曲ファイル（Ｂファイル）としてＦＡＴシステム等で管理する。Ａファイル用ファイルヘッダ、Ｂファイル用ファイルヘッダは、ＣＰＵ６によって付加される。
【００４３】
尚、本実施例において、ＵＳＢ機器内蔵メモリ１４０は、Ａファイル用の各フレームデータＤ１１、Ｂファイル用の各フレームデータＤ１２を連続したアドレスに記憶するとしたが、各フレームを非連続のアドレスに記憶するとしてもよい。
【００４４】
記憶部１５は、読み書き可能な不揮発性メモリやハードディスク等から構成され、ＣＰＵ６が実行する各種プログラム、当該プログラムに用いられるデータや、当該プログラムで処理されたデータ等を記憶する。
【００４５】
各種プログラムには、ＰＣＭデジタルデータＤ１、Ｄ２に対してエンコード処理を行うエンコードプログラム１５０が含まれる。このエンコードプログラム１５０とＣＰＵ６との協働によりエンコード手段が実現される。尚、本実施形態における記録装置１のエンコード手段はソフトウエアで実現されるが、別途エンコード処理専用のハードウエアで構成してもよい。
【００４６】
ＣＰＵ６は、これらの各種プログラムを読み込み、ＰＣＭデジタルデータＤ１、Ｄ２のＭＰ３形式へのエンコード処理、ＰＣＭデジタルデータＤ１、Ｄ２のフレーム単位への分割、各種データの読み込み、送信等を行う。
【００４７】
[同時エンコード処理]
次に、図５を用いて同時エンコード処理について説明する。同時エンコード処理とは、複数のデジタルデータ供給源からのデジタルデータを見かけ上、同時にエンコードし、これらのエンコードしたデジタルデータを記憶媒体に記憶させる処理である。
【００４８】
ＣＤメカ部２は、ＣＤに記憶されている楽曲ＡのＰＣＭデジタルデータＤ１のデータの開始部分と終了部分とを認識し、ＰＣＭデジタルデータＤ１の開始信号と終了信号とをＣＰＵ６に送信する。そのため、ＣＰＵ６は、ＰＣＭデジタルデータＤ１のデータの開始部分と終了部分とを判定できる。また、図示しない入力部は、ユーザ操作によってチューナ３で受信された楽曲Ｂに基づくＰＣＭデジタルデータＤ２の開始信号と終了信号とをＣＰＵ６に送信する。そのため、ＣＰＵ６は、ＰＣＭデジタルデータＤ２のデータの開始部分と終了部分とを判定できる。
【００４９】
まず、ＣＰＵ６は、シリアルポート５を介して、ＣＤメディア１３に基づくＰＣＭデジタルデータＤ１、チューナ３に基づくＰＣＭデジタルデータＤ２を受信し、キャッシュメモリ７のデータ転送用記憶領域を経由して、入力用メモリ９にＰＣＭデジタルデータＤ１（Ａファイル用ＰＣＭデジタルデータＤ１ａ、Ｄ１ｂ、Ｄ１ｃ、…）、ＰＣＭデジタルデータＤ２（Ｂファイル用ＰＣＭデジタルデータＤ２ａ、Ｄ２ｂ、Ｄ２ｃ、…）を記憶させる。
【００５０】
ＣＰＵ６は、ＣＤメカ部２からＰＣＭデジタルデータＤ１の開始信号を受信すると、入力用メモリ９からＰＣＭデジタルデータＤ１（Ａファイル用ＰＣＭデジタルデータＤ１ａ、Ｄ１ｂ、…、）をキャッシュメモリ７のエンコード処理用記憶領域に読み出し、このデータに対してエンコード処理を行う。また、ＣＰＵ６は、入力部から楽曲Ｂの開始信号を受信すると、入力用メモリ９からＰＣＭデジタルデータＤ２（Ｂファイル用ＰＣＭデジタルデータＤ２ａ、…、）をキャッシュメモリ７のエンコード処理用記憶領域に読み出し、このデータに対してエンコード処理を行う。ここで、ＣＰＵ６は、「ある一定量」（１ｋバイト）単位で、ＰＣＭデジタルデータＤ１、Ｄ２をキャッシュメモリ７のエンコード処理用記憶領域に読み出す。
【００５１】
ＣＰＵ６は、ＰＣＭデジタルデータＤ１、Ｄ２に対してエンコード処理を行い、フレームデータＤ１１、Ｄ１２を出力用メモリ１０に記憶させる。
【００５２】
そして、ＣＰＵ６は、出力用メモリ１０に記憶されているＡファイル用の各フレームデータ（Ｄ１１ａ、Ｄ１１ｂ、Ｄ１１ｃ、…、）とＢファイル用の各フレームデータ（Ｄ１２ａ、Ｄ１２ｂ、Ｄ１２ｃ、…、）を読み出し、キャッシュメモリ７のデータ転送用記憶領域を経由してＵＳＢ機器内蔵メモリ１４０にフレーム単位で順次送信する。
【００５３】
このように、ＣＰＵ６は、ＵＳＢ機器内蔵メモリ１４０に、各フレームデータＤ１１、Ｄ１２をフレーム単位で順次送信するため、エンコード後のデジタルデータは、出力用メモリ１０を大容量占有することはない。よって、１ファイル分のエンコード後のデジタルデータを一括してＵＳＢ機器内蔵メモリ１４０に送信する場合に比べて、出力用メモリ１０、キャッシュメモリ７等のメモリを節約することができる。
【００５４】
ＣＰＵ６は、ＣＤメカ部２からＰＣＭデジタルデータＤ１の終了信号を受け取った後、ある一定時間、出力用メモリ１０にＡファイル用のフレームデータＤ１１が存在しないことを検知した場合、Ａファイルのエンコード処理が終了したと判定する。ＣＰＵ６が、Ａファイルのエンコード処理が終了したと判定した場合、Ａファイル用のファイルヘッダをＵＳＢ機器内蔵メモリ１４０に送信し、ＵＳＢ機器内蔵メモリ１４０内のファイルシステムにＡファイルを登録する。
【００５５】
同様に、ＣＰＵ６は、入力部からＰＣＭデジタルデータＤ２の終了信号を受け取った後、ある一定時間、出力用メモリ１０にＢファイル用のフレームデータＤ１２が存在しないことを検知した場合、Ｂファイル用のエンコード処理が終了したと判定する。ＣＰＵ６は、Ｂファイルのエンコード処理が終了したと判定した場合、Ｂファイル用のファイルヘッダをＵＳＢ機器内蔵メモリ１４０に送信し、ＵＳＢ機器内蔵メモリ１４０内のファイルシステムにＢファイルを登録する。
【００５６】
[具体的な動作]
次に、同時エンコード処理の具体的な動作について図６のフローチャート図を用いて説明する。
【００５７】
まず、ＣＰＵ６は、Ａファイルのエンコード処理が終了したか判定する（ステップＳ１）。判定の結果、終了していない場合（ステップＳ１；Ｎｏ）、ＣＤメディア１３からのＰＣＭデジタルデータＤ１を入力用メモリ９にキャッシュメモリ７のデータ転送用記憶領域経由で順次保存していく（ステップＳ２）。
【００５８】
そして、ＣＰＵ６は、入力用メモリ９からＰＣＭデジタルデータＤ１を取得し、このデータに対してエンコード処理を行う（ステップＳ３）。そして、エンコード処理を行ったフレームデータＤ１１を、フレーム単位で、出力用メモリ１０に記憶させる（ステップＳ４）。
【００５９】
次に、ＣＰＵ６は、出力用メモリ１０から、Ａファイル用のフレームデータＤ１１を読み出し、フレーム単位で、Ａファイル用のデータとしてＵＳＢ機器１４に転送する（ステップＳ５）。
【００６０】
そして、ＣＰＵ６は、Ａファイルのエンコード処理が終了したか判定する（ステップＳ６）。判定の結果、エンコード処理が終了した場合（ステップＳ６；Ｙｅｓ）、ＣＰＵ６は、ＡファイルをＵＳＢ機器内蔵メモリ１４０のファイルシステムに登録する（ステップＳ７）。そして、ＣＰＵ６は、Ｂファイルのエンコード処理が終了したか判定する（ステップＳ８）。
【００６１】
一方、Ａファイルのエンコード処理が終了していないと判定した場合（ステップＳ６；Ｎｏ）、ＣＰＵ６は、Ｂファイルのエンコード処理が終了したか判定する（ステップＳ８）。
【００６２】
判定の結果、Ｂファイルのエンコード処理が終了した場合（ステップＳ８；Ｙｅｓ）、Ａファイルのエンコード処理が終了したか判定する（ステップＳ１）。Ｂファイルのエンコード処理が終了していないと判定した場合（ステップＳ８；Ｎｏ）、Ａ／Ｄ変換されたチューナ３からのＰＣＭデジタルデータＤ２を入力用メモリ９にキャッシュメモリ７のデータ転送用記憶領域経由で順次保存していく（ステップＳ９）。
【００６３】
そして、ＣＰＵ６は、入力用メモリ９からＰＣＭデジタルデータＤ２を取得し、このデータに対してエンコード処理を行う（ステップＳ１０）。そして、エンコード処理を行ったフレームデータＤ１２を、フレーム単位で、出力用メモリ１０に記憶させる（ステップＳ１１）。
【００６４】
次に、ＣＰＵ６は、出力用メモリ１０から、Ｂファイル用のフレームデータＤ１２を読み出し、フレーム単位で、Ｂファイル用のデータとしてＵＳＢ機器１４に転送する（ステップＳ１２）。
【００６５】
そして、ＣＰＵ６は、Ｂファイルのエンコード処理が終了したか判定する（ステップＳ１３）。判定の結果、エンコード処理が終了した場合（ステップＳ１３；Ｙｅｓ）、ＣＰＵ６は、ＢファイルをＵＳＢ機器内蔵メモリ１４０のファイルシステムに登録する（ステップＳ１４）。そして、ＣＰＵ６は、Ａファイルのエンコード処理が終了したか判定する（ステップＳ１）。
【００６６】
一方、Ｂファイルのエンコードが終了していないと判定した場合（ステップＳ１３；Ｎｏ）、ＣＰＵ６は、Ａファイルのエンコード処理が終了したか判定する（ステップＳ１）。
【００６７】
ステップＳ１において、Ａファイルのエンコード処理が終了したと判定した場合（ステップＳ１；Ｙｅｓ）、Ｂファイルのエンコード処理が終了したか判定する（ステップＳ１５）。判定の結果、エンコード処理が終了した場合（ステップＳ１５；Ｙｅｓ）、同時エンコード処理は終了する。
【００６８】
Ｂファイルのエンコード処理が終了していないと判定した場合（ステップＳ１５；Ｎｏ）、Ａ／Ｄ変換されたチューナ３からのＰＣＭデジタルデータＤ２を入力用メモリ９にキャッシュメモリ７経由で順次保存していく（ステップＳ９）。
【００６９】
以上、本実施形態によれば、ＣＰＵ６は、ＣＤメディア１３に基づくＰＣＭデジタルデータＤ１、チューナ３に基づくＰＣＭデジタルデータＤ２を受信し、キャッシュメモリ７のデータ転送用記憶領域を経由して、当該ＰＣＭデジタルデータＤ１、Ｄ２を入力用メモリ９に記憶させる。そして、ＣＰＵ６は、入力用メモリ９からＰＣＭデジタルデータＤ１、Ｄ２を読み出し、これらのデータをフレーム単位に分割しエンコード処理を行う。そして、エンコード処理を施したフレームデータＤ１１、Ｄ１２をフレーム単位で、出力用メモリ１０に記憶させる。次に、ＣＰＵ６は、出力用メモリ１０をフレーム単位で読み出してＵＳＢコントローラ１１に送信し、外部記憶媒体であるＵＳＢ機器１４のＵＳＢ機器内蔵メモリ１４０にフレームデータＤ１１、Ｄ１２を記憶させる。
【００７０】
そのため、複数のソースからのデジタルデータを同時にエンコードし、一つの記憶媒体（ＵＳＢ機器内蔵メモリ１４０）に記憶させることが可能となる。
【００７１】
また、エンコード後のデジタルデータは、出力用メモリ１０を大容量占有することはない。よって、１ファイル分のエンコード後のデジタルデータを一括してＵＳＢ機器内蔵メモリ１４０に送信する場合に比べて、出力用メモリ１０、キャッシュメモリ７等のメモリを節約することができる。
【００７２】
よって、複数のソースからのデータを同時にエンコードし、一つの記憶媒体、特に外部記憶媒体に記憶させる処理の効率を上げることができる。
【００７３】
尚、本実施形態において、ＣＰＵ６は、フレーム単位に分割してＰＣＭデジタルデータＤ１、Ｄ２をエンコードするとした。また、ＣＰＵ６は、エンコードしたデータを出力用メモリ１０にフレーム単位で記憶させるとした。また、ＣＰＵ６は、エンコードしたデータをフレーム単位で出力用メモリ１０から読み出し、ＵＳＢコントローラ１１に送信するとした。これらの処理における「フレーム単位」は、任意の一定量の単位（所定単位）としてもよい。
【００７４】
また、本実施形態において、記録装置１は、ＣＤメディア１３に基づくＰＣＭデジタルデータＤ１とチューナ３に基づくＰＣＭデジタルデータＤ２との２つのデジタルデータ供給源に基づくデジタルデータに対して同時エンコード処理を行うとしたが、３つ以上の複数のデジタルデータ供給源に基づくデジタルデータに対して同時エンコード処理を行うとしてもよい。
【００７５】
また、デジタルデータ供給源は、ＣＤメディア１３、チューナ３に限定したものでなく、記録装置１は、ＭＤ等様々な種類のデジタルデータ供給源に対応可能である。
【図面の簡単な説明】
【００７６】
【図１】記録装置のブロック図。
【図２】入力用メモリのメモリ構成図。
【図３】出力用メモリのメモリ構成図。
【図４】ＵＳＢ機器内蔵メモリのメモリ構成図。
【図５】同時エンコード処理の概要図。
【図６】同時エンコード処理のフローチャート図。
【符号の説明】
【００７７】
１        記録装置
２        ＣＤメカ部
３        チューナ
４        ＡＤＣ
５        シリアルポート
６        ＣＰＵ
７        キャッシュメモリ
８        メインメモリ
９        入力用メモリ
１０      出力用メモリ
１１      ＵＳＢコントローラ
１２      バス
１３      ＣＤメディア
１４      ＵＳＢ機器
１５      記憶部
１４０    ＵＳＢ機器内蔵メモリ
１５０    エンコードプログラム
Ｄ１      ＰＣＭデジタルデータ
Ｄ２      ＰＣＭデジタルデータ
Ｄ１１    フレームデータ
Ｄ１２    フレームデータ
【図１】
2008209578.tif 000003
【図２】
2008209578.tif 000004
【図３】
2008209578.tif 000005
【図４】
2008209578.tif 000006
【図５】
2008209578.tif 000007
【図６】
2008209578.tif 000008