(57)【要約】  コントローラ（４）は、音声記録再生装置（１００）の起動時及び記録機能以外の機能の実行後に、不揮発性メモリ（９）に格納された録音用プログラム（９１ｂ）を読み出してＲＡＭ（３）に格納し、音声記録再生装置（１００）を停止状態にする。さらに、コントローラ（４）は、録音キー（１０ｂ）が入力されたときに、ＲＡＭ（３）に格納された録音用プログラム（９１ｂ）を実行する。
2010103835.tif 000002
【特許請求の範囲】
【請求項１】
記録機能を含む複数の機能を有する記録再生装置において、
上記複数の機能をそれぞれ実行するための複数の機能プログラムを予め格納する第１の記憶手段と、
上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納する第２の記憶手段と、
上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御手段とを備え、
上記制御手段は、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを特徴とする記録再生装置。
【請求項２】
上記制御手段は、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする請求項１記載の記録再生装置。
【請求項３】
上記制御手段は、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする請求項１又は２請求項記載の記録再生装置。
【請求項４】
上記制御手段は、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを特徴とする請求項１から３までのうちのいずれか１つの請求項記載の記録再生装置。
【請求項５】
上記制御手段は、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを特徴とする請求項１から４までのうちのいずれか１つの請求項記載の記録再生装置。
【請求項６】
記録機能を含む複数の機能を有する記録再生装置のための記録再生方法において、
上記複数の機能をそれぞれ実行するための複数の機能プログラムを第１の記憶手段に予め格納するステップと、
上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを第２の記憶手段に格納するステップと、
上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御ステップとを含み、
上記制御ステップは、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを含むことを特徴とする記録再生方法。
【請求項７】
上記制御ステップは、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする請求項６記載の記録再生方法。
【請求項８】
上記制御ステップは、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする請求項６又は７請求項記載の記録再生方法。
【請求項９】
上記制御ステップは、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを含むことを特徴とする請求項６から８までのうちのいずれか１つの請求項記載の記録再生方法。
【請求項１０】
上記制御ステップは、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを含むことを特徴とする請求項６から９までのうちのいずれか１つの請求項記載の記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオレコーダ、デジタルスチルカメラ及びＩＣ（Integrated Circuit）レコーダなどの記録再生装置、並びに、当該記録再生装置のための記録再生方法に関する。特に、本発明は、記録再生装置全体の動作を制御するマイクロコンピュータなどの制御手段と、記録再生されるデータを格納する不揮発性メモリなどの記憶手段とを備えた記録再生装置、及び、当該記録再生装置のための記録再生方法に関する。
【背景技術】
【０００２】
近年、半導体集積回路の集積度の向上に伴い、記録再生装置において、当該記録再生装置の主要な複数の電子回路を１チップに集約したシステムＬＳＩ（Large Scaled Integrated Circuit）が用いられるようになってきた。例えば、音声記録再生装置のためのシステムＬＳＩは、ＣＰＵ（Central Processing Unit）と、音声記録再生装置全体の動作を制御するためのプログラムを格納するＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）と、外部機器との間の接続を制御するためのインターフェース回路と、周辺回路と、音声データの圧縮及び伸張を行うコーデックなどを搭載する。このようなシステムＬＳＩを採用することにより、音声記録再生装置のような携帯型の記録再生装置の小型化、省電力化、及び低コスト化が実現されている。しかしながら、さらなる低コスト化及び小型化が要求される携帯型の記録再生装置では、システムＬＳＩのＲＯＭの容量は削減される傾向にあり、記録再生装置の動作を制御するためのプログラムのサイズは、ＲＯＭの容量というシステム上の制約を受けるようになってきた。【０００３】
このような課題を解決するために、例えば、特許文献１は、メモリに格納されたプログラムによって機能する装置において、機能単位毎に独立分割した単位機能プログラムを格納するメモリと、希望する単位機能プログラムを格納するプログラム制御部と、そのプログラム制御部のプログラム決定にもとづく指示により希望する単位機能プログラムを前記メモリにロードするロード制御部とから成ることを特徴とするプログラム制御方式を開示している。従って、特許文献１に記載のプログラム制御方式によれば、プログラムを独立して動作可能となる単位機能プログラムに分割して、必要時に、単位機能プログラム毎にメモリにロードして制御できるので、プログラムの格納エリアを見かけ上制限なして拡張できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６０−６８４３６号公報。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のプログラム制御方式によれば、必要とされる単位機能プログラムのみをメモリにロードすることで、装置の動作を制御できるものの、そもそも単位機能プログラムに分割されたプログラム全体を格納するための記憶領域が確保できない場合には、装置の動作を制御できなくなってしまうという課題があった。【０００６】
本発明の目的は以上の問題点を解決し、記録再生装置において、当該記録再生装置の動作を制御するためのプログラムを格納する記憶手段の容量によらずに記録再生装置の動作を制御でき、かつ、従来技術に比較して上記記憶手段の容量をさらに削減できる記録再生装置及び記録再生方法を提供することにある。
【課題を解決するための手段】
【０００７】
第１の発明に係る記録再生装置は、記録機能を含む複数の機能を有する記録再生装置において、上記複数の機能をそれぞれ実行するための複数の機能プログラムを予め格納する第１の記憶手段と、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納する第２の記憶手段と、上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御手段とを備え、上記制御手段は、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを特徴とする。【０００８】
上記記録再生装置において、上記制御手段は、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする。【０００９】
また、上記記録再生装置において、上記制御手段は、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする。【００１０】
さらに、上記記録再生装置において、上記制御手段は、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを特徴とする。【００１１】
またさらに、上記記録再生装置において、上記制御手段は、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを特徴とする。【００１２】
第２の発明に係る記録再生方法は、記録機能を含む複数の機能を有する記録再生装置のための記録再生方法において、上記複数の機能をそれぞれ実行するための複数の機能プログラムを第１の記憶手段に予め格納するステップと、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを第２の記憶手段に格納するステップと、上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御ステップとを含み、上記制御ステップは、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを含むことを特徴とする。【００１３】
上記記録再生方法において、上記制御ステップは、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする。【００１４】
また、上記記録再生方法において、上記制御ステップは、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする。【００１５】
さらに、上記記録再生方法において、上記制御ステップは、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを含むことを特徴とする。【００１６】
またさらに、上記記録再生方法において、上記制御ステップは、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを含むことを特徴とする。
【発明の効果】
【００１７】
本発明に係る記録再生装置及び記録再生方法によれば、記録再生装置の停止状態において、第２の記憶手段に、記録機能を実行するための機能プログラムが格納されるように制御するので、第１の記憶手段から記録機能を実行するための機能プログラムを読み出すことなく、第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することにより、記録機能を実行できる。このため、記録機能を実行するまでの時間を最小限に抑えることができる。また、第２の記憶手段は、１つの機能プログラムのみを格納するので、第２の記憶手段の容量を、複数の機能プログラムのうちで最も大きいサイズを有する機能プログラムのサイズにまで削減でき、従来技術に比較して記録再生装置を小型化し、省電力化し、低コスト化できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る音声記録再生装置１００の構成を示すブロック図である。
【図２】図１のコントローラ４によって実行されるソフトウエアのプログラムの階層構造を示すブロック図である。
【図３】図１のコントローラ４によって実行される録音再生処理の第１の部分のフローチャートである。
【図４】図１のコントローラ４によって実行される録音再生処理の第２の部分のフローチャートである。
【図５】図４のステップＳ１２において実行される録音処理のフローチャートである。
【図６】図４のステップＳ１４において実行される再生処理のフローチャートである。
【図７】図４のステップＳ１７において実行されるその他のキー入力処理のフローチャートである。
【図８】図１のコントローラ４によって録音用プログラム９１ｂが実行されるときの、ＲＯＭ２と、ＲＡＭ３と、不揮発性メモリ９とを示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明に係る実施形態について図面を参照して説明する。なお、同様の構成要素については同一の符号を付している。
【００２０】
図１は、本発明の実施形態に係る音声記録再生装置１００の構成を示すブロック図である。図１において、音声記録再生装置１００は、当該音声記録再生装置１００全体の動作を制御するシステムＬＳＩであるマイクロコンピュータ１と、ＮＡＮＤ型フラッシュメモリである不揮発性メモリ９と、ＵＳＢ（Universal Serial Bus）コネクタ６ｃと、マイク７と、スピーカ８と、キーパッド１０と、ディスプレイ１１と、コーデックである音声データ処理回路１２とを備えて構成される。さらに、マイクロコンピュータ１は、コントローラ４と、ＲＯＭ２と、ＲＡＭ（Random Access Memory）３と、ＵＳＢインターフェース回路６と、音声圧縮伸張回路５とを備えて構成される。また、不揮発性メモリ９は、プログラム格納領域９１と、ユーザデータ格納領域９２と、設定パラメータデータ格納領域９３とを備えて構成される。なお、音声記録再生装置１００は、図３を参照して詳細後述するソフトウエアアップデート処理時に、ＵＳＢコネクタ６ｃを介してパーソナルコンピュータ２００と接続される。
【００２１】
詳細後述するように、本実施形態に係る音声記録再生装置１００は、録音機能を含む複数の機能をそれぞれ実行するための複数の機能プログラム９１ａ〜９１ｇを予め格納する不揮発性メモリ９と、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納するＲＡＭ３と、ＲＡＭ３に格納された機能プログラムを実行することにより、上記選択された機能を実行するコントローラ４とを備え、コントローラ４は、音声記録再生装置１００の停止状態において、ＲＡＭ３に、上記録音機能を実行するための機能プログラムである録音用プログラム９１ｂが格納されるように制御することを特徴としている。
【００２２】
図１において、コントローラ４は、具体的には、ＣＰＵ、プログラムカウンタ回路４ｃ及びタイマカウンタ回路などの回路を備えて構成されており、ＲＯＭ２、ＲＡＭ３、ＵＳＢインターフェース回路６、音声圧縮伸張回路５、キーパッド１０、ディスプレイ１１、及び不揮発性メモリ９と接続されていてそれらを制御するほか、詳細後述するように、音声データの録音用プログラム９１ｂなどの機能プログラム９１ａ〜９１ｇを実行する。また、ＲＯＭ２は、音声記録再生装置１００の動作に必要であってコントローラ４によって実行されるソフトウエアのプログラムを予め格納するマスクＲＯＭである。具体的には、ＲＯＭ２は、イニシャルプログラムローダーである初期プログラム２１を予め格納する。ここで、初期プログラム２１は、共通制御プログラム２２と、基本ソフトウエアであるＯＳ（Operating System）２３とを含み、音声記録再生装置１００の電源投入時及びリセット時である起動時にコントローラ４によって読み出され、ＯＳ２３を実行する。また、共通制御プログラム２２は、音声記録再生装置１００の各機能が実行されるときに共通に実行される複数の共通制御プログラム２２ａ，２２ｂ，…を含む。なお、ＲＯＭ２の容量は、例えば、数１００キロバイトに設定される。
【００２３】
また、図１において、ＲＡＭ３は、ＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）、又はＳＤＲＡＭ（Synchronous DRAM）などで構成され、コントローラ４のワーキングエリアとして使用され、詳細後述するように、不揮発性メモリ９から読み出されたプログラム、及び当該プログラムの実行時に発生する一時的なデータを記憶する。なお、ＲＡＭ３の容量は、例えば、１６０キロバイトに設定される。また、音声データ処理回路１２は、図５の録音処理時に、マイク７を介して入力されたアナログ音声データをデジタル音声データに変換して音声圧縮伸張回路５に出力する。そして、音声圧縮伸張回路５は、変換後のデジタル音声データをＭＰ３（MPEG-1 Audio Layer-III）に従って圧縮し、圧縮後の圧縮音声データを不揮発性メモリ９のユーザデータ格納領域に９２に格納する。さらに、音声圧縮伸張回路５は、図６の再生処理時に、圧縮音声データを不揮発性メモリ９のユーザデータ格納領域に９２から読み出してＭＰ３に従って伸張して音声データ処理回路１２に出力する。音声データ処理回路１２は、伸張後のデジタルの音声データをアナログの音声データに変換及び増幅してスピーカ８から出力する。またさらに、ＵＳＢインターフェース回路６は、コントローラ４から入力される信号及びデータに対して、パーソナルコンピュータ２００とのインターフェース処理を実行して、ＵＳＢに準拠する信号やデータを発生して、ＵＳＢコネクタ６ｃを介してパーソナルコンピュータ２００に出力する一方、パーソナルコンピュータ２００からＵＳＢコネクタ６ｃを介して入力される信号及びデータを受信して、信号変換やプロトコル変換を含む所定のインターフェース処理を実行してコントローラ４に出力する。
【００２４】
さらに、図１において、キーパッド１０は、ユーザからの指示コマンドを入力するために設けられ、電源キー１０ａ、録音キー１０ｂ、再生キー１０ｃ、及び停止キー１０ｄなどの複数のキーを備えて構成される。また、ディスプレイ１１は、音声記録再生装置１００の動作状態の表示及びメニュー画面の表示を行う。
【００２５】
また、図１において、不揮発性メモリ９のプログラム格納領域９１は、音声記録再生装置１００に組み込まれている録音機能及び再生機能などの複数の機能をそれぞれ実行するための機能毎にモジュール化されたアプリケーションソフトウエアの機能プログラム９１ａ〜９１ｇを、格納する。各機能プログラム９１ａ〜９１ｇは、音声記録再生装置１００が実行する機能に応じて、コントローラ４によって読み出され、ＲＡＭ３に格納されて、実行される。本実施形態において、プログラム格納領域９１は、以下の各機能プログラム９１ａ〜９１ｇを予め格納する。
（ａ）音声記録再生装置１００の起動時（電源投入時及びリセット時である。）に、ソフトウエアアップデート機能を実行するための機能プログラム９１ａ（以下、初期プログラム９１ａともいう。）と、
（ｂ）ユーザデータ格納領域９２に圧縮音声データを記録し、音声記録再生装置１００の停止状態又は停止モードにおける動作を制御する録音機能を実行するための機能プログラム９１ｂ（以下、録音用プログラム９１ｂともいう。）と、
（ｃ）ユーザデータ格納領域９２に格納された圧縮音声データを再生する録音機能を実行するための機能プログラム９１ｃ（以下、再生用プログラム９１ｃともいう。）と、
（ｄ）メニュー動作機能を実行するための機能プログラム９１ｄ（以下、メニュー用プログラム９１ｄともいう。）と、
（ｅ）ユーザデータ格納領域９２に格納された圧縮音声データを消去する消去機能を実行するための機能プログラム９１ｅ（以下、消去用プログラム９１ｅともいう。）と、
（ｆ）音声記録再生装置１００をパーソナルコンピュータ２００にＵＳＢ接続するＵＳＢ接続機能を実行するための機能プログラム９１ｆ（以下、ＵＳＢ用プログラム９１ｆともいう。）。
（ｇ）最新の機能プログラム９１ａ〜９１ｆを取得してユーザデータ格納領域９２に格納し、設定パラメータデータ格納領域９３にアップデートフラグを立てるための機能プログラム９１ｇ（以下、アップデート用プログラム９１ｇともいう。）。
【００２６】
なお、上述したように、音声記録再生装置１００は、録音機能及び再生機能などの複数の機能を有するが、これらの複数の機能はそれぞれ、音声記録再生装置１００の複数の動作モードに対応する。具体的には、録音機能は、録音モードに対応しており、再生機能は再生モードに対応している。音声記録再生装置１００は、機能プログラム９１ａ〜９１ｇのうち、各動作モードに対応する（すなわち、各機能に対応する。）機能プログラムを実行することにより、当該動作モードに移行又は遷移する。
【００２７】
また、図１において、ユーザデータ領域９２は、音声圧縮伸張回路５によって生成された圧縮音声データ及びさらには、ソフトウェアップデート時には、最新の機能プログラム９１ａ〜９１ｆも格納する。さらに、設定パラメータデータ格納領域９３は、プログラム格納領域９１内の各機能プログラム９１ａ〜９１ｆをアップデートするための設定パラメータデータを格納する。ここで、設定パラメータデータは、機能プログラム９１ａ〜９１ｆのバージョン情報と、機能プログラム９１ａ〜９１ｆをアップデートするソフトウエアアップデート処理（図３参照。）を行うか否かを示すアップデートフラグとを含む。アップデートフラグは、ユーザからの指示に従ってアップデート用プログラム９１ｇが実行され、パーソナルコンピュータ２００からＵＳＢを経由して最新の機能プログラム９１ａ〜９１ｆであるアップデート用ソフトウェアがユーザデータ格納領域９２に格納されたときに、立てられる。なお、本実施形態において、不揮発性メモリ９全体の容量は２ギガバイトに設定され、プログラム格納領域９１の容量は２メガバイトの固定の容量に設定されている。また、プログラム格納領域９１内の各機能プログラム９１ａ〜９１ｇは、圧縮されていない。
【００２８】
図２は、図１のコントローラ４によって実行されるソフトウエアのプログラムの階層構造を示すブロック図である。図２において、音声記録再生装置１００において実行されるソフトウエアは、ＯＳ層１５４、ドライバ層１５３、ミドルウエア層１５２、アプリケーション層１５１の４つの層からなる。ここで、ＯＳ層１５４は、ＯＳ２３を含む。また、ドライバ層１５３は、ＯＳ層１５４とミドルウエア層１５２との間に設けられ、マイク７、スピーカ８、キーパッド１０及びディスプレイ１１などのハードウエアの各動作をＯＳ２３により直接制御するためのソフトウエアを含み、ＯＳ２３からの命令をハードウエアに依存しない命令に変換してミドルウエア層１５２に伝える。また、ミドルウエア層１５２は、ドライバ層１５３と、アプリケーション層１５１との間に設けられ、上述したハードウエアに依存しない動作を実行するためのソフトウエアと、アプリケーション層のソフトウエアによって共通に利用される機能を実行するためのライブラリソフトウエアとを含む。さらに、アプリケーション層１５１は、音声記録再生装置１００のユーザからの指示コマンドに従って実行されるアプリケーションソフトウエアのプログラムを含む。
【００２９】
図１及び図２において、各機能プログラム９１ａ〜９１ｇは、アプリケーション層１５１のソフトウエアのプログラムであって、不揮発性メモリ９のプログラム格納領域９１に格納される。また、初期プログラム２１を構成する共通制御プログラム２２は、ミドルウエア層１５２の共通制御プログラム２２ａ及びドライバ層１５３の共通制御プログラム２２ｂを含み、ＯＳ２３とともにＲＯＭ２に格納される。ドライバ層１５３の共通制御プログラム２２ｂは、キーパッド１０においてキー入力がされたか否か、及び、入力されたキーがどれであるかを監視するためのキードライバを含む。
【００３０】
次に、図３〜図８を参照して、音声記録再生装置１００の動作を説明する。図３及び図４は、図１のコントローラ４によって実行される録音再生処理のフローチャートである。また、図５は、図４のステップＳ１２において実行される録音処理のフローチャートであり、図６は、図４のステップＳ１４において実行される再生処理のフローチャートであり、図７は、図４のステップＳ１７において実行されるその他のキー入力処理のフローチャートである。さらに、図８は、図１のコントローラ４によって録音用プログラム９１ｂが実行されるときの、ＲＯＭ２と、ＲＡＭ３と、不揮発性メモリ９とを示すブロック図である。
【００３１】
図３において、始めに、音声記録再生装置１００の電源が投入されて起動すると、コントローラ４は、ステップＳ１において、初期プログラム２１を実行する。そして、ステップＳ２において、初期プログラム２１を実行することにより、不揮発性メモリ９から初期プログラム９１ａを読み出し、ＲＡＭ３のアドレス０番地に格納する。次に、ステップＳ３において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納された初期プログラム９１ａを実行し、ステップＳ４に進む。ステップＳ４では、初期プログラム９１ａを実行することにより、プログラム格納領域９１に格納された機能プログラム９１ａ〜９１ｆをアップデートするソフトウエアアップデート処理を行うか否かが判断される。具体的には、設定データパラメータデータ格納領域９３のアップデートフラグが立っているか否かが判断され、アップデートフラグが立っているときにはステップＳ６に進む一方、アップデートフラグが立っていないときには、初期プログラム９１ａを終了し、ステップＳ５に進む。ステップＳ６では、初期プログラム９１ａを実行することにより、ソフトウエアアップデート処理が行われる。ソフトウエアアップデート処理時には、コントローラ４は、パーソナルコンピュータ２００からユーザからの指示に従って取り込まれた最新のソフトウエアのプログラムがユーザデータ格納領域９２に格納されていることを初期プログラム９１ａにより検知して、アップデートすることを指示する。そして、コントローラ４は、アップデートされた最新のソフトウエアのプログラムをユーザデータ格納領域９２から読み出して、プログラム格納領域９１に機能プログラム９１ａ〜９１ｆとして格納し、ソフトウエアアップデート処理を終了する。ステップＳ６に続き、ステップＳ７において、コントローラ４は、初期プログラム２１により、音声記録再生装置１００の電源をオフし、録音再生処理を終了する。
【００３２】
一方、図３のステップＳ４において、ソフトウエアアップデート処理を行わない場合には、ステップＳ５において、初期プログラム２１を実行することにより、ＲＡＭ３から初期プログラム９１ａを消去し、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にする。ここで、停止状態とは、キーパッド１０からのキー入力を待機する入力待機状態又は入力待機モードである。
【００３３】
ステップＳ５に続いて、図４のステップＳ１１において、初期プログラム２１により、録音キー１０ｂが入力されたか否かが判断され、ＹＥＳのときはステップＳ１２の録音処理に進む一方、ＮＯのときは、ステップＳ１３に進む。さらに、ステップＳ１３において、初期プログラム２１により、再生キー１０ｃが入力されたか否かが判断され、ＹＥＳのときはステップＳ１４の再生処理に進む一方、ＮＯのときは、ステップＳ１５に進む。さらに、ステップＳ１５において、初期プログラム２１により、電源キー１０ａが入力されたか否かが判断され、ＹＥＳのときはステップＳ７に戻る一方、ＮＯのときは、ステップＳ１６に進む。そして、ステップＳ１６において、初期プログラム２１により、録音キー１０ｂ、再生キー１０ｃ、電源キー１０ａ、及び停止キー１０ｄ以外のその他のキーが入力されたか否かが判断され、ＹＥＳのときはステップＳ１７のその他のキー入力処理に進む一方、ＮＯのときは、ステップＳ１８に進む。ステップＳ１８では、初期プログラム２１により、１５分以上キー入力がなかったか否かが判断され、ＹＥＳのときはステップＳ７に戻る一方、ＮＯのときは、ステップＳ１１に戻る。
【００３４】
図４において、ステップＳ１２では、図５の録音処理が実行される。録音処理において、始めに、ステップＳ４１において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納された録音プログラム９１ｂを実行し、ステップＳ４２に進む。ここで、録音プログラム９１ｂを実行することにより、録音を開始するための所定の録音開始処理と、マイク７の感度の設定などの録音中の録音設定処理と、録音を終了するための所定の録音終了処理とが実行される。このとき、図８に示すように、録音開始処理、録音設定処理、及び録音終了処理時に、録音用プログラム９１ｂにより、必要とされる共通制御プログラム２２ａ又は２２ｂがＲＯＭ２から随時読み出され、ＲＡＭ３に格納されて実行される。図５の録音処理時に、音声データ処理回路１２は、マイク７を介して入力されたアナログ音声データをデジタル音声データに変換して音声圧縮伸張回路５に出力するように制御され、変換後のデジタル音声データをＭＰ３に従って圧縮し、圧縮後の圧縮音声データを不揮発性メモリ９のユーザデータ格納領域に９８に格納するように制御される。次に、ステップＳ４１に続いて、ステップＳ４２において、録音プログラム９１ｂにより、停止キー１０ｄが入力されたか否かが判断され、ＹＥＳのときはステップＳ４３に進む一方、ＮＯのときは、ステップＳ４２の判断処理が所定の時間間隔で定期的に繰り返される。そして、ステップＳ４３において、初期プログラム２１を実行することにより、録音用プログラム９１ｂを終了し、音声記録再生装置１００を停止状態にし、録音再生処理のステップＳ１１に戻る。
【００３５】
図４において、ステップＳ１６では、図６の再生処理が実行される。再生処理において、始めに、ステップＳ２１において、初期プログラム２１を実行することにより、ＲＡＭ３に格納された録音用プログラム９１ｂを消去し、ステップＳ２２に進む。なお、図５の録音処理が実行された後にステップＳ２１の処理が実行される場合には、録音プログラム９１ｂの実行時にＲＡＭ３に格納された共通制御プログラム２２ｂもまた、ステップＳ２１において消去される。次に、ステップＳ２２において、初期プログラム２１を実行することにより、不揮発性メモリ９から再生用プログラム９１ｃを読み出し、ＲＡＭ３のアドレス０番地に格納する。そして、ステップＳ２３において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納された再生用プログラム９１ｃを実行し、ステップＳ２４に進む。ここで、再生プログラム９１ｃを実行することにより、再生を開始するための所定の再生開始処理と、スピーカ８の設定などの再生中の再生設定処理と、再生を終了するための所定の再生終了処理とが実行される。このとき、再生開始処理、再生設定処理、及び再生終了処理時に、再生用プログラム９１ｃにより、必要とされる共通制御プログラム２２ａ又は２２ｂがＲＯＭ２から随時読み出され、ＲＡＭ３に格納されて実行される。音声圧縮伸張回路５は、図６の再生処理時に、圧縮音声データを不揮発性メモリ９のユーザデータ格納領域に９８から読み出してＭＰ３に従って伸張して音声データ処理回路１２に出力するように制御され、音声データ処理回路１２は、伸張後のデジタルの音声データをアナログの音声データに変換及び増幅してスピーカ８から出力するように制御される。ステップＳ２４において、再生用プログラム９１ｃにより、停止キー１０ｄが入力されたか否かが判断されＹＥＳのときはステップＳ２５に進む一方、ＮＯのときは、ステップＳ２４の判断処理が所定の時間間隔で定期的に繰り返される。そして、ステップＳ２５において、初期プログラム２１を実行することにより、再生用プログラム９１ｃを終了し、ＲＡＭ３に格納された再生用プログラム９１ｃ、及び、共通制御プログラム２２ａ又は２２ｂを消去する。そして、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にし、録音再生処理のステップＳ１１に戻る。
【００３６】
また、図４において、ステップＳ１７では、図７のその他のキー入力処理が実行される。その他のキー入力処理において、始めに、ステップＳ３１において、初期プログラム２１を実行することにより、ＲＡＭ３に格納された録音用プログラム９１ｂを消去し、ステップＳ３２に進む。なお、図５の録音処理が実行された後にステップＳ３１の処理が実行される場合には、録音プログラム９１ｂの実行時にＲＡＭ３に格納された共通制御プログラム２２ｂもまた、ステップＳ３１において消去される。ステップＳ３２において、初期プログラム２１を実行することにより、不揮発性メモリ９から、入力されたキーに対応するプログラムを読み出し、ＲＡＭ３のアドレス０番地に格納する。ここで、「入力されたキーに対応するプログラム」は、例えば、図１のメニュー用プログラム９１ｄ又は消去用プログラム９１ｅなどの、プログラム格納領域９１に格納された機能プログラムのうち、初期プログラム９１ａ及び録音用プログラム９１ｂ以外の機能プログラムである。なお、ステップＳ３３において、実行中のその他のキー入力処理のために必要とされる共通制御プログラム２２ａ又は２２ｂがＲＯＭ２から随時読み出され、ＲＡＭ３に格納されて実行される。そして、ステップＳ３３において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納されたプログラムを実行し、ステップＳ３４に進む。ステップＳ３４において、初期プログラム２１により、当該プログラムが終了したか否かが判断されＹＥＳのときはステップＳ３５に進む一方、ＮＯのときはステップＳ３４の判断処理が繰り返される。そして、ステップＳ３５において、初期プログラム２１を実行することにより、ＲＡＭ３に格納されたプログラム、及び、共通制御プログラム２２ａ又は２２ｂを消去する。そして、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にし、録音再生処理のステップＳ１１に戻る。
【００３７】
従来技術に係る音声記録再生装置は、機能プログラム９１ａ〜９１ｇをマイクロコンピュータ１のＲＯＭ２に格納していた。しかしながら、近年、携帯型の音声記録再生装置では、装置のさらなる低コスト化及び小型化が要求され、ＲＯＭ２の容量は数１００キロバイトにまで削減される傾向にある。一方、機能プログラム９１ａ〜９１ｇは全体で６００〜７００キロバイトのサイズを有するので、機能プログラム９１ａ〜９１ｇ全体をＲＯＭ２に格納することが困難になってきた。本実施形態によれば、機能プログラム９１ａ〜９１ｇを不揮発性メモリ９に格納したので、ＲＯＭ２の容量によらずに各機能プログラム９１ａ〜９１ｇを実行できる。このとき、一般に、不揮発性メモリ９の容量は数ギガバイトに設定されるので、機能プログラム９１ａ〜９１ｇを不揮発性メモリ９に格納しても、ユーザデータ格納領域９２の容量は、実質的に減少しない。さらに、機能プログラム９１ａ〜９１ｇは音声記録再生装置１００の機能毎にモジュール化され、ＲＡＭ３は、停止状態では録音用プログラム９１ｂのみを格納し、録音機能又は再生機能などの機能を実行するときには、当該実行する機能に対応する１つの機能プログラムのみを格納する。このため、ＲＡＭ３は１つの機能プログラムしか格納しないので、ＲＡＭ３の容量を、プログラム格納領域９１に格納されている複数の機能プログラムのうちで最も大きいサイズを有する機能プログラムのサイズにまで削減でき、音声記録再生装置１００を従来技術に比較してさらに小型化し、省電力化し、低コスト化できる。
【００３８】
また、本実施形態に係る録音再生処理によれば、音声記録再生装置１００の電源が投入されると、ソフトウエアアップデート処理を実行しない場合には、初期プログラム２１を実行することにより、ＲＡＭ３から初期プログラム９１ａを消去し、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３に格納し、音声記録再生装置１００を停止状態にする（図３のステップＳ５参照。）。また、再生処理（図６）、及びその他のキー入力処理（図７）の終了時には、初期プログラム２１を実行することにより、当該終了する処理のためにＲＡＭ３に格納されたプログラムを消去し、不揮発性メモリ９からの録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にする。このため、音声記録再生装置１００の起動直後の停止状態及び録音処理以外の処理の終了後の停止状態において、ＲＡＭ３には常に録音用プログラム９１ｂが格納される。従って、録音処理の開始時に、ＲＡＭ３に格納されているプログラムの消去、及び、不揮発性メモリ９からの録音用プログラム９１ｂの読み出しを行うことなく、録音処理を開始できるので、録音キー１０ｂが入力されてから、録音処理が開始されるまでの時間を最小限に抑え、音声データの取り逃がしを防止できる。すなわち、本実施形態に係る録音再生処理は、音声記録再生装置１００において最も重要な機能である「録音機能」において、音声データの取り逃がしを防止できるという特有の作用効果を有する。
【００３９】
なお、本実施形態において、ミドルウエア層１５２、ドライバ層１５３、及びＯＳ層１５４のソフトウエアのプログラムはＲＯＭ２に格納された。しかしながら、本発明はこれに限らず、ミドルウエア層１５２、ドライバ層１５３、又はＯＳ層１５４のプログラムの一部をプログラム格納領域９１に格納してもよい。例えば、本実施形態において、ＲＯＭ２はマスクＲＯＭであるため、ＲＯＭ２に格納されるミドルウエア層１５２、ドライバ層１５３、又はＯＳ層１５４のソフトウエアのプログラムに不具合が発見されても、当該ソフトウエアをアップデートすることができない。このような場合に、上記不具合を解消するための修正用プログラム（例えば、ミドルウエア層１５２のソフトウエアのプログラムである。）をプログラム格納領域９１に格納し、ＲＯＭ２内の不具合が発見されたソフトウエアのプログラムを実行せずに、上述した修正用プログラムを実行してもよい。
【００４０】
また、本実施形態において、ＲＯＭ２はデータの書換え及び消去が不可能なマスクＲＯＭから構成された。しかしながら、本発明はこれに限らず、ＲＯＭ２はデータの書換え及び消去が可能なフラッシュメモリを備えたＰＲＯＭ（Programmable ROM）から構成されてもよい。この場合、図３のステップＳ６のソフトウエアアップデート処理時に、機能プログラム９１ａ〜９１ｆに加えて、初期プログラム２１もアップデートしてもよい。
【００４１】
さらに、音声圧縮伸張回路５は、ＭＰ３に従って音声データを圧縮伸張したが、本発明はこれに限らず、ＷＭＡ（Windows Media Audio）などの他の音声圧縮伸長方法に従って音声データを圧縮伸張してもよい。
【００４２】
またさらに、本実施形態において、音声記録再生装置１００及び当該音声記録再生装置によって実行される録音再生処理について説明した。しかしながら、本発明はこれに限らず、本実施形態に係る音声記録再生装置１００の構成及び録音再生処理を、ビデオレコーダなどの映像音声記録再生装置及びデジタルスチルカメラなどの映像記録再生装置などの記録再生装置及び当該記録再生装置のための記録再生方法に適用してもよい。この場合、記録機能を含む複数の機能を有する記録再生装置を、上記複数の機能をそれぞれ実行するための複数の機能プログラムを予め格納する第１の記憶手段と、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納する第２の記憶手段と、上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御手段とを備えるように構成し、上記制御手段を、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御するように構成すればよい。
【００４３】
なお、本実施形態では、図４に示すように、初期プログラム２１内の共通制御プログラム２２ｂにより、入力キーの判別を、録音キー１０ｂ、再生キー１０ｃ、電源キー１０ａの順番で判別している。しかしながら、本発明はこれに限らず、各キー１０ａ，１０ｂ，１０ｃ，１０ｄに予め電圧値を対応付けることで、キー入力があったときの電圧値を計測することで、その電圧値に基づき一意にキーの種別を決定するような構成にしても良い。これにより、キー種別の判別が高速化できる。
【産業上の利用可能性】
【００４４】
以上説明したように、本発明に係る記録再生装置及び記録再生方法によれば、記録再生装置の停止状態において、第２の記憶手段に、記録機能を実行するための機能プログラムが格納されるように制御するので、第１の記憶手段から記録機能を実行するための機能プログラムを読み出すことなく、第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することにより、記録機能を実行できる。このため、記録機能を実行するまでの時間を最小限に抑えることができる。また、第２の記憶手段は、１つの機能プログラムのみを格納するので、第２の記憶手段の容量を、複数の機能プログラムのうちで最も大きいサイズを有する機能プログラムのサイズにまで削減でき、従来技術に比較して記録再生装置を小型化し、省電力化し、低コスト化できる。
【符号の説明】
【００４５】
１…マイクロコンピュータ、
２…ＲＯＭ、
３…ＲＡＭ、
４…コントローラ、
４ｃ…プログラムカウンタ回路、
５…音声圧縮伸張回路、
６…ＵＳＢインターフェース回路、
７…マイク、
８…スピーカ、
９…不揮発性メモリ、
１０…キーパッド、
１０ａ…電源キー、
１０ｂ…録音キー、
１０ｃ…再生キー、
１０ｄ…停止キー、
１１…ディスプレイ、
１２…音声データ処理回路、
２１…初期プログラム、
２２，２２ａ，２２ｂ…共通制御プログラム、
２３…ＯＳ、
９１…プログラム格納領域、
９１ａ…初期プログラム、
９１ｂ…録音用プログラム、
９１ｃ…再生用プログラム、
９１ｄ…メニュー用プログラム、
９１ｅ…消去用プログラム、
９１ｆ…ＵＳＢ用プログラム、
９１ｇ…アップデート用プログラム、
９２…ユーザデータ格納領域、
９３…設定パラメータデータ格納領域、
１００…音声記録再生装置、
２００…パーソナルコンピュータ。
【図１】
2010103835.tif 000003
【図２】
2010103835.tif 000004
【図３】
2010103835.tif 000005
【図４】
2010103835.tif 000006
【図５】
2010103835.tif 000007
【図６】
2010103835.tif 000008
【図７】
2010103835.tif 000009
【図８】
2010103835.tif 000010
【手続補正書】
【提出日】平成23年3月17日(2011.3.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビデオレコーダ、デジタルスチルカメラ及びＩＣ（Integrated Circuit）レコーダなどの記録再生装置、並びに、当該記録再生装置のための記録再生方法に関する。特に、本発明は、記録再生装置全体の動作を制御するマイクロコンピュータなどの制御手段と、記録再生されるデータを格納する不揮発性メモリなどの記憶手段とを備えた記録再生装置、及び、当該記録再生装置のための記録再生方法に関する。
【背景技術】
【０００２】
近年、半導体集積回路の集積度の向上に伴い、記録再生装置において、当該記録再生装置の主要な複数の電子回路を１チップに集約したシステムＬＳＩ（Large Scaled Integrated Circuit）が用いられるようになってきた。例えば、音声記録再生装置のためのシステムＬＳＩは、ＣＰＵ（Central Processing Unit）と、音声記録再生装置全体の動作を制御するためのプログラムを格納するＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）と、外部機器との間の接続を制御するためのインターフェース回路と、周辺回路と、音声データの圧縮及び伸張を行うコーデックなどを搭載する。このようなシステムＬＳＩを採用することにより、音声記録再生装置のような携帯型の記録再生装置の小型化、省電力化、及び低コスト化が実現されている。しかしながら、さらなる低コスト化及び小型化が要求される携帯型の記録再生装置では、システムＬＳＩのＲＯＭの容量は削減される傾向にあり、記録再生装置の動作を制御するためのプログラムのサイズは、ＲＯＭの容量というシステム上の制約を受けるようになってきた。
【０００３】
このような課題を解決するために、例えば、特許文献１は、メモリに格納されたプログラムによって機能する装置において、機能単位毎に独立分割した単位機能プログラムを格納するメモリと、希望する単位機能プログラムを格納するプログラム制御部と、そのプログラム制御部のプログラム決定にもとづく指示により希望する単位機能プログラムを前記メモリにロードするロード制御部とから成ることを特徴とするプログラム制御方式を開示している。従って、特許文献１に記載のプログラム制御方式によれば、プログラムを独立して動作可能となる単位機能プログラムに分割して、必要時に、単位機能プログラム毎にメモリにロードして制御できるので、プログラムの格納エリアを見かけ上制限なして拡張できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開昭６０−６８４３６号公報。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のプログラム制御方式によれば、必要とされる単位機能プログラムのみをメモリにロードすることで、装置の動作を制御できるものの、そもそも単位機能プログラムに分割されたプログラム全体を格納するための記憶領域が確保できない場合には、装置の動作を制御できなくなってしまうという課題があった。
【０００６】
本発明の目的は以上の問題点を解決し、記録再生装置において、当該記録再生装置の動作を制御するためのプログラムを格納する記憶手段の容量によらずに記録再生装置の動作を制御でき、かつ、従来技術に比較して上記記憶手段の容量をさらに削減できる記録再生装置及び記録再生方法を提供することにある。
【課題を解決するための手段】
【０００７】
第１の発明に係る記録再生装置は、記録機能を含む複数の機能を有する記録再生装置において、上記複数の機能をそれぞれ実行するための複数の機能プログラムを予め格納する第１の記憶手段と、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納する第２の記憶手段と、上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御手段とを備え、上記制御手段は、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを特徴とする。
【０００８】
上記記録再生装置において、上記制御手段は、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする。
【０００９】
また、上記記録再生装置において、上記制御手段は、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする。
【００１０】
さらに、上記記録再生装置において、上記制御手段は、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを特徴とする。
【００１１】
またさらに、上記記録再生装置において、上記制御手段は、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを特徴とする。
【００１２】
第２の発明に係る記録再生方法は、記録機能を含む複数の機能を有する記録再生装置のための記録再生方法において、上記複数の機能をそれぞれ実行するための複数の機能プログラムを第１の記憶手段に予め格納するステップと、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを第２の記憶手段に格納するステップと、上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御ステップとを含み、上記制御ステップは、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを含むことを特徴とする。
【００１３】
上記記録再生方法において、上記制御ステップは、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする。
【００１４】
また、上記記録再生方法において、上記制御ステップは、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする。
【００１５】
さらに、上記記録再生方法において、上記制御ステップは、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを含むことを特徴とする。
【００１６】
またさらに、上記記録再生方法において、上記制御ステップは、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを含むことを特徴とする。
【発明の効果】
【００１７】
本発明に係る記録再生装置及び記録再生方法によれば、記録再生装置の停止状態において、第２の記憶手段に、記録機能を実行するための機能プログラムが格納されるように制御するので、第１の記憶手段から記録機能を実行するための機能プログラムを読み出すことなく、第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することにより、記録機能を実行できる。このため、記録機能を実行するまでの時間を最小限に抑えることができる。また、第２の記憶手段は、１つの機能プログラムのみを格納するので、第２の記憶手段の容量を、複数の機能プログラムのうちで最も大きいサイズを有する機能プログラムのサイズにまで削減でき、従来技術に比較して記録再生装置を小型化し、省電力化し、低コスト化できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る音声記録再生装置１００の構成を示すブロック図である。
【図２】図１のコントローラ４によって実行されるソフトウエアのプログラムの階層構造を示すブロック図である。
【図３】図１のコントローラ４によって実行される録音再生処理の第１の部分のフローチャートである。
【図４】図１のコントローラ４によって実行される録音再生処理の第２の部分のフローチャートである。
【図５】図４のステップＳ１２において実行される録音処理のフローチャートである。
【図６】図４のステップＳ１４において実行される再生処理のフローチャートである。
【図７】図４のステップＳ１７において実行されるその他のキー入力処理のフローチャートである。
【図８】図１のコントローラ４によって録音用プログラム９１ｂが実行されるときの、ＲＯＭ２と、ＲＡＭ３と、不揮発性メモリ９とを示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明に係る実施形態について図面を参照して説明する。なお、同様の構成要素については同一の符号を付している。
【００２０】
図１は、本発明の実施形態に係る音声記録再生装置１００の構成を示すブロック図である。図１において、音声記録再生装置１００は、当該音声記録再生装置１００全体の動作を制御するシステムＬＳＩであるマイクロコンピュータ１と、ＮＡＮＤ型フラッシュメモリである不揮発性メモリ９と、ＵＳＢ（Universal Serial Bus）コネクタ６ｃと、マイク７と、スピーカ８と、キーパッド１０と、ディスプレイ１１と、コーデックである音声データ処理回路１２とを備えて構成される。さらに、マイクロコンピュータ１は、コントローラ４と、ＲＯＭ２と、ＲＡＭ（Random Access Memory）３と、ＵＳＢインターフェース回路６と、音声圧縮伸張回路５とを備えて構成される。また、不揮発性メモリ９は、プログラム格納領域９１と、ユーザデータ格納領域９２と、設定パラメータデータ格納領域９３とを備えて構成される。なお、音声記録再生装置１００は、図３を参照して詳細後述するソフトウエアアップデート処理時に、ＵＳＢコネクタ６ｃを介してパーソナルコンピュータ２００と接続される。
【００２１】
詳細後述するように、本実施形態に係る音声記録再生装置１００は、録音機能を含む複数の機能をそれぞれ実行するための複数の機能プログラム９１ａ〜９１ｇを予め格納する不揮発性メモリ９と、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納するＲＡＭ３と、ＲＡＭ３に格納された機能プログラムを実行することにより、上記選択された機能を実行するコントローラ４とを備え、コントローラ４は、音声記録再生装置１００の停止状態において、ＲＡＭ３に、上記録音機能を実行するための機能プログラムである録音用プログラム９１ｂが格納されるように制御することを特徴としている。
【００２２】
図１において、コントローラ４は、具体的には、ＣＰＵ、プログラムカウンタ回路４ｃ及びタイマカウンタ回路などの回路を備えて構成されており、ＲＯＭ２、ＲＡＭ３、ＵＳＢインターフェース回路６、音声圧縮伸張回路５、キーパッド１０、ディスプレイ１１、及び不揮発性メモリ９と接続されていてそれらを制御するほか、詳細後述するように、音声データの録音用プログラム９１ｂなどの機能プログラム９１ａ〜９１ｇを実行する。また、ＲＯＭ２は、音声記録再生装置１００の動作に必要であってコントローラ４によって実行されるソフトウエアのプログラムを予め格納するマスクＲＯＭである。具体的には、ＲＯＭ２は、イニシャルプログラムローダーである初期プログラム２１を予め格納する。ここで、初期プログラム２１は、共通制御プログラム２２と、基本ソフトウエアであるＯＳ（Operating System）２３とを含み、音声記録再生装置１００の電源投入時及びリセット時である起動時にコントローラ４によって読み出され、ＯＳ２３を実行する。また、共通制御プログラム２２は、音声記録再生装置１００の各機能が実行されるときに共通に実行される複数の共通制御プログラム２２ａ，２２ｂ，…を含む。なお、ＲＯＭ２の容量は、例えば、数１００キロバイトに設定される。
【００２３】
また、図１において、ＲＡＭ３は、ＳＲＡＭ（Static RAM）、ＤＲＡＭ（Dynamic RAM）、又はＳＤＲＡＭ（Synchronous DRAM）などで構成され、コントローラ４のワーキングエリアとして使用され、詳細後述するように、不揮発性メモリ９から読み出されたプログラム、及び当該プログラムの実行時に発生する一時的なデータを記憶する。なお、ＲＡＭ３の容量は、例えば、１６０キロバイトに設定される。また、音声データ処理回路１２は、図５の録音処理時に、マイク７を介して入力されたアナログ音声データをデジタル音声データに変換して音声圧縮伸張回路５に出力する。そして、音声圧縮伸張回路５は、変換後のデジタル音声データをＭＰ３（MPEG-1 Audio Layer-III）に従って圧縮し、圧縮後の圧縮音声データを不揮発性メモリ９のユーザデータ格納領域９２に格納する。さらに、音声圧縮伸張回路５は、図６の再生処理時に、圧縮音声データを不揮発性メモリ９のユーザデータ格納領域９２から読み出してＭＰ３に従って伸張して音声データ処理回路１２に出力する。音声データ処理回路１２は、伸張後のデジタルの音声データをアナログの音声データに変換及び増幅してスピーカ８から出力する。またさらに、ＵＳＢインターフェース回路６は、コントローラ４から入力される信号及びデータに対して、パーソナルコンピュータ２００とのインターフェース処理を実行して、ＵＳＢに準拠する信号やデータを発生して、ＵＳＢコネクタ６ｃを介してパーソナルコンピュータ２００に出力する一方、パーソナルコンピュータ２００からＵＳＢコネクタ６ｃを介して入力される信号及びデータを受信して、信号変換やプロトコル変換を含む所定のインターフェース処理を実行してコントローラ４に出力する。
【００２４】
さらに、図１において、キーパッド１０は、ユーザからの指示コマンドを入力するために設けられ、電源キー１０ａ、録音キー１０ｂ、再生キー１０ｃ、及び停止キー１０ｄなどの複数のキーを備えて構成される。また、ディスプレイ１１は、音声記録再生装置１００の動作状態の表示及びメニュー画面の表示を行う。
【００２５】
また、図１において、不揮発性メモリ９のプログラム格納領域９１は、音声記録再生装置１００に組み込まれている録音機能及び再生機能などの複数の機能をそれぞれ実行するための機能毎にモジュール化されたアプリケーションソフトウエアの機能プログラム９１ａ〜９１ｇを、格納する。各機能プログラム９１ａ〜９１ｇは、音声記録再生装置１００が実行する機能に応じて、コントローラ４によって読み出され、ＲＡＭ３に格納されて、実行される。本実施形態において、プログラム格納領域９１は、以下の各機能プログラム９１ａ〜９１ｇを予め格納する。
（ａ）音声記録再生装置１００の起動時（電源投入時及びリセット時である。）に、ソフトウエアアップデート機能を実行するための機能プログラム９１ａ（以下、初期プログラム９１ａともいう。）と、
（ｂ）ユーザデータ格納領域９２に圧縮音声データを記録し、音声記録再生装置１００の停止状態又は停止モードにおける動作を制御する録音機能を実行するための機能プログラム９１ｂ（以下、録音用プログラム９１ｂともいう。）と、
（ｃ）ユーザデータ格納領域９２に格納された圧縮音声データを再生する再生機能を実行するための機能プログラム９１ｃ（以下、再生用プログラム９１ｃともいう。）と、
（ｄ）メニュー動作機能を実行するための機能プログラム９１ｄ（以下、メニュー用プログラム９１ｄともいう。）と、
（ｅ）ユーザデータ格納領域９２に格納された圧縮音声データを消去する消去機能を実行するための機能プログラム９１ｅ（以下、消去用プログラム９１ｅともいう。）と、
（ｆ）音声記録再生装置１００をパーソナルコンピュータ２００にＵＳＢ接続するＵＳＢ接続機能を実行するための機能プログラム９１ｆ（以下、ＵＳＢ用プログラム９１ｆともいう。）。
（ｇ）最新の機能プログラム９１ａ〜９１ｆを取得してユーザデータ格納領域９２に格納し、設定パラメータデータ格納領域９３にアップデートフラグを立てるための機能プログラム９１ｇ（以下、アップデート用プログラム９１ｇともいう。）。
【００２６】
なお、上述したように、音声記録再生装置１００は、録音機能及び再生機能などの複数の機能を有するが、これらの複数の機能はそれぞれ、音声記録再生装置１００の複数の動作モードに対応する。具体的には、録音機能は、録音モードに対応しており、再生機能は再生モードに対応している。音声記録再生装置１００は、機能プログラム９１ａ〜９１ｇのうち、各動作モードに対応する（すなわち、各機能に対応する。）機能プログラムを実行することにより、当該動作モードに移行又は遷移する。
【００２７】
また、図１において、ユーザデータ領域９２は、音声圧縮伸張回路５によって生成された圧縮音声データ及びさらには、ソフトウェアップデート時には、最新の機能プログラム９１ａ〜９１ｆも格納する。さらに、設定パラメータデータ格納領域９３は、プログラム格納領域９１内の各機能プログラム９１ａ〜９１ｆをアップデートするための設定パラメータデータを格納する。ここで、設定パラメータデータは、機能プログラム９１ａ〜９１ｆのバージョン情報と、機能プログラム９１ａ〜９１ｆをアップデートするソフトウエアアップデート処理（図３参照。）を行うか否かを示すアップデートフラグとを含む。アップデートフラグは、ユーザからの指示に従ってアップデート用プログラム９１ｇが実行され、パーソナルコンピュータ２００からＵＳＢを経由して最新の機能プログラム９１ａ〜９１ｆであるアップデート用ソフトウェアがユーザデータ格納領域９２に格納されたときに、立てられる。なお、本実施形態において、不揮発性メモリ９全体の容量は２ギガバイトに設定され、プログラム格納領域９１の容量は２メガバイトの固定の容量に設定されている。また、プログラム格納領域９１内の各機能プログラム９１ａ〜９１ｇは、圧縮されていない。
【００２８】
図２は、図１のコントローラ４によって実行されるソフトウエアのプログラムの階層構造を示すブロック図である。図２において、音声記録再生装置１００において実行されるソフトウエアは、ＯＳ層１５４、ドライバ層１５３、ミドルウエア層１５２、アプリケーション層１５１の４つの層からなる。ここで、ＯＳ層１５４は、ＯＳ２３を含む。また、ドライバ層１５３は、ＯＳ層１５４とミドルウエア層１５２との間に設けられ、マイク７、スピーカ８、キーパッド１０及びディスプレイ１１などのハードウエアの各動作をＯＳ２３により直接制御するためのソフトウエアを含み、ＯＳ２３からの命令をハードウエアに依存しない命令に変換してミドルウエア層１５２に伝える。また、ミドルウエア層１５２は、ドライバ層１５３と、アプリケーション層１５１との間に設けられ、上述したハードウエアに依存しない動作を実行するためのソフトウエアと、アプリケーション層のソフトウエアによって共通に利用される機能を実行するためのライブラリソフトウエアとを含む。さらに、アプリケーション層１５１は、音声記録再生装置１００のユーザからの指示コマンドに従って実行されるアプリケーションソフトウエアのプログラムを含む。
【００２９】
図１及び図２において、各機能プログラム９１ａ〜９１ｇは、アプリケーション層１５１のソフトウエアのプログラムであって、不揮発性メモリ９のプログラム格納領域９１に格納される。また、初期プログラム２１を構成する共通制御プログラム２２は、ミドルウエア層１５２の共通制御プログラム２２ａ及びドライバ層１５３の共通制御プログラム２２ｂを含み、ＯＳ２３とともにＲＯＭ２に格納される。ドライバ層１５３の共通制御プログラム２２ｂは、キーパッド１０においてキー入力がされたか否か、及び、入力されたキーがどれであるかを監視するためのキードライバを含む。
【００３０】
次に、図３〜図８を参照して、音声記録再生装置１００の動作を説明する。図３及び図４は、図１のコントローラ４によって実行される録音再生処理のフローチャートである。また、図５は、図４のステップＳ１２において実行される録音処理のフローチャートであり、図６は、図４のステップＳ１４において実行される再生処理のフローチャートであり、図７は、図４のステップＳ１７において実行されるその他のキー入力処理のフローチャートである。さらに、図８は、図１のコントローラ４によって録音用プログラム９１ｂが実行されるときの、ＲＯＭ２と、ＲＡＭ３と、不揮発性メモリ９とを示すブロック図である。
【００３１】
図３において、始めに、音声記録再生装置１００の電源が投入されて起動すると、コントローラ４は、ステップＳ１において、初期プログラム２１を実行する。そして、ステップＳ２において、初期プログラム２１を実行することにより、不揮発性メモリ９から初期プログラム９１ａを読み出し、ＲＡＭ３のアドレス０番地に格納する。次に、ステップＳ３において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納された初期プログラム９１ａを実行し、ステップＳ４に進む。ステップＳ４では、初期プログラム９１ａを実行することにより、プログラム格納領域９１に格納された機能プログラム９１ａ〜９１ｆをアップデートするソフトウエアアップデート処理を行うか否かが判断される。具体的には、設定データパラメータデータ格納領域９３のアップデートフラグが立っているか否かが判断され、アップデートフラグが立っているときにはステップＳ６に進む一方、アップデートフラグが立っていないときには、初期プログラム９１ａを終了し、ステップＳ５に進む。ステップＳ６では、初期プログラム９１ａを実行することにより、ソフトウエアアップデート処理が行われる。ソフトウエアアップデート処理時には、コントローラ４は、パーソナルコンピュータ２００からユーザからの指示に従って取り込まれた最新のソフトウエアのプログラムがユーザデータ格納領域９２に格納されていることを初期プログラム９１ａにより検知して、アップデートすることを指示する。そして、コントローラ４は、アップデートされた最新のソフトウエアのプログラムをユーザデータ格納領域９２から読み出して、プログラム格納領域９１に機能プログラム９１ａ〜９１ｆとして格納し、ソフトウエアアップデート処理を終了する。ステップＳ６に続き、ステップＳ７において、コントローラ４は、初期プログラム２１により、音声記録再生装置１００の電源をオフし、録音再生処理を終了する。
【００３２】
一方、図３のステップＳ４において、ソフトウエアアップデート処理を行わない場合には、ステップＳ５において、初期プログラム２１を実行することにより、ＲＡＭ３から初期プログラム９１ａを消去し、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にする。ここで、停止状態とは、キーパッド１０からのキー入力を待機する入力待機状態又は入力待機モードである。
【００３３】
ステップＳ５に続いて、図４のステップＳ１１において、初期プログラム２１により、録音キー１０ｂが入力されたか否かが判断され、ＹＥＳのときはステップＳ１２の録音処理に進む一方、ＮＯのときは、ステップＳ１３に進む。さらに、ステップＳ１３において、初期プログラム２１により、再生キー１０ｃが入力されたか否かが判断され、ＹＥＳのときはステップＳ１４の再生処理に進む一方、ＮＯのときは、ステップＳ１５に進む。さらに、ステップＳ１５において、初期プログラム２１により、電源キー１０ａが入力されたか否かが判断され、ＹＥＳのときはステップＳ７に戻る一方、ＮＯのときは、ステップＳ１６に進む。そして、ステップＳ１６において、初期プログラム２１により、録音キー１０ｂ、再生キー１０ｃ、電源キー１０ａ、及び停止キー１０ｄ以外のその他のキーが入力されたか否かが判断され、ＹＥＳのときはステップＳ１７のその他のキー入力処理に進む一方、ＮＯのときは、ステップＳ１８に進む。ステップＳ１８では、初期プログラム２１により、１５分以上キー入力がなかったか否かが判断され、ＹＥＳのときはステップＳ７に戻る一方、ＮＯのときは、ステップＳ１１に戻る。
【００３４】
図４において、ステップＳ１２では、図５の録音処理が実行される。録音処理において、始めに、ステップＳ４１において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納された録音プログラム９１ｂを実行し、ステップＳ４２に進む。ここで、録音プログラム９１ｂを実行することにより、録音を開始するための所定の録音開始処理と、マイク７の感度の設定などの録音中の録音設定処理と、録音を終了するための所定の録音終了処理とが実行される。このとき、図８に示すように、録音開始処理、録音設定処理、及び録音終了処理時に、録音用プログラム９１ｂにより、必要とされる共通制御プログラム２２ａ又は２２ｂがＲＯＭ２から随時読み出され、ＲＡＭ３に格納されて実行される。図５の録音処理時に、音声データ処理回路１２は、マイク７を介して入力されたアナログ音声データをデジタル音声データに変換して音声圧縮伸張回路５に出力するように制御され、変換後のデジタル音声データをＭＰ３に従って圧縮し、圧縮後の圧縮音声データを不揮発性メモリ９のユーザデータ格納領域９２に格納するように制御される。次に、ステップＳ４１に続いて、ステップＳ４２において、録音プログラム９１ｂにより、停止キー１０ｄが入力されたか否かが判断され、ＹＥＳのときはステップＳ４３に進む一方、ＮＯのときは、ステップＳ４２の判断処理が所定の時間間隔で定期的に繰り返される。そして、ステップＳ４３において、初期プログラム２１を実行することにより、録音用プログラム９１ｂを終了し、音声記録再生装置１００を停止状態にし、録音再生処理のステップＳ１１に戻る。
【００３５】
図４において、ステップＳ１６では、図６の再生処理が実行される。再生処理において、始めに、ステップＳ２１において、初期プログラム２１を実行することにより、ＲＡＭ３に格納された録音用プログラム９１ｂを消去し、ステップＳ２２に進む。なお、図５の録音処理が実行された後にステップＳ２１の処理が実行される場合には、録音プログラム９１ｂの実行時にＲＡＭ３に格納された共通制御プログラム２２ｂもまた、ステップＳ２１において消去される。次に、ステップＳ２２において、初期プログラム２１を実行することにより、不揮発性メモリ９から再生用プログラム９１ｃを読み出し、ＲＡＭ３のアドレス０番地に格納する。そして、ステップＳ２３において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納された再生用プログラム９１ｃを実行し、ステップＳ２４に進む。ここで、再生プログラム９１ｃを実行することにより、再生を開始するための所定の再生開始処理と、スピーカ８の設定などの再生中の再生設定処理と、再生を終了するための所定の再生終了処理とが実行される。このとき、再生開始処理、再生設定処理、及び再生終了処理時に、再生用プログラム９１ｃにより、必要とされる共通制御プログラム２２ａ又は２２ｂがＲＯＭ２から随時読み出され、ＲＡＭ３に格納されて実行される。音声圧縮伸張回路５は、図６の再生処理時に、圧縮音声データを不揮発性メモリ９のユーザデータ格納領域９２から読み出してＭＰ３に従って伸張して音声データ処理回路１２に出力するように制御され、音声データ処理回路１２は、伸張後のデジタルの音声データをアナログの音声データに変換及び増幅してスピーカ８から出力するように制御される。ステップＳ２４において、再生用プログラム９１ｃにより、停止キー１０ｄが入力されたか否かが判断されＹＥＳのときはステップＳ２５に進む一方、ＮＯのときは、ステップＳ２４の判断処理が所定の時間間隔で定期的に繰り返される。そして、ステップＳ２５において、初期プログラム２１を実行することにより、再生用プログラム９１ｃを終了し、ＲＡＭ３に格納された再生用プログラム９１ｃ、及び、共通制御プログラム２２ａ又は２２ｂを消去する。そして、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にし、録音再生処理のステップＳ１１に戻る。
【００３６】
また、図４において、ステップＳ１７では、図７のその他のキー入力処理が実行される。その他のキー入力処理において、始めに、ステップＳ３１において、初期プログラム２１を実行することにより、ＲＡＭ３に格納された録音用プログラム９１ｂを消去し、ステップＳ３２に進む。なお、図５の録音処理が実行された後にステップＳ３１の処理が実行される場合には、録音プログラム９１ｂの実行時にＲＡＭ３に格納された共通制御プログラム２２ｂもまた、ステップＳ３１において消去される。ステップＳ３２において、初期プログラム２１を実行することにより、不揮発性メモリ９から、入力されたキーに対応するプログラムを読み出し、ＲＡＭ３のアドレス０番地に格納する。ここで、「入力されたキーに対応するプログラム」は、例えば、図１のメニュー用プログラム９１ｄ又は消去用プログラム９１ｅなどの、プログラム格納領域９１に格納された機能プログラムのうち、初期プログラム９１ａ及び録音用プログラム９１ｂ以外の機能プログラムである。なお、ステップＳ３３において、実行中のその他のキー入力処理のために必要とされる共通制御プログラム２２ａ又は２２ｂがＲＯＭ２から随時読み出され、ＲＡＭ３に格納されて実行される。そして、ステップＳ３３において、初期プログラム２１を実行することにより、プログラムカウンタ回路４ｃのカウント値を０にリセットし、当該カウント値に基づいて、ＲＡＭ３に格納されたプログラムを実行し、ステップＳ３４に進む。ステップＳ３４において、初期プログラム２１により、当該プログラムが終了したか否かが判断されＹＥＳのときはステップＳ３５に進む一方、ＮＯのときはステップＳ３４の判断処理が繰り返される。そして、ステップＳ３５において、初期プログラム２１を実行することにより、ＲＡＭ３に格納されたプログラム、及び、共通制御プログラム２２ａ又は２２ｂを消去する。そして、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にし、録音再生処理のステップＳ１１に戻る。
【００３７】
従来技術に係る音声記録再生装置は、機能プログラム９１ａ〜９１ｇをマイクロコンピュータ１のＲＯＭ２に格納していた。しかしながら、近年、携帯型の音声記録再生装置では、装置のさらなる低コスト化及び小型化が要求され、ＲＯＭ２の容量は数１００キロバイトにまで削減される傾向にある。一方、機能プログラム９１ａ〜９１ｇは全体で６００〜７００キロバイトのサイズを有するので、機能プログラム９１ａ〜９１ｇ全体をＲＯＭ２に格納することが困難になってきた。本実施形態によれば、機能プログラム９１ａ〜９１ｇを不揮発性メモリ９に格納したので、ＲＯＭ２の容量によらずに各機能プログラム９１ａ〜９１ｇを実行できる。このとき、一般に、不揮発性メモリ９の容量は数ギガバイトに設定されるので、機能プログラム９１ａ〜９１ｇを不揮発性メモリ９に格納しても、ユーザデータ格納領域９２の容量は、実質的に減少しない。さらに、機能プログラム９１ａ〜９１ｇは音声記録再生装置１００の機能毎にモジュール化され、ＲＡＭ３は、停止状態では録音用プログラム９１ｂのみを格納し、録音機能又は再生機能などの機能を実行するときには、当該実行する機能に対応する１つの機能プログラムのみを格納する。このため、ＲＡＭ３は１つの機能プログラムしか格納しないので、ＲＡＭ３の容量を、プログラム格納領域９１に格納されている複数の機能プログラムのうちで最も大きいサイズを有する機能プログラムのサイズにまで削減でき、音声記録再生装置１００を従来技術に比較してさらに小型化し、省電力化し、低コスト化できる。
【００３８】
また、本実施形態に係る録音再生処理によれば、音声記録再生装置１００の電源が投入されると、ソフトウエアアップデート処理を実行しない場合には、初期プログラム２１を実行することにより、ＲＡＭ３から初期プログラム９１ａを消去し、不揮発性メモリ９から録音用プログラム９１ｂを読み出してＲＡＭ３に格納し、音声記録再生装置１００を停止状態にする（図３のステップＳ５参照。）。また、再生処理（図６）、及びその他のキー入力処理（図７）の終了時には、初期プログラム２１を実行することにより、当該終了する処理のためにＲＡＭ３に格納されたプログラムを消去し、不揮発性メモリ９からの録音用プログラム９１ｂを読み出してＲＡＭ３のアドレス０番地に格納し、音声記録再生装置１００を停止状態にする。このため、音声記録再生装置１００の起動直後の停止状態及び録音処理以外の処理の終了後の停止状態において、ＲＡＭ３には常に録音用プログラム９１ｂが格納される。従って、録音処理の開始時に、ＲＡＭ３に格納されているプログラムの消去、及び、不揮発性メモリ９からの録音用プログラム９１ｂの読み出しを行うことなく、録音処理を開始できるので、録音キー１０ｂが入力されてから、録音処理が開始されるまでの時間を最小限に抑え、音声データの取り逃がしを防止できる。すなわち、本実施形態に係る録音再生処理は、音声記録再生装置１００において最も重要な機能である「録音機能」において、音声データの取り逃がしを防止できるという特有の作用効果を有する。
【００３９】
なお、本実施形態において、ミドルウエア層１５２、ドライバ層１５３、及びＯＳ層１５４のソフトウエアのプログラムはＲＯＭ２に格納された。しかしながら、本発明はこれに限らず、ミドルウエア層１５２、ドライバ層１５３、又はＯＳ層１５４のプログラムの一部をプログラム格納領域９１に格納してもよい。例えば、本実施形態において、ＲＯＭ２はマスクＲＯＭであるため、ＲＯＭ２に格納されるミドルウエア層１５２、ドライバ層１５３、又はＯＳ層１５４のソフトウエアのプログラムに不具合が発見されても、当該ソフトウエアをアップデートすることができない。このような場合に、上記不具合を解消するための修正用プログラム（例えば、ミドルウエア層１５２のソフトウエアのプログラムである。）をプログラム格納領域９１に格納し、ＲＯＭ２内の不具合が発見されたソフトウエアのプログラムを実行せずに、上述した修正用プログラムを実行してもよい。
【００４０】
また、本実施形態において、ＲＯＭ２はデータの書換え及び消去が不可能なマスクＲＯＭから構成された。しかしながら、本発明はこれに限らず、ＲＯＭ２はデータの書換え及び消去が可能なフラッシュメモリを備えたＰＲＯＭ（Programmable ROM）から構成されてもよい。この場合、図３のステップＳ６のソフトウエアアップデート処理時に、機能プログラム９１ａ〜９１ｆに加えて、初期プログラム２１もアップデートしてもよい。
【００４１】
さらに、音声圧縮伸張回路５は、ＭＰ３に従って音声データを圧縮伸張したが、本発明はこれに限らず、ＷＭＡ（Windows Media Audio）などの他の音声圧縮伸長方法に従って音声データを圧縮伸張してもよい。
【００４２】
またさらに、本実施形態において、音声記録再生装置１００及び当該音声記録再生装置によって実行される録音再生処理について説明した。しかしながら、本発明はこれに限らず、本実施形態に係る音声記録再生装置１００の構成及び録音再生処理を、ビデオレコーダなどの映像音声記録再生装置及びデジタルスチルカメラなどの映像記録再生装置などの記録再生装置及び当該記録再生装置のための記録再生方法に適用してもよい。この場合、記録機能を含む複数の機能を有する記録再生装置を、上記複数の機能をそれぞれ実行するための複数の機能プログラムを予め格納する第１の記憶手段と、上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納する第２の記憶手段と、上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御手段とを備えるように構成し、上記制御手段を、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御するように構成すればよい。
【００４３】
なお、本実施形態では、図４に示すように、初期プログラム２１内の共通制御プログラム２２ｂにより、入力キーの判別を、録音キー１０ｂ、再生キー１０ｃ、電源キー１０ａの順番で判別している。しかしながら、本発明はこれに限らず、各キー１０ａ，１０ｂ，１０ｃ，１０ｄに予め電圧値を対応付けることで、キー入力があったときの電圧値を計測することで、その電圧値に基づき一意にキーの種別を決定するような構成にしても良い。これにより、キー種別の判別が高速化できる。
【産業上の利用可能性】
【００４４】
以上説明したように、本発明に係る記録再生装置及び記録再生方法によれば、記録再生装置の停止状態において、第２の記憶手段に、記録機能を実行するための機能プログラムが格納されるように制御するので、第１の記憶手段から記録機能を実行するための機能プログラムを読み出すことなく、第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することにより、記録機能を実行できる。このため、記録機能を実行するまでの時間を最小限に抑えることができる。また、第２の記憶手段は、１つの機能プログラムのみを格納するので、第２の記憶手段の容量を、複数の機能プログラムのうちで最も大きいサイズを有する機能プログラムのサイズにまで削減でき、従来技術に比較して記録再生装置を小型化し、省電力化し、低コスト化できる。
【符号の説明】
【００４５】
１…マイクロコンピュータ、
２…ＲＯＭ、
３…ＲＡＭ、
４…コントローラ、
４ｃ…プログラムカウンタ回路、
５…音声圧縮伸張回路、
６…ＵＳＢインターフェース回路、
７…マイク、
８…スピーカ、
９…不揮発性メモリ、
１０…キーパッド、
１０ａ…電源キー、
１０ｂ…録音キー、
１０ｃ…再生キー、
１０ｄ…停止キー、
１１…ディスプレイ、
１２…音声データ処理回路、
２１…初期プログラム、
２２，２２ａ，２２ｂ…共通制御プログラム、
２３…ＯＳ、
９１…プログラム格納領域、
９１ａ…初期プログラム、
９１ｂ…録音用プログラム、
９１ｃ…再生用プログラム、
９１ｄ…メニュー用プログラム、
９１ｅ…消去用プログラム、
９１ｆ…ＵＳＢ用プログラム、
９１ｇ…アップデート用プログラム、
９２…ユーザデータ格納領域、
９３…設定パラメータデータ格納領域、
１００…音声記録再生装置、
２００…パーソナルコンピュータ。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録機能を含む複数の機能を有する記録再生装置において、
上記複数の機能をそれぞれ実行するための複数の機能プログラムを予め格納する第１の記憶手段と、
上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを格納する第２の記憶手段と、
上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御手段とを備え、
上記制御手段は、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを特徴とする記録再生装置。
【請求項２】
上記制御手段は、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする請求項１記載の記録再生装置。
【請求項３】
上記制御手段は、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを特徴とする請求項１又は２請求項記載の記録再生装置。
【請求項４】
上記制御手段は、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを特徴とする請求項１から３までのうちのいずれか１つの請求項記載の記録再生装置。
【請求項５】
上記制御手段は、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを特徴とする請求項１から４までのうちのいずれか１つの請求項記載の記録再生装置。
【請求項６】
記録機能を含む複数の機能を有する記録再生装置のための記録再生方法において、
上記複数の機能をそれぞれ実行するための複数の機能プログラムを第１の記憶手段に予め格納するステップと、
上記複数の機能から選択された１つの機能を実行するための１つの機能プログラムを第２の記憶手段に格納するステップと、
上記第２の記憶手段に格納された機能プログラムを実行することにより、上記選択された機能を実行する制御ステップとを含み、
上記制御ステップは、上記記録再生装置の停止状態において、上記第２の記憶手段に、上記記録機能を実行するための機能プログラムが格納されるように制御することを含むことを特徴とする記録再生方法。
【請求項７】
上記制御ステップは、上記記録再生装置の起動時に、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする請求項６記載の記録再生方法。
【請求項８】
上記制御ステップは、上記記録機能以外の機能を実行するための機能プログラムを終了させた後に、上記第２の記憶手段に格納された機能プログラムを消去し、上記記録機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、上記記録再生装置を上記停止状態にすることを含むことを特徴とする請求項６又は７請求項記載の記録再生方法。
【請求項９】
上記制御ステップは、上記停止状態において上記記録機能が選択されたとき、上記第１の記憶手段に格納された記録機能を実行するための機能プログラムを読み出すことなく、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを実行することを含むことを特徴とする請求項６から８までのうちのいずれか１つの請求項記載の記録再生方法。
【請求項１０】
上記制御ステップは、上記停止状態において上記記録機能以外の機能が選択されたとき、上記第２の記憶手段に格納された記録機能を実行するための機能プログラムを消去し、上記選択された機能を実行するための機能プログラムを上記第１の記憶手段から読み出して上記第２の記憶手段に格納し、当該第２の記憶手段に格納された機能プログラムを実行することを含むことを特徴とする請求項６から９までのうちのいずれか１つの請求項記載の記録再生方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2010103835.tif 000011
【図２】
2010103835.tif 000012
【図３】
2010103835.tif 000013
【図４】
2010103835.tif 000014
【図５】
2010103835.tif 000015
【図６】
2010103835.tif 000016
【図７】
2010103835.tif 000017
【図８】
2010103835.tif 000018
【国際調査報告】
2010103835.tif 000019
2010103835.tif 000020
2010103835.tif 000021
2010103835.tif 000022