WO2016185886A1 - Communication device, communication system, communication method and program - Google Patents

Communication device, communication system, communication method and program Download PDF

Info

Publication number
WO2016185886A1
WO2016185886A1 PCT/JP2016/063141 JP2016063141W WO2016185886A1 WO 2016185886 A1 WO2016185886 A1 WO 2016185886A1 JP 2016063141 W JP2016063141 W JP 2016063141W WO 2016185886 A1 WO2016185886 A1 WO 2016185886A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication
transmission
reception
data
communication device
Prior art date
Application number
PCT/JP2016/063141
Other languages
French (fr)
Japanese (ja)
Inventor
公也 加藤
Original Assignee
ソニー株式会社
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 ソニー株式会社 filed Critical ソニー株式会社
Publication of WO2016185886A1 publication Critical patent/WO2016185886A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B13/00Transmission systems characterised by the medium used for transmission, not provided for in groups H04B3/00 - H04B11/00
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements

Definitions

  • This technology relates to a communication device. More particularly, the present invention relates to a communication apparatus, a communication system and a communication method for performing communication using a body as a signal transmission medium, and a program for causing a computer to execute the method.
  • Non-Patent Document 1 is formulated as a standard specification.
  • data can be exchanged between a transmitting device and a plurality of receiving devices.
  • the transmitting device repeats association at short intervals and alternately performs data transmission and data reception with each of the plurality of receiving devices.
  • the time required for association for switching the connection to a plurality of receiving devices is an overhead.
  • association since association is frequently performed, communication performance may be deteriorated.
  • different TDSs may be assigned to a plurality of receiving devices, and data transmission and data reception may be performed simultaneously with each of the plurality of receiving devices within one Time-segment. It is done.
  • the transmitting device needs to perform data transmission / reception twice per 1 time-segment in the TDS assigned to each of the plurality of receiving devices. For this reason, it is assumed that the transmission / reception circuit is operated at high speed in the transmission device. In this case, the power consumption of the transmitting device increases.
  • the transmission / reception circuit is mounted twice in the transmission device. In this case, the mounting cost of the transmission device increases. For this reason, it may be difficult to achieve downsizing and low power consumption of the communication device.
  • This technology has been created in view of such a situation, and aims to appropriately perform communication using the body as a signal transmission medium.
  • the present technology has been made to solve the above-described problems, and a first aspect of the present technology is data transmission / reception timing with respect to a plurality of communication devices as communication partners in communication using a body as a signal transmission medium.
  • a communication method including a control unit that performs control to switch data transmission / reception timings for the plurality of communication devices according to the designated transmission / reception timings, and a program for causing a computer to execute the method. Accordingly, there is an effect that data transmission / reception timings for a plurality of communication devices as communication partners are designated, and data transmission / reception timings for the plurality of communication devices are switched in accordance with the designated transmission / reception timings.
  • the control unit includes a first communication slot used for transmitting the data and a second communication slot used for receiving the data in a transmission / reception section configured by a plurality of communication slots.
  • each of the plurality of communication devices may be assigned in units of the transmission / reception sections. Accordingly, the first communication slot used for data transmission and the second communication slot used for data reception are assigned, and each of the plurality of communication devices is assigned in units of transmission / reception sections.
  • control unit may allocate the plurality of communication devices in units of the transmission / reception sections in order. This brings about the effect
  • control unit may identify a communication device assigned to the transmission / reception section to be transmitted / received based on the number of transmission / reception sections. This brings about the effect
  • control unit identifies a communication device assigned to the transmission / reception section to be transmitted / received based on a sequence number stored in a header of a data frame of data to be transmitted. You may do it. Accordingly, there is an effect that the communication device assigned to the transmission / reception section to be transmitted / received is identified based on the sequence number stored in the header of the data frame of the data to be transmitted.
  • the control unit includes the information for designating the transmission / reception timing in an Association frame and transmits the information to each of the plurality of communication devices, thereby changing the transmission / reception timing to the plurality of communication. You may make it notify to each of apparatus.
  • the information for designating the transmission / reception timing is included in the Association frame and transmitted to each of the plurality of communication devices, thereby providing an effect of notifying each of the plurality of communication devices of the transmission / reception timing.
  • the communication may be data exchange conforming to the ECMA-401 specification. This brings about the effect that data exchange conforming to the ECMA-401 specification is performed.
  • data is transmitted / received to / from the other communication device according to a transmission / reception timing designated by the other communication device serving as a communication partner.
  • a communication apparatus including a control unit that controls to perform the communication, a communication method thereof, and a program that causes a computer to execute the method.
  • the control unit includes a first communication slot used for receiving the data and a second communication slot used for transmitting the data in a transmission / reception section configured by a plurality of communication slots. Is received using the first communication slot in the transmission / reception section assigned to the communication device, and the data is transmitted using the second communication slot in the transmission / reception section. You may make it perform. As a result, data is received using the first communication slot in the transmission / reception section allocated to the own apparatus, and data is transmitted using the second communication slot in the transmission / reception section.
  • control unit may identify the transmission / reception section serving as a transmission / reception timing based on the number of the transmission / reception sections. This brings about the effect
  • control unit may specify the transmission / reception section serving as a transmission / reception timing based on a sequence number stored in a header of a data frame of received data. This brings about the effect
  • control unit may acquire the transmission / reception timing designated by the other communication device based on the information for designating the transmission / reception timing included in the Association frame. Good. Thereby, based on the information for designating the transmission / reception timing included in the Association frame, there is an effect of acquiring the transmission / reception timing designated by another communication apparatus.
  • a communication method therefor comprising: a transmission device that switches transmission / reception timing of the communication device; and a plurality of reception devices that transmit / receive data to / from the transmission device according to the transmission / reception timing specified by the transmission device in the communication And a program for causing a computer to execute the method.
  • the transmitting device designates data transmission / reception timings for a plurality of receiving devices, switches the data transmission / reception timings for the plurality of receiving devices according to the designated transmission / reception timings, and the receiving device is designated by the transmitting device. According to the transmission / reception timing, data is transmitted / received to / from the transmitting device.
  • 6 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 100 according to the embodiment of the present technology.
  • 12 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 101 according to the embodiment of the present technology. It is a figure which shows the example of communication in the case of exchanging data between the communication apparatuses 100 to 102 in embodiment of this technique.
  • Embodiment Example of specifying data transmission / reception timings for a plurality of receiving devices and switching data transmission / reception timings for a plurality of receiving devices in accordance with the specified transmission / reception timings in communication using a body as a signal transmission medium
  • FIG. 1 is a block diagram illustrating a configuration example of a communication device 100 according to an embodiment of the present technology. Note that the configuration of the communication apparatuses 101 to 104 shown in FIG. 3 and the like is the same as that of the communication apparatus 100, and thus the description of the configuration of the communication apparatuses 101 to 104 is omitted.
  • the communication apparatus 100 is an example of a communication apparatus (for example, a human body communication apparatus) that performs communication using a body (for example, a human body or an animal body) as a signal transmission medium.
  • This communication (communication using the body as a signal transmission medium) is communication that can be performed when worn on the surface of the body (or close proximity (for example, the surface of clothes)).
  • the communication apparatus 100 performs communication using a human body as a signal transmission medium.
  • wearing on the surface (for example, skin surface) of a human body is shown.
  • 1-to-N communication is performed in communication using a human body as a signal transmission medium will be described.
  • the communication devices 100 to 104 can be devices that can be worn on the human body (or on the human body (clothes, hats, etc.)), for example.
  • the communication devices 100 to 104 can be smartphones, tablet terminals, headphones, earphones, wrist watches, wristbands, speakers, glasses, and blood pressure monitors.
  • the communication apparatus 100 includes an electrode 110, a transmission unit 120, a reception unit 130, a processing unit 140, and a storage unit 150.
  • the electrode 110 is in contact with (or in close proximity to) the surface 10 of the human body.
  • the transmission unit 120 generates a potential variation through the electrode 110 when the electrode 110 is in contact with the surface 10 of the human body. That is, the transmission unit 120 transmits the data provided from the information providing unit 141 to another communication device worn on the human body by generating a potential fluctuation through the electrode 110.
  • the receiving unit 130 detects potential fluctuations generated by other communication devices through the electrode 110. That is, the receiving unit 130 receives data transmitted from another communication device by detecting a potential fluctuation generated by the other communication device through the electrode 110. Then, the reception unit 130 supplies the received data to the information acquisition unit 142.
  • the transmission unit 120 and the reception unit 130 operate in a time division manner for each TDS (Time Division Division Slot).
  • the processing unit 140 is connected to the transmission unit 120, the reception unit 130, and the storage unit 150.
  • the processing unit 140 includes units (information providing unit 141, information acquiring unit 142, and control unit 143) for processing transmission / reception signals.
  • the information providing unit 141 provides the transmission unit 120 with data to be transmitted to another communication device based on the control of the control unit 143.
  • the information acquisition unit 142 acquires various types of information included in the data received by the reception unit 130 from other communication devices based on the control of the control unit 143 and supplies the acquired information to the control unit 143.
  • the control unit 143 controls the operation content of the communication apparatus 100 based on the control program. For example, the control unit 143 determines the generation of the timing at which the communication apparatus 100 operates and the operation content for each TDS. For example, the control unit 143 controls data transmission / reception. For example, the control unit 143 extracts data from the storage unit 150 or stores data in the storage unit 150.
  • control unit 143 when the communication apparatus 100 operates as a transmission device, the control unit 143 performs control to specify data transmission / reception timings for a plurality of reception devices in communication using the body as a signal transmission medium. And the control part 143 performs control which switches the transmission / reception timing of the data with respect to a some receiving apparatus according to the designated transmission / reception timing.
  • control unit 143 performs data communication with the transmitting device according to the transmission / reception timing designated by the transmitting device in communication using the body as a signal transmission medium. Control to send and receive.
  • Patent Document 1 is established as a standard specification for communication using a human body as a signal transmission medium. Therefore, the specification will be described.
  • the specification defines a communication device (Talker) that intends to start communication spontaneously and a communication device (Listener) that starts communication in response to the Talker.
  • a communication device that intends to start communication spontaneously
  • a communication device that starts communication in response to the Talker.
  • time slots called TDS1 to TDS8 are defined on the time axis
  • a superframe called Time-segment is composed of eight TDSs.
  • the specification also defines two types of communication. One is a data exchange method (Full duplex communication) between communication devices. The other is a data broadcasting communication system (Broadcast communication).
  • the Talker and Listener transmit data frames alternately using one TDS during one Time-segment.
  • 2 bits of Sequence number are added to the header portion, and 16 bits of CRC (Cyclic Redundancy Check) are added to the footer portion. If the frame transmitted by the communication partner can be received correctly, the sequence number described in the frame of the communication partner is incremented and added to the frame to be transmitted by the own apparatus.
  • ACK acknowledgement
  • NACK Negative ACKnowledgement
  • Talker transmits a frame using one TDS during 1 Time-segment, and Listener receives it. Note that the listener does not transmit to Talker.
  • connection procedure is provided for the Talker to notify the listener in advance of communication information and to obtain an agreement.
  • the information related to this communication is, for example, information regarding which of the Full duplex COMMUNICATION and the Broadcast COMMUNICATION will start communication and which TDS is used for communication.
  • Talker determines a communication method and a TDS number, and transmits a frame (Association Request 1) in which such information is described as a connection request. Upon receiving this, the Listener returns, as a request response, Association Response 1 in which the number generated by itself is randomly described.
  • the Talker that has received the Association Response 1 transmits an Association Request 2 to which the same random number as the Association Response 1 is added for connection confirmation. Upon receiving this, the Listener returns Association Response 2 as a confirmation response. These exchanges complete the connection procedure.
  • This specification is characterized in that, as a physical property, when a plurality of communication devices transmit simultaneously with the same TDS, interference occurs and communication cannot be performed normally. For this reason, it is specified that one TDS is assigned to one communication apparatus, and a TDS number is added to the data frame as a field for identifying a transmitting device.
  • the receiving device compares the TDS number in the received frame with the TDS used by the transmitting device notified by the Association, and identifies whether or not it is transmitted to the own device. Can do. Note that there is no destination address in the header of the received frame.
  • Association Request 2 describes a random number for identifying the listener. For this reason, it is possible to identify whether or not the received listener is transmitted to the own apparatus without depending on the TDS.
  • the communication device A is a portable audio player
  • the communication device B is a left earphone
  • the communication device C is a right earphone.
  • the communication device A performs streaming transmission of different audio data to the communication device B and the communication device C, and receives ACK from each of the communication device B and the communication device C.
  • the following (A1) and (A2) are considered as operations of the communication apparatus A.
  • (A1) Association is repeated at short intervals, and data transmission and data reception are alternately performed with each of the communication apparatuses B and C.
  • a different TDS is assigned to each of the communication device B and the communication device C, and data transmission and data reception are performed simultaneously with each of the communication device B and the communication device C within one Time-segment.
  • the communication device A needs to transmit and receive data twice per time-segment in the TDS assigned to the communication device B and the communication device C, respectively. For this reason, it is assumed that the communication apparatus A operates the transmission / reception circuit at high speed. In this case, the power consumption of the communication device A increases. Alternatively, it is assumed that the communication device A is implemented with double transmission / reception circuits. In this case, the mounting cost of the communication device A increases. For this reason, it may be difficult to achieve downsizing and low power consumption of the communication device.
  • a communication device and a plurality of communication devices can be connected to a plurality of communication devices without reducing the communication performance and the number of accommodated devices.
  • the example which can communicate with the communication apparatus of a stand is shown.
  • a communication example of data exchange conforming to the ECMA-401 specification is shown as communication using the body as a signal transmission medium.
  • FIG. 2 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
  • FIG. 2 shows an example in which the communication device 100 is a Talker and the communication device 101 and the communication device 102 are Listeners.
  • FIG. 2 illustrates an example in which the communication apparatus 100 transmits different data to the communication apparatus 101 and the communication apparatus 102 and receives data from each of the communication apparatus 101 and the communication apparatus 102.
  • the square on the horizontal axis corresponding to each communication device represents TDS, and the number in the square represents the TDS number.
  • a thick square represents a TDS that is a transmission / reception timing.
  • the TDS, the TDS number, and the like are similarly expressed for each of the following drawings.
  • FIG. 2 illustrates an example in which the communication apparatus 100 transmits data using TDS2, and one of the communication apparatus 101 and the communication apparatus 102 transmits a data frame (corresponding to ACK) using TDS6.
  • a data frame corresponding to ACK is represented by ACK characters.
  • B1 An identification method for identification based on Time-segment starting from Association Request 2.
  • B2 An identification method for identification based on the value of Sequence number included in the data frame.
  • the communication device 100 determines which operation (B1) or (B2) is performed, and notifies the communication device 101 and the communication device 102.
  • This notification can be performed, for example, by newly defining (or adding) a field indicating which operation (B1) or (B2) described above is to be performed in the existing Association Request 2.
  • any 4 bits of table4 described in P13 of Non-Patent Document 1 can be defined as a new field.
  • the communication apparatus 100 stores information indicating which operation (B1) or (B2) described above is performed in the newly defined field, and each of the communication apparatus 101 and the communication apparatus 102 The notification can be made by sending to.
  • control unit 143 of the communication device 100 includes the information for designating the transmission / reception timing in the association frame and transmits the information to each of the plurality of receiving devices, thereby transmitting the transmission / reception timing to each of the plurality of receiving devices. You can be notified.
  • the communication device 101 and the communication device 102 read the information stored in the newly defined field, and return Association Response 2 to the communication device 100. As a result, it is assumed that the communication device 100, the communication device 101, and the communication device 102 have agreed to perform any of the operations (B1) or (B2) described above. Thereafter, the communication device 100 to the communication device 102 start the agreed operation.
  • control units of the communication apparatus 101 and the communication apparatus 102 can acquire the transmission / reception timing designated from the communication apparatus 100 based on the information for designating the transmission / reception timing included in the Association frame.
  • the communication device 100 transmits a data frame to the communication device 101 at the timing of TDS2 (201).
  • the communication apparatus 101 transmits a data frame (corresponding to ACK) at the timing of TDS6 (202).
  • the communication apparatus 100 transmits a data frame to the communication apparatus 102 at the timing of TDS2 (203).
  • the communication apparatus 102 transmits a data frame (corresponding to ACK) at the timing of TDS6 (204).
  • the communication apparatus 100 transmits a data frame to the communication apparatus 101 at the timing of TDS2 (205).
  • the communication apparatus 101 transmits a data frame (corresponding to ACK) at the timing of TDS6 (206).
  • data frames (corresponding to data and ACK) are repeatedly exchanged between the communication device 100, the communication device 101, and the communication device 102.
  • FIG. 3 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 104 according to the embodiment of the present technology.
  • FIG. 3 shows an example in which the communication device 100 is a Talker and the communication devices 101 to 104 are Listeners.
  • FIG. 3 illustrates an example in which the communication apparatus 100 transmits different data to the communication apparatuses 101 to 104 and receives confirmation response data (corresponding to ACK) from each of the communication apparatuses 101 to 104.
  • FIG. 3 shows an example in which the operation (B1) described above is performed.
  • the communication apparatus 100 includes the counter TS-T in the control unit 143.
  • the communication apparatuses 101 to 104 are provided with a counter TS-L in each control unit (corresponding to the control unit 143 shown in FIG. 1).
  • the communication device 100 transmits an association request 2 to each of the communication devices 101 to 104 according to the above-described determination content (211, 213, 215, 217). That is, the communication apparatus 100 transmits Association Request 2 to each of the communication apparatuses 101 to 104 at a timing according to the determination content described above (211, 213, 215, 217).
  • the communication device 100 resets the value of TS-T to 0 at the time (211) when the association request 2 is transmitted to the communication device 101. Thereafter, the communication device 100 increases the value of TS-T by 1 each time the Time-segment is changed.
  • the communication devices 101 to 104 receive the association request 2 addressed to itself. Further, the communication apparatuses 101 to 104 reset the value of TS-L to 0 at the time (212, 214, 216, 218) when the response 2 is returned from Association Response2. Thereafter, the communication apparatuses 101 to 104 increase the value of TS-L by 1 each time the Time-segment is changed.
  • bit width and maximum value of TS-T and TS-L may be stored in the newly defined field described above.
  • the control units (corresponding to the control unit 143 shown in FIG. 1) of the communication devices 101 to 104 receive data through the information acquisition unit (corresponding to the information acquisition unit 142 shown in FIG. 1), and the information providing unit The confirmation response is transmitted through (corresponding to the information providing unit 141 shown in FIG. 1).
  • FIG. 4 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 100 according to the embodiment of the present technology.
  • FIG. 4 shows an example in which the communication device (listener) of the communication device 100 is the communication devices 101 to 104.
  • the control unit 143 of the communication device 100 performs a reception process for receiving the Association Response 1 from the communication devices 101 to 104 (step S801). That is, the control unit 143 of the communication device 100 causes the reception unit 130 to receive the association response 1 from the communication devices 101 to 104. Then, the control unit 143 of the communication apparatus 100 acquires the Association Response 1 from the information acquisition unit 142.
  • step S802 the control unit 143 of the communication device 100 performs time-segment assignment (step S802).
  • TS-T is assigned to the communication apparatus 103.
  • the control unit 143 of the communication apparatus 100 performs a transmission process of transmitting a data frame to the target communication apparatus (step S805). That is, the control unit 143 of the communication device 100 causes the information providing unit 141 to output a data frame for the target communication device to the transmission unit 120, and causes the transmission unit 120 to transmit to the target communication device (step S805). In this case, the control unit 143 of the communication device 100 causes the data frame to be transmitted to the target communication device at the assigned TDS timing.
  • the receiving unit 130 of the communication device 100 receives a data frame from the target communication device (step S806).
  • the control unit 143 of the communication apparatus 100 receives a data frame from the target communication apparatus at the assigned TDS timing.
  • the control unit 143 of the communication device 100 acquires a data frame from the target communication device from the information acquisition unit 142 (step S806).
  • control unit 143 of the communication device 100 increments the counter TS-T (step S807). Subsequently, the control unit 143 of the communication apparatus 100 determines whether or not the end of communication is instructed (step S808). If the end of communication is instructed (step S808), the data communication processing operation ends. If the end of communication is not instructed (step S808), the process returns to step S804.
  • the control unit 143 of the communication device 100 performs a transmission process of transmitting the Association Request 2 for the target communication device (step S809).
  • the control unit 143 of the communication device 100 causes the Association Request 2 to be transmitted to the target communication device at the timing of the assigned TDS.
  • the receiving unit 130 of the communication device 100 performs a reception process of receiving the Association Response 2 from the target communication device (step S810).
  • the control unit 143 of the communication device 100 receives the Association Response 2 from the target communication device at the assigned TDS timing.
  • the control unit 143 of the communication device 100 acquires Association Response 2 from the target communication device from the information acquisition unit 142 (step S810).
  • steps S802 to S807 are an example of a control procedure described in the claims.
  • control unit 143 of the communication apparatus 100 can perform control for designating data transmission / reception timings for a plurality of receiving devices in communication using the body as a signal transmission medium. And the control part 143 of the communication apparatus 100 can perform control which switches the transmission / reception timing of the data with respect to a some receiving apparatus according to the designated transmission / reception timing.
  • the control unit 143 of the communication device 100 receives a first communication slot used for data transmission and data reception in a transmission / reception section (Time-segment) configured by a plurality of communication slots (TDS).
  • the second communication slot to be used is assigned.
  • the control unit 143 of the communication device 100 assigns each of the plurality of receiving devices in units of transmission / reception sections (Time-segments).
  • the control unit 143 of the communication apparatus 100 can assign a plurality of receiving devices in order in units of transmission / reception sections (Time-segments). Accordingly, the first communication slot and the second communication slot can be shared among a plurality of receiving devices.
  • control unit 143 of the communication apparatus 100 can identify the receiving device assigned to the transmission / reception section (Time-segment) to be transmitted / received based on the number of transmission / reception sections (Time-segment).
  • FIG. 5 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 101 according to the embodiment of the present technology.
  • FIG. 5 shows an example in which communication is performed between the communication device 100 (Talker) and the communication devices 101 to 104 (Listener).
  • the control unit (corresponding to the control unit 143 shown in FIG. 1) of the communication apparatus 101 performs a transmission process of transmitting Association Response 1 to the communication apparatus 100 (step S821).
  • the control unit of the communication apparatus 101 transmits Association Response 1 for the communication apparatus 100 at the assigned TDS timing.
  • the control unit of the communication apparatus 101 performs a reception process for receiving the Association Request 2 from the communication apparatus 100 (step S822).
  • the control unit of the communication apparatus 101 receives the Association Request 2 from the communication apparatus 100 at the assigned TDS timing.
  • the control part of the communication apparatus 101 acquires Association Request2 from the communication apparatus 100 (step S822).
  • control unit of the communication apparatus 101 determines whether or not the reception of the Association Request 2 from the communication apparatus 100 is successful (step S823). If the reception fails (step S823), the process returns to step S822, and Association Request 2 from the communication device 100 is received again.
  • control unit of the communication apparatus 101 performs a transmission process for transmitting the Association Response 2 to the communication apparatus 100 (step S825).
  • the control unit of the communication apparatus 101 transmits an association response 2 to the communication apparatus 100 at the assigned TDS timing.
  • control unit of the communication apparatus 101 increments the counter TS-L (step S826).
  • the control unit of the communication apparatus 101 performs a reception process of receiving a data frame from the communication apparatus 100 (step S829). In this case, the control unit of the communication apparatus 101 receives the data frame from the communication apparatus 100 at the assigned TDS timing.
  • control unit of the communication apparatus 101 determines whether or not the data frame from the communication apparatus 100 has been successfully received (step S830). If the reception fails (step S830), the process returns to step S826.
  • step S830 the control unit of the communication apparatus 101 performs a transmission process of transmitting a data frame (corresponding to ACK) to the communication apparatus 100 (step S831). In this case, the control unit of the communication apparatus 101 transmits a data frame (corresponding to ACK) to the communication apparatus 100 at the assigned TDS timing.
  • control unit of the communication apparatus 101 determines whether or not the end of communication is instructed (step S832). If the end of communication is instructed (step S832), the data communication processing operation ends. If the end of communication is not instructed (step S832), the process returns to step S826.
  • control unit of the communication apparatus 101 can perform control to transmit / receive data to / from the transmission device in accordance with the transmission / reception timing designated by the transmission device in communication using the body as a signal transmission medium. .
  • a transmission / reception section (Time-segment) configured by a plurality of communication slots (TDS)
  • TDS time-segment
  • a first communication slot used for data reception and a second communication slot used for data transmission are allocated. It has been.
  • the control unit of the communication apparatus 101 receives data using the first communication slot in the transmission / reception section assigned to the communication apparatus 101, and transmits data using the second communication slot in the transmission / reception section. Do.
  • control unit of the communication apparatus 101 can specify a transmission / reception section (Time-segment) that is a transmission / reception timing based on the number of transmission / reception sections (Time-segment).
  • FIG. 6 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
  • FIG. 6 shows an example in which the communication device 100 is a Talker and the communication device 101 and the communication device 102 are Listeners.
  • FIG. 6 illustrates an example in which the communication apparatus 100 transmits different data to the communication apparatus 101 and the communication apparatus 102 and receives an acknowledgment (ACK) from each of the communication apparatus 101 and the communication apparatus 102.
  • FIG. 6 shows an example in which the above-described operation (B2) is performed.
  • FIG. 6 shows an operation example when reception in each communication device is normally performed without failure.
  • the communication apparatus 100 includes a state variable SEQ-T in the control unit 143.
  • Communication device 101 and communication device 102 are provided with state variable SEQ-L in their respective control units (corresponding to control unit 143 shown in FIG. 1).
  • the value of the Sequence number is set in the state variable SEQ-T when the Sequence number to be added to the data frame transmitted by the communication apparatus 100 is determined.
  • the value of the Sequence number described in the data frame is set in the state variable SEQ-L.
  • the communication device 100 transmits different Association Request 2 to the communication device 101 and the communication device 102 in accordance with the determination content described above (241, 243).
  • control unit 143 of the communication apparatus 100 operates by switching data to be transmitted through the information providing unit 141 according to the value of SEQ-T.
  • each control unit of the communication device 101 and the communication device 102 needs to receive a data frame from the communication device 100 and acquire a sequence number in all time-segments in order to update the SEQ-L included therein. There is. However, when the communication device 101 and the communication device 102 fail to receive the data frame from the communication device 100, the SEQ-L of the own device cannot be updated. In this case, NACK is transmitted regardless of the value of SEQ-L.
  • FIGS. 7 and 8 show examples of the retransmission method performed when the data frame transmitted by the communication apparatus of the communication partner cannot be correctly received.
  • FIG. 7 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
  • the communication device 100 receives the data frame (corresponding to NACK) (254). In this case, the communication device 100 determines that the communication device 101 has returned NACK, and transmits the same data frame again (255).
  • the communication apparatus 100 fails to receive (256) the data frame transmitted by the communication apparatus 101. In this case, the communication apparatus 100 transmits again the same data frame that was transmitted to the communication apparatus 101 immediately before (257).
  • FIG. 8 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
  • communication with retransmission control is possible by identifying the communication device 101 and the communication device 102 based on the sequence number.
  • FIG. 9 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 100 according to the embodiment of the present technology.
  • FIG. 9 illustrates an example in which the communication device 101 and the communication device 102 are communication partners (listeners) of the communication device 100.
  • control unit 143 of the communication device 100 assigns a sequence number to each communication device and makes an agreement by association with each communication device (step S841).
  • the transmission sequence number means a sequence number included in the data frame to be transmitted.
  • control unit 143 of the communication apparatus 100 updates the state variable SEQ-T to the value of the transmission sequence number (step S843).
  • the control unit 143 of the communication apparatus 100 causes the data frame to be transmitted to the communication apparatus 101 at the assigned TDS timing.
  • control unit 143 of the communication device 100 performs reception processing for receiving a data frame from the communication device 101 (step S846).
  • the control unit 143 of the communication apparatus 100 receives the data frame from the communication apparatus 101 at the assigned TDS timing.
  • the control unit 143 of the communication device 100 determines whether or not the data frame from the communication device 101 has been successfully received (step S847). If the reception has failed (step S847), the process returns to step S845.
  • the reception sequence number means a sequence number included in the data frame that has been successfully received.
  • step S848 If the received sequence number is not (01) b (step S848), it is assumed that the communication apparatus 101 has failed to receive the data frame, and the process returns to step S845.
  • control unit 143 of the communication device 100 determines whether or not the end of communication is instructed (step S851). If the end of communication is instructed (step S851), the data communication processing operation ends. If the end of communication is not instructed (step S851), the process returns to step S843.
  • step S844 the control unit 143 of the communication apparatus 100 transmits a data frame to the communication apparatus 102. Transmission processing is performed (step S852). In this case, the control unit 143 of the communication device 100 causes a data frame to be transmitted to the communication device 102 at the assigned TDS timing.
  • control unit 143 of the communication device 100 performs a reception process of receiving a data frame from the communication device 102 (step S853).
  • the control unit 143 of the communication apparatus 100 receives the data frame from the communication apparatus 102 at the assigned TDS timing.
  • the control unit 143 of the communication device 100 determines whether or not the data frame from the communication device 102 has been successfully received (step S854). If the reception has failed (step S854), the process returns to step S852.
  • step S855 If the received sequence number is not (11) b (step S855), it is assumed that the communication apparatus 102 has failed to receive the data frame, and the process returns to step S852.
  • control unit 143 of the communication device 100 receives the receiving device assigned to the transmission / reception section (Time-segment) to be transmitted / received based on the sequence number stored in the header of the data frame of the data to be transmitted. Can be specified.
  • FIG. 10 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 101 according to the embodiment of the present technology.
  • FIG. 10 illustrates an example in which communication is performed between the communication device 100 (Talker), the communication device 101, and the communication device 102 (Listener).
  • control unit corresponding to the control unit 143 shown in FIG. 1 makes an agreement with the communication apparatus 100 by association (step S861).
  • control unit of the communication apparatus 101 performs reception processing for receiving a data frame from the communication apparatus 100 (step S862).
  • the control unit of the communication apparatus 101 receives the data frame from the communication apparatus 100 at the assigned TDS timing.
  • the control part of the communication apparatus 101 acquires the data frame from the communication apparatus 100 (step S862).
  • the control unit of the communication device 101 determines whether or not the data frame has been successfully received from the communication device 100 (step S863). If the reception is successful (step S863), the control unit of the communication apparatus 101 updates the state variable SEQ-L to the value of the reception sequence number (step S864).
  • the reception sequence number means a sequence number included in the data frame that has been successfully received.
  • control unit of the communication apparatus 101 determines whether or not the end of communication is instructed (step S869). If the end of communication is instructed (step S869), the data communication processing operation ends. If the end of communication is not instructed (step S869), the process returns to step S862.
  • the transmission sequence number means a sequence number included in the data frame to be transmitted.
  • control unit of the communication apparatus 101 performs a transmission process for transmitting a data frame (corresponding to ACK) to the communication apparatus 100 (step S868).
  • control unit of the communication apparatus 101 transmits a data frame (corresponding to ACK) to the communication apparatus 100 at the assigned TDS timing.
  • control unit of the communication apparatus 101 performs a transmission process of transmitting a data frame (corresponding to NACK) to the communication apparatus 100 (step S871).
  • control unit of the communication apparatus 101 transmits a data frame (corresponding to NACK) to the communication apparatus 100 at the assigned TDS timing.
  • steps S861 to S868, S870, and S871 are examples of the control procedure described in the claims.
  • control unit of the communication apparatus 101 can specify the transmission / reception section (Time-segment) that is the transmission / reception timing based on the sequence number stored in the header of the data frame of the received data.
  • different data can be exchanged between a single Talker and a plurality of listeners using a common slot. That is, two communication slots can be shared by a plurality of communication devices, and the number of accommodated units can be increased as compared with the case where separate slots are used.
  • the communication slot can be used in a time-sharing manner among a plurality of communication devices, and 1-to-N communication is possible without requiring a communication device switching procedure.
  • an association procedure for the Talker to switch the listener becomes unnecessary, and the communication performance can be improved.
  • the communication devices 100 to 104 can be applied to devices used in each field. For example, it is assumed that when a person wears earphones in both ears, the input destination of the earphone is changed according to a device (for example, a smartphone or a tablet terminal) that the person takes. In this case, the output to the earphone can be performed quickly and accurately according to the device picked up.
  • a device for example, a smartphone or a tablet terminal
  • the present invention can be applied to medical devices that are worn on the human body, devices that are mounted on automobiles, and devices that are installed at ticket gates of stations.
  • Devices mounted on automobiles are, for example, devices that detect the position of a seat on which a person is sitting, and devices that detect the state of a person when a handle is held.
  • the device installed in the ticket gate of the station is a device that performs some kind of authentication when touched by a human body, for example.
  • the present invention can be applied to equipment used in the agricultural field (for example, a terminal of a cow management system). Similarly, for example, it can be applied to each device used in the sports field, the medical field, and the like.
  • a device to be attached to a body other than the human body for example, animals such as cows, horses, dogs and cats.
  • a body other than the human body for example, animals such as cows, horses, dogs and cats.
  • the apparatus with which the several body for example, a human body and a cow's body is mounted
  • worn An example of this is shown in FIG.
  • FIG. 11 is a diagram illustrating a communication example when data is exchanged between the communication devices 500, 510, 520, and 530 according to the embodiment of the present technology.
  • FIG. 11 shows an example in which the communication device 500 is a Talker and the communication devices 510, 520, and 530 are Listeners.
  • the communication device 500 corresponds to the communication device 100
  • the communication devices 510, 520, and 530 correspond to the communication devices 101 to 104.
  • FIG. 11 shows an example in which the person 20 possesses the communication device 500 and the communication devices 510, 520, and 530 are attached to the cow.
  • the communication device 500 is an information processing device such as a smartphone or a tablet terminal.
  • the communication devices 510, 520, and 530 are sensors that perform various measurements related to cows.
  • This sensor can be, for example, a sensor device (pH meter) capable of measuring pH (potential hydrogen, power hydrogen of hydrogen) (device attached to a cow's stomach as a communication device).
  • a sensor device pH meter
  • it can be set as the sensor apparatus (cow thermometer) (apparatus attached to a cow as a communication apparatus) which can measure the body temperature of a cow.
  • the communication devices 510, 520, and 530 use communication using each sensor information (including identification information for identifying a cow) acquired by each sensor as a signal transmission medium of the body (human body and cow body). Then, it can be transmitted to the communication device 500.
  • each sensor information is exchanged between the communication device 500 and the communication devices 510, 520, and 530 according to the transmission / reception timing described above. It can be carried out.
  • the control part (equivalent to the control part 143 shown in FIG. 1) of the communication apparatus 500 can display the identification information (for example, name) for identifying each received sensor information and a cow on the display part 501. .
  • the identification information for example, name
  • each sensor information and the name of the cow can be displayed on the display unit 501 of the communication device 500 possessed by the left hand.
  • FIG. 11 shows an example in which three communication devices are attached to one cow for ease of explanation, but the same applies to the case where two or four or more communication devices are attached to one cow. can do.
  • the processing procedure described in the above embodiment may be regarded as a method having a series of these procedures, and a program for causing a computer to execute these series of procedures or a recording medium storing the program. You may catch it.
  • a recording medium for example, a CD (Compact Disc), an MD (MiniDisc), a DVD (Digital Versatile Disc), a memory card, a Blu-ray disc (Blu-ray (registered trademark) Disc), or the like can be used.
  • this technique can also take the following structures.
  • control is performed for specifying transmission / reception timings of data for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the specified transmission / reception timings.
  • a communication device comprising a control unit for performing.
  • the control unit allocates a first communication slot used to transmit the data and a second communication slot used to receive the data in a transmission / reception section configured by a plurality of communication slots, and the plurality of communication devices The communication device according to (1), wherein each of the above is assigned in units of the transmission / reception sections.
  • the said control part is a communication apparatus as described in said (2) which allocates these communication apparatuses in order of the said transmission / reception area in order.
  • the said control part is a communication apparatus as described in said (2) or (3) which specifies the communication apparatus allocated to the said transmission / reception area used as the object of transmission / reception based on the number of the said transmission / reception areas.
  • the control unit identifies a communication device assigned to the transmission / reception section to be transmitted / received based on a sequence number stored in a header in a data frame of data to be transmitted. The communication device described.
  • the control unit notifies the transmission / reception timing to each of the plurality of communication devices by including information for designating the transmission / reception timing in an association frame and transmitting the information to each of the plurality of communication devices.
  • the communication apparatus according to any one of (1) to (6), wherein the communication is data exchange based on ECMA-401 specifications.
  • communication having a control unit that controls transmission / reception of data to / from another communication device in accordance with transmission / reception timing designated by another communication device serving as a communication partner apparatus.
  • the control unit In the transmission / reception section configured by a plurality of communication slots, the control unit is assigned with a first communication slot used for receiving the data and a second communication slot used for transmitting the data.
  • the said control part is a communication apparatus as described in said (9) which specifies the said transmission / reception area used as transmission / reception timing based on the number of the said transmission / reception areas.
  • the said control part is a communication apparatus as described in said (9) which specifies the said transmission / reception area used as transmission / reception timing based on the sequence number stored in the header in the data frame of the received data. (12) The said control part acquires the transmission / reception timing designated from the said other communication apparatus based on the information for designating the said transmission / reception timing contained in an Association frame, In any one of said (8) to (11) Communication equipment.
  • a transmission device that designates data transmission / reception timing for a plurality of reception devices, and switches data transmission / reception timing for the plurality of reception devices according to the designated transmission / reception timing;
  • a communication system comprising a plurality of receiving devices that transmit / receive data to / from the transmitting device in accordance with transmission / reception timing designated by the transmitting device.
  • a communication method comprising: (15) In communication using a body as a signal transmission medium, a communication method comprising a control procedure for transmitting / receiving data to / from another communication device according to a transmission / reception timing designated by another communication device serving as a communication partner.
  • a control procedure for designating data transmission / reception timings for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the designated transmission / reception timings A program that causes a computer to execute.
  • Electrode 100 to 104, 500, 510, 520, 530 Communication device 110 Electrode 120 Transmission unit 130 Reception unit 140 Processing unit 141 Information providing unit 142 Information acquisition unit 143 Control unit 150 Storage unit 501 Display unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The objective of the present invention is to perform communication appropriately, using a body as a signal transmission medium. This communication device is provided with a control unit. The control unit with which the communication device is provided performs control to specify the timing of transmission and reception of data to or from a plurality of communication devices serving as communication partners, in communication in which a body is used as a signal transmission medium. Further, the control unit with which the communication device is provided performs communication by switching the timing of the transmission and reception of data to or from the plurality of communication devices, in accordance with the specified transmission and reception timing (the timing of transmission and reception of data to or from the plurality of communication devices serving as communication partners).

Description

通信装置、通信システム、通信方法およびプログラムCOMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
 本技術は、通信装置に関する。詳しくは、体を信号の伝送媒体とする通信を行う通信装置、通信システムおよび通信方法ならびに当該方法をコンピュータに実行させるプログラムに関する。 This technology relates to a communication device. More particularly, the present invention relates to a communication apparatus, a communication system and a communication method for performing communication using a body as a signal transmission medium, and a program for causing a computer to execute the method.
 従来、人体を信号の伝送媒体とする通信を利用して情報のやり取りを行う通信技術が存在する。例えば、非特許文献1が標準仕様として策定されている。 Conventionally, there is a communication technology for exchanging information using communication using a human body as a signal transmission medium. For example, Non-Patent Document 1 is formulated as a standard specification.
 上述の従来技術では、送信機器と複数の受信機器との間でそれぞれデータ交換を行うことができる。 In the above-described conventional technology, data can be exchanged between a transmitting device and a plurality of receiving devices.
 このように、データ交換を行う場合には、例えば、送信機器が、短い間隔でAssociationを繰り返し、複数の受信機器のそれぞれと交互にデータ送信およびデータ受信を行うことが考えられる。しかしながら、この場合には、複数の受信機器への接続を切り替えるためのAssociationに要する時間がオーバーヘッドとなる。このように、Associationが頻繁に行われるため、通信の性能が悪化するおそれがある。 Thus, when data exchange is performed, for example, it is conceivable that the transmitting device repeats association at short intervals and alternately performs data transmission and data reception with each of the plurality of receiving devices. However, in this case, the time required for association for switching the connection to a plurality of receiving devices is an overhead. As described above, since association is frequently performed, communication performance may be deteriorated.
 また、上述したデータ交換を行う場合には、例えば、複数の受信機器にそれぞれ異なるTDSを割り当て、1 Time-segment内で、複数の受信機器のそれぞれと同時にデータ送信およびデータ受信を行うことが考えられる。この場合には、例えば、送信機器は、複数の受信機器にそれぞれ割り当てたTDSにおいて、1 Time-segmentあたり2度のデータ送受信を行う必要がある。このため、送信機器において送受信回路を高速に動作させることが想定される。この場合には、送信機器の消費電力が増加する。または、送信機器において送受信回路を二重に実装することが想定される。この場合には、送信機器の実装コストが増加する。このため、通信装置の小型化や低消費電力を実現することが困難となるおそれがある。 In addition, when performing the above-described data exchange, for example, different TDSs may be assigned to a plurality of receiving devices, and data transmission and data reception may be performed simultaneously with each of the plurality of receiving devices within one Time-segment. It is done. In this case, for example, the transmitting device needs to perform data transmission / reception twice per 1 time-segment in the TDS assigned to each of the plurality of receiving devices. For this reason, it is assumed that the transmission / reception circuit is operated at high speed in the transmission device. In this case, the power consumption of the transmitting device increases. Alternatively, it is assumed that the transmission / reception circuit is mounted twice in the transmission device. In this case, the mounting cost of the transmission device increases. For this reason, it may be difficult to achieve downsizing and low power consumption of the communication device.
 また、送信機器と複数の受信機器のそれぞれとが通信を行う場合に、1 Time-segment内の計8TDSのうち、半分の4TDSを占有することになる。このため、同一の体に装着することができる通信装置の台数が低下するおそれがある。 In addition, when the transmitting device and each of a plurality of receiving devices communicate, half of 4TDSs out of a total of 8 TDSs in one Time-segment will be occupied. For this reason, there is a possibility that the number of communication devices that can be mounted on the same body is reduced.
 本技術はこのような状況に鑑みて生み出されたものであり、体を信号の伝送媒体とする通信を適切に行うことを目的とする。 This technology has been created in view of such a situation, and aims to appropriately perform communication using the body as a signal transmission medium.
 本技術は、上述の問題点を解消するためになされたものであり、その第1の側面は、体を信号の伝送媒体とする通信において、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、上記複数の通信装置に対するデータの送受信タイミングを切り替える制御を行う制御部を具備する通信装置およびその通信方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、その指定された送受信タイミングに従って、複数の通信装置に対するデータの送受信タイミングを切り替えるという作用をもたらす。 The present technology has been made to solve the above-described problems, and a first aspect of the present technology is data transmission / reception timing with respect to a plurality of communication devices as communication partners in communication using a body as a signal transmission medium. And a communication method including a control unit that performs control to switch data transmission / reception timings for the plurality of communication devices according to the designated transmission / reception timings, and a program for causing a computer to execute the method. Accordingly, there is an effect that data transmission / reception timings for a plurality of communication devices as communication partners are designated, and data transmission / reception timings for the plurality of communication devices are switched in accordance with the designated transmission / reception timings.
 また、この第1の側面において、上記制御部は、複数の通信スロットにより構成される送受信区間において、上記データの送信に使用する第1通信スロットと、上記データの受信に使用する第2通信スロットとを割り当て、上記複数の通信装置のそれぞれを上記送受信区間単位で割り当てるようにしてもよい。これにより、データの送信に使用する第1通信スロットと、データの受信に使用する第2通信スロットとを割り当て、複数の通信装置のそれぞれを送受信区間単位で割り当てるという作用をもたらす。 In the first aspect, the control unit includes a first communication slot used for transmitting the data and a second communication slot used for receiving the data in a transmission / reception section configured by a plurality of communication slots. And each of the plurality of communication devices may be assigned in units of the transmission / reception sections. Accordingly, the first communication slot used for data transmission and the second communication slot used for data reception are assigned, and each of the plurality of communication devices is assigned in units of transmission / reception sections.
 また、この第1の側面において、上記制御部は、上記複数の通信装置を順番に上記送受信区間単位で割り当てるようにしてもよい。これにより、複数の通信装置を順番に送受信区間単位で割り当てるという作用をもたらす。 Further, in the first aspect, the control unit may allocate the plurality of communication devices in units of the transmission / reception sections in order. This brings about the effect | action of allocating a some communication apparatus in order of a transmission / reception area.
 また、この第1の側面において、上記制御部は、上記送受信区間の数に基づいて、送受信の対象となる上記送受信区間に割り当てた通信装置を特定するようにしてもよい。これにより、送受信区間の数に基づいて、送受信の対象となる送受信区間に割り当てた通信装置を特定するという作用をもたらす。 In the first aspect, the control unit may identify a communication device assigned to the transmission / reception section to be transmitted / received based on the number of transmission / reception sections. This brings about the effect | action of specifying the communication apparatus allocated to the transmission / reception area used as the object of transmission / reception based on the number of transmission / reception areas.
 また、この第1の側面において、上記制御部は、送信対象となるデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信の対象となる上記送受信区間に割り当てた通信装置を特定するようにしてもよい。これにより、送信対象となるデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信の対象となる送受信区間に割り当てた通信装置を特定するという作用をもたらす。 In the first aspect, the control unit identifies a communication device assigned to the transmission / reception section to be transmitted / received based on a sequence number stored in a header of a data frame of data to be transmitted. You may do it. Accordingly, there is an effect that the communication device assigned to the transmission / reception section to be transmitted / received is identified based on the sequence number stored in the header of the data frame of the data to be transmitted.
 また、この第1の側面において、上記制御部は、上記送受信タイミングを指定するための情報をAssociationフレームに含めて上記複数の通信装置のそれぞれに送信することにより、上記送受信タイミングを上記複数の通信装置のそれぞれに通知するようにしてもよい。これにより、送受信タイミングを指定するための情報をAssociationフレームに含めて複数の通信装置のそれぞれに送信することにより、送受信タイミングを複数の通信装置のそれぞれに通知するという作用をもたらす。 In the first aspect, the control unit includes the information for designating the transmission / reception timing in an Association frame and transmits the information to each of the plurality of communication devices, thereby changing the transmission / reception timing to the plurality of communication. You may make it notify to each of apparatus. As a result, the information for designating the transmission / reception timing is included in the Association frame and transmitted to each of the plurality of communication devices, thereby providing an effect of notifying each of the plurality of communication devices of the transmission / reception timing.
 また、この第1の側面において、上記通信を、ECMA-401仕様に準拠したデータ交換とするようにしてもよい。これにより、ECMA-401仕様に準拠したデータ交換を行うという作用をもたらす。 In the first aspect, the communication may be data exchange conforming to the ECMA-401 specification. This brings about the effect that data exchange conforming to the ECMA-401 specification is performed.
 また、本技術の第2の側面は、体を信号の伝送媒体とする通信において、通信相手となる他の通信装置から指定された送受信タイミングに従って、上記他の通信装置との間でデータの送受信を行うよう制御する制御部を具備する通信装置およびその通信方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、通信相手となる他の通信装置から指定された送受信タイミングに従って、他の通信装置との間でデータの送受信を行うという作用をもたらす。 In addition, according to a second aspect of the present technology, in communication using a body as a signal transmission medium, data is transmitted / received to / from the other communication device according to a transmission / reception timing designated by the other communication device serving as a communication partner. A communication apparatus including a control unit that controls to perform the communication, a communication method thereof, and a program that causes a computer to execute the method. Thereby, according to the transmission / reception timing designated from the other communication apparatus used as a communicating party, the effect | action of performing transmission / reception of data between other communication apparatuses is brought about.
 また、この第2の側面において、上記制御部は、複数の通信スロットにより構成される送受信区間において、上記データの受信に使用する第1通信スロットと、上記データの送信に使用する第2通信スロットとが割り当てられている場合に、上記通信装置に割り当てられた上記送受信区間における第1通信スロットを用いて上記データの受信を行い、当該送受信区間における第2通信スロットを用いて上記データの送信を行うようにしてもよい。これにより、自装置に割り当てられた送受信区間における第1通信スロットを用いてデータの受信を行い、その送受信区間における第2通信スロットを用いてデータの送信を行うという作用をもたらす。 In the second aspect, the control unit includes a first communication slot used for receiving the data and a second communication slot used for transmitting the data in a transmission / reception section configured by a plurality of communication slots. Is received using the first communication slot in the transmission / reception section assigned to the communication device, and the data is transmitted using the second communication slot in the transmission / reception section. You may make it perform. As a result, data is received using the first communication slot in the transmission / reception section allocated to the own apparatus, and data is transmitted using the second communication slot in the transmission / reception section.
 また、この第2の側面において、上記制御部は、上記送受信区間の数に基づいて、送受信タイミングとなる上記送受信区間を特定するようにしてもよい。これにより、送受信区間の数に基づいて、送受信タイミングとなる送受信区間を特定するという作用をもたらす。 Further, in the second aspect, the control unit may identify the transmission / reception section serving as a transmission / reception timing based on the number of the transmission / reception sections. This brings about the effect | action of specifying the transmission / reception area used as transmission / reception timing based on the number of transmission / reception areas.
 また、この第2の側面において、上記制御部は、受信したデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信タイミングとなる上記送受信区間を特定するようにしてもよい。これにより、受信したデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信タイミングとなる送受信区間を特定するという作用をもたらす。 In the second aspect, the control unit may specify the transmission / reception section serving as a transmission / reception timing based on a sequence number stored in a header of a data frame of received data. This brings about the effect | action of specifying the transmission / reception area used as transmission / reception timing based on the sequence number stored in the header in the data frame of the received data.
 また、この第2の側面において、上記制御部は、Associationフレームに含まれる上記送受信タイミングを指定するための情報に基づいて、上記他の通信装置から指定された送受信タイミングを取得するようにしてもよい。これにより、Associationフレームに含まれる送受信タイミングを指定するための情報に基づいて、他の通信装置から指定された送受信タイミングを取得するという作用をもたらす。 In the second aspect, the control unit may acquire the transmission / reception timing designated by the other communication device based on the information for designating the transmission / reception timing included in the Association frame. Good. Thereby, based on the information for designating the transmission / reception timing included in the Association frame, there is an effect of acquiring the transmission / reception timing designated by another communication apparatus.
 また、本技術の第3の側面は、体を信号の伝送媒体とする通信において、複数の受信機器に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、上記複数の受信機器に対するデータの送受信タイミングを切り替える送信機器と、上記通信において、上記送信機器から指定された送受信タイミングに従って、上記送信機器との間でデータの送受信を行う複数の受信機器とを具備する通信システムおよびその通信方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、送信機器は、複数の受信機器に対するデータの送受信タイミングを指定し、その指定された送受信タイミングに従って、複数の受信機器に対するデータの送受信タイミングを切り替え、受信機器は、送信機器から指定された送受信タイミングに従って、送信機器との間でデータの送受信を行うという作用をもたらす。 According to a third aspect of the present technology, in communication using a body as a signal transmission medium, data transmission / reception timings for a plurality of receiving devices are designated, and data for the plurality of receiving devices is specified according to the designated transmission / reception timings. And a communication method therefor, comprising: a transmission device that switches transmission / reception timing of the communication device; and a plurality of reception devices that transmit / receive data to / from the transmission device according to the transmission / reception timing specified by the transmission device in the communication And a program for causing a computer to execute the method. As a result, the transmitting device designates data transmission / reception timings for a plurality of receiving devices, switches the data transmission / reception timings for the plurality of receiving devices according to the designated transmission / reception timings, and the receiving device is designated by the transmitting device. According to the transmission / reception timing, data is transmitted / received to / from the transmitting device.
 本技術によれば、体を信号の伝送媒体とする通信を適切に行うことができるという優れた効果を奏し得る。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。 According to the present technology, it is possible to achieve an excellent effect that communication using the body as a signal transmission medium can be appropriately performed. Note that the effects described here are not necessarily limited, and may be any of the effects described in the present disclosure.
本技術の実施の形態における通信装置100の構成例を示すブロック図である。It is a block diagram showing an example of composition of communication apparatus 100 in an embodiment of this art. 本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。It is a figure which shows the example of communication in the case of exchanging data between the communication apparatuses 100 to 102 in embodiment of this technique. 本技術の実施の形態における通信装置100乃至104間でデータのやりとりを行う場合の通信例を示す図である。It is a figure which shows the example of communication in the case of exchanging data between the communication apparatuses 100-104 in embodiment of this technique. 本技術の実施の形態における通信装置100によるデータ通信処理の処理手順の一例を示すフローチャートである。6 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 100 according to the embodiment of the present technology. 本技術の実施の形態における通信装置101によるデータ通信処理の処理手順の一例を示すフローチャートである。12 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 101 according to the embodiment of the present technology. 本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。It is a figure which shows the example of communication in the case of exchanging data between the communication apparatuses 100 to 102 in embodiment of this technique. 本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。It is a figure which shows the example of communication in the case of exchanging data between the communication apparatuses 100 to 102 in embodiment of this technique. 本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。It is a figure which shows the example of communication in the case of exchanging data between the communication apparatuses 100 to 102 in embodiment of this technique. 本技術の実施の形態における通信装置100によるデータ通信処理の処理手順の一例を示すフローチャートである。6 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 100 according to the embodiment of the present technology. 本技術の実施の形態における通信装置101によるデータ通信処理の処理手順の一例を示すフローチャートである。12 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 101 according to the embodiment of the present technology. 本技術の実施の形態における通信装置500、510、520、530間でデータのやりとりを行う場合の通信例を示す図である。It is a figure which shows the example of communication in the case of exchanging data between the communication apparatuses 500, 510, 520, and 530 in embodiment of this technique.
 以下、本技術を実施するための形態(以下、実施の形態と称する)について説明する。説明は以下の順序により行う。
 1.実施の形態(体を信号の伝送媒体とする通信において、複数の受信機器に対するデータの送受信タイミングを指定し、その指定された送受信タイミングに従って、複数の受信機器に対するデータの送受信タイミングを切り替える例)
Hereinafter, modes for carrying out the present technology (hereinafter referred to as embodiments) will be described. The description will be made in the following order.
1. Embodiment (Example of specifying data transmission / reception timings for a plurality of receiving devices and switching data transmission / reception timings for a plurality of receiving devices in accordance with the specified transmission / reception timings in communication using a body as a signal transmission medium)
 <1.実施の形態>
 [通信装置の構成例]
 図1は、本技術の実施の形態における通信装置100の構成例を示すブロック図である。なお、図3等で示す通信装置101乃至104の構成については、通信装置100と同様であるため、通信装置101乃至104の構成についての説明を省略する。
<1. Embodiment>
[Configuration example of communication device]
FIG. 1 is a block diagram illustrating a configuration example of a communication device 100 according to an embodiment of the present technology. Note that the configuration of the communication apparatuses 101 to 104 shown in FIG. 3 and the like is the same as that of the communication apparatus 100, and thus the description of the configuration of the communication apparatuses 101 to 104 is omitted.
 通信装置100は、体(例えば、人体、動物の体)を信号の伝送媒体とする通信を行う通信装置(例えば、人体通信装置)の一例である。この通信(体を信号の伝送媒体とする通信)は、体の表面(または、近接(例えば、服の表面))に装着されている場合に可能となる通信である。 The communication apparatus 100 is an example of a communication apparatus (for example, a human body communication apparatus) that performs communication using a body (for example, a human body or an animal body) as a signal transmission medium. This communication (communication using the body as a signal transmission medium) is communication that can be performed when worn on the surface of the body (or close proximity (for example, the surface of clothes)).
 また、本技術の実施の形態では、通信装置100が人体を信号の伝送媒体とする通信を行う例を示す。また、本技術の実施の形態では、通信装置100を人体の表面(例えば、皮膚表面)に装着して使用する場合の例を示す。また、本技術の実施の形態では、人体を信号の伝送媒体とする通信において1対N通信を行う例を示す。 In the embodiment of the present technology, an example in which the communication apparatus 100 performs communication using a human body as a signal transmission medium is shown. Moreover, in embodiment of this technique, the example in the case of using the communication apparatus 100 by mounting | wearing on the surface (for example, skin surface) of a human body is shown. In the embodiment of the present technology, an example in which 1-to-N communication is performed in communication using a human body as a signal transmission medium will be described.
 通信装置100乃至104は、例えば、人体(または、人体に装着するもの(服、帽子等))に装着することが可能な機器とすることができる。例えば、通信装置100乃至104は、スマートフォン、タブレット端末、ヘッドフォン、イヤフォン、腕時計、リストバンド、スピーカ、メガネ、血圧計とすることができる。 The communication devices 100 to 104 can be devices that can be worn on the human body (or on the human body (clothes, hats, etc.)), for example. For example, the communication devices 100 to 104 can be smartphones, tablet terminals, headphones, earphones, wrist watches, wristbands, speakers, glasses, and blood pressure monitors.
 通信装置100は、電極110と、送信部120と、受信部130と、処理部140と、記憶部150とを備える。 The communication apparatus 100 includes an electrode 110, a transmission unit 120, a reception unit 130, a processing unit 140, and a storage unit 150.
 電極110は、通信装置100が人体に装着されている場合に、人体の表面10に接する状態(または、近接する状態)となる。 When the communication device 100 is worn on the human body, the electrode 110 is in contact with (or in close proximity to) the surface 10 of the human body.
 送信部120は、電極110が人体の表面10に接する状態となっている場合に、電極110を通じて電位変動を発生させるものである。すなわち、送信部120は、電極110を通じて電位変動を発生させることにより、人体に装着されている他の通信装置に、情報提供部141から提供されるデータを送信する。 The transmission unit 120 generates a potential variation through the electrode 110 when the electrode 110 is in contact with the surface 10 of the human body. That is, the transmission unit 120 transmits the data provided from the information providing unit 141 to another communication device worn on the human body by generating a potential fluctuation through the electrode 110.
 受信部130は、電極110が人体の表面10に接する状態となっている場合に、電極110を通じて他の通信装置が発生させた電位変動を検出するものである。すなわち、受信部130は、電極110を通じて他の通信装置が発生させた電位変動を検出することにより、他の通信装置から送信されたデータを受信する。そして、受信部130は、受信したデータを情報取得部142に供給する。 When the electrode 110 is in contact with the surface 10 of the human body, the receiving unit 130 detects potential fluctuations generated by other communication devices through the electrode 110. That is, the receiving unit 130 receives data transmitted from another communication device by detecting a potential fluctuation generated by the other communication device through the electrode 110. Then, the reception unit 130 supplies the received data to the information acquisition unit 142.
 また、送信部120および受信部130は、TDS(Time Division Slot)毎に時分割に動作する。 In addition, the transmission unit 120 and the reception unit 130 operate in a time division manner for each TDS (Time Division Division Slot).
 処理部140は、送信部120、受信部130および記憶部150に接続されている。また、処理部140は、送受信信号を処理するための各部(情報提供部141、情報取得部142、制御部143)を備える。 The processing unit 140 is connected to the transmission unit 120, the reception unit 130, and the storage unit 150. The processing unit 140 includes units (information providing unit 141, information acquiring unit 142, and control unit 143) for processing transmission / reception signals.
 情報提供部141は、制御部143の制御に基づいて、他の通信装置に送信するデータを送信部120に提供するものである。 The information providing unit 141 provides the transmission unit 120 with data to be transmitted to another communication device based on the control of the control unit 143.
 情報取得部142は、制御部143の制御に基づいて、受信部130が他の通信装置から受信したデータに含まれる各種情報を取得して、制御部143に供給するものである。 The information acquisition unit 142 acquires various types of information included in the data received by the reception unit 130 from other communication devices based on the control of the control unit 143 and supplies the acquired information to the control unit 143.
 制御部143は、制御プログラムに基づいて、通信装置100の動作内容を制御するものである。例えば、制御部143は、TDS毎に通信装置100が動作するタイミングの生成および動作内容を決定する。また、例えば、制御部143は、データの送受信を制御する。また、例えば、制御部143は、記憶部150からデータの取り出し、または、記憶部150へのデータの格納を行う。 The control unit 143 controls the operation content of the communication apparatus 100 based on the control program. For example, the control unit 143 determines the generation of the timing at which the communication apparatus 100 operates and the operation content for each TDS. For example, the control unit 143 controls data transmission / reception. For example, the control unit 143 extracts data from the storage unit 150 or stores data in the storage unit 150.
 また、例えば、通信装置100が送信機器として動作する場合には、制御部143は、体を信号の伝送媒体とする通信において、複数の受信機器に対するデータの送受信タイミングを指定する制御を行う。そして、制御部143は、その指定された送受信タイミングに従って、複数の受信機器に対するデータの送受信タイミングを切り替える制御を行う。 Also, for example, when the communication apparatus 100 operates as a transmission device, the control unit 143 performs control to specify data transmission / reception timings for a plurality of reception devices in communication using the body as a signal transmission medium. And the control part 143 performs control which switches the transmission / reception timing of the data with respect to a some receiving apparatus according to the designated transmission / reception timing.
 また、例えば、通信装置100が受信機器として動作する場合には、制御部143は、体を信号の伝送媒体とする通信において、送信装置から指定された送受信タイミングに従って、送信機器との間でデータの送受信を行うよう制御する。 Further, for example, when the communication device 100 operates as a receiving device, the control unit 143 performs data communication with the transmitting device according to the transmission / reception timing designated by the transmitting device in communication using the body as a signal transmission medium. Control to send and receive.
 ここで、人体を信号の伝送媒体とする通信については、上述したように、特許文献1が標準仕様として策定されている。そこで、その仕様について説明する。 Here, as described above, Patent Document 1 is established as a standard specification for communication using a human body as a signal transmission medium. Therefore, the specification will be described.
 その仕様では、自発的に通信を開始しようとする通信装置(Talker)と、Talkerに応答して通信を開始する通信装置(Listener)とが規定されている。また、通信タイミングの規定として、時間軸上にTDS1乃至TDS8と呼ばれるタイムスロットが定義されており、8つのTDSでTime-segmentというスーパーフレームを構成している。 The specification defines a communication device (Talker) that intends to start communication spontaneously and a communication device (Listener) that starts communication in response to the Talker. In addition, as communication timings, time slots called TDS1 to TDS8 are defined on the time axis, and a superframe called Time-segment is composed of eight TDSs.
 また、その仕様には、2種類の通信の方式が規定されている。1つは、通信装置間のデータ交換方式(Full duplex communication)である。また、もう1つは、データの同報通信方式(Broadcast communication)である。 The specification also defines two types of communication. One is a data exchange method (Full duplex communication) between communication devices. The other is a data broadcasting communication system (Broadcast communication).
 Full duplex COMMUNICATIONでは、TalkerおよびListenerは、1 Time-segmentの間に1つずつのTDSを用いてデータフレームを交互に送信する。この場合のデータフレームには、ヘッダ部分にSequence numberが2ビット付加され、フッタ部分にCRC(Cyclic Redundancy Check、巡回冗長検査)が16ビット付加される。また、通信相手が送信したフレームを正しく受信できた場合は、通信相手のフレームに記載されているSequence numberをインクリメントし、自装置が送信すべきフレームに付加して送信する。 In Full duplex COMMUNICATION, the Talker and Listener transmit data frames alternately using one TDS during one Time-segment. In this case, 2 bits of Sequence number are added to the header portion, and 16 bits of CRC (Cyclic Redundancy Check) are added to the footer portion. If the frame transmitted by the communication partner can be received correctly, the sequence number described in the frame of the communication partner is incremented and added to the frame to be transmitted by the own apparatus.
 一方、通信相手が送信したフレームを正しく受信できなかった場合(例えば、受信したフレームのCRCの計算結果がフッタ部分に記載のCRCと一致せず、破損が検出された場合)は、自装置が直前に送信したフレームと同じものを送信する。 On the other hand, when the frame transmitted by the communication partner cannot be correctly received (for example, when the CRC calculation result of the received frame does not match the CRC described in the footer part and the breakage is detected), The same frame as the frame transmitted immediately before is transmitted.
 このように、受信したフレームのSequence numberの変化を観測することにより、自装置が直前に送信したフレームに対する肯定応答(ACK(ACKnowledgement))または否定応答(NACK(Negative ACKnowledgement))として利用することができる。なお、ACKおよびNACKを行うための制御フレームは定義されていない。 In this way, by observing the change of the Sequence number of the received frame, it can be used as an acknowledgment (ACK (ACKnowledgement)) or negative response (NACK (Negative ACKnowledgement)) for the frame transmitted by the device immediately before. it can. A control frame for performing ACK and NACK is not defined.
 また、Broadcast COMMUNICATIONでは、Talkerは、1 Time-segmentの間に1つのTDSを用いてフレームを送信し、Listenerが受信する。なお、ListenerからTalkerに対して送信することはない。 Also, in Broadcast COMMUNICATION, Talker transmits a frame using one TDS during 1 Time-segment, and Listener receives it. Note that the listener does not transmit to Talker.
 また、TalkerがListenerに対し、通信に関する情報を事前に通知し、合意を得るための接続手続き(Association)が規定されている。この通信に関する情報は、例えば、これからFull duplex COMMUNICATIONおよびBroadcast COMMUNICATIONのどちらの方式で通信を開始しようとするのか、どのTDSを用いて通信を行うかに関する情報である。 Also, a connection procedure (association) is provided for the Talker to notify the listener in advance of communication information and to obtain an agreement. The information related to this communication is, for example, information regarding which of the Full duplex COMMUNICATION and the Broadcast COMMUNICATION will start communication and which TDS is used for communication.
 Talkerは、通信の方式およびTDS番号を決定し、これらの情報が記載されているフレーム(Association Request1)を接続要求として送信する。これを受信したListenerは、自装置がランダムに生成した数が記載されているAssociation Response1を要求応答として返信する。 Talker determines a communication method and a TDS number, and transmits a frame (Association Request 1) in which such information is described as a connection request. Upon receiving this, the Listener returns, as a request response, Association Response 1 in which the number generated by itself is randomly described.
 Association Response1を受け取ったTalkerは、接続確認のため、Association Response1と同じランダム数を付加したAssociation Request2を送信する。これを受信したListenerは、Association Response2を確認応答として返信する。これらのやりとりにより、接続手順が完了する。 The Talker that has received the Association Response 1 transmits an Association Request 2 to which the same random number as the Association Response 1 is added for connection confirmation. Upon receiving this, the Listener returns Association Response 2 as a confirmation response. These exchanges complete the connection procedure.
 この仕様は、物理的な性質として、同時に複数の通信装置が同一のTDSで送信すると干渉が発生し、正常に通信することができないという特徴を有する。このため、1つの通信装置には未使用のTDSの中から1つを割り当てることが規定され、データフレーム中には、送信機器を識別するフィールドとして、TDS番号が付加されている。また、受信機器は、受信したフレーム中のTDS番号と、Associationによって通知された送信機器が使用するTDSとを比較することにより、それが自装置に向けて送信されたものかどうかを識別することができる。なお、受信したフレームにおけるヘッダには、宛先のアドレスが存在しない。 This specification is characterized in that, as a physical property, when a plurality of communication devices transmit simultaneously with the same TDS, interference occurs and communication cannot be performed normally. For this reason, it is specified that one TDS is assigned to one communication apparatus, and a TDS number is added to the data frame as a field for identifying a transmitting device. In addition, the receiving device compares the TDS number in the received frame with the TDS used by the transmitting device notified by the Association, and identifies whether or not it is transmitted to the own device. Can do. Note that there is no destination address in the header of the received frame.
 また、Associationフレームのうち、Association Request2には、Listenerを識別するためのランダム数が記載されている。このため、受信したListenerが自装置に向けて送信されたものかどうかをTDSに依存することなく識別することができる。 Also, among the Association frames, Association Request 2 describes a random number for identifying the listener. For this reason, it is possible to identify whether or not the received listener is transmitted to the own apparatus without depending on the TDS.
 ここで、上述した仕様を応用して、3つの通信装置A乃至C間でデータのやりとりを行う場合を想定する。例えば、通信装置Aを携帯型のオーディオプレーヤーとし、通信装置Bを左用イヤフォンとし、通信装置Cを右用イヤフォンとする。この場合に、通信装置Aは、通信装置Bおよび通信装置Cに対し、それぞれ異なるオーディオデータをストリーミング送信し、通信装置Bおよび通信装置CのそれぞれからACKを受信する例を想定する。このときには、通信装置Aの動作として、次の(A1)および(A2)が考えられる。
 (A1)短い間隔でAssociationを繰り返し、通信装置Bおよび通信装置Cのそれぞれと交互にデータ送信およびデータ受信を行う。
 (A2)通信装置Bおよび通信装置Cにそれぞれ異なるTDSを割り当て、1 Time-segment内で、通信装置Bおよび通信装置Cのそれぞれと同時にデータ送信およびデータ受信を行う。
Here, it is assumed that data is exchanged between the three communication devices A to C by applying the above-described specifications. For example, the communication device A is a portable audio player, the communication device B is a left earphone, and the communication device C is a right earphone. In this case, it is assumed that the communication device A performs streaming transmission of different audio data to the communication device B and the communication device C, and receives ACK from each of the communication device B and the communication device C. At this time, the following (A1) and (A2) are considered as operations of the communication apparatus A.
(A1) Association is repeated at short intervals, and data transmission and data reception are alternately performed with each of the communication apparatuses B and C.
(A2) A different TDS is assigned to each of the communication device B and the communication device C, and data transmission and data reception are performed simultaneously with each of the communication device B and the communication device C within one Time-segment.
 例えば、通信装置Aの動作として、上述した(A1)を行う場合には、通信装置Bまたは通信装置Cへの接続を切り替えるためのAssociationに要する時間がオーバーヘッドとなる。このように、Associationが頻繁に行われるため、通信の性能が悪化するおそれがある。 For example, when (A1) described above is performed as the operation of the communication apparatus A, the time required for association for switching the connection to the communication apparatus B or the communication apparatus C becomes an overhead. As described above, since association is frequently performed, communication performance may be deteriorated.
 また、例えば、通信装置Aの動作として、上述した(A2)を行う場合には、実装において不都合が生じる。例えば、通信装置Aは、通信装置Bおよび通信装置Cにそれぞれ割り当てたTDSにおいて、1 Time-segmentあたり2度のデータ送受信を行う必要がある。このため、通信装置Aは、送受信回路を高速に動作させることが想定される。この場合には、通信装置Aの消費電力が増加する。または、通信装置Aは、送受信回路を二重に実装することが想定される。この場合には、通信装置Aの実装コストが増加する。このため、通信装置の小型化や低消費電力を実現することが困難となるおそれがある。 Also, for example, when the above-described (A2) is performed as the operation of the communication apparatus A, inconvenience occurs in the mounting. For example, the communication device A needs to transmit and receive data twice per time-segment in the TDS assigned to the communication device B and the communication device C, respectively. For this reason, it is assumed that the communication apparatus A operates the transmission / reception circuit at high speed. In this case, the power consumption of the communication device A increases. Alternatively, it is assumed that the communication device A is implemented with double transmission / reception circuits. In this case, the mounting cost of the communication device A increases. For this reason, it may be difficult to achieve downsizing and low power consumption of the communication device.
 また、上述したように、通信装置Aと、通信装置Bおよび通信装置Cのそれぞれとが通信を行う場合に、1 Time-segment内の計8TDSのうち、半分の4TDSを占有することになる。このため、同じ人体上に装着することができる通信装置の台数が低下する。 Further, as described above, when the communication device A and each of the communication device B and the communication device C perform communication, half of the total of 8 TDSs in one Time-segment occupy 4 TDSs. For this reason, the number of communication devices that can be mounted on the same human body decreases.
 そこで、本技術の実施の形態では、複数の通信装置で1つのTDSを共有することにより、通信のパフォーマンスを低下させることなく、また、収容台数を低下させることなく、1台の通信装置と複数台の通信装置とが通信を行える例を示す。 Therefore, in the embodiment of the present technology, by sharing a single TDS among a plurality of communication devices, a communication device and a plurality of communication devices can be connected to a plurality of communication devices without reducing the communication performance and the number of accommodated devices. The example which can communicate with the communication apparatus of a stand is shown.
 また、本技術の実施の形態では、Talkerが予め決定したTDSを用いて複数のListenerが共有して通信を行う例を示す。なお、どのTDSを用いるか、Time-segment毎にTalkerが何れのListenerとデータ交換を行うかについては、Associationによって合意する。 Further, in the embodiment of the present technology, an example in which a plurality of listeners share and perform communication using TDS determined in advance by Talker is shown. It is agreed by Association that which TDS is used and which Listener exchanges data for each Time-segment.
 また、本技術の実施の形態では、体を信号の伝送媒体とする通信として、ECMA-401仕様に準拠したデータ交換の通信例を示す。 In the embodiment of the present technology, a communication example of data exchange conforming to the ECMA-401 specification is shown as communication using the body as a signal transmission medium.
 [1つのTalkerと複数のListenerとの間でデータのやりとりを行う場合の通信例]
 図2は、本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。
[Communication example when data is exchanged between one Talker and multiple listeners]
FIG. 2 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
 図2では、通信装置100をTalkerとし、通信装置101および通信装置102をListenerとする場合の例を示す。また、図2では、通信装置100が通信装置101および通信装置102に対してそれぞれ異なるデータを送信し、通信装置101および通信装置102のそれぞれからデータを受信する場合の例を示す。なお、図2において、各通信装置に対応する横軸における正方形はTDSを表し、この正方形内の数は、TDS番号を表すものとする。太線の正方形は、送受信タイミングとなるTDSを表すものとする。また、これ以降で示す各図についても同様に、TDS、TDS番号等を表す。 FIG. 2 shows an example in which the communication device 100 is a Talker and the communication device 101 and the communication device 102 are Listeners. FIG. 2 illustrates an example in which the communication apparatus 100 transmits different data to the communication apparatus 101 and the communication apparatus 102 and receives data from each of the communication apparatus 101 and the communication apparatus 102. In FIG. 2, the square on the horizontal axis corresponding to each communication device represents TDS, and the number in the square represents the TDS number. A thick square represents a TDS that is a transmission / reception timing. In addition, the TDS, the TDS number, and the like are similarly expressed for each of the following drawings.
 また、図2では、通信装置100がTDS2を使用してデータを送信し、通信装置101および通信装置102のうちの一方がTDS6を使用してデータフレーム(ACKに相当)を送信する例を示す。なお、図2では、ACKに相当するデータフレームを、ACKの文字で表す。 2 illustrates an example in which the communication apparatus 100 transmits data using TDS2, and one of the communication apparatus 101 and the communication apparatus 102 transmits a data frame (corresponding to ACK) using TDS6. . In FIG. 2, a data frame corresponding to ACK is represented by ACK characters.
 ここで、通信装置100がTDS2のタイミングで送信したデータが、通信装置101および通信装置102のうちのどちらに対するものであるかについては、次の(B1)および(B2)の2つの方法によって識別することができる。
 (B1)Association Request2を起点とするTime-segmentに基づいて識別する識別方法。
 (B2)データフレームに含まれるSequence numberの値に基づいて識別する識別方法。
Here, it is identified by the following two methods (B1) and (B2) whether the data transmitted by the communication device 100 at the timing of TDS2 is for the communication device 101 or the communication device 102. can do.
(B1) An identification method for identification based on Time-segment starting from Association Request 2.
(B2) An identification method for identification based on the value of Sequence number included in the data frame.
 上述した(B1)または(B2)のうちの何れの動作を行うかは、通信装置100が決定し、通信装置101および通信装置102に通知する。この通知は、例えば、既存のAssociation Request2に、上述した(B1)または(B2)のうちの何れの動作を行うかを示すフィールドを新たに定義(または追加)することにより行うことができる。例えば、非特許文献1のP13に記載されているtable4の何れかの4ビットを、新たなフィールドとして定義することができる。 The communication device 100 determines which operation (B1) or (B2) is performed, and notifies the communication device 101 and the communication device 102. This notification can be performed, for example, by newly defining (or adding) a field indicating which operation (B1) or (B2) described above is to be performed in the existing Association Request 2. For example, any 4 bits of table4 described in P13 of Non-Patent Document 1 can be defined as a new field.
 また、通信装置100は、その新たに定義されたフィールドに、上述した(B1)または(B2)のうちの何れの動作を行うかを示す情報を格納し、通信装置101および通信装置102のそれぞれに送信することにより、その通知を行うことができる。 In addition, the communication apparatus 100 stores information indicating which operation (B1) or (B2) described above is performed in the newly defined field, and each of the communication apparatus 101 and the communication apparatus 102 The notification can be made by sending to.
 このように、通信装置100の制御部143は、送受信タイミングを指定するための情報をAssociationフレームに含めて複数の受信機器のそれぞれに送信することにより、その送受信タイミングを複数の受信機器のそれぞれに通知することができる。 As described above, the control unit 143 of the communication device 100 includes the information for designating the transmission / reception timing in the association frame and transmits the information to each of the plurality of receiving devices, thereby transmitting the transmission / reception timing to each of the plurality of receiving devices. You can be notified.
 また、通信装置101および通信装置102は、その新たに定義されたフィールドに格納された情報を読み出し、Association Response2を通信装置100に返信する。これにより、通信装置100と、通信装置101および通信装置102とは、上述した(B1)または(B2)のうちの何れの動作を行うかを合意することができたものとする。また、これ以降は、通信装置100乃至通信装置102は、合意された動作を開始する。 In addition, the communication device 101 and the communication device 102 read the information stored in the newly defined field, and return Association Response 2 to the communication device 100. As a result, it is assumed that the communication device 100, the communication device 101, and the communication device 102 have agreed to perform any of the operations (B1) or (B2) described above. Thereafter, the communication device 100 to the communication device 102 start the agreed operation.
 このように、通信装置101および通信装置102の制御部は、Associationフレームに含まれる送受信タイミングを指定するための情報に基づいて、通信装置100から指定された送受信タイミングを取得することができる。 As described above, the control units of the communication apparatus 101 and the communication apparatus 102 can acquire the transmission / reception timing designated from the communication apparatus 100 based on the information for designating the transmission / reception timing included in the Association frame.
 具体的には、通信装置100は、TDS2のタイミングで通信装置101にデータフレームを送信する(201)。また、通信装置101は、TDS6のタイミングでデータフレーム(ACKに相当)を送信する(202)。 Specifically, the communication device 100 transmits a data frame to the communication device 101 at the timing of TDS2 (201). The communication apparatus 101 transmits a data frame (corresponding to ACK) at the timing of TDS6 (202).
 続いて、通信装置100は、TDS2のタイミングで通信装置102にデータフレームを送信する(203)。また、通信装置102は、TDS6のタイミングでデータフレーム(ACKに相当)を送信する(204)。 Subsequently, the communication apparatus 100 transmits a data frame to the communication apparatus 102 at the timing of TDS2 (203). The communication apparatus 102 transmits a data frame (corresponding to ACK) at the timing of TDS6 (204).
 続いて、通信装置100は、TDS2のタイミングで通信装置101にデータフレームを送信する(205)。また、通信装置101は、TDS6のタイミングでデータフレーム(ACKに相当)を送信する(206)。また、これ以降についても同様に、通信装置100と、通信装置101および通信装置102との間で、データフレーム(データおよびACKに相当するもの)のやりとりが繰り返し行われる。 Subsequently, the communication apparatus 100 transmits a data frame to the communication apparatus 101 at the timing of TDS2 (205). The communication apparatus 101 transmits a data frame (corresponding to ACK) at the timing of TDS6 (206). Similarly, data frames (corresponding to data and ACK) are repeatedly exchanged between the communication device 100, the communication device 101, and the communication device 102.
 [Time-segmentに基づいて自装置宛のデータを識別する場合の通信例]
 図3は、本技術の実施の形態における通信装置100乃至104間でデータのやりとりを行う場合の通信例を示す図である。
[Communication example when identifying data addressed to own device based on Time-segment]
FIG. 3 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 104 according to the embodiment of the present technology.
 図3では、通信装置100をTalkerとし、通信装置101乃至104をListenerとする場合の例を示す。また、図3では、通信装置100が通信装置101乃至104に対してそれぞれ異なるデータを送信し、通信装置101乃至104のそれぞれから確認応答データ(ACKに相当)を受信する場合の例を示す。また、図3では、上述した(B1)の動作を行う場合の例を示す。 FIG. 3 shows an example in which the communication device 100 is a Talker and the communication devices 101 to 104 are Listeners. FIG. 3 illustrates an example in which the communication apparatus 100 transmits different data to the communication apparatuses 101 to 104 and receives confirmation response data (corresponding to ACK) from each of the communication apparatuses 101 to 104. FIG. 3 shows an example in which the operation (B1) described above is performed.
 ここで、通信装置100は、カウンタTS-Tを制御部143に備えるものとする。また、通信装置101乃至104は、カウンタTS-Lをそれぞれの制御部(図1に示す制御部143に相当)に備えるものとする。 Here, it is assumed that the communication apparatus 100 includes the counter TS-T in the control unit 143. The communication apparatuses 101 to 104 are provided with a counter TS-L in each control unit (corresponding to the control unit 143 shown in FIG. 1).
 最初に、通信装置100の制御部143は、通信装置101乃至104にどのTime-segmentを割り当てるかを決定する。例えば、通信装置100の制御部143は、TS-T=(00)bのタイミングで通信装置101とデータ交換を行うと決定する。また、通信装置100の制御部143は、TS-T=(01)bのタイミングで通信装置102とデータ交換を行うと決定する。また、通信装置100の制御部143は、TS-T=(10)bのタイミングで通信装置103とデータ交換を行うと決定する。また、通信装置100の制御部143は、TS-T=(11)bのタイミングで通信装置104とデータ交換を行うと決定する。なお、(00)bはビット表現であり、(011)bは、3ビットを意味し、値は3であることを示す。 First, the control unit 143 of the communication apparatus 100 determines which time-segment is allocated to the communication apparatuses 101 to 104. For example, the control unit 143 of the communication device 100 determines to exchange data with the communication device 101 at the timing of TS−T = (00) b. Further, the control unit 143 of the communication apparatus 100 determines to exchange data with the communication apparatus 102 at the timing of TS−T = (01) b. In addition, the control unit 143 of the communication apparatus 100 determines to exchange data with the communication apparatus 103 at the timing of TS−T = (10) b. In addition, the control unit 143 of the communication device 100 determines to exchange data with the communication device 104 at the timing of TS−T = (11) b. Note that (00) b is a bit representation, (011) b means 3 bits, and the value is 3.
 続いて、通信装置100は、上述した決定内容に応じて通信装置101乃至104のそれぞれにAssociation Request2を送信する(211、213、215、217)。すなわち、通信装置100は、上述した決定内容に応じたタイミングで通信装置101乃至104のそれぞれにAssociation Request2を送信する(211、213、215、217)。 Subsequently, the communication device 100 transmits an association request 2 to each of the communication devices 101 to 104 according to the above-described determination content (211, 213, 215, 217). That is, the communication apparatus 100 transmits Association Request 2 to each of the communication apparatuses 101 to 104 at a timing according to the determination content described above (211, 213, 215, 217).
 また、通信装置100は、Association Request2を通信装置101に送信した時点(211)でTS-Tの値を0にリセットする。そして、これ以降、通信装置100は、Time-segmentが変更される毎にTS-Tの値を1ずつ増加させていく。 In addition, the communication device 100 resets the value of TS-T to 0 at the time (211) when the association request 2 is transmitted to the communication device 101. Thereafter, the communication device 100 increases the value of TS-T by 1 each time the Time-segment is changed.
 通信装置101乃至104は、自装置宛のAssociation Request2を受信する。また、通信装置101乃至104は、Association Response2を返信した時点(212、214、216、218)でTS-Lの値を0にリセットする。そして、これ以降、通信装置101乃至104は、Time-segmentが変更される毎にTS-Lの値を1ずつ増加させていく。 The communication devices 101 to 104 receive the association request 2 addressed to itself. Further, the communication apparatuses 101 to 104 reset the value of TS-L to 0 at the time (212, 214, 216, 218) when the response 2 is returned from Association Response2. Thereafter, the communication apparatuses 101 to 104 increase the value of TS-L by 1 each time the Time-segment is changed.
 ここで、Association Request2には、上述した(B1)の動作を行う旨を示す情報が、上述した新たに定義されたフィールドに格納される。また、Association Request2には、上述した(B1)の動作を行う旨を示す情報以外に、TS-Lがどのような値になった時点で通信装置100とデータ交換を行うかを示す情報が、上述した新たに定義されたフィールドに格納される。 Here, in the Association Request 2, information indicating that the operation of (B1) described above is performed is stored in the newly defined field described above. In addition, in the Association Request 2, in addition to the information indicating that the operation of (B1) described above is performed, information indicating the value at which TS-L is exchanged with the communication apparatus 100 is displayed. Stored in the newly defined field described above.
 また、上述した新たに定義されたフィールドには、これらに加え、TS-TおよびTS-Lのビット幅や最大値等の他の情報を格納するようにしてもよい。例えば、TS-Lのビット幅を2ビットとし、TS-L=(00)bとなるTime-segmentのタイミングでデータ受信とACK送信とを実行させるための指示を各通信装置に出すことができる。 In addition to these, other information such as the bit width and maximum value of TS-T and TS-L may be stored in the newly defined field described above. For example, the bit width of TS-L is set to 2 bits, and an instruction for executing data reception and ACK transmission can be issued to each communication device at the timing of Time-segment where TS-L = (00) b. .
 通信装置100の制御部143は、TS-Tの値に応じて、情報提供部141を通じて送信するデータを切り替えて動作する。例えば、通信装置100の制御部143は、TS-T=(00)bの場合には、TDS2のタイミングで通信装置101にデータを送信する(219)。また、例えば、通信装置100の制御部143は、TS-T=(01)bの場合には、TDS2のタイミングで通信装置102にデータを送信する(221)。また、例えば、通信装置100の制御部143は、TS-T=(10)bの場合には、TDS2のタイミングで通信装置103にデータを送信する(223)。また、例えば、通信装置100の制御部143は、TS-T=(11)bの場合には、TDS2のタイミングで通信装置104にデータを送信する(225)。 The control unit 143 of the communication device 100 operates by switching data to be transmitted through the information providing unit 141 according to the value of TS-T. For example, when TS-T = (00) b, the control unit 143 of the communication apparatus 100 transmits data to the communication apparatus 101 at the timing of TDS2 (219). Further, for example, when TS-T = (01) b, the control unit 143 of the communication device 100 transmits data to the communication device 102 at the timing of TDS2 (221). Further, for example, when TS−T = (10) b, the control unit 143 of the communication apparatus 100 transmits data to the communication apparatus 103 at the timing of TDS2 (223). Further, for example, when TS−T = (11) b, the control unit 143 of the communication device 100 transmits data to the communication device 104 at the timing of TDS2 (225).
 また、通信装置101乃至104は、Association Request2を受信し(212、214、216、218)、Association Response2を返信(213、215、217、219)した直後に送受信を停止する。そして、通信装置101乃至104は、それぞれが備えるTS-Lの値がTS-L=(00)bとなったTime-segmentで、データの受信とこれに対する確認応答の送信とを行う(220、222、224、226)。この場合に、通信装置101乃至104の制御部(図1に示す制御部143に相当)は、情報取得部(図1に示す情報取得部142に相当)を通じてデータの受信を行い、情報提供部(図1に示す情報提供部141に相当)を通じて確認応答の送信を行う。 Further, the communication devices 101 to 104 stop the transmission / reception immediately after receiving the Association Request 2 (212, 214, 216, 218) and returning the Association Response 2 (213, 215, 217, 219). Then, the communication apparatuses 101 to 104 receive data and transmit confirmation responses in response to the time-segment with the TS-L value TS-L = (00) b included in each of the communication apparatuses 101 to 104 (220, 222, 224, 226). In this case, the control units (corresponding to the control unit 143 shown in FIG. 1) of the communication devices 101 to 104 receive data through the information acquisition unit (corresponding to the information acquisition unit 142 shown in FIG. 1), and the information providing unit The confirmation response is transmitted through (corresponding to the information providing unit 141 shown in FIG. 1).
 [Talkerの動作例]
 図4は、本技術の実施の形態における通信装置100によるデータ通信処理の処理手順の一例を示すフローチャートである。図4では、通信装置100の通信相手(Listener)を通信装置101乃至104とする場合の例を示す。
[Example of Talker operation]
FIG. 4 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 100 according to the embodiment of the present technology. FIG. 4 shows an example in which the communication device (listener) of the communication device 100 is the communication devices 101 to 104.
 最初に、通信装置100の制御部143は、通信装置101乃至104からのAssociation Response1を受信する受信処理を行う(ステップS801)。すなわち、通信装置100の制御部143は、通信装置101乃至104からのAssociation Response1を受信部130に受信させる。そして、通信装置100の制御部143は、そのAssociation Response1を情報取得部142から取得する。 First, the control unit 143 of the communication device 100 performs a reception process for receiving the Association Response 1 from the communication devices 101 to 104 (step S801). That is, the control unit 143 of the communication device 100 causes the reception unit 130 to receive the association response 1 from the communication devices 101 to 104. Then, the control unit 143 of the communication apparatus 100 acquires the Association Response 1 from the information acquisition unit 142.
 続いて、通信装置100の制御部143は、Time-segmentの割り当てを行う(ステップS802)。図4では、図3に示す例と同様に、通信装置101にTS-T=(00)bを割り当て、通信装置102にTS-T=(01)bを割り当て、通信装置103にTS-T=(10)bを割り当て、通信装置104にTS-T=(11)bを割り当てる例を示す。 Subsequently, the control unit 143 of the communication device 100 performs time-segment assignment (step S802). In FIG. 4, as in the example shown in FIG. 3, TS-T = (00) b is assigned to the communication apparatus 101, TS-T = (01) b is assigned to the communication apparatus 102, and TS-T is assigned to the communication apparatus 103. = (10) b is assigned and TS-T = (11) b is assigned to the communication apparatus 104.
 続いて、通信装置100の制御部143は、カウンタTS-Tを初期化してTS-T=(00)bとする(ステップS803)。続いて、通信装置100の制御部143は、現在のカウンタTS-Tの値に割り当てられた通信装置(対象通信装置)とAssociation済であるか否かを判断する(ステップS804)。 Subsequently, the control unit 143 of the communication apparatus 100 initializes the counter TS-T to TS-T = (00) b (step S803). Subsequently, the control unit 143 of the communication apparatus 100 determines whether or not the communication apparatus (target communication apparatus) assigned to the current value of the counter TS-T has been associated (step S804).
 対象通信装置とAssociation済である場合には(ステップS804)、通信装置100の制御部143は、対象通信装置に対するデータフレームを送信する送信処理を行う(ステップS805)。すなわち、通信装置100の制御部143は、対象通信装置に対するデータフレームを情報提供部141から送信部120に出力させ、送信部120から対象通信装置に送信させる(ステップS805)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで対象通信装置に対するデータフレームを送信させる。 When the association with the target communication apparatus has been completed (step S804), the control unit 143 of the communication apparatus 100 performs a transmission process of transmitting a data frame to the target communication apparatus (step S805). That is, the control unit 143 of the communication device 100 causes the information providing unit 141 to output a data frame for the target communication device to the transmission unit 120, and causes the transmission unit 120 to transmit to the target communication device (step S805). In this case, the control unit 143 of the communication device 100 causes the data frame to be transmitted to the target communication device at the assigned TDS timing.
 続いて、通信装置100の受信部130は、対象通信装置からのデータフレームを受信する(ステップS806)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで対象通信装置からのデータフレームを受信する。そして、通信装置100の制御部143は、対象通信装置からのデータフレームを情報取得部142から取得する(ステップS806)。 Subsequently, the receiving unit 130 of the communication device 100 receives a data frame from the target communication device (step S806). In this case, the control unit 143 of the communication apparatus 100 receives a data frame from the target communication apparatus at the assigned TDS timing. Then, the control unit 143 of the communication device 100 acquires a data frame from the target communication device from the information acquisition unit 142 (step S806).
 続いて、通信装置100の制御部143は、カウンタTS-Tをインクリメントする(ステップS807)。続いて、通信装置100の制御部143は、通信の終了が指示されたか否かを判断する(ステップS808)。そして、通信の終了が指示された場合には(ステップS808)、データ通信処理の動作を終了する。また、通信の終了が指示されていない場合には(ステップS808)、ステップS804に戻る。 Subsequently, the control unit 143 of the communication device 100 increments the counter TS-T (step S807). Subsequently, the control unit 143 of the communication apparatus 100 determines whether or not the end of communication is instructed (step S808). If the end of communication is instructed (step S808), the data communication processing operation ends. If the end of communication is not instructed (step S808), the process returns to step S804.
 また、対象通信装置とAssociation済でない場合には(ステップS804)、通信装置100の制御部143は、対象通信装置に対するAssociation Request2を送信する送信処理を行う(ステップS809)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで対象通信装置に対するAssociation Request2を送信させる。 Further, when the association with the target communication device is not completed (step S804), the control unit 143 of the communication device 100 performs a transmission process of transmitting the Association Request 2 for the target communication device (step S809). In this case, the control unit 143 of the communication device 100 causes the Association Request 2 to be transmitted to the target communication device at the timing of the assigned TDS.
 続いて、通信装置100の受信部130は、対象通信装置からのAssociation Response2を受信する受信処理を行う(ステップS810)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで対象通信装置からのAssociation Response2を受信する。そして、通信装置100の制御部143は、対象通信装置からのAssociation Response2を情報取得部142から取得する(ステップS810)。なお、ステップS802乃至S807は、請求の範囲に記載の制御手順の一例である。 Subsequently, the receiving unit 130 of the communication device 100 performs a reception process of receiving the Association Response 2 from the target communication device (step S810). In this case, the control unit 143 of the communication device 100 receives the Association Response 2 from the target communication device at the assigned TDS timing. Then, the control unit 143 of the communication device 100 acquires Association Response 2 from the target communication device from the information acquisition unit 142 (step S810). Note that steps S802 to S807 are an example of a control procedure described in the claims.
 このように、通信装置100の制御部143は、体を信号の伝送媒体とする通信において、複数の受信機器に対するデータの送受信タイミングを指定する制御を行うことができる。そして、通信装置100の制御部143は、その指定された送受信タイミングに従って、複数の受信機器に対するデータの送受信タイミングを切り替える制御を行うことができる。 As described above, the control unit 143 of the communication apparatus 100 can perform control for designating data transmission / reception timings for a plurality of receiving devices in communication using the body as a signal transmission medium. And the control part 143 of the communication apparatus 100 can perform control which switches the transmission / reception timing of the data with respect to a some receiving apparatus according to the designated transmission / reception timing.
 具体的には、通信装置100の制御部143は、複数の通信スロット(TDS)により構成される送受信区間(Time-segment)において、データの送信に使用する第1通信スロットと、データの受信に使用する第2通信スロットとを割り当てる。また、通信装置100の制御部143は、複数の受信機器のそれぞれを送受信区間(Time-segment)単位で割り当てる。この場合に、通信装置100の制御部143は、複数の受信機器を順番に送受信区間(Time-segment)単位で割り当てることができる。これらにより、複数の受信機器間で第1通信スロットおよび第2通信スロットを共有することができる。 Specifically, the control unit 143 of the communication device 100 receives a first communication slot used for data transmission and data reception in a transmission / reception section (Time-segment) configured by a plurality of communication slots (TDS). The second communication slot to be used is assigned. In addition, the control unit 143 of the communication device 100 assigns each of the plurality of receiving devices in units of transmission / reception sections (Time-segments). In this case, the control unit 143 of the communication apparatus 100 can assign a plurality of receiving devices in order in units of transmission / reception sections (Time-segments). Accordingly, the first communication slot and the second communication slot can be shared among a plurality of receiving devices.
 また、通信装置100の制御部143は、送受信区間(Time-segment)の数に基づいて、送受信の対象となる送受信区間(Time-segment)に割り当てた受信機器を特定することができる。 Further, the control unit 143 of the communication apparatus 100 can identify the receiving device assigned to the transmission / reception section (Time-segment) to be transmitted / received based on the number of transmission / reception sections (Time-segment).
 [Listenerの動作例]
 図5は、本技術の実施の形態における通信装置101によるデータ通信処理の処理手順の一例を示すフローチャートである。
[Lister operation example]
FIG. 5 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 101 according to the embodiment of the present technology.
 なお、図5では、Listenerの動作例として通信装置101の動作例のみを示し、通信装置102乃至104の動作例についての説明を省略する。また、図5では、通信装置100(Talker)と通信装置101乃至104(Listener)との間で通信が行われる場合の例を示す。 In FIG. 5, only the operation example of the communication device 101 is shown as the operation example of the listener, and the description of the operation examples of the communication devices 102 to 104 is omitted. FIG. 5 shows an example in which communication is performed between the communication device 100 (Talker) and the communication devices 101 to 104 (Listener).
 最初に、通信装置101の制御部(図1に示す制御部143に相当)は、通信装置100に対するAssociation Response1を送信する送信処理を行う(ステップS821)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100に対するAssociation Response1を送信する。 First, the control unit (corresponding to the control unit 143 shown in FIG. 1) of the communication apparatus 101 performs a transmission process of transmitting Association Response 1 to the communication apparatus 100 (step S821). In this case, the control unit of the communication apparatus 101 transmits Association Response 1 for the communication apparatus 100 at the assigned TDS timing.
 続いて、通信装置101の制御部は、通信装置100からのAssociation Request2を受信する受信処理を行う(ステップS822)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100からのAssociation Request2を受信する。そして、通信装置101の制御部は、通信装置100からのAssociation Request2を取得する(ステップS822)。 Subsequently, the control unit of the communication apparatus 101 performs a reception process for receiving the Association Request 2 from the communication apparatus 100 (step S822). In this case, the control unit of the communication apparatus 101 receives the Association Request 2 from the communication apparatus 100 at the assigned TDS timing. And the control part of the communication apparatus 101 acquires Association Request2 from the communication apparatus 100 (step S822).
 続いて、通信装置101の制御部は、通信装置100からのAssociation Request2の受信が成功したか否かを判断する(ステップS823)。そして、その受信に失敗した場合には(ステップS823)、ステップS822に戻り、通信装置100からのAssociation Request2を再度受信する。 Subsequently, the control unit of the communication apparatus 101 determines whether or not the reception of the Association Request 2 from the communication apparatus 100 is successful (step S823). If the reception fails (step S823), the process returns to step S822, and Association Request 2 from the communication device 100 is received again.
 その受信に成功した場合には(ステップS823)、通信装置101の制御部は、カウンタTS-Lを初期化してTS-L=(00)bとする(ステップS824)。 If the reception is successful (step S823), the control unit of the communication apparatus 101 initializes the counter TS-L to TS-L = (00) b (step S824).
 続いて、通信装置101の制御部は、通信装置100に対するAssociation Response2を送信する送信処理を行う(ステップS825)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100に対するAssociation Response2を送信する。続いて、通信装置101の制御部は、カウンタTS-Lをインクリメントする(ステップS826)。 Subsequently, the control unit of the communication apparatus 101 performs a transmission process for transmitting the Association Response 2 to the communication apparatus 100 (step S825). In this case, the control unit of the communication apparatus 101 transmits an association response 2 to the communication apparatus 100 at the assigned TDS timing. Subsequently, the control unit of the communication apparatus 101 increments the counter TS-L (step S826).
 続いて、通信装置101の制御部は、TS-L=(00)bであるか否かを判断する(ステップS827)。TS-L=(00)bである場合には(ステップS827)、通信装置101の制御部は、通信装置100からのデータフレームを受信する受信処理を行う(ステップS829)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100からのデータフレームを受信する。 Subsequently, the control unit of the communication apparatus 101 determines whether TS-L = (00) b is satisfied (step S827). When TS-L = (00) b (step S827), the control unit of the communication apparatus 101 performs a reception process of receiving a data frame from the communication apparatus 100 (step S829). In this case, the control unit of the communication apparatus 101 receives the data frame from the communication apparatus 100 at the assigned TDS timing.
 続いて、通信装置101の制御部は、通信装置100からのデータフレームの受信が成功したか否かを判断する(ステップS830)。そして、その受信に失敗した場合には(ステップS830)、ステップS826に戻る。 Subsequently, the control unit of the communication apparatus 101 determines whether or not the data frame from the communication apparatus 100 has been successfully received (step S830). If the reception fails (step S830), the process returns to step S826.
 その受信に成功した場合には(ステップS830)、通信装置101の制御部は、通信装置100に対するデータフレーム(ACKに相当)を送信する送信処理を行う(ステップS831)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100に対するデータフレーム(ACKに相当)を送信する。 If the reception is successful (step S830), the control unit of the communication apparatus 101 performs a transmission process of transmitting a data frame (corresponding to ACK) to the communication apparatus 100 (step S831). In this case, the control unit of the communication apparatus 101 transmits a data frame (corresponding to ACK) to the communication apparatus 100 at the assigned TDS timing.
 続いて、通信装置101の制御部は、通信の終了が指示されたか否かを判断する(ステップS832)。そして、通信の終了が指示された場合には(ステップS832)、データ通信処理の動作を終了する。また、通信の終了が指示されていない場合には(ステップS832)、ステップS826に戻る。 Subsequently, the control unit of the communication apparatus 101 determines whether or not the end of communication is instructed (step S832). If the end of communication is instructed (step S832), the data communication processing operation ends. If the end of communication is not instructed (step S832), the process returns to step S826.
 また、TS-L=(00)bでない場合には(ステップS827)、通信装置101の制御部は、TDS8になるまで待機して(ステップS828)、ステップS826に戻る。なお、ステップS826乃至S831は、請求の範囲に記載の制御手順の一例である。 If TS-L = (00) b is not satisfied (step S827), the control unit of the communication apparatus 101 waits until TDS8 is reached (step S828), and returns to step S826. Note that steps S826 to S831 are an example of a control procedure described in the claims.
 このように、通信装置101の制御部は、体を信号の伝送媒体とする通信において、送信機器から指定された送受信タイミングに従って、送信機器との間でデータの送受信を行うよう制御することができる。 As described above, the control unit of the communication apparatus 101 can perform control to transmit / receive data to / from the transmission device in accordance with the transmission / reception timing designated by the transmission device in communication using the body as a signal transmission medium. .
 具体的には、複数の通信スロット(TDS)により構成される送受信区間(Time-segment)において、データの受信に使用する第1通信スロットと、データの送信に使用する第2通信スロットとが割り当てられている。この場合に、通信装置101の制御部は、通信装置101に割り当てられた送受信区間における第1通信スロットを用いてデータの受信を行い、その送受信区間における第2通信スロットを用いてデータの送信を行う。 Specifically, in a transmission / reception section (Time-segment) configured by a plurality of communication slots (TDS), a first communication slot used for data reception and a second communication slot used for data transmission are allocated. It has been. In this case, the control unit of the communication apparatus 101 receives data using the first communication slot in the transmission / reception section assigned to the communication apparatus 101, and transmits data using the second communication slot in the transmission / reception section. Do.
 また、通信装置101の制御部は、送受信区間(Time-segment)の数に基づいて、送受信タイミングとなる送受信区間(Time-segment)を特定することができる。 Further, the control unit of the communication apparatus 101 can specify a transmission / reception section (Time-segment) that is a transmission / reception timing based on the number of transmission / reception sections (Time-segment).
 [Sequence numberに基づいて自装置宛のデータを識別する場合の通信例]
 図6は、本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。
[Example of communication when identifying data addressed to own device based on Sequence number]
FIG. 6 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
 図6では、通信装置100をTalkerとし、通信装置101および通信装置102をListenerとする場合の例を示す。また、図6では、通信装置100が通信装置101および通信装置102に対してそれぞれ異なるデータを送信し、通信装置101および通信装置102のそれぞれから確認応答(ACK)を受信する場合の例を示す。また、図6では、上述した(B2)の動作を行う場合の例を示す。また、図6では、各通信装置における受信が失敗せずに正常に行われる場合の動作例を示す。 FIG. 6 shows an example in which the communication device 100 is a Talker and the communication device 101 and the communication device 102 are Listeners. FIG. 6 illustrates an example in which the communication apparatus 100 transmits different data to the communication apparatus 101 and the communication apparatus 102 and receives an acknowledgment (ACK) from each of the communication apparatus 101 and the communication apparatus 102. . FIG. 6 shows an example in which the above-described operation (B2) is performed. FIG. 6 shows an operation example when reception in each communication device is normally performed without failure.
 通信装置100は、状態変数SEQ-Tを制御部143に備えるものとする。また、通信装置101および通信装置102は、状態変数SEQ-Lをそれぞれの制御部(図1に示す制御部143に相当)に備えるものとする。 The communication apparatus 100 includes a state variable SEQ-T in the control unit 143. Communication device 101 and communication device 102 are provided with state variable SEQ-L in their respective control units (corresponding to control unit 143 shown in FIG. 1).
 ここで、状態変数SEQ-Tには、通信装置100が送信するデータフレームに付加するSequence numberが決定された時点で、そのSequence numberの値がセットされる。 Here, the value of the Sequence number is set in the state variable SEQ-T when the Sequence number to be added to the data frame transmitted by the communication apparatus 100 is determined.
 また、状態変数SEQ-Lには、通信装置100から送信されたデータフレームを受信した時点で、そのデータフレームに記載のSequence numberの値がセットされる。 Further, when the data frame transmitted from the communication apparatus 100 is received, the value of the Sequence number described in the data frame is set in the state variable SEQ-L.
 最初に、通信装置100の制御部143は、通信装置101および通信装置102にどのSequence numberを割り当てるかを決定する。例えば、通信装置101は、SEQ-T=(00)bのタイミングで通信装置100とデータ交換を行うと決定する。また、通信装置102は、SEQ-T=(10)bのタイミングで通信装置100とデータ交換を行うと決定する。 First, the control unit 143 of the communication device 100 determines which sequence number is assigned to the communication device 101 and the communication device 102. For example, the communication apparatus 101 determines to exchange data with the communication apparatus 100 at the timing of SEQ-T = (00) b. Further, the communication apparatus 102 determines to exchange data with the communication apparatus 100 at the timing of SEQ-T = (10) b.
 通信装置100は、上述した決定内容に応じて通信装置101および通信装置102に対して、それぞれ異なるAssociation Request2を送信する(241、243)。 The communication device 100 transmits different Association Request 2 to the communication device 101 and the communication device 102 in accordance with the determination content described above (241, 243).
 ここで、Association Request2には、上述した(B2)の動作を行う旨を示す情報が、上述した新たに定義されたフィールドに格納される。また、Association Request2には、上述した(B2)の動作を行う旨を示す情報以外に、SEQ-Lがどのような値のときに通信装置100とデータ交換を行うかを示す情報が、上述した新たに定義されたフィールドに格納される。 Here, in the Association Request 2, information indicating that the operation (B2) described above is performed is stored in the newly defined field described above. In addition, in the Association Request 2, in addition to the information indicating that the operation of (B2) described above is performed, information indicating what value the SEQ-L is to exchange data with the communication apparatus 100 is described above. Stored in the newly defined field.
 例えば、通信装置101に対するAssociation Request2には、SEQ-L=(00)bとなるタイミングでデータ受信とACK送信とを実行させるための指示情報を格納することができる。また、例えば、通信装置102に対するAssociation Request2には、SEQ-L=(10)bとなるタイミングでデータ受信とACK送信とを実行させるための指示情報を格納することができる。 For example, in the Association Request 2 for the communication apparatus 101, instruction information for executing data reception and ACK transmission at a timing of SEQ-L = (00) b can be stored. Further, for example, in the Association Request 2 for the communication apparatus 102, instruction information for executing data reception and ACK transmission at the timing of SEQ-L = (10) b can be stored.
 このように、通信装置100の制御部143は、SEQ-Tの値に応じて、情報提供部141を通じて送信するデータを切り替えて動作する。 Thus, the control unit 143 of the communication apparatus 100 operates by switching data to be transmitted through the information providing unit 141 according to the value of SEQ-T.
 また、例えば、通信装置101は、Association Request2を受信し(241)、Association Response2を返信(242)した直後に送信を停止する。そして、通信装置101の制御部は、SEQ-Lの値がSEQ-L=(00)bとなるタイミングで情報取得部を通じたデータ受信(245)と情報提供部を通じた確認応答の送信(246)とを行う。 Also, for example, the communication apparatus 101 stops the transmission immediately after receiving Association Request 2 (241) and returning Association Response 2 (242). Then, the control unit of the communication apparatus 101 receives data (245) through the information acquisition unit and transmits a confirmation response through the information provision unit (246) at the timing when the value of SEQ-L becomes SEQ-L = (00) b. ) And do.
 また、例えば、通信装置102は、Association Request2を受信し(243)、Association Response2を返信(244)した直後に送信を停止する。そして、通信装置102の制御部は、SEQ-Lの値がSEQ-L=(10)bとなるタイミングで情報取得部を通じたデータ受信(247)と情報提供部を通じた確認応答の送信(248)とを行う。 Also, for example, the communication device 102 stops the transmission immediately after receiving the Association Request 2 (243) and returning the Association Response 2 (244). Then, the control unit of the communication apparatus 102 receives data (247) through the information acquisition unit and transmits a confirmation response through the information provision unit (248) at the timing when the value of SEQ-L becomes SEQ-L = (10) b. ) And do.
 なお、通信装置101および通信装置102のそれぞれの制御部は、内部に有するSEQ-Lを更新するため、全てのTime-segmentで通信装置100からのデータフレームを受信し、Sequence numberを取得する必要がある。しかしながら、通信装置101および通信装置102が通信装置100からのデータフレームの受信に失敗した場合には、自装置のSEQ-Lを更新することができない。この場合には、SEQ-Lの値によらず、NACKを送信する。 Note that each control unit of the communication device 101 and the communication device 102 needs to receive a data frame from the communication device 100 and acquire a sequence number in all time-segments in order to update the SEQ-L included therein. There is. However, when the communication device 101 and the communication device 102 fail to receive the data frame from the communication device 100, the SEQ-L of the own device cannot be updated. In this case, NACK is transmitted regardless of the value of SEQ-L.
 次に、通信相手の通信装置が送信したデータフレームを正しく受信できなかった場合に行う再送方法の例を図7および図8に示す。 Next, FIGS. 7 and 8 show examples of the retransmission method performed when the data frame transmitted by the communication apparatus of the communication partner cannot be correctly received.
 [データフレームの受信に失敗した場合の通信例]
 図7は、本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。
[Example of communication when data frame reception fails]
FIG. 7 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
 図7に示すように、Sequence number=(00)bの場合に、通信装置101が、通信装置100が送信したデータフレームの受信(253)に失敗した場合を想定する。 As shown in FIG. 7, it is assumed that the communication device 101 fails to receive (253) the data frame transmitted by the communication device 100 when Sequence number = (00) b.
 この場合には、通信装置101は、Sequence numberをAssociationにおいて指定された値(SEQ-L=(00)bの値)よりも1小さい(11)bに設定する。そして、通信装置101は、直前に送信したデータフレームのSequence number部分を新たなSequence numberに上書きして送信する(254)。通信装置100は、そのデータフレーム(NACKに相当)を受信する(254)。この場合には、通信装置100は、通信装置101がNACKを返却したと判断して、再度同じデータフレームを送信する(255)。 In this case, the communication apparatus 101 sets the Sequence number to (11) b, which is 1 smaller than the value (SEQ-L = (00) b) specified in the Association. And the communication apparatus 101 overwrites the Sequence number part of the data frame transmitted immediately before with a new Sequence number, and transmits (254). The communication device 100 receives the data frame (corresponding to NACK) (254). In this case, the communication device 100 determines that the communication device 101 has returned NACK, and transmits the same data frame again (255).
 また、通信装置100が、通信装置101が送信したデータフレームの受信(256)に失敗した場合を想定する。この場合には、通信装置100は、直前に通信装置101に対して送信したデータフレームと同じものを再度送信する(257)。 It is assumed that the communication apparatus 100 fails to receive (256) the data frame transmitted by the communication apparatus 101. In this case, the communication apparatus 100 transmits again the same data frame that was transmitted to the communication apparatus 101 immediately before (257).
 [データフレームの受信に失敗した場合の通信例]
 図8は、本技術の実施の形態における通信装置100乃至102間でデータのやりとりを行う場合の通信例を示す図である。
[Example of communication when data frame reception fails]
FIG. 8 is a diagram illustrating a communication example when data is exchanged between the communication apparatuses 100 to 102 according to the embodiment of the present technology.
 図8に示すように、通信装置101および通信装置102が同時に、Sequence number=(10)bのときに通信装置100が送信したデータフレームの受信に失敗した場合(261)を想定する。この場合には、通信装置101および通信装置102が同時にデータフレーム(NACKに相当)を返却するため(262、263)、フレームの衝突が発生し、通信装置100も応答の受信に失敗する。 As shown in FIG. 8, it is assumed that the communication device 101 and the communication device 102 simultaneously fail to receive a data frame transmitted by the communication device 100 when Sequence number = (10) b (261). In this case, since the communication device 101 and the communication device 102 simultaneously return data frames (corresponding to NACK) (262, 263), a frame collision occurs, and the communication device 100 also fails to receive a response.
 このように応答の受信に失敗した場合には、通信装置100は、Sequence number=(10)bで送信したデータフレームと同じものを再度送信する(264)。 When the reception of the response fails as described above, the communication apparatus 100 transmits again the same data frame that was transmitted with the Sequence number = (10) b (264).
 また、通信装置101が、Sequence number=(00)bのときに通信装置100が送信したデータフレームの受信(266)に成功し、通信装置102が、同フレームの受信に失敗した場合を想定する。この場合には、通信装置101は、Sequence number=(01)bとしてデータフレーム(ACKに相当)を返却する(267)。また、通信装置102は、Sequence number=(01)bとしてデータフレーム(NACKに相当)を返却する(268)。 In addition, it is assumed that the communication apparatus 101 succeeds in receiving (266) the data frame transmitted by the communication apparatus 100 when Sequence number = (00) b, and the communication apparatus 102 fails to receive the frame. . In this case, the communication apparatus 101 returns a data frame (corresponding to ACK) as Sequence number = (01) b (267). In addition, the communication apparatus 102 returns a data frame (corresponding to NACK) as Sequence number = (01) b (268).
 このように、通信装置101および通信装置102が同時に送信を行う場合(267、268)には、フレームの衝突が発生し、通信装置100は応答の受信に失敗する。このため、通信装置100は、Sequence number=(10)bで送信したデータフレームと同じものを再度送信する(269)。 As described above, when the communication device 101 and the communication device 102 perform transmission simultaneously (267, 268), a frame collision occurs, and the communication device 100 fails to receive a response. For this reason, the communication apparatus 100 transmits again the same data frame that was transmitted by Sequence number = (10) b (269).
 このように、Sequence numberに基づいて、通信装置101および通信装置102の識別を行うことにより、再送制御を伴った通信が可能である。 Thus, communication with retransmission control is possible by identifying the communication device 101 and the communication device 102 based on the sequence number.
 [Talkerの動作例]
 図9は、本技術の実施の形態における通信装置100によるデータ通信処理の処理手順の一例を示すフローチャートである。図9では、通信装置100の通信相手(Listener)を通信装置101および通信装置102とする場合の例を示す。
[Example of Talker operation]
FIG. 9 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 100 according to the embodiment of the present technology. FIG. 9 illustrates an example in which the communication device 101 and the communication device 102 are communication partners (listeners) of the communication device 100.
 最初に、通信装置100の制御部143は、各通信装置に対するSequence numberの割り当てと、各通信装置との間でAssociationによる合意を行う(ステップS841)。図9では、図6乃至図8に示す例と同様に、通信装置101にSEQ-T=(00)bを割り当て、通信装置102にSEQ-T=(10)bを割り当てる例を示す。 First, the control unit 143 of the communication device 100 assigns a sequence number to each communication device and makes an agreement by association with each communication device (step S841). 9 shows an example in which SEQ-T = (00) b is assigned to the communication apparatus 101 and SEQ-T = (10) b is assigned to the communication apparatus 102, as in the examples shown in FIGS.
 続いて、通信装置100の制御部143は、送信Sequence numberを初期化してSequence number=(00)bとする(ステップS842)。ここで、送信Sequence numberは、送信対象となるデータフレームに含めるSequence numberを意味する。 Subsequently, the control unit 143 of the communication device 100 initializes the transmission sequence number and sets the sequence number = (00) b (step S842). Here, the transmission sequence number means a sequence number included in the data frame to be transmitted.
 続いて、通信装置100の制御部143は、状態変数SEQ-Tを送信Sequence numberの値に更新する(ステップS843)。 Subsequently, the control unit 143 of the communication apparatus 100 updates the state variable SEQ-T to the value of the transmission sequence number (step S843).
 続いて、通信装置100の制御部143は、SEQ-T=(00)bであるか否かを判断する(ステップS844)。SEQ-T=(00)bである場合には(ステップS844)、通信装置100の制御部143は、通信装置101に対するデータフレームを送信する送信処理を行う(ステップS845)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで通信装置101に対するデータフレームを送信させる。 Subsequently, the control unit 143 of the communication apparatus 100 determines whether or not SEQ-T = (00) b (step S844). When SEQ-T = (00) b (step S844), the control unit 143 of the communication apparatus 100 performs a transmission process of transmitting a data frame to the communication apparatus 101 (step S845). In this case, the control unit 143 of the communication apparatus 100 causes the data frame to be transmitted to the communication apparatus 101 at the assigned TDS timing.
 続いて、通信装置100の制御部143は、通信装置101からのデータフレームを受信する受信処理を行う(ステップS846)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで通信装置101からのデータフレームを受信する。そして、通信装置100の制御部143は、通信装置101からのデータフレームの受信に成功したか否かを判断する(ステップS847)。その受信に失敗した場合には(ステップS847)、ステップS845に戻る。 Subsequently, the control unit 143 of the communication device 100 performs reception processing for receiving a data frame from the communication device 101 (step S846). In this case, the control unit 143 of the communication apparatus 100 receives the data frame from the communication apparatus 101 at the assigned TDS timing. Then, the control unit 143 of the communication device 100 determines whether or not the data frame from the communication device 101 has been successfully received (step S847). If the reception has failed (step S847), the process returns to step S845.
 その受信に成功した場合には(ステップS847)、通信装置100の制御部143は、受信Sequence number=(01)bであるか否かを判断する(ステップS848)。ここで、受信Sequence numberは、受信に成功したデータフレームに含まれるSequence numberを意味する。 If the reception is successful (step S847), the control unit 143 of the communication apparatus 100 determines whether or not the reception sequence number = (01) b (step S848). Here, the reception sequence number means a sequence number included in the data frame that has been successfully received.
 受信Sequence number=(01)bでない場合には(ステップS848)、通信装置101がデータフレームの受信に失敗したことが想定されるため、ステップS845に戻る。 If the received sequence number is not (01) b (step S848), it is assumed that the communication apparatus 101 has failed to receive the data frame, and the process returns to step S845.
 受信Sequence number=(01)bである場合には(ステップS848)、通信装置100の制御部143は、通信装置102に次に送信するデータの提供の準備を行う(ステップS849)。続いて、通信装置100の制御部143は、送信Sequence number=(10)bとする(ステップS850)。 When the reception sequence number = (01) b (step S848), the control unit 143 of the communication device 100 prepares for provision of data to be transmitted next to the communication device 102 (step S849). Subsequently, the control unit 143 of the communication device 100 sets transmission sequence number = (10) b (step S850).
 続いて、通信装置100の制御部143は、通信の終了が指示されたか否かを判断する(ステップS851)。そして、通信の終了が指示された場合には(ステップS851)、データ通信処理の動作を終了する。また、通信の終了が指示されていない場合には(ステップS851)、ステップS843に戻る。 Subsequently, the control unit 143 of the communication device 100 determines whether or not the end of communication is instructed (step S851). If the end of communication is instructed (step S851), the data communication processing operation ends. If the end of communication is not instructed (step S851), the process returns to step S843.
 また、SEQ-T=(00)bでない場合(SEQ-T=(10)bである場合)には(ステップS844)、通信装置100の制御部143は、通信装置102に対するデータフレームを送信する送信処理を行う(ステップS852)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで通信装置102に対するデータフレームを送信させる。 If SEQ-T = (00) b is not satisfied (SEQ-T = (10) b) (step S844), the control unit 143 of the communication apparatus 100 transmits a data frame to the communication apparatus 102. Transmission processing is performed (step S852). In this case, the control unit 143 of the communication device 100 causes a data frame to be transmitted to the communication device 102 at the assigned TDS timing.
 続いて、通信装置100の制御部143は、通信装置102からのデータフレームを受信する受信処理を行う(ステップS853)。この場合に、通信装置100の制御部143は、割り当てられているTDSのタイミングで通信装置102からのデータフレームを受信する。そして、通信装置100の制御部143は、通信装置102からのデータフレームの受信に成功したか否かを判断する(ステップS854)。その受信に失敗した場合には(ステップS854)、ステップS852に戻る。 Subsequently, the control unit 143 of the communication device 100 performs a reception process of receiving a data frame from the communication device 102 (step S853). In this case, the control unit 143 of the communication apparatus 100 receives the data frame from the communication apparatus 102 at the assigned TDS timing. Then, the control unit 143 of the communication device 100 determines whether or not the data frame from the communication device 102 has been successfully received (step S854). If the reception has failed (step S854), the process returns to step S852.
 その受信に成功した場合には(ステップS854)、通信装置100の制御部143は、受信Sequence number=(11)bであるか否かを判断する(ステップS855)。 If the reception is successful (step S854), the control unit 143 of the communication apparatus 100 determines whether or not the reception sequence number = (11) b (step S855).
 受信Sequence number=(11)bでない場合には(ステップS855)、通信装置102がデータフレームの受信に失敗したことが想定されるため、ステップS852に戻る。 If the received sequence number is not (11) b (step S855), it is assumed that the communication apparatus 102 has failed to receive the data frame, and the process returns to step S852.
 受信Sequence number=(11)bである場合には(ステップS855)、通信装置100の制御部143は、通信装置101に次に送信するデータの提供の準備を行う(ステップS856)。続いて、通信装置100の制御部143は、送信Sequence number=(00)bとする(ステップS857)。なお、ステップS841乃至S850、S852乃至S857は、請求の範囲に記載の制御手順の一例である。 When the reception sequence number = (11) b (step S855), the control unit 143 of the communication device 100 prepares to provide data to be transmitted next to the communication device 101 (step S856). Subsequently, the control unit 143 of the communication apparatus 100 sets transmission sequence number = (00) b (step S857). Note that steps S841 to S850 and S852 to S857 are examples of the control procedure described in the claims.
 このように、通信装置100の制御部143は、送信対象となるデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信の対象となる送受信区間(Time-segment)に割り当てた受信機器を特定することができる。 As described above, the control unit 143 of the communication device 100 receives the receiving device assigned to the transmission / reception section (Time-segment) to be transmitted / received based on the sequence number stored in the header of the data frame of the data to be transmitted. Can be specified.
 [Listenerの動作例]
 図10は、本技術の実施の形態における通信装置101によるデータ通信処理の処理手順の一例を示すフローチャートである。
[Lister operation example]
FIG. 10 is a flowchart illustrating an example of a processing procedure of data communication processing by the communication device 101 according to the embodiment of the present technology.
 なお、図10では、Listenerの動作例として通信装置101の動作例のみを示し、通信装置102の動作例についての説明を省略する。また、図10では、通信装置100(Talker)と通信装置101および通信装置102(Listener)との間で通信が行われる場合の例を示す。 In FIG. 10, only the operation example of the communication device 101 is shown as an example of the listener operation, and the description of the operation example of the communication device 102 is omitted. FIG. 10 illustrates an example in which communication is performed between the communication device 100 (Talker), the communication device 101, and the communication device 102 (Listener).
 最初に、通信装置101の制御部(図1に示す制御部143に相当)は、通信装置100との間でAssociationによる合意が行われる(ステップS861)。この場合に、通信装置101にはSEQ-L=(00)bが設定される。なお、通信装置102の場合にはSEQ-L=(10)bが設定される。 First, the control unit (corresponding to the control unit 143 shown in FIG. 1) of the communication apparatus 101 makes an agreement with the communication apparatus 100 by association (step S861). In this case, SEQ-L = (00) b is set in the communication apparatus 101. In the case of the communication apparatus 102, SEQ-L = (10) b is set.
 続いて、通信装置101の制御部は、通信装置100からのデータフレームを受信する受信処理を行う(ステップS862)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100からのデータフレームを受信する。そして、通信装置101の制御部は、通信装置100からのデータフレームを取得する(ステップS862)。 Subsequently, the control unit of the communication apparatus 101 performs reception processing for receiving a data frame from the communication apparatus 100 (step S862). In this case, the control unit of the communication apparatus 101 receives the data frame from the communication apparatus 100 at the assigned TDS timing. And the control part of the communication apparatus 101 acquires the data frame from the communication apparatus 100 (step S862).
 続いて、通信装置101の制御部は、通信装置100からのデータフレームの受信が成功したか否かを判断する(ステップS863)。そして、その受信に成功した場合には(ステップS863)、通信装置101の制御部は、状態変数SEQ-Lを、受信Sequence numberの値に更新する(ステップS864)。ここで、受信Sequence numberは、受信に成功したデータフレームに含まれるSequence numberを意味する。 Subsequently, the control unit of the communication device 101 determines whether or not the data frame has been successfully received from the communication device 100 (step S863). If the reception is successful (step S863), the control unit of the communication apparatus 101 updates the state variable SEQ-L to the value of the reception sequence number (step S864). Here, the reception sequence number means a sequence number included in the data frame that has been successfully received.
 続いて、通信装置101の制御部は、更新後の状態変数SEQ-Lが、Associationで指定された値(通信装置101の場合にはSEQ-L=(00)b)であるか否かを判断する(ステップS865)。更新後の状態変数SEQ-Lが、Associationで指定された値でない場合には(ステップS865)、受信したデータを破棄し、ステップS869に進む。 Subsequently, the control unit of the communication apparatus 101 determines whether or not the updated state variable SEQ-L is a value specified by Association (SEQ-L = (00) b in the case of the communication apparatus 101). Judgment is made (step S865). If the updated state variable SEQ-L is not the value specified by Association (step S865), the received data is discarded, and the process proceeds to step S869.
 続いて、通信装置101の制御部は、通信の終了が指示されたか否かを判断する(ステップS869)。そして、通信の終了が指示された場合には(ステップS869)、データ通信処理の動作を終了する。また、通信の終了が指示されていない場合には(ステップS869)、ステップS862に戻る。 Subsequently, the control unit of the communication apparatus 101 determines whether or not the end of communication is instructed (step S869). If the end of communication is instructed (step S869), the data communication processing operation ends. If the end of communication is not instructed (step S869), the process returns to step S862.
 更新後の状態変数SEQ-Lが、Associationで指定された値である場合には(ステップS865)、自装置宛のデータであると判断することができる。そこで、通信装置101の制御部は、通信装置100から受信したデータフレームを記憶部150に記憶させる(ステップS866)。そして、通信装置101の制御部は、送信Sequence numberの値を、Associationで指定された値+1(通信装置101の場合にはSEQ-L=(01)b)に設定する(ステップS867)。ここで、送信Sequence numberは、送信対象となるデータフレームに含めるSequence numberを意味する。 When the updated state variable SEQ-L is a value specified by Association (step S865), it can be determined that the data is addressed to the own device. Therefore, the control unit of the communication apparatus 101 stores the data frame received from the communication apparatus 100 in the storage unit 150 (step S866). Then, the control unit of the communication apparatus 101 sets the value of the transmission sequence number to the value specified by Association + 1 (SEQ-L = (01) b in the case of the communication apparatus 101) (step S867). Here, the transmission sequence number means a sequence number included in the data frame to be transmitted.
 続いて、通信装置101の制御部は、通信装置100に対するデータフレーム(ACKに相当)を送信する送信処理を行う(ステップS868)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100に対するデータフレーム(ACKに相当)を送信させる。 Subsequently, the control unit of the communication apparatus 101 performs a transmission process for transmitting a data frame (corresponding to ACK) to the communication apparatus 100 (step S868). In this case, the control unit of the communication apparatus 101 transmits a data frame (corresponding to ACK) to the communication apparatus 100 at the assigned TDS timing.
 また、通信装置100からのデータフレームの受信に失敗した場合には(ステップS863)、通信装置101の制御部は、送信Sequence numberの値を、Associationで指定された値-1に設定する(ステップS867)。すなわち、通信装置101の場合には、SEQ-L=(11)bが設定される。 If reception of the data frame from the communication device 100 has failed (step S863), the control unit of the communication device 101 sets the value of the transmission sequence number to the value −1 specified in the association (step 863). S867). That is, in the case of the communication apparatus 101, SEQ-L = (11) b is set.
 続いて、通信装置101の制御部は、通信装置100に対するデータフレーム(NACKに相当)を送信する送信処理を行う(ステップS871)。この場合に、通信装置101の制御部は、割り当てられているTDSのタイミングで通信装置100に対するデータフレーム(NACKに相当)を送信させる。なお、ステップS861乃至S868、S870、S871は、請求の範囲に記載の制御手順の一例である。 Subsequently, the control unit of the communication apparatus 101 performs a transmission process of transmitting a data frame (corresponding to NACK) to the communication apparatus 100 (step S871). In this case, the control unit of the communication apparatus 101 transmits a data frame (corresponding to NACK) to the communication apparatus 100 at the assigned TDS timing. Note that steps S861 to S868, S870, and S871 are examples of the control procedure described in the claims.
 このように、通信装置101の制御部は、受信したデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信タイミングとなる送受信区間(Time-segment)を特定することができる。 As described above, the control unit of the communication apparatus 101 can specify the transmission / reception section (Time-segment) that is the transmission / reception timing based on the sequence number stored in the header of the data frame of the received data.
 なお、上述した(B2)の動作を行う場合の例として、Sequence numberを2ビットとし、1つのTalkerと2つのListenerとによりデータ通信を行う例を示した。ただし、Sequence numberを3ビット以上とすることにより、1つのTalkerと3以上のListenerとによりデータ通信を行うことも可能である。 In addition, as an example in the case of performing the operation (B2) described above, an example is shown in which the sequence number is 2 bits and data communication is performed by one Talker and two Listeners. However, it is also possible to perform data communication between one Talker and three or more listeners by setting the Sequence number to 3 bits or more.
 このように、本技術の実施の形態によれば、1つのTalkerと、複数のListenerとの間で、それぞれ異なるデータを共通のスロットを使用して交換することができる。すなわち、2つの通信スロットを複数の通信装置で共有可能になり、それぞれ別々のスロットを使用したときよりも収容台数を増加させることができる。言い換えると、通信スロットを複数の通信装置間で時分割に使用することができ、通信装置の切り替えの手続きを要することなく1対Nの通信が可能になる。また、TalkerがListenerを切り替えるためのAssociationの手続きが不要になり、通信のパフォーマンスを向上させることができる。 As described above, according to the embodiment of the present technology, different data can be exchanged between a single Talker and a plurality of listeners using a common slot. That is, two communication slots can be shared by a plurality of communication devices, and the number of accommodated units can be increased as compared with the case where separate slots are used. In other words, the communication slot can be used in a time-sharing manner among a plurality of communication devices, and 1-to-N communication is possible without requiring a communication device switching procedure. In addition, an association procedure for the Talker to switch the listener becomes unnecessary, and the communication performance can be improved.
 また、本技術の実施の形態における通信装置100乃至104は、各分野において使用される機器に適用することができる。例えば、人物が両耳にイヤフォンをしているときに、その人物が手に取る機器(例えば、スマートフォン、タブレット端末)に応じて、イヤフォンの入力先を変更する場合を想定する。この場合に、手に取った機器に応じて、迅速に精度よく、イヤフォンへの出力を行うことができる。 Moreover, the communication devices 100 to 104 according to the embodiments of the present technology can be applied to devices used in each field. For example, it is assumed that when a person wears earphones in both ears, the input destination of the earphone is changed according to a device (for example, a smartphone or a tablet terminal) that the person takes. In this case, the output to the earphone can be performed quickly and accurately according to the device picked up.
 また、例えば、人体に装着する医療機器、自動車に搭載される機器、駅の改札に設置される機器に適用することができる。自動車に搭載される機器は、例えば、人物が座った座席の位置を検出する機器、ハンドルを握った場合の人物の状態を検出する機器である。また、駅の改札に設置される機器は、例えば、人体が触れることにより何らかの認証を行う機器である。また、例えば、農業分野で使用される機器(例えば、牛管理システムの端末)に適用可能である。同様に、例えば、スポーツ分野や医療分野等で使用される各機器に適用可能である。 Also, for example, the present invention can be applied to medical devices that are worn on the human body, devices that are mounted on automobiles, and devices that are installed at ticket gates of stations. Devices mounted on automobiles are, for example, devices that detect the position of a seat on which a person is sitting, and devices that detect the state of a person when a handle is held. Moreover, the device installed in the ticket gate of the station is a device that performs some kind of authentication when touched by a human body, for example. Further, for example, the present invention can be applied to equipment used in the agricultural field (for example, a terminal of a cow management system). Similarly, for example, it can be applied to each device used in the sports field, the medical field, and the like.
 また、人体以外の他の体(例えば、牛、馬、犬、猫等の動物)に装着する機器についても適用することができる。また、複数の体(例えば、人体および牛の体)に装着されている機器についても適用することができる。この例を図11に示す。 Also, it can be applied to a device to be attached to a body other than the human body (for example, animals such as cows, horses, dogs and cats). Moreover, it is applicable also to the apparatus with which the several body (for example, a human body and a cow's body) is mounted | worn. An example of this is shown in FIG.
 [複数の体に装着されている機器間の通信例]
 図11は、本技術の実施の形態における通信装置500、510、520、530間でデータのやりとりを行う場合の通信例を示す図である。
[Example of communication between devices attached to multiple bodies]
FIG. 11 is a diagram illustrating a communication example when data is exchanged between the communication devices 500, 510, 520, and 530 according to the embodiment of the present technology.
 図11では、通信装置500をTalkerとし、通信装置510、520、530をListenerとする場合の例を示す。また、通信装置500は、通信装置100に対応し、通信装置510、520、530は、通信装置101乃至104に対応するものとする。また、図11では、通信装置500を人物20が所持し、通信装置510、520、530を牛に装着している場合の例を示す。 FIG. 11 shows an example in which the communication device 500 is a Talker and the communication devices 510, 520, and 530 are Listeners. The communication device 500 corresponds to the communication device 100, and the communication devices 510, 520, and 530 correspond to the communication devices 101 to 104. In addition, FIG. 11 shows an example in which the person 20 possesses the communication device 500 and the communication devices 510, 520, and 530 are attached to the cow.
 また、通信装置500は、例えば、スマートフォン、タブレット端末等の情報処理装置である。また、通信装置510、520、530は、牛に関する各測定をするセンサである。このセンサは、例えば、pH(potential hydrogen、power of hydrogen)を測定することが可能なセンサ機器(pH測定器)(通信装置として牛の胃袋に取り付ける機器)とすることができる。また、例えば、牛の体温を測定することが可能なセンサ機器(牛温計)(通信装置として牛に取り付ける機器)とすることができる。 The communication device 500 is an information processing device such as a smartphone or a tablet terminal. Further, the communication devices 510, 520, and 530 are sensors that perform various measurements related to cows. This sensor can be, for example, a sensor device (pH meter) capable of measuring pH (potential hydrogen, power hydrogen of hydrogen) (device attached to a cow's stomach as a communication device). For example, it can be set as the sensor apparatus (cow thermometer) (apparatus attached to a cow as a communication apparatus) which can measure the body temperature of a cow.
 通信装置510、520、530は、各センサにより取得された各センサ情報(牛を識別するための識別情報を含む)を、体(人体および牛の体)を信号の伝送媒体とする通信を利用して通信装置500に送信することができる。 The communication devices 510, 520, and 530 use communication using each sensor information (including identification information for identifying a cow) acquired by each sensor as a signal transmission medium of the body (human body and cow body). Then, it can be transmitted to the communication device 500.
 例えば、人物20が左手に通信装置500を保持し、右手を牛に当てると、上述した送受信タイミングに従って、通信装置500と、通信装置510、520、530との間で、各センサ情報のやりとりを行うことができる。そして、通信装置500の制御部(図1に示す制御部143に相当)は、受信した各センサ情報および牛を識別するための識別情報(例えば、名称)を表示部501に表示させることができる。このように、人物20が右手を牛に当てると、左手に所持している通信装置500の表示部501に、各センサ情報および牛の名称を表示させることができる。 For example, when the person 20 holds the communication device 500 in the left hand and puts the right hand on the cow, each sensor information is exchanged between the communication device 500 and the communication devices 510, 520, and 530 according to the transmission / reception timing described above. It can be carried out. And the control part (equivalent to the control part 143 shown in FIG. 1) of the communication apparatus 500 can display the identification information (for example, name) for identifying each received sensor information and a cow on the display part 501. . As described above, when the person 20 places the right hand on the cow, each sensor information and the name of the cow can be displayed on the display unit 501 of the communication device 500 possessed by the left hand.
 なお、図11では、説明の容易のため、1頭の牛に3つの通信装置を取り付ける例を示すが、1頭の牛に2、または、4以上の通信装置を取り付ける場合についても同様に適用することができる。 Note that FIG. 11 shows an example in which three communication devices are attached to one cow for ease of explanation, but the same applies to the case where two or four or more communication devices are attached to one cow. can do.
 なお、上述の実施の形態は本技術を具現化するための一例を示したものであり、実施の形態における事項と、請求の範囲における発明特定事項とはそれぞれ対応関係を有する。同様に、請求の範囲における発明特定事項と、これと同一名称を付した本技術の実施の形態における事項とはそれぞれ対応関係を有する。ただし、本技術は実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において実施の形態に種々の変形を施すことにより具現化することができる。 Note that the above-described embodiment is an example for embodying the present technology, and the matters in the embodiment and the invention-specific matters in the claims have a corresponding relationship. Similarly, the invention specific matter in the claims and the matter in the embodiment of the present technology having the same name as this have a corresponding relationship. However, the present technology is not limited to the embodiment, and can be embodied by making various modifications to the embodiment without departing from the gist thereof.
 また、上述の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、CD(Compact Disc)、MD(MiniDisc)、DVD(Digital Versatile Disc)、メモリカード、ブルーレイディスク(Blu-ray(登録商標)Disc)等を用いることができる。 Further, the processing procedure described in the above embodiment may be regarded as a method having a series of these procedures, and a program for causing a computer to execute these series of procedures or a recording medium storing the program. You may catch it. As this recording medium, for example, a CD (Compact Disc), an MD (MiniDisc), a DVD (Digital Versatile Disc), a memory card, a Blu-ray disc (Blu-ray (registered trademark) Disc), or the like can be used.
 なお、本明細書に記載された効果はあくまで例示であって、限定されるものではなく、また、他の効果があってもよい。 It should be noted that the effects described in this specification are merely examples, and are not limited, and other effects may be obtained.
 なお、本技術は以下のような構成もとることができる。
(1)
 体を信号の伝送媒体とする通信において、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の通信装置に対するデータの送受信タイミングを切り替える制御を行う制御部を具備する通信装置。
(2)
 前記制御部は、複数の通信スロットにより構成される送受信区間において、前記データの送信に使用する第1通信スロットと、前記データの受信に使用する第2通信スロットとを割り当て、前記複数の通信装置のそれぞれを前記送受信区間単位で割り当てる前記(1)に記載の通信装置。
(3)
 前記制御部は、前記複数の通信装置を順番に前記送受信区間単位で割り当てる前記(2)に記載の通信装置。
(4)
 前記制御部は、前記送受信区間の数に基づいて、送受信の対象となる前記送受信区間に割り当てた通信装置を特定する前記(2)または(3)に記載の通信装置。
(5)
 前記制御部は、送信対象となるデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信の対象となる前記送受信区間に割り当てた通信装置を特定する前記(2)または(3)に記載の通信装置。
(6)
 前記制御部は、前記送受信タイミングを指定するための情報をAssociationフレームに含めて前記複数の通信装置のそれぞれに送信することにより、前記送受信タイミングを前記複数の通信装置のそれぞれに通知する前記(1)から(5)のいずれかに記載の通信装置。
(7)
 前記通信は、ECMA-401仕様に準拠したデータ交換である前記(1)から(6)のいずれかに記載の通信装置。
(8)
 体を信号の伝送媒体とする通信において、通信相手となる他の通信装置から指定された送受信タイミングに従って、前記他の通信装置との間でデータの送受信を行うよう制御する制御部を具備する通信装置。
(9)
 前記制御部は、複数の通信スロットにより構成される送受信区間において、前記データの受信に使用する第1通信スロットと、前記データの送信に使用する第2通信スロットとが割り当てられている場合に、前記通信装置に割り当てられた前記送受信区間における第1通信スロットを用いて前記データの受信を行い、当該送受信区間における第2通信スロットを用いて前記データの送信を行う前記(8)に記載の通信装置。
(10)
 前記制御部は、前記送受信区間の数に基づいて、送受信タイミングとなる前記送受信区間を特定する前記(9)に記載の通信装置。
(11)
 前記制御部は、受信したデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信タイミングとなる前記送受信区間を特定する前記(9)に記載の通信装置。
(12)
 前記制御部は、Associationフレームに含まれる前記送受信タイミングを指定するための情報に基づいて、前記他の通信装置から指定された送受信タイミングを取得する前記(8)から(11)のいずれかに記載の通信装置。
(13)
 体を信号の伝送媒体とする通信において、複数の受信機器に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の受信機器に対するデータの送受信タイミングを切り替える送信機器と、
 前記通信において、前記送信機器から指定された送受信タイミングに従って、前記送信機器との間でデータの送受信を行う複数の受信機器と
を具備する通信システム。
(14)
 体を信号の伝送媒体とする通信において、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の通信装置に対するデータの送受信タイミングを切り替える制御手順を具備する通信方法。
(15)
 体を信号の伝送媒体とする通信において、通信相手となる他の通信装置から指定された送受信タイミングに従って、前記他の通信装置との間でデータの送受信を行う制御手順を具備する通信方法。
(16)
 体を信号の伝送媒体とする通信において、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の通信装置に対するデータの送受信タイミングを切り替える制御手順をコンピュータに実行させるプログラム。
(17)
 体を信号の伝送媒体とする通信において、通信相手となる他の通信装置から指定された送受信タイミングに従って、前記他の通信装置との間でデータの送受信を行う制御手順をコンピュータに実行させるプログラム。
In addition, this technique can also take the following structures.
(1)
In communication using a body as a signal transmission medium, control is performed for specifying transmission / reception timings of data for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the specified transmission / reception timings. A communication device comprising a control unit for performing.
(2)
The control unit allocates a first communication slot used to transmit the data and a second communication slot used to receive the data in a transmission / reception section configured by a plurality of communication slots, and the plurality of communication devices The communication device according to (1), wherein each of the above is assigned in units of the transmission / reception sections.
(3)
The said control part is a communication apparatus as described in said (2) which allocates these communication apparatuses in order of the said transmission / reception area in order.
(4)
The said control part is a communication apparatus as described in said (2) or (3) which specifies the communication apparatus allocated to the said transmission / reception area used as the object of transmission / reception based on the number of the said transmission / reception areas.
(5)
In the above (2) or (3), the control unit identifies a communication device assigned to the transmission / reception section to be transmitted / received based on a sequence number stored in a header in a data frame of data to be transmitted. The communication device described.
(6)
The control unit notifies the transmission / reception timing to each of the plurality of communication devices by including information for designating the transmission / reception timing in an association frame and transmitting the information to each of the plurality of communication devices. ) To (5).
(7)
The communication apparatus according to any one of (1) to (6), wherein the communication is data exchange based on ECMA-401 specifications.
(8)
In communication using a body as a signal transmission medium, communication having a control unit that controls transmission / reception of data to / from another communication device in accordance with transmission / reception timing designated by another communication device serving as a communication partner apparatus.
(9)
In the transmission / reception section configured by a plurality of communication slots, the control unit is assigned with a first communication slot used for receiving the data and a second communication slot used for transmitting the data. The communication according to (8), wherein the data is received using a first communication slot in the transmission / reception section assigned to the communication device, and the data is transmitted using a second communication slot in the transmission / reception section. apparatus.
(10)
The said control part is a communication apparatus as described in said (9) which specifies the said transmission / reception area used as transmission / reception timing based on the number of the said transmission / reception areas.
(11)
The said control part is a communication apparatus as described in said (9) which specifies the said transmission / reception area used as transmission / reception timing based on the sequence number stored in the header in the data frame of the received data.
(12)
The said control part acquires the transmission / reception timing designated from the said other communication apparatus based on the information for designating the said transmission / reception timing contained in an Association frame, In any one of said (8) to (11) Communication equipment.
(13)
In communication using a body as a signal transmission medium, a transmission device that designates data transmission / reception timing for a plurality of reception devices, and switches data transmission / reception timing for the plurality of reception devices according to the designated transmission / reception timing;
In the communication, a communication system comprising a plurality of receiving devices that transmit / receive data to / from the transmitting device in accordance with transmission / reception timing designated by the transmitting device.
(14)
In communication using a body as a signal transmission medium, a control procedure for designating data transmission / reception timings for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the designated transmission / reception timings A communication method comprising:
(15)
In communication using a body as a signal transmission medium, a communication method comprising a control procedure for transmitting / receiving data to / from another communication device according to a transmission / reception timing designated by another communication device serving as a communication partner.
(16)
In communication using a body as a signal transmission medium, a control procedure for designating data transmission / reception timings for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the designated transmission / reception timings A program that causes a computer to execute.
(17)
In communication using a body as a signal transmission medium, a program for causing a computer to execute a control procedure for transmitting / receiving data to / from another communication device in accordance with a transmission / reception timing designated by another communication device serving as a communication partner.
 100~104、500、510、520、530 通信装置
 110 電極
 120 送信部
 130 受信部
 140 処理部
 141 情報提供部
 142 情報取得部
 143 制御部
 150 記憶部
 501 表示部
100 to 104, 500, 510, 520, 530 Communication device 110 Electrode 120 Transmission unit 130 Reception unit 140 Processing unit 141 Information providing unit 142 Information acquisition unit 143 Control unit 150 Storage unit 501 Display unit

Claims (17)

  1.  体を信号の伝送媒体とする通信において、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の通信装置に対するデータの送受信タイミングを切り替える制御を行う制御部を具備する通信装置。 In communication using a body as a signal transmission medium, control is performed for specifying transmission / reception timings of data for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the specified transmission / reception timings. A communication device comprising a control unit for performing.
  2.  前記制御部は、複数の通信スロットにより構成される送受信区間において、前記データの送信に使用する第1通信スロットと、前記データの受信に使用する第2通信スロットとを割り当て、前記複数の通信装置のそれぞれを前記送受信区間単位で割り当てる請求項1記載の通信装置。 The control unit allocates a first communication slot used to transmit the data and a second communication slot used to receive the data in a transmission / reception section configured by a plurality of communication slots, and the plurality of communication devices The communication apparatus according to claim 1, wherein each of the above is assigned in units of said transmission / reception sections.
  3.  前記制御部は、前記複数の通信装置を順番に前記送受信区間単位で割り当てる請求項2記載の通信装置。 The communication device according to claim 2, wherein the control unit assigns the plurality of communication devices in units of the transmission / reception sections in order.
  4.  前記制御部は、前記送受信区間の数に基づいて、送受信の対象となる前記送受信区間に割り当てた通信装置を特定する請求項2記載の通信装置。 The communication device according to claim 2, wherein the control unit specifies a communication device assigned to the transmission / reception section to be transmitted / received based on the number of the transmission / reception sections.
  5.  前記制御部は、送信対象となるデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信の対象となる前記送受信区間に割り当てた通信装置を特定する請求項2記載の通信装置。 The communication device according to claim 2, wherein the control unit specifies a communication device assigned to the transmission / reception section to be transmitted / received based on a sequence number stored in a header of a data frame of data to be transmitted.
  6.  前記制御部は、前記送受信タイミングを指定するための情報をAssociationフレームに含めて前記複数の通信装置のそれぞれに送信することにより、前記送受信タイミングを前記複数の通信装置のそれぞれに通知する請求項1記載の通信装置。 The control unit notifies the transmission / reception timing to each of the plurality of communication devices by including information for designating the transmission / reception timing in an association frame and transmitting the information to each of the plurality of communication devices. The communication device described.
  7.  前記通信は、ECMA-401仕様に準拠したデータ交換である請求項1記載の通信装置。 The communication apparatus according to claim 1, wherein the communication is data exchange conforming to ECMA-401 specifications.
  8.  体を信号の伝送媒体とする通信において、通信相手となる他の通信装置から指定された送受信タイミングに従って、前記他の通信装置との間でデータの送受信を行うよう制御する制御部を具備する通信装置。 In communication using a body as a signal transmission medium, communication having a control unit that controls transmission / reception of data to / from another communication device in accordance with transmission / reception timing designated by another communication device serving as a communication partner apparatus.
  9.  前記制御部は、複数の通信スロットにより構成される送受信区間において、前記データの受信に使用する第1通信スロットと、前記データの送信に使用する第2通信スロットとが割り当てられている場合に、前記通信装置に割り当てられた前記送受信区間における第1通信スロットを用いて前記データの受信を行い、当該送受信区間における第2通信スロットを用いて前記データの送信を行う請求項8記載の通信装置。 In the transmission / reception section configured by a plurality of communication slots, the control unit is assigned with a first communication slot used for receiving the data and a second communication slot used for transmitting the data. The communication apparatus according to claim 8, wherein the data is received using a first communication slot in the transmission / reception section assigned to the communication apparatus, and the data is transmitted using a second communication slot in the transmission / reception section.
  10.  前記制御部は、前記送受信区間の数に基づいて、送受信タイミングとなる前記送受信区間を特定する請求項9記載の通信装置。 The communication device according to claim 9, wherein the control unit specifies the transmission / reception section serving as a transmission / reception timing based on the number of the transmission / reception sections.
  11.  前記制御部は、受信したデータのデータフレームにおけるヘッダに格納されるシーケンス番号に基づいて、送受信タイミングとなる前記送受信区間を特定する請求項9記載の通信装置。 The communication device according to claim 9, wherein the control unit specifies the transmission / reception section serving as a transmission / reception timing based on a sequence number stored in a header of a data frame of received data.
  12.  前記制御部は、Associationフレームに含まれる前記送受信タイミングを指定するための情報に基づいて、前記他の通信装置から指定された送受信タイミングを取得する請求項8記載の通信装置。 The communication device according to claim 8, wherein the control unit acquires the transmission / reception timing designated from the other communication device based on information for designating the transmission / reception timing included in the Association frame.
  13.  体を信号の伝送媒体とする通信において、複数の受信機器に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の受信機器に対するデータの送受信タイミングを切り替える送信機器と、
     前記通信において、前記送信機器から指定された送受信タイミングに従って、前記送信機器との間でデータの送受信を行う複数の受信機器と
    を具備する通信システム。
    In communication using a body as a signal transmission medium, a transmission device that designates data transmission / reception timing for a plurality of reception devices, and switches data transmission / reception timing for the plurality of reception devices according to the designated transmission / reception timing;
    In the communication, a communication system comprising a plurality of receiving devices that transmit / receive data to / from the transmitting device in accordance with transmission / reception timing designated by the transmitting device.
  14.  体を信号の伝送媒体とする通信において、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の通信装置に対するデータの送受信タイミングを切り替える制御手順を具備する通信方法。 In communication using a body as a signal transmission medium, a control procedure for designating data transmission / reception timings for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the designated transmission / reception timings A communication method comprising:
  15.  体を信号の伝送媒体とする通信において、通信相手となる他の通信装置から指定された送受信タイミングに従って、前記他の通信装置との間でデータの送受信を行う制御手順を具備する通信方法。 In communication using a body as a signal transmission medium, a communication method comprising a control procedure for transmitting / receiving data to / from another communication device according to a transmission / reception timing designated by another communication device serving as a communication partner.
  16.  体を信号の伝送媒体とする通信において、通信相手となる複数の通信装置に対するデータの送受信タイミングを指定し、当該指定された送受信タイミングに従って、前記複数の通信装置に対するデータの送受信タイミングを切り替える制御手順をコンピュータに実行させるプログラム。 In communication using a body as a signal transmission medium, a control procedure for designating data transmission / reception timings for a plurality of communication devices as communication partners and switching data transmission / reception timings for the plurality of communication devices according to the designated transmission / reception timings A program that causes a computer to execute.
  17.  体を信号の伝送媒体とする通信において、通信相手となる他の通信装置から指定された送受信タイミングに従って、前記他の通信装置との間でデータの送受信を行う制御手順をコンピュータに実行させるプログラム。 In communication using a body as a signal transmission medium, a program for causing a computer to execute a control procedure for transmitting / receiving data to / from another communication device in accordance with a transmission / reception timing designated by another communication device serving as a communication partner.
PCT/JP2016/063141 2015-05-21 2016-04-27 Communication device, communication system, communication method and program WO2016185886A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015103322 2015-05-21
JP2015-103322 2015-05-21

Publications (1)

Publication Number Publication Date
WO2016185886A1 true WO2016185886A1 (en) 2016-11-24

Family

ID=57319920

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/063141 WO2016185886A1 (en) 2015-05-21 2016-04-27 Communication device, communication system, communication method and program

Country Status (1)

Country Link
WO (1) WO2016185886A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1079970A (en) * 1996-09-02 1998-03-24 Nippon Telegr & Teleph Corp <Ntt> Radio packet channel allocating method
JP2003009220A (en) * 2001-06-26 2003-01-10 Kyocera Corp Radio communication system and radio communication terminal
JP2009540727A (en) * 2006-06-16 2009-11-19 韓國電子通信研究院 Communication apparatus and method via human body

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1079970A (en) * 1996-09-02 1998-03-24 Nippon Telegr & Teleph Corp <Ntt> Radio packet channel allocating method
JP2003009220A (en) * 2001-06-26 2003-01-10 Kyocera Corp Radio communication system and radio communication terminal
JP2009540727A (en) * 2006-06-16 2009-11-19 韓國電子通信研究院 Communication apparatus and method via human body

Similar Documents

Publication Publication Date Title
FI125484B (en) Method and technical apparatus for short - distance communication
ES2934876T3 (en) Method and system for selecting a mobility and access management function in an access network environment
US10440500B2 (en) System and method for configuring and managing on-demand positioning reference signals
KR20180029081A (en) Role swapping between non-tethered wirelessly connected devices
WO2018058636A1 (en) Method and device for transmitting response message
GB201202358D0 (en) Method and device for collaborative data communication in a radio network
CN105935001A (en) Redundant scheduling information for direct communication
EP2802165A2 (en) Device to device beacon, user equipment discovery, and resource allocation
KR20210020542A (en) Method for supporting multiple links in bluetooth network environment and electronic device thereof
JP6261455B2 (en) Communication control station apparatus, communication terminal apparatus and communication control method
CN114731521A (en) Communication method and communication device
WO2013111965A1 (en) Method and system for switching coordinator in a personal area network
WO2018014793A1 (en) Positioning method and apparatus
JP6201728B2 (en) COMMUNICATION SYSTEM, COMMUNICATION TERMINAL, PROGRAM, COMMUNICATION TERMINAL INFORMATION INQUIRY METHOD AND INFORMATION PROVIDING METHOD
US20180084484A1 (en) Bluetooth Connection Establishment
WO2016185886A1 (en) Communication device, communication system, communication method and program
JP6036675B2 (en) Communication system, server, communication method, server information specifying method, and program
US9042268B2 (en) Over-the-air programming of MAC address to wifi IC in production line
US9986412B2 (en) Discovery in a wireless communications system
WO2018019171A1 (en) Method and device for determining transmission resource, user equipment unit, base station, system, and storage medium
JP6798488B2 (en) Communication devices, communication systems, communication methods and programs
JP2016025472A (en) Terminal device, communication system and communication method
JP4723643B2 (en) Communication method of wireless communication device
US20160345381A1 (en) Methods and apparatuses for transfer of dedicated channel resources
JP6259423B2 (en) Wireless communication method and base station apparatus

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16796280

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: JP

122 Ep: pct application non-entry in european phase

Ref document number: 16796280

Country of ref document: EP

Kind code of ref document: A1