(57)【特許請求の範囲】
【請求項１】
読み出したサウンドデータの再生処理を行うＣＰＵによって再生音を発生する方法であって、
前記ＣＰＵに対して出力されるＣＰＵ割り込み信号の周期を、前記サウンドデータの周期に対応して動的に変化させて割り込みのタイミングを前記サウンドデータの波形の立ち上がり又は立ち下りに一致させることによって、前記ＣＰＵが、入力される前記ＣＰＵ割り込み信号に応じて、前記サウンドデータの再生処理を行う、再生音を発生する方法。
【請求項２】
請求項１に記載の再生音を発生する方法において、
前記読み出したサウンドデータの周期Ｔに対応して、前記ＣＰＵ割り込み信号の周期ｔをＴ／ｎ（但し、ｎ＝２，３，…）に動的に変化させている、再生音を発生する方法。
【請求項３】
請求項１に記載の再生音を発生する方法において、
前記読み出したサウンドデータの周期Ｔに対応して、前記ＣＰＵ割り込み信号の周期ｔをＴ／２に動的に変化させている、再生音を発生する方法。
【請求項４】
請求項１に記載の再生音を発生する方法において、
前記サウンドデータは、前記ＣＰＵの制御のもとに画像データと共に読み出される、再生音を発生する方法。
【請求項５】
割り込み処理によってＣＰＵにサウンドデータの再生処理を行わせる方法であって、
前記サウンドデータの周期を検出し、
前記周期に基づいて、前記ＣＰＵに前記再生処理のための割り込み制御をかけて、前記サウンドデータの波形の立ち上がり又は立ち下がりのタイミングに一致させるように、割り込み信号の割り込み周期のタイミングを動的に変化させる、再生音を発生する方法。
【請求項６】
請求項５に記載の再生音を発生する方法において、
前記サウンドデータの周期の検出及び前記割り込み制御をかけるタイミングの設定は、前記ＣＰＵによって行われる、再生音を発生する方法。
【請求項７】
請求項５又は６に記載の再生音を発生する方法において、
前記ＣＰＵが実行しているプログラム上における音声発生要求に応じて、前記割り込み制御をかけるタイミングを変化させる処理が開始される、再生音を発生する方法。
【請求項８】
ＣＰＵ割り込み信号を生成するタイマ手段と、
前記割り込み信号のタイミングで、再生すべきサウンドデータを特定するＣＰＵ手段と、を備えた電子機器において、
前記ＣＰＵ手段は前記サウンドデータの周期に対応して前記タイマ手段を制御して、前記サウンドデータの波形の立ち上がり又は立ち下がりのタイミングに一致させるように、前記ＣＰＵの割り込み信号の割り込み周期のタイミングを動的に変化させる、電子機器。
【請求項９】
請求項８に記載の電子機器において、
前記サウンドデータの周期Ｔに対して、前記ＣＰＵ割り込み信号の周期をＴ／ｎ（但し、ｎ＝２，３，…）に動的に変化させている、電子機器。
【請求項１０】
請求項８に記載の電子機器において、
前記サウンドデータの周期Ｔに対して、前記ＣＰＵ割り込み信号の周期をＴ／２に動的に変化させている、電子機器。
【請求項１１】
請求項８に記載の電子機器において、更に、
クロック信号を出力するクロック手段と、
前記クロック手段に接続された減数カウンタと、を備え、
前記タイマ手段は、前記クロック信号を用いて前記減数カウンタで減数計数を行うことにより、前記ＣＰＵ割り込み信号のタイミングを決定する、電子機器。
【請求項１２】
請求項８に記載の電子機器において、
前記電子機器が親機に着脱自在に接続され、該親機から離脱した際には単独でゲームを遂行できる携帯用電子機器である、電子機器。
【請求項１３】
プログラムを実行する機能を有する親機と、
前記親機に着脱自在に装着され、且つ、該親機に対して電気的に接続するためのインターフェイスを有する子機である携帯用電子機器とを備えたエンターテインメント・システムにおいて、該携帯用電子機器が、
ＣＰＵ割り込み信号を生成するタイマ手段と、
前記割り込み信号のタイミングで、再生すべきサウンドデータを特定するＣＰＵ手段と、を有し、
前記ＣＰＵ手段は前記サウンドデータの周期に対応して前記タイマ手段を制御して、前記サウンドデータの波形の立ち上がり又は立ち下がりのタイミングに一致させるように、前記ＣＰＵの割り込み信号の割り込み周期のタイミングを動的に変化させる、エンターテインメント・システム。
【請求項１４】
請求項１３に記載のエンターテインメント・システムにおいて、
前記サウンドデータの周期Ｔに対して、前記ＣＰＵ割り込み信号の周期をＴ／ｎ（但し、ｎ＝２，３，…）に動的に変化させている、エンターテインメント・システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＰＵに対する割り込み周期を動的に変化させることにより、原音に忠実なクリアな再生音を形成することが出来る方法、この方法を実現する電子機器及びエンターテインメント・システムに関する。
【０００２】
【従来の技術】
ＴＶゲーム機に代表されるエンターテインメント・システムのような情報機器には、ゲームデータを記録（セーブ）し、また、読み出す（ロード）することが出来るメモリーカードが用意されている。このようなメモリーカードは、情報機器の本体（親機）に挿着されて用いられる。このため、メモリーカードは、情報機器の本体（親機）と接続するためのインターフェイスと、データを記憶するための不揮発性の記憶素子とを備えている。
【０００３】
図１（ａ）は、このようなメモリーカードの主要部のブロック図を示している。このメモリーカード１０は、その動作を制御するための制御手段１１と、本体である情報機器等のスロット内に設けられた装着端子に接続するためのコネクタ１２と、データを記憶するための不揮発性メモリー１６とを備え、コネクタ１２及び不揮発性メモリー１６は、制御手段１１により接続されている。
【０００４】
制御手段１１は、例えばマイクロコンピュータ（以下の図中では、「マイコン」と略記する。）を用いて構成される。不揮発性メモリー１６として、例えばＥＥＰＲＯＭ等のフラッシュ・メモリーが用いられる。また、情報機器の親機との接続インターフェイスには、プロトコルを解釈するための制御手段としてマイクロコンピュータが使われることもある。
【０００５】
図１（ｂ）は、メモリーカード１０の制御手段１１における制御項目を示している。メモリーカードでは、情報機器等の本体（親機）に接続するための本体接続インターフェイスと、不揮発性メモリーにデータを入出力するためのメモリーインターフェイスを備えている。
【０００６】
ビデオゲーム装置は、ゲームデータ等を補助記憶装置に記憶し、再び読み出す機能を有し、上述したメモリーカード１０は、このようなビデオゲーム装置の補助記憶装置として用いられる。
【０００７】
図２は、補助記憶装置としてメモリーカードを用いるビデオゲーム装置の一例を示している。この従来のビデオゲーム装置１の本体２は、ほぼ四角形状の筐体に収容されており、その中央部にビデオゲームのアプリケーション・プログラムが記憶された記録媒体である光ディスクが装着されるディスク装着部３と、ゲームを任意にリセットするためのリセット・スイッチ４と、電源スイッチ５と、ディスク装着部の蓋を開くオープン・ボタン６と、例えば２つのスロット部７Ａ、７Ｂとを備えている。
【０００８】
補助記憶装置として用いられるメモリーカード１０は、このスロット部７Ａ、７Ｂに装着され、例えばビデオゲーム装置１上で実行されたゲームの結果等のデータが本体２に内蔵されている制御手段（ＣＰＵ）１９から送られて不揮発性メモリー１６に書き込まれる。
【０００９】
なお、上記のスロット部７Ａ、７Ｂには、図示していない複数の操作装置（コントローラ）も接続され、複数人のゲーム・プレイヤが同時に対戦ゲーム等を行うことができるようになっている。
【００１０】
【発明が解決しようとする課題】
ところで、エンタテインメント・システムの親機のメモリーカード用スロット７Ａ，７Ｂに接続されるメモリーカード１０の代わりに、ＴＶゲーム等のプログラムを実行する機能を有する携帯用電子機器を着脱自在に接続することが提案されている。即ち、エンタテインメント・システムの本体（親機）から、例えばＴＶゲームのようなプログラムの少なくとも一部又は全部をダウンロードし、該プログラム自体の進行を行ったり、プログラムがキャラクターの登場するゲームである場合には、該ゲームのキャラクターの育成等を行うことが出来る機能を持たせることが提案されている。
【００１１】
このような携帯用電子機器（子機）は、そのまま携帯用情報端末としても使用出来るものであり、他の機器（親機又は子機）との通信手段を備えることにより、情報端末としての応用範囲が拡大され、その結果、エンターテインメント・システムの新たな需要の喚起にもつながるものである。
【００１２】
このような携帯用電子機器は、親機から取り外された状態では、親機からダウンロードされたＴＶゲーム等を親機と別個独立して実行するため、携帯用電子機器自体に音楽や効果音を鳴らすサウンド機能を備えることが必要となる。
【００１３】
一方、携帯用電子機器では、その内部に備えるＣＰＵ、サウンド系デバイス等には、その電子機器としての機能、サイズ、価格等の面から一定の制約がある。
【００１４】
このような状況下において、ゲームソフトに組み込まれた原音を忠実にクリアに再生した楽音が得られることが望ましい。
【００１５】
従って、本発明は、電子機器において、原音に忠実にクリアな再生音が得られる方法を提供することを目的とする。
【００１６】
更に本発明は、電子機器において、原音に忠実な再生音が得られるサウンド機能を提供することを目的とする。
【００１７】
更に本発明は、原音に忠実な再生音が得られるサウンド機能を有する電子機器を提供することを目的とする。
【００１８】
更に本発明は、原音に忠実な再生音が得られるサウンド機能を有する携帯用電子機器を備えたエンタ−テインメント・システムを提供することを目的とする。
【００１９】
【課題を解決するための手段】
本発明に係る、読み出したサウンドデータの再生処理を行うＣＰＵによって再生音を発生する方法は、ＣＰＵに対して出力されるＣＰＵ割り込み信号の周期を、サウンドデータの周期に対応して動的に変化させて割り込みのタイミングをサウンドデータの波形の立ち上がり又は立ち下りに一致させることによって、ＣＰＵが、入力されるＣＰＵ割り込み信号に応じて、サウンドデータの再生処理を行うことを特徴とする。
【００２０】
更に本発明に係る、割り込み処理によってＣＰＵにサウンドデータの再生処理を行わせる方法は、サウンドデータの周期を検出し、周期に基づいて、ＣＰＵに再生処理のための割り込み制御をかけて、サウンドデータの波形の立ち上がり又は立ち下がりのタイミングに一致させるように、割り込み信号の割り込み周期のタイミングを動的に変化させることを特徴とする。
【００２１】
本発明に係る電子機器は、ＣＰＵ割り込み信号を生成するタイマ手段と、割り込み信号のタイミングで、再生すべきサウンドデータを特定するＣＰＵ手段とを備え、ＣＰＵ手段はサウンドデータの周期に対応してタイマ手段を制御して、サウンドデータの波形の立ち上がり又は立ち下がりのタイミングに一致させるように、ＣＰＵの割り込み信号の割り込み周期のタイミングを動的に変化させることを特徴とする。
【００２２】
更に本発明に係るエンターテインメント・システムは、プログラムを実行する機能を有する親機と、親機に着脱自在に装着され、且つ、親機に対して電気的に接続するためのインターフェイスを有する子機である携帯用電子機器とを備え、携帯用電子機器が、ＣＰＵ割り込み信号を生成するタイマ手段と、割り込み信号のタイミングで、再生すべきサウンドデータを特定するＣＰＵ手段と、を有し、ＣＰＵ手段はサウンドデータの周期に対応してタイマ手段を制御して、サウンドデータの波形の立ち上がり又は立ち下がりのタイミングに一致させるように、ＣＰＵの割り込み信号の割り込み周期のタイミングを動的に変化させることを特徴とする。
【００２５】
【発明の実施の形態】
以下、本発明に係るクリアな再生音の形成方法、この方法を実現する電子機器及びエンターテインメント・システムに関する実施の形態を、添付図面を参照しながら詳細に説明する。なお、図中、同一の要素に対しては、同じ符号を用いて重複した記載を省略する。
【００２６】
［エンターテインメント・システムの全体］
【００２７】
図３は、本実施形態にかかるエンターテインメント・システムの全体的な外観を示す図である。エンタテインメントシステムは、ビデオゲーム装置（親機）１と、このビデオゲーム装置１に接続されたコントローラ２０と、このビデオゲーム装置１に着脱可能に接続されて、ビデオゲーム装置１との間でデータの通信が可能な携帯用電子機器（子機）４０とを備えている。
【００２８】
図３及び図４に示すビデオゲーム装置（親機）１は、光ディスクのような記録媒体に記録されている例えばゲームソフトのようなアプリケーション・プログラムを読み出して、コントローラ２０を介して、使用者(ゲーム・プレイヤ)の指示操作に応じてそのソフト実行するためのものである。例えば、ゲームの実行により、主としてゲームの進行制御、表示制御、及び音声制御等を行う。
【００２９】
図４にその斜視図を示すように、ビデオゲーム装置１の本体２は、ほぼ四角形状の筐体に収容されており、その中央部にビデオゲーム等のアプリケーション・プログラムを供給するための記録媒体であるＣＤ−ＲＯＭ等の光ディスクが装着されるディスク装着部３と、ビデオゲームを随時任意にリセットするためのリセットスイッチ４と、電源スイッチ５と、光ディスクの装着を操作するためのディスク解放操作スイツチ６と、２つのスロット部３０７、３０７Ｂとを備えている。
【００３０】
なお、ビデオゲーム装置３０１は、アプリケーション・プログラムを記録媒体から供給されるのみならず、通信回線を介して供給されるように構成されるようにすることもできる。
【００３１】
筐体側面に形成されたスロット部７Ａ，７Ｂには、上述の携帯用電子機器４０や、コントローラ２０を着脱自在に接続することができる。ゲーム・プレイヤは、このコントローラ２０を用いてゲームの進行等を制御することが出来る。このスロット部７Ａ，７Ｂには、実行したゲーム内容を記録（セーブ）したり、記録したゲームの内容を読み出すことが出来るメモリーカード（図２の符号１０）を装着することもできる。
【００３２】
図３の紙面下半分に示すように、コントローラ２０は、第１、第２の操作部２１，２２と、Ｌボタン２３Ｌ，Ｒボタン２３Ｒと、スタートタン２４と、選択ボタン２５と、アナログ的操作が可能な操作部３１，３２と、この操作部３１，３２の操作モードを選択するアナログ／デジタルのモード選択スイツチ３３と、選択された操作モードを表示するためのＬＥＤ表示部３４とを有している。
【００３３】
また、コントローラ２０の内部（図示せず）には、アナログ・モードで作用する振動付与機構が設けられ、例えば、ビデオゲームの場面（シーン）等に対応して、コントローラ２０に振動を付与して、ゲーム・プレイヤに一層の臨場感を与えるようになっている。
【００３４】
スロット部７Ａ，７Ｂにコントローラ２０を夫々接続することにより、２人のゲーム・プレイヤがこのエンタテインメント・システムを共有することができる。例えば、対戦ゲーム等を２人のゲーム・プレイヤで進めることができる。なお、スロット部７Ａ，７Ｂの個数は、このように２系統に限定されるものではない。
【００３５】
このように構成されるエンタテインメント・システムにおいて、携帯用電子機器４０は、エンタテインメント・システムの親機１に脱着可能に取り付けることが出来る。
［携帯用電子機器］
【００３６】
（子機の概要）
【００３７】
図５は、携帯用電子機器４０の外観を、（Ａ）に平面図、（Ｂ）に正面図、（Ｃ）に底面図を用いて示している。この携帯用電子機器４０は、ハウジング４０１により構成され、各種情報入力のための操作部４２０と、液晶表示装置（ＬＣＤ）からなる表示部４３０と、例えば、赤外線を利用したワイヤレス通信手段による通信を行うための窓部４４０とが設けられている。
【００３８】
ハウジング４０１は、上部シェル４０１ａ及び下部シェル４０１ｂからなり、ＣＰＵ、ＤＡＣ、メモリ素子等を搭載した基板を内部に収納している。このハウジング４０１は、後に詳述する態様により、エンターテインメント・システムの本体（親機）のスロット部７Ａ，７Ｂに挿入することが出来る形状を有している。
【００３９】
窓部４４０は、略半円形状に形成されたハウジング４０１の一方の端部に設けられている。ＬＣＤ表示部４３０は、ハウジング４０１を構成している上シェル４０１ａの略半分の領域を占め、窓部４４０の近傍に位置して設けられる。
【００４０】
操作部４２０は、イベント入力や各種選択等を行うための１個以上の操作子４２１，４２２を有しており、窓部４４０と同様に上部シェル４０１ａに形成され、窓部４４０が位置する箇所とは反対側の略半分の領域を占めて設けられる。更に、この操作部４２０は、ハウジング４０１に対して枢軸４１０ａ，４１０ｂを中心に回動可能に支持された蓋部材４１０上に配置されている。
【００４１】
ここで、操作子４２１，４２２は、この蓋部材４１０の上面側より下面側に亘ってこの蓋部材４１０を貫通して配設されている。これら操作子４２１，４２２は、蓋部材４１０の上面部に対して出没方向に移動可能であり、当該蓋部材４１０によって支持されている。
【００４２】
携帯用電子機器４０は、ハウジング４０１内であって、蓋部材４１０の配段位置と対向した位置に基板を有し、更にその基板上にスイッチ抑圧部を有している。スイツチ抑圧部は、蓋部材４１０が閉蓋さてた状態で、各操作子４２１、４２２の位置に対応する位置に設けられる。これにより、各操作子４２１、４２２が押されると、スイッチ抑圧部が例えばダイヤフラム・スイッチのような抑圧スイツチを抑圧する。
【００４３】
（親機との接続）
【００４４】
図４に示すように、この携帯用電子機器（子機）４０は、蓋部材４１０を約９０度上方に回動させて開いた状態で、それまで蓋部材に覆われていた部分を親機１の側面部に設けられたスロット７Ａ及び７Ｂの両方又はいずれか一方に挿入することにより、電気的及び機械的に接続することが出来る。このように親機１と電気的に接続することにより、ゲームプレイヤは、親機で実行していたＴＶゲームソフトの全部又は一部を子機４０にダウンロードすることが出来る。
【００４５】
その後、ゲームソフトがダウンロードされた子機（携帯用電子機器）４０は、親機１のスロット７Ａ，７Ｂから抜き取って、別個独立してゲームを進行することが出来る。また、ゲームを或る程度進行させた後、再び親機１と接続して、それまでのゲームの進行データを親機１に戻し（アップロード）、その後のゲームを親機１で進行することも出来る。
【００４６】
（子機の構成）
【００４７】
図６は、携帯用電子機器（子機）４０のブロック図を示している。子機４０は、制御手段４４１と、接続コネクタ４４２と、入力手段４２１，４２２と、表示手段（ＬＣＤ）４３０と、時計部４４５と、不揮発性メモリー４４６と、スピーカ４４７と、データの送受信手段としてのワイヤレス通信手段４４８と、無線受信手段４４９と、電池４５０と、蓄電手段のための電源端子４５１及びダイオード４５２とを備えている。
【００４８】
制御手段４４１は、例えばマイクロコンピュータ（図中では「マイコン」と略記する。）を用いて構成される。
【００４９】
接続コネクタ４４２は、親機１のような他の情報機器のスロットに接続するための接続手段として構成され、親機１との間でデータの送受信を行うデータ通信機能を有している。
【００５０】
入力手段４２１，４２２は、格納されたプログラムを操作するための操作ボタン等から構成される。
【００５１】
表示手段４３０は、種々の情報を表示する表示手段である液晶表示装置（ＬＣＤ）等により構成されている。
【００５２】
時計部４４５は、時刻表示をするように構成されており、例えば、上記表示手段４３０への時刻表示を行うことができる。
【００５３】
不揮発性メモリー４４６は、各種データを記憶するための素子である。例えば、不揮発性メモリー４４６は、フラッシュメモリーのように電源を切っても記録状態が残る半導体メモリ素子が用いられる。従って、この携帯用電子機器４０は、従来のメモリーカード１０としても使用することが出来る。
【００５４】
なお、この携帯用電子機器４０は、電池４５０を備えているので、不揮発メモリ４４６としてデータを高速に入出力できるスタティック・ランダムアクセスメモリ（ＳＲＡＭ）を用いることもできる。また、電池４５０を備えていることにより、親機１から抜き取られた状態でも単独で動作することが可能となる。
【００５５】
上記電池４５０は、例えば、充電可能な２次電池である。この電池４５０は、携帯用電子機器４０がビデオゲーム装置に挿入されている状態において、ビデオゲーム装置（親機）１から電源が供給される。この場合、電池４５０の接続端には、電源端子４５０が逆流防止用ダイオード４５１を介して接続されており、ビデオゲーム装置本体１に接続した際に電源供給がなされる。
【００５６】
上記ワイヤレス通信手段４４８は、赤外線等により、他の電子機器等との間でデータ通信を行うことが出来るように構成されている。
【００５７】
無線受信手段４４９は、アンテナや復調回路等を有して構成される部分である。即ち、無線放送によって送信される各種データを受信する部分となる。
【００５８】
上記スピーカ４４７は、プログラム等に応じて発音する発音手段として構成されている。
【００５９】
なお、上記の各部は、いずれも制御手段４４１に接続しており、制御手段４４１の制御に従って動作する。
【００６０】
図６（Ｂ）は、制御手段の制御項目を示している。通常のメモリカード１０では、親機１への本体接続インターフェイスと、メモリーにデータを入出力するためのメモリー・インターフェイスのみを備えていたが、携帯用電子機器４０では、前記インターフェイスに加えて、表示インターフェイス、操作入力インターフェイス、音声インターフェイス、ワイヤレス通信インターフェイス、時計管理、及びプログラムダウンロード・インターフェイスを備えている。
【００６１】
上記のように構成される携帯用電子機器４０では、例えば、携帯用電子機器４０の電源が投入されると、制御手段４４１が、携帯用電子機器４０全体の動作確認等の初期化を行った後、上記のプログラムメモリー部４４１ａに記録されているアプリケーション・プログラムを実行する。このアプリケーション・プログラムの実行により、制御手段４４１は、ゲーム・プレイヤからの入力操作に応じて表示手段４３０、スピーカ４４７等を制御して、画像の表示、効果音、楽音の発生を制御する。
【００６２】
（サウンド割り込み機能）
【００６３】
このような携帯用電子機器４０では、ゲームの進行に従い、画像の表示に対応した効果音、音楽が発生される。
【００６４】
図７（Ａ）は、この効果音等の発生に関するサウンド割り込み機能に注目して、制御手段（マイコン）４４１の内部の詳細を示したものである。サウンド割り込み機能に関連して、制御手段４４１は、クロック手段５００と、このクロック手段に接続され、減算カウンタ５０２を有して割り込み周期を決定するタイマ手段５０１と、このタイマ手段に接続された割り込みコントローラ手段５０３と、この割り込みコントローラ手段に接続され、割り込み信号を受け取るＣＰＵ手段５０４と、このＣＰＵ手段に接続されたバスコントローラ手段５０５と、このバスコントローラ手段に接続されたＤＡコンバータ手段５０６とを備えている。このＤＡコンバータ手段５０６には、増幅手段（ＡＭＰ）５０７が接続され、このＡＭＰにはスピーカ４４７が接続されている。
【００６５】
このクロック手段５００からのクロック信号によって、タイマ手段５０１内部にある一定数がセットされた減算カウンタ５０２が減数計数されて所定の割り込み周期ｔが形成され、割り込みコントローラ５０３を介して、ＣＰＵ手段５０４に対して割り込み信号が発生される、即ち、割り込み制御がかけられる。ＣＰＵ手段５０４はＤＡコンバータ手段５０６に接続していて、実行しているゲーム上でこの割り込み周期ｔに効果音の発生要求があれば、そのサウンド波形データを読み出し、バス・コントローラ手段５０５を介してＤＡコンバータ手段５０６にサウンド波形データの値をセットする。
【００６６】
このＤＡコンバータ手段５０６において、デジタル形式のサウンド波形データはアナログ形式の値に変換される。このアナログ・サウンド値は、増幅手段５０７によりスピーカ４４７に適合した電流値に増幅され、スピーカを駆動する。
【００６７】
図８（Ａ）は、このような一定の割り込み周期ｔとサウンド波形Ｓｗの関係を説明する概念図である。一般に、電子機器で音楽を鳴らすためには、本来はアナログ値の正弦波を形成する楽音をデジタル的に再現するため、この正弦波を忠実に倣った矩形波が用いられている。即ち、サウンド波形Ｓｗは、ゲームソフトからの原音に忠実な矩形波（デジタルデータ）で形成されている。タイマ手段５０１は、一定周期でＣＰＵ手段５０４に対して割り込み信号を送り、この割り込みタイミングにＣＰＵ手段５０４で読み出されたサウンド波形Ｓｗに対応した値を、その都度、ＤＡコンバータ手段５０６にセットする。
【００６８】
しかし、このように割り込み周期ｔが一定な場合、このサウンド波形Ｓｗと割り込み周期ｔとは別個独立に発生されているため、両者は対応又は整合していない。その結果、サウンド波形Ｓｗを形成する矩形波の立ち上がり及び立ち下がりのタイミングと、割り込み周期ｔのタイミングとは一致せず、両タイミングの間にはズレが生じることになる。
【００６９】
このタイミングの微妙なズレにより、ゲームソフトに書き込まれた原音は忠実に再現されない。このような場合、スピーカ４４７から発せられる楽音を、ＦＦＴ（高速フーリエ変換）によりそのスペクトル分析をすると、例えば音楽の「ド」を鳴らす４４０Ｈｚの原形音（基本周波数）及びその整数次倍音（８８０Ｈｚ，１３２０ＨＺ，…）に加えて、非整数次倍音が含まれてしまう。このような非整数次倍音が含まれ楽音は、非常に濁ったものとして人間の耳に聞こえることになる。
【００７０】
この場合、割り込み周期ｔがサウンド波形Ｓｗに対する分解能となるので、割り込み周期ｔを非常に短くすることにより、サウンド波形Ｓｗを一層忠実に再現することも可能である。即ち、サウンド波形Ｓｗを形成する矩形波の立ち上がり及び立ち下がりのタイミングと、割り込み周期ｔのタイミングとを一致させる確率を高めることもできる。
【００７１】
しかし、割り込み周期ｔを短くすることは、それだけＣＰＵ５０４に対して一層頻繁に割り込みをかけることになり、例えば画像等の他の制御を実行しているＣＰＵ５０４の負担がその分だけ増加することになる。
【００７２】
具体的には、サウンド波形Ｓｗの再現性の追求とＣＰＵ５０４に対する負荷軽減との兼ね合いから、割り込み周期ｔは通常は２３マイクロ秒〜９０マイクロ秒程度とされている。しかし、このような割り込み周期ｔでも、サウンド波形Ｓｗの振幅を切り換える位置（タイミング）が原音に対して微妙にずれるため、原形波から微妙にずれた再生波が得られ、非整数次倍音の混入した再生音を発生することになる。
【００７３】
従って、ＣＰＵ５０４の負担を減らしながら、原音を忠実に再生できる方法及びそれを実現できる携帯用電子機器の開発が必要であった。
【００７４】
（割り込み周期の動的変化）
【００７５】
本発明は、ＣＰＵ５０４に対する割り込み周期ｔを、原音に対応して動的（ダイナミック）に変化させることにより、ＣＰＵ５０４の負担を減らしながら、同時に原音を忠実に再生できるという、本発明者の発見に基づいてなされたものである。
【００７６】
図７（Ｂ）を使って説明する。ゲームソフトを実行している際に、そのゲームソフトに音楽、効果音等の楽音の発生情報が書き込まれていたとき、ＣＰＵ手段５０４はこの楽音の周期Ｔに基づき決定された値を、バスコントローラ５０５を介してタイマ手段５０１の減算カウンタ５０２にセットする。例えば、楽音の周期がＴのとき、割り込み周期ｔがＴ／２になるように減算カウンタ５０２をセットする。
【００７７】
この結果、タイマ手段５０１は、割り込みカウンタ５０２の作用により、ＣＰＵ手段５０４に対して、割り込み周期ｔ＝Ｔ／２で割り込み信号を発生することになる。
【００７８】
図８（Ｂ）は、このような状況を説明する図である。サウンド波形ＳｗがＴ1のときには、割り込み周期ｔはｔ＝Ｔ1／２で発生する。同様に、次の段階でサウンド波形ＳｗがＴ2に変化したときには、割り込み周期ｔはｔ＝Ｔ2／２で発生する。このように原音のサウンド波形データに基づき、割り込み周期ｔを動的に変化させることにより、割り込み周期ｔのタイミングと、サウンド波形Ｓｗの立ち上がり及び立ち下がりのタイミングのズレは、完全になくなるか、又はほとんど無くなってしまう。
【００７９】
更にこの発明の利点は、一般に、サウンド波形Ｓｗの半周期Ｔ／２は、従来の一定の割り込み周期ｔに比較して、非常に長いことにある。即ち、動的に変化させる割り込み周期ｔ＝Ｔ／２は、従来の一定の割り込み周期に比較して非常に長いので、ＣＰＵ手段５０４に対する割り込み信号の発生頻度は減少し、その結果、ＣＰＵ手段５０４の負荷は大幅に減少する。具体的には、周波数１ｋＨｚの楽音（周期Ｔ＝１／１０００秒）なら、割り込み周波数は２ｋＨｚ（周期ｔ＝１／２０００秒＝５００マイクロ秒）でよい。これは、割り込み周期ｔを一定にしている場合の２３マイクロ秒〜９０マイクロ秒と比較して、割り込み回数が大幅に少なく、ＣＰＵ手段５０４の負担が大幅に軽減されることになる。
【００８０】
動的に変化させる割り込み周期の分解能は、結局、タイマ手段の分解能と等しいため、サウンド波形の再現性はその電子機器で実現可能な理論上最も高いものとなる。その結果、原音に忠実なクリアな再生音が得られることになる。
【００８１】
なお、割り込み周期ｔを発音周期の１／２に変化させることは、単なる実施例にすぎず、発音周期の１／３，１／４，…等であっても、一定周期の割り込み周期に比較して、ＣＰＵ手段５０４の負担が軽減される限り、本発明の範囲に含まれることを承知されたい。
【００８２】
更に、本発明は、エンターテインメント・システムにおける携帯用電子機器に限定されるものでない。本発明は、ＣＰＵ手段５０４に対して割り込み信号を発生して、サウンドを発生させる形式を採用する全ての電子機器に応用出来る技術であることを承知されたい。
【００８３】
【発明の効果】
本発明によれば、電子機器において、原音に忠実にクリアな再生音が得られる方法を提供することが出来る。
【００８４】
更に本発明によれば、電子機器において、原音に忠実な再生音が得られるサウンド機能を提供することが出来る。
【００８５】
更に本発明によれば、原音に忠実な再生音が得られるサウンド機能を有する電子機器を提供することが出来る。
【００８６】
更に本発明によれば、原音に忠実な再生音が得られるサウンド機能を有する携帯用電子機器を備えたエンタ−テインメント・システムを提供することが出来る。
【図面の簡単な説明】
【図１】図１は、従来のメモリーカード（子機）のブロック図を示す図である。
【図２】図２は、図１のメモリーカードをビデオゲーム装置（親機）に装着した状態を示す図である。
【図３】図３は、ビデオゲーム装置（親機），コントローラ（子機）及び携帯用電子機器（子機）から成るエンターテインメント・システム全体を示す図である。
【図４】図４は、携帯用電子機器（子機）をビデオゲーム装置（親機）に装着した状態のエンターテインメント・システムの斜視図である。
【図５】図５は、携帯用電子機器を示す図である。
【図６】図６（Ａ）は携帯用電子機器のブロック図であり、図６（Ｂ）は図６（Ａ）の制御手段の制御項目を示す図である。
【図７】図７（Ａ）は固定周期のＣＰＵ割り込み信号のサウンド発生機能ブロックを示す図であり、図７（Ｂ）はサウンド波形に基づいてのＣＰＵ割り込み信号の周期が決定されるサウンド発生機能ブロックを示す図であり、。
【図８】図８（Ａ）は、図７（Ａ）のサウンド発生機能ブロックにより発生されるサウンド波形と一定周期の割り込み周期の関係を示す図であり、図８（Ｂ）は、図７（Ｂ）のサウンド発生機能ブロックにより発生されるサウンド波形と動的に変化する割り込み周期の関係を示す図である。
【図１】
0003975593.tif 000002
【図２】
0003975593.tif 000003
【図３】
0003975593.tif 000004
【図４】
0003975593.tif 000005
【図５】
0003975593.tif 000006
【図６】
0003975593.tif 000007
【図７】
0003975593.tif 000008
【図８】
0003975593.tif 000009