(57)【特許請求の範囲】
【請求項１】
所定の単一音階に基づく音階データを発生する単一音階データ発生手段と、前記単一音階の周波数に対して整数倍の周波数でクロック信号を発生するクロック信号発生手段と、当該クロック信号発生手段で発生されるクロック信号に同期して前記単一音階データ発生手段で発生された音階データを取り込み、ディジタルデータとしての音階データをアナログ信号に変換するディジタル・アナログ変換手段と、当該ディジタル・アナログ変換手段の出力に基づいて圧電振動子を振動させてメロディ音を発生する圧電ブザー手段と、を備えることを特徴とするメロディ音発生装置。
【請求項２】
前記クロック信号発生手段は単一音階の周波数に対して２倍の周波数でクロック信号を発生することを特徴とする請求項１に記載のメロディ音発生装置。
【請求項３】
所定の単一音階に基づく音階データを発生する単一音階データ発生手段と、所定の音階に基づき所定ビットからなる音階データを音階データ発生手段により複数発生し、この複数の音階データの最上位ビットをそれぞれ加算して複数音階データを作成する複数音階データ作成手段と、前記単一音階データ発生手段で発生される単一音階データあるいは前記複数音階データ作成手段で作成される複数音階データのいずれかを選択する音階データ選択手段と、所定の周波数でクロック信号を発生するクロック信号発生手段と、当該クロック信号発生手段で発生されるクロック信号に同期して前記音階データ選択手段により選択された単一音階データあるいは複数音階データのいずれかを取り込み、ディジタルデータとしての音階データをアナログ信号に変換するディジタル・アナログ変換手段と、当該ディジタル・アナログ変換手段の出力に基づいて圧電振動子を振動させてメロディ音を発生する圧電ブザー手段と、を備え、
前記音階データ選択手段により単一音階データが選択されると、前記クロック信号発生手段は単一音階の周波数に対して整数倍の周波数でクロック信号を発生することを特徴とするメロディ音発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ディジタル携帯電話並びにＰＨＳの着信音や保留音、更には玩具等に内蔵される簡易メロディ音を発生するメロディ音発生装置に関するものである。
【０００２】
【従来の技術】
近年、ディジタル携帯電話やＰＨＳが急速に普及しており、ユーザーに着信があったことを知らせる着信音等として、メロディ音を利用するメロディ音発生装置を搭載した携帯電話等が多く用いられている。
【０００３】
上記した携帯電話等に内蔵されているメロディ音発生装置として、印加される電圧により圧電振動子を振動させることで、ビジー・トーンなどの各種単一音階からなる音を発生するといった圧電ブザーを用いるものがある。この圧電ブザーを用いたメロディ音発生装置では、単一音階データ発生カウンタにより単一音階の音階データ（ディジタルデータ）が発生され、このディジタルデータはクロック信号に同期して、ディジタル・アナログ変換器（以下、「Ｄ／Ａ変換器」という。）に取り込まれる。そして、ディジタルデータはアナログ信号に変換され、このアナログ信号に基づき印加される電圧に応じて圧電振動子が振動することでメロディ音が発生される。このような圧電ブザーは、Ｄ／Ａ変換器からの単一音階周波数正弦波により駆動された場合、発生音量が小さい。そこで、通常、圧電ブザーを用いて大きな音量を得るために、Ｄ／Ａ変換器から矩形波を出力して、圧電ブザーを駆動している。
【０００４】
Ｄ／Ａ変換器から矩形波を出力するには、単一音階周波数の音階ディジタルデータが、中心値より小さければＤ／Ａ変換器の最小値を、中心以上であればＤ／Ａ変換器の最大値をＤ／Ａ変換器が出力するように、Ｄ／Ａ変換器への入力ディジタルデータを変換している。
【０００５】
【発明が解決しようとする課題】
しかしながら、このクロック信号は、単一音階の周波数とは無関係に予め決められた一定の周波数を以て発生されている。このため、ディジタルデータは、単一音階の周波数とは無関係に予め決められた一定の周期で、Ｄ／Ａ変換器に取り込まれ、単一音階の１周期におけるディジタルデータは、単一音階の周期とクロック信号の周期との関係によって、不均一な回数だけＤ／Ａ変換器に取り込まれる。このようにディジタルデータが不均一にＤ／Ａ変換器に取り込まれると、上記したように、Ｄ／Ａ変換器から矩形波を出力する場合に、Ｄ／Ａ変換器の出力の変化点が揺らぎ、音質が悪くなるという問題があった。
【０００６】
この発明は、上述した従来の問題点に鑑みなされたものにして、Ｄ／Ａ変換器に与えられるクロック信号の周波数を単一音階の周波数の整数倍にすることで、単一音階の１周期におけるディジタルデータを、単一音階の周波数に係わらず均等な回数だけＤ／Ａ変換器に取り込み、メロディ音の音質を向上させることを目的とする。
【０００７】
【課題を解決するための手段】
この発明のメロディ音発生装置は、所定の単一音階に基づく音階データを発生する単一音階データ発生手段と、前記単一音階の周波数に対して整数倍の周波数でクロック信号を発生するクロック信号発生手段と、当該クロック信号発生手段で発生されるクロック信号に同期して前記単一音階データ発生手段で発生された音階データを取り込み、ディジタルデータとしての音階データをアナログ信号に変換するディジタル・アナログ変換手段と、当該ディジタル・アナログ変換手段の出力に基づいて圧電振動子を振動させてメロディ音を発生する圧電ブザー手段と、を備えることを特徴とする。
【０００８】
前記クロック信号発生手段は単一音階の周波数に対して２倍の周波数でクロック信号を発生するとよい。
【０００９】
上記のように構成することで、単一音階データ発生手段で発生された単一音階の１周期におけるディジタルデータは、単一音階の周波数に係わらず均等な回数だけディジタル・アナログ変換手段に取り込まれる。クロック信号の周波数が、単一音階の周波数の２倍であれば、単一音階の１周期におけるディジタルデータは、必ず２回だけディジタル・アナログ変換手段に取り込まれる。そして、ディジタル・アナログ変換手段で変換されたアナログ信号に基づき、圧電ブザー手段から単一音階からなるメロディ音が発生される。これにより、メロディ音の音質を向上させることができる。また、圧電ブザー手段によりメロディ音を発生させるため、消費電力を抑えることができる。
【００１０】
また、この発明のメロディ音発生装置は、所定の単一音階に基づく音階データを発生する単一音階データ発生手段と、所定の音階に基づき所定ビットからなる音階データを音階データ発生手段により複数発生し、この複数の音階データの最上位ビットをそれぞれ加算して複数音階データを作成する複数音階データ作成手段と、前記単一音階データ発生手段で発生される単一音階データあるいは前記複数音階データ作成手段で作成される複数音階データのいずれかを選択する音階データ選択手段と、所定の周波数でクロック信号を発生するクロック信号発生手段と、当該クロック信号発生手段で発生されるクロック信号に同期して前記音階データ選択手段により選択された単一音階データあるいは複数音階データのいずれかを取り込み、ディジタルデータとしての音階データをアナログ信号に変換するディジタル・アナログ変換手段と、当該ディジタル・アナログ変換手段の出力に基づいて圧電振動子を振動させてメロディ音を発生する圧電ブザー手段と、を備え、前記音階データ選択手段により単一音階データが選択されると、前記クロック信号発生手段は単一音階の周波数に対して整数倍の周波数でクロック信号を発生することを特徴とする。
【００１１】
このように構成することで、音階データ選択手段により単一音階データが選択されると、単一音階データ発生手段で発生された単一音階の１周期におけるディジタルデータは、単一音階の周波数に係わらず均等な回数だけディジタル・アナログ変換手段に取り込まれる。これにより、メロディ音の音質を向上させることができる。
【００１２】
また、複数の音階からなる音を、メロディ音として発生することもできる。この場合において、音階の特徴を最も大きく反映する最上位ビットが加算されて得られるアナログ信号によりメロディ音が発生されることで、聴覚上高音質の音をメロディ音として発生できる。また、十分な音量を得ることができる。
【００１３】
【発明の実施の形態】
以下、この発明の実施の形態を、図１乃至図４に基づいて説明する。ここで、この実施の形態においては、ユーザーによって、単一音階からなるメロディ音、或いは主旋律音及びコードからなるメロディ音のいずれを発生させるかを選択できるメロディ音発生装置について説明する。
【００１４】
図１は、この発明に係るメロディ音発生装置を、携帯電話やＰＨＳに適用した場合の回路構成図である。このメロディ音発生装置は、音階データ発生回路１、メロディ音データ作成回路２、シーケンス制御回路３、テンキー４、Ｄ／Ａ変換器６、７、スピーカ８、圧電ブザー９、音声符号化／復号化装置１０（以下、「音声ＣＯＤＥＣ１０」という。）、送信回路１１、セレクタ１３、単一音階データ発生回路１４及びサンプリングクロック発生回路１５から構成される。
【００１５】
音階データ発生回路１は、主旋律音の音階データ及びコードを構成する音階データを発生するものであり、図２に示すように、波形メモリ１０１、アドレス発生器１０２及びゲイン調整回路１０３から構成される。一般に、携帯電話等に利用される音階データとして１４ビットからなるディジタルデータが利用されていることを踏まえて、本実施形態では、上記主旋律音の音階データ及びコードを構成する音階データはいずれも１４ビットからなるディジタルデータとして扱うが、本発明の実施に際しては、これに限定されるものではなく、変更して実施しても問題ない。
【００１６】
上記した波形メモリ１０１は、単一の正弦波形の１周期分のデータを記憶している。アドレス発生器１０２は、後述するシーケンス制御回路３からの命令に基づいて、波形メモリ１０１に記憶された単一の正弦波データを、周波数の異なる正弦波データ（１４ビット）、即ち音階データとしてゲイン調整回路１０３に送ることができるように、波形メモリ１０１のアドレスを指定する。ここで、音階データはビットが上位である程、重みが大きくなっており、最上位ビットの重みが最も大きくなっている。このため、最上位ビットが音階の特徴を最も大きく反映しており、後述するように、この最上位ビットを加算して得られたメロディ音データに基づきメロディ音を発生させることで、要求される音階にほぼ等しい音階を圧電ブザー９で発生させることができる。即ち、このようにして得られるメロディ音データが後述するＤ／Ａ変換器７により変換されて得られるアナログ信号には、後述するように、不要な音の周波数成分も含まれるが、この周波数は必要な音の周波数の整数倍であることが多いため、聴覚上極めて高音質の音をメロディ音として発生できる。ゲイン調整回路１０３は、波形メモリ１０１から送られてきた音階データのゲインを調整するものであり、ゲイン調整をすることによって、メロディ音の音量を調整することができ、音量が減衰していくようなメロディ音を発生することが可能になる。
【００１７】
メロディ音データ作成回路２は、上記音階データ発生回路１より発生された複数の音階データに基づいて、複数音階からなるメロディ音データを作成するものであり、図３に示すように、音階データ保持レジスタ２０１、セレクタ２０２、加算器２０３及び２０４から構成される。この音階データ保持レジスタ２０１は、後述するシーケンス制御回路３の指示により、ゲイン調整回路１０３から送られた主旋律音の音階データ及びこれに伴うコードを構成する音階のデータを一時的に保持する。保持された音階データの所定ビットは、シーケンス制御回路３の指示によりセレクタ２０２を介して、後述する加算器２０３或いは２０４に送られる。ここで、保持された音階データがセレクタ２０２を介して加算器２０３に送られる場合には、音階データの全ビット（１４ビット）が送られる。一方、保持された音階データがセレクタ２０２を介して加算器２０４に送られる場合には、音階データの最上位ビットのみが送られる。
【００１８】
加算器２０３は音階データの全ビットを加算してメロディ音データを作成するものであり、作成されたメロディ音データはスピーカ８に接続されるＤ／Ａ変換器６で取り込まれる、或いは送信回路１１に接続される音声ＣＯＤＥＣ１０へ送られる。また、加算器２０４は音階データの最上位ビットを加算してメロディ音データを作成するものであり、作成されたメロディ音データは圧電ブザー９に接続されるＤ／Ａ変換器７で取り込まれる。ここで、圧電ブザー９からメロディ音を発生させる場合には、音階データ発生回路１より発生された複数の音階データの最上位ビットのみを加算することとしているのは、以下の理由による。一般に、後述する圧電ブザー９は低消費電力である利点を有する反面、スピーカ８に比べて、発生する音量が小さい。特に、滑らかな波形によって圧電ブザー９を駆動させると、音量の少なさは顕著になる。そこで十分な音量を得るため、段階を持たせたアナログ信号に基づき、圧電ブザー９を駆動させることとしている。即ち、上記のように、音階データの重みが最も大きい最上位ビットのみを加算することで、波形に段階を持たせることができ、これにより十分な音量を得ることができる。
【００１９】
なお、音階データ保持レジスタ２０１に保持されるデータの所定ビットを、セレクタ２０２により、加算器２０３或いは２０４のいずれかに選択して与えることとしているのは以下の理由による。圧電ブザー９は、低消費電力であるが、スピーカ８に比べると、発生音量等が少ない。また、スピーカ８は、比較的大きな音量を出すことはできるが、振動板をマグネットで駆動する必要があるため、消費電力は多くなる。そこで、それぞれの用途に応じて、この実施の形態においては、テンキー４等を用いてユーザーがスピーカ８又は圧電ブザー９を選択することにより、セレクタ２０２が音階データ保持レジスタ２０１に保持されるデータの所定ビットを加算器２０３、Ｄ／Ａ変換器６を介してスピーカ８に与えるか、加算器２０４、Ｄ／Ａ変換器７を介して圧電ブザー９に与えるか選択して切り換えることができるように構成している。なお、本実施形態におけるスピーカ８は、受話側スピーカとしても使用され、特に図示しないが、マグネット、振動板及びその駆動アンプ等を備える。
【００２０】
シーケンス制御回路３は、テンキー４を介して入力された制御手順等に基づいて、上述した音階データ発生回路１、メロディ音データ作成回路２をシーケンス制御するとともに、後述するセレクタ１３、単一音階データ発生回路１４及びサンプリングクロック発生回路１５をシーケンス制御するものである。
【００２１】
具体的には、ユーザーにより主旋律音及びコードをメロディ音として発生させることが選択されている場合、主旋律音の音階データとコードを構成する音階データとを発生すべき旨の指示を、音階データ発生回路１に対して行う。ここで、シーケンス制御回路３は、メロディ音の主旋律音の音階と、コードを構成する音階の一つとが一致するときは、本実施形態ではその一致する音階のうち主旋律音の音階のデータのみをメロディ音データとして発生するように、音階データ発生回路１を制御する。従って、主旋律音の位相とコードの位相とが一致するために音量が２倍になったり、或いは両者の位相が１８０度ずれることにより音量がゼロになるなど、不自然な音が発生してしまうという不合理性を回避することができる。
【００２２】
また、このシーケンス制御回路３は、メロディ音データ作成回路２を構成する音階データ保持レジスタ２０１に保持される音階データのビット中で、どれだけのビットを加算器２０３、或いは加算器２０４に送るかを、音階データ保持レジスタ２０１に指示する。具体的には、上述したように、加算器２０３に送る場合には、音階データ保持レジスタ２０１に保持される音階データの全ビットを送るように指示し、加算器２０４に送る場合には、音階データ保持レジスタ２０１に保持される音階データの最上位ビットのみを送るように指示する。また、シーケンス制御回路３は、このような複数音階からなる音階データを加算器２０３に送るか、或いは加算器２０４に送るかの選択について、セレクタ２０２を制御する。
【００２３】
ここで、複数音階からなる音階データを、加算器２０３を介して後述するＤ／Ａ変換器６へ送る場合には、シーケンス制御回路３は、サンプリングクロック発生回路１５に対し、予め決められた一定の周波数でクロック信号を発生させるように指示する。なお、後述するように、このクロック信号はＤ／Ａ変換器６へ送られ、Ｄ／Ａ変換器６はこのクロック信号に同期にして、メロディ音データ作成回路２で作成されたメロディ音データのサンプリングをする。即ち、メロディ音データを取り込む。
【００２４】
これに対して、複数音階からなる音階データを、加算器２０４を介して後述するＤ／Ａ変換器７へ送る場合には、シーケンス制御回路３は、メロディ音データ作成回路２で作成されたメロディ音データをＤ／Ａ変換器７へ送ることができるように、後述するセレクタ１３を制御する。このとき、シーケンス制御回路３は、サンプリングクロック発生回路１５に対し、予め決められた一定の周波数でクロック信号を発生させるように指示する。なお、後述するように、このクロック信号はＤ／Ａ変換器７へ送られ、Ｄ／Ａ変換器７はこのクロック信号に同期にして、メロディ音データ作成回路２で作成されたメロディ音データのサンプリングする、即ちメロディ音データを取り込む。
【００２５】
一方、ユーザーにより単一音階からなる音をメロディ音として発生させることが選択されている場合、シーケンス制御回路３は、単一音階のデータを発生すべき旨の指示を後述する単一音階データ発生回路１４に対して行う。また、単一音階の周波数に関するデータを、サンプリングクロック発生回路１５に対して送るよう指示する。このとき、シーケンス制御回路３は、単一音階データ発生回路１４で発生された単一音階のデータを後述するＤ／Ａ変換器７へ送るべく、後述するセレクタ１３を制御する。
【００２６】
テンキー４は、通常は相手側の電話番号等を入力するものであるが、特に本実施形態においては、このテンキー４を所定の手続きに従って操作することにより、ユーザーは単一音階からなるメロディ音を発生させるか、或いは主旋律音及びコードからなるメロディ音を発生させるか、のいずれかを選択できる。また、本実施形態では、テンキー４を所定の手続きに従って操作することにより、ユーザーは自分の好むメロディ音を作成することが可能である。具体的には、単一音階或いは主旋律音については、ユーザーが音階を逐一指定する。一方、メロディ音を構成するコードを指定するときは、所定の手続きに従って、コード指定することにより、コードを構成する和音等のプログラムを行う。従って、ユーザーはコードを構成する音階を逐一指定する必要がなく、容易にコードの和音データ等をプログラムすることができ、ユーザーがメロディを作成する作業を軽減できる。
【００２７】
また、主旋律音及びコードからなるメロディ音を発生させる場合には、このテンキー４を所定の手続きに従って操作することにより、メロディ音の発生先の変更を指示できる。即ち、スピーカ８よりメロディ音を発生させたり、送信回路１１へ音階データを送るか、或いは圧電ブザー９よりメロディ音を発生するかを選択し、その選択に従ってセレクタ２０２が切り換えられる。なお、本実施形態では、単一音階からなるメロディ音については、図１に示すように、圧電ブザー９によってのみ発生させるものとして説明するが、Ｄ／Ａ変換器６を介してスピーカ８で発生させたり、或いは音声ＣＯＤＥＣ１０を介して送信回路１１に出力しても問題ない。この場合、後述する単一音階データ発生回路１４の単一音階データ発生カウンタ１４１は、１ビットからなる単一音階のデータを発生するが、メロディ音の発生先に応じて、この１ビットデータを後述するデータ拡張回路１４２により適切なビットに拡張すればよい。
【００２８】
Ｄ／Ａ変換器６は、後述するサンプリングクロック発生回路１５で発生されたクロック信号に同期して、メロディ音データ作成回路２の加算器２０３から取り込んだディジタルデータとしてのメロディ音データをアナログ信号へ変換するものである。このアナログ信号はメロディ音データのビット数に応じた段階レベルにより表され、加算器２０３から送られてくるメロディ音データのビット数が多いため、この段階レベルも多くなり極めて滑らかな波形になる。そして、このアナログ信号へ変換されたメロディ音データはスピーカ８に与えられ、このスピーカ８を介して着信音や保留音として発生される。これによってユーザーに着信があったこと等を告知する。
【００２９】
Ｄ／Ａ変換器７は、後述するサンプリングクロック発生回路１５で発生されたクロック信号に同期して、メロディ音データ作成回路２の加算器２０４で加算された複数の音階からなるディジタルデータとしてのメロディ音データを取り込み、所定段階からなるアナログ信号へ変換する。或いは、サンプリングクロック発生回路１５で発生されたクロック信号に同期して、単一音階データ発生回路１４で発生されたディジタルデータとしての単一音階のデータを取り込み、所定段階アナログ信号へ変換する。これらのアナログ信号の段階レベルは、加算器２０４から送られてきたメロディ音データ、或いは単一音階データ発生回路１４から送られてきた単一音階のデータのビット数に応じたものとなるが、この具体例については後述する。
【００３０】
ここで、加算器２０４から送られてきたメロディ音データの取り得る値は、後に具体的に説明するように、メロディ音を構成する音の数に１を足したパターンある。従って、このメロディ音データをＤ／Ａ変換器７により変換すると、そのアナログ信号の段階レベルはメロディ音を構成する音の数に１を足したものとなり、上記Ｄ／Ａ変換器６により変換されて得られるアナログ信号の段階レベルより遙に小さくなる。このため、圧電ブザー９から十分な音量でメロディ音を発生させることができる。また、単一音階データ発生回路１４の後述する単一音階データ発生カウンタ１４１は１ビットのデータを発生するが、後述するデータ拡張回路１４２により、Ｄ／Ａ変換器７が対応できるビットに拡張され、Ｄ／Ａ変換器７で取り込まれる。従って、Ｄ／Ａ変換器７により変換されて得られるアナログ信号の段階レベルについても、上記Ｄ／Ａ変換器６により変換されて得られるアナログ信号の段階レベルより遙に小さくなる。これにより、十分な音量のメロディ音が圧電ブザー９から発生される。
【００３１】
また、加算器２０４から送られてきたメロディ音データは、音階データの最上位ビットのみを加算することに基づいて得られるものであるため、全ビットを加算して得られるものに比べると、不要な音の周波数成分を多く含んでしまう。不要な周波数成分は雑音の原因ともなり得るが、このアナログ信号は重み付けが最も大きい最上位ビットが加算されることに基づいて得られるものであり、このアナログ信号に含まれる不要な音の周波数成分は、必要とされる音の周波数の整数倍であるものが多い。そのため、ユーザーが音として聴いたときの違和感は少ない。従って、かかる特性を利用したメロディ音発生装置は、複数の音階からなる音を聴覚上極めて高音質のメロディ音として発生できる。また、単一音階データ発生回路１４から送られてきた単一音階のデータについても、後述するように、単一音階データ発生カウンタ１４１により発生された１ビットデータが、データ拡張回路１４２により拡張されるため、不要な音の周波数成分を多く含んでしまう。しかし、この場合についても、不要な音の周波数成分は、必要とされる音の周波数の整数倍であるものが多く、メロディ音発生装置は、単一音を聴覚上極めて高音質のメロディ音として発生できる。
【００３２】
圧電ブザー９は、電圧を印加することにより圧電振動子９２を振動させて音を発生するものである。この圧電ブザー９は、具体的には圧電振動子駆動回路９１及び圧電振動子９２を備える。圧電振動子駆動回路９１はＤ／Ａ変換器７から、所定の段階レベルからなるアナログ信号を受け、このアナログ信号の段階レベルに応じた所定電圧を発生させ、圧電振動子９２に与える。そして、圧電振動子９２は、与えられた所定電圧と同一の周波数で振動し、その周波数に対応する所定の音色を発生する。
【００３３】
単一音階データ発生回路１４は、図４に示すように、シーケンス制御回路１４０、単一音階データ発生カウンタ１４１及びデータ拡張回路１４２から構成され、所定の周波数を有する単一音階のデータを発生するとともに、後述するサンプリングクロック発生回路１５に対して単一音階の周波数に関するデータを与える。具体的には、上述したシーケンス制御回路３の指示を受けて、シーケンス制御回路１４０は、単一音階データ発生カウンタ１４１に対して単一音階のデータを発生するように指示する。これにより、単一音階データ発生カウンタ１４１は、２値データ（１ビット）を単一音階の周波数に応じた一定の周期で発生する。ここで、２値データとしているのは、上記メロディ音データ作成回路２において、音階データの最上位ビットのみを加算していることに対応するものである。そして、単一音階データ発生カウンタ１４１で発生された１ビットデータは、データ拡張回路１４２で所定ビットからなるデータに拡張される。ここで所定ビットとは、上述したＤ／Ａ変換器７が対応できるビットである。例えば、Ｄ／Ａ変換器７が２ビット対応のものであり、単一音階データ発生カウンタ１４１が発生した１ビットデータが「１」であれば、データ拡張回路１４２はそのデータを２ビットデータ「１１」に拡張し、単一音階データ発生カウンタ１４１が発生した１ビットデータが「０」であれば、データ拡張回路１４２はそのデータを２ビットデータ「００」に拡張する。また、例えば、音量のゲイン調整をする場合には、単一音階データ発生カウンタ１４１が発生した１ビットデータが「１」であれば、データ拡張回路１４２はそのデータを２ビットデータ「１０」に拡張し、単一音階データ発生カウンタ１４１が発生した１ビットデータが「０」であれば、データ拡張回路１４２はそのデータを２ビットデータ「０１」に拡張するようにしてもよい。
【００３４】
また、シーケンス制御回路１４０は、サンプリングクロック発生回路１５に対して、単一音階の周波数に関するデータを与える。このサンプリングクロック発生回路１５は、単一音階の周波数に関するデータを得て、単一音階の周波数に対して、整数倍の周波数でクロック信号を発生する。ここで整数倍の周波数とは、単一音階の周波数の２倍、３倍等の周波数をいう。具体的には、単一音階の周波数が１ＫＨｚであれば、クロック信号は、例えばその２倍の２ＫＨｚの周波数で発生される。特に、単一音階の周期の始点と、クロック信号の周期の始点を一致させるとよい。これによれば、単一音階においてＤ／Ａ変換器７により取り込まれる音階データは、単一音階の周波数に係わらず常に１周期における同一点のものとなる。このため、メロディ音の音質をより向上させることができる。この発生されたクロック信号は、Ｄ／Ａ変換器７へ与えられる。Ｄ／Ａ変換器７は、この与えられたクロック信号に同期して、単一音階データ発生回路１４から発生された単一音階のデータをセレクタ１３を介してサンプリング、即ち単一音階のデータを取り込み、取り込んだディジタルデータをアナログ信号へ変換して圧電ブザー９へ送る。圧電ブザー９はこのアナログ信号に基づいて、単一音階からなるメロディ音を発生する。
【００３５】
次に、この実施形態におけるメロディ音発生装置における動作を説明する。
【００３６】
まず、単一音階データ発生回路１４で発生された単一音階のデータが、Ｄ／Ａ変換器７を介して圧電ブザー９に与えられ、単一音階からなるメロディ音を発生する場合について説明する。このとき、セレクタ１３は、シーケンス制御回路３により、単一音階データ発生回路１４で発生された単一音階のデータが、Ｄ／Ａ変換器７を介して圧電ブザー９に与えられるように切り換えられている。なお、前提として、シーケンス制御回路３には、ユーザーがテンキー４を所定の手続きに従って操作したことに基づいて、メロディ音としての単一音を発生させるための制御手順が記憶されている。
【００３７】
そして、着信等がある旨をユーザーに対してメロディ音によって告知するときは、シーケンス制御回路１４０は、シーケンス制御回路３の指示を受けて、単一音階データ発生カウンタ１４１に対して単一音階のデータを発生するように指示する。これにより、単一音階データ発生カウンタ１４１は、１ビットで示される単一音階のデータを単一音階の周波数に応じて発生し、このデータはデータ拡張回路１４２で所定のビットに拡張される。例えば、Ｄ／Ａ変換器７が２ビット対応のものであり、上述したように、１ビットで示される単一音階のデータが「１」であれば、「１１」に拡張される。また、１ビットで示される単一音階のデータが「０」であれば、「００」に拡張される。或いは、音量のゲインを行う場合には、１ビットで示される単一音階のデータ「１」は、例えば「１０」に拡張される。１ビットで示される単一音階のデータ「０」は、例えば「０１」に拡張される。
【００３８】
このとき、シーケンス制御回路１４０は、サンプリングクロック発生回路１５に対して、単一音階の周波数に関するデータを与える。サンプリングクロック発生回路１５は、与えられた周波数に関するデータに基づき、単一音階の周波数に対して所定の倍数、例えば２倍の周波数でクロック信号を発生する。具体的には、単一音階の周波数が１ＫＨｚであれば、サンプリングクロック発生回路１５はその２倍の２ＫＨｚでクロック信号を発生する。また、単一音階の周波数が１．５ＫＨｚであれば、サンプリングクロック発生回路１５はその２倍の３ＫＨｚでクロック信号を発生する。ここで、このクロック信号の周期の始点は、単一音階の周期の始点と一致させている。そして、このクロック信号は、Ｄ／Ａ変換器７に与えられる。Ｄ／Ａ変換器７は与えられたクロック信号に同期して、データ拡張回路１４２で拡張された単一音階のデータを、セレクタ１３を介して取り込む。そのため、クロック信号の周波数が単一音階の周波数の２倍であれば、単一音階の１周期において、必ず２つのデータがＤ／Ａ変換器７に取り込まれる。即ち、単一音階の１周期のデータの中で、データが全くＤ／Ａ変換器７に取り込まれなかったり、１つのデータしか取り込まれなかったり、或いは３つのデータが取り込まれたりすることはない。即ち、単一音階データ発生回路１４で発生された単一音階の１周期におけるディジタルデータは、単一音階の周波数に係わらず均等な回数だけＤ／Ａ変換器７に取り込まれる。
【００３９】
ディジタルデータとしてのメロディ音データを得たＤ／Ａ変換器７は、上記２ビットからなるメロディ音データを４段階レベルからなるアナログ信号に変換する。具体的には、メロディ音データが上記のように「１１」（十進数では３に相当）であれば、段階レベルを３にし、メロディ音データが上記のように「００」（十進数では０に相当）であれば、段階レベルを０にする。このようにアナログ信号の段階レベルを４つの段階レベルのいずれかにする。
【００４０】
このようにして所定の段階レベル、本実施形態では４段階レベルのアナログ信号に変換されたメロディ音データが、圧電ブザー９に与えられる。圧電ブザー９における圧電振動子駆動回路９１は、Ｄ／Ａ変換器７から与えられる４段階レベルからなるアナログ信号に基づいて所定値の電圧を発生し、圧電振動子９２に与える。圧電振動子９２は、与えられた電圧と同一の周波数で振動し、その周波数に対応する所定の音色を発生する。
【００４１】
このように、単一音階の１周期におけるディジタルデータは、単一音階の周波数に係わらず均等な回数だけＤ／Ａ変換器７に取り込まれ、このＤ／Ａ変換器７で変換されたアナログ信号に基づき圧電ブザー９からメロディ音が発生されるため、メロディ音の音質を向上させることができる。特に、本実施形態では、クロック信号の周期の始点を、単一音階の周期の始点と一致させているため、Ｄ／Ａ変換器７により取り込まれる音階データは、単一音階の周波数に係わらず常に１周期における同一点のものとなっている。このため、メロディ音の音質をより向上させることができる。また、単一音階からなるメロディ音は、低消費電力の圧電ブザー９から発生されるため、消費電力を抑えることができる。
【００４２】
次に、メロディ音データ作成回路２で作成された複数音階からなるメロディ音データが、Ｄ／Ａ変換器７を介して圧電ブザー９に与えられ、主旋律音及びコードからなるメロディ音を発生する場合について説明する。ここでは、ユーザーは圧電ブザー９よりメロディ音を発生させるようにテンキー４を用いて指示しているものとして説明する。従って、セレクタ２０２は、メロディ音データ作成回路２の音階データ保持レジスタ２０１からの出力が、加算器２０４に与えられるように、シーケンス制御回路３により切換えられている。また、セレクタ１３は、メロディ音データ作成回路２で作成されたメロディ音データが、Ｄ／Ａ変換器７を介して圧電ブザー９に与えられるように、シーケンス制御回路３により切換えられている。さらに、サンプリングクロック発生回路１５は、予め決められた一定の周波数でクロック信号をＤ／Ａ変換器７に与えるように、シーケンス制御回路３により指示されている。なお、前提として、シーケンス制御回路３には、ユーザーがテンキー４を所定の手続きに従って操作したことに基づいて、メロディ音としての主旋律音並びにコードを発生させるための制御手順が記憶されている。ここではコードを構成する音数を２つとして説明する。従って、メロディ音を構成する音の数は、主旋律音の音数１つとコードの音数２つとの合計３つになる。
【００４３】
そして、着信等がある旨をユーザーにメロディ音によって告知するときは、シーケンス制御回路３は予め記憶した制御手順に基づいて、音階データ発生回路１に音階データを発生するための命令を行う。即ち、シーケンス制御回路３は、主旋律音の音階データ並びにコードの音階データを発生すべき旨の指示を、音階データ発生回路１に対して行う。このとき、主旋律音の音階とコードを構成する音階の一つとが一致するときは、シーケンス制御回路３は、どちらか一方の音階のみを発生するように、この実施形態においては、その一致する音階のうち主旋律音の音階データのみを発生するように、音階データ発生回路１に指示する。
【００４４】
そして、音階データ発生回路１のアドレス発生器１０２は、シーケンス制御回路３によって指示された音階のデータを波形メモリ１０１で発生させるべく、波形メモリ１０１のアドレスを指示する。そして、アドレス指示されることにより、所定の周波数の正弦波データが、１４ビットからなる音階データとして、波形メモリ１０１からゲイン調整回路１０３に送られる。ゲイン調整回路１０３は、シーケンス制御回路３からの命令により、波形メモリ１０１から送られた音階データのゲインを調整する。そして、ゲイン調整された音階データは、メロディ音データ作成回路２に送られる。
【００４５】
メロディ音データ作成回路２の音階データ保持レジスタ２０１は、シーケンス制御回路３の指示により、ゲイン調整回路１０３から送られた１４ビットからなる主旋律音の音階データ及びこれに伴うコードを構成する音階のデータを一時的に保持する。そして、シーケンス制御回路３は音階データ保持レジスタ２０１に対して、主旋律音及びコードからなる３音の音階データにおけるそれぞれの最上位ビットを、セレクタ２０２を介して加算器２０４に送るように指示する。加算器２０４ではこれらの最上位ビットを加算して、メロディ音データを作成する。ここで、メロディ音データは、例えば３音の音階データにおける最上位ビットが全て「１」であれば、「１」＋「１」＋「１」＝「１１」となり、また、３音の音階データにおける最上位ビットが全て「０」であれば、「０」＋「０」＋「０」＝「００」となる。従って、加算器２０４で得られるメロディ音データは「００」、「０１」、「１０」、「１１」の４パターンがある。即ち、メロディ音データの取りうる値はメロディ音を構成する音の数（３つ）に１を足したもの、４パターンある。
【００４６】
そして、サンプリングクロック発生回路１５より予め決められた一定の周波数で、クロック信号がＤ／Ａ変換器７へ与えられており、Ｄ／Ａ変換器７は与えられたクロック信号に同期して、メロディ音データを加算器２０４より取り込む。Ｄ／Ａ変換器７は、上記２ビットからなるメロディ音データを４段階レベルからなるアナログ信号に変換する。そして、アナログ信号に変換されたメロディ音データは、圧電ブザー９に与えられ、圧電ブザー９における圧電振動子駆動回路９１は、Ｄ／Ａ変換器７から与えられる４段階レベルからなるアナログ信号に基づいて所定値の電圧を発生し、圧電振動子９２に与える。圧電振動子９２は、与えられた電圧と同一の周波数で振動し、その周波数に対応する所定の音色を発生する。この結果、圧電ブザー９からメロディ音が着信音として発生され、ユーザーは複数の音階からなるメロディ音を聴くことができる。即ち、主旋律音及びコードからなる複数の音階、本実施形態では３音階から構成される音を、低消費電力の圧電ブザー９からメロディ音として発生できる。これにより、我々が通常音楽として耳にするような複数の音階からなるメロディ音を圧電ブザー９を介して着信音等として聴くことができる。
【００４７】
尚、スピーカ８からメロディ音を発生するときは、音階データ保持レジスタ２０１に保持されている複数音の音階データの全ビット（１４ビット）が、音の数だけセレクタ２０２を介して、加算器２０３へ与えられる。加算器２０３では、これらの音階データを加算してメロディ音データを作成する。Ｄ／Ａ変換器６は、サンプリングクロック発生回路１５で発生されたクロック信号に同期して、加算器２０３からメロディ音データを取り込み、アナログ信号へ変換する。そして、このアナログ信号はスピーカ８に与えられ、スピーカ８から着信音として発生される。
【００４８】
また、上記実施形態において、メロディ音データ発生回路１、メロディ音データ作成回路２は、複数音階からなるデータを作成するものとして説明しているが、これによって音階が１つだけのデータを発生、作成することも可能である。従って、メロディ音データ発生回路１、メロディ音データ作成回路２を、単一音階データ発生手段として扱うことも可能である。この場合において、サンプリングクロック発生回路１５に対して、シーケンス制御回路３が、単一音階の周波数に対して整数倍の周波数のクロック信号を発生するように指示すればよい。
【００４９】
【発明の効果】
以上詳述したように、この発明によれば、単一音階データ発生手段で発生された単一音階の１周期におけるディジタルデータは、単一音階の周波数に係わらず均等な回数だけディジタル・アナログ変換手段に取り込まれ、アナログ信号に変換される。そして、この変換されたアナログ信号に基づき、圧電ブザー手段より単一音階からなるメロディ音が発生される。これにより、メロディ音の音質を向上させることができる。また、圧電ブザー手段によりメロディ音を発生させるため、消費電力を抑えることができる。
【００５０】
また、複数の音階からなる音を、メロディ音として発生することができる。特に、複数音階からなるメロディ音として発生させる場合には、音階の特徴を最も大きく反映する最上位ビットが加算されることに基づいて得られるアナログ信号に基づくため、聴覚上高音質の音をメロディ音として発生できる。また、十分な音量を得ることができる。
【図面の簡単な説明】
【図１】この発明の実施の形態におけるメロディ音発生装置の回路構成図である。
【図２】メロディ音発生装置を構成する音階データ発生回路１の構成図である。
【図３】メロディ音発生装置を構成するメロディ音データ作成回路２の構成図である。
【図４】メロディ音発生装置を構成する単一音階データ発生回路１４の構成図である。
【符号の説明】
１  音階データ発生回路
２  メロディ音データ作成回路
３  シーケンス制御回路
４  テンキー
７  Ｄ／Ａ変換器
９  圧電ブザー
１３  セレクタ
１４  単一音階データ発生回路
１５  サンプリングクロック発生回路
【図１】
0003788564.tif 000002
【図２】
0003788564.tif 000003
【図３】
0003788564.tif 000004
【図４】
0003788564.tif 000005