(57)【要約】【課題】本発明は冗長なデータを用いずパケット同士の境界を容易に認識できるようにする。【解決手段】統括制御部２によりシリアル通信線５を介してパケットＰＫのデータ列を単データ毎に順次送信する際、パケットＰＫ同士の境界に基準時間ｔｒでなる無通信区間ＩＮＴを設け、デバイス制御部６が当該シリアル通信線５を介して単データを順次受信する際、単データ毎の受信間隔が基準時間ｔｒを超えた場合に当該受信間隔がパケットＰＫ同士の境界であることを認識し、受信したデータ列からパケットＰＫを切り出すことができる。【選択図】図２
2007150585.tif 000002
【特許請求の範囲】
【請求項１】
不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段と、
上記有線伝送手段を介して上記パケットのデータをそれぞれ順次送信する際、上記パケット同士の境界に所定時間でなる無通信区間を設けたデータ列を順次送信する送信手段と、
上記送信手段から上記有線伝送手段を介して上記データ列を順次受信する際、１バイトのデータ同士の間隔が上記所定時間以上である箇所を上記パケット同士の境界として認識する受信手段と
を具えることを特徴とするデータ送受信装置。
【請求項２】
上記送信手段は、
上記パケットに付加する付加データに応じて上記無通信区間の時間長を延長し、
上記受信手段は、
上記無通信区間を検出した場合、当該無通信区間を上記パケット同士の境界として認識すると共に当該無通信区間の時間長に応じて上記付加データに復元する
ことを特徴とする請求項１に記載のデータ送受信装置。
【請求項３】
上記送信手段は、
上記パケットのチェックサムを算出したチェックサムコードを上記付加データとすると共に、当該パケットの直後に送信する上記無通信区間の時間長を当該チェックサムコードに予め対応付けられた時間長に変化させ、
上記受信手段は、
上記無通信区間を検出した場合、当該無通信区間を上記データ列同士の境界として認識すると共に当該無通信区間の時間長に応じて上記チェックサムコードに復元し、当該無通信区間の直前に受信した上記パケットを基に算出したチェックサムと上記復元したチェックサムコードとを比較することにより上記データ列におけるエラーの有無を判定する
ことを特徴とする請求項２に記載のデータ送受信装置。
【請求項４】
上記送信手段は、
上記パケットに付加する付加データに応じて上記無通信区間における上記有線伝送手段の電位を変化させ、
上記受信手段は、
上記無通信区間を検出した場合、当該無通信区間を上記パケット同士の境界として認識すると共に当該無通信区間における上記伝送手段の電位に応じて上記付加データに復元する
ことを特徴とする請求項１に記載のデータ送受信装置。
【請求項５】
不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段と、当該有線伝送手段に接続され当該パケットを送信又は受信する３以上の送受信部とを有するデータ送受信装置であって、
上記送受信部は、
他の送受信部に対して上記有線伝送手段を介して上記パケットをそれぞれ順次送信する際、上記パケット同士の境界に所定時間でなる無通信区間を設けたデータ列を順次送信する送信手段と、
他の送受信部から上記有線伝送手段を介して送信された上記データ列を順次受信する際、１バイトのデータ同士の間隔が上記所定時間以上である箇所を上記パケット同士の境界として認識する受信手段と
を具えることを特徴とするデータ送受信装置。
【請求項６】
上記送受信部の上記送信手段は、
上記パケットを送信する前に、上記所定時間よりも長い待機時間以上の間、他の上記送受信部から上記有線伝送手段に上記データ列が送信されていないことを確認する
ことを特徴とする請求項５に記載のデータ送受信装置。
【請求項７】
上記送受信手段は、
個別に優先度が設定されると共に、当該優先度の高さに応じて上記待機時間が短くなるよう設定されている
ことを特徴とする請求項６に記載のデータ送受信装置。
【請求項８】
不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段に対して当該パケットを送信する送信手段と当該パケットを受信する受信手段とが接続されたデータ送受信装置のデータ送受信方法であって、
上記送信手段は、
上記有線伝送手段を介して上記パケットのデータ列をそれぞれ順次送信する際、上記パケット同士の境界に所定時間でなる無通信区間を設けて上記データ列を順次送信する送信ステップ
を具え、
上記受信手段は、
上記送信手段から上記有線伝送手段を介して上記データ列を順次受信する際、１バイトのデータ同士の間隔が上記所定時間以上である箇所を上記パケット同士の境界として認識する受信ステップ
を具える
ことを特徴とするデータ送受信方法。
【請求項９】
不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段に対して、当該パケットを送信又は受信する３以上の送受信部が接続されたデータ送受信装置のデータ送受信方法であって、
上記送受信部は、
他の送受信部に対して上記有線伝送手段を介して上記パケットのデータ列をそれぞれ順次送信する際、上記パケット同士の境界に所定時間でなる無通信区間を設けて上記データ列を順次送信する送信ステップと、
他の送受信部から上記有線伝送手段を介して送信された上記データ列を順次受信する際、１バイトのデータ同士の間隔が上記所定時間以上である箇所を上記パケット同士の境界として認識する受信ステップと
を具えることを特徴とするデータ送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ送受信装置に関し、例えば内部でデータの伝送を行うオーディオ装置に適用して好適なものである。
【背景技術】
【０００２】
従来、オーディオ装置においては、例えばユーザによる操作指示を受け付けてＣＤ（Compact Disc）の再生やラジオの受信等を行い、その音声をスピーカから出力すると共に、このときの音量レベルや動作状態等を所定の表示部に表示する、といった機能を有するものが普及している。
【０００３】
このようなオーディオ装置のなかには、例えばユーザによる操作入力を受け付けると共に表示部における表示内容を制御する統括制御部と、ＣＤドライブやラジオチューナを制御するデバイス制御部とを有し、当該統括制御部と当該デバイス制御部とを互いに連携させるようになされたものがある。
【０００４】
このオーディオ装置では、例えば統括制御部及とデバイス制御部との間で制御命令や音声データ等の各種データを送受信するためにシリアル方式によるデータ通信を行うことが考えられる。
【０００５】
ところでＵＡＲＴ（Universal Asynchronous Receiver Transmitter）等のシリアル方式によるデータ通信では、１バイト単位でデータを伝送することはできるものの、複数バイトでなるデータの列（以下、これをパケットＰＫと呼ぶ）を複数伝送するような場合、各パケットＰＫを順次伝送するだけでは、受信側でパケット間の境界の位置を認識することができない。
【０００６】
例えばシリアル方式によるデータ通信では、１０バイトの制御信号に続いて８バイトの制御信号を伝送する場合、単純に１８バイトのデータを順次伝送しただけでは、受信側で境界の位置を知り得ないため、前半１０バイトと後半８バイトとに区切ることができない。
【０００７】
このため、従来より種々の手法が考案されており、例えば図１３に示すように、データを伝送するためのデータ信号線に加え、パケットＰＫの区切りを示すパケット区切信号ＳＤを伝送する制御信号線を設け、受信側において当該パケット区切信号ＳＤに応じてパケットＰＫの区切りを認識する通信方式がある。しかしながらこの通信方式では、一般的なシリアル方式によるデータ通信では用いられない制御信号線を別途も受ける必要があるため、構成が複雑になるという問題があった。
【０００８】
また図１４に示すように、パケットＰＫを構成するバイト数ＳＺを固定しておき、受信側でＳＺバイト毎にパケットＰＫとして区切る通信方式がある。しかしながらこの通信方式では、伝送したいデータＤＴのバイト数（例えば５バイト）がＳＺバイトに満たない場合、パケットＰＫ内における残りの（ＳＺ−５）バイト（図中斜線で示す）をＮｕｌｌデータ等でなる冗長データＤＲで埋めることになり、当該冗長データＤＲを伝送するために伝送効率が低下するという問題があった。
【０００９】
さらに図１５に示すように、各パケットＰＫの先頭にデータ長を示すヘッダＤＨを付加する通信方式がある。しかしながらこの通信方式では、本来伝送したいデータＤＴに加えてヘッダＤＨを伝送することになるため、やはり伝送効率が低下するという問題があり、またデータ受信時にパケットＰＫの長さ（バイト数）を認識するためにヘッダ部ＤＨの内容を解釈する必要があるため、データの受信処理が複雑化してしまうという問題があった。
【００１０】
そこで、これらの問題を考慮し、シリアル方式の一方式であるＡＴＭ（Asynchronous Transfer Mode）を用いたデータ通信において、５３バイトでなる通常のセルよりも少ない４バイトでなるアイドルセルを通常のセルの境界として用いるようになされたものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１５２８０１公報（第７頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、かかるアイドルセルは本来伝送したい有意なデータではないため、従来のヘッダ部ＤＨ（図１５）を用いる手法と同様、冗長なデータを伝送することになってしまうという問題があった。
【００１２】
本発明は以上の点を考慮してなされたもので、冗長なデータを用いずパケット同士の境界を容易に認識し得るデータ送受信装置及びデータ送受信方法を提案しようとするものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するため本発明のデータ送受信装置においては、不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段と、当該有線伝送手段を介してパケットのデータをそれぞれ順次送信する際、パケット同士の境界に所定時間でなる無通信区間を設けたデータ列を順次送信する送信手段と、当該送信手段から有線伝送手段を介してデータ列を順次受信する際、１バイトのデータ同士の間隔が所定時間以上である箇所をパケット同士の境界として認識する受信手段とを設けるようにした。
【００１４】
これにより、受信手段が送信手段から連続的に受信したデータ列のみを基に、１バイト同士の間隔が所定時間以上である箇所をパケット同士の境界として認識することができる。
【００１５】
また本発明のデータ送受信装置においては、不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段と、当該有線伝送手段に接続され当該パケットを送信又は受信する３以上の送受信部とを有するデータ送受信装置であって、送受信部は、他の送受信部に対して有線伝送手段を介してパケットをそれぞれ順次送信する際、パケット同士の境界に所定時間でなる無通信区間を設けたデータ列を順次送信する送信手段と、他の送受信部から有線伝送手段を介して送信されたデータ列を順次受信する際、１バイトのデータ同士の間隔が所定時間以上である箇所をパケット同士の境界として認識する受信手段とを設けるようにした。
【００１６】
これにより、送受信部の受信手段が他の送受信部の送信手段から連続的に受信したデータ列のみを基に、１バイト同士の間隔が所定時間以上である箇所をパケット同士の境界として認識することができる。
【００１７】
また本発明のデータ送受信方法においては、不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段に対して当該パケットを送信する送信手段と当該パケットを受信する受信手段とが接続されたデータ送受信装置のデータ送受信方法であって、送信手段は、有線伝送手段を介してパケットのデータ列をそれぞれ順次送信する際、パケット同士の境界に所定時間でなる無通信区間を設けてデータ列を順次送信する送信ステップを設け、受信手段は、送信手段から有線伝送手段を介してデータ列を順次受信する際、１バイトのデータ同士の間隔が所定時間以上である箇所をパケット同士の境界として認識する受信ステップを設けるようにした。
【００１８】
これにより、受信手段が送信手段から連続的に受信したデータ列のみを基に、１バイト同士の間隔が所定時間以上である箇所をパケット同士の境界として認識することができる。
【００１９】
また本発明のデータ送受信方法においては、不定バイト数のデータ列でなるパケットを順次伝送する有線伝送手段に対して、当該パケットを送信又は受信する３以上の送受信部が接続されたデータ送受信装置のデータ送受信方法であって、送受信部は、他の送受信部に対して有線伝送手段を介してパケットのデータ列をそれぞれ順次送信する際、パケット同士の境界に所定時間でなる無通信区間を設けてデータ列を順次送信する送信ステップと、他の送受信部から有線伝送手段を介して送信されたデータ列を順次受信する際、１バイトのデータ同士の間隔が所定時間以上である箇所をパケット同士の境界として認識する受信ステップとを設けるようにした。
【００２０】
これにより、送受信部の受信手段が他の送受信部から連続的に受信したデータ列のみを基に、１バイト同士の間隔が所定時間以上である箇所をパケット同士の境界として認識することができる。
【発明の効果】
【００２１】
本発明によれば、受信手段が送信手段から連続的に受信したデータ列のみを基に、１バイト同士の間隔が所定時間以上である箇所をパケット同士の境界として認識することができ、かくして冗長なデータを用いずパケット同士の境界を容易に認識し得るデータ送受信装置及びデータ送受信方法を実現できる。
【００２２】
また本発明によれば、送受信部の受信手段が他の送受信部から連続的に受信したデータ列のみを基に、１バイト同士の間隔が所定時間以上である箇所をパケット同士の境界として認識することができ、かくして冗長なデータを用いずパケット同士の境界を容易に認識し得るデータ送受信装置及びデータ送受信方法を実現できる。
【発明を実施するための最良の形態】
【００２３】
以下、図面について、本発明の一実施の形態を詳述する。
【００２４】
（１）第１の実施の形態
（１−１）オーディオ装置の回路構成
図１に示すように、オーディオ装置１は、全体としてユーザの操作に応じてＣＤ（Compact Disc）の再生やラジオの受信等を行い、その音声を増幅してスピーカ（図示せず）から出力するようになされている。
【００２５】
オーディオ装置１は、ＣＰＵ（Central Processing Unit）構成でなる統括制御部２によって全体を統括制御するようになされており、また当該統括制御部２にはユーザによる操作指示を受け付ける操作部３及び当該ユーザへ情報を提示するための表示部４が接続されている。
【００２６】
操作部３は、複数の操作キー（図示せず）を有しており、ユーザによる当該操作キーを介した「ＣＤ再生開始」等の操作指示を受け付け、当該操作指示に応じた操作指示信号ＳＩを統括制御部２へ供給する。
【００２７】
これに応じて統括制御部２は、操作指示信号ＳＩに基づいた所定の処理を行い、その処理結果に応じて「現在の音量レベル」や「ＣＤの再生時間」等といったユーザに提示すべき情報を表示部４に表示させる。
【００２８】
また統括制御部２は、例えばＵＡＲＴ（Universal Asynchronous Receiver Transmitter）等のシリアル方式によりデータを送受信するためのシリアル通信回路を有しており、シリアル方式によりデータを１バイト単位で伝送するシリアル通信線５を介してデバイス制御部６が接続されている。
【００２９】
この場合統括制御部２は、シリアル通信線５を介して制御命令ＣＩをデバイス制御部６へ送信し、また当該デバイス制御部６から当該シリアル通信線５を介して制御結果等の制御情報ＣＦを受信するようになされている。
【００３０】
デバイス制御部６は、統括制御部２と同様にＣＰＵ構成でなり、例えばＵＡＲＴ等のシリアル方式によりデータを送受信するためのシリアル通信回路を有すると共にＣＤドライブ７及びチューナ８が接続されており、統括制御部２からの制御命令ＣＩに基づき、当該ＣＤドライブ７におけるＣＤの再生開始や停止等を制御し、また当該チューナ８において受信する周波数を制御する。
【００３１】
このように第１の実施の形態におけるオーディオ装置１は、シリアル通信線５により接続された統括制御部２及びデバイス制御部６により全体を制御するようになされている。
【００３２】
（１−２）シリアル通信線によるデータの伝送
ところで、統括制御部２からシリアル通信線５を介してデバイス制御部６へ送信される制御命令ＣＩは、例えば４バイト、２バイト及び９バイトのように、様々なバイト数のデータ列で構成されている。
【００３３】
実際上、統括制御部２は、シリアル通信線５を介して制御命令ＣＩをデバイス制御部６へ送信する場合、当該シリアル通信線５上に各制御命令ＣＩを構成するデータ列を１バイトずつ連続して順次送信する。
【００３４】
なお、以下では、１バイトのデータを単データと呼び、またシリアル通信線５上における１つの制御命令ＣＩに対応したデータ列をパケットＰＫと呼ぶ。
【００３５】
ところで統括制御部２は、様々なバイト数でなる複数の制御命令ＣＩをデバイス制御部６へ送信するようになされており、このときシリアル通信線５を介して不定長のパケットＰＫを連続して送信することになる。
【００３６】
ここで統括制御部２は、仮に複数の不定長のパケットＰＫを単純に連続して送信した場合、シリアル通信線５上に一様なデータ列を送信することになるため、当該パケットＰＫを受信するデバイス制御部６において当該一様なデータ列のなかから各パケットＰＫの境界となる箇所を認識させることができない。
【００３７】
そこで統括制御部２は、図２に示すように、複数のパケットＰＫを順次送信する際、当該パケットＰＫ同士の境界として、各パケットＰＫの間に基準時間ｔｒでなる無通信区間ＩＮＴを設ける。
【００３８】
これに応じてデバイス制御部６は、シリアル通信線５を介して単データを順次受信する際、当該単データ毎の受信間隔を測定するようになされている。デバイス制御部６は、受信間隔が基準時間ｔｒを超えた場合、当該受信間隔を無通信区間ＩＮＴとして認識し、この時点までに受信したデータ列を区切り、パケットＰＫとして切り出す。
【００３９】
これによりデバイス制御部６は、順次受信したデータ列のなかから、不定長のデータでなるパケットＰＫを正しく切り出すことができる。
【００４０】
ところで統括制御部２は、パケットＰＫを構成するデータ列を単データ毎に送信する際、同時に実行する他の処理との兼ね合い等により、単データ同士の送信間隔を僅かに変動させてしまう可能性があり、これによりパケットＰＫの境界以外にも何もデータを送信しない無通信の時間帯を生じてしまう可能性がある。
【００４１】
そこで統括制御部２は、基準時間ｔｒが送信間隔の変動範囲よりも長い時間となるよう設定している。これによりデバイス制御部６は、統括制御部２における送信間隔の変動に起因した無通信の時間帯を検出したとしても、当該無通信の時間帯が基準時間ｔｒよりも短くなるため、これをパケットＰＫの境界と誤認識することがない。
【００４２】
また統括制御部２は、無通信区間ＩＮＴを認識するための基準時間ｔｒを長くした場合、データを伝送しない時間の割合を増加することになるため、シリアル通信線５におけるデータの伝送効率を低下させることになってしまう。このため統括制御部２は、当該基準時間ｔｒを、送信間隔の変動範囲よりも長く、且つできるだけ短くなるように設定しており、これによりパケットＰＫの境界の誤認識を防止しながら伝送効率を極力低下させないようになされている。
【００４３】
このように統括制御部２は、シリアル通信線５を介して複数の制御命令ＣＩを順次送信する際、各制御命令ＣＩを表す各パケットＰＫの境界に基準時間ｔｒでなる無通信区間ＩＮＴを設け、一方デバイス制御部６は、当該シリアル通信線５を介して受信したデータ列における１バイト毎の受信間隔が当該基準時間ｔｒを超えた場合に、当該受信間隔をパケットＰＫの境界を表すものとして認識するようになされている。
【００４４】
（１−３）データ送信処理
次に、統括制御部２がシリアル通信線５を介して複数の制御命令ＣＩをパケットＰＫとして順次送信する際のデータ送信処理手順ＲＴ１について、図３のフローチャートを用いて説明する。
【００４５】
すなわち統括制御部２は、操作部３（図１）を介してユーザから受け付けた操作指示により、デバイス制御部６に対して制御命令ＣＩを送信する必要がある場合、データ送信処理手順ＲＴ１を開始してステップＳＰ１へ移る。
【００４６】
ステップＳＰ１において統括制御部２は、基準時間ｔｒを計測するためのウェイトタイマーが起動しているか否かを判定する。ここで肯定結果が得られると、このことは以前にデータを送信した際のウェイトタイマーが起動しており無通信区間ＩＮＴの生成中であることを表しており、このとき統括制御部２は、当該ウェイトタイマーの終了時刻になってから次のデータを送信するべく、ステップＳＰ５へ移ってデータ送信処理手順ＲＴ１を一度終了する。
【００４７】
一方ステップＳＰ１において否定結果が得られると、このことはウェイトタイマーが起動しておらず、無通信区間ＩＮＴの生成中ではないことを表しており、このとき統括制御部２は次のステップＳＰ２へ移る。
【００４８】
ステップＳＰ２において統括制御部２は、シリアル通信線５を介して、制御命令ＣＩを表すパケットＰＫのデータ列のうち未送信である１バイトのデータ（すなわち単データ）を送信し、次のステップＳＰ３へ移る。
【００４９】
ステップＳＰ３において統括制御部２は、制御命令ＣＩを表すデータ列を全て送信したか否かを判定する。ここで否定結果が得られると、このことは制御命令ＣＩを表すデータのうち未送信のデータがあることを表しており、このとき統括制御部２は、当該未送信のデータを順次送信してパケットＰＫを送信し終えるべく、再度ステップＳＰ２へ戻る。
【００５０】
一方ステップＳＰ３において肯定結果が得られると、このことはシリアル通信線５を介して制御命令ＣＩを表すデータ列（すなわちパケットＰＫ）を送信し終えたために、無通信区間ＩＮＴを設けるべきであることを表しており、このとき統括制御部２は次のステップＳＰ４へ移る。
【００５１】
ステップＳＰ４において統括制御部２は、基準時間ｔｒを計測するためのウェイトタイマーを起動することにより、当該基準時間ｔｒが経過するまで次のデータを送信しないようにした後、ステップＳＰ５へ移ってデータ送信処理手順ＲＴ１を終了する。
【００５２】
ちなみに統括制御部２は、制御命令ＣＩ毎にデータ送信処理手順ＲＴ１を繰り返すようになされている。
【００５３】
このように統括制御部２は、データ送信処理手順ＲＴ１に従い、制御命令ＣＩを表すデータ列を１バイトずつ連続して送信した後、ウェイトタイマーを起動し、基準時間ｔｒが経過するまで次のデータを送信させないことにより、当該制御命令ＣＩを表すパケットＰＫの送信後に無通信区間ＩＮＴを設けるようになされている。
【００５４】
（１−４）データ受信処理
次に、デバイス制御部６がシリアル通信線５を介してデータ列を受信し、パケットＰＫ同士の境界を認識してパケットＰＫを切り出す際のデータ受信処理手順について説明する。
【００５５】
実際上、デバイス制御部６は、１バイト毎のデータを順次受信する１バイトデータ受信処理手順ＲＴ２（図４）と、パケットＰＫの境界を検出してデータ列から当該パケットＰＫを切り出すパケット切出処理手順ＲＴ３（図５）とを並行して実行するようになされている。
【００５６】
（１−４−１）１バイトデータ受信処理
実際上、デバイス制御部６は、シリアル通信線５上に未受信のデータが送信されているか否かを監視しており、この未受信のデータを検出した場合、１バイトデータ受信処理手順ＲＴ２（図４）を開始し、ステップＳＰ１１へ移る。
【００５７】
ステップＳＰ１１においてデバイス制御部６は、シリアル通信線５を介して送信された１バイトのデータ（すなわち単データ）を受信し、次のステップＳＰ１２へ移る。
【００５８】
ステップＳＰ１２においてデバイス制御部６は、１パケットを構成するバイト数をカウントするためのバイトカウンタをインクリメントし、次のステップＳＰ１３へ移る。
【００５９】
ステップＳＰ１３においてデバイス制御部６は、無通信区間ＩＮＴを検出するための無通信検出タイマーをリスタートさせた後、次のステップＳＰ１４へ移って１バイトデータ受信処理手順ＲＴ２を終了する。
【００６０】
従ってデバイス制御部６は、連続したデータ列を受信する間、この１バイトデータ受信処理手順ＲＴ２を繰り返すことにより、無通信検出タイマーのリスタートを繰り返すことになる。
【００６１】
（１−４−２）パケット認識処理
一方、デバイス制御部６は、１バイトデータ受信処理手順ＲＴ２が開始されると、ほぼ同時にパケット切出処理手順ＲＴ３（図５）を開始し、ステップＳＰ２１へ移る。
【００６２】
ステップＳＰ２１においてデバイス制御部６は、無通信検出タイマーが基準時間ｔｒを超えたか否かを判定する。ここで否定結果が得られると、このことは直前の単データを受信してからまだ基準時間ｔｒが経過していないか、或いは当該基準時間ｔｒの経過前に次の単データを受信したこと、すなわち無通信区間ＩＮＴを検出していないことを表しており、このときデバイス制御部６は、基準時間ｔｒの経過を待つべく、このステップＳＰ２１を繰り返す。
【００６３】
一方ステップＳＰ２１において肯定結果が得られると、このことは直前の単データを受信してから基準時間ｔｒが経過したこと、すなわち無通信区間ＩＮＴを検出したことを表しており、このときデバイス制御部６は、受信したデータ列からパケットＰＫを抽出するべく、次のステップＳＰ２２へ移る。
【００６４】
ステップＳＰ２２においてデバイス制御部６は、この時点におけるバイトカウンタのカウンタ値を基に、受信したデータ列の最後尾から当該カウンタ値に応じたバイト数までのデータ列を区切って取り出すことにより１つのパケットＰＫを切り出し、次のステップＳＰ２３へ移る。
【００６５】
ステップＳＰ２３においてデバイス制御部６は、次のパケットＰＫを正しく切り出すためにバイトカウンタを０にリセットした後、次のステップＳＰ２４へ移ってパケット切出処理手順ＲＴ３を終了する。
【００６６】
（１−５）動作及び効果
以上の構成において、オーディオ装置１の統括制御部２は、シリアル通信線５を介して複数の制御命令ＣＩをデバイス制御部６へ伝送する際、当該制御命令ＣＩを表すパケットＰＫのデータ列を連続して送信すると共に、パケットＰＫ同士の境界に基準時間ｔｒでなる無通信区間ＩＮＴを設ける。
【００６７】
一方デバイス制御部６は、シリアル通信線５を介してデータ列を受信する際、単データ毎の受信間隔を測定し、当該受信間隔が基準時間ｔｒを超えた場合に、当該受信間隔がパケットＰＫの境界を表していると認識し、受信したデータ列からパケットＰＫを切り出す。
【００６８】
従ってオーディオ装置１は、統括制御部２において制御命令ＣＩを表すパケットＰＫを単データ毎に順次送信する際に当該パケットＰＫ同士の境界に無通信区間ＩＮＴを設け、デバイス制御部６において単データの受信間隔が基準時間ｔｒを超えた箇所をパケットＰＫの境界として認識することにより、当該制御命令ＣＩを容易に且つ正しく伝送することができる。
【００６９】
この場合、オーディオ装置１は、何らデータを用いることなく無通信区間ＩＮＴにより
パケットＰＫ同士の境界を示すことができるため、図１３及び図１４に示したような、パケットＰＫのデータ列以外の冗長なデータ（すなわちヘッダやＮｕｌｌデータ等）を生成、認識或いは伝送する必要が無い。またこの場合、原理的に冗長なデータによる伝送効率の低下が生じることが無い。
【００７０】
そのうえ統括制御部２は、単データの送信間隔の変動範囲よりも長く、且つできるだけ短くなるように基準時間ｔｒを設定しているため、パケットＰＫの境界を誤認識することを防止できると共に、伝送効率を殆ど低下させずに済む。
【００７１】
またオーディオ装置１は、無通信区間ＩＮＴをパケットＰＫ同士の境界として用いなかった従来の構成と比較して、統括制御部２により単データの送信時間を調整し、デバイス制御部６により単データ間の受信間隔を測定するだけでパケットＰＫ同士の境界を認識することができるので、当該統括制御部２及びデバイス制御部６の構成を殆ど複雑化せずに済む。
【００７２】
さらにオーディオ装置１は、図１２に示したようなデータ信号線以外の制御信号線等を設ける必要がないため、シリアル通信線５の構成、すなわち当該オーディオ装置１の内部における構成を複雑化せずに済む。
【００７３】
以上の構成によれば、オーディオ装置１は、統括制御部２によりシリアル通信線５を介してパケットＰＫのデータ列を単データ毎に順次送信する際、パケットＰＫ同士の境界に基準時間ｔｒでなる無通信区間ＩＮＴを設けることにより、デバイス制御部６により受信した単データ毎の受信間隔が基準時間ｔｒを超えた場合にパケットＰＫ同士の境界であることを容易に認識してパケットＰＫを切り出すことができる。
【００７４】
（２）第２の実施の形態
（２−１）オーディオ装置の回路構成
図１との対応部分に同一符号を付した図６に示すように、オーディオ装置１０は、第１の実施の形態におけるオーディオ装置１と比較して、デバイス制御部６がＣＤドライブ制御部１２及びチューナ制御部１３とに分割された構成を有しており、これに応じてシリアル通信線５が統括制御部２、当該ＣＤドライブ制御部１２及び当該チューナ制御部１３とを接続するシリアル通信線１４に置き換えられている。
【００７５】
統括制御部２は、シリアル通信線１４を介して制御命令ＣＩをＣＤドライブ制御部１２又はチューナ制御部１３へ送信する。またＣＤドライブ制御部１２及びチューナ制御部１３は、シリアル通信線１４を介して制御結果等の制御情報ＣＦを統括制御部２へ送信する。
【００７６】
ＣＤドライブ制御部１２は、統括制御部２と同様にＣＰＵ構成でなりシリアル通信回路を有すると共に、ＣＤドライブ７が接続されており、統括制御部２からの制御命令ＣＩに基づき、当該ＣＤドライブ７におけるＣＤの再生開始や停止等を制御する。
【００７７】
チューナ制御部１３は、統括制御部２と同様にＣＰＵ構成でなりシリアル通信回路を有すると共に、チューナ８が接続されており、統括制御部２からの制御命令ＣＩに基づき、当該チューナ８において受信する周波数を制御する。
【００７８】
なおオーディオ装置１０の他の回路については、第１の実施の形態におけるオーディオ装置１の各回路と同様の構成であるため、その説明は省略する。
【００７９】
このように第２の実施の形態におけるオーディオ装置１０は、シリアル通信線１４により接続された統括制御部２、ＣＤドライブ制御部１２及びチューナ制御部１３により全体を制御するようになされている。
【００８０】
（２−２）優先順位に基づいたデータの送信
ところでオーディオ装置１０では、統括制御部２、ＣＤドライブ制御部１２及びチューナ制御部１３のように、シリアル通信線１４を介してデータの送受信を行い得る回路（以下、これを送受信回路と呼ぶ）が３種類接続されているため、２つ以上の送受信回路から同時にデータ（すなわちパケット）を送信しようとする可能性がある。
【００８１】
しかしながらオーディオ装置１０は、シリアル通信線１４の性質上、当該シリアル通信線１４上には同時に１つのデータ（パケット）のみ送信することができる。
【００８２】
そこでオーディオ装置１０では、図７（Ａ）に示すように、統括制御部２、ＣＤドライブ制御部１２及びチューナ制御部１３の各送受信回路に対して優先順位が設定されており、当該優先順位の高い方から統括制御部２、ＣＤドライブ制御部１２、及びチューナ制御部１３とされている。
【００８３】
またオーディオ装置１０では、複数のパケットＰＫを順次送信する際に各パケットＰＫの間に設ける無通信区間ＩＮＴの時間である基準時間ｔｒ（図２）を、各送受信回路の優先順位に応じて変化させるようになされている。
【００８４】
実際上、オーディオ装置１０では、図７（Ｂ）に示すように、各送受信回路の優先順位が高いほど基準時間ｔｒが短くなるように設定されており、統括制御部２の基準時間ｔｒ１、ＣＤドライブ制御部１２の基準時間ｔｒ２及びチューナ制御部１３の基準時間ｔｒ３に関して、基準時間ｔｒ１＜基準時間ｔｒ２＜基準時間ｔｒ３となるように設定されている。
【００８５】
さらにオーディオ装置１０では、シリアル通信線１４上にパケットＰＫを送信する前に、当該シリアル通信線１４を監視し、何もデータが送信されていない状態が基準時間ｔｒ（すなわち基準時間ｔｒ１〜ｔｒ３）以上継続していることを確認できた場合、すなわち無通信区間ＩＮＴを検出した場合にのみ、当該パケットＰＫを送信するようになされている。
【００８６】
例えば図８に示すように、統括制御部２がパケットＰＫ１を送信しており、当該統括制御部２は、このパケットＰＫ１の送信後に次のパケットＰＫ２を送信する予定であったとする。またＣＤドライブ制御部１２は、統括制御部２からのパケットＰＫ１の送信中に、パケットＰＫ３を送信する必要が生じたとする。
【００８７】
この場合、統括制御部２及びＣＤドライブ制御部１２は、いずれもパケットＰＫ１の送信が終了するまで待機し、当該パケットＰＫ１の送信が終了した時刻ｔ１から、シリアル通信線１４の監視を開始する。
【００８８】
その後、統括制御部２は、基準時間ｔｒ１が経過した時刻ｔ２において、シリアル通信線１４上に他のデータが送信されていないことを確認した上で、パケットＰＫ２の送信を開始する。
【００８９】
これに対してＣＤドライブ制御部１２は、基準時間ｔｒ２が経過した時刻ｔ３において、パケットＰＫ３を送信する必要があるものの、統括制御部２からパケットＰＫ２が送信されているため当該パケットＰＫ３を送信することはできず、当該パケットＰＫ２の送信が終了するまで再度待機する。
【００９０】
この場合、統括制御部２は、ＣＤドライブ制御部１２よりも優先順位が高く設定されており、基準時間ｔｒ１＜基準時間ｔｒ２となるよう設定されているため、当該ＣＤドライブ制御部１２よりも早い時点でシリアル通信線１４上にパケットＰＫ２を送信することができる。
【００９１】
一方、ＣＤドライブ制御部１２は、統括制御部２からパケットＰＫ２の送信が終了するまで待機し、当該パケットＰＫ２の送信が終了した時刻ｔ４からシリアル通信線１４の監視を開始する。その後ＣＤドライブ制御部１２は、時刻ｔ４から基準時間ｔｒ２が経過した時刻ｔ５において、シリアル通信線１４上に他のデータが送信されていないことを確認した上で、パケットＰＫ３の送信を開始する。
【００９２】
このようにオーディオ装置１０では、シリアル通信線１４上でデータが送信されているときに各送受信回路が新たにデータ（パケットＰＫ）を送信したい場合、各送受信回路が当該シリアル通信線１４上のデータの送信終了時点まで待機し、さらに優先順位に応じて個別に設定された基準時間ｔｒだけ待機することにより、当該基準時間ｔｒが短い送受信回路が優先してデータを送信し得るようになされている。
【００９３】
（２−３）データ送信処理
次に、オーディオ装置１０において、各送受信回路（すなわち統括制御部２、ＣＤドライブ制御部１２又はチューナ制御部１３）がシリアル通信線１４を介して制御命令ＣＩをパケットＰＫとして順次送信する際のデータ送信処理手順ＲＴ４について、統括制御部２を例として図３と対応した図９のフローチャートを用いて説明する。
【００９４】
すなわち統括制御部２は、操作部３（図１）を介してユーザから受け付けた操作指示により、ＣＤドライブ制御部１２又はチューナ制御部１３に対して制御命令ＣＩを送信する必要がある場合、データ送信処理手順ＲＴ４を開始してステップＳＰ４１へ移る。
【００９５】
ステップＳＰ３１において統括制御部２は、まずシリアル通信線１４上に何らかのデータが送信されているか否かを判定する。ここで肯定結果が得られると、このことは当該データの送信が終了するまで新たなデータを送信できないため待機する必要があることを示しており、このとき統括制御部２は、所定時間間隔毎にこのステップＳＰ３１を繰り返すことにより当該データの送信が終了するのを待ち受ける。
【００９６】
一方ステップＳＰ３１において否定結果が得られると、このことはシリアル通信線１４上に何もデータが送信されていないため、新たにデータを送信し得る状態にあることを表しており、このとき統括制御部２は次のステップＳＰ３２へ移る。
【００９７】
ステップＳＰ３２において統括制御部２は、基準時間ｔｒ（この場合は基準時間ｔｒ１）を計測するためのウェイトタイマーを起動し、次のステップＳＰ３３へ移る。
【００９８】
ステップＳＰ３３において統括制御部２は、基準時間ｔｒ（基準時間ｔｒ１）を計測するためのウェイトタイマーがまだ起動しているか否かを判定する。ここで肯定結果が得られると、このことはシリアル通信線１４上で最後のデータの送信が終了してから基準時間ｔｒ（基準時間ｔｒ１）がまだ経過していないことを表しており、このとき統括制御部２は、このステップＳＰ３３を繰り返すことにより、当該基準時間ｔｒ（基準時間ｔｒ１）の経過を待つ。
【００９９】
一方ステップＳＰ３３において否定結果が得られると、このことはシリアル通信線１４上で最後のデータの送信が終了してから基準時間ｔｒ（基準時間ｔｒ１）が経過したことを表しており、このとき統括制御部２は次のステップＳＰ３４へ移る。
【０１００】
ステップＳＰ３４において統括制御部２は、再度シリアル通信線１４上に何らかのデータが送信されているか否かを判定する。ここで肯定結果が得られると、このことは当該統括制御部２が基準時間ｔｒ（基準時間ｔｒ１）だけ待機している間に他の送受信回路が新たなデータの送信を開始した、すなわち当該統括制御部２よりも基準時間ｔｒが短く優先順位が高い他の送受信回路が先に新たなデータの送信を開始したことを表しており、このとき統括制御部２は、再度ステップＳＰ３１へ戻り、現在送信中のデータの送信が終了するまで待機する。
【０１０１】
一方ステップＳＰ３４において否定結果が得られると、このことはシリアル通信線１４上で最後のデータの送信が終了してから基準時間ｔｒ（基準時間ｔｒ１）が経過した時点で他の送受信回路から何もデータが送信されていないため、統括制御部２から新たにデータを送信できることを表しており、このとき当該統括制御部２は、次のステップＳＰ３５へ移る。
【０１０２】
ステップＳＰ３５において統括制御部２は、ステップＳＰ２（図３）と同様、シリアル通信線１４を介して、制御命令ＣＩを表すデータ列のうち未送信である１バイトのデータ（すなわち単データ）を送信し、次のステップＳＰ３６へ移る。
【０１０３】
ステップＳＰ３６において統括制御部２は、ステップＳＰ３（図３）と同様、制御命令ＣＩを表すデータ列（すなわちパケットＰＫ）を全て送信したか否かを判定する。ここで否定結果が得られると、このことは制御命令ＣＩを表すデータ列のうち未送信のデータがあることを表しており、このとき統括制御部２は、当該未送信のデータを順次送信してパケットＰＫを送信し終えるべく、再度ステップＳＰ３５へ戻る。
【０１０４】
一方ステップＳＰ３６において肯定結果が得られると、このことはシリアル通信線１４を介して制御命令ＣＩを表すデータ列（すなわちパケットＰＫ）を送信し終えたことを表しており、このとき統括制御部２は次のステップＳＰ３７へ移ってデータ送信処理手順ＲＴ４を終了する。
【０１０５】
ちなみに統括制御部２は、パケットＰＫの送信を繰り返す場合、再度データ送信処理手順ＲＴ４を繰り返すようになされており、このときステップＳＰ３２及びＳＰ３３により、パケットＰＫ同士の境界に基準時間ｔｒ（基準時間ｔｒ１）でなる無通信区間ＩＮＴを設けることになる。
【０１０６】
このようにオーディオ装置１０の各送受信回路（すなわち統括制御部２、ＣＤドライブ制御部１２又はチューナ制御部１３）は、データ送信処理手順ＲＴ４に従い、シリアル通信線１４上で直前のデータの送信が終了してから、優先順位に応じて個別に設定された基準時間ｔｒだけ待機し、シリアル通信線１４上に他の送受信回路からデータが送信されていないことを再度確認できた場合のみデータを送信することにより、パケットＰＫの境界に無通信区間ＩＮＴを設けると共に、予め設定された優先順位に応じてデータを送信し得るようになされている。
【０１０７】
（２−４）データ受信処理
オーディオ装置１０の各送受信回路（すなわち統括制御部２、ＣＤドライブ制御部１２又はチューナ制御部１３）は、第１の実施の形態におけるオーディオ装置１と同様、１バイト毎のデータを順次受信する１バイトデータ受信処理手順ＲＴ２（図４）と、パケットＰＫの境界を検出してデータ列を区切るためのパケット切出処理手順ＲＴ３（図５）とに従い、シリアル通信線１４を介して送信されたデータを順次受信すると共にパケットＰＫを切り出す。
【０１０８】
ちなみに各送受信回路では、ステップＳＰ２１（図５）において、無通信検出タイマーが最短の基準時間ｔｒである基準時間ｔｒ１を超えたか否かを判定することにより、いずれの送受信回路が設けた無通信区間ＩＮＴであっても正常に検出できるようになされている。
【０１０９】
（２−５）動作及び効果
以上の構成において、オーディオ装置１０は、第１の実施の形態におけるオーディオ装置１と同様、各送受信回路（すなわち統括制御部２、ＣＤドライブ制御部１２又はチューナ制御部１３）からシリアル通信線１４を介してパケットＰＫを送信する際、当該パケットＰＫ同士の境界に基準時間ｔｒでなる無通信区間ＩＮＴを設けながら当該パケットＰＫを構成する単データを順次送信することにより、当該パケットＰＫを受信する送受信回路において、単データの受信間隔が基準時間ｔｒを超えた箇所をパケットＰＫの境界として認識することができる。
【０１１０】
さらにオーディオ装置１０は、各送受信回路に異なる優先順位が設定されると共に、当該優先順位が高いほど基準時間ｔｒが短くなるよう予め設定されているため、新たにデータの送信を開始する際、当該基準時間ｔｒだけ待機してから当該新たなデータの送信を開始することにより、自動的に優先順位に基づいたデータの送信を行うことができる。
【０１１１】
このときオーディオ装置１０は、シリアル通信線１４上に送信されるパケットＰＫ同士の間隔を最短の基準時間ｔｒ（例えば基準時間ｔｒ１）以上にすることができるので、データを受信する送受信回路において確実にパケットＰＫの境界を検出し得ると共に、データを送信する送受信回路において優先順位に基づいた順序でデータを送信することができる。
【０１１２】
以上の構成によれば、オーディオ装置１０は、各送受信回路（すなわち統括制御部２、ＣＤドライブ制御部１２又はチューナ制御部１３）からシリアル通信線１４を介してパケットＰＫを送信する際、優先順位に応じて設定された基準時間ｔｒだけ待機してから新たなデータの送信を開始することにより当該パケットＰＫを構成する単データを順次送信することにより、各送受信回路から当該優先順位に基づいた順序でデータを送信できると共に、当該パケットＰＫを受信する送受信回路において、単データの受信間隔が基準時間ｔｒを超えた箇所をパケットＰＫの境界として正しく認識することができる。
【０１１３】
（３）第３の実施の形態
（３−１）オーディオ装置の構成
第３の実施の形態において、オーディオ装置２０（図１）は、第１の実施の形態におけるオーディオ装置１と同様の構成であるため、その説明を省略する。
【０１１４】
（３−２）データの送信
このオーディオ装置２０は、図１０（Ａ）に示すように、パケットＰＫ間に無通信区間ＩＮＴを設ける際に、パケットＰＫ同士の間隔を、第１の実施の形態における基準時間ｔｒに代えて、当該基準時間ｔｒ以上の時間を表す可変時間ｔｖとするようになされている。
【０１１５】
この場合、図１０（Ｂ）のテーブルＴＢＬに示すように、可変時間ｔｖは、基準時間ｔｒに所定の微少時間ｔｓを整数倍して加算した時間となっており、ｔｒ〜ｔｒ＋ｔｓ×２５５の範囲の２５６通りの値をとり得るようになされている。
【０１１６】
さらに可変時間ｔｖの各値は、図１０（Ｂ）のテーブルＴＢＬに示したように、１バイトの符号、すなわち０ｘ００〜０ｘＦＦの２５６通りの符号に対応付けられている。
【０１１７】
実際上、統括制御部２は、シリアル通信線５を介して複数のパケットＰＫを送信する際、直前のパケットＰＫにおけるチェックサムに応じて可変時間ｔｖを設定し、当該可変時間ｔｖでなる無通信区間ＩＮＴを設けるようになされている。
【０１１８】
この場合、統括制御部２は、符号をデータとして送信しないものの、可変時間ｔｖを変化させることにより、無通信区間ＩＮＴの長さによって符号を表すことになる。
【０１１９】
これに応じてデバイス制御部６は、シリアル通信線５を介して単データを順次受信する際、当該単データ毎の受信間隔を測定し、当該受信間隔が基準時間ｔｒを超えた場合、当該受信間隔を無通信区間ＩＮＴとして認識し、この時点までに受信したデータ列をパケットＰＫとして区切ると共に、テーブルＴＢＬに従い当該無通信区間ＩＮＴの受信間隔（すなわち可変時間ｔｖ）を符号に変換するようになされている。
【０１２０】
これによりデバイス制御部６は、順次受信したデータ列のなかから、不定長のデータでなるパケットＰＫを正しく抽出できると共に、別途データを受信することなく、無通信区間ＩＮＴの時間から各パケットＰＫのチェックサムを取得してエラーチェックを行うことができる。
【０１２１】
このように第３の実施の形態におけるオーディオ装置２０は、統括制御部２からシリアル通信線５を介して複数のパケットＰＫを表す単データを順次送信する際、直前のパケットＰＫにおけるチェックサムに応じて設定した可変時間ｔｖにより無通信区間ＩＮＴを設け、デバイス制御部６により単データを順次受信する際、単データ毎の受信間隔が基準時間ｔｒを超えた場合に無通信区間ＩＮＴとして認識すると共に、当該受信間隔をチェックサムに変換するようになされている。
【０１２２】
（３−３）データ送信処理
この第３の実施の形態におけるオーディオ装置２０は、第１の実施の形態と同様に、データ送信処理手順ＲＴ１（図３）に従って制御命令ＣＩを表すデータ列を１バイトずつ連続して送信するようになされている。
【０１２３】
ただしステップＳＰ４では、統括制御部２は、ウェイトタイマーを基準時間ｔｒではなく、直前に送信したパケットＰＫのチェックサムに応じてテーブルＴＢＬ（図１０（Ｂ））を参照して選択した可変時間ｔｖに設定するようになされている。
【０１２４】
すなわちオーディオ装置２０の制御部２は、制御命令ＣＩを表すデータ列を１バイトずつ連続して送信した後、ウェイトタイマーを起動し、直前に送信したパケットＰＫのチェックサムに応じて設定した可変時間ｔｖが経過するまで次のデータを送信させないことにより、当該制御命令ＣＩを表すパケットＰＫの送信後に無通信区間ＩＮＴを設けるようになされている。
【０１２５】
（３−４）データ受信処理
オーディオ装置２０のデバイス制御部６は、第１の実施の形態における１バイトデータ受信処理手順ＲＴ２（図４）に代えて、図１１に示す１バイトデータ受信処理手順ＲＴ５に従い、１バイト毎のデータを順次受信するようになされている。
【０１２６】
すなわちデバイス制御部６は、シリアル通信線５上に未受信のデータが送信されていることを検出した場合、１バイトデータ受信処理手順ＲＴ５を開始し、ステップＳＰ４１へ移る。
【０１２７】
ステップＳＰ４１においてデバイス制御部６は、シリアル通信線５を介して送信された１バイトのデータ（すなわち単データ）を受信し、次のステップＳＰ４２へ移る。
【０１２８】
ステップＳＰ４２においてデバイス制御部６は、パケットＰＫを構成する先頭の単データを受信したか、すなわち基準時間ｔｒ以上の間隔を空けて単データを受信したか否かを判定する。ここで肯定結果が得られると、デバイス制御部６は次のステップＳＰ４３へ移る。
【０１２９】
ステップＳＰ４３においてデバイス制御部６は、ステップＳＰ４１において単データを受信するまでの無通信区間ＩＮＴの時間を確定し、テーブルＴＢＬ（図１０（Ｂ））に従い当該無通信区間ＩＮＴの時間（すなわち可変時間ｔｖ）を（すなわちチェックサム）に変換して、次のステップＳＰ４４へ移る。
【０１３０】
一方、ステップＳＰ４２において否定結果が得られると、このことはパケットＰＫを構成する２バイト目以降の単データを受信したことを表しており、このときデバイス制御部６は、パケットＰＫを構成する残りの単データを順次受信するべく、次のステップＳＰ４４へ移る。
【０１３１】
ステップＳＰ４４においてデバイス制御部６は、１パケットを構成するバイト数をカウントするためのバイトカウンタをインクリメントし、次のステップＳＰ４５へ移る。
【０１３２】
ステップＳＰ４５においてデバイス制御部６は、無通信区間ＩＮＴを検出するための無通信検出タイマーをリスタートさせた後、次のステップＳＰ４６へ移って１バイトデータ受信処理手順ＲＴ５を終了する。
【０１３３】
従ってデバイス制御部６は、１バイトデータ受信処理手順ＲＴ５を繰り返すことにより、無通信区間ＩＮＴを検出した場合に当該無通信区間ＩＮＴの時間に応じて符号に変換しながら、無通信検出タイマーのリスタートを繰り返すことになる。
【０１３４】
またデバイス制御部６は、第１の実施の形態と同様、パケット切出処理手順ＲＴ３（図５）に従ってパケットＰＫを切り出すようになされている。
【０１３５】
ちなみにデバイス制御部６は、１バイトデータ受信処理手順ＲＴ５のステップＳＰ４３において変換した符号（すなわちチェックサム）を、その直前にパケット切出処理手順ＲＴ３により切り出したパケットＰＫと対応付け、所定のチェックサム比較処理に従い、当該パケットＰＫにおけるエラーの有無を確認するようになされている。
【０１３６】
（３−５）動作及び効果
以上の構成において、オーディオ装置２０は、第１の実施の形態におけるオーディオ装置１と同様、統括制御部２からシリアル通信線１４を介してパケットＰＫを送信する際、当該パケットＰＫ同士の境界に基準時間ｔｒ以上の可変時間ｔｖでなる無通信区間ＩＮＴを設けながら当該パケットＰＫを構成する単データを順次送信することにより、当該パケットＰＫを受信するデバイス制御部６において、単データの受信間隔が基準時間ｔｒを超えた箇所をパケットＰＫの境界として認識することができる。
【０１３７】
このときオーディオ装置２０の統括制御部２は、直前に送信したパケットＰＫのチェックサムに応じて、テーブルＴＢＬ（図１０（Ｂ））に従い可変時間ｔｖを設定するため、無通信区間ＩＮＴの時間によって符号（すなわちチェックサム）を表すことができる。
【０１３８】
これに応じてデバイス制御部６は、単データを順次受信した際の受信間隔が基準時間ｔｒを超えた場合に無通信区間ＩＮＴとして認識すると共に、テーブルＴＢＬに従い当該無通信区間ＩＮＴを表す受信間隔（すなわち可変時間ｔｖ）から符号に変換することにより、チェックサムを取得することができる。
【０１３９】
以上の構成によれば、オーディオ装置２０は、統括制御部２からシリアル通信線１４を介してパケットＰＫを送信する際、直前のパケットＰＫのチェックサムに応じて選択され基準時間ｔｒ以上の可変時間ｔｖでなる無通信区間ＩＮＴを当該パケットＰＫ同士の境界に設けることにより、デバイス制御部６において単データの受信間隔が基準時間ｔｒを超えた箇所をパケットＰＫの境界として認識することができると共に、別途データを受信することなく、無通信区間ＩＮＴの時間からチェックサムを取得することができる。
【０１４０】
（４）他の実施の形態
なお上述した第１〜第３の実施の形態においては、固定された基準時間ｔｒ（図２）、又は送受信回路毎に異なる基準時間ｔｒ１〜ｔｒ３（図７）、或いは基準時間ｔｒ以上の可変時間ｔｖ（図１０）の間データを送信しないことにより無通信区間ＩＮＴを生成するようにした場合について述べたが、本発明はこれに限らず、例えば図１２に示すように、固定された基準時間ｔｒの間の電位を符号と対応付け、統括制御部２により当該無通信区間ＩＮＴにおける電位を電位Ｖ１又は電位Ｖ２に変化させると共にデバイス制御部６が当該電位を検出して符号に変換するようにしても良い。
【０１４１】
この場合、無通信区間ＩＮＴで変化させる電位を、本来送信すべきデータを表す電位（例えば＋５Ｖ及び０Ｖ）と容易に識別し得る電位（例えば＋３．５Ｖと＋１．５Ｖ等）に設定することにより、デバイス制御部６により各データと無通信区間ＩＮＴを確実に識別することができる。
【０１４２】
さらにこの場合、無通信区間ＩＮＴにおける電位を電位Ｖ１又は電位Ｖ２の２通りに変化させる以外にも、４通りや８通り等、デバイス制御部６により識別し得る範囲で任意数の電位に変化させるようにしても良い。また、このように無通信区間ＩＮＴにおける電位を変化させることを、第２の実施の形態や第３の実施の形態と組み合わせるようにしても良い。
【０１４３】
また上述した第２の実施の形態においては、３つの送受信回路（すなわち統括制御部２、ＣＤドライブ制御部１２又はチューナ制御部１３）がシリアル通信線１４に接続されたときに優先順位に応じて異なる基準時間ｔｒ１〜ｔｒ３に設定するようにした場合について述べたが、本発明はこれに限らず、２つの送受信回路がシリアル通信線１４に接続される場合や、４つ以上の送受信回路がシリアル通信線１４に接続される場合に、優先順位に応じて異なる基準時間ｔｒに設定するようにしても良い。
【０１４４】
さらに上述した第３の実施の形態においては、無通信区間ＩＮＴを表す可変時間ｔｖを２５６通りに変化させ２５６種類の符号に対応させるようにした場合について述べたが、本発明はこれに限らず、例えば当該可変時間ｔｖを４通りや１６通り等に変化させて４種類や１６種類の符号に対応させる等、可変時間ｔｖを変化させる数を適宜設定するようにしても良い。
【０１４５】
この場合、無通信区間ＩＮＴがあまり長くなるとシリアル通信線５における伝送効率が低下してしまうため、当該伝送効率とのバランスを考慮して可変時間ｔｖを変化させる数を設定すれば良い。
【０１４６】
また可変時間ｔｖを変化させる際のステップに相当する微少時間ｔｓ（図１０（Ｂ））については、データを受信するデバイス制御部６において識別可能な範囲でできるだけ短く設定すれば良い。
【０１４７】
さらに上述した第３の実施の形態においては、可変時間ｔｖと対応付けた符号によりチェックサムを表すようにした場合について述べたが、本発明はこれに限らず、当該可変時間ｔｖと対応付けた符号により所定の制御命令を表すようにしたり、送信元のＩＤ（Identifier）を表すようにする等、種々の情報を表すようにしても良い。
【０１４８】
さらに上述した第１〜第３の実施の形態においては、統括制御部２から制御命令ＣＩを表すパケットＰＫを送信し、これをデバイス制御部６、ＣＤドライブ制御部１２又はチューナ制御部１３により受信する場合について述べたが、本発明はこれに限らず、例えばデバイス制御部６から制御情報ＣＦ（図１）を表すパケットＰＫを送信してこれを統括制御部２が受信する場合等、シリアル通信線５又は１４に接続された統括制御部２、デバイス制御部６、ＣＤドライブ制御部１２及びチューナ制御部１３の間で種々のパケットＰＫを送受信する場合に本発明を適用するようにしても良い。
【０１４９】
さらに上述した第１〜第３の実施の形態においては、シリアル方式でデータの伝送を行うシリアル通信線５又は１４を介してパケットＰＫを送信する場合について述べたが、本発明はこれに限らず、例えばパラレル方式でパケットＰＫの伝送を行う場合等、有線でなりバイト単位（又はワード等の複数バイト単位）でデータを伝送する種々の伝送方式でデータを伝送する場合に本発明を適用するようにしても良い。
【０１５０】
さらに上述した第１〜第３の実施の形態においては、１つのオーディオ装置１、１０又は２０の内部においてシリアル通信線５又は１４を介したデータの伝送を行う際に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、例えば独立したＣＤプレーヤとアンプとを互いに接続してデータの伝送を行う場合等、複数の装置間におけるデータの伝送を行う際に本発明を適用するようにしても良い。
【０１５１】
さらに上述した第１〜第３の実施の形態においては、本発明をオーディオ装置１、１０又は２０に適用するようにした場合について述べたが、本発明はこれに限らず、例えばパーソナルコンピュータやテレビジョン受信機、ビデオレコーダ、携帯電話機等の種々の電子機器に本発明を適用するようにしても良い。
【０１５２】
さらに上述した実施の形態においては、有線伝送手段としてのシリアル通信線５と、送信手段としての統括制御部２と、受信手段としてのデバイス制御部６とによってデータ送受信装置としてのオーディオ装置１を構成する場合について述べたが、本発明はこれに限らず、その他種々の回路構成でなる有線伝送手段と、送信手段と、受信手段とによってデータ送受信装置を構成するようにしても良い。
【産業上の利用可能性】
【０１５３】
本発明は、パケット単位でデータを伝送する種々の電子機器でも利用できる。
【図面の簡単な説明】
【０１５４】
【図１】本発明の一実施形態によるオーディオ装置の構成を示すブロック図である。
【図２】無通信区間によりパケットの境界を示す通信方式の説明に供する略線図である。
【図３】データ送信処理手順を示すフローチャートである。
【図４】１バイトデータ受信処理手順を示すフローチャートである。
【図５】パケット切出認識処理手順を示すフローチャートである。
【図６】第２の実施の形態によるオーディオ装置の構成を示すブロック図である。
【図７】優先順位と基準時間の説明に供する略線図である。
【図８】パケットの送信順位の説明に供する略線図である。
【図９】第２の実施の形態によるデータ送信処理手順を示すフローチャートである。
【図１０】可変時間による無通信区間の生成の説明に供する略線図である。
【図１１】第３の実施の形態による１バイトデータ受信処理手順を示すフローチャートである。
【図１２】無通信区間における電位の変化の説明に供する略線図である。
【図１３】パケット区切信号を用いる通信方式の説明に供する略線図である。
【図１４】パケットのサイズを固定した通信方式の説明に供する略線図である。
【図１５】データ長を示すヘッダを用いる通信方式の説明に供する略線図である。
【符号の説明】
【０１５５】
１、１０、２０……オーディオ装置、２……統括制御部、５、１４……シリアル通信線、６……デバイス制御部、１２……ＣＤドライブ制御部、１３……チューナ制御部１３、ＣＩ……制御命令、ＣＦ……制御情報、ＰＫ、ＰＫ１、ＰＫ２、ＰＫ３……パケット、ＩＮＴ……無通信区間、ｔｒ、ｔｒ１、ｔｒ２、ｔｒ３……基準時間、ｔｖ……可変時間。
【図１】
2007150585.tif 000003
【図２】
2007150585.tif 000004
【図３】
2007150585.tif 000005
【図４】
2007150585.tif 000006
【図５】
2007150585.tif 000007
【図６】
2007150585.tif 000008
【図７】
2007150585.tif 000009
【図８】
2007150585.tif 000010
【図９】
2007150585.tif 000011
【図１０】
2007150585.tif 000012
【図１１】
2007150585.tif 000013
【図１２】
2007150585.tif 000014
【図１３】
2007150585.tif 000015
【図１４】
2007150585.tif 000016
【図１５】
2007150585.tif 000017