(57)【特許請求の範囲】
【請求項１】
送信側のノードは、バス管理を行うマネジャーに対してチャンネルナンバーの割り付け及び使用帯域の確保を要求し、上記マネジャーから取得した上記チャンネルナンバーを受信側のノードに知らせ、上記受信側のノードに設定されるレジスタから上記マネジャーが受け取った上記チャンネルナンバーに基づいて上記受信側のノードが対応するフォーマットを検出し、上記受信側のノードが対応するフォーマット毎に変換した同一のオーディオ信号に対して、上記フォーマット毎に異なるチャンネルナンバーが書き込まれた同期通信パケットを、上記バス上にブロードキャストで伝送し、
受信側のノードは、上記送信側のノードから受け取った上記チャンネルナンバー及び自機が対応するフォーマットが上記チャンネルナンバーに基づいて記録される前記レジスタから読み出した上記チャンネルナンバーに基づいて、上記送信側のノードから伝送される上記同期通信パケットのうち、上記チャンネルナンバーが付された上記同期通信パケットを抽出し、上記オーディオ信号を取り出す
伝送方法。
【請求項２】
請求項１記載の伝送方法において、
上記複数のフォーマットはＲａｗ  ＡｕｄｉｏフォーマットとＩＥＣ９５８フォーマットを含む伝送方法。
【請求項３】
送信側のノードは、バス管理を行うマネジャーに対してチャンネルナンバーの割り付け及び使用帯域の確保を要求し、上記マネジャーから取得した上記チャンネルナンバーを受信側のノードに知らせ、上記受信側のノードに設定されるレジスタから上記マネジャーが受け取った上記チャンネルナンバーに基づいて上記受信側のノードが対応するフォーマットを検出し、上記受信側のノードが対応するフォーマット毎に変換した同一のオーディオ信号に対して、上記フォーマット毎に異なるチャンネルナンバーが書き込まれた同期通信パケットを、上記バス上にブロードキャストで伝送し、
受信側のノードは、
上記送信側のノードから受け取った上記チャンネルナンバー及び自機が対応するフォーマットが上記チャンネルナンバーに基づいて記録される前記レジスタを備え、
上記送信側のノードから伝送される上記同期通信パケットのうち、上記チャンネルナンバーが付された上記同期通信パケットを抽出し、上記オーディオ信号を取り出す
伝送装置。
【請求項４】
請求項３記載の伝送装置において、
上記複数のフォーマットはＲａｗ  ＡｕｄｉｏフォーマットとＩＥＣ９５８フォーマットを含む伝送装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、オーディオデータを送信側から受信側へ伝送する伝送方法および伝送装置に関するものである。
【０００２】
【従来の技術】
通常のオーディオデータの伝送では、バス上に流すオーディオデータのフォーマットは特定のフォーマットに限定されることが多い。図１１は、従来の同期通信パケット伝送を示す図である。図１１に示すように、オーディオデータ１１１の各８サンプルは、ＩＥＥＥ１３９４Ｉｓｏｃｈｒｏｎｏｕｓパケット（同期通信パケット、以下「Ｉｓｏパケット」といい、Ｉｓｏパケットを用いた転送を「Ｉｓｏ転送」という。）１１２として、ダミーパケット１１３、ｃｈ１パケット１１４、ダミーパケット１１５、ｃｈ１パケット１１６、ｃｈ１パケット１１７、ｃｈ１パケット１１８として伝送される。ここで、ｃｈ１パケット１１４、１１６、１１７、１１８はｃｈ１で指定された特定のフォーマットのオーディオデータのパケットである。
【０００３】
また、図１２は、従来の伝送システムを示す図である。なお、ＩＥＥＥ１３９４規格でオーディオデータを伝送するためのフォーマットとしてＡＭ８２４があり、このＡＭ８２４のパケットの中身としてＩＥＣ９５８フォーマットおよびＲａｗ  Ａｕｄｉｏフォーマットがある。
【０００４】
図１２Ａにおいて、Ｒａｗ  Ａｕｄｉｏフォーマットのオーディオデータの伝送を示し、図１２Ｂにおいて、ＩＥＣ９５８フォーマットのオーディオデータの伝送を示す。１２０はオーディオ信号の再生装置であり、例えば再生専用のＣＤ（コンパクトディスク）付きヘッドユニットであり、１２１は録音装置であり、例えば録音対応のＭＤ（ミニディスク）機器であり、１２２はオーディオ信号の各種信号処理を行うデジタルアンプであり、１２３は左（Ｌ）右（Ｒ）のオーディオ信号を出力可能なスピーカである。
【０００５】
再生装置１２０でＣＤを再生し、再生されたオーディオ信号を録音装置１２１の録音媒体（ＭＤ）に録音しながら１２２のデジタルアンプを経て１２３のスピーカで音楽を聴く場合を以下に説明する。
このとき、図１２Ａにおいて、再生装置１２０のＣＤからのオーディオデータのフォーマットをＲａｗ  Ａｕｄｉｏとした場合、録音装置１２１ではＲａｗ  Ａｕｄｉｏフォーマットで受信した後、内部の変換回路１２４でＲａｗ  ＡｕｄｉｏからＩＥＣ９５８への変換をし、信号処理を行うデジタルアンプ１２２に供給する。デジタルアンプ１２２ではＲａｗ  Ａｕｄｉｏフォーマットで受信した後、デジタル／アナログ変換を行い、信号増幅後スピーカ１２３より再生音を出力する。
【０００６】
すなわち、バス上に流すオーディオデータのフォーマットがＲａｗ  Ａｕｄｉｏの場合、デジタルアンプ１２２については受信したＲａｗ  Ａｕｄｉｏフォーマットをそのまま使うことができるが、オーディオデータを録音する録音装置１２１についてはＲａｗ  ＡｕｄｉｏからＩＥＣ９５８への変換を行うための変換回路１２４を内部に設ける必要がある。
【０００７】
次に、図１２Ｂにおいて、再生装置１２０のＣＤからのオーディオデータのフォーマットをＩＥＣ９５８とした場合、録音装置１２１ではＩＥＣ９５８フォーマットで受信した後、信号処理を行うデジタルアンプ１２２に供給する。デジタルアンプ１２２ではＩＥＣ９５８で受信した後、内部の変換回路１２５でＩＥＣ９５８からＲａｗ  Ａｕｄｉｏへの変換をし、デジタル／アナログ変換を行い、信号増幅後スピーカ１２３より再生音を出力する。
【０００８】
すなわち、バス上に流すオーディオデータのフォーマットがＩＥＣ９５８の場合、オーディオデータを録音する録音装置１２１については受信したＩＥＣ９５８フォーマットをそのまま使うことができるが、オーディオデータの信号処理を行うデジタルアンプ１２２についてはＩＥＣ９５８からＲａｗ  Ａｕｄｉｏへの変換を行うための変換回路１２５を内部に設ける必要がある。
【０００９】
【発明が解決しようとする課題】
しかし、上述した従来の伝送システムでは、バス上に流すオーディオデータのフォーマットが特定のフォーマットに限定される場合が多いため、受信側はそのフォーマットに対応したシステムとすることが強要されるため、各機器の内部にフォーマットを変換するための変換回路やこのためのＩＣ（集積回路）を追加しなければならないという不都合があった。
【００１０】
上述した追加のフォーマット変換のための変換回路等が必要となるため、受信側では機器の小型化が要求される一方でこれに対する物理的制約やコストアップ等が二次的に発生するという不都合があった。
【００１１】
従って、オーディオデータのフォーマットを限定せずに、Ｒａｗ  Ａｕｄｉｏ，ＩＥＣ９５８の２つのフォーマットでオーディオデータを伝送することで、Ｒａｗ  ＡｕｄｉｏとＩＥＣ９５８との間の相互のフォーマットの変換に必要な変換回路およびＩＣを削減することが可能となり、その分の物理的なスペース及びコストを削減することが要求される。
【００１２】
さらに、異なるメーカの機器同士を接続する場合、必ずしも対応しているオーディオデータフォーマットが同じであるとは限らないので、そのような場合でも有効な手段が要求される。
【００１３】
なお、２つのフォーマットでオーディオデータを伝送する具体的方法として、オーディオデータをＲａｗ  ＡｕｄｉｏとＩＥＣ９５８とで異なるチャンネル番号を付して送信側から同時にＩｓｏ転送し、Ｉｓｏ転送において所定のチャンネル番号が割り振られてバス上にブロードキャストされ、受信側では必要なチャンネル番号のＩｓｏパケットを受信することが要求される。
【００１４】
そこで、本発明は、かかる点に鑑みてなされたものであり、伝送システムにおいてバス上に流すオーディオデータを特定のフォーマットに限定する必要が無く、受信側の各機器の内部にフォーマットを変換するための変換回路を追加する必要がない伝送方法および伝送装置を提供することを課題とする。
【００１５】
【課題を解決するための手段】
本発明は、送信側のノードは、バス管理を行うマネジャーに対してチャンネルナンバーの割り付け及び使用帯域の確保を要求し、マネジャーから取得したチャンネルナンバーを受信側のノードに知らせ、受信側のノードに設定されるレジスタからマネジャーが受け取ったチャンネルナンバーに基づいて受信側のノードが対応するフォーマットを検出し、受信側のノードが対応するフォーマット毎に変換した同一のオーディオ信号に対して、フォーマット毎に異なるチャンネルナンバーが書き込まれた同期通信パケットを、バス上にブロードキャストで伝送し、受信側のノードは、送信側のノードから受け取ったチャンネルナンバー及び自機が対応するフォーマットがチャンネルナンバーに基づいて記録されるレジスタから読み出したチャンネルナンバーに基づいて、送信側のノードから伝送される同期通信パケットのうち、チャンネルナンバーが付された同期通信パケットを抽出し、オーディオ信号を取り出すものである。
【００１６】
また、本発明は、送信側のノードは、バス管理を行うマネジャーに対してチャンネルナンバーの割り付け及び使用帯域の確保を要求し、マネジャーから取得したチャンネルナンバーを受信側のノードに知らせ、受信側のノードに設定されるレジスタからマネジャーが受け取ったチャンネルナンバーに基づいて受信側のノードが対応するフォーマットを検出し、受信側のノードが対応するフォーマット毎に変換した同一のオーディオ信号に対して、フォーマット毎に異なるチャンネルナンバーが書き込まれた同期通信パケットを、バス上にブロードキャストで伝送し、受信側のノードは、送信側のノードから受け取ったチャンネルナンバー及び自機が対応するフォーマットがチャンネルナンバーに基づいて記録されるレジスタを備え、送信側のノードから伝送される同期通信パケットのうち、チャンネルナンバーが付された同期通信パケットを抽出し、オーディオ信号を取り出すものである。
【００１７】
従って本発明によれば、以下の作用をする。
送信側の再生装置でオーディオ信号を再生し、再生されたオーディオ信号を受信側の録音装置に録音しながら信号処理を経てスピーカで音楽を聴く場合を以下に説明する。
【００１８】
このとき、送信側の再生装置からのオーディオデータのフォーマットをチャンネル（ｃｈ）１を第１のフォーマットとし、チャンネル（ｃｈ）２を第２のフォーマットとした場合、受信側の録音装置ではｃｈ１の第１のフォーマットで受信した後、信号処理を行う装置に供給する。信号処理を行う装置ではｃｈ２の第２のフォーマットで受信した後、所定の信号処理を行い、信号増幅後スピーカより再生音を出力する。
【００１９】
すなわち、バス上に流すオーディオデータのフォーマットがｃｈ１の第１のフォーマットの場合には、オーディオデータを録音する録音装置においてそのまま用いることができる。また、バス上に流すオーディオデータのフォーマットがｃｈ２の第２のフォーマットの場合には、信号処理を行う装置については受信した第２のフォーマットをそのまま使うことができる。
【００２０】
ここで、送信側の再生装置は以下のような手段を用いて受信側の録音装置がｃｈ１の第１のフォーマットを受信可能であることおよび信号処理を行う装置がｃｈ２の第２のフォーマットを受信可能であることを判断する。
【００２１】
具体的には、各装置には所定のレジスタが実装されていて、ここで各装置の情報が書かれている。従って、レジスタの内容をそのシステムにおけるシステムマスタが知ればどの装置がどのフォーマットに対応しているのかを知ることができる。
【００２２】
また、受信側の録音装置および信号処理を行う装置は以下のような手段を用いてｃｈ１の第１のフォーマットおよびｃｈ２の第２のフォーマットのうちのいずれか一方を受け取ることができる。
【００２３】
具体的には、同期通信パケット伝送では送信側はチャンネルナンバーを取得し、それをパケットヘッダーの「ｃｈａｎｎｅｌ」に書き込み、バス上にブロードキャストする。受信側では、レジスタ上に受信すべきチャンネルナンバーが書かれた領域を持ち、それと同じナンバーを持ったパケットのみを受信する。つまり、どのパケットを受け取るかは、送られてきたパケットのヘッダー情報と、装置内のレジスタに書かれている情報とが一致したとき受け取り可能と判断している。
【００２４】
なお、送信側は、バスの使用許可要求を示すアービトレーションにおいて、バス管理を行うマネジャーに対して、チャンネルナンバーの割付、使用帯域の確保という要求をし、所定のチャンネルナンバーを取得する。送信側は、取得したチャンネルナンバーを受信側に知らせる。
【００２５】
【発明の実施の形態】
本実施の形態の伝送方法は、同期通信パケット伝送におけるオーディオデータの伝送において、オーディオデータを異なる同期通信チャンネルを用いて複数のフォーマットで伝送することにより、受信側がいずれかのフォーマットに対応していれば、オーディオデータを受信することができるものである。
【００２６】
［同期通信パケット伝送］
図１は、本実施の形態の同一データを異なるフォーマットで伝送した場合の同期通信パケット伝送を示す図である。図１に示すように、オーディオデータ１の各８サンプルは、ＩＥＥＥ１３９４Ｉｓｏｃｈｒｏｎｏｕｓパケット（同期通信パケット、以下「Ｉｓｏパケット」といい、Ｉｓｏパケットを用いた転送を「Ｉｓｏ転送」あるいは「Ｉｓｏ通信」という。）２として、ダミーパケット３、ｃｈ１パケット４およびｃｈ２パケット５、ダミーパケット６、ｃｈ１パケット７およびｃｈ２パケット８、ｃｈ１パケット９およびｃｈ２パケット１０、ｃｈ１パケット１１およびｃｈ２パケット１２として伝送される。ここで、ｃｈ１パケット４、７、９、１１はｃｈ１で指定された特定のフォーマットのオーディオデータのパケットであり、ｃｈ２パケット５、８、９、１０、１２はｃｈ２で指定された他の特定のフォーマットのオーディオデータのパケットである。
なお、ダミーパケット３、６とはＩｓｏ転送サイクル（１２５［μｓ］）において送信するデータがないときに送るデータペイロードの部分が存在しないパケットである。
【００２７】
［一般的なパケット転送］
図２は、本実施の形態の一般的なパケット転送を示す図である。
図２において、Ｉｓｏｃｈｒｏｎｏｕｓギャップを待ってサイクルマスターがアービトレーション２０を開始し、サイクルマスターが一定間隔でサイクルスタート（パケット）２１を送信する。Ｉｓｏ（アイソクロナス）通信の送信側のノードはサイクルスタート（パケット）２１を受信すると、Ｉｓｏｃｈｒｏｎｏｕｓギャップ２２を待ってアービトレーション２３を開始し、Ｉｓｏ（アイソクロナス）通信の転送パケット２４を送信する。送信側のノードは他にも送信パケットがある場合には、引き続きＩｓｏｃｈｒｏｎｏｕｓギャップ２５を待ってアービトレーション２６を開始し、Ｉｓｏ（アイソクロナス）通信の転送パケット２７を送信する。
【００２８】
なお、Ｉｓｏｃｈｒｏｎｏｕｓギャップ２２、２５はサブアクションギャップより十分短い期間になっているため、この間にアシンクロナス通信を行いたいノードがいても、サブアクションギャップが検出できないため送信できない。つまり、毎サイクル、アイソクロナスパケットを送信するノードに優先権が与えられる。
【００２９】
なお、アービトレーション２０，２３，２６は、バスの使用許可要求を示すパケットであり、バスに対して競合する転送に対して調停を求めるものである。サイクルスタート２１は、Ｉｓｏ通信においてバス上に１台存在するサイクルマスターが一定間隔で送信するパケットであり、Ｉｓｏ通信はこのパケットに同期して行われる。
【００３０】
転送パケット２４は、ヘッダー２４−１、ヘッダーＣＲＣ２４−２、データフィールド２４−３、データＣＲＣ２４−４、とを有して構成される。ヘッダー２４−１は、データレングスと、タグと、チャンネル１（２８）と、ｔコードと、ｓｙ（同期化コード）とを有して構成される。ここで、チャンネル１（２８）はＩＥＣ９５８フォーマットを示すように指定する。他のデータについては後述する。
【００３１】
転送パケット２７は、ヘッダー２７−１、ヘッダーＣＲＣ２７−２、データフィールド２７−３、データＣＲＣ２７−４、とを有して構成される。ヘッダー２７−１は、データレングスと、タグと、チャンネル２（２９）と、ｔコードと、ｓｙとを有して構成される。ここで、チャンネル２（２９）はＲａｗ  Ａｕｄｉｏフォーマットを示すように指定する。他のデータについては後述する。
【００３２】
また、アイソクロナス通信は、アシンクロナス通信のように、データ転送先のアドレスを指定することはなく、バス上にブロードキャストされる。アイソクロナスパケットには、０〜６３までのチャンネルナンバーが割り振られ、受信ノードは必要なチャンネルナンバーのアイソクロナスパケットを受信すればよい。
【００３３】
［具体的なパケット転送］
図３は、本実施の形態の具体的なパケット転送を示す図である。
図３において、サイクルマスターがＩｓｏ転送サイクル（１２５［μｓ］）でサイクルスタートパケット３０を送信する。Ｉｓｏ（アイソクロナス）通信の送信側のノードはサイクルスタートパケット３０を受信すると、Ｉｓｏｃｈｒｏｎｏｕｓギャップ３１を待ってアービトレーション３２を開始し、データプリフィクス３３の後にＩｓｏ（アイソクロナス）通信の転送パケット３４としてｃｈ１（例えばＩＥＣ９５８フォーマット）を送信しデータエンド３５に続いて、その後に転送パケット３６としてｃｈ２（例えばＲａｗ  Ａｕｄｉｏフォーマット）を送信し最後にデータエンド３７が続く。
【００３４】
図２に示した一般的なパケット転送に対して、図３に示すように同一のオーディオデータを１つのノード（つまり装置あるいは機器）から異なったフォーマットで転送する場合は、一連の転送プロセスを示す連結Ｉｓｏサブアクションとすることができる。
【００３５】
つまり、図２は転送パケットに複数チャンネルｃｈが存在するときの一般的な転送の形態を表したものであり、図３は実際に行われる具体的転送形態を示したものである。いずれの転送形態も実現可能であるが、図３の転送の方が、チャンネル１とチャンネル２とで同一のアービトレーション３２を用いるためチャンネル１とチャンネル２とで２チャンネル分のアービトレーションの処理が必要ないここと、同一のサイクルスタートパケット３０を用いるので受信側でのデータデコードの時間ずれが少ない等の利点がある。
なお、データプリフィクス３３は、サブアクションを開始するための特定のデータを示し、データエンド３５、３７はサブアクションの各パケットの終了を示す。
【００３６】
［Ｉｓｏパケットの基本構成］
図４は、本実施の形態のＩｓｏパケットの基本構成を示す図である。
図４において、Ｉｓｏパケットは、１３９４ヘッダー４０と、ヘッダーＣＲＣ４１と、ＣＩＰヘッダー１（４２）と、ＣＩＰヘッダー２（４３）と、データ４４と、データＣＲＣ４５とを有して構成される。１３９４ヘッダー４０は、データレングスと、タグと、チャンネルと、リザーブと、スピードと、ｓｙ（同期化コード）とを有して構成される。
【００３７】
データレングスは、１パケットのバイト長を定義する。タグは、Ｉｓｏパケットで転送するデータのフォーマットの種類を表し、「００」はヘッダーなし、「０１」はＡＶプロトコルで定義されたフォーマット、「１０」「１１」はリザーブである。チャンネルは、送信するパケットが使うチャンネルナンバーを表す。スピードは、転送スピードを定義し、「００」は１００Ｍｂｉｔ／ｓ，「０１」は２００Ｍｂｉｔ／ｓ，「１０」は４００Ｍｂｉｔ／ｓ，「１１」は未定義である。ｓｙ（同期化コード）は、アプリケーションで定義するフィールドである。
【００３８】
ＣＩＰヘッダー１（４２）は、ＳＩＤと、ＤＢＳと、ＦＮと、ＱＰＣと、ＳＰＨと、リザーブと、ＤＢＣとを有して構成される。ＳＩＤは、０〜４０ｈでノードＩＤを表す。ＤＢＳは、１Ｉｓｏパケットで転送するｑｕａｄｌｅｔ（４バイト）数を表す。ＦＮは、送信の際に、ソースパケットを何個に分割したかを示し、「００」は分割なし、「０１」は２個に分割、「１０」は４個に分割、「１１」は８個に分割である。ＱＰＣは、ソースパケットを分割した際に、半端になったパケットに付け加えたｑｕａｄｌｅｔ（４バイト）数を表す。ＳＰＨは、ソースパケットヘッダーを使うか、使わないかを表す。ＤＢＣは、データブロックサイズ毎にインクリメントするカウンタである。
【００３９】
ＣＩＰヘッダー２（４３）は、ＦＭＴと、ＦＤＦと、ＳＹＴとを有して構成される。ＦＭＴは、データのフォーマットＩＤを表す。ＦＤＦは、ＦＭＴで定義されたアプリケーションで用いるフィールドである。ＳＹＴは、オーディオデータ（８サンプル）が到着した時刻に固定ディレイ値を加えた値が入る。
【００４０】
［ダミーパケットの構成］
図５は、本実施の形態のダミーパケットの構成を示す図である。
図５において、ダミーパケットは、１３９４ヘッダー５０と、ヘッダーＣＲＣ５１と、ＣＩＰヘッダー１（５２）と、ＣＩＰヘッダー２（５３）と、データＣＲＣ５４とを有して構成される。ダミーパケットは、Ｉｓｏパケットのデータペイロード部がないパケットである。その他は、上述したＩｓｏパケットと同様である。
ここで、送信するデジタルオーディオデータとして、Ｒａｗ  ＡｕｄｉｏフォーマットとＩＥＣ９５８フォーマットの２つを想定し、Ａｕｄｉｏ  ａｎｄ  Ｍｕｓｉｃプロトコル（ＡＭ８２４）に準拠するものとして考える。
【００４１】
［Ｒａｗ  Ａｕｄｉｏフォーマット］
図８に、本実施の形態のＲａｗ  Ａｕｄｉｏフォーマットを示す。図８において、Ｒａｗ  Ａｕｄｉｏフォーマットは、ビットクロックＢＩＴＣＫ（８０）に基づく、ＬＲクロックＬＲＣＫ８１に対して、１６ＢＩＴＣＫ分（１６ビット）のデータＤＡＣＯＵＴ（８２）となる。
【００４２】
［ＩＥＣ９５８フォーマット］
また、図９に本実施の形態のＩＥＣ９５８フォーマットを示す。図９において、ＩＥＣ９５８フォーマットは、フレームデータＯＰＴＤＩ（９０）のフレーム９１を構成するサブフレーム９２、９３からなる。サブフレーム９２は、同期プリアンブル９４と、バイフェーズマーク変調期間９５とからなる。バイフェーズマーク変調期間９５は、ＡＵＸ／データ９６と、２０ビットのデータ９７と、「Ｖ，Ｕ，Ｃ，Ｐ」９８とからなる。
【００４３】
［Ｒａｗ  Ａｕｄｉｏ／Ｉｓｏｃｈｒｏｎｏｕｓパケット構成（８データブロックパケット）］
図６は、本実施の形態のＲａｗ  Ａｕｄｉｏ／Ｉｓｏｃｈｒｏｎｏｕｓパケット構成（８データブロックパケット）を示す図である。図６は、図８のＲａｗ  Ａｕｄｉｏフォーマットに対応した８サンプルのＩｓｏパケットである。図６において、Ｒａｗ  Ａｕｄｉｏ／Ｉｓｏパケットは、最初のｑｕａｄｌｅｔ（４バイト）の１３９４ヘッダー６０と、次のｑｕａｄｌｅｔのヘッダーＣＲＣ６１と、次のｑｕａｄｌｅｔのＣＩＰヘッダー１（６２）と、次のｑｕａｄｌｅｔのＣＩＰヘッダー２（６３）と、データペイロード６４と、最後のｑｕａｄｌｅｔのデータＣＲＣ６５とを有して構成される。
【００４４】
また、１３９４ヘッダー６０は、データレングスと、タグと、チャンネル（６６）と、リザーブと、スピードと、ｓｙ（同期化コード）とを有して構成される。ここで、チャンネル（６６）をＲａｗ  Ａｕｄｉｏフォーマットを示すようにチャンネル２に指定する。
【００４５】
ＣＩＰヘッダー１（６２）は、ＳＩＤと、ＤＢＳと、ＦＮと、ＱＰＣと、ＳＰＨと、リザーブと、ＤＢＣとを有して構成される。ＣＩＰヘッダー２（６３）は、ＦＭＴと、ＦＤＦと、ＳＹＴとを有して構成される。
【００４６】
なお、図６におけるＲａｗ  Ａｕｄｉｏ／Ｉｓｏパケットのデータペイロード６４は、先頭の８ビットの「０，１，０，０，０，０，ＶＢＬ」をＬＡＢＥＬと呼び、オーディオフォーマットがＲａｗ  ＡｕｄｉｏであるかＩＥＣ９５８であるかの判別をここで行っている。ＶＢＬはオーディオデータのビット長を示し、「００」は２４ビット、「０１」は２０ビット（ＩＥＣ９５８フォーマット）、「１０」は１６ビット（Ｒａｗ  Ａｕｄｉｏフォーマット）、「１１」はリザーブである。
【００４７】
［ＩＥＣ９５８／Ｉｓｏｃｈｒｏｎｏｕｓパケット構成（８データブロックパケット）］
図７は、本実施の形態のＩＥＣ９５８／Ｉｓｏｃｈｒｏｎｏｕｓパケット構成（８データブロックパケット）を示す図である。図７は、図９のＩＥＣ９５８フォーマットに対応した８サンプルのＩｓｏパケットである。図７において、ＩＥＣ９５８／Ｉｓｏパケットは、最初のｑｕａｄｌｅｔ（４バイト）の１３９４ヘッダー７０と、次のｑｕａｄｌｅｔのヘッダーＣＲＣ７１と、次のｑｕａｄｌｅｔのＣＩＰヘッダー１（７２）と、次のｑｕａｄｌｅｔのＣＩＰヘッダー２（７３）と、データペイロード７４と、最後のｑｕａｄｌｅｔのデータＣＲＣ７５とを有して構成される。
【００４８】
また、１３９４ヘッダー７０は、データレングスと、タグと、チャンネル（７６）と、リザーブと、スピードと、ｓｙ（同期化コード）とを有して構成される。ここで、チャンネル（７６）をＩＥＣ９５８フォーマットを示すようにチャンネル１に指定する。
【００４９】
ＣＩＰヘッダー１（７２）は、ＳＩＤと、ＤＢＳと、ＦＮと、ＱＰＣと、ＳＰＨと、リザーブと、ＤＢＣとを有して構成される。ＣＩＰヘッダー２（７３）は、ＦＭＴと、ＦＤＦと、ＳＹＴとを有して構成される。
【００５０】
また、図７におけるＩＥＣ９５８／Ｉｓｏパケットのデータペイロード７４は、先頭の８ビットの「０，０，ＰＡＣ，Ｐ，Ｃ，Ｕ，Ｖ」をＬＡＢＥＬと呼び、オーディオフォーマットがＲａｗ  ＡｕｄｉｏであるかＩＥＣ９５８であるかの判別をここで行っている。ＰＡＣはＩＥＣ９５８（現在はＩＥＣ６０９５８に拡張された）デジタル・オーディオ・インターフェースフォーマットにおける同期プリアンブルを示し、「１１」はＢ（ブロックの先頭）、「０１」はＭ（チャンネル１（ＩＥＣ９５８フォーマット））、「００」はＷ（チャンネル２（ＲａｗＡｕｄｉｏフォーマット））である。また、Ｐ，Ｃ，Ｕ，ＶはＩＥＣ９５８フォーマットにおける補助情報を示し、Ｖはパリティ・フラグであり、サブフレーム・データの有効性を示す識別フラグである。Ｕはユーザ・データであり、いかなる使用方法も可能である補助ビットである。Ｃはチャネルステータスであり、信号の種類や用途、コピーの禁止の有無、エンファシス、サンプリング周波数及び精度、信号の世代、等が規定されている。Ｐはパリティビットであり、プリアンブル以外の信号ビットの偶数パリティを作るビットであり、これによりプリアンブルの極性も一定に保つことができる。
【００５１】
また、受信側では、リンクレイヤに相当する後述する各ノードのＩＣのレジスタ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ＝ＣＦＲ）にてＲａｗ  ＡｕｄｉｏまたはＩＥＣ９５８のどちらを受信するかを決めている。
【００５２】
［伝送システム］
図１０は、本実施の形態の伝送システムを示す図である。なお、ＩＥＥＥ１３９４規格でオーディオデータを伝送するためのフォーマットとしてＡＭ８２４があり、このＡＭ８２４のパケットの中身としてＩＥＣ９５８フォーマットおよびＲａｗ  Ａｕｄｉｏフォーマットがある。
【００５３】
図１０において、ＩＥＣ９５８フォーマットおよびＲａｗ  Ａｕｄｉｏフォーマットにおける同一のオーディオデータの伝送を示す。１００はオーディオ信号を再生する再生装置であり、例えば再生専用のＣＤ（コンパクトディスク）付きヘッドユニットであり、１０１は録音装置であり、例えば録音対応のＭＤ（ミニディスク）機器であり、１０２はオーディオ信号の各種信号処理を行うデジタルアンプであり、１０３は左（Ｌ）右（Ｒ）のオーディオ信号を出力可能なスピーカである。
【００５４】
再生装置１００でＣＤを再生し、再生されたオーディオ信号を録音装置１０１の録音媒体（ＭＤ）に録音しながら１０２のデジタルアンプを経て１０３のスピーカで音楽を聴く場合を以下に説明する。
【００５５】
このとき、図１０において、再生装置１００のＣＤからのオーディオデータのフォーマットをｃｈ１をＩＥＣ９５８とし、ｃｈ２をＲａｗ  Ａｕｄｉｏとした場合、録音装置１０１ではｃｈ１のＩＥＣ９５８フォーマットで受信した後、信号処理を行うデジタルアンプ１０２に供給する。デジタルアンプ１０２ではｃｈ２のＲａｗ  Ａｕｄｉｏフォーマットで受信した後、デジタル／アナログ変換を行い、信号増幅後スピーカ１０３より再生音を出力する。
【００５６】
ここで、再生装置１００で再生されたオーディオデータを録音装置１０１において録音する場合、バス１０４上はデジタル・オーディオ・フォーマット（いわゆるＩＥＣ９５８フォーマット）で送られている。従って、録音装置１０１のＩＣの入力のインターフェースもＩＥＣ９５８フォーマットに対応していることが大半であることから、録音装置１０１におけるオーディオデータの録音にはＩＥＣ９５８フォーマットが適している。
【００５７】
また、デジタルアンプ１０２においてデジタルからアナログに信号変換する場合、Ｄ／Ａコンバータを使用するが、バス１０５上からこのＤ／Ａコンバータへの入力のフォーマットがＲａｗ  Ａｕｄｉｏフォーマットに対応しているため、デジタルアンプ１０２におけるデジタル／アナログ変換にはＲａｗ  Ａｕｄｉｏフォーマットが適している。
【００５８】
すなわち、バス１０４上に流すオーディオデータのフォーマットがｃｈ１のＩＥＣ９５８フォーマットの場合には、オーディオデータを録音する録音装置１０１においてそのまま用いることができる。また、バス１０５上に流すオーディオデータのフォーマットがｃｈ２のＲａｗ  Ａｕｄｉｏの場合には、デジタルアンプ１０２については受信したＲａｗ  Ａｕｄｉｏフォーマットをそのまま使うことができる。
【００５９】
ここで、送信側である再生装置１００は以下のような手段を用いて受信側の録音装置１０１がｃｈ１のＩＥＣ９５８フォーマットを受信可能であることおよびデジタルアンプ１０２がｃｈ２のＲａｗ  Ａｕｄｉｏフォーマットを受信可能であることを判断する。
【００６０】
具体的には、各装置あるいは機器（ノード）にはＣＳＲ（Ｃｏｎｔｒｏｌ  ａｎｄ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒ）に基づいたコンフィグレーションＲＯＭが実装されていて、ここで各装置あるいは機器（ノード）の情報が書かれている。従って、コンフィグレーションＲＯＭの内容をそのシステムにおけるシステムマスタ（つまりサイクルマスタ）が知ればどの装置あるいは機器がどのフォーマットに対応しているのかを知ることができる。
【００６１】
なお、サイクルマスタが送信するサイクルスタートパケットは、アービトレーションで最高の優先アクセスを割り当てなければならない。このため、ルートとなるノードがサイクルマスターとなる。また、アイソクロナスパケットの送信開始は、その通信で使用する帯域幅と、チャンネルを後述するＩＲＭのレジスタに設定してから許可される。
【００６２】
また、受信側の録音装置１０１およびデジタルアンプ１０２は以下のような手段を用いてｃｈ１のＩＥＣ９５８フォーマットおよびｃｈ２のＲａｗ  Ａｕｄｉｏフォーマットのうちのいずれか一方を受け取ることができる。
【００６３】
具体的には、Ｉｓｏ送信では送信ノードはチャンネルナンバーを取得し、それをＩｓｏパケットヘッダーの「ｃｈａｎｎｅｌ」（図６の６６または図７の７６）に書き込み、バス１０４上にブロードキャストする。受信側では、ＣＦＲレジスタ上に受信すべきチャンネルナンバーが書かれた領域を持ち、それと同じナンバーを持ったＩｓｏパケットのみを受信する。つまり、どのパケットを受け取るかは、送られてきたパケットのヘッダー情報と、装置あるいは機器内のレジスタに書かれている情報とが一致したとき受け取り可能と判断している。
【００６４】
なお、送信側は、アービトレーションにおいて、ＩＲＭ（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）に対し、チャンネルナンバーの割付、使用帯域の確保という要求をし、所定のチャンネルナンバーを取得する。送信側は、取得したチャンネルナンバーをＡｓｙｎｃｈｒｏｎｏｕｓで受信側に知らせる。Ｉｓｏ通信を行うバスでは、バス上に１台アイソクロナスリソース管理を行うＩＲＭが必要である。アイソクロナス通信を開始しようとするノードはＩＲＭの所定のレジスタの値から使用帯域を減算して設定し、通信を終えたら加算する。このように各ノードが振る舞うことにより、アイソクロナス通信に割り当てられる帯域幅の制限をしている。
【００６５】
上述した本実施の形態の伝送方法は、同期通信パケット伝送を所定のフォーマットを用いて行う伝送方法において、送信側は、受信側が対応する任意のフォーマットに対して、同じデータを異なる同期通信チャンネルを使ってｃｈ１（ＩＥＣ９５８フォーマット）およびｃｈ２（Ｒａｗ  Ａｕｄｉｏフォーマット）の上記フォーマットを含む複数のフォーマットで伝送し、受信側は、複数のフォーマットのうちの受信側が対応する任意のフォーマットのデータのみを受信するので、バス上に流すデータを特定のフォーマットに限定する必要が無く、受信側にフォーマット変換用の処理を設ける必要が無く受信側の処理を簡単にすることができ、コストダウンを可能とすることができる。
【００６６】
また、本実施の形態の伝送方法は、上述において、送信側は、受信側の設定の内容から受信側が対応するフォーマットを検出するので、送信側から伝送に先立って受信側の機器の接続状況を知ることにより、送信側から伝送するフォーマットを限定することなく、いずれかのフォーマットにしか対応していない受信側の機器に伝送を行うことができる。
【００６７】
また、本実施の形態の伝送方法は、上述において、受信側が対応するフォーマットのみを伝送するので、送信側から伝送するフォーマットを必要なフォーマットに限定することにより、１つのフォーマットにしか対応していない受信側の機器にのみ伝送を行うことができ、バスの帯域を有効利用することができる。
【００６８】
また、本実施の形態の伝送方法は、上述において、複数のフォーマットのデータのうちのいずれかを用いて欠落したフォーマットのデータの補間または置換を行うので、受信側で他のフォーマットのデータを用いて欠落したフォーマットのデータの再生を行うことができる。
【００６９】
また、本実施の形態の伝送装置である再生装置１００は、同期通信パケット伝送を所定のフォーマットを用いて行う伝送装置において、受信側の録音装置１０１およびデジタルアンプ１０２が対応する任意のフォーマットに対して、同じデータを異なる同期通信チャンネルを使って上記フォーマットを含む複数のフォーマットの複数のパケットを生成し、上記異なる同期通信チャンネルの上記複数のパケットを所定の伝送路であるバス１０４，１０５を介して伝送するので、バス上に流すデータを特定のフォーマットに限定する必要が無く、受信側の各機器の内部にフォーマットを変換するための変換回路を追加する必要がなく、受信側の物理的スペースを節約でき、受信側の機器を小型化、簡単化することができ、コストダウンを可能とすることができる。
【００７０】
また、本実施の形態の伝送装置は、上述において、受信側の録音装置１０１およびデジタルアンプ１０２に設けられ、伝送路であるバス１０４，１０５間における伝送に関する設定を示す所定のレジスタ（ＣＦＲ）の内容から受信側が対応するフォーマットを検出するので、送信側の再生装置１００から伝送に先立って受信側の装置あるいは機器の接続状況を知ることにより、送信側から伝送するフォーマットを限定することなく、いずれかのフォーマットにしか対応していない受信側の装置あるいは機器に伝送を行うことができる。
【００７１】
例えば、上述した図１０における録音装置１０１において録音媒体のＭＤが装着されていないときや、録音装置１０１において録音動作をしていないときには、２つのフォーマットが必要ないので（ｃｈ１のＩＥＣ９５８が不要）、１つのフォーマット（ｃｈ２のＲａｗ  Ａｕｄｉｏ）のみを伝送するようにすればよい。この場合、上述したシステムマスタ（サイクルマスタ）が受信側でどの装置あるいは機器が接続されているかを判断して、この情報をバス上に流す。この情報に基づいて、送信側のオーディオデータを流す再生装置１００は、出力データのフォーマットを判断し、必要により、上述した本実施の形態のように同一データを１つ、または２つ、あるいは３つ以上のフォーマットで流すようにする。
【００７２】
また、上述した本実施の形態では、同一オーディオデータを複数のフォーマットで伝送する例を示したが、異なったオーディオデータを複数のフォーマットで伝送するようにしても良い。この場合には、受信側の各装置あるいは機器で、パケットのチャンネルナンバーを検出して、受け取るべきそれぞれの異なるデータを各フォーマットで受け取ることができる。
【００７３】
【発明の効果】
この発明の伝送方法は、同期通信パケット伝送を所定のフォーマットを用いて行う伝送方法において、送信側は、受信側が対応する任意のフォーマットに対して、同じデータを異なる同期通信チャンネルを使って上記フォーマットを含む複数のフォーマットで伝送し、受信側は、複数のフォーマットのうちの受信側が対応する任意のフォーマットのデータのみを受信するので、バス上に流すデータを特定のフォーマットに限定する必要が無く、受信側にフォーマット変換用の処理を設ける必要が無く受信側の処理を簡単にすることができ、コストダウンを可能とすることができるという効果を奏する。
【００７４】
また、この発明の伝送方法は、上述において、上記送信側は、上記受信側の設定の内容から上記受信側が対応するフォーマットを検出するので、送信側から伝送に先立って受信側の装置あるいは機器の接続状況を知ることにより、送信側から伝送するフォーマットを限定することなく、いずれかのフォーマットにしか対応していない受信側の装置あるいは機器に伝送を行うことができるという効果を奏する。
【００７５】
また、この発明の伝送方法は、上述において、上記受信側が対応するフォーマットのみを伝送するので、送信側から伝送するフォーマットを必要なフォーマットに限定することにより、１つのフォーマットにしか対応していない受信側の装置あるいは機器にのみ伝送を行うことができ、バスの帯域を有効利用することができるという効果を奏する。
【００７６】
また、この発明の伝送方法は、上述において、上記複数のフォーマットのデータのうちのいずれかを用いて欠落したフォーマットのデータの補間または置換を行うので、受信側で他のフォーマットのデータを用いて欠落したフォーマットのデータの再生を行うことができるという効果を奏する。
【００７７】
また、この発明の伝送装置は、同期通信パケット伝送を所定のフォーマットを用いて行う伝送装置において、受信側が対応する任意のフォーマットに対して、同じデータを異なる同期通信チャンネルを使って上記フォーマットを含む複数のフォーマットの複数のパケットを生成し、上記異なる同期通信チャンネルの上記複数のパケットを所定の伝送路を介して伝送するので、バス上に流すデータを特定のフォーマットに限定する必要が無く、受信側の各装置あるいは機器の内部にフォーマットを変換するための変換回路を追加する必要がなく、受信側の物理的スペースを節約でき、受信側の装置あるいは機器を小型化、簡単化することができ、コストダウンを可能とすることができるという効果を奏する。
【００７８】
また、この発明の伝送装置は、上述において、上記受信側に設けられ、上記伝送路間における伝送に関する設定を示す所定のレジスタの内容から上記受信側が対応するフォーマットを検出するので、送信側から伝送に先立って受信側の装置あるいは機器の接続状況を知ることにより、送信側から伝送するフォーマットを限定することなく、いずれかのフォーマットにしか対応していない受信側の装置あるいは機器に伝送を行うことができるという効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態の同一データを異なるフォーマットで送信した場合の同期通信パケット伝送を示す図である。
【図２】本実施の形態の一般的なパケット伝送を示す図である。
【図３】本実施の形態の具体的なパケット伝送を示す図である。
【図４】本実施の形態のＩｓｏパケットの基本構成を示す図である。
【図５】本実施の形態のダミーパケットの構成を示す図である。
【図６】本実施の形態のＲａｗ  Ａｕｄｉｏ／Ｉｓｏｃｈｒｏｎｏｕｓパケット構成（８データブロックパケット）を示す図である。
【図７】本実施の形態のＩＥＣ９５８／Ｉｓｏｃｈｒｏｎｏｕｓパケット構成（８データブロックパケット）を示す図である。
【図８】本実施の形態のＲａｗ  Ａｕｄｉｏフォーマットを示す図である。
【図９】本実施の形態のＩＥＣ９５８フォーマットを示す図である。
【図１０】本実施の形態の伝送システムを示す図である。
【図１１】従来の同期通信パケット伝送を示す図である。
【図１２】従来の伝送システムを示す図であり、図１２ＡはＲａｗ  Ａｕｄｉｏフォーマットの場合、図１２ＢはＩＥＣ９５８フォーマットの場合である。
【符号の説明】
１…オーディオデータ、２…ＩＥＥＥ１３９４Ｉｓｏｃｈｒｏｎｏｕｓパケット、３…ダミーパケット、４，７，９，１１…ｃｈ１パケット、５，８，１０，１２…ｃｈ２パケット、６…ダミーパケット、２０，２３，２６…アービトレーション、２１…サイクルスタート、２２，２５…Ｉｓｏｃｈｒｏｎｏｕｓギャップ、２４，２７…転送パケット、２４−１，２７−１…ヘッダー、２４−２，２７−２…ヘッダーｃｒｃ、２４−３，２７−３…データフィールド、２４−４，２７−４…データｃｒｃ、２８…ｃｈａｎｎｅｌ１（ＩＥＣ９５８フォーマット）、２９…ｃｈａｎｎｅｌ２（Ｒａｗ  Ａｕｄｉｏフォーマット）、３０…サイクルスタートパケット、３１…Ｉｓｏｃｈｒｏｎｏｕｓギャップ、３２…アービトレーション、３３…データプリフィクス、３４…転送パケット（ｃｈ１（ＩＥＣ９５８フォーマット））、３５，３７…データエンド、３６…転送パケット（ｃｈ２（ＩＥＣ９５８フォーマット））、１００…再生装置、１０１…録音装置、１０２…デジタルアンプ、１０３…スピーカ、１０４，１０５…バス、
【図１】
0004281144.tif 000002
【図２】
0004281144.tif 000003
【図３】
0004281144.tif 000004
【図４】
0004281144.tif 000005
【図５】
0004281144.tif 000006
【図６】
0004281144.tif 000007
【図７】
0004281144.tif 000008
【図８】
0004281144.tif 000009
【図９】
0004281144.tif 000010
【図１０】
0004281144.tif 000011
【図１１】
0004281144.tif 000012
【図１２】
0004281144.tif 000013