(57)【要約】【課題】  同期するクロック間でのワードクロックの切り替えを、出力する音データをミュートせず、位相差に起因するノイズ無しに行えるようにする。【解決手段】セレクタ２２０がサンプリングクロックＳ−ｘを選択して出力している状態で出力するクロックをサンプリングクロックＳｄ−ｙに切り替える場合に（ｘ，ｙ＝０〜ｎ，ｘ≠ｙ）、制御部２０８が、供給部２０４のセレクタ２０７にＳＲＣ部２０６を選択させる。ＳＲＣ部２０６は、セレクタ２２０が出力しているサンプリングクロックＣＫｏに同期して、当該クロックのタイミングから、サンプリングクロックＳ−ｘとサンプリングクロックＳ−ｙとの位相差Ｔａを初期値とする位相調整値Ｔｂだけずれたタイミングのサンプルを生成して出力する。制御部２０８は、位相調整値Ｔｂを時間経過に連れて減少させる。【選択図】        図２
2018011216.tif 000002
【特許請求の範囲】
【請求項１】
音データを受信する受信部と、
第１ワードクロックに基づいた第１クロック信号を生成する第１ＰＬＬ部と、
前記第１ワードクロックと同期した第２ワードクロックに基づいた第２クロック信号を生成する第２ＰＬＬ部と、
まず、前記第１クロック信号を出力し、その後、第１切り替え指示に応じて、出力するクロック信号を前記第２クロック信号に切り替えるクロック出力部と、
前記切り替えに応じて、前記第１クロック信号と前記第２クロック信号との位相差を出力し、その後時間経過に連れて出力する位相差を減少させる位相差出力部と、
前記受信部で受信した音データに相当する音データを、前記クロック出力部が出力するクロック信号の示す再生タイミングに関連付けて後段に出力する音データ出力部とを備えた音データ処理装置であって、
前記音データ出力部が、前記受信部で受信した音データのサンプルを補間することにより、前記クロック出力部が出力するクロック信号から前記位相差出力部が出力する位相差だけずれたタイミングのサンプルを生成して、前記クロック出力部が出力するクロック信号に同期して出力する補間出力部を備えていることを特徴とする前記音データ処理装置。
【請求項２】
請求項１に記載の音データ処理装置であって、
前記受信部が受信する前記音データは、前記第１ワードクロックと同期しており、
前記音データ出力部は、さらに、
前記受信部で受信した音データのサンプルを順次格納し、前記クロック出力部が出力するクロック信号に同期して順次出力する格納出力部と、
前記クロック出力部が前記第１クロック信号を出力している間、前記格納出力部が出力するサンプルを選択して出力し、前記クロック出力部の前記切り替え後、前記位相差出力部が出力する位相差がゼロになるまでの間、前記補間出力部が出力するサンプルを選択して出力し、その後、前記格納出力部が出力する出力するサンプルを選択して出力する出力選択部とを備えることを特徴とする音データ処理装置。
【請求項３】
請求項２に記載の音データ処理装置であって、さらに、
前記第１クロックに同期しない第３ワードクロックに基づいた第３クロック信号を生成する第３ＰＬＬ部を備え、
前記クロック選択部は、まず、前記第１クロック信号を出力し、その後、第２切り替え指示に応じて、出力するクロック信号を前記第３クロック信号に切り替え、
前記位相差出力部は、前記クロック出力部が第３クロックを出力したことに応じて、ゼロの位相差を出力し、
前記出力選択部は、前記クロック出力部が前記第３クロック信号を出力したことに応じて、所定期間音データの出力をミュートし、その後、前記補間出力部が出力するサンプルを選択して出力することを特徴とする音データ処理装置。
【請求項４】
請求項１に記載の音データ処理装置であって、
前記受信部が受信する前記音データは、第１ワードクロックとは同期しておらず、
前記音データ出力部は、継続的に、前記補間出力部が出力するサンプルを、後段に出力することを特徴とする音データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音データ処理装置に関する。
【背景技術】
【０００２】
従来から、デジタルミキサをはじめとする、デジタルの音信号（「音データ」と呼ぶ）を出力する種々の音データ処理装置において、外部の機器から音データを入力することが行われている。また、特許文献１に記載のように、複数の外部装置から、それぞれワードクロック（タイミング情報）を伴う音データを入力する装置も知られている。
【０００３】
特許文献１には、デジタル音響処理装置において、いずれか１つの音データ供給元を選択し、その供給元から供給されるワードクロックに基づきサンプリングクロックを生成して、その音データの出力用のクロックとしてＤＳＰ（デジタル信号処理部）へ供給する音データ処理装置が記載されている。
また、これとは別に、特許文献２及び特許文献３には、音データのあるサンプルと次のサンプルの途中の時点のサンプルを、ラグランジェ補間等の補間演算を用いて、目標時点のサンプルの前後のサンプルから算出するサンプル間補間技術が記載されている。また、特許文献３には、この補間を利用して、入力サンプル列をこれとサンプリング周波数の異なる出力サンプル列に変換するサンプルレート変換技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３７６０４８３号公報
【特許文献２】特公昭５９−１７８３８号公報
【特許文献３】特許第３２２１０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のような従来の音データ処理装置では、音データの出力タイミングを規定するサンプリングクロックの生成に用いるワードクロックの選択を変更した場合、新たに選択したワードクロックから生成されるサンプリングクロックが安定するまでにある程度の時間を要するという問題があった。そしてこのため、サンプリングクロックが不安定な間は、音データの出力タイミングにゆらぎが発生してしまうため、ワードクロックの選択を変更すると、サンプリングクロックが安定するまでのある程度の時間、音データの出力をミュート（音が聞こえない程度にレベルを絞ること）しなければならなかった。
【０００６】
この点については、音データを受け取る入力部毎に、音データと共に伝送されるワードクロックに基づきサンプリングクロックの候補を生成するＰＬＬ（位相ロックループ）部を設け、その各候補から、音データの出力タイミングを規定するサンプリングクロックを選択するようにすれば、一定程度改善できる。この構成であれば、サンプリングクロックの候補は、選択された時点で既に安定して生成されているためである。
【０００７】
この構成の音データ処理装置が、相互に同期する複数のワードクロックを受け取っている場合、複数のＰＬＬで生成される複数の候補間で位相は相互に一致しない。各候補が追従するワードクロックの位相が、相互に異なるためである。このため、ユーザが候補の選択を変更すると、候補間の位相差のため、サンプリングクロックがゆらいで、出力する音データにノイズが発生する。
従って、音データの入力部毎にＰＬＬ部を設ける場合に、相互に同期する複数のワードクロックから複数の候補が生成されていても、それらの候補間で選択変更するときには、僅かな期間ではあるが音データ出力をミュートしなければならないという問題がある。なお、複数の機器のワードクロック（ないしサンプリングクロック）を相互に同期させることは、プロ用の音響機器では良く行われている。その場合、それらの機器間では、音データをサンプルレート変換なしに相互に伝送できる。
【０００８】
この発明は、そういう状況で、音データの出力タイミングを規定するクロック信号の生成に用いるワードクロックの切り替えを、それが同期するクロック間での切り替えである場合に、出力する音データをミュートせずに、かつ、位相差に起因するノイズ無しに行えるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、この発明の音データ処理装置は、音データを受信する受信部と、第１ワードクロックに基づいた第１クロック信号を生成する第１ＰＬＬ部と、上記第１ワードクロックと同期した第２ワードクロックに基づいた第２クロック信号を生成する第２ＰＬＬ部と、まず、上記第１クロック信号を出力し、その後、第１切り替え指示に応じて、出力するクロック信号を上記第２クロック信号に切り替えるクロック出力部と、上記切り替えに応じて、上記第１クロック信号と上記第２クロック信号との位相差を出力し、その後時間経過に連れて出力する位相差を減少させる位相差出力部と、上記受信部で受信した音データに相当する音データを、上記クロック出力部が出力するクロック信号の示す再生タイミングに関連付けて後段に出力する音データ出力部とを備えた音データ処理装置において、上記音データ出力部に、上記受信部で受信した音データのサンプルを補間することにより、上記クロック出力部が出力するクロック信号から上記位相差出力部が出力する位相差だけずれたタイミングのサンプルを生成して、上記クロック出力部が出力するクロック信号に同期して出力する補間出力部を設けたものである。
【００１０】
このような音データ処理装置において、上記受信部が受信する上記音データが、上記第１ワードクロックと同期しており、上記音データ出力部に、さらに、上記受信部で受信した音データのサンプルを順次格納し、上記クロック出力部が出力するクロック信号に同期して順次出力する格納出力部と、上記クロック出力部が上記第１クロック信号を出力している間、上記格納出力部が出力するサンプルを選択して出力し、上記クロック出力部の上記切り替え後、上記位相差出力部が出力する位相差がゼロになるまでの間、上記補間出力部が出力するサンプルを選択して出力し、その後、上記格納出力部が出力する出力するサンプルを選択して出力する出力選択部とを設けるとよい。
【００１１】
さらに、上記第１クロックに同期しない第３ワードクロックに基づいた第３クロック信号を生成する第３ＰＬＬ部を設け、上記クロック選択部が、まず、上記第１クロック信号を出力し、その後、第２切り替え指示に応じて、出力するクロック信号を上記第３クロック信号に切り替え、上記位相差出力部が、上記クロック出力部が第３クロックを出力したことに応じて、ゼロの位相差を出力し、上記出力選択部が、上記クロック出力部が上記第３クロック信号を出力したことに応じて、所定期間音データの出力をミュートし、その後、上記補間出力部が出力するサンプルを選択して出力するようにするとよい。
また、上記受信部が受信する上記音データが、第１ワードクロックとは同期しておらず、上記音データ出力部が、継続的に、上記補間出力部が出力するサンプルを、後段に出力してもよい。
この発明は、以上のように装置として実現する他、方法、システム、プログラム、プログラムを記録した記録媒体など、任意の形態で実現可能である。
【発明の効果】
【００１２】
以上のようなこの発明の構成によれば、音データ処理装置において、音データの出力タイミングを規定するクロック信号の生成に用いるワードクロックの切り替えを、それが同期するクロック間での切り替えである場合に、出力する音データをミュートせずに、かつ、位相差に起因するノイズ無しに行うことができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、この発明の音データ処理装置の一実施形態であるデジタルミキサのハードウェア構成例を示す図である。
【図２】図１に示した音信号入力部の構成をより詳細に示す図である。
【図３】図１に示した音信号入力部におけるサンプリングクロックの選択切り替え時におけるサンプリングクロックＣＫｏ及び音データ出力のタイミングを示す図である。
【図４Ａ】サンプリングクロックの切り替えがない場合における、音データとして出力されるサンプル及びその出力タイミングの例を示す図である。
【図４Ｂ】サンプリングクロックの切り替えがあった場合における、音データとして出力されるサンプル及びその出力タイミングを示す図である。
【図５】サンプリングクロックの切り替えがあった場合に制御部が行う供給部の制御の状況を模式的に示す図である。
【図６】クロック周波数テーブルの例を示す図である。
【図７】クロックソース選択画面の例を示す図である。
【図８】図２に示した音信号入力部の制御部が、サンプリングクロックの選択を検出した場合に実行する動作のフローチャートである。
【図９】図８のステップＳ１４で開始される第１位相調整動作のフローチャートである。
【図１０】図８のステップＳ１５で開始される第２位相調整動作のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施形態：図１乃至図１０〕
まず、この発明の音データ処理装置の一実施形態であるデジタルミキサについて説明する。図１は、そのデジタルミキサの構成を示すブロック図である。
図１に示す通り、デジタルミキサ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、表示器１４、操作子１５、音信号入力部２０、信号処理部（ＤＳＰ）２１、音信号出力部２２を備え、これらがシステムバス１６によって接続されている。そして、受信部で受信した音信号に対し、複数の信号処理チャンネル（ｃｈ）で種々の信号処理を施して出力する機能を有する音信号処理装置であり、受信部で受信した音信号のサンプルを、後述するクロック信号に同期して出力する音データ処理装置である。
【００１５】
また、ＣＰＵ１１は、このデジタルミキサ１０全体の動作を制御する制御手段であり、ＲＯＭ１２に記憶された所要のプログラムを実行して所要のハードウェアを制御する。そして、このことにより、音信号入力部２０及び音信号出力部２２における音信号及びその他のデータの入出力、表示器１４における表示、操作子１５の操作検出、その検出した操作に従ったパラメータの値の変更及び表示の変更、といったものをはじめとする種々の機能を実現する。
【００１６】
ＲＯＭ１２は、ＣＰＵ１１が実行する制御プログラム等を記憶する不揮発性記憶手段である。書き換え可能な不揮発性記憶手段であるフラッシュメモリによりＲＯＭ１２を構成してもよい。
ＲＡＭ１３は、一時的に記憶すべきデータを記憶したり、ＣＰＵ１１のワークメモリとして使用したりする記憶手段である。
【００１７】
表示器１４は、ＣＰＵ１１による制御に従って種々の情報を表示する表示手段であり、例えば液晶パネル（ＬＣＤ）や発光ダイオード（ＬＥＤ）によって構成することができる。ここで説明する例では、デジタルミキサ１０は、表示器１４として少なくとも図７に示すクロックソース選択画面３００を表示可能なサイズのＬＣＤを備える。
操作子１５は、デジタルミキサ１０に対するユーザ操作を受け付けるためのものであり、種々のキー、ボタン、ロータリーエンコーダ、スライダ等によって構成することができる。表示器１４であるＬＣＤに積層したタッチパネルを用いることもできる。
【００１８】
音信号入力部２０は、少なくとも、外部の機器からデジタルの音データを入力する機能を備え、その音データをその音データに付随するワードクロックとともに受信する複数の受信部を備える。
このワードクロックは、音データの伝送方式によってフォーマットやプロシージャは異なるが、音データに付随して伝送される、その音データの各サンプルを最終的にデジタルアナログ変換器（ＤＡＣ）で再生するタイミング（再生タイミング）を示すタイミング情報である。ワードクロックの実体は方式により様々であり、電気信号の変化タイミングでサンプルの再生タイミングを示す場合もあるし、サンプルを入れたパケットを受信するタイミングで再生タイミングを示す場合もあるし、タイムスタンプの数値でサンプルの再生タイミングを示す場合もある。また、この（広義の）ワードクロックは、１サンプル当たり１クロックの「狭義のワードクロック」よりも広い概念である。すなわち、広義のワードクロックにおいては、ワードクロックの１周期を細分して各サンプルの再生タイミング（サンプル周期）を生成すべき場合もある。
【００１９】
すなわち、ＣｏｂｒａＮｅｔ（商標）やＤａｎｔｅ（商標）のように、１つのパケットに連続する複数サンプルの音データを入れて伝送する場合には、ワードクロックの示す周期は、各サンプル毎の再生タイミングではなく、ｎサンプル毎（ｎは２以上の整数）の再生タイミングを示すものとなる。
そして、音データの各サンプルは、必要とされる各種の信号処理が施された後、ワードクロックの示す再生タイミングで（より正確には、そのワードクロックから生成されたサンプリングクロックに同期して）アナログの音信号に変換され出力される。
本明細書において、狭義か広義かを区別せずに「ワードクロック」と述べた場合、この「広義のワードクロック」を示すものとする。
【００２０】
また、音信号入力部２０は、デジタル音信号の受信部毎に、その受信部で取得されたワードクロックを入力し、そのワードクロックからサンプリングクロックＳ（サンプリングクロックＣＫｏの候補）を生成するマスタＰＬＬ回路２０３を備える。
音信号のサンプリングクロックＣＫｏは、その音信号をそのまま、又は、その音信号をＤＳＰ２１等においてサンプル周期単位で信号処理して再生する際の、その音信号の再生タイミングを規定するクロックである。このデジタルミキサ１０では、生成されるクロックＳおよびクロックＣＫｏを、シリアル伝送やサンプルレート変換にも使用するので、高い精度が必要とされており、整数部５ビット＋小数部１２ビットのクロック信号によりサンプリングクロックＣＫｏを表現している。整数部の１カウントが１サンプル分の出力期間（ワードクロックの１クロック分の期間）を示す。小数部１２ビットは、マスタＰＬＬ回路２０３にてワードクロックの４０９６倍の周波数のクロックを生成し、そのクロックに従ってカウントされる。
【００２１】
音信号入力部２０は、サンプリングクロックＳの生成機能に加え、アナログ音信号及び外部のクロック源から供給されるワードクロックを入力する機能や、ＤＳＰ２１及び音信号出力部２２に供給するサンプリングクロックＣＫｏを複数の候補から選択する機能などを備えるが、これらの機能については図２を用いて後述する。
【００２２】
ＤＳＰ２１は、音信号入力部２０から供給される音データの各サンプルに対し、同じく音信号入力部２０から供給されるサンプリングクロックＣＫｏにより規定されるサンプル周期に同期して信号処理を行い、その処理後の音データを音信号出力部２２へ出力する機能を備える。なお、ＤＳＰ２１はサンプル周期に厳密に同期して動作する必要はなく、サンプリングクロックＣＫｏの品質でＤＳＰ２１の信号処理の品質が左右されることもない。
【００２３】
ＤＳＰ２１が実行する信号処理は、例えばデジタルミキサの場合、外部から音信号入力部２０を介して供給される複数の音データの何れかを複数の入力ｃｈにそれぞれ供給する入力パッチ処理、その供給された音データに対し、レベル調整、周波数特性調整、効果付与等の種々のｃｈ信号処理を行う入力ｃｈ処理、各入力ｃｈの処理後の音データを複数のミキシングバスに供給してミキシングを行うミキシング処理、各ミキシングバスでミキシングされた音データに対し、そのミキシングバスと対応する出力ｃｈにて種々のｃｈ信号処理を行う出力ｃｈ処理、および、各出力ｃｈの処理後の音データを出力ｃｈと対応付けられた音信号出力部２２の出力ポートに出力する出力処理を含む。
【００２４】
音信号出力部２２は、ＤＳＰ２１による処理後の音データの各サンプルを、その内部のＤＡＣにて、サンプリングクロックＣＫｏにより規定される再生タイミングでアナログの音信号に変換して外部へ出力する機能を備える。また、音信号出力部２２は、内部の送信部にて、サンプリングクロックＣＫｏの示す再生タイミングをワードクロックに変換してＤＳＰ２１による処理後の音データに付加し、各種伝送方式でデジタルの音データを外部の機器に送信出力する機能も備える。
【００２５】
なお、音データがデジタルのまま他機器へ送信される場合でも、その送信先の何処かで、最終的にはその付加したワードクロックの示す再生タイミングでアナログの音信号に変換される。その点を考慮すると、他機器へデジタル送信する場合でも、サンプリングクロックＣＫｏは「音データのサンプルの再生タイミングを示す」と言えるのである。また、この音データの出力先ないし送信先としては、パワードスピーカ等の発音装置や、録音装置、別の音信号処理装置など、種々のものが考えられる。オーディオネットワークを用いる場合、音信号入力部２０が音信号の受信に用いたものと同じネットワークを介して音信号出力部２２が音信号を出力することもできる。
【００２６】
以上の構成を備えるデジタルミキサ１０において、特徴的な点の一つは、音信号入力部２０の構成である。そこで、以下、図２を用いて音信号入力部２０の構成について詳細に説明する。
図２に示すように、音信号入力部２０は、各種伝送方式のケーブルを介して、それぞれ音データ及びそれに付随するワードクロックを受信する複数（ここではｎ個）のデジタル音信号受信部２００−１〜２００−ｎ（ハイフンの後ろの個体を特定する番号を「添え字」と呼び、以後、個体を特定する必要がない場合には添え字がない符号を用いる。他の添え字付きの符号についても同様とする。）を備える。また、音信号入力部２０は、ワードクロック信号（狭義のワードクロック）を受け付けるワードクロック入力部２１０も備える。
【００２７】
これらのうち、各ｉ番目（ただし、１≦ｉ≦ｎ）の受信部２００−ｉは、搬送クロック再生部２０１−ｉとデータ回復部２０２−ｉとを備える。また、音信号入力部２０には、各受信部２００と対応するマスタＰＬＬ回路２０３−ｉ及び供給部２０４−ｉが設けられる。供給部２０４−ｉは、ＦＩＦＯ（First-In First-Out）２０５−ｉ、ＳＲＣ（Sampling Rate
Conversion）部２０６−ｉ、およびセレクタ２０７−ｉを備える。図中において、これらの各部の符号には、受信部２００−ｉと対応する番号ｉを添え字として付している。後述する音データＤ、ワードクロックＷ、およびサンプリングクロックＳについても同様である。
また、音信号入力部２０は、制御部２０８及びセレクタ２２０も備える。
【００２８】
これらのうち搬送クロック再生部２０１−ｉは、外部から各種伝送方式のケーブルを介して入力する、その伝送方式のビット列信号の波形から、ビット列信号の各ビットに同期する搬送クロックを生成する機能を備える。この搬送クロック再生部２０１−ｉは、その伝送方式で規定されるビットレートへの追従性が良いＰＬＬ回路により構成することができる。このＰＬＬ回路の周波数安定性は余り高くないので、オーディオ伝送ライン以外の伝送方式用のＰＬＬ回路で生成される搬送クロックは、サンプリングクロックとしては使用できない。また、オーディオ伝送ライン用のＰＬＬ回路で生成される搬送クロックであっても、マスタＰＬＬを通した方が、より品質の高いワードクロックとすることができる。
【００２９】
データ回復部２０２−ｉは、搬送クロック再生部２０１−ｉにより生成された搬送クロックを用いて各伝送方式のビット列信号の波形からビット列を再生し、さらにそのビット列から各サンプルの音データＤ−ｉを取り出す機能を備える。より具体的には、搬送クロックが示すタイミングでビット列信号の波形をラッチして、伝送されるビット列の各ビットの値を確定し、そのビット列から、その伝送方式に従ったアルゴリズムで、各サンプルの音データを取り出す。
【００３０】
例えば、オーディオ伝送ラインであれば、ビット列から所定ビット数毎に１サンプル分のビット数のデータを取り出せば、それが各サンプルの音データとなる。また、パケットを使用する伝送方式であれば、まず、ビット列からプリアンブルのビットパターンに基づいてフレームを取り出し、そのフレームからパケットを取り出し、さらに、そのパケットの音信号領域のデータを取り出すことにより、各サンプルの音データを得られる。
【００３１】
そして、データ回復部２０２−ｉには、使用する伝送方式に応じた取り出し動作を行うためのＦＰＧＡ（Field  Programmable  Gate  Array）等の回路を設けておく。複数の伝送方式から選択した一の伝送方式に従った取り出し動作を行えるようにしてもよい。
そして、データ回復部２０２−ｉは、受信した音信号から取り出した音データＤ−ｉを対応する供給部２０４−ｉのＦＩＦＯ２０５−ｉとＳＲＣ部２０６−ｉの双方に供給する。このとき、複数ｃｈ分の音データを取り出していれば、ｃｈ毎に区別して音データを供給する。
また、データ回復部２０２−ｉは、音データを含むパケットの受信タイミングや音データに付されたタイムスタンプ等を、音データのサンプルの再生タイミングを示すワードクロックＷ−ｉとして、マスタＰＬＬ回路２０３−ｉへ供給する。
【００３２】
マスタＰＬＬ回路２０３−ｉは、ＰＬＬ部であり、入力するワードクロックＷ−ｉの位相に追従した高安定度のサンプリングクロックＳ−ｉを生成する。マスタＰＬＬ回路２０３−ｉは、ワードクロック（サンプル周波数）の４０９６倍の周波数のクロックを生成し、そのクロックに従ってカウントされる整数部５ビット＋小数部１２ビットのデータとしてサンプリングクロックＳ−ｉを生成する。マスタＰＬＬ回路２０３−ｉは、生成したサンプリングクロックＳ−ｉを制御部２０８及びセレクタ２２０へ供給する。なお、サンプリングクロックＳ−ｉの周期は、整数部の１カウント分の期間であり、安定性が異なる点を除けばワードクロックＷのサンプル周期と一致する。サンプル周波数の何倍の周波数のクロックを生成するかは、サンプリングクロックＳ−ｉの使用目的に応じて適宜変更してよい。
【００３３】
供給部２０４−ｉは、音データ出力部であって、データ回復部２０２−ｉから入力される音データの各サンプルに基づき、サンプリングクロックＣＫｏの示す再生タイミングでその音データに相当する音データのサンプルをＤＳＰ２１へ供給する機能を備える。この供給機能には、バッファ機能とＳＲＣ機能の２通りがある。
【００３４】
格納出力部であるＦＩＦＯ２０５−ｉが、これらのうちバッファ機能を担う。ＦＩＦＯ２０５−ｉは、ファーストイン・ファーストアウト（ＦＩＦＯ）のアルゴリズムで制御されるバッファメモリであり、データ回復部２０２−ｉから入力される音データの各サンプルを順次格納し、サンプリングクロックＣＫｏの示す再生タイミングでセレクタ２０７−ｉへ順次出力する。
【００３５】
なお、ワードクロックＷ−ｉとサンプリングクロックＣＫｏのタイミングずれがあると、そのずれ分だけ、所定時間内にＦＩＦＯ２０５−ｉへ入力されるサンプル数とＦＩＦＯ２０５−ｉが出力するサンプル数が異なることになる。従って、サンプルがＦＩＦＯ２０５−ｉへ入力されてから出力されるまでの時間、すなわちＦＩＦＯ２０５−ｉによるサンプルの遅延時間が、サンプル毎に異なることになる。しかし、バッファがあふれたり、空になったりしない範囲であれば特に問題はない。
【００３６】
一方、補間出力部であるＳＲＣ部２０６−ｉが、ＳＲＣ機能を担う。ＳＲＣ部２０６−ｉは、サンプリングクロックＣＫｏの示す再生タイミングで、入力された音データＤ−ｉから音データＤ−ｉの任意のタイミングの仮想的なサンプルを合成して、セレクタ２０７−ｉへ出力する。この合成は、当該タイミングの前後（直前直後には限らない）のサンプルを用い、ラグランジェ関数や、ＳＩＮＣ関数に窓関数を施した関数などを用いた補完演算により行うことができる。
【００３７】
このとき、各再生タイミングに当該再生タイミングのサンプルを合成すれば、ＳＲＣ部２０６−ｉは実質的に、受信部２００−ｉが受信した、サンプリングクロックＣＫｏと異なるサンプル周期の音データを、サンプリングクロックＣＫｏと同じサンプル周期の音データに変換して、その変換後の音データの各サンプルを出力することができる。
【００３８】
また、ＳＲＣ部２０６−ｉは、各再生タイミングに、当該再生タイミングからずれたタイミングの仮想的なサンプルを合成して出力することも可能である。このことにより、サンプリング周波数の変換に加え、各再生タイミングで出力するサンプルの位相調整を行うことができる。ＳＲＣ部２０６−ｉに、再生タイミングからどの程度ずれたタイミングのサンプルを合成させるかは、制御部２０８が、位相差値としてＳＲＣ部２０６−ｉに随時設定する。
【００３９】
セレクタ２０７−ｉは、ＦＩＦＯ２０５−ｉから出力される音データとＳＲＣ部２０６−ｉから出力される音データのいずれか一方を選択して音データＤ−ｉとして後段のＤＳＰ２１へ供給する機能を備える。この選択は、制御部２０８からの制御信号に従って行い、制御部２０８とセレクタ２０７−ｉとが出力選択部として動作する。
ここで、ＦＩＦＯ２０５を用いる場合、データ回復部２０２が取り出した音データのサンプルは、出力タイミングを微調整された上で全て出力される。ＳＲＣ部２０６を用いる場合、出力されるのは補完演算により生成されたサンプルである。しかし、いずれの場合も、出力される音データは、データ回復部２０２が取り出した音データにより示される音と（ほぼ）同じ音を示す音データである。このことを、受信した音データに相当する音データを出力する、という。
【００４０】
制御部２０８は、各マスタＰＬＬ回路２０３−０〜ｎから供給されるサンプリングクロックＳに基づき、各供給部２０４を制御する機能を備える。また、ＣＰＵ１１からの指示に従いセレクタ２２０を制御する機能も備える。これらの制御機能は、専用のハードウェアによって実現しても、ソフトウェアを用いて実現しても、それらの組み合わせであってもよい。制御機能の詳細については、図３以降の説明で詳述する。
【００４１】
セレクタ２２０は、クロック出力部であり、詳細は後述するが、制御部２０８からの指示に従い、セレクタ２２０に供給される複数のサンプリングクロックＳの中から１つを選択的に出力する。セレクタ２２０は、その選択したクロック信号を、音データの各サンプルの再生タイミングを規定するサンプリングクロックＣＫｏとして、ＤＳＰ２１及び音信号出力部２２へ供給する。また、セレクタ２２０は、サンプリングクロックＣＫｏを、各受信部２００−１〜２００−ｎと対応する供給部２０４へも供給する。
【００４２】
また、音信号入力部２０において、ワードクロック入力部２１０の波形整形部２１１は、外部から入力されるワードクロック信号（狭義のワードクロック）の波形を整える機能を備える。この波形整形部２１１は、フィルタやコンパレータにより構成することができる。
【００４３】
波形を整えられたワードクロック信号は、電圧の反転タイミングがサンプルの再生タイミングを示しており、データ回復部２０２が出力するワードクロックＷと同様に扱われる。このワードクロックは、ここでは添え字「０」を用いてワードクロックＷ−０と呼ぶことにする。また、ワードクロック入力部２１０と対応するマスタＰＬＬ回路２０３にも添え字「０」を用いる。
マスタＰＬＬ回路２０３−０の機能は、他のマスタＰＬＬ回路２０３と同様であり、入力するワードクロックＷ−０から、安定度の高いサンプリングクロックＳ−０を生成する。
【００４４】
次に、以上説明した音信号入力部２０において制御部２０８が実行する制御動作について説明する。この制御のうち特徴的な点の一つは、セレクタ２２０がサンプリングクロックＣＫｏとして選択するサンプリングクロックＳを変更した際に、音信号出力部２２から出力される音信号にノイズが発生しないようにする（ノイズが避けられない場合にはミュートする）点である。以下の説明では、この点を中心に説明する。
【００４５】
まず図３に、セレクタ２２０によるサンプリングクロックの選択切り替え時におけるサンプリングクロックＣＫｏ及び音データ出力のタイミングを示す図である。
図３において、切り替え前のサンプリングクロックＳ（第１クロック信号：Ｓ−ｘとする）及び切り替え後のサンプリングクロックＳ（第２クロック信号：Ｓ−ｙとする）は、それぞれ整数部のＬＳＢを示し、小数部が０になるタイミングで立ち上がり、１周期の半分の位置で立ち下がる。また、サンプリングクロックＳ−ｘとサンプリングクロックＳ−ｙは、相互に同期しており（サンプル周期はほぼ同じ）、位相がずれているとする。
【００４６】
ここで、セレクタ２２０は、サンプリングクロックＳの選択を切り替える場合、切り替え前のサンプリングクロックＳ−ｘが立ち下がった後、切り替え後のサンプリングクロックＳ−ｙの立ち上がりまで、クロックを立ち下がり状態で保持する。例えば、小数部の値を上限値までカウントした後でそのまま保持（ホールド）しておく。
【００４７】
従って、サンプリングクロックＳ−ｘが立ち上がった時刻ｔ１の直後に切り替えが行われたとすると、セレクタ２２０が出力するサンプリングクロックＣＫｏは、時刻ｔ２でサンプリングクロックＳ−ｘと共に立ち下がり、その後時刻ｔ３では立ち上がらずに、時刻ｔ４で、サンプリングクロックＳ−ｙと共に立ち上がる。このため、サンプリングクロックＣＫｏの位相は、選択の切り替えに伴い、サンプリングクロックＳ−ｘとサンプリングクロックＳ−ｙとの位相差Ｔａ分だけ遅れることになる。
【００４８】
一方、各供給部２０４は、音データのサンプルの出力を、サンプリングクロックＣＫｏ（整数部のＬＳＢ）の立ち上がりタイミングに同期して行う。従って、各供給部２０４は、時刻ｔ１にサンプルＰｎを出力した後、時刻ｔ４に、次のサンプルＰｎ＋１を出力する。このため、このサンプルＰｎ＋１の出力タイミングは、切り替えがなかったとした場合よりもＴａだけ遅れる。また、サンプルＰｎ＋１に対するＤＳＰ２１での信号処理や音信号出力部２２での出力処理も、同様にＴａだけ遅れたタイミングで行われることになる。従って、サンプルＰｎ＋１を、単にサンプルＰｎよりもサンプリングクロックＣＫｏの１周期分後のタイミングのサンプル（時刻ｔ３に出力されるべきサンプル）としたのでは、最終的に音として出力された時に、その位相ずれ分のノイズが生じる。
【００４９】
ここでは、サンプリングクロックＣＫｏにより、最終的にＤＡＣ等で音に変換するタイミングが制御されるのが重要な点であり、供給部２０４の出力タイミング等、その途中の各段階のタイミングは、それぞれ、このサンプリングクロックＣＫｏにゆるく同期していれば充分である。
制御部２０８は、このノイズが生じないよう、ＳＲＣ部２０６を利用して、切り替え直後に各供給部２０４から出力されるサンプルを補正する制御を行う。
【００５０】
次に、図４Ａ及び図４Ｂを用いてこの補正について説明する。
図４Ａ及び図４Ｂは、それぞれサンプリングクロックＣＫｏのカウント数、クロック立ち上がり時刻及び各カウントに同期して供給部２０４が出力するサンプルの関係を示す図である。図４Ａはサンプリングクロックの切り替えがない場合の例、図４Ｂは２周期目に切り替えがあった場合の例である。どちらの図でも、時刻は、サンプリングクロックＣＫｏの１周期の時間（＝サンプリングクロックＳ−ｘ，Ｓ−ｙの１周期の時間）を「１」とし、１クロック目の立ち上がり時刻を「１」として表している。
【００５１】
出力サンプルは、サンプリングクロックの切り替えがなかった場合に時刻ｔに出力されるべきサンプルをＰ（ｔ）として示している。このサンプルＰ（ｔ）を、「時刻ｔのサンプル」と呼ぶことにする。ある受信部２００において音データに付随して受信するワードクロックＷのサンプル周期（＝サンプリングクロックＳの周期）がサンプリングクロックＣＫｏの周期と等しい場合（図５までの説明ではこのように仮定する）、ｔが整数であるサンプルＰ（ｔ）は、ＦＩＦＯ２０５を用い、データ回復部２０２により書き込まれたサンプルを、そのまま読み出して得ることができる。ｔが整数でないサンプルＰ（ｔ）は、ＳＲＣ部２０６を用い、そのｔの前後の整数タイミングのサンプルから補完して生成することができる。
【００５２】
まず、図４Ａの場合、サンプリングクロックＣＫｏのカウントは等間隔で行われるため、時刻の進行も１クロック当たり「１」である。このため、出力サンプルの時刻も、それに合わせて１周期分ずつずらしていく。ｔは常に整数であるので、このような出力を行うためには、制御部２０８は、セレクタ２０７にＦＩＦＯ２０５の音データを選択させると共に、ＦＩＦＯ２０５に、データ回復部２０２により書き込まれたサンプルを、サンプリングクロックＣＫｏに同期して出力させればよい。
【００５３】
次に、図４Ｂの場合、切り替え直後（カウント数＝３）のサンプリングクロックＣＫｏの立ち上がり時刻は、通常より位相差Ｔａ（この例では０．５とする）だけ遅い「３．５」となる。このとき、図４Ｂに示すように、出力サンプルをその立ち上がり時刻「３．５」のサンプルＰ（３．５）とすれば、サンプリングクロックＣＫｏの各立ち上がりタイミングと対応する複数のサンプルがスムーズにつながり、最終的に音として出力された時にも、位相ずれによるノイズは起こらない。
【００５４】
制御部２０８は、この出力を行うため、セレクタ２２０にサンプリングクロックの選択切り替えを指示する場合、セレクタ２０７にＳＲＣ部２０６の音データを選択させると共に、ＳＲＣ部２０６に、サンプリングクロックＣＫｏの次のカウント数Ｃｔと、位相差Ｔａ（＝位相調整量Ｔｂの初期値）とを設定することにより、Ｃｔ＋Ｔａの時刻のサンプルを生成させ、サンプリングクロックＣＫｏに同期して出力させる。この場合でも、サンプルの出力が、サンプリングクロックＣＫｏの立ち上がりタイミングで行われることは、切り替えがない場合と変わりない。
【００５５】
ところで、これ以後も、位相調整量Ｔｂを維持したままカウント数Ｃｔだけ進めても、ノイズの防止という観点からは問題ない。しかし、ＳＲＣ部２０６の補間演算による誤差を含むサンプルを出力し続けることになり、音の品質という点では望ましくない。
このため、制御部２０８は、ある程度の時間をかけてＳＲＣ部２０６に設定する位相調整量Ｔｂを徐々に０に変化させる動作を行う。そして、ＳＲＣ部２０６は、サンプリングクロックＣＫｏの各立ち上がりタイミングに、そのタイミングのカウント数Ｃｔ＋位相調整量Ｔｂの時刻のサンプルＰ（Ｃｔ＋Ｔｂ）を合成して出力する。位相調整量Ｔｂは、１クロック毎又は所定クロック毎に制御部２０８がＳＲＣ部２０６に設定してもよいし、ＳＲＣ部２０６側で、１クロック毎又は所定クロック毎に初期値から一定値ずつ減算させるようにしてもよい。
【００５６】
そして、制御部２０８は、位相調整量Ｔｂが０に達した時点で、セレクタ２０７にＦＩＦＯ２０５の音データを選択させ、以後はＦＩＦＯ２０５からの音データを、ＤＳＰ２１へ供給する。図４Ｂの例では、１クロック毎に位相調整量Ｔｂを「０．０２」ずつ減少させ、５３カウント目でこれが「０」になり、５３カウント目からＦＩＦＯ２０５を選択する。
【００５７】
このように、ＳＲＣ部２０６で、少しずつ出力サンプルの位相をずらしていけば、出力される音にノイズを生じることなく、最終的に位相を所望の値とすることができ、その時点でＦＩＦＯ２０５の選択に戻すことができる。また、その後は、ＦＩＦＯ２０５により、各受信部２００が受信したサンプルを（タイミングだけずらして）そのままＤＳＰ２１へ出力し、高品質な音出力を実現できる。
【００５８】
図５に、図４Ｂを用いて説明した制御を模式的に示す。
図５におけるグラフは、位相調整量Ｔｂの推移を示し、「選択される音データ」は、各時刻にセレクタ２０７にＦＩＦＯ２０５とＳＲＣ部２０６のどちらの音データを選択させるかを示す。
【００５９】
図５に示すように、制御部２０８は、セレクタ２２０にサンプリングクロックの選択を切り替えさせる時に、セレクタ２０７にＳＲＣ部２０６の音データを選択させると共に、位相調整量Ｔｂの初期値として、切り替え前後のサンプリングクロックの間の位相差ＴａをＳＲＣ部２０６に設定する。制御部２０８は、その後時間経過に連れて位相調整量Ｔｂを徐々に減少させる。制御部２０８は、位相調整量Ｔｂがゼロに達すると、セレクタ２０７にＦＩＦＯ２０５の音データを選択させ、以後はサンプリングクロックＣＫｏに変化がなければそのままの状態を継続する。
【００６０】
このことにより、サンプリングクロックの選択切り替えに伴って生じるサンプリングクロックＣＫｏの位相変動の影響が、音信号出力部２２から出力される音に及ばないようにすることができる。また、ＳＲＣ部２０６の利用は最小限に抑え、高品質な音出力を行うことができる。
【００６１】
次に、制御部２０８が実行するサンプリングクロックの切り替え時の制御動作について説明する。以後の説明においては、切り替え前後のサンプリングクロックの周期が異なる場合や、受信部２００で受信する音データに付随するワードクロックＷと、サンプリングクロックＣＫｏとで周期が異なる場合も考慮する。
【００６２】
これらの状況に対応するため、制御部２０８は、周期検出部として動作して各サンプリングクロックＳ−０〜ｎの周期をそれぞれ検出し、その逆数を、図６に示すクロック周波数テーブルに登録する。図６において、「サンプリングクロックＩＤ」は、図２におけるサンプリングクロックＳの添え字と対応する。「周波数」は、該当するサンプリングクロックＳの周波数であり、「−」は受信なしを示す。
【００６３】
また、図７に、ＣＰＵ１１がユーザからサンプリングクロックの選択切り替えの指示を受け付けるためのクロックソース選択画面の例を示す。この画面で受け付ける指示は、クロック信号の生成に用いるワードクロック（クロックソース）の選択切り替え指示と考えることもできる。ＣＰＵ１１は、この画面により受け付けた指示に基づき、制御部２０８へサンプリングクロックの選択切り替えを指示する。制御部２０８は、その指示に基づき、セレクタ２２０にサンプリングクロックを選択させる。
【００６４】
図７のこのクロックソース選択画面３００は、ワードクロック入力部２１０と対応するボタン３０１−０と、それぞれ受信部２００−１〜ｎと対応するボタン３０１−１〜ｎとを備える。ユーザは、所望のボタン３０１を操作することにより、そのボタンと対応する供給源から供給されるサンプリングクロックＳを、サンプリングクロックＣＫｏとして選択することを指示できる。
図７では、ボタン３０１−２が操作されていることを、ハッチングにより示している。
【００６５】
なお、図４Ｂ及び図５を用いて説明した位相調整は、切り替え前後のサンプリングクロックが同期（サンプル周期がほぼ一致）していない場合には適切に実行できない。このため、ＣＰＵ１１は、図６のクロック周波数テーブルに基づき、現在選択されているサンプリングクロックＳ−２と周期の異なるサンプリングクロックＳ−３を選択するためのボタン３０１−３を破線で表示して、位相調整が実行できない（切り替え時にミュートが必要になる）ことを示している。また、サンプリングクロックＳを供給していない供給源は選択できないため、ＣＰＵ１１は、それらの供給源と対応するボタン（ここではボタン３０１−４）にその旨を示す×印を表示し、そのボタンを操作できないようにしている。
【００６６】
次に、図８乃至図１０に、制御部２０８がＣＰＵ１１からのサンプリングクロックの選択切り替え指示を検出した場合に実行する動作のフローチャートを示す。
制御部２０８は、ＣＰＵ１１からの切り替え指示を検出すると、図８に示すようにまず、切り替え前後のサンプリングクロックＳの周期が（ほぼ）同じであるか否か（同期しているか否か）判断する（Ｓ１１）。同じであれば（同期していれば）、制御部２０８は、図４Ｂ及び図５を用いて説明した制御を行うべく、ステップＳ１２以下に進む。この場合の切り替え指示が第１切り替え指示に該当する。
【００６７】
ここでは、制御部２０８は、まず切り替え前後のサンプリングクロックの位相差Ｔａを検出する（Ｓ１２）。そして、制御部２０８は、各受信部２００について、当該受信部２００が出力するワードクロックＷのサンプル周期が切り替え後のサンプリングクロックＳ−ｙの周期と同じか否か（同期しているか否か）に応じて（Ｓ１３）、対応する供給部２０４に関する第１位相調整動作（Ｓ１４）あるいは第２位相調整動作（Ｓ１５）を開始する。その後、制御部２０８はセレクタ２２０に切り替え後のサンプリングクロックＳ−ｙを選択させて（Ｓ１６）、図８の動作を終了する。制御部２０８は、第１位相調整動作及び第２位相調整動作として、複数の供給部２０４に関する動作を並列に、図８の動作が終わった後も継続して行うことができる。
【００６８】
一方、ステップＳ１１で周期が異なる場合（同期していない場合）、切り替え後のサンプリングクロックＣＫｏは音データに同期していないので、制御部２０８はステップＳ１７以下の動作により切り替えを行う。この場合の切り替え指示が第２切り替え指示に該当する。
すなわち、制御部２０８はまず、各供給部２０４からの音データの出力をミュートする（Ｓ１７）。このミュートは、セレクタ２０７から出力される音データのサンプルを、無音あるいは極めて小さい音を示すサンプルに変更するものである。この状態であれば、サンプリングクロックの切り替えに伴って生じるノイズは無視できる。
【００６９】
次に、制御部２０８は、セレクタ２２０に切り替え後のサンプリングクロックＳ−ｙを選択させる（Ｓ１８）。そして、制御部２０８は、切り替え後のサンプリングクロックＳ−ｙと同じサンプル周期の（同期した）ワードクロックＷを出力する受信部２００と対応する供給部２０４のセレクタ２０７にＦＩＦＯ２０５の音データを選択させ、他の、異なるサンプル周期の（同期していない）ワードクロックＷを出力する受信部２００と対応する供給部２０４のセレクタ２０７にＳＲＣ部２０６の音データを選択させる（Ｓ１９）。後者については、入力する音データのサンプルを切り替え後のサンプリングクロックＳ−ｙの周期のサンプルに変換するために必要な設定（ＳＲＣ部２０６にゼロの位相差Ｔａを設定）も行う。
【００７０】
その後、所定時間後に制御部２０８は音データの出力のミュートを解除して（Ｓ２０）、図８の動作を終了する。各受信部２００のワードクロックＷは既に安定しているので、ここでいう所定時間は、１〜数秒程度の極めて短い時間でよい。
【００７１】
次に、図９に、図８のステップＳ１４で開始する第１位相調整動作のフローチャートを示す。この動作は、図４Ｂ及び図５を用いて説明した制御に対応するものである。この処理は、その受信部２００のワードクロックが、切り替え前のサンプリングクロックＳ−ｘと切り替え後のサンプリングクロックＳ−ｙの両方に同期している、いずれかの供給部２０４に注目して行うものである。
図９の動作では、制御部２０８は、ＳＲＣ部２０６に位相調整量Ｔｂの初期値として、図８のステップＳ１２で検出した位相差Ｔａを設定し（Ｓ３１）、注目する供給部２０４のセレクタ２０７にＳＲＣ部２０６側の音データを選択させる（Ｓ３２）。この２ステップは、供給部２０４から同一のサンプルが出力されている間に行う必要がある。例えば、図３なら、切り替え操作後のｔ３までの間に行う。このことにより、セレクタ２２０の出力するサンプリングクロックはＴａの間（ｔ４まで）立ち下がり状態でホールドされ、ＳＲＣ部２０６は、切り替え後のサンプリングクロックＣＫｏの立ち上がりタイミング（ｔ４）で、クロックのカウント値からＴｂだけ遅れた時刻のサンプルを出力する。
【００７２】
次に、制御部２０８は、次のサンプリングクロックＣＫｏの立ち上がり後に（Ｓ３３）、ＳＲＣ部２０６に設定する位相調整量Ｔｂを所定値減少させる（Ｓ３４）。この減少された位相調整量は、その次のサンプリングクロックＣＫｏの立ち上がりで、ＳＲＣ部２０６から出力されるサンプルの補間演算に使用される。そして、位相調整量Ｔｂがゼロに達していなければ処理をくり返し（Ｓ３５のＮｏ）、ゼロに達していれば、制御部２０８は、その次のサンプリングクロックＣＫｏの立ち上がりで、注目する供給部２０４のセレクタ２０７にＦＩＦＯ２０５を選択させ（Ｓ３６）、図９の動作を終了する。図９の動作終了後は、制御部２０８は供給部２０４の設定を特段変更しないが、供給部２０４は、サンプリングクロックＣＫｏの各立ち上がりタイミングで、ＦＩＦＯ２０５が出力するサンプルを、ＤＳＰ２１へ供給する。
図９のうち特にステップＳ３１及びＳ３４の動作において、制御部２０８は位相差出力部として動作する。
【００７３】
次に、図１０に、図８のステップＳ１５で開始する第２位相調整動作のフローチャートを示す。この動作は、図９のステップＳ３１及びＳ３３乃至Ｓ３５と同じものであり、このためステップ番号も同じ数字を用いている。
第２位相調整動作で制御する供給部２０４は、対応する受信部が出力するワードクロックＷのサンプル周期と、サンプリングクロックＣＫｏの周期とが異なり（非同期）、継続的にＳＲＣ機能を利用する必要がある供給部２０４である。このため、セレクタ２０７の切り替えが不要である点が、図９の動作と異なる。しかし、図１０の動作でも、位相調整量Ｔｂをオフセット量と捉え、サンプリングクロックＣＫｏの各カウント値と対応して、ＳＲＣ機能のみの場合よりも位相調整量Ｔｂだけ後のタイミングのサンプルをＳＲＣ部２０６が合成するようにすれば、図９の動作と同様、ノイズを生じることなく、サンプリングクロックＣＫｏを基準とする位相ずれをゼロにできる、別の観点では、音データ処理装置としてのレイテンシを一定化できる、という優れた効果を得ることができる。
【００７４】
以上で実施形態の説明を終了するが、装置の構成、画面の表示内容、具体的な動作の手順、使用する伝送方式などが、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、セレクタ２０７にＦＩＦＯ２０５を選択させるタイミングは、位相調整量Ｔｂが０あるいは１クロック分に達したタイミングだけでなく、サンプリングクロックＣＫｏの周期の任意の整数倍に達したタイミングとしてもよい。位相調整量Ｔｂ（の絶対値）を大きくすることにメリットは特にないが、バリエーションとしては考えられる。また、整数倍に達したタイミングですぐにＦＩＦＯ２０５を選択させることも必須ではなく、少し時間をおいてから選択させることも考えられる。
【００７５】
また、以上の他、セレクタ２２０にどのサンプリングクロックＳを選択させるかを、何らかの基準でＣＰＵ１１が自動的に決定してもよい。例えば、周波数が所定範囲内にありかつ揺れ幅が最も少ないサンプリングクロックを選択する等である。
また、上述した実施形態において、ワードクロック入力部２１０を設けることは必須ではない。逆に、ワードクロック入力部２１０を複数設け、複数の外部装置からワードクロックを入力して、そのワードクロックに基づき生成したサンプリングクロックを、セレクタ２２０における選択の候補としてもよい。また、デジタル音信号受信部２００の数は、もちろん任意である。
【００７６】
また、サンプリングクロックＣＫｏのビット数も上述した実施形態のものに限られない。整数部はＦＩＦＯ２０５やＳＲＣ部２０６にバッファするデータ量分のビット数があればよく、小数部は必要な分解能に応じたビット数があればよい。また、サンプルの出力タイミング等、各種処理を行うタイミングは、それぞれ、クロックの立ち上がり（整数部のカウントアップ）タイミングで行うものとして説明したが、それに限られず、クロックの立ち下がりタイミングや、その他クロックの任意の位相のタイミングに同期して行ってもよい。どの位相に同期していても、サンプリングクロックＣＫｏの示す再生タイミングに関連付けて出力していることになる。出力されるサンプルとその再生タイミングとの関連付けがなされていれば、必ずしも出力タイミングが再生タイミングと一致していなくてもよい。
【００７７】
また、この発明は、デジタルミキサ以外にも、それぞれデジタル音信号及びそれに付随するワードクロックのタイミング情報を受信し、そのタイミング情報に基づいたクロック信号を生成して信号処理や音データ出力のタイミング制御に用いる音信号処理装置に適用可能である。例えば、エフェクタ、レコーダ、アンプ、シンセサイザ等に適用可能であるし、外部から音信号の入力を受け付けて特定の装置あるいはネットワークに供給する信号入力装置や、特定の装置あるいはネットワークから受け取った音信号をその外部へ出力する信号出力装置やパワードスピーカにも適用可能である。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【００７８】
以上の説明から明らかなように、この発明によれば、音データの出力タイミングを規定するクロック信号の生成に用いるワードクロックの切り替えを、それが同期するクロック間での切り替えである場合に、出力する音データをミュートせずに、かつ、位相差に起因するノイズ無しに行うことができる音データ処理装置を実現可能である。
【符号の説明】
【００７９】
１０：デジタルミキサ、１１：ＣＰＵ、１２：ＲＯＭ、１３：ＲＡＭ、１４：表示器、１５：操作子、１６：システムバス、２０：音信号入力部、２１：信号処理部（ＤＳＰ）、２２：音信号出力部、２００：デジタル音信号受信部、２０１：搬送クロック再生部、２０２：データ回復部、２０３：マスタＰＬＬ回路、２０４：供給部、２０５：ＦＩＦＯ、２０６：ＳＲＣ部、２０７，２２０：セレクタ、２１０：ワードクロック入力部、２１１：波形整形部、３００：クロックソース選択画面、３０１：ボタン、Ｄ：音データ、ＣＫｏ，Ｓ：サンプリングクロック、Ｔａ：位相差、Ｔｂ：位相調整量、Ｗ：ワードクロック
【図１】
2018011216.tif 000003
【図２】
2018011216.tif 000004
【図３】
2018011216.tif 000005
【図４Ａ】
2018011216.tif 000006
【図４Ｂ】
2018011216.tif 000007
【図５】
2018011216.tif 000008
【図６】
2018011216.tif 000009
【図７】
2018011216.tif 000010
【図８】
2018011216.tif 000011
【図９】
2018011216.tif 000012
【図１０】
2018011216.tif 000013