[go: up one dir, main page]

JP2002291067A - Data transmission method, data transmission system and data transmission device - Google Patents

Data transmission method, data transmission system and data transmission device

Info

Publication number
JP2002291067A
JP2002291067A JP2001214548A JP2001214548A JP2002291067A JP 2002291067 A JP2002291067 A JP 2002291067A JP 2001214548 A JP2001214548 A JP 2001214548A JP 2001214548 A JP2001214548 A JP 2001214548A JP 2002291067 A JP2002291067 A JP 2002291067A
Authority
JP
Japan
Prior art keywords
command
data
data transmission
packet
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2001214548A
Other languages
Japanese (ja)
Inventor
Harumi Kawamura
晴美 川村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001214548A priority Critical patent/JP2002291067A/en
Publication of JP2002291067A publication Critical patent/JP2002291067A/en
Pending legal-status Critical Current

Links

Landscapes

  • Details Of Television Systems (AREA)
  • Selective Calling Equipment (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

(57)【要約】 【課題】 ブルートゥース(商標)などの伝送ネットワ
ークを使用したデータ伝送で、他の機器の動作状況など
を表示させる処理が簡単にできるようにする。 【解決手段】 リモートコントロール装置と、このリモ
ートコントロール装置により制御される被制御機器との
間で、所定の伝送ネットワークを使用して双方向に、所
定の形式のコマンドの伝送が可能な構成となっている場
合において、リモートコントロール装置から被制御機器
に対して、被制御機器の動作制御用の第1のコマンドを
送信することで、被制御機器がそのコマンドで指示され
た動作を実行し、被制御機器から第1のコマンドと同様
の形式の第2のコマンドで、被制御機器の動作状態に関
するデータを伝送ネットワークでリモートコントロール
装置に対して送るようにして、その第2のコマンドを受
信した側で、第2のコマンドの内容を判別して、動作状
況などの表示ができるようにした。
(57) [Summary] PROBLEM TO BE SOLVED: To easily perform a process of displaying an operation status of another device by data transmission using a transmission network such as Bluetooth (trademark). SOLUTION: A command of a predetermined format can be bidirectionally transmitted between a remote control device and a controlled device controlled by the remote control device using a predetermined transmission network. In this case, by transmitting a first command for controlling the operation of the controlled device from the remote control device to the controlled device, the controlled device executes the operation specified by the command, and A second command having the same format as the first command is sent from the control device to the remote control device via the transmission network with data relating to the operation state of the controlled device, and the second command is received. Thus, the content of the second command is determined, and the operation status and the like can be displayed.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、例えばブルートゥ
ース(Bluetooth:商標)と称される無線伝送システムに
適用して好適なデータ伝送方法及びデータ伝送システ
ム、並びにデータ伝送装置に関し、特にオーディオ機器
やビデオ機器及びこれらの機器を制御する機器の間で無
線伝送を行う場合の処理に好適な技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission method and a data transmission system suitable for a wireless transmission system called, for example, Bluetooth (trademark), and a data transmission apparatus. The present invention relates to a technique suitable for processing when wireless transmission is performed between devices and devices that control these devices.

【0002】[0002]

【従来の技術】近年、ブルートゥース(Bluetooth:商
標)と称される規格の無線伝送システムが提案され、実
用化されつつある。この無線伝送システムにおいては、
複数台の機器間で、電話通信用音声データ,ファクシミ
リ用画像データ,コンピュータ用データなどの伝送を、
2.4GHzの周波数帯域を使用して無線伝送するもの
で、機器間の無線伝送距離は例えば数mから最大でも1
00m程度の比較的近距離のネットワークを想定してい
る。伝送を行うデータの種別毎に、そのデータ伝送をど
のように行うかを規定したプロファイルが定められてい
る。通信方式の詳細については、後述する実施の形態の
中でも説明するが、規格を定めた標準化団体であるBlue
tooth SIG が公開している。
2. Description of the Related Art In recent years, a wireless transmission system of a standard called Bluetooth (trademark) has been proposed and is being put to practical use. In this wireless transmission system,
Transmission of voice data for telephone communication, image data for facsimile, data for computer, etc. between multiple devices
The radio transmission is performed using the 2.4 GHz frequency band, and the radio transmission distance between the devices is, for example, several meters to 1 at the maximum.
A network of a relatively short distance of about 00 m is assumed. For each type of data to be transmitted, a profile is defined which defines how the data is transmitted. The details of the communication method will be described in an embodiment described later.
published by tooth SIG.

【0003】このブルートゥースと称される無線伝送シ
ステムの場合、Audio/Video Control Transport Protoc
ol( 以下AVCTPと称する) と称されるプロトコルで
規定されたコマンドの伝送で、無線ネットワーク内の任
意の1台の機器から、ネットワーク内の他のAV機器を
制御することができる。例えば、ブルートゥース規格の
通信手段を備えたリモートコントロール装置と、そのリ
モートコントロール装置からの無線信号で制御されるA
V機器を用意して、リモートコントロール装置からAV
CTPのプロトコルのコマンドで、AV機器の動作を指
示するデータを伝送することで、AV機器の各種動作の
コントロールが可能になる。
In the case of a wireless transmission system called Bluetooth, the Audio / Video Control Transport Protocol
By transmitting a command specified by a protocol called ol (hereinafter, referred to as AVCTP), any one device in the wireless network can control another AV device in the network. For example, a remote control device provided with a communication means of Bluetooth standard and an A controlled by a radio signal from the remote control device
V equipment is prepared, and AV
By transmitting data instructing the operation of the AV device using a command of the CTP protocol, various operations of the AV device can be controlled.

【0004】ところで、上述したブルートゥース規格で
無線伝送できるデータとして、例えば他の機器が備える
表示部で何らかの表示をさせるデータがある。この表示
用のデータを無線伝送する処理を、例えば上述したリモ
ートコントロール装置とそのリモートコントロール装置
により制御されるAV機器に適用することで、AV機器
での動作状況、例えばAV機器がオーディオ再生装置の
場合に、その装置での再生トラック番号などの再生状況
を、リモートコントロール装置に無線伝送して、リモー
トコントロール装置が備える表示パネルに数字,図形な
どで表示させることが考えられる。
[0004] Data that can be wirelessly transmitted in accordance with the Bluetooth standard includes, for example, data that is displayed on a display unit of another device. By applying the process of wirelessly transmitting the data for display to, for example, the above-described remote control device and the AV device controlled by the remote control device, the operation status of the AV device, for example, the In this case, it is conceivable that the playback status such as the playback track number of the device is wirelessly transmitted to the remote control device and displayed on the display panel of the remote control device as numbers, figures, or the like.

【0005】[0005]

【発明が解決しようとする課題】ところが、表示を実行
させるデータを伝送するためには、リモートコントロー
ル装置が相手の機器(被制御機器)の状態を把握してい
る必要がある。具体的には、例えば被制御機器がどのよ
うな機能ブロックを備えて、その機能ブロックにより実
行可能な具体的な機能が何であるかをリモートコントロ
ール装置が把握し、その把握した機能ブロックの動作状
況を、リモートコントロール装置から被制御機器に対し
て問い合わせるコマンドを伝送し、そのコマンドに対す
るレスポンスで、被制御機器の状態をリモートコントロ
ール装置が判断し、その判断に基づいて動作状況を表示
させる必要がある。従って、リモートコントロール装置
内の制御部には、この装置で制御される被制御機器が備
える機能ブロックを記憶する記憶部が必要であり、ま
た、その記憶した機能ブロックの現在の動作状況を判断
するための制御処理が必要であり、表示させるための処
理が非常に複雑になる問題がある。
However, in order to transmit data for executing display, the remote control device needs to know the state of the other device (controlled device). Specifically, for example, the remote control device grasps what kind of function blocks the controlled device has and what specific functions can be executed by the function blocks, and the operation status of the grasped function blocks Must be transmitted from the remote control device to the controlled device, and in response to the command, the remote control device determines the state of the controlled device, and displays the operation status based on the determination. . Therefore, the control unit in the remote control device needs a storage unit for storing the function blocks of the controlled device controlled by this device, and determines the current operation status of the stored function blocks. Therefore, there is a problem that the processing for displaying is very complicated.

【0006】なお、ここではブルートゥースを適用して
AV機器の制御を行う例の問題について説明したが、他
の同様な伝送ネットワークを構成させて、機器の状態を
他の機器で表示させるような場合にも、同様の問題があ
る。例えば、IEEE(TheInstitute of Electrical a
nd Electronics Engineers )1394方式のシリアル
バスで複数の機器を接続させた有線ネットワークを構成
させて、その有線ネットワーク内でのデータ伝送で、同
様の表示処理を行う場合には、同様の問題がある。IE
EE1394方式のシリアルバスによるネットワークの
場合にも、上述したブルートゥース規格用のAVCTP
のプロトコルの場合と同様に、所定の規格のコマンド
(AV/C Command Transaction Set:以下AV/Cコマン
ドと称する)を用いることにより、ネットワークに接続
されているAV機器を、他の機器から制御することが可
能である。
[0006] Here, the problem of the example in which the AV device is controlled by applying Bluetooth has been described. However, in the case where another similar transmission network is formed and the status of the device is displayed on another device. Have a similar problem. For example, IEEE (The Institute of Electrical
A similar problem arises when a wired network in which a plurality of devices are connected by a 1394 serial bus and a similar display process is performed by data transmission in the wired network. IE
Even in the case of a network using an EE1394 serial bus, the AVCTP for the Bluetooth standard described above is used.
As in the case of the protocol described above, the AV device connected to the network is controlled from another device by using a command of a predetermined standard (AV / C Command Transaction Set: hereinafter, referred to as an AV / C command). It is possible.

【0007】本発明は、各種伝送ネットワークを使用し
たデータ伝送で、他の機器の動作状況などを表示させる
処理が簡単にできるようにすることを目的とする。
SUMMARY OF THE INVENTION It is an object of the present invention to facilitate the process of displaying the operation status of another device in data transmission using various transmission networks.

【0008】[0008]

【課題を解決するための手段】本発明は、リモートコン
トロール装置と、このリモートコントロール装置により
制御される被制御機器との間で、所定の伝送ネットワー
クを使用して双方向に、所定の形式のコマンドの伝送が
可能な構成となっている場合において、リモートコント
ロール装置から被制御機器に対して、被制御機器の動作
制御用の第1のコマンドを送信することで、被制御機器
がそのコマンドで指示された動作を実行し、被制御機器
から第1のコマンドと同様の形式の第2のコマンドで、
被制御機器の動作状態に関するデータを伝送ネットワー
クでリモートコントロール装置に対して送るようにした
ものである。
SUMMARY OF THE INVENTION The present invention provides a bidirectional communication between a remote control device and a controlled device controlled by the remote control device using a predetermined transmission network. When the command transmission is possible, the remote control device transmits the first command for controlling the operation of the controlled device to the controlled device so that the controlled device receives the command. Executes the instructed operation, and uses a second command in the same format as the first command from the controlled device,
The data relating to the operation state of the controlled device is transmitted to a remote control device via a transmission network.

【0009】このようにしたことで、リモートコントロ
ール装置では、コマンドの形式で受信したデータにより
指示された動作を直接判断して、その判断に基づいて被
制御機器の動作状況を表示させることが可能になる。
With this configuration, the remote control device can directly determine the operation specified by the data received in the form of a command and display the operation status of the controlled device based on the determination. become.

【0010】[0010]

【発明の実施の形態】以下、本発明の一実施の形態を、
添付図面を参照して説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of the present invention will be described.
This will be described with reference to the accompanying drawings.

【0011】本発明においては、ブルートゥース(Blue
tooth:商標)と称される無線伝送方式で、複数台の機器
間で無線ネットワークを組んだものに適用するようにし
たものである。ブルートゥース規格の無線伝送方式につ
いては後述する。
[0011] In the present invention, Bluetooth (Blue
This is a wireless transmission system called tooth (trademark), which is applied to a wireless network formed by a plurality of devices. The wireless transmission system of the Bluetooth standard will be described later.

【0012】図1は、本例の無線ネットワークを構成す
る機器である2台の機器100,200の構成を示した
ものである。ここでは、機器100としてはオーディオ
再生機としてあり、機器200としてはオーディオ受信
機としてある。オーディオ再生機100は、所定の記録
媒体(ここではディスク)からオーディオデータを再生
して、その再生したオーディオデータを近距離無線処理
部10で無線送信させるようにしてある。オーディオ受
信機200は、近距離無線処理部10で受信したオーデ
ィオデータを、接続されたヘッドホン装置から出力させ
る処理を行うようにしてあり、オーディオ再生機100
での再生を制御するリモートコントロール装置としても
機能するようにしてある。
FIG. 1 shows a configuration of two devices 100 and 200 which are devices constituting the wireless network of the present embodiment. Here, the device 100 is an audio player, and the device 200 is an audio receiver. The audio player 100 reproduces audio data from a predetermined recording medium (here, a disk), and causes the short-range wireless processing unit 10 to wirelessly transmit the reproduced audio data. The audio receiver 200 performs a process of outputting the audio data received by the short-range wireless processing unit 10 from the connected headphone device.
It also functions as a remote control device for controlling playback on a PC.

【0013】オーディオ再生機100の構成としては、
ディスク再生部101で記録媒体から再生したデータ
を、システム制御部102の制御により、オーディオ処
理部103に供給し、このオーディオ処理部103で所
定のフォーマットのデジタルオーディオデータを得る。
得られたオーディオデータは、オーディオ再生機100
内の無線処理部10に供給して、所定のチャンネルを使
用して無線伝送させる。また、無線処理部10で、この
オーディオ再生機100の動作を制御するコマンドを受
信したとき、システム制御部102に受信したコマンド
を送り、システム制御部102はそのコマンドで指示さ
れた動作を実行する。ここでは、AVCTPのコマンド
を受信するようにしてある。AVCTPのコマンドの詳
細については後述する。また本例のオーディオ再生機1
00は、機器の動作状況を、システム制御部102の制
御で、AVCTPのコマンドとして無線処理部10で無
線送信させるようにしてある。この動作状況を示すコマ
ンドには、再生中のオーディオ(曲)のトラック番号や
タイトル,歌詞などのテキストのデータが含まれる場合
もある。
The configuration of the audio player 100 is as follows.
The data reproduced from the recording medium by the disk reproducing unit 101 is supplied to the audio processing unit 103 under the control of the system control unit 102, and the audio processing unit 103 obtains digital audio data of a predetermined format.
The obtained audio data is stored in the audio player 100.
The wireless communication unit 10 supplies the wireless transmission using a predetermined channel. When the wireless processing unit 10 receives a command for controlling the operation of the audio player 100, the wireless processing unit 10 sends the received command to the system control unit 102, and the system control unit 102 executes the operation specified by the command. . Here, an AVCTP command is received. The details of the AVCTP command will be described later. Also, the audio player 1 of the present embodiment
At 00, the wireless processing unit 10 wirelessly transmits the operation status of the device as an AVCTP command under the control of the system control unit 102. The command indicating the operation status may include text data such as the track number, title, and lyrics of the audio (song) being reproduced.

【0014】オーディオ受信機200の構成としては、
内蔵された無線処理部10で受信したオーディオデータ
を、システム制御部203の制御でオーディオ処理部2
01に供給して、伝送フォーマットのデータからの復調
処理を行い、復調されたオーディオデータを、オーディ
オ出力部202に供給し、アナログ変換、増幅などの出
力処理を行い、この受信機200に接続されたヘッドホ
ン装置206に供給し、ヘッドホン装置206から放音
させる。システム制御部203には、液晶表示パネルと
その駆動回路などで構成される表示部204が接続して
あり、システム制御部203の制御で文字,数字,図形
などの表示が行われる。また、このオーディオ受信機2
00に配置されたキー205の操作情報がシステム制御
部203に供給される。キー205の操作をシステム制
御部203が判別すると、その判別したキー操作に対応
したコマンドを生成させて、内蔵された無線処理部10
からコマンドを無線送信させる。このコマンドについて
も、AVCTPのコマンドである。
The configuration of the audio receiver 200 is as follows.
The audio data received by the built-in wireless processing unit 10 is transmitted to the audio processing unit 2 under the control of the system control unit 203.
01, performs demodulation processing from data in the transmission format, supplies demodulated audio data to an audio output unit 202, performs output processing such as analog conversion and amplification, and is connected to the receiver 200. The headphone device 206 supplies the sound to the headphone device 206. A display unit 204 including a liquid crystal display panel and a driving circuit for the liquid crystal display panel is connected to the system control unit 203. Also, this audio receiver 2
The operation information of the key 205 arranged at 00 is supplied to the system control unit 203. When the operation of the key 205 is determined by the system control unit 203, a command corresponding to the determined key operation is generated, and the built-in wireless processing unit 10 is generated.
To wirelessly transmit commands. This command is also an AVCTP command.

【0015】また、オーディオ再生機100側から、再
生機100の動作状況を示すコマンドを受信機200内
の無線処理部10が受信したとき、受信したコマンドを
システム制御部203に供給し、コマンドで指示された
動作状況をシステム制御部203が判別するようにして
ある。この動作状況を判別したとき、システム制御部2
03は、接続された表示部204に、判別した動作状況
に関する表示を行うようにしてある。受信した動作状況
を示すコマンドに、再生中のオーディオ(曲)のトラッ
ク番号やタイトル,歌詞などのテキストのデータが含ま
れる場合には、そのトラック番号などの数字や、テキス
トデータにより文字などを、システム制御部203の制
御で表示部204に表示させる場合もある。
When the radio processing unit 10 in the receiver 200 receives a command indicating the operation status of the playback device 100 from the audio playback device 100, the received command is supplied to the system control unit 203, and the command is transmitted to the system control unit 203. The system control unit 203 determines the instructed operation status. When the operation state is determined, the system control unit 2
Reference numeral 03 denotes a display on the connected display unit 204 regarding the determined operation status. If the received command indicating the operation status includes text data such as the track number, title, and lyrics of the audio (song) being reproduced, the track number and other numbers, and characters and the like based on the text data, The display may be displayed on the display unit 204 under the control of the system control unit 203.

【0016】この図1に示す構成でオーディオ再生機1
00と、オーディオ受信機200を用意して、この2台
の間でブルートゥースによる無線伝送を行う場合には、
オーディオ再生機100からオーディオ受信機200に
対して、オーディオストリームデータが、所定の無線伝
送チャンネルを使用して無線伝送される。また、再生機
100のリモートコントロール装置であるオーディオ受
信機200からは、再生機100の動作を指示するコマ
ンドが無線伝送される。このとき使用される無線伝送チ
ャンネルは、ストリームデータの伝送に使用されるチャ
ンネルとは別のチャンネルである。さらに、オーディオ
再生機100からオーディオ受信機200に対して、再
生機100の動作状況を示すコマンドが無線伝送され
る。このコマンドの伝送チャンネルは、基本的に受信機
200からコマンドが伝送されるチャンネルと同じチャ
ンネルが使用される。
An audio player 1 having the configuration shown in FIG.
00 and the audio receiver 200, and when performing wireless transmission by Bluetooth between the two,
Audio stream data is wirelessly transmitted from the audio player 100 to the audio receiver 200 using a predetermined wireless transmission channel. Also, a command instructing the operation of the playback device 100 is wirelessly transmitted from the audio receiver 200, which is a remote control device of the playback device 100. The wireless transmission channel used at this time is a different channel from the channel used for transmitting the stream data. Further, a command indicating the operation status of the playback device 100 is wirelessly transmitted from the audio playback device 100 to the audio receiver 200. The transmission channel of this command is basically the same as the channel on which the command is transmitted from the receiver 200.

【0017】なお、ブルートゥースとして規格化された
通信方式では、図1に示したような2台の機器間での1
対1の無線伝送だけでなく、多数の機器でネットワーク
を組むことができるようにしてあり、例えばオーディオ
受信機200は、コマンドの宛先を変えることで、ブル
ートゥース規格の無線処理部を備えた他の機器の制御コ
マンドを送ることも出来る。
In the communication system standardized as Bluetooth, one communication between two devices as shown in FIG.
In addition to one-to-one wireless transmission, it is possible to form a network with a large number of devices. For example, the audio receiver 200 can change the destination of a command so that another device including a Bluetooth-based wireless processing unit is provided. You can also send device control commands.

【0018】図2は、機器100,200が備える近距
離無線処理部10の構成例を示した図である。アンテナ
1が接続された送受信処理部2では、高周波信号処理を
行って、無線送信処理及び無線受信処理を実行するよう
にしてある。送受信処理部2で送信する信号及び受信す
る信号は、2.4GHz帯に1MHz間隔で設定したチ
ャンネルで伝送するようにしてある。但し、各チャンネ
ルの信号は、後述するスロット間隔で伝送周波数を変化
させる周波数ホッピングと称される処理を行うようにし
てある。1スロット毎に周波数ホッピングを行うものと
すると、1スロットは625μ秒であるので、1秒間に
1600回周波数が切換えられることになり、他の無線
通信との干渉が防止される。無線伝送信号の変調方式と
しては、GFSK(Gaussian filterd FSK)と称される
変調方式が適用される。この変調方式は、周波数伝達特
性がガウス分布の低域通過フィルタで帯域制限した周波
数偏移変調方式である。
FIG. 2 is a diagram showing an example of the configuration of the short-range wireless processing unit 10 provided in the devices 100 and 200. The transmission / reception processing unit 2 to which the antenna 1 is connected performs high-frequency signal processing to execute wireless transmission processing and wireless reception processing. Signals transmitted and received by the transmission / reception processing unit 2 are transmitted on channels set at 1 MHz intervals in the 2.4 GHz band. However, the signal of each channel is subjected to a process called frequency hopping in which a transmission frequency is changed at a slot interval described later. If frequency hopping is performed for each slot, the frequency is switched 1600 times per second since one slot is 625 μsec, so that interference with other wireless communication is prevented. As a modulation method of the wireless transmission signal, a modulation method called GFSK (Gaussian filtered FSK) is applied. This modulation method is a frequency shift keying method in which the frequency transfer characteristic is band-limited by a low-pass filter having a Gaussian distribution.

【0019】送受信処理部2で受信して得た信号及び送
受信処理部2で送信するための信号は、データ処理部3
でベースバンド処理が行われる。ブルートゥースの規格
では、基本的に送信と受信を交互に行うTDD(Time D
ivision Duplex)方式を適用してあり、データ処理部3
では交互に送信スロットの処理と受信スロットの処理を
行うようにしてある。
The signal received by the transmission / reception processing unit 2 and the signal to be transmitted by the transmission / reception processing unit 2 are transmitted to the data processing unit 3
Performs the baseband processing. According to the Bluetooth standard, TDD (Time D
ivision Duplex) method, and the data processing unit 3
In this example, the processing of the transmission slot and the processing of the reception slot are performed alternately.

【0020】データ処理部3には、インターフェース部
4を介して機能処理ブロック20が接続されて、受信し
たデータを機能処理ブロック20に供給したり、又は機
能処理ブロック20からの送出されるデータをデータ処
理部3で送信スロットとする処理が行われる。送受信処
理部2とデータ処理部3とインターフェース部4での伝
送のための処理は、コントローラ5の制御により実行さ
れる。このコントローラ5は、例えば各機器に内蔵され
た中央制御ユニットが使用できる。中央制御ユニットと
は別に、近距離無線通信用に用意された専用のコントロ
ーラを使用しても良い。
The data processing unit 3 is connected to a function processing block 20 via an interface unit 4 so as to supply received data to the function processing block 20 or to transmit data transmitted from the function processing block 20. The data processing unit 3 performs a process for setting a transmission slot. Processing for transmission in the transmission / reception processing unit 2, the data processing unit 3, and the interface unit 4 is executed under the control of the controller 5. As the controller 5, for example, a central control unit built in each device can be used. Apart from the central control unit, a dedicated controller prepared for short-range wireless communication may be used.

【0021】送受信処理部2,データ処理部3,インタ
ーフェース部4がブルートゥースで通信を行う近距離無
線処理部10になる。
The transmission / reception processing unit 2, the data processing unit 3, and the interface unit 4 become the short-range wireless processing unit 10 for performing communication by Bluetooth.

【0022】そして、この近距離無線処理部10に接続
された機能処理ブロック20が、機器として実際に機能
を実行する部分に相当する。例えば、オーディオ再生機
100の場合には、媒体からオーディオ信号を再生する
部分に相当する。また、オーディオ受信機200の場合
には、受信したオーディオ信号を出力処理する部分に相
当する。また、機器100,200が後述するコマンド
に関する処理を実行する部分についても、機能処理ブロ
ック20に含まれる。
The function processing block 20 connected to the short-range wireless processing unit 10 corresponds to a part that actually executes a function as a device. For example, in the case of the audio player 100, it corresponds to a portion for reproducing an audio signal from a medium. In the case of the audio receiver 200, it corresponds to a portion that performs output processing of a received audio signal. In addition, a portion where the devices 100 and 200 execute a process related to a command described later is also included in the functional processing block 20.

【0023】なお、近距離無線通信部90は、機器10
0,200に内蔵させる場合の他に、装置本体とは別体
の装置で構成して、外付けで機器100,200と接続
させるようにしても良い。
The short-range wireless communication unit 90 is connected to the device 10
In addition to the case where the device is incorporated in the device 0 or 200, the device may be configured as a device separate from the device main body and connected to the devices 100 and 200 externally.

【0024】次に、無線ネットワークで無線通信を行う
方式について説明する。本例の場合には、既に説明した
ようにブルートゥース規格で無線通信を行うようにして
あり、このブルートゥース規格の無線伝送方式について
説明する。
Next, a method for performing wireless communication in a wireless network will be described. In the case of this example, the wireless communication is performed according to the Bluetooth standard as described above, and the wireless transmission method according to the Bluetooth standard will be described.

【0025】図3は、ブルートゥースで無線通信を行う
上で必要なプロトコルスタックを示した図である。ブル
ートゥースのシステム全体のプロトコルは、ブルートゥ
ースのプロトコルの主要部分となるコアプロトコルと、
アプリケーションなサービスをつかさどるアプリケーシ
ョンソフトと、コアプロトコルとアプリケーションとの
間で通信プロトコルを整合させるための適合プロトコル
群の3つに分けられる。
FIG. 3 is a diagram showing a protocol stack necessary for performing wireless communication by Bluetooth. The Bluetooth system-wide protocol is a core protocol that is a major part of the Bluetooth protocol,
It is divided into three categories: application software that manages application services, and a conformance protocol group for matching a communication protocol between a core protocol and an application.

【0026】ブルートゥースコアのプロトコルは、5つ
のプロトコルから構成される。下位層から順に物理層、
ベースバンド層、実データ処理層、論理リンク管理層で
構成される。
The Bluetooth score protocol is composed of five protocols. Physical layer in order from the lower layer,
It consists of a baseband layer, a real data processing layer, and a logical link management layer.

【0027】適合プロトコル群は、既存の各種アプリケ
ーションソフトが利用できるように、コアプロトコルを
アプリケーションソフトに適合させることが行われる。
この適合プロトコル群には、例えばTCP/IPプロト
コル、シリアルポートをエミュレーションするRFCO
MMプロトコル、ユーザが操作する機器(HID:Human
Interface Device )のドライバなどがある。後述する
AV/Cのデータを伝送する上では、この適合プロトコ
ル群に該当するプロファイルを適合するプロトコルが用
意される。AV/Cのデータを伝送する上で必要なプロ
トコル構成については後述する。
The adaptation protocol group adapts the core protocol to the application software so that various existing application software can be used.
The conforming protocol group includes, for example, TCP / IP protocol, RFCO emulating a serial port.
MM protocol, device operated by user (HID: Human
Interface Device) driver. In transmitting AV / C data described later, a protocol that conforms to a profile corresponding to this conforming protocol group is prepared. The protocol configuration required for transmitting AV / C data will be described later.

【0028】物理層としては、2.4GHzの周波数帯
を用いた周波数ホッピング型のスペクトル拡散方式が採
用されている。送信電力としては、最大でも100mW
程度に制限されて、約100m程度までの短距離での無
線伝送を想定している。また、この物理層にはリンク層
からの制御により、最小−30dBmまで送信電力を低
減させることができるようにしてある。
As the physical layer, a frequency hopping type spread spectrum system using a 2.4 GHz frequency band is adopted. Transmission power is at most 100 mW
It is assumed that wireless transmission is performed over a short distance up to about 100 m. Further, the physical layer is configured so that the transmission power can be reduced to a minimum of -30 dBm by control from the link layer.

【0029】ベースバンド層は、物理層に対して、実際
の送受信データパケットをインターフェースするプロト
コルとして定義されている。この層では、上位層から受
け渡されるデータを送受信するための通信リンクを提供
する。このとき、周波数ホッピングの管理や時間軸スロ
ットの管理なども行われる。さらに、パケットの再送や
誤り訂正と検出の処理も、このベースバンド層が管理す
る。
The baseband layer is defined as a protocol for interfacing actual transmission / reception data packets with the physical layer. This layer provides a communication link for transmitting and receiving data passed from an upper layer. At this time, frequency hopping management and time axis slot management are also performed. The baseband layer also manages packet retransmission and error correction and detection processing.

【0030】リンク管理層は、通信リンク上で送受信パ
ケットをインターフェースするプロトコルの1つであ
り、ベースバンド層に対して通信リンクの設定や、その
リンクに関する様々な通信パラメータの設定を指定す
る。それらは、制御パケットとしてリンク管理層に定義
され、必要に応じて対向端末のリンク管理層と通信を行
う。また、この層は上位のアプリケーションから必要に
応じて直接制御を受ける。
The link management layer is one of the protocols for interfacing transmission / reception packets on a communication link, and specifies the setting of a communication link and the setting of various communication parameters related to the link to the baseband layer. These are defined in the link management layer as control packets, and communicate with the link management layer of the opposite terminal as needed. This layer is directly controlled by a higher-level application as needed.

【0031】音声層では、リンク管理層がデータを送信
できる通信リンクを設定した後に、音声データの受け渡
しが行われる。ここでの音声データとは、主として電話
で通話を行うための音声データであり、無線電話などで
通信を行うときに、データ伝送の遅延を最小限に抑える
ために、比較的下位の層に専用の処理層を設けてある。
In the voice layer, after the link management layer sets a communication link through which data can be transmitted, voice data is transferred. The voice data here is mainly voice data for making a telephone call, and is dedicated to a relatively lower layer in order to minimize delay in data transmission when communicating with a wireless telephone or the like. Is provided.

【0032】論理リンク管理層は、リンク管理層及びベ
ースバンド層にインターフェースするプロトコルで、論
理チャンネルを管理する。なお、音声層が扱う音声デー
タ以外の伝送データについては、上位のアプリケーショ
ンから倫理リンク層に提供されるが、そこでやりとりさ
れる実際のデータは、ベースバンド層で送受信されるデ
ータパケットのサイズやタイミングを意識しないで受け
渡しされる。そのため、論理リンク管理層は、上位アプ
リケーションのデータを論理チャンネルとして管理し、
データ分割やデータの再構成の処理を行う。
The logical link management layer manages logical channels by a protocol that interfaces with the link management layer and the baseband layer. Transmission data other than audio data handled by the audio layer is provided to the ethical link layer from a higher-level application, but the actual data exchanged there is the size and timing of data packets transmitted and received in the baseband layer. It is passed without being conscious of. Therefore, the logical link management layer manages the data of the upper application as a logical channel,
Performs data division and data reconstruction processing.

【0033】図4は、2台の機器間で無線通信が行われ
るときに、各層での処理を示したものであり、物理層で
は物理的な無線通信回線のリンクが設定され、ベースバ
ンド層ではその設定されたリンクで、パケットの送受信
が行われる。リンク管理層では、通信リンク管理チャン
ネルで制御パケットの送受信が行われる。論理リンク管
理層では、論理チャンネルでユーザデータのパケットの
送受信が行われる。このユーザデータが、実際に伝送し
たいストリームデータやコマンドなどに相当する。
FIG. 4 shows processing in each layer when wireless communication is performed between two devices. In the physical layer, a link of a physical wireless communication line is set, and the baseband layer is set. Then, packets are transmitted / received on the set link. In the link management layer, control packets are transmitted and received on a communication link management channel. In the logical link management layer, transmission and reception of user data packets are performed on logical channels. The user data corresponds to stream data, a command, and the like that are actually desired to be transmitted.

【0034】次に、この方式で無線通信を行う際の物理
的な通信周波数の設定処理について説明する。図5は、
この方式で使用される周波数を示した図である。図5に
示すように2402MHzから2480MHzまで1M
Hz間隔で79の通信周波数が存在する。送信されるパ
ケットのそれぞれは、この79ある通信周波数の内の1
の通信スペクトルを占有する。そして、この使用される
通信スペクトルが、625μ秒毎にランダムに変化(ホ
ッピング)する。
Next, a description will be given of a process of setting a physical communication frequency when wireless communication is performed by this method. FIG.
FIG. 3 is a diagram showing frequencies used in this method. As shown in FIG. 5, 1M from 2402MHz to 2480MHz
There are 79 communication frequencies at Hz intervals. Each transmitted packet is one of the 79 communication frequencies.
Occupies the communication spectrum. Then, the used communication spectrum changes (hops) randomly every 625 μsec.

【0035】図6は、この通信周波数がホッピングする
例を示したものであり、ある特定のタイミングt0 から
625μ秒毎にランダムに送信周波数が変化している。
この625μ秒毎に通信周波数が変化することで、1秒
間で約1600回ランダムにホッピングすることにな
り、結果的に図5に示した帯域内で拡散されて伝送され
ることになり、スペクトル拡散が行われていることにな
る。
FIG. 6 shows an example in which the communication frequency hops, and the transmission frequency randomly changes every 625 μsec from a specific timing t 0 .
Since the communication frequency changes every 625 μsec, random hopping occurs about 1600 times per second, and as a result, the data is spread and transmitted in the band shown in FIG. Has been done.

【0036】なお、ブルートゥースの場合には、パケッ
トの1単位は625μ秒間であるが、この1単位のパケ
ットを複数連続して使用して送信することもできる。例
えば2台の機器間で双方向に伝送を行うとき、両方向の
通信が同じパケット数を使用する必要はなく、一方の方
向の通信だけが複数パケット使用する場合もある。
In the case of Bluetooth, one unit of a packet is 625 μsec. However, it is also possible to transmit the packet by continuously using a plurality of the unit. For example, when two-way transmission is performed between two devices, it is not necessary for the communication in both directions to use the same number of packets, and there is a case where communication in only one direction uses a plurality of packets.

【0037】図7に示すように伝送されるパケットが全
て625μ秒のパケットである場合には、図6に示した
ように625μ秒毎に周波数ホッピングが行われる。こ
れに対して、例えば図8に示すように、3パケット連続
して使用される場合や、5パケット連続して使用される
場合には、そのスロットが連続している間は送信周波数
が固定される。
If all the transmitted packets are 625 μsec packets as shown in FIG. 7, frequency hopping is performed every 625 μsec as shown in FIG. On the other hand, as shown in FIG. 8, for example, when three packets are continuously used or when five packets are continuously used, the transmission frequency is fixed while the slot is continuous. You.

【0038】2台の機器間での通信状態を図9に示す
と、無線伝送を行う一方の機器をマスタとし、他方の機
器をスレーブとしたとき、マスタからスレーブに、1ス
ロット(625μ秒)の期間にスロット構成のデータを
伝送し(図9A)、次の1スロットの期間に、スレーブ
からマスタに、スロット構成のデータを伝送する(図9
B)。以下その交互伝送を、伝送が続く限り繰り返す。
但し、無線伝送する周波数は、上述したように1スロッ
ト毎に周波数f(k),f(k+1),f(k+2)…と変化させる。
FIG. 9 shows a communication state between two devices. When one device performing wireless transmission is set as a master and the other device is set as a slave, one slot (625 μsec) is transferred from the master to the slave. During the period of the next slot, data of the slot configuration is transmitted from the slave to the master during the next one slot period (FIG. 9A).
B). Hereinafter, the alternate transmission is repeated as long as the transmission continues.
However, the frequency for wireless transmission is changed to frequency f (k), f (k + 1), f (k + 2)... For each slot as described above.

【0039】図10は、複数の機器で構成されるネット
ワーク構成例を示した図である。ブルートゥースとして
規格化された通信方式では、このような1対1の無線伝
送だけでなく、多数の機器でネットワークを組むことが
できるようにしてある。即ち、2台の機器間で無線伝送
を行う場合には、図10Aに示すように、一方の機器が
マスタとなり、他方の機器がスレーブとなり、マスタM
A11の制御で、マスタMA11とスレーブSL11と
の間で双方向の無線伝送が実行される。これに対して、
図10Bに示すように、例えば1台のマスタMA21に
より制御される3台のスレーブSL21,SL22,S
L23を用意して、この4台の機器間で無線伝送を行う
ようにネットワークを構成させても良い。また、図10
Cに示すように、3台のマスタMA31,MA32,M
A33と、各マスタに個別に制御されるスレーブSL3
1,SL32,SL33,SL34,SL35,SL3
6を用意して、3つのネットワークを構成させた上で、
その3つのネットワークを接続させて、ネットワーク構
成を拡大させることもできる。いずれの場合でも、レス
ーブ間で直接通信を行うことはできず、必ずマスタを経
由した通信が行われる。
FIG. 10 is a diagram showing an example of a network configuration composed of a plurality of devices. In a communication system standardized as Bluetooth, not only one-to-one wireless transmission but also a network can be formed by a large number of devices. That is, when wireless transmission is performed between two devices, as shown in FIG. 10A, one device becomes a master, the other device becomes a slave, and the master M
Under the control of A11, bidirectional wireless transmission is performed between the master MA11 and the slave SL11. On the contrary,
As shown in FIG. 10B, for example, three slaves SL21, SL22, and S controlled by one master MA21.
L23 may be prepared and a network may be configured to perform wireless transmission between the four devices. FIG.
As shown in C, three masters MA31, MA32, M
A33 and a slave SL3 individually controlled by each master
1, SL32, SL33, SL34, SL35, SL3
After preparing 6 and configuring 3 networks,
The three networks can be connected to expand the network configuration. In any case, it is not possible to directly communicate between the slaves, and communication is always performed via the master.

【0040】なお、1つのマスタと、そのマスタと直接
通信を行うスレーブで構成される1つのネットワーク
を、ピコネットと称する。複数のマスタを有するネット
ワーク群(即ち複数のピコネットで構成されるネットワ
ーク群)を、キャスターネットと称する。
A network composed of one master and a slave that directly communicates with the master is called a piconet. A network group having a plurality of masters (that is, a network group composed of a plurality of piconets) is called a caster net.

【0041】次に、ブルートゥースで機器間で通信を行
うときのリンクの種類について説明する。ブルートゥー
スでは、SCO(Synchronous Connection-Oriented )
リンクと、ACL(Asynchronous Connection-Less)リ
ンクの2種類の通信リンクがあり、アプリケーションの
用途によって使い分けができるようになっている。
Next, a description will be given of the types of links used for communication between devices using Bluetooth. In Bluetooth, SCO (Synchronous Connection-Oriented)
There are two types of communication links, a link and an ACL (Asynchronous Connection-Less) link, which can be properly used depending on the application purpose.

【0042】SCOリンクは、マスタと特定スレーブの
間で1対1で通信を行う接続タイプであり、いわゆる回
線交換型のリンクである。このリンクは、主に音声など
のリアルタイム性が要求されるアプリケーションに使用
される。このSCOリンクは、ピコネット内の通信リン
クにおいて一定間隔で予め通信スロットを確保してお
き、途中に他のデータの伝送があっても、SCOリンク
のデータ通信が優先される。即ち、例えば図11A,B
に示すように、マスタとスレーブとの間で、SCO通信
スロットが一定間隔で相互に伝送される。
The SCO link is a connection type for performing one-to-one communication between a master and a specific slave, and is a so-called circuit-switched link. This link is mainly used for applications that require real-time properties such as voice. In this SCO link, a communication slot is reserved in advance at a constant interval in a communication link in the piconet, and even if other data is transmitted on the way, the data communication of the SCO link has priority. That is, for example, FIGS.
As shown in (1), an SCO communication slot is mutually transmitted between a master and a slave at regular intervals.

【0043】このSCOリンクは、1つのマスタに対し
て同時に最大で3つのSCOリンクをサポートすること
ができる。この場合、1つのスレーブで3つのSCOリ
ンクをサポートする場合と、異なる3つのスレーブに対
してそれぞれ1つのSCOリンクをサポートする場合と
がある。なお、SCOリンクは再送信機能を有してな
く、SCOリンクで伝送されるパケットには、誤り訂正
符号は付加されてない。
This SCO link can support up to three SCO links simultaneously for one master. In this case, there are a case where one slave supports three SCO links and a case where three different slaves support one SCO link respectively. Note that the SCO link does not have a retransmission function, and an error correction code is not added to a packet transmitted through the SCO link.

【0044】ACLリンクは、いわゆるパケット交換型
の接続タイプであり、マスタと複数のスレーブの間で、
1対多の通信が可能である。ピコネット内のどのスレー
ブとも通信できる代わりに、データ量やスレーブの数に
よって個々のスレーブの実効通信速度が変化する場合が
ある。SCOリンクとACLリンクは、混在させて使用
することもできる。
The ACL link is a so-called packet-switched connection type, in which a master and a plurality of slaves
One-to-many communication is possible. Instead of being able to communicate with any of the slaves in the piconet, the effective communication speed of each slave may change depending on the amount of data and the number of slaves. The SCO link and the ACL link can be used in combination.

【0045】ACLリンクでは、1つのマスタが同時に
通信できるスレーブの数は、最大で7つまでになる。但
し、1つのピコネット内で設定できるACLリンクは各
スレーブに対して1つのみで、1つのスレーブが一度に
複数のACLリンクを設定することはできない。1つの
スレーブで複数のアプリケーションを動作させるために
は、上位のアプリケーションをプロトコル多重化させる
ことが必要である。特に指定がない限り、マスタとスレ
ーブとの通信には、シングルスロットのACLパケット
が用いられる。スレーブがマルチスロットのACLパケ
ットを送信するためには、予めマスタからの許可が必要
になる。マスタは、スレーブからのマルチスロットのA
CLパケットの送信要求を拒否できるが、スレーブはマ
スタからの送信要求を必ず受け入れなければならない。
In the ACL link, the number of slaves that one master can simultaneously communicate with is up to seven. However, only one ACL link can be set for each slave in one piconet, and one slave cannot set a plurality of ACL links at a time. In order to operate a plurality of applications with one slave, it is necessary to multiplex protocols of higher-level applications. Unless otherwise specified, single-slot ACL packets are used for communication between the master and the slave. In order for a slave to transmit a multi-slot ACL packet, permission from the master is required in advance. The master sends the multi-slot A from the slave
Although the transmission request of the CL packet can be rejected, the slave must always accept the transmission request from the master.

【0046】マスタは、スレーブに対してマルチスロッ
トの上限値のみを通知し、マルチスロットのACLパケ
ットを送信するかどうかはスレーブの判断に任される。
一方、マスタから送信されるACLパケットがシングル
スロットかマルチスロットであるかは、全てマスタの判
断に依存するため、スレーブは全てのマルチスロットパ
ケットの受信を常に準備しておく必要がある。
The master notifies the slave of only the upper limit value of the multi-slot, and it is up to the slave to determine whether to transmit the multi-slot ACL packet.
On the other hand, whether the ACL packet transmitted from the master is a single slot or a multi-slot depends entirely on the judgment of the master. Therefore, the slave must always be ready to receive all the multi-slot packets.

【0047】ACLパケットでは、シングルスロット,
マルチスロットの定義とは別に、大別して次の3つのパ
ケット通信方法が提供される。1つ目は非同期通信方式
(Asynchronous transfer )であり、2つ目はアイソク
ロナス通信方式(Isochronous transfer)であり、3つ
目は同報通信方式(Broadcast transfer)である。
In an ACL packet, a single slot,
Apart from the definition of multi-slot, the following three packet communication methods are provided roughly. The first is an asynchronous communication system (Asynchronous transfer), the second is an isochronous communication system (Isochronous transfer), and the third is a broadcast communication system (Broadcast transfer).

【0048】非同期通信方式は、通常のパケットの送受
信を行うための通信方式である。データの伝送速度は、
ピコネット内に存在するスレーブのトラヒック量や通信
回線品質の劣化によるパケット再送などによって変化す
る。
The asynchronous communication system is a communication system for transmitting and receiving a normal packet. The data transmission speed is
It changes due to the amount of traffic of slaves existing in the piconet and packet retransmission due to deterioration of the communication line quality.

【0049】図12は、同一ピコネット内の3つのスレ
ーブ(スレーブ1,2,3)が非同期通信方式で通信を
する場合の例である。図12Aに示すように、マスタか
ら各スレーブ1,2,3に対して順にACLパケットが
送信され、そのACLパケットを受信したスレーブか
ら、図12B,C,Dに示すように、マスタに受信確認
のパケットが返送されている。
FIG. 12 shows an example in which three slaves (slaves 1, 2, and 3) in the same piconet communicate with each other in an asynchronous communication system. As shown in FIG. 12A, an ACL packet is sequentially transmitted from the master to each of the slaves 1, 2, and 3, and the slave that has received the ACL packet confirms reception with the master as shown in FIGS. 12B, 12C, and 12D. Packets have been returned.

【0050】なお、オーディオデータやビデオデータな
どのストリームデータをACLパケットの非同期通信方
式で伝送する場合もある。このようにストリームデータ
を非同期通信方式で伝送させる場合には、各ACLパケ
ットにはタイムスタンプを付加させて、受信側でストリ
ームデータの連続性を確保できるようにする。
In some cases, stream data such as audio data and video data may be transmitted by an ACL packet asynchronous communication system. When the stream data is transmitted by the asynchronous communication method, a time stamp is added to each ACL packet so that the receiving side can ensure the continuity of the stream data.

【0051】アイソクロナス通信方式は、予め決められ
た時間スロットの期間内に、必ずマスタからスレーブ宛
にパケットが送信される方式である。この方式では、伝
送されるデータの最低限の遅延を確保することができ
る。アイソクロナス通信方式の場合には、スロット間隔
は、最大ポーリング時間として、アイソクロナス通信方
式での通信を開始させる前に、マスタとスレーブとの間
で合意する必要がある。
The isochronous communication system is a system in which a packet is always transmitted from a master to a slave within a predetermined time slot. In this method, a minimum delay of transmitted data can be ensured. In the case of the isochronous communication method, the slot interval needs to be agreed between the master and the slave before starting communication in the isochronous communication method as the maximum polling time.

【0052】マスタはスレーブに対して強制的に最大ポ
ーリング間隔を指定することができ、またスレーブから
のアイソクロナス通信方式の設定要求を拒否することが
できる。しかし、スレーブからはマスタに対して、最大
ポーリング間隔の指定はできなく、アイソクロナス通信
の設定要求もできない。
The master can forcibly specify the maximum polling interval for the slave, and can reject a request for setting the isochronous communication system from the slave. However, the slave cannot specify the maximum polling interval to the master, and cannot request the setting of the isochronous communication.

【0053】図13は、アイソクロナス通信方式でマス
タとスレーブとの間で通信を行う場合の例である。図1
3Aに示すように、最大ポーリング間隔以内で、マスタ
からACLパケットをスレーブに送信し、そのACLパ
ケットを受信したスレーブが、受信した直後に、図13
Bに示すように、受信確認のパケットをマスタに返送す
るようにしてある。
FIG. 13 shows an example in which communication is performed between a master and a slave by the isochronous communication method. Figure 1
As shown in FIG. 3A, the master transmits an ACL packet to the slave within the maximum polling interval, and the slave that has received the ACL packet immediately receives the ACL packet.
As shown in B, a packet for confirming reception is returned to the master.

【0054】同報通信方式は、パケットヘッダ中のスレ
ーブ識別子をゼロとすることで設定される。これによ
り、マスタから全てのスレーブに対して同報通信パケッ
トを送信することができる。同一のパケットを受信した
スレーブでは、それに対する受信確認のパケットを送信
しない。スレーブが受信確認を行わない代わりに、マス
タは同報通信パケットを複数回続けて送信する。この複
数回送信する回数は、同報通信を行う前にマスタは全て
のスレーブに対して通知する必要がある。
The broadcast communication system is set by setting the slave identifier in the packet header to zero. As a result, a broadcast packet can be transmitted from the master to all slaves. The slave that receives the same packet does not transmit a packet for acknowledgment of the reception. Instead of the acknowledgment being received by the slave, the master continuously transmits the broadcast packet a plurality of times. The master needs to notify all the slaves of the number of times of transmission before performing broadcast communication.

【0055】図14は、同報通信方式でピコネット内の
全てのスレーブに通信を行う場合の例である。図14A
はマスタからの送信パケットを示し、図14B,C,D
は3台のスレーブ1,2,3での受信状況を示したもの
である。この図14において、スレーブでのパケットの
受信時に、×印を付与した箇所が、そのときのスレーブ
でのパケットを受信できなかったときの例を示してあ
り、NBC回繰り返し送信されることで、確実に全てのス
レーブに同報できるようにしてある。
FIG. 14 shows an example in which communication is performed to all slaves in the piconet by the broadcast communication method. FIG. 14A
Indicates a transmission packet from the master, and FIG.
Shows the reception status of the three slaves 1, 2, and 3. In FIG. 14, when a packet is received by the slave, a portion marked with a cross indicates an example when the packet at the slave could not be received at that time. It can be surely broadcast to all slaves.

【0056】図15は、SCOリンクとACLリンクと
を併用して使用する通信例を示した図である。図15A
はマスタからの送信パケットを示し、図15B,C,D
は3台のスレーブ1,2,3からの送信パケットを示し
たものである。この例では、SCOリンクでのSCOパ
ケットが、マスタとスレーブ1との間で一定周期で送信
されている状況で、マスタから3台のスレーブ1,2,
3に随時ACLパケットが送信されている。同報通信用
のパケットについても、所定回繰り返し送信されてい
る。この同報通信用のパケットが繰り返し送信されてい
る間に、SCOパケットが送信されるタイミングになる
と、SCOパケットが送信される。
FIG. 15 is a diagram showing a communication example in which the SCO link and the ACL link are used together. FIG. 15A
15B shows a transmission packet from the master, and FIG.
Shows transmission packets from three slaves 1, 2, and 3. In this example, in a situation where the SCO packet on the SCO link is transmitted between the master and the slave 1 at a fixed period, the master sets three slaves 1, 2, 2, and 3.
3, an ACL packet is transmitted as needed. The broadcast packet is also repeatedly transmitted a predetermined number of times. While the broadcast packet is repeatedly transmitted, the SCO packet is transmitted at the timing when the SCO packet is transmitted.

【0057】ここで、アイソクロナス通信方式と同報通
信方式で必要な設定パラメータをまとめると、次の表1
に示すようになる。
Here, the setting parameters required for the isochronous communication system and the broadcast communication system are summarized in the following Table 1.
It becomes as shown in.

【0058】[0058]

【表1】 [Table 1]

【0059】次に、マスタ及びスレーブが内部にクロッ
クについて説明する。この通信方式では、各機器が内部
に持つクロックを使用して、周波数ホッピングパターン
などが設定されるようにしてある。このマスタ及びスレ
ーブが持つクロックは、図16に示すように、例えば0
〜27までの28ビットのカウンタのカウント値で設定
される。このカウンタの1刻みは312.5μ秒であ
り、この312.5μ秒が呼び出しと問い合わせの処理
の最小時間単位となっている。このように312.5μ
秒毎に値が1つずつカウントアップする28ビットのカ
ウンタは、1周期が約23時間となり、周波数ホッピン
グパターンのランダム性を高めている。
Next, the clock inside the master and the slave will be described. In this communication system, a frequency hopping pattern or the like is set using a clock provided in each device. The clocks of the master and the slave are, for example, 0 as shown in FIG.
It is set by the count value of a 28-bit counter from 27 to 27. One increment of this counter is 312.5 μsec, and this 312.5 μsec is the minimum time unit of the call and inquiry processing. Thus, 312.5μ
A 28-bit counter that counts up one by one every second has a period of about 23 hours, which enhances the randomness of the frequency hopping pattern.

【0060】0ビット目のクロック値で設定される31
2.5μ秒の周期は、マスタが呼び出しと問い合わせを
行う際の送信パケットの時間周期である。1ビット目の
クロック値で設定される625μ秒の周期は、通信周波
数が変化するスロットの時間周期である。2ビット目の
クロック値で設定される1.25m秒の周期は、マスタ
又はスレーブの送受信時間周期である。また12ビット
目のクロック値で設定される1.28秒の周期は、問い
合わせと呼び出しにおいて、受信周波数を変化させる時
間周期のクロックタイミングとなっている。
31 set by the clock value of the 0th bit
The period of 2.5 μs is a time period of a transmission packet when the master makes a call and makes an inquiry. The period of 625 μsec set by the clock value of the first bit is a time period of the slot in which the communication frequency changes. The cycle of 1.25 ms set by the clock value of the second bit is a master or slave transmission / reception time cycle. Further, the cycle of 1.28 seconds set by the clock value of the twelfth bit is the clock timing of the time cycle for changing the reception frequency in inquiry and calling.

【0061】各スレーブは、マスタのクロックを参照し
て、マスタのクロックと一致するように、一定のオフセ
ット値を自らのクロックに加算し、その加算されたクロ
ックを通信に使用する。
Each slave refers to the master's clock, adds a certain offset value to its own clock so as to match the master's clock, and uses the added clock for communication.

【0062】マスタとスレーブで周波数ホッピングパタ
ーンを算出する際には、このクロックの他に、各端末に
付与された48ビットのアドレスについてもパラメータ
として使用される。48ビットのアドレスは、IEEE
802仕様に準拠してアドレス方式で定義され、それぞ
れのブルートゥースの端末毎に個別に割当てられた絶対
的なアドレスである。図17は、この48ビットのアド
レス構成例を示した図であり、下位24ビットがLAP
(Lower Address Part)、次の8ビットがUAP(Uppe
r Address Part)、残りの16ビットがNAP(Non-si
gnificant Address Part)の3つの要素から構成され
る。
When calculating the frequency hopping pattern between the master and the slave, besides this clock, the 48-bit address assigned to each terminal is also used as a parameter. The 48-bit address is IEEE
This is an absolute address defined by an address method in accordance with the 802 specification and individually assigned to each Bluetooth terminal. FIG. 17 is a diagram showing an example of this 48-bit address configuration, in which the lower 24 bits are LAP.
(Lower Address Part), next 8 bits are UAP (Uppe
r Address Part), the remaining 16 bits are NAP (Non-si
gnificant Address Part).

【0063】ピコネット内同期における周波数ホッピン
グパターンの生成には、マスタのアドレスの内、LAP
全体の24ビットと、UAPの下位4ビットの合計28
ビットが使用される。これにより、それぞれのピコネッ
トに対して、マスタのアドレスに基づいた周波数ホッピ
ングパターンが与えられることになる。通信状態に移行
する際には、スレーブにはマスタのアドレスが通知され
るので、各スレーブでもマスタと同じ周波数ホッピング
パターンを独自に算出できる。
In the generation of the frequency hopping pattern in the synchronization within the piconet, the LAP among the master addresses is used.
Total of 24 bits and lower 4 bits of UAP, total 28
Bits are used. As a result, a frequency hopping pattern based on the master address is given to each piconet. When shifting to the communication state, the slave is notified of the address of the master, so that each slave can independently calculate the same frequency hopping pattern as the master.

【0064】図18は、通信周波数を算出する構成例を
示した図である。マスタのアドレスの下位28ビット
と、28ビットのクロックの下位27ビットを、通信周
波数選択部8に供給して、チャンネル周波数ホッピング
パターンである通信周波数が一義的に決まる構成として
ある。但し、呼び出し周波数ホッピングパターンと問い
合わせ周波数ホッピングパターンは、チャンネル周波数
ホッピングパターンとは異なるパターンである。
FIG. 18 is a diagram showing a configuration example for calculating a communication frequency. The lower 28 bits of the master address and the lower 27 bits of the 28-bit clock are supplied to the communication frequency selector 8 so that the communication frequency, which is a channel frequency hopping pattern, is uniquely determined. However, the calling frequency hopping pattern and the inquiry frequency hopping pattern are different from the channel frequency hopping pattern.

【0065】次に、マスタとスレーブとの間で伝送され
るデータ構成について説明する。図19は、パケットフ
ォーマットを示した図である。パケットは、大きく分け
て、アクセスコード,パケットヘッダ,ペイロードの3
つの部分から構成される。ペイロードは、そのときに伝
送するデータ量に応じて可変長に設定される。
Next, the data structure transmitted between the master and the slave will be described. FIG. 19 is a diagram showing a packet format. Packets can be broadly divided into access codes, packet headers, and payloads.
Consists of three parts. The payload is set to a variable length according to the amount of data transmitted at that time.

【0066】図20は、アクセスコードの構成を示した
図である。アクセスコードは、68ビット又は72ビッ
トのデータで構成されて、送信パケットの宛先を示すも
のであり、送受信される全てのパケットに付加されるコ
ードである。パケットの種類によっては、このアクセス
コードだけの場合もある。
FIG. 20 is a diagram showing the structure of the access code. The access code is composed of 68-bit or 72-bit data, indicates the destination of a transmission packet, and is a code added to all transmitted and received packets. Depending on the type of packet, there may be only this access code.

【0067】プリアンブルは、シンクワードのLSBに
応じて、1と0のパターンを繰り返す固定4ビット長で
構成される。トレーラは、シンクワードのMSBに応じ
て1と0を繰り返す4ビットで構成される。いずれも、
アクセスコード全体の信号直流成分を除去するように機
能する。48ビットのシンクワードは、48ビットのア
ドレスの内の24ビットのLAPを元にして生成される
64ビットのデータである。このシンクワードがピコネ
ット識別のために使用される。但し、マスタのアドレス
やクロックが得られない場合での通信などで、問い合わ
せと呼び出しで使用されるパケットで、異なるシンクワ
ードが使用される場合もある。
The preamble has a fixed 4-bit length in which patterns of 1 and 0 are repeated according to the LSB of the sync word. The trailer is composed of 4 bits that repeat 1 and 0 according to the MSB of the sync word. In each case,
It functions to remove the signal DC component of the entire access code. The 48-bit sync word is 64-bit data generated based on a 24-bit LAP in a 48-bit address. This sync word is used for piconet identification. However, a different sync word may be used in a packet used for an inquiry and a call in communication when the master address and clock cannot be obtained.

【0068】ここで、アクセスコード種別をまとめる
と、次の表2に示すようになる。
Here, the access code types are summarized in Table 2 below.

【0069】[0069]

【表2】 [Table 2]

【0070】図21は、パケットヘッダの構成を示した
図である。パケットヘッダは、ベースバンド層における
通信リンクを制御するために必要なパラメータを含む部
分である。
FIG. 21 is a diagram showing the structure of the packet header. The packet header is a part including parameters necessary for controlling a communication link in the baseband layer.

【0071】3ビットのAM ADDRは、ピコネット
内で通信中のスレーブを特定するための識別フィールド
で、マスタが各スレーブに割当てる値である。4ビット
のTYPEは、パケット全体がどのようなパケットであ
るかを指定するパケットタイプ種別フィールドである。
1ビットのFLOWは、ACLリンクで通信するパケッ
トのフロー制御の管理に使用するフィールドである。
The 3-bit AM ADDR is an identification field for specifying a slave communicating in the piconet, and is a value assigned by the master to each slave. The 4-bit TYPE is a packet type type field that specifies what kind of packet the whole packet is.
1-bit FLOW is a field used for managing flow control of a packet communicated through the ACL link.

【0072】1ビットのARQNは、受信したパケット
に誤りがあるかどうかをパケット送信側に通知するため
に用いる1ビットのフィールドである。ブルートゥース
規格では、受信確認専用の応答パケットが用意されてな
く、このARQNのフィールドを使用してパケットの送
信元に対してパケットの受信確認を送る。このフィール
ドの値が1か0かによって、受信したパケットに誤りが
なかったか、又は誤りがあったことを相手に通知する。
受信パケットの誤りの有無は、受信パケットのパケット
ヘッダに付加されたヘッダ誤り検出符号とペイロードに
付加された誤り検出符号で判断される。
The 1-bit ARQN is a 1-bit field used to notify the packet transmitting side whether or not the received packet has an error. According to the Bluetooth standard, a response packet dedicated to acknowledgment is not prepared, and acknowledgment of the packet is transmitted to the source of the packet using the ARQN field. Depending on whether the value of this field is 1 or 0, the other party is notified that there is no error in the received packet or that there is an error.
The presence or absence of an error in the received packet is determined by the header error detection code added to the packet header of the received packet and the error detection code added to the payload.

【0073】1ビットのSENQは再送パケットが受信
側で重複しないように管理するために用いるフィールド
である。同一のパケットを再送するとき、1パケット送
る毎に、値を1と0とで交互に反転させる。
The 1-bit SENQ is a field used to manage retransmission packets so that they do not overlap on the receiving side. When the same packet is retransmitted, the value is alternately inverted between 1 and 0 each time one packet is transmitted.

【0074】8ビットのHECは、パケットヘッダの誤
り訂正符号が配置されるフィールドである。この誤り訂
正符号は、g(D)=D8 +D7 +D5 +D2 +D+1
の生成多項式を用いて生成される。その生成に際して、
誤り訂正符号生成用の8ビットのシフトレジスタに設定
される初期値は、既に説明したブルートゥース用のアド
レスの内のUAPの8ビットを設定する。ここで用いら
れるアドレスは、アクセスコードを生成する際のアドレ
スと同一になる。この誤り訂正符号を生成させる際の初
期値をまとめると、次の表3に示すようになる。
The 8-bit HEC is a field in which an error correction code of a packet header is arranged. This error correction code is g (D) = D 8 + D 7 + D 5 + D 2 + D + 1
Is generated using the generator polynomial of. Upon its generation,
The initial value set in the 8-bit shift register for generating the error correction code sets the 8-bit UAP in the Bluetooth address described above. The address used here is the same as the address used when generating the access code. Table 3 below summarizes the initial values used to generate the error correction code.

【0075】[0075]

【表3】 [Table 3]

【0076】通信中のピコネットを識別するためには、
マスタのアドレスのLAPの24ビットに基づいて生成
したチャンネルアクセスコード(CAC)を使用する。
ピコネット内での通信の同期を図るには、周波数ホッピ
ングパターンと時間スロットの同期が必要となるが、こ
のとき、万一近くに同一のLAPを有する他のマスタが
存在し、かつ周波数と時間スロットの同期がたまたま一
致した場合であっても、パケットヘッダの誤り訂正符号
であるHECを用いてそれを排除することができる。
In order to identify a piconet in communication,
A channel access code (CAC) generated based on the 24 bits of the LAP of the master address is used.
In order to synchronize communication within the piconet, it is necessary to synchronize the frequency hopping pattern and the time slot. In this case, if another master having the same LAP exists near the Can be eliminated by using HEC, which is an error correction code of the packet header, even if the synchronization happens to coincide.

【0077】ペイロードには、実際に端末間で送受信さ
れるユーザデータまたは制御データが収められる。ユー
ザデータには、SCOリンクで送受信されるデータと、
パケット交換型のACLリンクで送受信されるデータと
がある。
The payload contains user data or control data actually transmitted and received between terminals. The user data includes data transmitted and received via the SCO link,
There is data transmitted and received through a packet-switched ACL link.

【0078】図22は、ACLリンクのペイロードの構
成を示した図である。ペイロードヘッダ、ペイロードボ
ディ、誤り検出符号の3つの部分から構成され、ペイロ
ード全体の長さは可変長である。一方、SCOリンクの
ペイロードは、予め通信スロットを周期的に確保してい
るので、データパケットの再送はなく、ペイロードボデ
ィのみの構成であり、ペイロードヘッダと誤り検出符号
は付加されてない。
FIG. 22 is a diagram showing the configuration of the payload of the ACL link. It is composed of three parts: a payload header, a payload body, and an error detection code, and the entire length of the payload is variable. On the other hand, the payload of the SCO link has a communication slot reserved in advance periodically, so there is no retransmission of data packets, only the payload body, and no payload header and no error detection code.

【0079】ペイロードヘッダは、ベースバンド層より
上位層のデータを制御するために必要なパラメータを含
んでいる部分であり、ACLリンクにだけ含まれるデー
タである。図23に、シングルスロットパケットのペイ
ロードヘッダの構成を示し、図24に、マルチスロット
パケットのペイロードヘッダの構成を示す。
The payload header is a portion including parameters necessary for controlling data in a layer higher than the baseband layer, and is data included only in the ACL link. FIG. 23 shows a configuration of a payload header of a single-slot packet, and FIG. 24 shows a configuration of a payload header of a multi-slot packet.

【0080】ペイロードヘッダに含まれる2ビットのL
_CHのデータは、ベースバンド層より上位層のデータ
が、どのようなデータであるかを指定する論理チャンネ
ルを識別するフィールドである。SCOリンクとACL
リンクは、ベースバンド層でのリンクであり、その制御
はパケットヘッダに設定される情報によって行われる。
L_CHは、ベースバンド層より上位層で定義される論
理チャンネルを識別するもので、3つのユーザ論理チャ
ンネルに対して、L_CHが次の表4に示すように定義
される。
The 2-bit L included in the payload header
The _CH data is a field for identifying a logical channel that specifies what kind of data the data in the higher layer than the baseband layer is. SCO Link and ACL
The link is a link in the baseband layer, and its control is performed by information set in a packet header.
L_CH identifies a logical channel defined in a layer higher than the baseband layer, and L_CH is defined as shown in Table 4 below for three user logical channels.

【0081】[0081]

【表4】 [Table 4]

【0082】1ビットのFLOWは、ユーザ論理チャン
ネル上を送受信されるデータのフロー制御をするために
用いる1ビットのデータである。FLOWは、ユーザ論
理チャンネル毎に管理され、FLOW=0を設定してデ
ータを返すことで、相手に一時的にデータの送信を中断
させる。また、受信バッファが空になると、FLOW=
1を設定してデータを返すことで、相手のデータの送信
を再開させる。このFLOWフィールドの設定はリンク
管理層が行うが、リアルタイム的なデータのフロー制御
を保証するものではない。リアルタイムのデータのフロ
ー制御は、すべてベースバンド層がパケットヘッダ中の
FLOWフィールドを用いて管理する。制御パケット中
のデータは、リンク管理層で全て処理されるため、論理
リンク管理層へは渡されない。従って、制御パケットは
このFLOWによるフロー制御の影響は受けず、その値
は必ず1に設定される。
1-bit FLOW is 1-bit data used to control the flow of data transmitted and received on the user logical channel. FLOW is managed for each user logical channel. By setting FLOW = 0 and returning data, the other party is temporarily interrupted in data transmission. When the receiving buffer becomes empty, FLOW =
By setting 1 and returning data, transmission of the data of the other party is restarted. The setting of the FLOW field is performed by the link management layer, but does not guarantee real-time data flow control. All real-time data flow control is managed by the baseband layer using the FLOW field in the packet header. Since all data in the control packet is processed in the link management layer, it is not passed to the logical link management layer. Therefore, the control packet is not affected by the flow control by FLOW, and its value is always set to 1.

【0083】5ビット又は9ビットのLENGTHは、
ペイロードボディのデータ長をバイト単位で示すフィー
ルドである。シングルスロットパケットの場合には5ビ
ットであり、マルチスロットパケットの場合には9ビッ
トのフィールドになる。
The 5-bit or 9-bit LENGTH is
This field indicates the data length of the payload body in byte units. In the case of a single slot packet, it is 5 bits, and in the case of a multi-slot packet, it is a 9-bit field.

【0084】UNDEFINEDは、マルチスロットパ
ケットのペイロードヘッダにのみ存在し、現状では未定
義のフィールドであり、全て0に設定される。
UNDEFINED is present only in the payload header of a multi-slot packet, is an undefined field at present, and is set to all zeros.

【0085】ペイロードボディには、ペイロードヘッダ
のLENGTHで指定された長さのデータが入る。SC
Oリンク通信では、データパケットのペイロードがペイ
ロードボディのみで構成されるので、LENGTHによ
るデータ長の指定はない。但し、DVパケットを用いる
場合は、そのデータ部分のデータ長を示す。
The payload body contains data of a length specified by LENGTH of the payload header. SC
In the O-link communication, since the payload of the data packet is composed of only the payload body, the data length is not specified by LENGTH. However, when a DV packet is used, the data length of the data portion is indicated.

【0086】CRCは、誤り検出符号を示す16ビット
のフィールドであり、ペイロードヘッダ及びペイロード
に誤りがあるかどうかを検出するための符号である。こ
の誤り検出符号は、g(D)=D16+D12+D5 +1の
生成多項式を用いて生成される。その生成に際して、1
6ビットのシフトレジスタに設定される初期値は、既に
説明したアドレスの内のUAPの8ビットに8ビットの
ゼロを加えた16ビットの値を設定する。ここで用いら
れるアドレスは、HECと同様に、アクセスコードを生
成する際のアドレスと同一になる。
The CRC is a 16-bit field indicating an error detection code, and is a code for detecting whether there is an error in the payload header and the payload. This error detection code is generated using a generator polynomial of g (D) = D 16 + D 12 + D 5 +1. At the time of its generation, 1
The initial value set in the 6-bit shift register sets a 16-bit value obtained by adding 8 bits of zero to 8 bits of the UAP in the address described above. The address used here is the same as the address used when generating the access code, like the HEC.

【0087】次に、パケット種別について説明する。パ
ケットヘッダの説明で述べたように、TYPEフィール
ドはパケットタイプを指定する。この指定されるパケッ
トタイプについて説明すると、SCOリンクとACLリ
ンクで共通に使用される共通パケットと、SCOリンク
又はACLリンクに固有のパケットがある。
Next, the packet type will be described. As described in the description of the packet header, the TYPE field specifies the packet type. Describing the designated packet type, there are a common packet commonly used for the SCO link and the ACL link, and a packet unique to the SCO link or the ACL link.

【0088】まず共通パケットについて説明する。共通
パケットには、NULLパケット、POLLパケット、
FHSパケット、DM1パケット、IQパケット、ID
パケットがある。
First, the common packet will be described. The common packet includes a NULL packet, a POLL packet,
FHS packet, DM1 packet, IQ packet, ID
There are packets.

【0089】NULLパケットは、アクセスコードとパ
ケットヘッダから構成されるパケットで、ペイロードを
有しない。パケットの長さは固定で126ビットとな
る。このパケットは、通信リンクの状態を送受信するた
めのパケットで、パケットの受信確認(ARQN)やフ
ロー制御(FLOW)を管理する。このNULLパケッ
トを受信したことに対するパケットの確認応答は必要な
い。
A NULL packet is a packet composed of an access code and a packet header, and has no payload. The length of the packet is fixed at 126 bits. This packet is for transmitting and receiving the state of the communication link, and manages packet acknowledgment (ARQN) and flow control (FLOW). No acknowledgment of the packet for receiving this NULL packet is required.

【0090】POLLパケットは、NULLパケットと
同様に、アクセスコードとパケットヘッダから構成され
るパケットで、126ビットの固定長であり、通信リン
クの状態を管理する。但し、このPOLLパケットの場
合には、NULLパケットと違って、POLLパケット
を受信したことに対して、送信するデータがなくても、
パケットの確認を応答送信する必要がある。
The POLL packet, like the NULL packet, is a packet composed of an access code and a packet header, has a fixed length of 126 bits, and manages the state of the communication link. However, in the case of the POLL packet, unlike the NULL packet, even if there is no data to be transmitted, the POLL packet is received even if there is no data to be transmitted.
It is necessary to send a packet confirmation response.

【0091】FHSパケットは、ピコネット内同期を図
るために重要な制御パケットであり、スマタとスレーブ
の間で同期を確立するための必須のパラメータであるク
ロックとアドレスを交換するときに送信される。図25
はFHSパケットのペイロードの構成例を示した図であ
る。FHSパケットのペイロードは、11のフィールド
から構成され、この11のフィールドの144ビットに
対する16ビットの誤り検出符号が付加されて、160
ビットで構成される。FHSパケットを構成する11の
フィールドについて以下説明する。
The FHS packet is an important control packet for achieving synchronization within the piconet, and is transmitted when exchanging a clock and an address, which are essential parameters for establishing synchronization between the smart device and the slave. FIG.
FIG. 3 is a diagram illustrating a configuration example of a payload of an FHS packet. The payload of the FHS packet is composed of eleven fields, and a 16-bit error detection code is added to 144 bits of the eleven fields to generate 160
Consists of bits. The eleven fields forming the FHS packet will be described below.

【0092】34ビットのパリティビットは、FHSパ
ケットで設定されるアクセスコード中のシンクワードに
対するパリティを含むフィールドである。24ビットの
LAPは、FHSパケットを送信する端末のアドレスの
下位24ビットである。LAPに続いた2ビットは未定
義のフィールドであり、0に設定される。2ビットのS
Rは、呼び出しにおいて、マスタがスレーブに対してI
Dパケット列を送信する際の繰り返し回数、およびスレ
ーブがマスタからのIDパケット列をスキャンする際の
スキャン周期を指定する2ビットのフィールドである。
The 34-bit parity bit is a field containing the parity for the sync word in the access code set in the FHS packet. The 24-bit LAP is the lower 24 bits of the address of the terminal transmitting the FHS packet. The two bits following the LAP are undefined fields and are set to zero. 2-bit S
R indicates that in the call, the master
This is a 2-bit field that specifies the number of repetitions when transmitting the D packet sequence and the scan cycle when the slave scans the ID packet sequence from the master.

【0093】2ビットのSPは、問い合わせにおいて、
スレーブがマスタからのIQパケットを受信して、FH
Sパケットをマスタに送信した後に、スレーブが必須呼
び出しスキャンを行う時間を指定するフィールドであ
る。8ビットのUAPは、FHSパケットを送信する端
末のアドレスの上位8ビットである。16ビットのNA
Pは、FHSパケットを送信する端末のアドレスの内
の、LAPとUAP以外の16ビットである。
The 2-bit SP is used in the inquiry
When the slave receives the IQ packet from the master,
This field is used to specify the time for the slave to perform the required call scan after transmitting the S packet to the master. The 8-bit UAP is the upper 8 bits of the address of the terminal transmitting the FHS packet. 16-bit NA
P is 16 bits other than the LAP and the UAP in the address of the terminal transmitting the FHS packet.

【0094】24ビットのデバイスのクラスは、端末の
種類を示すフィールドである。3ビットのAM ADD
Rは、マスタがスレーブを識別するための3ビットのフ
ィールドである。呼び出しの処理の内、マスタがスレー
ブに対して送信するFHSパケットにおいて、ピコネッ
ト内で用いるスレーブ識別子を指定する。スレーブがマ
スタからのIQパケットの応答として送信するFHSパ
ケットでは、AM ADDRは、意味がないので0に設
定する必要がある。
The 24-bit device class is a field indicating the type of the terminal. 3-bit AM ADD
R is a 3-bit field for the master to identify the slave. In the call processing, the slave identifier used in the piconet is specified in the FHS packet transmitted from the master to the slave. In the FHS packet transmitted by the slave as a response to the IQ packet from the master, AM ADDR needs to be set to 0 since it has no meaning.

【0095】26ビットのCLK27-2は、端末が有する
クロックの内の上位26ビットを示すフィールドであ
る。このクロックは、1.25μ秒のクロック精度を有
し、FHSパケットを送信する際には、必ずそのときの
クロックの値を設定する必要がある。3ビットのページ
スキャンモードは、FHSパケットを送信した端末がサ
ポートするデフォルトの呼び出しスキャンのモードを指
定するフィールドである。
The 26-bit CLK 27-2 is a field indicating the upper 26 bits of the clock of the terminal. This clock has a clock accuracy of 1.25 μs, and when transmitting an FHS packet, it is necessary to always set the clock value at that time. The 3-bit page scan mode is a field for designating a default paging scan mode supported by the terminal that transmitted the FHS packet.

【0096】次に、DM1パケットについて説明する。
DM1パケットがSCOリンクで送受信される場合に
は、必ず制御パケットとして機能する。一方、ACLリ
ンクで送受信される場合には、制御パケットとして機能
する他に、データパケットを送受信するためにも使用さ
れる。
Next, the DM1 packet will be described.
When a DM1 packet is transmitted / received via the SCO link, it always functions as a control packet. On the other hand, when data is transmitted / received through the ACL link, it is used not only to function as a control packet but also to transmit / receive a data packet.

【0097】SCOリンクまたはACLリンクで共通パ
ケットとして送信される場合には、リンク管理層の制御
パケットとして定義される。ところが、ACLリンクで
DM1パケットを送受信する場合には、パケットタイプ
を指定するフィールド(TYPE)を見ただけでは、ユ
ーザパケットか制御パケットかどうかは判らない。その
ため、ペイロードヘッダの論理チャンネル種別フィール
ドをL_CH=11に設定することで、DM1パケット
はリンク管理層に対する制御パケットであることが指定
される。データパケットの場合は、元のユーザデータの
フラグメント化によってL_CH=01又はL_CH=
10を設定します。
When transmitted as a common packet on the SCO link or ACL link, it is defined as a control packet of the link management layer. However, when a DM1 packet is transmitted / received via the ACL link, it is not possible to determine whether the packet is a user packet or a control packet just by looking at the field (TYPE) specifying the packet type. Therefore, by setting the logical channel type field of the payload header to L_CH = 11, it is specified that the DM1 packet is a control packet for the link management layer. In the case of a data packet, L_CH = 01 or L_CH =
Set 10

【0098】IQパケットは、問い合わせにおいてマス
タがブロードキャストするパケットで、問い合わせアク
セスコードのみから構成される。IDパケットは、呼び
出しにおいてマスタが特定のスレーブを指定して送信す
るパケットで、呼び出しアクセスコードのみから構成さ
れる。IQパケットとIDパケットについては、パケッ
トヘッダのタイプフィールドでは定義されないパケット
である。
An IQ packet is a packet broadcasted by the master in an inquiry, and is composed of only an inquiry access code. The ID packet is a packet transmitted by the master specifying a specific slave in a call, and is composed of only a call access code. The IQ packet and the ID packet are packets that are not defined in the type field of the packet header.

【0099】次に、SCOリンク上で送受信されるデー
タパケットであるSCOパケットについて説明する。S
COパケットは、HVIパケット、HV2パケット、H
V3パケット、DVパケットの4種類から構成される。
Next, an SCO packet which is a data packet transmitted and received on the SCO link will be described. S
CO packets are HVI packets, HV2 packets, H
It is composed of four types of V3 packet and DV packet.

【0100】HV1パケットのペイロードは、ペイロー
ドボディのみから構成され、そこには10バイドのユー
ザデータが収められる。SCOパケットは基本的に再送
されないので、この10バイトには誤り検出符号は含ま
れない。そして、データは1/3レートの誤り訂正符号
化され、最終的に240ビットのペイロード長を有する
ことになる。
[0100] The payload of the HV1 packet is composed of only the payload body, and contains 10 bytes of user data. Since the SCO packet is basically not retransmitted, the 10 bytes do not include an error detection code. Then, the data is subjected to 1/3 rate error correction encoding, and finally has a payload length of 240 bits.

【0101】HV2パケットのペイロードも、ペイロー
ドボディのみから構成され、そこには20バイトのデー
タが及び収めされる。この20バイトには誤り検出符号
は含まれない。そして、データは2/3レートの誤り訂
正符号され、最終的に240ビットのペイロード長を有
することになる。
The payload of the HV2 packet is also composed of only the payload body, and contains 20 bytes of data. These 20 bytes do not include an error detection code. Then, the data is subjected to a 2/3 rate error correction code, and finally has a payload length of 240 bits.

【0102】HV3パケットのペイロードも、ペイロー
ドボディのみから構成され、そこには30バイトのデー
タが及び収めされる。この30バイトには誤り検出符号
は含まれない。そして、この30バイトには誤り検出符
号化はされない。
The payload of the HV3 packet is also composed of only the payload body, and contains 30 bytes of data. The 30 bytes do not include an error detection code. The 30 bytes are not subjected to error detection coding.

【0103】DVパケットは、固定長10バイトの音声
部分と、最大9バイトまで可変長のデータ部分から構成
される。音声部分の10バイトには、誤り訂正符号は含
まれないが、データ部分には1バイトのペイロードヘッ
ダを膨れた最大10バイトの部分に対する2バイトの誤
り検出符号が付加される。
A DV packet is composed of an audio part having a fixed length of 10 bytes and a data part having a variable length of up to 9 bytes. The error correction code is not included in the 10 bytes of the audio portion, but the data portion is provided with a 2-byte error detection code for a maximum of 10 bytes obtained by expanding a 1-byte payload header.

【0104】ACLリンク上で送受信されるACLパケ
ットには、DM1パケット、DH1パケット、DM3パ
ケット、DH3パケット、DM5パケット、DH5パケ
ット、AUX1パケットがある。DM1パケットのペイ
ロードは、1バイトのペイロードヘッダと、最大17バ
イトまでの可変長のペイロードボディと、誤り検出符号
から構成される。DH1パケットの構成は、DM1の場
合と同じである。但し、ペイロードは誤り訂正符号化さ
れない。従って、最大27バイトまでの可変長データを
送受信することが可能になる。
The ACL packets transmitted and received on the ACL link include a DM1 packet, a DH1 packet, a DM3 packet, a DH3 packet, a DM5 packet, a DH5 packet, and an AUX1 packet. The payload of the DM1 packet includes a 1-byte payload header, a variable-length payload body of up to 17 bytes, and an error detection code. The configuration of the DH1 packet is the same as that of DM1. However, the payload is not error correction encoded. Therefore, variable length data of up to 27 bytes can be transmitted and received.

【0105】DM3パケットのペイロードは、2バイト
のペイロードヘッダと、最大121バイトまでの可変長
ペイロードボディと、誤り訂正符号かから構成される。
これらDM3パケットのペイロードは、2/3レートの
誤り訂正符号される。DH3パケットの構成は、DM3
パケットの構成と同じである。但し、ペイロードは誤り
訂正符号化されない。従って、最大で183バイトまで
の可変長データを送受信することが可能になる。DM5
パケットのペイロードは、2バイトのペイロードヘッ
ダ、最大224バイトまでの可変長ペイロードボディ、
2バイトの誤り訂正符号から構成される。
The payload of the DM3 packet is composed of a 2-byte payload header, a variable-length payload body up to a maximum of 121 bytes, and an error correction code.
The payload of these DM3 packets is subjected to a 2/3 rate error correction code. The structure of the DH3 packet is DM3
It has the same configuration as the packet. However, the payload is not error correction encoded. Therefore, variable length data of up to 183 bytes can be transmitted and received. DM5
The payload of the packet is a 2-byte payload header, a variable-length payload body of up to 224 bytes,
It is composed of a 2-byte error correction code.

【0106】DH5パケットの構成は、DM5パケット
と同じである。但し、ペイロードは誤り訂正符号化され
ない。従って、最大339バイトまでの可変長データを
送受信することが可能になる。AUXパケットは、2バ
イトの誤り検出符号を含まない場合のDH1パケットと
同じである。つまり、AUX1パケットの再送はない。
ペイロードボディは2バイト増加して、最大で29バイ
トまでの可変長データを送受信することができる。
The configuration of the DH5 packet is the same as that of the DM5 packet. However, the payload is not error correction encoded. Therefore, variable length data of up to 339 bytes can be transmitted and received. The AUX packet is the same as the DH1 packet when it does not include a 2-byte error detection code. That is, there is no AUX1 packet retransmission.
The payload body is increased by 2 bytes, so that variable length data of up to 29 bytes can be transmitted and received.

【0107】次に、ブルートゥースでの遷移状態につい
て説明する。この方式での遷移状態は、通信に係わる3
段階のフェーズと、端末の消費電力に係わる低消費電力
モードから構成される。通信に係わる3段階のフェーズ
としては、待ち受けフェーズ、同期確立フェーズ、通信
フェーズに分かれており、また低消費電力モードでは、
パークモード、ホールドモード、スニフモードの3種類
がある。図26は状態遷移例を示した図であり、矢印で
示した状態への遷移がある。
Next, a transition state in Bluetooth will be described. The transition state in this system is related to communication 3
It consists of a phase phase and a low power consumption mode related to the power consumption of the terminal. The three phases related to communication are divided into a standby phase, a synchronization establishment phase, and a communication phase. In the low power consumption mode,
There are three types: a park mode, a hold mode, and a sniff mode. FIG. 26 is a diagram showing an example of state transition, and there is a transition to the state indicated by the arrow.

【0108】待ち受けフェーズ(S91)は、1つの処
理状態から構成され、いかなるパケットの送受信も行わ
れてないフェーズである。端末の電源を入れた直後や、
通信リンクを切断した場合には、端末は待ち受けフェー
ズにある。この待ち受けフェーズにおいては、マスタと
スレーブに関する役割の違いはない。
The standby phase (S91) is a phase which is composed of one processing state and in which no packet is transmitted or received. Immediately after turning on the device,
When the communication link is disconnected, the terminal is in a standby phase. In this standby phase, there is no difference between the roles of the master and the slave.

【0109】同期確立フェーズには、問い合わせ(S9
2)と呼び出し(S93)の2種類から構成される。問
い合わせとは、ピコネット内同期を確立するために行う
第1段階の処理状態である。初めて通信を行おうとする
端末は、待ち受けの後、必ず問い合わせに遷移する。呼
び出しとは、ピコネット内同期を確立するために行う第
2段階の処理状態で、基本的には問い合わせから状態遷
移するが、問い合わせ状態でピコネット内同期確立の第
1段階の処理が既に完了している場合には、待ち受けか
ら直接呼び出しに遷移することもある。
In the synchronization establishment phase, an inquiry (S9
2) and call (S93). The inquiry is a first-stage processing state performed for establishing synchronization within the piconet. A terminal that intends to communicate for the first time always transitions to an inquiry after waiting. A call is a second-stage processing state performed to establish intra-piconet synchronization. Basically, a state transition is made from an inquiry. However, the first-stage processing of intra-piconet synchronization establishment is already completed in an inquiry state. If there is, the system may transition from waiting to calling directly.

【0110】問い合わせでは、マスタとスレーブでその
役割が明確に異なる。この処理状態にあるマスタは、周
囲にスレーブが存在しているかどうかに係わらず、連続
してIQパケットをブロードキャストする。その周囲に
問い合わせの処理状態にあるスレーブが存在する場合、
IQパケットを受信するたびにマスタに対してスレーブ
はその属性を伝えるためにFHSパケットを送信する。
このFHSパケットによって、マスタはスレーブのアド
レスとクロックを知ることができる。
In the inquiry, the roles of the master and the slave are clearly different. The master in this processing state continuously broadcasts the IQ packet regardless of whether or not there are slaves around. If there are slaves in the processing state of the inquiry around it,
Each time an IQ packet is received, the slave sends an FHS packet to the master to convey its attributes.
The FHS packet allows the master to know the address and clock of the slave.

【0111】図27は、この問い合わせ状態にあるマス
タとスレーブが行う処理を示した図である。まず、図2
7Aに示すように、中央のマスタがIQパケットを送信
すると、図27Bに示すように、その周囲のスレーブ
が、FHSパケットをマスタに送信する。このように、
問い合わせにあるマスタは、不特定多数のスレーブから
FHSパケットを受信することになる。
FIG. 27 is a diagram showing processing performed by the master and the slave in the inquiry state. First, FIG.
As shown in FIG. 7A, when the central master transmits an IQ packet, as shown in FIG. 27B, slaves around it transmit an FHS packet to the master. in this way,
The master in the inquiry receives FHS packets from an unspecified number of slaves.

【0112】ここで、複数のスレーブが同時に特定のI
Qパケットに対してFHSパケットを送信することが問
題となる。同時に複数のFHSパケットが送信されると
き、パケットの衝突が発生して、マスタが送信されFH
Sパケットを判断できなくなってしまう。ブルートゥー
スでは、このような衝突を回避するためにFHSパケッ
トの送信の際に、ランダム時間バックオフするようにし
てある。つまり、スレーブは初めて受信したIQパケッ
トに対しては、マスタにFHSパケットの送信を行わ
ず、その後にランダム時間バックオフする間はIQパケ
ットの受信を中断させる。その後、スレーブはIQパケ
ットの受信を再開し、次にIQパケットを受信した直後
にFHSパケットをマスタに送信する。スレーブは、F
HSパケットを受信すると、再びIQパケットの受信を
ランダム時間バックオフしている間は、中断させる。以
降は、この動作を繰り返す。
Here, a plurality of slaves simultaneously operate at a specific I
There is a problem in transmitting an FHS packet for a Q packet. When multiple FHS packets are transmitted at the same time, a packet collision occurs and the master transmits the FH
The S packet cannot be determined. In Bluetooth, in order to avoid such a collision, backoff is performed for a random time when transmitting an FHS packet. In other words, the slave does not transmit the FHS packet to the master for the IQ packet received for the first time, and then interrupts the reception of the IQ packet during a random time backoff. Thereafter, the slave resumes receiving the IQ packet, and immediately after receiving the IQ packet, transmits the FHS packet to the master. Slave is F
When the HS packet is received, the reception of the IQ packet is interrupted again while the reception of the IQ packet is backed off for a random time. Thereafter, this operation is repeated.

【0113】図28は、この問い合わせにおけるマス
タ,スレーブでの処理の概要を示した図であり、図28
Aはマスタでの送受信状態、図28Bはスレーブでの送
受信状態を示してある。マスタはFHSパケットを誤り
なく受信できたことをスレーブに通知しないため、問い
合わせの状態にあるスレーブは、FHSパケットを送信
したきりの状態になってしまう。しかし、同一のIQパ
ケットを繰り返しある一定時間ブロードキャストするの
で、マスタは問い合わせ処理状態の各スレーブ毎に複数
のFHSパケットを受信することになる。結局、ある一
定時間問い合わせを継続することで、FHSパケットの
送受信の確実性を高めている。
FIG. 28 is a diagram showing an outline of the processing at the master and slave in this inquiry.
A shows the transmission / reception state at the master, and FIG. 28B shows the transmission / reception state at the slave. Since the master does not notify the slave that the FHS packet has been received without error, the slave in the inquiry state is in a state where the FHS packet has been completely transmitted. However, since the same IQ packet is repeatedly broadcast for a certain period of time, the master receives a plurality of FHS packets for each slave in the inquiry processing state. After all, by continuing the inquiry for a certain period of time, the reliability of transmission and reception of the FHS packet is improved.

【0114】呼び出しの場合にも、マスタとスレーブと
で、役割が異なっている。この処理状態では、問い合わ
せで送受信したFHSパケットの情報を元に、マスタは
通信するスレーブを選択して、そのスレーブ宛にIDパ
ケットを送信する。マスタは、IDパケットの受信を確
認すると、そのスレーブに対してFHSパケットを送信
する。これによって、スレーブはマスタのアドレスとク
ロックを知ることができる。
In the case of calling, the roles of the master and the slave are different. In this processing state, based on the information of the FHS packet transmitted and received by the inquiry, the master selects a slave to communicate with and transmits an ID packet to the slave. When confirming reception of the ID packet, the master transmits an FHS packet to the slave. This allows the slave to know the master's address and clock.

【0115】ここで送受信されるIDパケットとFHS
パケットのアクセスコードには呼び出しアクセスコード
を用いる。
The ID packet transmitted and received here and the FHS
A call access code is used as the access code of the packet.

【0116】図29は、呼び出しにあるマスタとスレー
ブが行う処理動作の概要を示している。図29Aに示す
ように、中心にあるマスタがIDパケットをスレーブに
送信することで、スレーブが受信確認を通知する。ま
た、図29Bに示すように、マスタがFHSパケットを
スレーブに送信することで、スレーブが受信確認を通知
する。
FIG. 29 shows an outline of the processing operation performed by the master and slave in the call. As shown in FIG. 29A, the master at the center transmits an ID packet to the slave, and the slave notifies the reception confirmation. In addition, as shown in FIG. 29B, the master transmits an FHS packet to the slave, so that the slave notifies the reception confirmation.

【0117】問い合わせにおける不特定多数のスレーブ
に対する処理と異なり、呼び出しでは特定のスレーブと
マスタの間で処理が交わされる。1対1でパケットの送
受信を行えることから、マスタとスレーブはその送受信
を確認しながら処理が行える。
Unlike the processing for an unspecified number of slaves in the inquiry, the processing is exchanged between a specific slave and the master in the call. Since packet transmission and reception can be performed on a one-to-one basis, the master and the slave can perform processing while confirming the transmission and reception.

【0118】マスタからのIDパケットを受信したスレ
ーブは、マスタに同一のIDパケットを送信して受信確
認を通知する。次に、マスタはスレーブにFHSパケッ
トを送信して、自分のアドレスとクロックをスレーブに
通知する。スレーブは、このFHSパケットを誤りなく
受信すると、IDパケットをマスタに送信して、その受
信確認とする。この時点で、問い合わせでの処理と合わ
せて、ピコネット内同期に必要なアドレスとクロックの
情報が、マスタ,スレーブの間で相互に交換されたこと
になる。
The slave that has received the ID packet from the master transmits the same ID packet to the master and notifies the master of the reception confirmation. Next, the master transmits an FHS packet to the slave to notify its own address and clock to the slave. When the slave receives the FHS packet without error, it transmits an ID packet to the master to confirm the reception. At this point, the address and the clock information necessary for the synchronization within the piconet are exchanged between the master and the slave together with the processing in the inquiry.

【0119】図30は、呼び出しにおけるマスタ,スレ
ーブ間での一例の処理を示した図であり、図30Aはマ
スタでの送受信状態、図30Bはスレーブでの送受信状
態を示してある。図26の状態遷移図に示した通信接続
フェーズは、接続(S94)と、データ転送(S95)
を有する。この通信接続フェーズでは、同期確立フェー
ズを経てマスタとスレーブがピコネット内で同期をして
おり、実際の通信を行うことが可能なフェーズである。
接続の状態では、データパケットの送受信は行われな
い。このときに送受信されるのは、通信リンクを設定す
るための制御パケット、セキュリティ関連の制御パケッ
ト、低消費電力モードに関連する制御パケットなどに限
定される。
FIG. 30 is a diagram showing an example of processing between a master and a slave in a call. FIG. 30A shows a transmission / reception state at the master, and FIG. 30B shows a transmission / reception state at the slave. The communication connection phase shown in the state transition diagram of FIG. 26 includes connection (S94) and data transfer (S95).
Having. In the communication connection phase, the master and the slave synchronize within the piconet via the synchronization establishment phase, and are phases in which actual communication can be performed.
In the connected state, transmission and reception of data packets are not performed. The transmission and reception at this time are limited to a control packet for setting up a communication link, a security-related control packet, a control packet related to the low power consumption mode, and the like.

【0120】一方、データ転送の状態では、データパケ
ットの送受信が許容される。同期確立フェーズを経て、
初めて接続に遷移した場合には、基本的にマスタとスレ
ーブの間で接続認証と暗号化の処理を完了しなければ、
データ転送へ移行することはできない。接続におけるマ
スタとスレーブの役割は、そこで管理される制御パケッ
トの内容によって異なる。
On the other hand, in the data transfer state, transmission and reception of data packets are permitted. After the synchronization establishment phase,
When transitioning to a connection for the first time, basically, the connection authentication and encryption between the master and slave must be completed.
You cannot move to data transfer. The roles of the master and the slave in the connection differ depending on the contents of the control packet managed therein.

【0121】データ転送におけるデータパケットの送受
信に、マスタとスレーブおよび時間スロットの規則に従
って行われる。また、データ転送による端末が通信を切
断した場合、および端末内のコントローラに対してハー
ド的なリセットがかかった場合には、端末はデータ転送
から待ち受けに状態遷移する。
Transmission and reception of data packets in data transfer are performed in accordance with the rules of master, slave and time slot. Further, when the terminal by data transfer disconnects communication or when a hardware reset is applied to the controller in the terminal, the terminal makes a state transition from data transfer to standby.

【0122】低消費電力モードとは、接続から遷移する
端末の低消費電力状態を提供するモードを言う。この低
消費電力モードには、パークモード(S96)、ホール
ドモード(S97)、スニフモード(S98)の3種類
がある。パークモードは、スレーブ特有のモードであ
り、接続で確立したピコネット内同期を維持した低消費
電力モードである。ホールドモードは、スマタ,スレー
ブのいずれも移行できる低消費電力モードであり、接続
で確立したピコネット内同期を維持し、かつスレーブの
場合にはマスタから与えられたスレーブ識別子を保持し
ているモードである。スニフモードは、スレーブ特有の
低消費電力モードであり、ホールドモードの場合と同様
に、スレーブは接続で確立したピコネット内同期をその
まま維持し、マスタから与えられたスレーブ識別子を保
持しているモードである。
The low power consumption mode refers to a mode for providing a low power consumption state of a terminal that transits from connection. The low power consumption mode includes three types: a park mode (S96), a hold mode (S97), and a sniff mode (S98). The park mode is a mode peculiar to a slave, and is a low power consumption mode in which synchronization within a piconet established by connection is maintained. The hold mode is a low power consumption mode in which both a smarter and a slave can be shifted. The hold mode is a mode in which synchronization within a piconet established by a connection is maintained, and in the case of a slave, a slave identifier given by a master is held. is there. The sniff mode is a low power consumption mode peculiar to the slave. In the same manner as the hold mode, the slave maintains the synchronization within the piconet established by the connection as it is, and holds the slave identifier given by the master. .

【0123】なお、ブルートゥースにおいては、ピコネ
ット内でマスタと特定のスレーブとの間で、マスタ・ス
レーブ転換を行うことができるようにしてある。
In the Bluetooth, a master / slave conversion can be performed between a master and a specific slave in a piconet.

【0124】また、通信接続フェーズの接続状態で実行
されるセキュリティに関する処理としては、大別して認
証と暗号化の2の処理がある。認証処理では、自分と特
定の相手との間で接続を許可判断することである。暗号
化処理は、自分が通信中のデータを第三者に盗聴されな
いように保護することを言う。
The security-related processes executed in the connection state in the communication connection phase are roughly classified into two processes, authentication and encryption. In the authentication process, the connection between the user and a specific partner is determined to be permitted. The encryption process is to protect data being communicated from being intercepted by a third party.

【0125】ブルートゥースのセキュリティは、リンク
キーと言う概念で管理されている。リンクキーは、ある
特定の2端末間それぞれにおいて、1対1のセキュリテ
ィを管理するパラメータのことである。このリンクキー
は第三者には開示されてはならない。
[0125] Bluetooth security is managed by the concept of a link key. The link key is a parameter for managing one-to-one security between two specific terminals. This link key must not be disclosed to third parties.

【0126】このリンクキーとしては、初めて接続を試
みる端末間で使用される初期化キーが使用され、過去に
接続を行って、データベースにリンクキーがパラメータ
として設定されている場合には、その設定されたリンク
キーが使用される。初期化キーは、上位のアプリケーシ
ョンからのPINコードと内部的に発生したデータを使
用して生成される。
As the link key, an initialization key used between terminals attempting connection for the first time is used. If a connection has been made in the past and the link key has been set as a parameter in the database, the setting is made. The used link key is used. The initialization key is generated using a PIN code from a higher-level application and internally generated data.

【0127】ここまではブルートゥース規格における一
般的な処理について説明したが、本例においては、この
近距離無線伝送で、オーディオ機器やビデオ機器(これ
らの機器を総称してAV機器と称する)などの電子機器
をコントロールするコマンドと、レスポンスについても
伝送するようにしてある。
Although the general processing in the Bluetooth standard has been described above, in this example, audio and video devices (these devices are collectively referred to as AV devices) and the like by this short-range wireless transmission. Commands for controlling electronic devices and responses are also transmitted.

【0128】図31は、このコマンドとレスポンスの伝
送を行う伝送構成を、階層構造で示した図である。ここ
では、コマンドを送信する側の端末が、コントローラと
称される。また、そのコマンドを受信して、レスポンス
をコマンドの送信元に送信する端末が、ターゲットと称
される。このコントローラ,ターゲットの関係は、通信
接続管理を行う上で必要な既に説明したマスタ,スレー
ブとは別の概念であり、基本的にはいずれがマスタ,ス
レーブの端末として機能していても良い。
FIG. 31 is a diagram showing a transmission structure for transmitting the command and the response in a hierarchical structure. Here, the terminal transmitting the command is referred to as a controller. A terminal that receives the command and transmits a response to the source of the command is called a target. The relationship between the controller and the target is a different concept from the already described master and slave necessary for managing the communication connection, and basically any one may function as a master or slave terminal.

【0129】ベースバンド層の上には、制御用のプロト
コルのデータを伝送するためのL2CAPパケットを処
理する層があり、さらにその上に、AVCTP(Audio/
Video Control Transport Protocol)のプロトコルが用
意され、そのプロトコル上で、AV機器をコントロール
するAV/Cコマンドと称されるプロトコルが用意され
ている。
[0129] Above the baseband layer, there is a layer for processing L2CAP packets for transmitting data of a control protocol, and further thereon, AVCTP (Audio / Audio / Audio).
Video Control Transport Protocol) is prepared, and a protocol called AV / C command for controlling AV equipment is prepared on the protocol.

【0130】図32は、そのプロトコルのデータを伝送
するためのL2CAPパケットのデータ構成例である。
このパケットのペイロードの区間の先頭部分にはヘッダ
が付加され(L2CAP Headerと示された部
分)、データ長(length)と、チャンネルIDと
が示される。それ以降の区間が実際の情報(インフォメ
ーション)になる。
FIG. 32 shows an example of the data structure of an L2CAP packet for transmitting data of the protocol.
A header is added to the head of the section of the payload of the packet (portion indicated as L2CAP Header), and the data length (length) and the channel ID are indicated. Subsequent sections become actual information.

【0131】インフォメーションの区間は、AVCTP
ヘッダと、AVCTPのメッセージとが配置される。A
VCTPのメッセージのデータは、AV/Cのデータで
あることを示す“0000”のデータ(4ビット)と、
コマンドタイプ及びレスポンスタイプを示すコマンドタ
イプ/レスポンスのデータ(4ビット)と、サブユニッ
トタイプを示すデータ(5ビット)と、サブユニットI
Dを示すデータ(3ビット)と、機能を指示するオペコ
ード(opcode)のデータ(8ビット)と、その機
能に付随するデータであるオペラント(operan
d:8ビット)が、オペランド
The section of information is AVCTP
A header and an AVCTP message are arranged. A
The data of the VCTP message is “0000” data (4 bits) indicating AV / C data,
Command type / response data (4 bits) indicating the command type and response type, data (5 bits) indicating the subunit type, and subunit I
D indicating data (3 bits), data (8 bits) of an operation code (opcode) indicating a function, and operant (operan) which is data associated with the function.
d: 8 bits) is the operand

〔0〕,オペランド
〔1〕,‥‥オペランド〔n〕(nは任意の整数)と配
置されている。この図32に示すAVCTPのデータ構
成は、有線のバスラインで接続されたネットワーク上で
機器制御データなどを伝送する規格である、AV/Cコ
マンドとして規定されたデータ構成を適用したものであ
る。
[0], operand [1], and {operand [n] (n is an arbitrary integer). The data structure of AVCTP shown in FIG. 32 is obtained by applying a data structure defined as an AV / C command, which is a standard for transmitting device control data and the like over a network connected by a wired bus line.

【0132】図33は、コントローラとターゲットとの
間でコマンドとレスポンスが無線伝送される状態を示し
た図である。コントローラ側の端末で、何らかのユーザ
などがあり、ターゲットの機器に対してコマンドを送信
する必要が発生したとき、コントローラはターゲットに
対してコネクションを確立させ(ステップS31)、そ
の確立したコネクションで、AV/Cコマンドをコント
ローラからターゲットに送信する(ステップS32)。
このコマンドを受信したターゲットでは、コマンドに対
するレスポンスをコントローラに送信する(ステップS
33)。そして、必要によりコマンドに対する処理がタ
ーゲットで実行される。また、ターゲットの状態を確認
するコマンドであるときには、その要求されたデータを
レスポンスでコントローラに送り返す。
FIG. 33 is a diagram showing a state where commands and responses are wirelessly transmitted between the controller and the target. When there is a user or the like at the terminal on the controller side and it becomes necessary to transmit a command to the target device, the controller establishes a connection to the target (step S31), and in the established connection, A / C command is transmitted from the controller to the target (step S32).
The target receiving this command transmits a response to the command to the controller (step S
33). Then, if necessary, processing for the command is executed on the target. If the command is a command for confirming the state of the target, the requested data is sent back to the controller as a response.

【0133】そして、図34に示すように、コントロー
ラ側でのユーザ操作などで、或いはターゲット側でのユ
ーザ操作などで、コネクションを外す処理が実行された
とき、コマンドやレスポンスを伝送するために設定した
コネクションを外すリリースコネクション処理が実行さ
れる(ステップS34)。
As shown in FIG. 34, when disconnection processing is executed by a user operation on the controller side or by a user operation on the target side, the setting for transmitting commands and responses is performed. Release connection processing is performed to release the connected connection (step S34).

【0134】次に、本例のシステムで使用されるAV/
Cコマンドセット(即ちAVCTPのデータ)の構成に
ついて、図35〜図37を参照しながら説明する。図3
5は、AV/Cコマンドとして伝送される区間のデータ
構造を8ビット単位で示している。AV/Cコマンド
は、AV機器を制御するためのコマンドセットであり、
CTS(コマンドセットのID)=“0000”であ
る。AV/Cコマンドフレームおよびレスポンスフレー
ムがやり取りされる。コマンドに対するレスポンスは、
例えば規定された期間内に行うことになっている。但
し、暫定的なレスポンスを規定された期間内に送って、
ある程度の期間後に正式なレスポンスを送る場合もあ
る。
Next, the AV / AV used in the system of the present embodiment will be described.
The configuration of the C command set (that is, AVCTP data) will be described with reference to FIGS. FIG.
Reference numeral 5 denotes a data structure of a section transmitted as an AV / C command in 8-bit units. The AV / C command is a command set for controlling an AV device.
CTS (command set ID) = "0000". An AV / C command frame and a response frame are exchanged. The response to the command is
For example, it is to be performed within a prescribed period. However, send a provisional response within the specified period,
In some cases, a formal response is sent after some time.

【0135】CTSはコマンドセットのIDを示してお
り、AV/CコマンドセットではCTS=“0000”
である。Cタイプ/レスポンス(ctype/response)のフ
ィールドは、パケットがコマンドの場合はコマンドの機
能分類を示し、パケットがレスポンスの場合はコマンド
の処理結果を示す。コマンドとレスポンスの種類につい
ては後述する。
CTS indicates the ID of the command set. In the AV / C command set, CTS = "0000"
It is. The field of C type / response (ctype / response) indicates the functional classification of the command when the packet is a command, and indicates the processing result of the command when the packet is a response. The types of commands and responses will be described later.

【0136】サブユニットタイプ(subunit type)は、
機器内の機能を特定するために設けられいる。同じ種類
のサブユニットが複数存在する場合の判別を行うため
に、判別番号としてサブユニットID(subunit id)で
アドレッシングを行う。オペレーションのコードである
オペコード(opcode)はコマンドを表しており、オペラ
ンド(operand )はコマンドのパラメータを表してい
る。必要に応じて付加されるフィールド(additional o
perands )も用意されている。オペランドの後には、0
データなどが必要に応じて付加される。
The subunit type is
It is provided to specify the function in the device. In order to determine when a plurality of subunits of the same type exist, addressing is performed using a subunit ID (subunit id) as a determination number. An operation code (opcode) as an operation code indicates a command, and an operand (operand) indicates a command parameter. Fields that are added as needed (additional o
perands) are also available. 0 after the operand
Data and the like are added as needed.

【0137】図36は、AV/Cコマンドの具体例を示
している。図36Aは、コマンドタイプ/レスポンスの
具体例を示している。図中上段がコマンドを表してお
り、図中下段がレスポンスを表している。“0000”
にはコントロール(CONTROL)、“0001”に
はステータス(STATUS)、“0010”にはスペ
シフィックインクワイリ(SPECIFIC INQU
IRY)、“0011”にはノティファイ(NOTIF
Y)、“0100”にはジェネラルインクワイリ(GE
NERAL INQUIRY)が割り当てられている。
“0101乃至0111”は将来の仕様のために予約確
保されている。また、“1000”には実装なし(NO
T INPLEMENTED)、“1001”には受け
入れ(ACCEPTED)、“1010”には拒絶(R
EJECTED)、“1011”には移行中(IN T
RANSITION)、“1100”には実装あり(I
MPLEMENTED/STABLE)、“1101”
には状態変化(CHNGED)、“1111”には暫定
応答(INTERIM)が割り当てられている。“11
10”は将来の仕様のために予約確保されている。
FIG. 36 shows a specific example of the AV / C command. FIG. 36A shows a specific example of the command type / response. The upper part of the figure represents a command, and the lower part of the figure represents a response. “0000”
Indicates a control (CONTROL), “0001” indicates a status (STATUS), and “0010” indicates a specific inquiry (SPECIFIC INQUE).
IRY), “0011” has NOTIFY (NOTIF
Y), “0100” contains a general inquiry (GE
NERAL INQUIRY) is assigned.
“0101 to 0111” are reserved and reserved for future specifications. No mounting is performed for “1000” (NO
T INPLEMENTED), “1001” is accepted (ACCEPTED), and “1010” is rejected (R
EJECTED), transition to “1011” (INT
RANSION), “1100” has mounting (I
MPLEMENTED / STABLE), "1101"
Is assigned a state change (CHNGED), and "1111" is assigned a provisional response (INTERIM). “11
10 "is reserved and reserved for future specifications.

【0138】図36Bは、サブユニットタイプの具体例
を示している。“00000”にはビデオモニタ、“0
0011”にはディスクレコーダ/プレーヤ、“001
00”にはテープレコーダ/プレーヤ、“00101”
にはチューナ、“00111”にはビデオカメラ、“1
1100”には製造メーカ特有のサブユニットタイプ
(Vender unique )、“11110”には特定のサブユ
ニットタイプ(Subunittype extended to next byte)
が割り当てられている。尚、“11111”にはユニッ
トが割り当てられているが、これは機器そのものに送ら
れる場合に用いられ、例えば電源のオンオフなどが挙げ
られる。
FIG. 36B shows a specific example of the subunit type. “00000” is the video monitor, “0”
0011 ”is a disk recorder / player, and“ 001 ”
00 "is a tape recorder / player," 00101 "
Is a tuner, “00111” is a video camera, “1”
“1100” is a subunit type unique to the manufacturer (Vender unique), and “11110” is a specific subunit type (Subunittype extended to next byte)
Is assigned. Note that a unit is assigned to “11111”, which is used when it is sent to the device itself, such as turning on / off a power supply.

【0139】図36Cは、オペコード(オペレーション
コード:opcode)の具体例を示している。各サブユニッ
トタイプ毎にオペコードのテーブルが存在し、ここで
は、サブユニットタイプがテープレコーダ/プレーヤの
場合のオペコードを示している。また、オペコード毎に
オペランドが定義されている。ここでは、“00h”に
は製造メーカ特有の値(Vender dependent)、“50
h”にはサーチモード、“51h”にはタイムコード、
“52h”にはATN、“60h”にはオープンメモ
リ、“61h”にはメモリ読出し、“62h”にはメモ
リ書込み、“C1h”にはロード、“C2h”には録
音、“C3h”には再生、“C4h”には巻き戻しが割
り当てられている。
FIG. 36C shows a specific example of the operation code (operation code: opcode). There is an operation code table for each sub-unit type. Here, the operation codes are shown when the sub-unit type is a tape recorder / player. An operand is defined for each operation code. Here, “00h” is a value unique to the manufacturer (Vender dependent), “50h”.
h ”for search mode,“ 51h ”for time code,
"52h" is ATN, "60h" is open memory, "61h" is memory read, "62h" is memory write, "C1h" is load, "C2h" is record, "C3h" is Playback and rewinding are assigned to “C4h”.

【0140】図37は、AV/Cコマンドとレスポンス
の具体例を示している。例えば、ターゲット(コンスー
マ)としての再生機器に再生指示を行う場合、コントロ
ーラは、図37Aのようなコマンドをターゲットに送
る。このコマンドは、AV/Cコマンドセットを使用し
ているため、CTS=“0000”となっている。コマ
ンドタイプ(ctype)には、機器を外部から制御す
るコマンド(CONTROL)を用いるため、cタイプ
=“0000”となっている(図36A参照)。サブユ
ニットタイプはテープレコーダ/プレーヤであることよ
り、サブユニットタイプ=“00100”となっている
(図36B参照)。idはID0の場合を示しており、
id=000となっている。オペコードは再生を意味す
る“C3h”となっている(図36C参照)。オペラン
ドは順方向(FORWARD)を意味する“75h”と
なっている。そして、再生されると、ターゲットは図3
7Bのようなレスポンスをコントローラに返す。ここで
は、「受け入れ」(accepted)がレスポンスに
入るため、レスポンス=“1001”となっている(図
36A参照)。レスポンスを除いて、他は図37Aと同
じであるので説明は省略する。
FIG. 37 shows a specific example of an AV / C command and response. For example, when a playback instruction is given to a playback device as a target (consumer), the controller sends a command as shown in FIG. 37A to the target. Since this command uses the AV / C command set, CTS = "0000". As the command type (ctype), a command (CONTROL) for externally controlling the device is used, so that the c type is “0000” (see FIG. 36A). Since the sub unit type is a tape recorder / player, the sub unit type is "00100" (see FIG. 36B). id indicates the case of ID0,
id = 000. The operation code is “C3h” meaning reproduction (see FIG. 36C). The operand is "75h" meaning forward direction (FORWARD). Then, when played back, the target is
A response like 7B is returned to the controller. Here, since “accepted” is included in the response, the response is “1001” (see FIG. 36A). Except for the response, the rest is the same as FIG.

【0141】AVCTPのデータで構成されるコマンド
を伝送する際には、機器内に用意されたサブユニットと
称される機能ブロックを宛先として伝送される。即ち、
ネットワークを構成する各機器内の機能ブロックを、サ
ブユニットと称されるユニットで表して、そのサブユニ
ットが個別に通信を行うものと見なすことができる。こ
こで、本例のネットワークを構成する機器である、オー
ディオ受信機200のサブユニット構成と、このサブユ
ニットを単位とした伝送状態を、図38を参照して説明
する。
When transmitting a command composed of AVCTP data, the command is transmitted to a functional block called a subunit prepared in the device. That is,
Functional blocks in each device constituting the network can be represented by a unit called a subunit, and the subunits can be regarded as individually communicating. Here, a subunit configuration of the audio receiver 200, which is a device configuring the network of this example, and a transmission state in units of the subunit will be described with reference to FIG.

【0142】オーディオ受信機200は、この受信機2
00の動作を制御するパネルサブユニット230を備
え、このパネルサブユニット230がAVDCPのコマ
ンドの送受信を行う。無線伝送路990としては、例え
ばチャンネルCHa〜CHn(nは任意の数)のチャン
ネルが用意されている。オーディオ処理部201は、受
信機200のプラグ211及びサブユニットプラグ22
1を介して無線伝送路990の所定のチャンネルCHa
で通信を行い、ストリームデータであるオーディオデー
タをチャンネルCHaで得る。
[0142] The audio receiver 200
00 is provided, and the panel subunit 230 transmits and receives AVDCP commands. As the wireless transmission path 990, for example, channels CHa to CHn (n is an arbitrary number) are prepared. The audio processing unit 201 includes a plug 211 and a subunit plug 22 of the receiver 200.
1 via the predetermined channel CHa of the wireless transmission path 990
And audio data as stream data is obtained on channel CHa.

【0143】パネルサブユニット230は、キー操作に
基づいてコマンドを発行する操作指示部231と、受信
したコマンドに基づいて表示を行う表示処理部232と
に機能的に分けることができる。パネルサブユニット2
30内の操作指示部231が発行したコマンドは、サブ
ユニットプラグ222及びプラグ212を介して、無線
伝送路990の所定のチャンネルCHbに送出される。
また、チャンネルCHbを介してサブユニットプラグ2
22が受信したコマンドは、パネルサブユニット230
内の表示処理部232に送り、コマンドに基づいた表示
処理が行われる。
The panel subunit 230 can be functionally divided into an operation instructing section 231 for issuing a command based on a key operation and a display processing section 232 for displaying based on a received command. Panel subunit 2
The command issued by the operation instructing unit 231 in 30 is transmitted to a predetermined channel CHb of the wireless transmission path 990 via the subunit plug 222 and the plug 212.
Also, the subunit plug 2 is connected via the channel CHb.
The command received by the panel sub-unit 230
Is sent to the display processing unit 232 to perform display processing based on the command.

【0144】なお、サブユニットプラグ221,222
やプラグ211,212は、仮想的に複数個存在するも
のとして処理するようにしてあり、必ずしも物理的に信
号の入力や出力を処理する回路が複数個存在するとは限
らない。例えば、図2に示した送受信処理部2やデータ
処理部3を時分割で使用して、サブユニットプラグやプ
ラグが複数個存在するように機能させることができる。
The subunit plugs 221 and 222
The plugs 211 and 212 are processed as if they were virtually plural, and a plurality of circuits for physically processing signal input and output do not always exist. For example, the transmission / reception processing unit 2 and the data processing unit 3 shown in FIG. 2 can be used in a time-division manner to function as if there are a plurality of subunit plugs and plugs.

【0145】また、オーディオ再生機100の伝送上か
らの構成については図示しないが、このオーディオ再生
機100の場合にも、コマンドの受信で機器の動作を制
御するパネルサブユニットがシステム制御部を使用して
構成されている。
Although the configuration of the audio player 100 in terms of transmission is not shown, in the case of the audio player 100 as well, the panel subunit that controls the operation of the device by receiving a command uses the system control unit. It is configured.

【0146】次に、本実施の形態で伝送される機器制御
用のコマンドであるAVCTPの構成について説明す
る。既に述べたように、本例の機器制御用のデータのプ
ロトコルであるAVCTPは、Audio/Video Control Tr
ansport Protocolの略称である。そのプロトコルのデー
タを伝送するためのL2CAPパケットのデータ構成に
ついては、既に説明した図32に示した構成である。
Next, the structure of AVCTP, which is a device control command transmitted in the present embodiment, will be described. As already described, AVCTP, which is a protocol for device control data of this example, is an Audio / Video Control Trunk.
An abbreviation for ansport Protocol. The data configuration of the L2CAP packet for transmitting the data of the protocol is the configuration shown in FIG. 32 described above.

【0147】ここで本例の場合には、AVCTPのプロ
トコルのデータにてコントロールされる機器が、既に図
38に示すように、パネルサブユニットを備えている。
このパネルサブユニットを使用した制御を行う際には、
例えばパススルーコマンドを使用して制御を実行する。
Here, in the case of this example, a device controlled by the data of the AVCTP protocol already has a panel subunit as shown in FIG.
When performing control using this panel subunit,
For example, control is performed using a pass-through command.

【0148】図39は、パネルサブユニットに対して伝
送される本例のパススルー(PASSTHROUGH )コマンドの
構成を示した図である。パススルーコマンドは、本来は
機器の動作を制御するコマンドを送るためのものである
が、本例の場合には、オーディオ再生機100からオー
ディオ受信機200に対して、パススルーコマンドを使
用して表示指令コマンドを送ることができるようにして
ある。図39はこの表示指令としてのパススルーコマン
ドの構成例を示したものである。
FIG. 39 is a diagram showing the structure of a pass-through (PASSTHROUGH) command of the present example transmitted to the panel subunit. Although the pass-through command is originally for sending a command for controlling the operation of the device, in the case of the present example, the display command is issued from the audio player 100 to the audio receiver 200 using the pass-through command. Commands can be sent. FIG. 39 shows a configuration example of a pass-through command as this display command.

【0149】まず、図39のAに示すように、コマンド
タイプとして、相手の状態を制御するデータであるコン
トロール(Control )とされ、コマンドの宛先として、
相手の機器のパネルサブユニット(Panel Subunit )が
指定される。なお、サブユニットの代わりにユニット
(機器)を指定するようにしても良い。オペコードの区
間には、特定のベンダー(機器メーカー)で規定された
データであることを示すベンダーディペンドのデータが
配置される。
First, as shown in FIG. 39A, the command type is control (Control), which is data for controlling the state of the other party.
The Panel Subunit of the partner device is specified. Note that a unit (equipment) may be specified instead of the subunit. In the operation code section, vendor-dependent data indicating that the data is specified by a specific vendor (device maker) is arranged.

【0150】オペランドのデータとしては、最初にカン
パニーIDでブルートゥース(Bluetooth SIG)用のID
が配置される。その後のオペランドの区間に、ベンダー
で規定されたデータが配置される。本例の場合には、こ
のオペランドの区間に、表示を指示するデータが配置さ
れる。
As operand data, first, a company ID and an ID for Bluetooth (Bluetooth SIG) are used.
Is arranged. In the subsequent operand section, data specified by the vendor is arranged. In the case of this example, data instructing display is arranged in the section of the operand.

【0151】図39のBは、このオペランドの区間の表
示を指示するデータの詳細を示す図で、最初に、AVC
TPのプロトコルであることを示すカテゴリーのコード
が配置され、続いてファンクションタイプとして、表示
指示用のデータであることを示すディスプレイデータが
配置され、最後に表示させるためのデータ(ファンクシ
ョンタイプに特有のデータ)が配置される。
FIG. 39B shows details of the data instructing the display of the section of the operand.
A code of a category indicating the TP protocol is arranged, followed by display data indicating display instruction data as a function type, and finally data to be displayed (specific to the function type). Data) is placed.

【0152】表示させるためのデータとしては、図39
のCに示すように、インフォメーションタイプのデータ
と、そのインフォメーションタイプに特有のデータで構
成される。インフォメーションタイプとしては、例えば
図40に示すように、トランスポートステートと、トラ
ックナンバーと、カウンタ値と、テキストの4つのタイ
プがここでは規定されている。
FIG. 39 shows data to be displayed.
As shown in FIG. 3C, the data is composed of information type data and data specific to the information type. As information types, for example, as shown in FIG. 40, four types of transport state, track number, counter value, and text are defined here.

【0153】トランスポートステートとしては、例えば
オーディオ再生機100の場合には、再生状態,停止状
態などの機器の動作モード情報に相当する。具体的に
は、例えば1バイトのデータとして、再生,録音,停
止,早送り,巻き戻し,再生ポーズ,録音ポーズ,早送
り再生,巻き戻し再生などの動作状態に対応するコード
を割当てる。
In the case of the audio player 100, for example, the transport state corresponds to operation mode information of a device such as a playback state and a stop state. Specifically, for example, codes corresponding to operation states such as playback, recording, stop, fast forward, rewind, playback pause, recording pause, fast forward playback, and rewind playback are assigned as 1-byte data.

【0154】トラックナンバーは、再生中のプログラム
(曲)の番号であるトラック番号に相当し、例えば2バ
イトのデータとして2桁のトラック番号を指示する。
The track number corresponds to the track number which is the number of the program (song) being reproduced. For example, a 2-digit track number is specified as 2-byte data.

【0155】カウンタ値は再生中の曲の再生時間を示す
値に相当し、例えば4バイトを割当てて、時分秒フレー
ムの値で再生時間を指示する。
The counter value corresponds to a value indicating the reproduction time of the music being reproduced. For example, 4 bytes are assigned, and the reproduction time is indicated by the value of the hour, minute and second frame.

【0156】テキストは、再生中の曲に関連した文字な
どのテキストデータ(例えば曲名,演奏者名,アルバム
タイトル名,歌詞,解説など)に相当する。これらのど
のタイプのデータが送られているのかが、インフォメー
ションタイプで示される。そして、インフォメーション
タイプに続いた区間(インフォメーションタイプに特有
のデータ)に、表示に使用される上述した各種データが
配置される。但し本例の場合には、そのデータが直接表
示に使用されるのではなく、そのデータで指示される内
容を受信側の機器が判断して、その受信側の機器で設定
された表示態様で表示される。
The text corresponds to text data such as characters related to the song being reproduced (eg, song title, player name, album title name, lyrics, commentary, etc.). Which type of data is being sent is indicated by the information type. Then, in the section following the information type (data specific to the information type), the above-described various data used for display is arranged. However, in the case of this example, the data is not directly used for display, but the content specified by the data is determined by the receiving device, and the display mode set by the receiving device is used. Is displayed.

【0157】図41は、テキストデータの場合の伝送デ
ータ例を示したものである。テキストデータの場合に
は、可変長データとして伝送され、最初にキャラクタコ
ードタイプのデータが配置され、続いてテキストデータ
のデータ長に関するデータが配置され、最後に実際のテ
キストデータが配置されて伝送される。
FIG. 41 shows an example of transmission data in the case of text data. In the case of text data, the data is transmitted as variable length data, data of the character code type is arranged first, data relating to the data length of the text data is arranged, and finally actual text data is arranged and transmitted. You.

【0158】なお、図39に示したパケット構成は、コ
マンドが表示指令データである場合の例であり、動作を
指示するコマンドである場合には、ファンクションタイ
プやファンクションに特有のデータの区間に、該当する
動作を指示するデータが配置される。
The packet configuration shown in FIG. 39 is an example when the command is display command data. When the command is an instruction command for an operation, the data section specific to the function type or function includes Data indicating the corresponding operation is arranged.

【0159】また、このように構成されるコマンドを受
信した側の機器では、受信できたことの確認のデータと
してのレスポンスを送信元に返送するようにしても良
い。このようにレスポンスを送信する構成とした場合に
は、送信元でレスポンスの確認ができないとき、表示指
令データを再送信する処理が考えられる。
The device that has received the command configured as described above may return a response as data for confirming that the command has been received to the transmission source. When the response is transmitted as described above, a process of retransmitting the display command data when the response cannot be confirmed at the transmission source can be considered.

【0160】図39に示したように構成されるAVCT
Pのプロトコルの表示指令データは、送信側(本例の場
合にはオーディオ再生機100)から、比較的短い時間
毎に周期的に無線伝送するようにしてある。例えば、数
秒毎にオーディオ再生機100の動作状態を上述した形
式で送る。
AVCT structured as shown in FIG.
The display command data of the protocol P is transmitted from the transmitting side (the audio player 100 in this example) wirelessly periodically at relatively short intervals. For example, the operation state of the audio player 100 is transmitted every several seconds in the format described above.

【0161】この表示指令データを受信した側(本例の
場合にはオーディオ再生機のリモートコントロール装置
として機能するオーディオ受信機200)では、この表
示指令データを受信すると、表示指令データで指示され
た内容を判別し、その判別した内容に基づいて、この受
信機200の表示部204で表示できる形式の表示デー
タを生成させて、オーディオ再生機の動作状態などを表
示させる。具体的には、例えば再生モードなどの動作状
態のデータを受信したとき、表示部204を構成する表
示パネルに、図形又は文字で動作状態を表示させる。ま
た、再生中のトラック番号を受信したとき、そのトラッ
ク番号を数字で表示させる。また、再生中のカウンタ値
のデータを受信したとき、そのカウンタ値としての時分
秒フレーム数を数字で表示させる。さらに、テキストデ
ータを受信したとき、そのテキストデータで示される文
字を、スクロール表示などで表示パネルに表示させる。
On the side receiving the display command data (in this example, the audio receiver 200 functioning as a remote control device of the audio player), when the display command data is received, the display command data instructs. The content is determined, and based on the determined content, display data in a format that can be displayed on the display unit 204 of the receiver 200 is generated to display the operation state of the audio player or the like. Specifically, for example, when data of an operation state such as a reproduction mode is received, the operation state is displayed on the display panel of the display unit 204 by a graphic or a character. When a track number being reproduced is received, the track number is displayed by a numeral. When the data of the counter value being reproduced is received, the number of hours, minutes, and seconds as the counter value is displayed by a numeral. Further, when the text data is received, the character indicated by the text data is displayed on the display panel by scroll display or the like.

【0162】そして、受信した表示指令データの内容
が、前回受信した内容と変化したとき、表示パネルに表
示させる文字や図形などを対応したものに変化させる。
なお、カウンタ値のように随時値が変化するものについ
ては、表示指令データを受信した時点の時分秒の値か
ら、時間の経過に従ってカウンタ値を進めて、次のカウ
ンタ値の表示指令データを受信できた時点で、表示され
るカウンタ値のずれを修正するようにしても良い。例え
ば1秒単位でカウンタ値の表示を行うようにした場合
に、1秒毎にカウンタ値の表示指令データを送るように
して、受信側ではカウンタ値を更新させる処理を必要な
いようにしても良い。このようにすることで、リモート
コントロール装置として機能する受信側の機器で、カウ
ンタ値を正確に表示できるようになる。
Then, when the content of the received display command data changes from the content received last time, the characters and figures to be displayed on the display panel are changed to corresponding ones.
For those whose value changes at any time, such as the counter value, the counter value is advanced with the passage of time from the hour, minute, and second values at the time when the display command data is received, and the display command data of the next counter value is changed. At the time of the reception, the deviation of the displayed counter value may be corrected. For example, when the counter value is displayed in units of one second, the display command data of the counter value may be transmitted every second, and the receiving side may not need to update the counter value. . By doing so, the counter value can be accurately displayed on the receiving device that functions as the remote control device.

【0163】また、動作状態のデータ等については、オ
ーディオ再生機での動作状態に変化があったときに伝送
するようにしても良い。このようにしたことで、動作に
変化があったときだけ無線伝送すれば良く、伝送効率が
良くなる。また、受信側でも表示についても、そのとき
の動作状態を的確に表示できるようになる。
The data of the operating state may be transmitted when the operating state of the audio player changes. By doing so, it is sufficient to perform wireless transmission only when there is a change in operation, and the transmission efficiency is improved. Also, on the display side, the operation state at that time can be accurately displayed.

【0164】また、再生中のプログラムの番号であるト
ラック番号に変化があったときに、このトラック番号の
データや、そのトラック番号の曲に関連したテキストデ
ータ等を伝送するようにしても良い。このようにするこ
とで、トラック番号やテキスト表示が、実際の再生中の
曲に対応した表示となる。
When the track number which is the number of the program being reproduced is changed, data of the track number, text data related to the music of the track number, or the like may be transmitted. By doing so, the track number and the text display become a display corresponding to the music currently being reproduced.

【0165】このように、本例の場合にはリモートコン
トロール装置による制御される被制御機器であるオーデ
ィオ再生機100から、動作制御用のプロトコルである
AVCTPのコマンドを使用して、表示指令データを随
時送るだけで、リモートコントロール装置であるオーデ
ィオ受信機200が備える表示パネルに、被制御機器の
状態を的確に表示できる。この場合、オーディオ受信機
200は、被制御機器の動作状態を把握するためのコマ
ンドを被制御機器に送る必要がなく、単に受信した表示
指令コマンドに基づいた表示を行うだけで良く、制御処
理がそれだけ簡単になる。また、オーディオ再生機10
0から表示指令データとして送るデータとしては、動作
状況などを知らせるデータであり、受信機側でどのよう
に表示させるのか設定されれば良く、表示指令データを
送る側で受信側がどのような表示をできるのか把握して
おく必要がなく、この点からも表示のための制御処理が
簡単になる。
As described above, in the case of this example, the display command data is transmitted from the audio player 100, which is the controlled device controlled by the remote control device, using the AVCTP command, which is the operation control protocol. The status of the controlled device can be accurately displayed on the display panel of the audio receiver 200, which is a remote control device, simply by sending it as needed. In this case, the audio receiver 200 does not need to send a command for ascertaining the operation state of the controlled device to the controlled device, and only needs to perform display based on the received display command command. It just gets easier. Also, the audio player 10
The data to be sent as display command data from 0 is data for notifying the operation status and the like, and may be set as to how to display on the receiver side. It is not necessary to know whether it can be performed, and the control processing for display is simplified from this point as well.

【0166】なお、ここまで説明した実施の形態では、
ブルートゥースと称される規格で無線伝送するネットワ
ークで表示用のデータの伝送を行う例としたが、他の無
線伝送ネットワークで、同様の制御コマンドや表示指令
などを伝送する場合にも、本発明の処理が適用できるこ
とは勿論である。
In the embodiments described so far,
Although the example has been described in which display data is transmitted over a network that performs wireless transmission according to a standard called Bluetooth, the present invention is also applicable to a case where similar control commands and display commands are transmitted over another wireless transmission network. It goes without saying that the processing can be applied.

【0167】また、機器が備えるサブユニットについて
も、オーディオ機器の例について説明したが、ビデオ機
器など他の機器構成としても良い。
[0167] Also, as for the subunits provided in the device, an example of an audio device has been described, but other device configurations such as a video device may be used.

【0168】また、有線のバスラインを介して各機器を
直接的に接続させた伝送ネットワークに適用することも
できる。例えば、IEEE(The Institute of Electri
caland Electronics Engineers )1394方式と称さ
れるバスラインにも適用させることができる。この場合
には、動作状況を把握するためなどの上述したそれぞれ
のコマンドは、アシンクロナス通信で、AV/Cコマン
ドを使用して行い、ストリームデータの伝送について
は、アイソクロナス通信で実行させることができる。
Further, the present invention can be applied to a transmission network in which each device is directly connected via a wired bus line. For example, IEEE (The Institute of Electri)
caland Electronics Engineers) It can be applied to a bus line called 1394 system. In this case, each of the above-mentioned commands for grasping the operation status and the like can be performed using the AV / C command in the asynchronous communication, and the transmission of the stream data can be executed in the isochronous communication.

【0169】[0169]

【発明の効果】本発明によると、リモートコントロール
装置では、コマンドの形式で受信したデータにより指示
された動作を直接判断して、その判断に基づいて被制御
機器の動作状況を表示させることが可能になる。従っ
て、リモートコントロール装置が被制御機器の動作状況
を把握するためのコマンドを発行したり、動作状況を把
握するための制御処理が必要なく、受信したコマンドを
判別して、その判別に基づいて例えば表示などを行えば
良くなり、簡単に被制御機器の動作状況を把握して、表
示できるようになる。また、被制御機器側でも、動作状
況を知らせるコマンドを随時送るだけで良く、直接表示
を指示するデータを送る必要がなくなる。
According to the present invention, the remote control device can directly determine the operation specified by the data received in the form of a command, and display the operation status of the controlled device based on the determination. become. Therefore, the remote control device does not need to issue a command for grasping the operation status of the controlled device, and control processing for grasping the operation status is not required, and the received command is determined, and based on the determination, for example, Display and the like need only be performed, and the operation status of the controlled device can be easily grasped and displayed. In addition, the controlled device only needs to send a command for informing the operation status as needed, and it is not necessary to send data for directly instructing display.

【0170】この場合、被制御機器からのコマンドは、
被制御機器から周期的に送出するようにしたことで、リ
モートコントロール装置側で被制御機器の動作状況が周
期的に判断できるようになり、そのときの動作状況に応
じた適切な表示が可能になる。
In this case, the command from the controlled device is:
By periodically sending from the controlled device, the operation status of the controlled device can be periodically judged on the remote control device side, and appropriate display according to the operating status at that time is possible. Become.

【0171】また、被制御機器からのコマンドは、被制
御機器の動作状態が変化したときに送出するようにした
ことで、被制御機器での動作状態に変化が発生したと
き、リモートコントロール装置側でそのことを確実に表
示できるようになる。
Also, the command from the controlled device is transmitted when the operating condition of the controlled device changes, so that when the operating condition of the controlled device changes, the command from the remote control device side is output. Can be surely displayed.

【0172】また、被制御機器からのコマンドは、被制
御機器が再生中のプログラムの番号が変化したときに送
出するようにしたことで、再生トラック番号などのプロ
グラム番号に変化があるとき、そのことをリモートコン
トロール装置側で確実に表示できるようになる。
A command from the controlled device is transmitted when the number of the program being reproduced by the controlled device changes, so that when there is a change in the program number such as the playback track number, the command is transmitted. This can be reliably displayed on the remote control device side.

【0173】さらに、このコマンドを伝送する伝送ネッ
トワークは、無線伝送ネットワークであり、第1及び第
2のコマンドは、その無線伝送ネットワーク内で確保し
た第1のチャンネルを使用して伝送するようにしたこと
で、無線伝送ネットワーク内の1つのチャンネルを使用
して、被制御機器を制御する第1のコマンドと、被制御
機器の動作状況を把握する第2のコマンドとを、効率良
く無線伝送できるようになる。
Further, the transmission network for transmitting this command is a radio transmission network, and the first and second commands are transmitted using the first channel secured in the radio transmission network. Thus, the first command for controlling the controlled device and the second command for grasping the operation status of the controlled device can be efficiently wirelessly transmitted using one channel in the wireless transmission network. become.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施の形態によるオーディオ再生機
とオーディオ受信機の構成の例を示すブロック図であ
る。
FIG. 1 is a block diagram illustrating an example of a configuration of an audio player and an audio receiver according to an embodiment of the present invention.

【図2】本発明の一実施の形態による伝送装置の構成の
例を示すブロック図である。
FIG. 2 is a block diagram illustrating an example of a configuration of a transmission device according to an embodiment of the present invention.

【図3】プロトコルスタックの例を示す説明図である。FIG. 3 is an explanatory diagram illustrating an example of a protocol stack.

【図4】無線伝送の階層構造の例を示す説明図である。FIG. 4 is an explanatory diagram illustrating an example of a hierarchical structure of wireless transmission.

【図5】伝送周波数の設定例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of setting a transmission frequency.

【図6】周波数ホッピングの状態を示す説明図である。FIG. 6 is an explanatory diagram showing a state of frequency hopping.

【図7】シングルスロットパケットの配置例を時間軸で
示す説明図である。
FIG. 7 is an explanatory diagram showing an example of the arrangement of single slot packets on a time axis.

【図8】シングルスロットパケットとマルチスロットパ
ケットが混在した例を時間軸で示す説明図である。
FIG. 8 is an explanatory diagram showing an example in which single-slot packets and multi-slot packets are mixed on a time axis.

【図9】マスタとスレーブ間での伝送状態の例を示す説
明図である。
FIG. 9 is an explanatory diagram showing an example of a transmission state between a master and a slave.

【図10】ネットワーク構成の例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of a network configuration.

【図11】SCOリンクの通信例を示すタイミング図で
ある。
FIG. 11 is a timing chart showing a communication example of an SCO link.

【図12】非同期通信方式での通信例を示すタイミング
図である。
FIG. 12 is a timing chart showing a communication example in the asynchronous communication system.

【図13】アイソクロナス通信方式の通信例を示すタイ
ミング図である。
FIG. 13 is a timing chart showing a communication example of the isochronous communication method.

【図14】同報通信方式の通信例を示すタイミング図で
ある。
FIG. 14 is a timing chart showing a communication example of the broadcast communication system.

【図15】SCOリンクとALCリンクを併用する場合
の通信例を示すタイミング図である。
FIG. 15 is a timing chart showing a communication example in a case where an SCO link and an ALC link are used together.

【図16】クロックデータの構成例を示す説明図であ
る。
FIG. 16 is an explanatory diagram showing a configuration example of clock data.

【図17】アドレスの構成例を示す説明図である。FIG. 17 is an explanatory diagram showing a configuration example of an address.

【図18】周波数ホッピングパターンの生成処理例を示
す構成図である。
FIG. 18 is a configuration diagram illustrating an example of processing for generating a frequency hopping pattern.

【図19】パケットフォーマットの例を示す説明図であ
る。
FIG. 19 is an explanatory diagram showing an example of a packet format.

【図20】アクセスコードの構成例を示す説明図であ
る。
FIG. 20 is an explanatory diagram showing a configuration example of an access code.

【図21】パケットヘッダの構成例を示す説明図であ
る。
FIG. 21 is an explanatory diagram showing a configuration example of a packet header.

【図22】ペイロードの構成例を示す説明図である。FIG. 22 is an explanatory diagram showing a configuration example of a payload.

【図23】シングルスロットパケットのペイロードヘッ
ダの構成例を示す説明図である。
FIG. 23 is an explanatory diagram showing a configuration example of a payload header of a single slot packet.

【図24】マルチスロットパケットのペイロードヘッダ
の構成例を示す説明図である。
FIG. 24 is an explanatory diagram showing a configuration example of a payload header of a multi-slot packet.

【図25】FHSパケットのペイロードの構成例を示す
説明図である。
FIG. 25 is an explanatory diagram showing a configuration example of a payload of an FHS packet.

【図26】機器の状態遷移例を示す説明図である。FIG. 26 is an explanatory diagram illustrating an example of a state transition of a device.

【図27】問い合わせの通信例を示す説明図である。FIG. 27 is an explanatory diagram showing a communication example of an inquiry.

【図28】問い合わせの処理例を示すタイミング図であ
る。
FIG. 28 is a timing chart illustrating an example of an inquiry process;

【図29】呼び出しの通信例を示す説明図である。FIG. 29 is an explanatory diagram showing a communication example of a call.

【図30】呼び出しの処理例を示すタイミング図であ
る。
FIG. 30 is a timing chart showing a processing example of a call;

【図31】AVDCPにおける階層構造の例を示す説明
図である。
FIG. 31 is an explanatory diagram showing an example of a hierarchical structure in AVDCP.

【図32】AVDCPのデータ伝送時のパケット構成の
例を示す説明図である。
FIG. 32 is an explanatory diagram illustrating an example of a packet configuration during AVDCP data transmission.

【図33】AVDCPでのコネクションの確立とコマン
ド,レスポンスの伝送例を示す説明図である。
FIG. 33 is an explanatory diagram showing an example of connection establishment and command and response transmission in AVDCP.

【図34】AVDCPでのリリースコネクションの例を
示す説明図である。
FIG. 34 is an explanatory diagram showing an example of a release connection in AVDCP.

【図35】AVDCPでのデータ構造例を示す説明図で
ある。
FIG. 35 is an explanatory diagram showing an example of a data structure in AVDCP.

【図36】AV/Cコマンドの具体例を示す説明図であ
る。
FIG. 36 is an explanatory diagram showing a specific example of an AV / C command.

【図37】AV/Cコマンドのコマンドとレスポンスの
具体例を示す説明図である。
FIG. 37 is an explanatory diagram showing a specific example of a command and a response of an AV / C command.

【図38】本発明の一実施の形態によるデータ伝送から
見た構成の例を示すブロック図である。
FIG. 38 is a block diagram illustrating an example of a configuration as viewed from data transmission according to an embodiment of the present invention.

【図39】本発明の一実施の形態による表示指令コマン
ドの構成例を示す説明図である。
FIG. 39 is an explanatory diagram showing a configuration example of a display command command according to an embodiment of the present invention.

【図40】本発明の一実施の形態によるインフォメーシ
ョンタイプの例を示す説明図である。
FIG. 40 is an explanatory diagram showing an example of an information type according to an embodiment of the present invention.

【図41】本発明の一実施の形態によるテキストデータ
伝送時の例を示す説明図である。
FIG. 41 is an explanatory diagram showing an example at the time of text data transmission according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1…アンテナ、2…送受信処理部、3…データ処理部、
4…インターフェース部、5…コントローラ、8…通信
周波数選択部、10…近距離無線処理部、20…機能処
理ブロック、100…オーディオ再生機、101…ディ
スク再生部、102…システム制御部、103…オーデ
ィオ処理部、200…オーディオ受信機、201…オー
ディオ処理部、202…オーディオ出力部、203…シ
ステム制御部、204…表示部、205…キー、21
1,212…プラグ、221,222…サブユニットプ
ラグ、230…パネルサブユニット、231…操作指示
部、232…表示処理部、990…無線伝送路
DESCRIPTION OF SYMBOLS 1 ... Antenna, 2 ... Transmission / reception processing part, 3 ... Data processing part,
4 Interface unit, 5 Controller, 8 Communication frequency selection unit, 10 Short-range wireless processing unit, 20 Function processing block, 100 Audio player, 101 Disk playback unit, 102 System control unit, 103 Audio processing unit, 200: audio receiver, 201: audio processing unit, 202: audio output unit, 203: system control unit, 204: display unit, 205: key, 21
1, 212: plug, 221, 222: subunit plug, 230: panel subunit, 231: operation instruction unit, 232: display processing unit, 990: wireless transmission path

Claims (18)

【特許請求の範囲】[Claims] 【請求項1】 リモートコントロール装置と、上記リモ
ートコントロール装置により制御される被制御機器との
間で、所定の伝送ネットワークを使用して双方向に、所
定の形式のコマンドの伝送が可能なシステムに適用され
るデータ伝送方法において、 上記リモートコントロール装置から上記被制御機器に対
して、上記伝送ネットワークで上記被制御機器の動作制
御用の第1のコマンドを送信することで、上記被制御機
器がそのコマンドで指示された動作を実行し、 上記被制御機器から上記第1のコマンドと同様の形式の
第2のコマンドで、被制御機器の動作状態に関するデー
タを上記伝送ネットワークで上記リモートコントロール
装置に対して送るようにしたデータ伝送方法。
A system capable of bidirectionally transmitting a command of a predetermined format between a remote control device and a controlled device controlled by the remote control device using a predetermined transmission network. In the data transmission method to be applied, by transmitting a first command for operation control of the controlled device from the remote control device to the controlled device over the transmission network, the controlled device can transmit the first command. Executes the operation instructed by the command, and transmits data relating to the operation state of the controlled device to the remote control device via the transmission network using a second command having the same format as the first command from the controlled device. A data transmission method designed to send data.
【請求項2】 請求項1記載のデータ伝送方法におい
て、 上記第2のコマンドを受信したリモートコントロール装
置は、そのコマンドで指示された動作状態を表示させる
処理を行うデータ伝送方法。
2. The data transmission method according to claim 1, wherein the remote control device receiving the second command performs a process of displaying an operation state specified by the command.
【請求項3】 請求項1記載のデータ伝送方法におい
て、 上記第2のコマンドは、上記被制御機器から周期的に送
出するようにしたデータ伝送方法。
3. The data transmission method according to claim 1, wherein the second command is periodically transmitted from the controlled device.
【請求項4】 請求項1記載のデータ伝送方法におい
て、 上記第2のコマンドは、上記被制御機器の動作状態が変
化したときに送出するようにしたデータ伝送方法。
4. The data transmission method according to claim 1, wherein the second command is transmitted when an operation state of the controlled device changes.
【請求項5】 請求項1記載のデータ伝送方法におい
て、 上記第2のコマンドは、上記被制御機器が再生中のプロ
グラムの番号が変化したときに送出するようにしたデー
タ伝送方法。
5. The data transmission method according to claim 1, wherein the second command is transmitted when the number of a program being reproduced by the controlled device changes.
【請求項6】 請求項1記載のデータ伝送方法におい
て、 上記伝送ネットワークは、無線伝送ネットワークであ
り、上記第1及び第2のコマンドは、その無線伝送ネッ
トワーク内で確保した第1のチャンネルを使用して伝送
するようにしたデータ伝送方法。
6. The data transmission method according to claim 1, wherein the transmission network is a wireless transmission network, and the first and second commands use a first channel secured in the wireless transmission network. A data transmission method designed to be transmitted.
【請求項7】 リモートコントロール装置と、上記リモ
ートコントロール装置により制御される被制御機器との
間で、所定の伝送ネットワークを使用して双方向に、所
定の形式のコマンドの伝送が可能なデータ伝送システム
において、 上記被制御機器として、上記リモートコントロール装置
との間で双方向に上記形式のコマンドの送受信を行う第
1の通信手段と、 上記第1の通信手段で受信した第1のコマンドで指示さ
れた動作を実行させ、動作状況に関する第2のコマンド
を上記第1の通信手段から送信させる第1の制御手段と
を備え、 上記リモートコントロール装置として、上記被制御機器
との間で双方向に上記形式のコマンドの送受信を行う第
2の通信手段と、 所定の操作指示に基づいて上記第2の通信手段から第1
のコマンドを送信させ、上記第2のコマンドを上記第2
の通信手段が受信したとき、そのコマンドで指示された
動作状況の表示を制御する第2の制御手段と、 上記第2の制御手段の制御で表示を行う表示手段とを備
えたデータ伝送システム。
7. Data transmission capable of bidirectionally transmitting a command of a predetermined format between a remote control device and a controlled device controlled by the remote control device using a predetermined transmission network. In the system, as the controlled device, first communication means for bidirectionally transmitting and receiving a command of the above format to and from the remote control device; and instructing by the first command received by the first communication means. And a first control means for causing the first communication means to transmit a second command relating to an operation state, and performing bidirectional communication with the controlled device as the remote control device. A second communication means for transmitting and receiving a command of the above format; and
And the second command is transmitted to the second
A data transmission system comprising: a second control unit that controls display of an operation status instructed by a command when the communication unit receives the command; and a display unit that performs display under the control of the second control unit.
【請求項8】 請求項7記載のデータ伝送システムにお
いて、 上記被制御機器の第1の制御手段は、上記第1の通信手
段から上記第2のコマンドを周期的に送出させるデータ
伝送システム。
8. The data transmission system according to claim 7, wherein the first control means of the controlled device causes the first communication means to periodically transmit the second command.
【請求項9】 請求項7記載のデータ伝送システムにお
いて、 上記被制御機器の第1の制御手段は、被制御機器の動作
状態が変化したときに上記第2のコマンドを送出させる
データ伝送システム。
9. The data transmission system according to claim 7, wherein the first control means of the controlled device transmits the second command when an operation state of the controlled device changes.
【請求項10】 請求項7記載のデータ伝送システムに
おいて、 上記被制御機器は再生手段を備え、 上記再生手段が再生中のプログラムの番号が変化したと
き、上記第1の制御手段は上記第2のコマンドを送出さ
せるデータ伝送システム。
10. The data transmission system according to claim 7, wherein the controlled device includes a reproducing unit, and when a number of a program being reproduced by the reproducing unit changes, the first control unit transmits the second program. A data transmission system that sends out these commands.
【請求項11】 請求項7記載のデータ伝送システムに
おいて、 上記第1の通信手段と上記第2の通信手段との間で通信
を行う伝送ネットワークは、無線伝送ネットワークであ
り、上記第1及び第2のコマンドは、その無線伝送ネッ
トワーク内で確保した第1のチャンネルを使用して伝送
するようにしたデータ伝送システム。
11. The data transmission system according to claim 7, wherein the transmission network for performing communication between said first communication means and said second communication means is a wireless transmission network, and wherein said first and second communication means are wireless communication networks. A data transmission system in which the second command is transmitted using the first channel secured in the wireless transmission network.
【請求項12】 所定のネットワークに接続されるデー
タ伝送装置において、 上記ネットワークを介して接続された他の機器と双方向
の通信を行う通信手段と、 所定の動作を実行する処理手段と、 上記通信手段で受信した第1のコマンドで指示された動
作を上記処理手段で実行させ、上記処理手段の動作状況
に関するデータを含む第2のコマンドを、上記第1のコ
マンドと同一の形式のコマンドとして上記通信手段から
送信させる制御手段とを備えたデータ伝送装置。
12. A data transmission device connected to a predetermined network, comprising: communication means for performing bidirectional communication with another device connected via the network; processing means for executing a predetermined operation; The operation specified by the first command received by the communication unit is executed by the processing unit, and a second command including data on the operation status of the processing unit is converted into a command of the same format as the first command. A data transmission device comprising: a control unit configured to transmit data from the communication unit.
【請求項13】 請求項12記載のデータ伝送装置にお
いて、 上記制御手段は、上記通信手段から上記第2のコマンド
を周期的に送出させるデータ伝送装置。
13. The data transmission device according to claim 12, wherein said control means causes said communication means to periodically transmit said second command.
【請求項14】 請求項12記載のデータ伝送装置にお
いて、 上記制御手段は、上記処理手段の動作状態が変化したと
きに上記第2のコマンドを送出させるデータ伝送装置。
14. The data transmission apparatus according to claim 12, wherein said control means causes said second command to be transmitted when an operation state of said processing means changes.
【請求項15】 請求項12記載のデータ伝送装置にお
いて、 上記処理手段として所定の媒体からデータを再生する再
生手段であり、 上記再生手段が再生中のプログラムの番号が変化したと
き、上記制御手段は上記第2のコマンドを送出させるデ
ータ伝送装置。
15. The data transmission apparatus according to claim 12, wherein said processing means is playback means for playing back data from a predetermined medium, and said control means is adapted to be adapted when said playback means changes the number of a program being played back. Is a data transmission device for transmitting the second command.
【請求項16】 請求項12記載のデータ伝送装置にお
いて、 上記通信手段が他の機器と通信を行う伝送ネットワーク
は、無線伝送ネットワークであり、上記第1及び第2の
コマンドは、その無線伝送ネットワーク内で確保した第
1のチャンネルを使用して伝送するようにしたデータ伝
送装置。
16. The data transmission apparatus according to claim 12, wherein the transmission network with which the communication means communicates with another device is a wireless transmission network, and wherein the first and second commands are transmitted by the wireless transmission network. A data transmission device configured to transmit using the first channel secured in the data transmission device.
【請求項17】 所定のネットワークに接続されるデー
タ伝送装置において、 上記ネットワークを介して接続された他の機器と双方向
の通信を行う通信手段と、 操作指示手段と、 表示手段と、 上記操作指示手段により指示された操作を実行させる動
作制御用の第1のコマンドを上記通信手段から送信さ
せ、上記第1のコマンドと同一の形式で構成されて動作
状況を示す第2のコマンドを受信したとき、その第2の
コマンドで指示された動作状況を、上記表示手段に表示
させる制御手段とを備えたデータ伝送装置。
17. A data transmission device connected to a predetermined network, comprising: a communication unit for performing bidirectional communication with another device connected via the network; an operation instruction unit; a display unit; A first command for operation control for executing the operation designated by the instruction means is transmitted from the communication means, and a second command having the same format as the first command and indicating the operation status is received. A data transmission device provided with control means for causing the display means to display the operation status instructed by the second command.
【請求項18】 請求項17記載のデータ伝送装置にお
いて、 上記通信手段が他の機器と通信を行う伝送ネットワーク
は、無線伝送ネットワークであり、上記第1及び第2の
コマンドは、その無線伝送ネットワーク内で確保した第
1のチャンネルを使用して伝送するようにしたデータ伝
送装置。
18. The data transmission device according to claim 17, wherein the transmission network with which the communication means communicates with another device is a wireless transmission network, and the first and second commands are transmitted by the wireless transmission network. A data transmission device configured to transmit using the first channel secured in the data transmission device.
JP2001214548A 2001-01-16 2001-07-13 Data transmission method, data transmission system and data transmission device Pending JP2002291067A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001214548A JP2002291067A (en) 2001-01-16 2001-07-13 Data transmission method, data transmission system and data transmission device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001007936 2001-01-16
JP2001-7936 2001-01-16
JP2001214548A JP2002291067A (en) 2001-01-16 2001-07-13 Data transmission method, data transmission system and data transmission device

Publications (1)

Publication Number Publication Date
JP2002291067A true JP2002291067A (en) 2002-10-04

Family

ID=26607783

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001214548A Pending JP2002291067A (en) 2001-01-16 2001-07-13 Data transmission method, data transmission system and data transmission device

Country Status (1)

Country Link
JP (1) JP2002291067A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006211242A (en) * 2005-01-27 2006-08-10 Toshiba Corp Wireless communication method and wireless communication apparatus
JP2006352518A (en) * 2005-06-16 2006-12-28 Advanced Telecommunication Research Institute International Communications system
JP2009171465A (en) * 2008-01-18 2009-07-30 Sony Corp Remote control device, electrical equipment and communication system
JP2009284185A (en) * 2008-05-22 2009-12-03 Sony Corp Radio communication device, program, radio communication method and radio communication system
JP2010541423A (en) * 2007-09-28 2010-12-24 クゥアルコム・インコーポレイテッド Randomizing periodic channel scans
JP2011061639A (en) * 2009-09-12 2011-03-24 Yamaha Corp Wireless audio system
US8320288B2 (en) 2007-06-04 2012-11-27 Sony Corporation Communication system, communication apparatus and communication method, and computer program
JP2014209786A (en) * 2014-07-08 2014-11-06 ソニー株式会社 Radio communication system, communication device, method of providing setting information, method of acquiring setting information, and computer program
JP2015512172A (en) * 2012-01-06 2015-04-23 クゥアルコム・インコーポレイテッドQualcomm Incorporated Bidirectional tunneling via user input back channel for wireless display
JP2016036140A (en) * 2011-01-21 2016-03-17 クゥアルコム・インコーポレイテッドQualcomm Incorporated User input back channel for wireless displays
JP2016533093A (en) * 2013-08-05 2016-10-20 クゥアルコム・インコーポレイテッドQualcomm Incorporated WLAN compatible remote control device
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US10270616B2 (en) 2005-11-30 2019-04-23 Sony Corporation Wireless communication system, communication apparatus, setting information providing method, setting information obtaining method, and computer program

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8406273B2 (en) 2005-01-27 2013-03-26 Kabushiki Kaisha Toshiba Radio communication device and semiconductor integrated circuit device used for the same
US8804788B2 (en) 2005-01-27 2014-08-12 Kabushiki Kaisha Toshiba Radio communication device and semiconductor integrated circuit device used for the same
US9826538B2 (en) 2005-01-27 2017-11-21 Kabushiki Kaisha Toshiba Radio communication device and semiconductor integrated circuit device used for the same
JP2006211242A (en) * 2005-01-27 2006-08-10 Toshiba Corp Wireless communication method and wireless communication apparatus
US9178687B2 (en) 2005-01-27 2015-11-03 Kabushiki Kaisha Toshiba Radio communication device and semiconductor integrated circuit device used for the same
US8792533B2 (en) 2005-01-27 2014-07-29 Kabushiki Kaisha Toshiba Radio communication device and semiconductor integrated circuit device used for the same
JP2006352518A (en) * 2005-06-16 2006-12-28 Advanced Telecommunication Research Institute International Communications system
US11336481B2 (en) 2005-11-30 2022-05-17 Sony Group Corporation Wireless communication system, communication apparatus, setting information providing method, setting information obtaining method, and computer program
US10270616B2 (en) 2005-11-30 2019-04-23 Sony Corporation Wireless communication system, communication apparatus, setting information providing method, setting information obtaining method, and computer program
JP5104859B2 (en) * 2007-06-04 2012-12-19 ソニー株式会社 COMMUNICATION SYSTEM, COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMPUTER PROGRAM
USRE48848E1 (en) 2007-06-04 2021-12-07 Sony Corporation Communication system, communication apparatus and communication method, and computer program
US8320288B2 (en) 2007-06-04 2012-11-27 Sony Corporation Communication system, communication apparatus and communication method, and computer program
JP2010541423A (en) * 2007-09-28 2010-12-24 クゥアルコム・インコーポレイテッド Randomizing periodic channel scans
US8638397B2 (en) 2008-01-18 2014-01-28 Sony Corporation Remote control apparatus, electric apparatus and communication system
JP2009171465A (en) * 2008-01-18 2009-07-30 Sony Corp Remote control device, electrical equipment and communication system
US8219029B2 (en) 2008-05-22 2012-07-10 Sony Corporation Wireless communication device, program, method, and system for communicating operation instruction information
JP2009284185A (en) * 2008-05-22 2009-12-03 Sony Corp Radio communication device, program, radio communication method and radio communication system
JP2011061639A (en) * 2009-09-12 2011-03-24 Yamaha Corp Wireless audio system
JP2016036140A (en) * 2011-01-21 2016-03-17 クゥアルコム・インコーポレイテッドQualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US10382494B2 (en) 2011-01-21 2019-08-13 Qualcomm Incorporated User input back channel for wireless displays
US10911498B2 (en) 2011-01-21 2021-02-02 Qualcomm Incorporated User input back channel for wireless displays
JP2015512172A (en) * 2012-01-06 2015-04-23 クゥアルコム・インコーポレイテッドQualcomm Incorporated Bidirectional tunneling via user input back channel for wireless display
JP2016533093A (en) * 2013-08-05 2016-10-20 クゥアルコム・インコーポレイテッドQualcomm Incorporated WLAN compatible remote control device
JP2014209786A (en) * 2014-07-08 2014-11-06 ソニー株式会社 Radio communication system, communication device, method of providing setting information, method of acquiring setting information, and computer program

Similar Documents

Publication Publication Date Title
EP1187414A1 (en) Data transmission method and data transmission apparatus
KR100710740B1 (en) Method and device for identifying and pairing bluetooth devices
EP1198153A1 (en) Data transmission method, data transmission system, and data transmission device
JP2002291067A (en) Data transmission method, data transmission system and data transmission device
KR102535076B1 (en) Systems and Techniques for Remote Bus Activation
US7257398B1 (en) Telephone set, communication adaptor, home appliance control method, and program recording medium
US8036244B2 (en) Transmitter, receiver, communication system, communication method, non-transitory computer readable medium
JPWO2002056548A1 (en) Data transmission method, data transmission device, recording medium, and program
KR20070112838A (en) Wireless Audio Network Management Device and Management Method
CN101779419A (en) Simultaneously maintaining bluetooth and 802.11 connections to increase data throughput
KR20030013464A (en) Method for establishing a connection in a wireless communication system
US20020028658A1 (en) Broadcast type service system using bluetooth type radio network
US20020047862A1 (en) Network error display apparatus and error detection display method
CN114747176B (en) Method, apparatus and computer program for setting encryption key in wireless communication system and recording medium thereof
JP4718754B2 (en) Data delivery through portable devices
CN1883123A (en) Method and device for identifying and pairing bluetooth devices
JPWO2001078344A1 (en) Data transmission method and data transmission device
JPWO2001091505A1 (en) Data transmission method, data transmission system and data transmission device
KR100679038B1 (en) Connection method and system between USB devices using wireless
US20260012864A1 (en) Wireless audio reception apparatus, wireless audio transmission apparatus, and wireless audio output system comprising same
KR20020079920A (en) Data transmission system, data transmission method, and electronic apparatus
US20250142257A1 (en) Wireless audio receiving device, wireless audio transmitting device, and wireless audio system including the same
US20250063301A1 (en) Wireless audio reception apparatus, wireless audio transmission apparatus, and wireless audio output system comprising same
US20250247127A1 (en) Wireless audio transmitting device, wireless audio receiving device, and wireless audio system including the same
KR20050070031A (en) Setting up a communication connection using an embedded unique communication identifier