(57)【要約】【課題】操作された操作子を特定する際に生ずる電磁波によるアナログ信号への影響を低減化する。【解決手段】操作変化出力信号が検出された場合にのみ、操作子の走査を開始して操作された操作子を特定する。操作子変化検出手段は、複数の操作子のうちのいずれかの操作子がユーザ操作されることに応じて出力された操作変化出力信号を検出する。操作子スキャン手段は複数の操作子の中からユーザ操作された操作子を特定するために複数の操作子を順次に走査するものであるが、この操作子の走査を操作子変化検出手段による操作変化出力信号の検出に応じて開始する。このように、必要に応じたときにのみ操作子をスキャンするようにしたので、操作子をスキャンする頻度を大幅に減らすことができ、これに伴い操作子のスキャンの実行に応じて発生する電磁波によるアナログ信号への影響を低減することができるようになる。【選択図】　　　　図３
2004112413.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作子からの入力指示を受け付けて、前記受け付けた入力指示に応じた制御をアナログ信号に対して行うアナログ信号処理装置において、
前記複数の操作子のうちのいずれかの操作子がユーザ操作されることに応じて操作変化出力信号を出力する出力手段と、
前記出力された操作変化出力信号を検出する操作子変化検出手段と、
前記複数の操作子の中からユーザ操作された操作子を特定するため、前記複数の操作子を順次に走査する操作子スキャン手段と、
前記操作子スキャン手段により特定された操作子の操作状態に応じて、該操作子に割り当てられている機能を実行する制御手段と
を有してなり、
前記操作子スキャン手段は、前記操作子変化検出手段により操作変化出力信号が検出されると操作子の走査を開始することを特徴とするアナログ信号処理装置。
【請求項２】
前記操作子スキャン手段は操作子の走査の際に走査対象の操作子に対して走査信号を送信し、該送信した走査信号に応じて前記操作子検出手段により検出される操作変化出力信号が変化した操作子をユーザ操作された操作子として特定することを特徴とする請求項１に記載のアナログ信号処理装置。
【請求項３】
コンピュータに、
複数の操作子のうちのいずれかの操作子がユーザ操作されることに応じて操作変化出力信号を出力する手順と、
前記出力された操作変化出力信号を検出する手順と、
前記操作変化出力信号が検出されると、前記複数の操作子の中からユーザ操作された操作子を特定するために前記複数の操作子を順次に走査する手順と、
前記特定された操作子の操作状態に応じて、該操作子に割り当てられている機能を実行する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、操作子の操作に応じた所定の制御をアナログ信号に対して行うアナログ信号処理装置及びプログラムに関するものであり、特に複数の操作子の中から操作された操作子を特定するスキャン処理の際に生ずる電磁波によるアナログ信号への影響を低減化するようにしたアナログ信号処理装置及びプログラムに関する。
【０００２】
【従来の技術】
従来から、複数の操作子の個々の操作子の操作に応じてアナログ信号に対し所定の制御を行うアナログ信号処理装置が知られている。こうしたアナログ信号処理装置の１つとして、例えばコンサート会場やクラブなどにおいてアーティストの歌や演奏を最も的確に表現していると思われる状態に調整するために、多数のマイクロフォンや複数台の電気・電子楽器などから出力された複数のアナログ信号（例えば音声信号など）をミキシングして出力するアナログミキサーが知られている。アナログミキサーでは複数の入力チャンネルと複数の出力チャンネルそれぞれのアナログ信号の音質やレベルなどをコントロールするための入力チャンネル用と出力チャンネル用それぞれに複数個の操作子を具えており、ユーザはこうした個々の操作子を適宜に操作することで該操作子毎に対応付けられた所定の制御を入力アナログ信号や出力アナログ信号に対して施すことができるようになっている。このような入出力アナログ信号に対して所定の制御を施す操作子としては音質やレベルなどをコントロールするための操作子の他に、そのオン・オフ操作に従って各入出力チャンネルのアナログ信号を「出力する・しない」を設定するための操作子、各入力チャンネルのアナログ信号を特定の信号線（例えば、アナログ信号を伝送するための内部バス）に接続オン・オフするための操作子、あるいは出力ポートへの接続オン・オフなどの信号線の配線設定（パッチ）を行うための操作子などがある。
【０００３】
【発明が解決しようとする課題】
ところで、上述したような操作子のオン・オフ操作に応じて入出力アナログ信号に対し所定の制御を行うアナログミキサーなどのアナログ信号処理装置においては、内蔵された１個のＣＰＵあるいはＤＳＰなどのデジタル制御機器が各入出力チャンネルにおける複数の操作子のオン・オフ状態の変化を常にスキャンしており、複数の操作子の中からオン・オフ操作された操作子をすぐに特定することができるようにしている。このデジタル制御機器により実行されるスキャン処理ではスキャン対象とする操作子全体を常に５〜１０ｍｓｅｃ（ミリ秒）間隔という非常に短い時間間隔で操作子のスキャンを実行していることから、このスキャン処理の実行に伴って電磁波が発生される。アナログミキサーなどのようにアナログの音声信号を数多く取り扱うようなアナログ信号処理装置においては、特にこうしたデジタル制御機器から発生した電磁波が内部バス内を伝送される音声信号に対してノイズ成分として影響を与えてしまい、結果として出力するアナログ信号の音質が劣化する、という問題点があった。デジタル制御機器から発生する電磁波の影響を避けるためには内部バスに対してシールドを施すことによって電磁波を遮断するなどの方法があるが、１つ１つの内部バスに対してシールドを施すことは装置のコンパクト性という観点から非現実的であるし、またアナログミキサーなどのように例えば４００個前後といった非常に数多くの操作子を有するアナログ信号処理装置においては特に根本的な解決方法となるものではなかった。したがって、従来の方法では電磁波による音質の劣化を低減させることは非常に難しいことであった。
【０００４】
本発明は上述の点に鑑みてなされたもので、必要に応じたときのみに操作子のスキャン処理を実行して操作された操作子を特定することにより、該スキャン処理の実行に応じて発生する電磁波による信号線へのノイズ成分の侵入を極力減らし、音質を劣化させることなくアナログ信号を制御することのできるようにしたアナログ信号処理装置及びプログラムを提供しようとするものである。
【０００５】
【課題を解決するための手段】
本発明に係るアナログ信号処理装置は、複数の操作子からの入力指示を受け付けて、前記受け付けた入力指示に応じた制御をアナログ信号に対して行うアナログ信号処理装置において、前記複数の操作子のうちのいずれかの操作子がユーザ操作されることに応じて操作変化出力信号を出力する出力手段と、前記出力された操作変化出力信号を検出する操作子変化検出手段と、前記複数の操作子の中からユーザ操作された操作子を特定するため、前記複数の操作子を順次に走査する操作子スキャン手段と、前記操作子スキャン手段により特定された操作子の操作状態に応じて、該操作子に割り当てられている機能を実行する制御手段とを有してなり、前記操作子スキャン手段は、前記操作子変化検出手段により操作変化出力信号が検出されると操作子の走査を開始することを特徴とする。
【０００６】
この発明によると、操作子スキャン手段は操作子変化検出手段により操作変化出力信号が検出されると操作子の走査を開始することから、複数の操作子の中から操作された操作子を特定するスキャン処理の際に生ずる電磁波によるアナログ信号への影響を低減化することができるようになる。操作子変化検出手段は、複数の操作子のうちのいずれかの操作子がユーザ操作されることに応じて出力された操作変化出力信号を検出する。操作子スキャン手段は複数の操作子の中からユーザ操作された操作子を特定するために複数の操作子を順次に走査するものであるが、この操作子の走査を操作子変化検出手段による操作変化出力信号の検出に応じて開始する。前記操作子スキャン手段により操作された操作子が特定されると、制御手段は特定された操作子の操作状態に応じて該操作子に割り当てられている機能を実行する。このように、必要に応じたときにのみ操作子をスキャンするようにすると、操作子をスキャンする頻度を大幅に減らすことができることから、操作子のスキャンの実行に応じて発生する電磁波によるアナログ信号への影響を低減することができる。
【０００７】
本発明は、装置の発明として構成し、実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【０００８】
【発明の実施の形態】
以下、添付図面を参照してこの発明の実施の形態を詳細に説明する。
【０００９】
図１は、この発明に係るアナログ信号処理装置を適用したアナログミキサーの全体構成の一実施例を示すハード構成ブロック図である。ここに示されたアナログミキサーのハードウエア構成例は、デジタル制御部Ｄとアナログ信号処理部Ａ（この実施例では信号のミキシングを行うミキサー部）とに大きく分けることができる。デジタル制御部Ｄはコンピュータを用いて構成されており、そこにおいて、複数の操作子をスキャンすることにより複数操作子の中からオン・オフ操作された操作子を特定し、該特定された操作子に対応付けられた機能を実行する「操作子操作による機能反映処理」は、コンピュータがこの発明に係る機能反映処理を実現する所定の制御プログラムを含むソフトウエアを実行することにより実施される。勿論、この機能反映処理（詳しくは、後述する）はコンピュータソフトウエアの形態に限らず、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施してもよい。
【００１０】
本実施例に示すアナログミキサーのデジタル制御部Ｄは、マイクロプロセッサユニット（ＣＰＵ）１、フラッシュメモリ２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御されるようになっている。この実施の形態では、当該アナログミキサー全体を１個のＣＰＵ１によって制御するものを例に説明する。ＣＰＵ１は、このアナログミキサー全体の動作を制御する。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してフラッシュメモリ２、ＲＡＭ３、表示用インタフェース（Ｉ／Ｏ）４、その他の入出力用インタフェース５がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。すなわち、タイマ１Ａは時間間隔を計数したり、各種ソフトウエアプログラム等を実行するためのクロックパルスを発生する。タイマ１Ａから発生されたクロックパルスはＣＰＵ１に対して処理タイミング命令として与えられたり、あるいはＣＰＵ１に対してインタラプト命令として与えられる。ＣＰＵ１は、これらの命令に従って各種処理を実行する。各種処理としては、「操作子操作による機能設定処理」（後述する）等がある。
【００１１】
フラッシュメモリ２は所定の条件に従ってその記憶しているデータ内容を消去して新たなデータ内容に書き換えることが可能なメモリであって、ＣＰＵ１により実行あるいは参照される各種プログラムや各種データ等を格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データなどを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。表示用インタフェース（Ｉ／Ｏ）４は、当該アナログミキサーにおける各種操作子の現在の設定状態などを、例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成される表示器４Ａに擬似的に表示するための表示用データ、あるいはＣＰＵ１の制御状態を表示するための表示用データなどの表示に関する各種情報を送受信するためのインタフェースである。
【００１２】
その他の入出力用インタフェース（その他Ｉ／Ｏ）５は該アナログミキサーと外部制御機器（図示せず）などとの間で各種情報を送受するための、例えばＭＩＤＩインタフェースや通信インタフェースなどである。ＭＩＤＩインタフェースは、外部制御機器（この場合には、ＭＩＤＩ機器等）からＭＩＤＩ規格の制御情報を当該アナログミキサーへ入力したり、あるいは当該アナログミキサーからＭＩＤＩ規格の制御情報を他のＭＩＤＩ機器等へ出力するためのインタフェースである。他のＭＩＤＩ機器はユーザによる操作に応じてＭＩＤＩ形式のデータを発生する機器であればよく、鍵盤型、ギター型、管楽器型、打楽器型、身振り型等どのようなタイプの操作子を具えた（若しくは、操作形態からなる）機器であってもよい。通信インタフェースは、例えばＬＡＮやインターネット、電話回線等の有線あるいは無線の通信ネットワークに接続されており、該通信ネットワークを介して外部制御機器（この場合には、パーソナルコンピュータやサーバコンピュータ等）と接続され、当該外部制御機器で発生させた制御データをアナログミキサー本体側に取り込むための通信インタフェースである。また、通信インタフェースは、通信ネットワークを介して接続されたサーバコンピュータから各種プログラムや各種データ等を当該ミキサー本体にダウンロードするためにも用いられる。なお、通信インタフェースは、有線あるいは無線のものいずれかでなく双方を具えていてよい。
【００１３】
なお、上記入出力用インタフェース５をＭＩＤＩインタフェースで構成した場合、該ＭＩＤＩインタフェースは専用のＭＩＤＩインタフェースを用いるものに限らず、ＲＳ２３２−Ｃ、ＵＳＢ（ユニバーサル・シリアル・バス）、ＩＥＥＥ１３９４（アイトリプルイー１３９４）等の汎用のインタフェースを用いてＭＩＤＩインタフェースを構成するようにしてもよい。この場合、ＭＩＤＩイベントデータ以外のデータをも同時に送受信するようにしてもよい。ＭＩＤＩインタフェースとして上記したような汎用のインタフェースを用いる場合には、他のＭＩＤＩ機器はＭＩＤＩイベントデータ以外のデータも送受信できるようにしてよい。勿論、データフォーマットはＭＩＤＩ形式のデータに限らず他のデータ形式であってもよく、その場合はＭＩＤＩインタフェースと他のＭＩＤＩ機器はそれにあった構成とする。
【００１４】
一方、上記デジタル制御部Ｄと外部バスＯＤを介して接続されるアナログ信号処理部Ａ（ミキサー部）は、複数の入力チャンネルに入力されたアナログ信号（例えば音声信号）のそれぞれについて個々に音質調整やレベルコントロールなどを施した後に、他の入力チャンネルに入力されたアナログ信号とミキシングを行い、該ミキシングされたアナログ信号を出力チャンネルに割り当てて出力する。図１に示すように、アナログ信号処理部Ａは複数のチャンネルユニットＣＵとその他の信号処理部Ｕとを有する。チャンネルユニットＣＵは、１つの入力チャンネル又は出力チャンネルに割り当てられたアナログ信号を制御するための複数の操作子と、アナログ信号入力端子又はアナログ信号出力端子とを具えたコントローラユニットである。チャンネルユニットＣＵは複数操作子として、例えば各入出力チャンネルのアナログ信号に対してミュートオン・オフを設定するミュートスイッチ、マトリックス状に設けられた内部バスを接続することによって複数の入力チャンネル間におけるアナログ信号のミキシングの組み合わせと当該ミキシングされたアナログ信号を割り当てる出力チャンネルとの選択を行うバス・セレクト・スイッチをオン・オフ設定するための設定スイッチなどの各種操作子を具える。勿論、これら以外にも各入出力チャンネルのアナログ信号のレベル調整を行うためのスライダー（フェーダーとも呼ぶ）、各種設定等を行うために用いる数値データ入力用のテンキーや文字データ入力用のキーボードなどの各種操作子を含んでいてよい。その他の信号処理部Ｕは、複数の入力チャンネルのアナログ信号をミキシングして生成された出力チャンネルのアナログ信号をユーザが試聴するモニターに関してのレベル調整やミュート設定などの各種信号制御を行う。
【００１５】
図１に示したアナログミキサーにおいては、ユーザによる操作子の操作に応じて複数操作子の中から操作された操作子を特定するスキャン処理を実行し、スキャンの結果抽出された操作子に対応付けられている所定の機能を実行する。そこで、こうしたスキャン処理の動作概要について、上述したアナログ信号処理部Ａにおける各チャンネルユニットＣＵ側で実行する処理と、デジタル制御部Ｄ側で実行する処理とに分けて、それぞれ説明する。まず、各チャンネルユニットＣＵ側で実行する処理概要について、図２を用いて説明する。図２（ａ）はチャンネルユニットＣＵ側の処理概要を示す機能ブロック図、図２（ｂ）は操作状態認識回路１０Ｃの一実施例を示す回路図である。なお、説明を理解しやすくするために、図２（ａ）では処理に従うデータの流れを処理順に記号▲１▼〜▲５▼を用いて便宜的に示した。
【００１６】
図２（ａ）から理解できるように、個々のチャンネルユニットＣＵは複数の操作子を含む操作子群１１と、所定の回路の組み合わせからなるゲートアレイ（Ｇ／Ａ）１０と、アナログ信号処理回路１２とからなる。操作子群１１における複数の操作子は、各々のオン・オフ操作に伴い操作子オン・オフ信号を発生する（▲１▼操作子オン・オフ信号）。ここでは複数の操作子のうちいずれか１つの操作子のみがユーザにより操作される（ただし、ユーザが複数の操作子を同時に操作した場合を含む）。いずれかの操作子の操作に伴って発生された操作子オン・オフ信号は、ゲートアレイ（Ｇ／Ａ）１０に送られる。ゲートアレイ（Ｇ／Ａ）１０は複数の操作子毎に対応した複数の操作状態認識回路１０Ｃを具えており、個々の操作状態認識回路１０Ｃは対応する操作子からの操作子オン・オフ信号に従って出力信号「Ｈｉｇｈ」又は「Ｌｏｗ」を出力する。この実施例において、操作子オン・オフ信号が入力された場合には操作状態認識回路１０Ｃの出力信号が「Ｌｏｗ」から「Ｈｉｇｈ」へと変更され、操作子オン・オフ信号が入力されなかった場合には操作状態認識回路１０Ｃの出力信号が「Ｌｏｗ」のままに保持される。このような動作を行う操作状態認識回路１０Ｃの一例を示すと、図２（ｂ）に示すような回路になる。この図２（ｂ）に示した操作状態認識回路１０Ｃは所定の動作を実行するフリップフロップＦ（ここではＤフリップフロップを用いた）と論理回路Ｒ（ここではＯＲ回路を用いた）とを複数組み合わせて構成された回路であって、操作子のオン・オフ操作に従って発生される操作子オン・オフ信号が入力された場合に出力信号を「Ｌｏｗ」から「Ｈｉｇｈ」に変化させる動作を行うものである。勿論、ここに示した操作状態認識回路１０Ｃは一例であってこれに限らず、上記したような動作を行うものであればどのような構成の回路であってもよい。
【００１７】
図２（ａ）の説明に戻って、操作子群１１のうちいずれかの操作子がオン・オフ操作された場合には、操作子の数に対応して複数ある操作状態認識回路１０Ｃのうちのいずれか１つの操作状態認識回路１０Ｃからの出力信号が「Ｈｉｇｈ」に変更される。すると、操作変化信号出力制御部１０Ｂでは、個々の操作状態認識回路１０Ｃからの出力信号「Ｌｏｗ」又は「Ｈｉｇｈ」の組み合わせに応じて操作変化信号（ＩＲＱ信号）をデジタル制御部Ｄへと送信する（▲２▼ＩＲＱ信号）。このＩＲＱ信号は、操作状態認識回路１０Ｃからの出力信号が全て「Ｌｏｗ」である場合には「Ｌｏｗ」に設定され、いずれかの操作状態認識回路１０Ｃからの出力信号が「Ｈｉｇｈ」である場合には「Ｈｉｇｈ」に設定される信号である。デジタル制御部ＤではチャンネルユニットＣＵから外部バスＯＤを介してＩＲＱ信号「Ｈｉｇｈ」を受信すると、該チャンネルユニットＣＵに対し走査信号及びアドレス情報を送信する（▲３▼走査信号及びアドレス情報）。チャンネルユニットＣＵのスキャン制御部１０Ａでは、複数の操作状態認識回路１０Ｃの中から受信したアドレス情報に対応する操作状態認識回路１０Ｃを特定し、該特定した操作状態認識回路１０Ｃに対して受信した走査信号を入力する。図２（ｂ）に示す操作状態認識回路１０Ｃにおいて、走査信号は２個のフリップフロップＦを両方ともリセットするリセット信号として入力される。そのために、走査信号入力前のフリップフロップＦの出力信号が「Ｌｏｗ」であった場合には出力信号が「Ｌｏｗ」のままに保持され、走査信号入力前のフリップフロップＦの出力信号が「Ｈｉｇｈ」であった場合には出力信号が「Ｌｏｗ」に変更される。したがって、スキャン制御部１０Ａから走査信号が入力された場合には論理回路Ｒからの出力信号が常に「Ｌｏｗ」となって、出力信号「Ｌｏｗ」が操作変化信号出力制御部１０Ｂに対して送られる。
【００１８】
操作変化信号出力制御部１０Ｂでは、個々の操作状態認識回路１０Ｃからの出力信号「Ｌｏｗ」又は「Ｈｉｇｈ」の組み合わせに応じて操作変化信号（ＩＲＱ信号）をデジタル制御部Ｄに再度送信する（▲４▼ＩＲＱ信号）。このとき、受信したアドレス情報に対応する操作状態認識回路１０Ｃにおける走査信号入力前の出力が「Ｈｉｇｈ」であった場合には、ＩＲＱ信号が「Ｈｉｇｈ」から「Ｌｏｗ」に変更されてデジタル制御部Ｄに送信される。一方、受信したアドレス情報に対応する操作状態認識回路１０Ｃにおける走査信号入力前の出力が「Ｌｏｗ」であった場合にはＩＲＱ信号が「Ｈｉｇｈ」のままで変更されずにデジタル制御部Ｄに送信される。こうした動作を行う操作変化信号出力制御部１０Ｂは、一般的に複数の論理回路を組み合わせて構成することができる。すると、デジタル制御部Ｄでは、受信したＩＲＱ信号が「Ｈｉｇｈ」のままである場合にはアドレス情報を別の操作状態認識回路１０Ｃに対応するアドレス情報に変えて、再度走査信号と共にチャンネルユニットに送信する（▲３▼走査信号及びアドレス情報）。すなわち、デジタル制御部ＤではＩＲＱ信号が「Ｈｉｇｈ」から「Ｌｏｗ」に変化されるまで、チャンネルユニットに対してアドレス情報を順次に変えながら走査信号を送信し、ゲートアレイ（Ｇ／Ａ）１０におけるスキャン制御部１０Ａでは受信した走査信号及びアドレス情報に基づき、操作状態認識回路１０Ｃからの出力信号が「Ｈｉｇｈ」であるもの、すなわち操作子群のうち操作された操作子のスキャンを行う。ＩＲＱ信号が「Ｈｉｇｈ」から「Ｌｏｗ」に変更された場合、すなわち操作された操作子を特定した場合、デジタル制御部ＤはチャンネルユニットＣＵに対して制御信号を送信する（▲５▼操作子毎の機能を実行する制御信号）。チャンネルユニットＣＵでは、該制御信号を受信すると、該制御信号に基づきアナログ信号処理回路１２を動作させて操作子毎に対応した機能を実行する。すなわち、アナログ信号処理回路１２では、例えば、チャンネルユニットにおける各操作子のオン・オフ操作に応じて、入力チャンネルのアナログ信号を特定の信号線（例えば内部バス）に接続オン・オフする、あるいは出力ポートへの接続オン・オフするなどの信号線の配線設定（パッチ）を行う。このようにして、アナログミキサーにおいては、マトリックス状に設けられたバスを接続するバス・セレクト・スイッチのオン・オフにより、複数の入力チャンネル間における音声信号のミックスの組み合わせと当該ミックスされた音声信号のそれぞれの出力チャンネルとの選択を行うことができる。
【００１９】
次に、デジタル制御部Ｄ側で実行する処理の具体的な実施例を示す。すなわち、ユーザによる操作子の操作に応じて操作された操作子のスキャンを開始し、それに応じた機能を処理する「操作子操作による機能反映処理」について、図３を用いて説明する。図３は、デジタル制御部Ｄ、つまり図１に示したＣＰＵ１で実行する「操作子操作による機能反映処理」の一実施例を示すフローチャートである。該「操作子操作による機能反映処理」は、アナログミキサー本体の電源オンと同時に起動され、電源オフと同時に終了される処理である。ただし、ここでは説明を理解しやすくするために、１つのチャンネルユニットに対する処理についてのみ説明する。以下、図３に示したフローチャートに従って、具体的な処理動作を説明する。
【００２０】
ステップＳ１では、操作変化信号の変化を検出したか否かを判定する。すなわち、ＩＲＱ信号が「Ｌｏｗ」から「Ｈｉｇｈ」へと変化したか否かを判定する。チャンネルユニットＣＵ上の複数ある操作子のうちいずれかの操作子がオン・オフ操作されると、該チャンネルユニットＣＵ上にあるゲートアレイ（Ｇ／Ａ）１０上の該操作子に対応する操作状態認識回路１０Ｃに対して操作子オン・オフ信号が送られる。すると、該操作子に対応した操作状態認識回路１０Ｃは出力信号「Ｈｉｇｈ」を発生し、操作変化信号出力制御部１０Ｂに送る。操作変化信号出力制御部１０Ｂでは、送られた出力信号「Ｈｉｇｈ」と他の操作状態認識回路１０Ｃから送られた出力信号「Ｌｏｗ」とを論理演算することにより、ＩＲＱ信号を「Ｌｏｗ」から「Ｈｉｇｈ」に変更する。操作変化信号を検出しなかった場合には（ステップＳ１のＮＯ）、当該処理を終了する。他方、操作変化信号を検出した場合には（ステップＳ１のＹＥＳ）、対応するチャンネルユニットＣＵ上のゲートアレイ（Ｇ／Ａ）１０に対して、データ（走査信号）及び各操作状態認識回路１０Ｃに対応するようにして予め設定されているアドレス情報のうち１つのアドレス情報を送信する（ステップＳ２）。
【００２１】
ステップＳ３では、対応するチャンネルユニットＣＵ上のゲートアレイ（Ｇ／Ａ）１０からＩＲＱ信号を受信する。ステップＳ４では、信号発信の操作状態認識回路１０Ｃを把握できたか否かを判定する。すなわち、上記送信した１つのアドレス情報に対応する操作状態認識回路１０Ｃに対して走査信号を入力させた場合に、受信したＩＲＱ信号が「Ｈｉｇｈ」から「Ｌｏｗ」へと変化したか否かを判定する。このときに、受信したＩＲＱ信号が「Ｈｉｇｈ」から「Ｌｏｗ」へと変化した場合を信号発信の操作状態認識回路１０Ｃを把握できたものと判定し、受信したＩＲＱ信号が「Ｈｉｇｈ」のままで「Ｌｏｗ」へと変化しなかった場合を信号発信の操作状態認識回路１０Ｃを把握できなかったものと判定する。つまり、操作状態認識回路１０Ｃに対して走査信号を入力させた場合、該操作状態認識回路１０Ｃが操作された操作子に対応するものであると、該操作状態認識回路１０Ｃからの出力信号が「Ｈｉｇｈ」から「Ｌｏｗ」へと変わり、全ての操作状態認識回路１０Ｃの出力信号が「Ｌｏｗ」となることから、ＩＲＱ信号が「Ｌｏｗ」へと変化する。一方、操作状態認識回路１０Ｃに対して走査信号を入力させた場合、該操作状態認識回路１０Ｃが操作された操作子に対応するものでないと、該操作状態認識回路１０Ｃからの出力信号は「Ｌｏｗ」のままであり、他の操作状態認識回路１０Ｃのうちのいずれか１つの操作状態認識回路１０Ｃの出力信号が「Ｈｉｇｈ」であることから、ＩＲＱ信号は「Ｌｏｗ」へと変化せずに「Ｈｉｇｈ」のままである。こうしたことを利用して、ここでは受信したＩＲＱ信号が「Ｈｉｇｈ」から「Ｌｏｗ」へと変化したか否かを判定することによって、信号発信の操作状態認識回路１０Ｃを把握できたか否かを判定することができる。
【００２２】
信号発信の操作状態認識回路１０Ｃを把握できなかった場合には（ステップＳ４のＮＯ）、アドレス情報を変更し、対応するチャンネルユニットＣＵ上のゲートアレイ（Ｇ／Ａ）１０に対してデータ（走査信号）及びアドレス情報を送信し（ステップＳ５）、ステップＳ３の処理へ戻る。すなわち、信号発信の操作状態認識回路１０Ｃを把握できなかった場合には他の操作状態認識回路１０Ｃに対して走査信号を入力させ、上記したような信号発信の操作状態認識回路１０Ｃを把握する処理を続行しなければならない。そこで、信号発信の操作状態認識回路１０Ｃを把握するまで、アドレス情報を順次に変更して各操作状態認識回路１０Ｃに対して順次に上記処理を繰り返し行う。このようにして、操作された操作子のスキャンを実行する。信号発信の操作状態認識回路１０Ｃを把握できた場合には（ステップＳ４のＹＥＳ）、対応付けられている機能の実行処理を行う（ステップＳ６）。すなわち、把握した信号発信の操作状態認識回路１０Ｃに対応付けられている操作子に対して割り当てられている機能をチェックして、該機能をアナログ信号処理回路１２に実行させる。
【００２３】
以上のようにすると、操作された操作子を特定するために常に操作子をスキャンしておく必要がなく、必要に応じたときにのみ操作子をスキャンすればよいことからスキャン処理を行う頻度を大幅に減らすことができる。これにより、該スキャン処理の実行に応じて発生する電磁波による信号線へのノイズ成分の侵入を充分に減らすことができる。また、操作された操作子を把握できた場合には、それ以外の操作子に対するスキャン処理を停止することから、これによっても該スキャン処理の実行に応じて発生する電磁波の影響を少なくすることができ、音質を劣化させることなくアナログ信号を制御できるようになる。
【００２４】
なお、上記「操作子操作による機能反映処理」において、アドレス情報送信時（ステップＳ２及びステップＳ５参照）において送信するアドレス情報は、予め決めてある順番のアドレス情報から送信を開始するようにしてもよいし、前回のスキャン処理結果から所定のアドレス情報を算出し、該アドレス情報から送信を開始するようにしてもよい。こうした場合には、操作された操作子の特定をより速く行うことができるようになり得ることから有利である。
なお、本発明に係るアナログ信号処理装置はアナログミキサーに適用することに限らず、パーソナルコンピュータや携帯電話等の携帯型通信端末、あるいはカラオケ装置やゲーム装置など、どのような形態の装置・機器に適用してもよい。携帯型通信端末に適用した場合、端末のみで所定の機能が完結している場合に限らず、機能の一部をサーバ側に持たせ、端末とサーバとからなるシステム全体として所定の機能を実現するようにしてもよい。
【００２５】
【発明の効果】
この発明によれば、操作子が操作されたときに応じてのみ、操作子のスキャン処理を実行して操作された操作子を特定するようにしたことから、該スキャン処理の実行に応じて発生する電磁波による信号線へのノイズ成分の侵入を極力減らすことができ、これにより音質を劣化させることなくアナログ信号を制御することができるようになる、という効果を得る。
【図面の簡単な説明】
【図１】この発明に係るアナログ信号処理装置を適用したアナログミキサーの全体構成の一実施例を示すハード構成ブロック図である。
【図２】各チャンネルユニット側で実行する処理概要を説明するための概念図であり、図２（ａ）はチャンネルユニット側の処理概要を示す機能ブロック図、図２（ｂ）は操作状態認識回路の一実施例を示す回路図である。
【図３】デジタル制御部側で実行する「操作子操作による機能反映処理」の一実施例を示すフローチャートである。
【符号の説明】
１…ＣＰＵ、１Ａ…タイマ、２…フラッシュメモリ、３…ＲＡＭ、４…表示用インタフェース、４Ａ…表示器、５…その他のインタフェース、１０…ゲートアレイ、１０Ａ…スキャン制御部、１０Ｂ…操作変化信号出力制御部、１０Ｃ…操作状態認識回路、１１…操作子群、１２…アナログ信号処理回路、Ａ…アナログ信号処理部、Ｄ…デジタル制御部、１Ｄ…データ及びアドレスバス、ＯＤ…外部バス、ＩＤ…内部バス、ＣＵ…チャンネルユニット、Ｕ…その他信号処理部、Ｆ…フリップフロップ、Ｒ…論理回路
【図１】
2004112413.tif 000003
【図２】
2004112413.tif 000004
【図３】
2004112413.tif 000005