WO1999044336A1 - Information processing apparatus, and computer-readable medium - Google Patents
Information processing apparatus, and computer-readable medium Download PDFInfo
- Publication number
- WO1999044336A1 WO1999044336A1 PCT/JP1999/000951 JP9900951W WO9944336A1 WO 1999044336 A1 WO1999044336 A1 WO 1999044336A1 JP 9900951 W JP9900951 W JP 9900951W WO 9944336 A1 WO9944336 A1 WO 9944336A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- information processing
- node
- processing apparatus
- signal
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 52
- 230000005540 biological transmission Effects 0.000 claims abstract description 103
- 238000004891 communication Methods 0.000 claims abstract description 53
- 238000003672 processing method Methods 0.000 claims description 4
- 230000008054 signal transmission Effects 0.000 abstract description 6
- 238000012545 processing Methods 0.000 description 40
- 238000012937 correction Methods 0.000 description 39
- 238000000034 method Methods 0.000 description 37
- 238000010586 diagram Methods 0.000 description 18
- 238000012546 transfer Methods 0.000 description 14
- 230000001360 synchronised effect Effects 0.000 description 12
- 230000035945 sensitivity Effects 0.000 description 6
- 238000000605 extraction Methods 0.000 description 4
- 238000013075 data extraction Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/11—Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
- H04W52/0216—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower using a pre-established activity schedule, e.g. traffic indication frame
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present invention relates to an information processing apparatus and method suitable for being applied to a wireless network using infrared rays, and a computer-readable medium.
- wireless and high-speed communications are also being actively pursued.
- a method has been developed to realize higher-speed communication in the same room using infrared transmission technology such as wireless LAN (Local Area Network) and IrDA (Infrared Data Association).
- the wireless LAN and IrDA have the advantages of simple circuits and low power consumption.
- signal adopts the baseband modulation scheme for transmitting the frequency band to use for communication is spread to the high frequency side from OH Z ing.
- the frequency band of the remote controller is 33 KHz to 40 KHz
- the frequency band of music signals such as cordless headphones is 2 MHz to 6 MHz.
- An object of the present invention is to enable infrared communication while maintaining coexistence with a signal transmission device using infrared light, such as a remote controller, which is becoming widespread in homes. It is another object of the present invention to enable higher-speed infrared communication. Disclosure of the invention
- An information processing apparatus is an information processing apparatus that performs data communication with another information processing apparatus using infrared rays, and transmits a signal related to transmission data to another information processing apparatus using infrared rays. And a receiving unit for receiving a signal relating to the received data transmitted from another information processing apparatus using infrared rays, and a frequency band of the signal relating to the transmission data and the frequency band of the signal relating to the received data. Is 6 MHz or more.
- an information processing method is an information processing method for an information processing device that performs data communication with another information processing device by using infrared rays.
- the computer-readable medium according to the present invention can be used for a computer of an information processing device that communicates data with another information processing device using infrared rays, and a frequency band using infrared rays for another information processing device. Transmitting a signal relating to transmission data having a frequency of 6 MHz or more, and transmitting a signal relating to reception data having a frequency band of 6 MHz or more transmitted from another information processing device using infrared rays. A program for executing the receiving step to be received is recorded.
- the information processing device transmits a signal related to transmission data to another information processing device using infrared light, and transmits a signal related to reception data transmitted from another information processing device using infrared light. Receive the signal.
- These signals related to transmission data and signals related to reception data have a frequency band of 6 MHz or more, and must maintain coexistence with infrared-based signal transmission devices such as remote controllers that are becoming widespread in homes. Becomes possible.
- the transmission data is modulated by 16 QAM or QPSK, and a signal related to the transmission data is obtained.
- a signal related to the received data is demodulated by 16 QAM or QPSK to obtain the received data.
- the carrier frequency of such a signal and the signal of the reception data is set to, for example, an integer ratio of the frequency of a click signal for generating transmission data and reception data.
- the symbol rate of the signal relating to the transmission data and the symbol rate of the signal relating to the reception data are also set to, for example, an integer ratio of the frequency of the clock signal for generating the transmission data and the reception data.
- the counter in the control unit can be simplified, the signal processing circuit can be collectively processed in byte units, and the circuit configuration is simplified.
- the transmission means may have channels in two or more frequency bands for transmitting a signal related to transmission data.
- the transmitting means may set the first and second sequence time slots respectively corresponding to the two channels. It is used to transmit a signal related to transmission data.
- a part of the first and second series of time slots to be used is a coexisting time slot of the same timing.
- FIG. 1 is a system diagram showing a wireless network using infrared rays as an embodiment.
- FIG. 2 is a block diagram showing a configuration of a wireless network node.
- FIG. 3 is a block diagram showing a configuration of the scramble modulator.
- FIG. 4 is a block diagram showing the internal configuration of the quadrature modulation circuit.
- FIG. 5 is a block diagram showing a configuration of a demodulation Z descrambling unit.
- FIG. 6 is a block diagram showing the internal configuration of the quadrature demodulation circuit.
- FIG. 7 is a diagram for explaining the configuration of the node ID.
- FIG. 8 is a diagram showing the basic format of a packet according to the IEEE 1394 standard.
- Figure 9 shows the data format of the asynchronous bucket of the IEEE 1394 standard.
- FIG. FIG. 10 is a diagram showing a data format of an iso-mouthed NAS bucket of the IEEE1394 standard.
- FIGS. 11A to 11C show the types of data blocks and the contents of the header.
- FIG. 12 is a diagram illustrating characteristics of the infrared light emitting diode and the photodiode.
- FIG. 13 is a diagram illustrating the reception sensitivities of QP SK, 16 QAM, and 64 QAM of amplitude phase modulation to which the characteristics of FIG. 12 are applied.
- FIG. 14 is a diagram for explaining a transmission frequency band.
- FIG. 15 shows the data format of the access 'layer' command.
- FIG. 16 is a diagram showing a data format of wireless communication using infrared rays.
- FIG. 17 is a diagram showing a data format of a cycle start packet of the IEEE 1394 standard.
- FIG. 18 is a diagram showing the structure of cycle time data.
- FIG. 19 is a diagram showing an example of time slot allocation.
- FIGS. 2OA to 20E are diagrams for explaining operations of data block conversion and packet reconstruction.
- FIG. 21 is a diagram showing the storage contents of the storage area related to each node ID.
- FIG. 22 is a flowchart showing the control operation of the node initialization processing.
- FIG. 23 is a flowchart showing the control operation of the node ID release processing.
- FIG. 24 is a flowchart showing the control operation of the call permission node determination processing.
- FIG. 1 shows a configuration example of a wireless network 1 using infrared rays.
- the network 1 has five wireless network nodes (hereinafter, referred to as “WN nodes”) 2 to 6.
- WN nodes wireless network nodes
- the WN node 2 is connected to the IEEE 1394 bus 21.
- This bus 21 also includes a satellite receiver 22 as an IEEE 1394 node, a receiver (set-top 'box') 23 for CA TV (cable television), a digital 'video' disc (DVD) Device 24 and video 'cassette' recorder (VCR) 25 are connected.
- An antenna 26 for receiving a satellite broadcast signal is connected to the satellite broadcast receiver 22.
- the receiving apparatus 23 for CATV, c cable 27 CATV signal is transmitted is connected to the satellite broadcast receiver 22.
- WN node 3 is connected to IEEE 1394 bus 31. And this bus A video camera 32 as an IEEE 1394 node is further connected to 31. WN node 4 is connected to IEEE 1394 bus 41. The bus 41 is further connected to a monitor 42 as an IEEE 394 node.
- WN node 5 is connected to IEEE 1394 bus 51. Further, a computer 52 as an IEEE 1394 node is connected to the bus 51. WN node 6 is connected to IEEE 1394 bus 61. Further, a monitor 62 as an IEEE 394 node is connected to the bus 61.
- the IEEE1394 standard allows a maximum of 63 nodes to be connected to the IEEE1394 bus.
- the node ID consists of a bus ID (BUS—ID: 10 bits) that indicates the bus to which the node is connected, and a physical layer ID (PHY_ID: 6 bits) that is a serial number within the bus. Be composed. Therefore, the maximum number of buses connected in the network is 1023.
- the bus ID of each node that has not been set is set to the initial value (3FF).
- a unique device ID is provided to all nodes in advance in addition to the node ID.
- FIG. 8 shows a data format, that is, a basic format of a packet when performing data communication according to the IEEE1394 standard. That is, this packet roughly includes a header, a transaction code (tcode), a header CRC, user data, and a data CRC.
- the header CRC is generated based only on the header.
- the IEEE 1394 standard specifies that nodes must not take action or respond to headers that do not pass the header CRC check.
- the header must include a transaction code, and this transaction code is Defines major bucket types.
- FIG. 9 shows a data format of the asynchronous packet.
- the header is the identifier of the destination node.
- destination_ID transaction label
- tl transaction label
- rt retries code
- tcode transaction code
- priority information pri
- source node identifier source- ID
- Nono 0 Kek Bok type-specific information Disposination—of fset, rcode, reserved
- knocket-type fixed data quadrature—data, data—length, extended—tcode
- header CRC header CRC
- FIG. 10 shows the data format of an isochronous packet.
- the header includes a data length (data—length), a format tag (tag) of the asynchronous data, an asynchronous channel (channel), a transaction code (tcode), and a synchronization code (sy). ) And header CRC.
- the bucket (asynchronous bucket, asynchronous packet) in the above-mentioned IEEE 1394 standard has a variable length as is well known, but in the present embodiment, a certain WN node is connected to another WN node. Then, data transfer is performed in units of fixed-length data blocks. Therefore, in this embodiment, a fixed-length data block is created at each WN node from bucket data such as an IEEE1394 NAS bucket and a sink mouth NAS bucket.
- the packet when the length of the variable-length packet is longer than that of the fixed-length data block, the packet is divided into a plurality of pieces, and the data of the packet is included in a plurality of data blocks. To be. In this case, three types of fixed-length data blocks are created.
- a header is placed before the user data, and errors in the header and user data are performed. Parity for correction (ECC: Error Correction Code) is allocated.
- ECC Error Correction Code
- FIG. 11B a data block having user data composed of data of a plurality of packets (two packets in the example in the figure). In this data block, a header is arranged before each user data, and parity for error correction for the entire header and user data is arranged.
- Fig. 11C it has user data consisting of one or more packets (one packet in the example in the figure), and zero data (free data) in the free space.
- a header is arranged before user data, and parity for error correction for the entire header, user data and zero data is arranged.
- the data block consists of 8 bytes for the tee and 52 bytes for the others, and modulates ⁇ 3? 3! ⁇ And transmits it as data of 240 symbols. It is possible to do.
- the transmission rate is 2 x 24.576 Mbps
- the data block consists of 16 bytes for the tee and 104 bytes for the others, and performs 16QAM modulation to transfer the data as 240 symbols. It is possible.
- the tee is composed of 24 bytes and the other is composed of 156 bytes, and is subjected to 64 QAM modulation to produce 240 symbols of data. It is possible to transfer.
- a data block is composed of 16 bytes of parity and 104 bytes of others. , 16Q AM modulated and transmitted as 240 symbol data.
- the symbol rate is one time of the frequency of the IEEE 1394 reference cook signal (24.576 MHz).
- the relative relationship of the SN ratio to obtain the same error rate is O dB, 6.7 dB, and 13.0 dB based on QPSK. That is, compared to QP SK, 16 QAM is degraded by 3.7 dB and 64 QAM is degraded by 8.2 dB.
- the LED Light Emitting Diode
- the PD Photo Diode
- the characteristics of the LED and PD are as shown in Fig. 12.
- the vertical axis shows PD output (reception sensitivity), and the horizontal axis shows frequency. The higher the frequency, the more the receiving sensitivity deteriorates.
- Fig. 12 shows an example where these frequency bands are allocated.
- the difference between the relative receiving sensitivities is O dB, 5.7 dB, and 6.5 dB.
- channels of frequency bands Bl and B2 are set as frequency bands. That is, in the lower frequency band B1, the band width is set to 16 MHz and The transmission frequency is around 16MHz.
- the frequency band B2 on the high frequency side has a bandwidth of 16 MHz and a carrier frequency around 34 MHz.
- the frequency band B2 is used simultaneously when the communication capacity is not sufficient just by using the frequency band B1, as described later. By doing so, high-speed data communication can be performed.
- a frequency having an integer ratio with 24.576 MHz which is the frequency of the reference cook signal of IEEE1394.
- the carrier frequency a frequency having an integer ratio with 24.576 MHz, which is the frequency of the reference cook signal of IEEE1394.
- the lower frequency band B1 It is possible to use 16.384 MHz, which is 2/3 times as large as 16.384 MHz, or 18.432 MHz, which is 3Z4 times 24.576 MHz, while in the higher frequency band B2, it is 32 times as large as 24.576 MHz. 36. 864 MHz can be used.
- the carrier frequency is set to an integer ratio with 24.576 MHz, which is the frequency of the reference clock signal of IEEE 1394
- the carrier signal is converted from the reference clock signal of IEEE 1394 by the PLL circuit.
- the transmission signal and the reception signal are synchronized with the reference clock signal, and the transmission / reception processing can be simplified.
- the symbol rate is set to one time of 24.576 MHz which is the frequency of the reference clock signal of IEEE 134, but the symbol rate is set to 24.576 MHz.
- the header is composed of 4 bytes and has a packet ID area, a source ID area, a data length information area, a data type information area, a division information area, and a reserve area. .
- a 7-bit bucket ID is stored in the bucket ID area.
- the original packet is identified by using the packet IDs “1” to “127” in order. After using "1 27", use again from "1".
- the source ID area stores the node ID for wireless communication (different from the node ID shown in Fig. 7) of the source WN node. This node ID is If a wireless network consists of up to seven WN nodes, for example, it will be 3-bit data.
- the node ID of the control node is “1 1 1”.
- the data length information area stores information indicating the length of the user data.
- the data type information area stores a code indicating whether the user data is data of an isochronous bucket, data that is a data of an asynchronous bucket, and whether the data is data of an access layer command. You. When the data type is an access layer command, a data format access layer command as shown in Figure 15 is placed in the user data of the data block.
- Access layer commands are used for dedicated command communication between mutual access layers to communicate configuration information between the WN node as a controlling node and the WN node as a controlled node. It is located in the user data of the data block. However, since it is completed only between the access layers, it does not take the IEEE 1394 packet form.
- the command code indicates the type of access 'layer' command.
- the payload length indicates the length of the command occupied in the user data (payload) in bytes.
- the data payload stores access layer commands. The data is stored MSB justified, and the data short of the quadlet (4 bytes) unit is filled with 0 data.
- the division information area includes “not divided”, “the beginning of the divided packet”, “the middle of the divided packet”, and “the end of the divided packet”. Information on bucket division is stored.
- FIG. 16 shows a data format of wireless communication in the present embodiment, and six time slots (time slots 1 to 6) are provided in each cycle.
- wireless communication is performed in the data format shown in FIG. 16, respectively.
- One of the WN nodes 2 to 6 described above is set to operate as a control node as described later, and the control node controls transmission of each WN node.
- the WN node as a control node transmits a control block before time slots 1 to 6 in each cycle. This control block uses QPSK
- the controlled node reproduces the transfer clock signal at the control node from the data of the control block, and synchronizes its own transfer clock signal with the transfer clock signal at the reproduced control node. Do the processing.
- the control block transmitted from the control node is also used as a clock synchronization signal.
- a sink for detecting a control block is provided in the sink area.
- the lower 12 bits of the 32-bit cycle time data included in the start bucket are stored.
- the remaining 2-bit (1 symbol) area of the cycle sync area is reserved.
- Figure 17 shows the data format of the cycle start bucket.
- the header includes the destination node identifier (destination_ID), transaction label (tl), retry code (rt), transaction code (tcode), priority information (pri), and source node.
- Fig. 18 shows the structure of the 32-bit cycle time data. The 7 most significant bits indicate the number of seconds, the next 13 bits indicate the number of cycles, and the 12 least significant bits indicate the count value of the clock signal at 24.576 MHz. (Number of clocks).
- the WN node as the controlled node extracts the 12-bit data stored in the cycle sync area of the control block as described above, and uses the extracted 12-bit data to generate its own cycle time data. Rhino generated in Perform the process of updating the time data. As a result, the relative time of all nodes is automatically synchronized at the beginning of each cycle.
- each node of IEEE 1394 has CSR (Control and Status Registers) defined in IS OZ IEC 13 213, and the synchronization data of the cycle time register in it is almost 125 ⁇ m.
- CSR Control and Status Registers
- the synchronization of the register of each node performing isochronous transfer is realized.
- the 12-bit data stored in the cycle sync area of the control block which is transmitted from the control node at each cycle of 125 ⁇ sec, is generated at the cycle time data generator of the controlled node.
- the same processing as the automatic synchronization of the IEEE 1394 cycle time register can be realized.
- 5-bit information on time slots 1 to 6 is stored.
- the 5-bit information consists of bit 0 to bit 4.
- Bit 4 is a "1" indicating a request for transmission of a token, and a "0" indicating a transmission of data.
- a tone request is a request for transmitting a tone signal to control transmission power.
- Bit 3 is “1” to indicate that the data is isochronous data.
- Bits 2 to 0 indicate the node ID of the WN node that permits transmission.
- the node ID of the WN node as the control node is “1 1 1”.
- the node ID for temporary use which is used to give a transmission opportunity to a WN node having no node ID, is set to “0 0 0”. Therefore, as the node ID of the WN node as the controlled node, "0 0 1"
- An error correction code for the cycle sync area and the slot permission area is stored in the error correction area.
- a BCH (62, 44, 3) code is used as the error correction code.
- the WN node capable of transmitting in each of the time slots 1 to 6 is designated in the slot permission area of the control block described above. However, the designation in this case is for the next and subsequent cycles, for example, for the next cycle.
- the control node can control the transmission of each WN node (control node and controlled node) using the slot permission area of the control block. In this case, the control node determines each time slot according to the data transfer information of each WN node, such as the transfer width reserved by the controlled node and the data status of the transfer schedule reported by the controlled node.
- the reservation of the transfer width from the controlled node to the control node and the report of the data status of the transfer schedule are performed using, for example, the above-mentioned access layer command.
- the control node can allocate a time slot to a predetermined WN node, give a transmission permission of a reserved transfer width, and allocate other time slots to the ⁇ IJ WN node. be able to.
- FIG. 2 shows a configuration of a WN node 100 that is a control node or a controlled node.
- 0 is a control unit that includes a microcomputer and controls the operation of the entire system.
- the control unit 101 stores a cycle time data generation unit 102 for generating 32 bits of cycle time data (see FIG. 18) and an operation program of a microcomputer in the control unit 101.
- R OM read only memory
- RAM random access memory
- the cycle time data generation unit 102 is configured to count up the reference clock signal of the IEEE 134 of 24.576 MHz.
- the lower 12 bits of the 32-bit cycle time data generated by the cycle time data generator 102 are inserted into the cycle sync area of the control block. Therefore, it is supplied to the controlled node.
- the cycle generated by the cycle time data generation unit 102 is based on the 12-bit data extracted from the cycle sync area of the received control block. Time data will be updated.
- the WN node 100 also temporarily stores bucket data such as an isochronous bucket and a synchronous bucket sent from another IEEE 1394 node (not shown) connected to the IEEE 1394 bus 105.
- the data block (only the header and the user data part, under the control of the control unit 101) is used by using the RAM Ml 06 for temporarily storing the packet data stored in the RAMI 06. (See A to C).
- the data creation unit 107 uses the control block transmitted at the beginning of each cycle of 125 Msec (only the cycle sync area and slot permission area, see Fig. 16). A CBL is also created. Further, in the data creation unit 107, in order to communicate setting information between the control node and the controlled node, an access layer command used for exclusive command communication between access layers is also created. This access 'layer' command is placed and transmitted in the user data of the data block as described above.
- the WN node 100 further includes an error correction code adding unit 108 that adds parity (ECC) for error correction to the data block DBL output from the data creation unit 107, It has a scramble modulator 109 that performs scramble processing and modulation processing on the output data, and thereafter adds a sync to the head. Also, the WN node 100 includes an error correction code addition unit 110 that adds an error correction code to the control block CBL output from the data creation unit 107, and an error correction code addition unit The output data of 110 is scrambled and modulated by the scrambler modulating unit 111, which adds a sync to the beginning, and then output from the scramble Z modulators 109, 111.
- ECC parity
- a light-emitting element (infrared light-emitting diode) that outputs an infrared signal corresponding to the modulation signal.
- the control block CBL is not created by the data creation unit 107, the error correction code addition unit 110 and the scramble modulation unit 111 Not used.
- the scramble / modulation unit 109 has, for example, a configuration as shown in FIG. Note that the scramble Z modulation section 111 is configured in the same manner as the scramble Z modulation section 109, and therefore description thereof is omitted.
- Transmission data S1 to be transmitted using frequency band B1 supplied from error correction code adding section 108 is scrambled by scrambler 201L.
- the output data S 2 of the scrambler 201 L is modulated by the quadrature modulation circuit 202 L at 16 QAM to obtain a modulated signal S 3.
- transmission data S4 which is supplied from error correction code adding section 108 and is transmitted using frequency band B2, is scrambled by scrambler 201H.
- the output data S5 of the scrambler 201H is modulated by the quadrature modulation circuit 202H at 16 QAM to obtain a modulated signal S6.
- the modulation signals S 3 and S 6 are synthesized by the synthesizer 203 to obtain a modulation signal S 7 to be supplied to the light emitting element 112.
- FIG. 4 shows the configuration of the quadrature modulation circuit 202L.
- the orthogonal modulation circuit 202H has the same configuration as the orthogonal modulation circuit 202L, and a description thereof will be omitted.
- the output data S 2 of the scrambler 201 L is converted into a baseband in-phase component I and a quadrature component Q by an IQ converter 160. Unnecessary high-frequency components of the in-phase component I and the quadrature component Q are removed by low-pass filters (LPFs) 161 and 162, respectively.
- LPFs low-pass filters
- In-phase component I and quadrature component Q output from low-pass filters 16 1 and 16 2 are supplied to multipliers 16 3 and 16 4, respectively, for quadrature modulation output from oscillator 16 5. Multiplied by the carrier signal.
- the output signals of the multipliers 16 3 and 16 4 are added by an adder 16 6, and the added signal is amplified to an appropriate level by an amplifier 16 7 and output as a modul
- the WN node 100 includes a photodetector (photodiode) 115 for receiving an infrared signal, and a demodulation process and a descrambling process for the output signal of the photodetector 115.
- a demodulation Z descrambler 117 that performs error correction and an error correction unit that performs error correction of the header and user data using parity for data blocks output from the demodulation Z descrambler 117 1 18, a user data extraction unit 1 19 that extracts user data from the data block DBL output from the error correction unit 1 18, and a header added to the user data from the data block DBL
- a header extraction unit 120 for extracting the The header extracted by the header extraction unit 120 is supplied to the control unit 101.
- the WN node 100 has a RAM I 21 temporarily storing the user data extracted by the user data extracting unit 119 and a user RAM stored in the RAM I 21. It has a data restoration unit 122 that restores the bucket data using the data and based on the information of the header and sends the bucket data to the IEEE1394 node connected to the bus 105. If the user data is an access layer command, the command is sent from the data restoration unit 122 to the control unit 101.
- the WN node 100 includes a demodulation Z descrambling section 126 for performing demodulation processing and descrambling processing on an output signal of the light receiving element 115, and a demodulation Z descrambling section 126.
- Control block cycle sync area and slot permission area
- error correction section 127 to supply CBL 101 with error correction of CBL.
- the demodulation Z descrambler 117 has a configuration as shown in FIG. 5, for example.
- the demodulation Z descrambler 1 26 is the same as the demodulation Z descrambler 1 17 Therefore, the description is omitted.
- the modulation signal S 12 of the lower frequency band B 1 is extracted by the band-pass filter 301 L.
- the modulated signal S 12 is demodulated at 16 Q AM by the quadrature demodulation circuit 302 L, and the output data S 13 of the quadrature demodulation circuit 302 L is subjected to descramble processing by the descrambler 303 L to obtain received data S 14 .
- the modulation signal S 15 of the higher frequency band B 2 is extracted by the band-pass filter 30 1H.
- the modulated signal S15 is demodulated at 16 QAM by the quadrature demodulation circuit 302H, and the output data S16 of the quadrature demodulation circuit 302H is descrambled by the descrambler 303H to obtain received data S17.
- FIG. 6 shows the configuration of the quadrature demodulation circuit 302L.
- the quadrature demodulation circuit 302H has the same configuration as the quadrature modulation circuit 302L, and a description thereof will be omitted.
- the modulated signal S 12 extracted by the band pass filter 301 L is AGC
- the in-phase component I and the quadrature component Q output from the one-pass filters 176 and 177 are input to the PLL circuit 175, and a carrier signal synchronized with them is generated.
- the in-phase component I and quadrature component Q output from the one-pass filters 176 and 177 are also supplied to the PLL circuit 178, and the PLL circuit 178 generates a clock signal synchronized with the symbol. .
- a root cosine mouth-off filter can be used.
- these are selected so as to satisfy Nyquist's first criterion in the entire transmitting and receiving system in order to increase frequency efficiency. It is advantageous to set these roll-off ratios to a small value in terms of frequency efficiency.However, if the roll-off ratio is set too small, the signal switching time of time-division multiplexing becomes longer. Is set.
- the transmission operation is performed as follows.
- the data generator 107 controls the low-frequency band B1 and the high-frequency band B2 at the beginning of each 125 ⁇ sec period.
- a block CBL (see Figure 16) is created.
- An error correction code is added to the control block CBL by an error correction code adding unit 110, and a scramble process and a modulation process are performed by a scramble Z modulation unit 111. Then, a sync is added.
- the control block transmission signals related to the lower frequency band B1 and the higher frequency band B2 are formed. Then, the light emitting element 112 is driven by this transmission signal, and the control block is output from the light emitting element 112 as an infrared signal.
- the receiving operation is performed as follows.
- the infrared signal of the data block is received by the light receiving element 1 15.
- the output signal of the light receiving element 115 is supplied to the demodulation descrambling unit 117, where demodulation processing and descrambling processing are performed.
- the data relating to the lower frequency band B1 and the higher frequency band B2 output from the demodulation Z descrambler 117 is supplied to the error corrector 118, where the error is corrected.
- Data block DBL error correction is performed using the positive code.
- the data block DBL from the error correction unit 118 is supplied to the header extraction unit 120 to extract a header, and the header is supplied to the control unit 101.
- data block DBL from error correction section 118 is supplied to user data extraction section 119, and this user data is supplied to data restoration section 122.
- the bucket data is reconstructed from the extracted user data, and the reconstructed bucket data is transmitted via the bus 105. Sent to IEEE 1394 node.
- the transmission operation is performed as follows.
- bucket data such as an asynchronous bucket and a synchronous bucket is sent from the IEEE 1394 node to the data creation unit 107 via the bus 105
- the bucket data is transferred to the RAM. It is temporarily stored in I 06.
- the data creation unit 107 creates a data block DBL (see FIGS. 11A to 11C) from the packet data stored in the RAM I06. . From the data creation unit 107, at the timing of each time slot related to the lower frequency band B1 and the higher frequency band B2 for which its own transmission is permitted, One data block DBL is output.
- an error correction code is added to the data block DBL by an error correction code addition section 108, and a scramble / modulation section 109 performs a scramble process and a modulation process.
- a transmission signal of a data block related to the lower frequency band B1 and the higher frequency band B2 is formed.
- the light emitting element 112 is driven by this transmission signal, and the light emitting element 112 outputs a data block as an infrared signal.
- the receiving operation is performed as follows. Infrared signals of the control block data block are received by the light receiving elements 1 15. Then, the output signal of the light receiving element 115 is supplied to the demodulation / descrambling unit 126, and demodulation processing and descrambling processing are performed. Further, data relating to the lower frequency band B1 and the higher frequency band B2 output from the demodulation / descrambling unit 126 are supplied to the error correcting unit 127, and the error correcting code is used. Then, error correction of the control block CBL is performed.
- control block CBL output from the error correction unit 127 is supplied to the control unit 101.
- the control unit 101 extracts the 12-bit data included in the cycle sync area of the control block CBL, and the cycle generated by the cycle time data generation unit 102 using the 12-bit data. Update time data. As a result, the relative time of all nodes is automatically synchronized at the beginning of each cycle. Further, the control unit 101 is permitted to transmit its own signal based on the information in the slot permission area of the control block CBL relating to the lower frequency band B1 and the higher frequency band B2. Time slot can be recognized.
- the output signal of the light receiving element 115 is supplied to the demodulation descrambling unit 117, where demodulation processing and descrambling processing are performed. Further, data relating to the lower frequency band B1 and the higher frequency band B2 output from the demodulation descrambling unit 117 is supplied to the error correcting unit 118, and the error correcting code is used. Then, error correction of the data block DBL is performed.
- the data block DBL from the error correction unit 118 is added to the header extraction unit 120.
- the supplied header is extracted, and the header is supplied to the control unit 101.
- the data block DBL from the error correction unit 118 is supplied to the user data extraction unit 119, and this user data is supplied to the data restoration unit 122.
- the data restoration unit under the control of the control unit 101 based on the header information, the bucket data is reconstructed from the extracted user data, and the reconstructed bucket data is transmitted via the bus 105. I EEE 1 Sent to 394 nodes.
- the data creation unit 107 creates a fixed-length data block from these packets A and B as shown in FIG. 20B.
- a data packet having only packet A data for example, a data packet having only packet A data, a data packet having bucket A and bucket B data, only a packet B data.
- a data block or the like in which 0 data is arranged in an empty area is created.
- a header having information on the original packet, division information, etc. is arranged.
- the data block created by the data creation unit 107 of the first WN node is transmitted by the WN node as a control node as shown in FIG. 20C to the time slot 1 where transmission is permitted. It is sent to the second WN node using ⁇ 3. In this case, a parity for error correction is added to the data block, and a sync is added after the scramble processing and the modulation processing are performed, and the data block is transmitted as an infrared signal.
- a data block sent from the first WN node is received, and the user data extracted from this data block is transmitted to the data restoration unit 12. 2 and the header extracted from the data block is supplied to the control unit 101.
- the data restoration unit 122 reconstructs the original packet data from the user data based on the original packet information and the division information included in the header as shown in FIG. 20E. . Then, this bucket data is sent to the IEEE1394 node.
- the node ID for wireless communication is composed of 3-bit data.
- “1 1 1” is the node ID of the control node
- “0 0 0” is the node ID for the purpose of temporary use
- the node IDs of the controlled nodes are “0 0 1” to “ 1 1 0 ”.
- the assignment of the node ID to the controlled node is managed collectively by the control node.
- the RAM area 104 of the WN node 100 (see Fig. 2) that can be a control node is provided with a storage area for storing a use flag indicating the use status of the node ID. Have been.
- the node ID whose use flag is “1” indicates that it is being used, and the node ID whose use flag is “0” indicates that it is unused.
- the control program for this node initialization process is started, for example, by turning on the power.
- the WN node 100 starts receiving signals from other WN nodes in step S51, and from the WN node 100 as a control node in step S52. It is determined whether or not the control block can be received. If it is not possible to receive the control block, it means that the wireless network has not been constructed yet. It is determined whether it is possible to become a node.
- the RAM I 04 of the WN node 100 that can be a control node is provided with an area for storing a use flag indicating the use state of the node ID as described above. . If it is not possible to become a control node, return to step S51. On the other hand, when it is possible to become the control node, the process proceeds to step S54, and becomes the control node and shifts to the control node processing state.
- the WN node 100 that has just become a control node does not have a controlled node as a communication target in the wireless network. Therefore, the WN node 100 as a control node keeps transmitting a control block at intervals of, for example, 125 ⁇ sec. This transmission of the control block prevents another WN node 100 from becoming a control node in the wireless space.
- step S52 when a signal from the WN node 100 as a control node, for example, a control block can be received, step S52 is performed to join the wireless network as a controlled node. Go to 5 5.
- the WN node 100 capable of transmitting at each time slot 1 to 6 in the next cycle is the node ID of wireless communication. Specified using. And the node ID for temporary use
- step S55 the control node requests the control node to transmit the use status of the node ID for wireless communication by using the time slot specified by the node ID “0000”. This request is made using the access 'layer' command. When this request is made, the WN node 100 as a control node
- step S56 it is determined whether there is an unused node ID based on the usage status of the node ID. If there is no unused node ID, the process proceeds to step S57, and the process of joining the wireless network is stopped. As a result, It is not possible to join more than six controlled nodes to the wireless network. If there is an unused node ID in step S56, the process proceeds to step S58, and the node ID used by itself is determined. Then, in step S59, using the time slot specified by the above-described node ID “0 0 0”, the WN node 100 as a control node corresponds to the determined node ID. Request to update the use flag from “0” to “1”. This request is made using an access layer command.
- the WN node 100 as the control node uses the flag of the node ID for which the update was requested as described above among the use flags stored in the RAM 104. Is changed from "0" to "1".
- the use flag of the requested node ID has already been rewritten to “1”
- the node ID is requested by another new node. It is highly probable that the use flag of was updated to “1”, and the update failed.
- the WN node 100 0 as a control node notifies the new node that has requested the use flag update of the node ID of success or failure of the update. This notification is also made using access layer commands.
- step S60 it is determined whether the use flag has been successfully updated. If the update has failed, the process returns to step S55 to request the control node to transmit the node ID usage status again to join the wireless network as a controlled node. The same operation as described above is repeated. On the other hand, if the update is successful, in step S61, the node becomes the controlled node specified by the node ID, and shifts to the controlled node processing state. In this case, the controlled node has been given a node ID for wireless communication from the control node. Through the above-described node initialization processing, the new node automatically acquires the wireless communication node ID, and joins the wireless network with the acquired node ID. As a result, the controlled node can perform wireless communication using the assigned node ID.
- the WN node 100 as a controlled node is used for wireless communication when leaving the wireless network.
- the ID release processing will be described.
- the control program for the node ID release processing is started, for example, by turning off the power.
- the WN node 100 requests the control node to transmit the use state of the node ID to the control node using the time slot specified by its own node ID in step S71. I do.
- the WN node 100 as a control node refers to the use flag of the node ID stored in RAM I 04 and uses the node ID for the requested node. Send status.
- step S72 it is confirmed from the usage status of the node ID that the own node ID is being used. Then, in step S73, using the time slot specified by the own node ID, the use flag corresponding to the own node ID is given to WN node 100 as a control node. A request is made to update from "1" to "0", and the process ends in step S74.
- the WN node 100 as a control node uses the use flag of the node ID for which the update was requested as described above among the use flags stored in RAM I04. Rewrite "1" to "0". This means that the control node has released the wireless communication node ID assigned to the controlled node.
- the controlled node having the wireless communication node ID automatically releases the node ID and leaves the wireless network.
- the control program for the node initialization process (see Fig. 22) is started when the WN node 100 is powered on, while the control program for the node ID release process (Fig. 23). Is started when the power of the WN node 100 is turned off. Therefore, the wireless network will continue to exist unless the control node is powered off.
- other nodes can acquire the node ID for wireless communication and join the wireless network as a controlled node by turning on the power, and conversely, by turning off the power, The node ID for communication can be released and the user can leave the wireless network.
- transmission permission for each WN node 100 is performed by the WN node 100 as a control node.
- FIG. 24 shows an example of a processing operation of the WN node 100 as a control node for determining a transmission permitted node in a certain cycle.
- step S81 the first node is selected from the nodes to which transmission is permitted, taking into account the priority determined by the data type and the like.
- step S82 it is determined whether there is a vacancy in the time slot related to the lower frequency band B1. If there is a vacancy, the process proceeds to step S83, and it is determined that the transmission of the node is permitted for the lowest numbered time slot among the vacant time slots.
- step S84 it is determined whether or not the communication capacity of the node is sufficient with the number of slots for which transmission permission has already been determined. If the communication capacity is sufficient, the process proceeds to step S85, while if the communication capacity is not enough, the process proceeds to step S86.
- step S86 of the time slots related to the frequency band B2 on the high frequency side, transmission permission of the node is permitted for the time slot having the same number as the time slot for which transmission permission is determined in step S83. To decide.
- step S87 it is determined whether or not the communication capacity of the node is sufficient based on the number of slots for which transmission permission has already been determined. If the communication capacity is sufficient, proceed to step S85, while if the communication capacity is insufficient, return to step S82 and repeat the same processing as described above so that the communication capacity is sufficient. I do.
- step S88 If there is no time slot in the lower frequency band B1 in step S82, the process proceeds to step S88, and the time slot in the higher frequency band B2 is free. It is determined whether or not there is. If there is a free space, the process proceeds to step S89. On the other hand, if there is no free space, the process proceeds to step S90 and the process ends. In step S89, it is determined that transmission of the node is permitted to the time slot with the smallest number among the vacant time slots. Then, in step S91, it is determined whether the communication capacity of the node is sufficient based on the number of slots for which transmission permission has already been determined.
- step S85 On the other hand, if the communication capacity is not sufficient, the process returns to step S88 to repeat the same processing as described above so that the communication capacity is sufficient. I do. If the communication capacity of the node is sufficient with the number of slots for which transmission permission has already been determined as described above, the process proceeds to step S85. It is determined whether there is a node. If there are no remaining nodes, the process proceeds to step S90 and ends. On the other hand, if there are any remaining nodes, in step S92, the next node to which transmission is permitted is selected, the process returns to step S82, and the same processing as described above is repeated for the next node. , Determine the time slot for which transmission is permitted.
- high-speed and flexible communication is realized by performing data communication using the lower frequency band B1 and the higher frequency band B2.
- data is transmitted using both the time slots related to the frequency bands Bl and B2
- some of the time slots related to the frequency bands Bl and B2 are partially parallel. Time slots are used, so transmission time can be shortened, buffer occupancy can be reduced, and power consumption can be reduced.
- the case where the lower frequency band B1 and the higher frequency band B2 are used in the same network has been described, but it is assumed that each is used in a different network. You can also In addition, by making the bandwidth of the lower frequency band B 1 and the bandwidth of the higher frequency band B 2 the same, it is possible to transmit with the same transceiver just by changing the carrier frequency. . Further, in the above-described embodiment, the one having two channels of the lower frequency band B1 and the higher frequency band B2 has been described. You can think.
- 16 QAM can obtain about 2.6 dB and 64 QAM can obtain about 3.2 dB compared to QP SK. Taking this into account and the above results (modulation characteristics of 16 QAM are about 3.7 dB worse than QPSK and 64 QAM are about 8.2 dB worse, compared to QPSK) 6 ⁇ 3 1 ⁇ 1 is about 1. ld B, 64 QAM is about 5.0 dB worse.
- QP SK is used for quadrature modulation and transmission is performed with a bandwidth of about 26 MHz
- the frequency of the reference clock signal of IEEE 1394 is 24.576 MHz, which is 3/4 times 18. 432MHz, 5/6 times 20.480MHz, 7/8 times 2.504MHz can be used as carrier frequency and symbol rate.
- provided media for providing a user with a computer program for executing each process in the above-described embodiment include information recording media such as a magnetic disk and a CD-ROM, as well as networks such as the Internet and digital satellites. Includes network-based transmission media.
- the signal relating to the transmission data and the signal relating to the reception data have a frequency band of 6 MHz or more, and coexist with signal transmission devices using infrared rays, such as remote controllers, which are becoming widespread in homes. Can be kept.
- the carrier frequency of the signal relating to the transmission data and the carrier frequency of the signal relating to the reception data are set to an integer ratio of the frequency of the click signal for generating the transmission data and the reception data.
- the carrier can be easily generated from the clock signal using the PLL circuit, and the signal relating to the transmission data and the signal relating to the reception data and the clock signal are in a synchronized relationship, thereby simplifying the transmission / reception processing. .
- the symbol rate of the signal relating to the transmission data and the symbol rate of the signal relating to the reception data are, for example, the clock rates for generating the transmission data and the reception data. It is set to an integer ratio of the frequency of the clock signal, which has the effect of simplifying the counter in the control unit, processing the signal processing circuit collectively in byte units, and simplifying the circuit configuration. .
- the present invention since the present invention has channels of two or more frequency bands, high-speed and flexible communication can be realized.
- the transmission time can be shortened by adopting a configuration in which at least a part of the time slots of the sequence corresponding to the channels of two or more frequency bands coexist at the same timing,
- the buffer occupancy can be reduced, and power consumption can be reduced.
- the information processing apparatus and method and the computer-readable medium according to the present invention are suitable for application to a wireless network using infrared rays as a wireless communication medium.
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
An information processing apparatus adaptable to a wireless network using infrared beams. A transmission frequency band of higher than 6MHz is used for compatibility with signal transmission devices such as infrared remote control devices that have recently spread to many homes. Two channels are provided, that is, a low-frequency band (B1) and a high-frequency band (B2). If one of the channels is not enough, then another channel is used and thus high speed and flexibility are obtained in communication. Time slots of the same timing, included in both two series of time slots corresponding to the two channels, are used to reduce transmission time, buffer occupation, and power consumption.
Description
明細書 Specification
情報処理装置および方法、 並びにコンピュータ読み取り可能な媒体 技術分野 Information processing apparatus and method, and computer-readable medium
この発明は、 赤外線を利用したワイヤレスネットワークに適用して好適な情報 処理装置および方法、 並びにコンピュータ読み取り可能な媒体に関する。 背景技術 The present invention relates to an information processing apparatus and method suitable for being applied to a wireless network using infrared rays, and a computer-readable medium. Background art
近年、 テレビジョン受信機のリモ一トコントローラゃコードレスへッ ドホンな どのように、 赤外線を用いた信号伝送のワイヤレス化が進みつつある。 このワイ ャレス化により、 接続コ一ドを接続する煩わしさを解決することができる。 In recent years, wireless transmission of signals using infrared rays, such as a remote controller for a television receiver and a cordless headphone, is being promoted. With this wireless connection, the trouble of connecting connection codes can be solved.
ところで、 コンピュータの分野でもワイヤレス化および高速通信への取り組み が盛んである。 例えばワイヤレス LAN (Local Area Network) や I r DA (Infrared Data Association) のような赤外線伝送技術を用いて、 同一部屋内に おいて、 より高速の通信を実現する方法が開発されている。 このワイヤレス LA Nや I r DAは、 回路が簡単でかつ消費電力が少ないという利点を有している。 しかしながら、 従来のワイヤレス LANや I r DAでは、 赤外線自体をオンォ フすることで、 信号を伝送するベースバンド変調方式を採用しており、 通信に使 用する周波数帯域が OH Zから高周波側に広がっている。 一方、 リモートコント ローラの周波数帯域は、 33 KH z〜 40 KH zであり、 コ一ドレスヘッドホン などの音楽信号の周波数帯域は、 2MHz〜6MHzとなっている。 その結果、 ワイヤレス LANや I r DAの周波数帯域が、 リモートコントローラやコードレ スへッドホンなどの周波数帯域と干渉を起こしてしまうという問題を有する。 そのため、 I r DAは、 通信距離を短くする (lm以内とする) ことなどにより 干渉を防ぐようにしており、 ワイヤレス LANは、 オフィス等で用い、 家庭では 用いないようにしている。 In the field of computers, wireless and high-speed communications are also being actively pursued. For example, a method has been developed to realize higher-speed communication in the same room using infrared transmission technology such as wireless LAN (Local Area Network) and IrDA (Infrared Data Association). The wireless LAN and IrDA have the advantages of simple circuits and low power consumption. However, in the conventional wireless LAN and I r DA, by Ono off the infrared itself, signal adopts the baseband modulation scheme for transmitting the frequency band to use for communication is spread to the high frequency side from OH Z ing. On the other hand, the frequency band of the remote controller is 33 KHz to 40 KHz, and the frequency band of music signals such as cordless headphones is 2 MHz to 6 MHz. As a result, there is a problem that the frequency band of the wireless LAN or IrDA interferes with the frequency band of a remote controller or a cordless headphone. For this reason, Ir DA is designed to prevent interference by shortening the communication distance (within lm), etc. Wireless LAN is used in offices and the like, and is not used at home.
この発明の目的は、 各家庭に普及しつつあるリモートコントローラ等の赤外線 を用いた信号伝送装置との共存を保ちながら赤外線通信を可能にすることにある。 また、 この発明の目的は、 より高速な赤外線通信を可能にすることにある。
発明の開示 An object of the present invention is to enable infrared communication while maintaining coexistence with a signal transmission device using infrared light, such as a remote controller, which is becoming widespread in homes. It is another object of the present invention to enable higher-speed infrared communication. Disclosure of the invention
この発明に係る情報処理装置は、 他の情報処理装置と赤外線を利用してデータ の通信を行う情報処理装置であって、 他の情報処理装置に赤外線を利用して送信 データに係る信号を送信する送信手段と、 他の情報処理装置より赤外線を利用し て送信されてきた受信データに係る信号を受信する受信手段とを備え、 送信デ一 タに係る信号および受信データに係る信号の周波数帯域が 6 MH z以上であるこ とを特徴とするものである。 An information processing apparatus according to the present invention is an information processing apparatus that performs data communication with another information processing apparatus using infrared rays, and transmits a signal related to transmission data to another information processing apparatus using infrared rays. And a receiving unit for receiving a signal relating to the received data transmitted from another information processing apparatus using infrared rays, and a frequency band of the signal relating to the transmission data and the frequency band of the signal relating to the received data. Is 6 MHz or more.
また、 この発明に係る情報処理方法は、 他の情報処理装置と赤外線を利用して データの通信を行う情報処理装置の情報処理方法であって、 他の情報処理装置に 上記赤外線を利用して送信データに係る信号を送信する送信ステップと、 他の情 報処理装置より赤外線を利用して送信されてきた受信データに係る信号を受信す る受信ステップとを有し、 送信データに係る信号および受信データに係る信号の 周波数帯域を 6 MH z以上であることを特徴とするものである。 Also, an information processing method according to the present invention is an information processing method for an information processing device that performs data communication with another information processing device by using infrared rays. A transmitting step of transmitting a signal relating to transmission data; and a receiving step of receiving a signal relating to reception data transmitted from another information processing apparatus using infrared rays. It is characterized in that the frequency band of the signal related to the received data is 6 MHz or more.
また、 この発明に係るコンピュータ読み取り可能な媒体は、 他の情報処理装置 と赤外線を利用してデータの通信を行う情報処理装置のコンピュータに、 他の情 報処理装置に赤外線を利用して周波数帯域が 6 MH z以上となる送信データに係 る信号を送信する送信ステップと、 他の情報処理装置より赤外線を利用して送信 されてきた周波数帯域が 6 M H z以上となる受信データに係る信号を受信する受 信ステップとを実行させるためのプログラムが記録されたものである。 Further, the computer-readable medium according to the present invention can be used for a computer of an information processing device that communicates data with another information processing device using infrared rays, and a frequency band using infrared rays for another information processing device. Transmitting a signal relating to transmission data having a frequency of 6 MHz or more, and transmitting a signal relating to reception data having a frequency band of 6 MHz or more transmitted from another information processing device using infrared rays. A program for executing the receiving step to be received is recorded.
この発明において、 情報処理装置は、 他の情報処理装置に赤外線を利用して送 信データに係る信号を送信すると共に、 他の情報処理装置より赤外線を利用して 送信されてきた受信データに係る信号を受信する。 これら送信データに係る信号 や受信データに係る信号は、 周波数帯域が 6 MH z以上であり、 各家庭に普及し つつあるリモ一トコントローラ等の赤外線を用いた信号伝送装置との共存を保つ ことが可能となる。 In the present invention, the information processing device transmits a signal related to transmission data to another information processing device using infrared light, and transmits a signal related to reception data transmitted from another information processing device using infrared light. Receive the signal. These signals related to transmission data and signals related to reception data have a frequency band of 6 MHz or more, and must maintain coexistence with infrared-based signal transmission devices such as remote controllers that are becoming widespread in homes. Becomes possible.
送信手段では、 例えば送信データが 1 6 Q AMや Q P S Kで変調されて、 送信 データに係る信号が得られる。 一方、 受信手段では、 例えば受信データに係る信 号が 1 6 Q AMや Q P S Kで復調されて、 受信データが得られる。 送信データに
係る信号および受信デ一タに係る信号の搬送波周波数は、 例えば送信データおよ び受信データを生成するためのク口ック信号の周波数の整数比に設定される。 こ れにより、 搬送波をクロック信号より P L L回路を用いて容易に生成できると共 に、 送信データに係る信号および受信データに係る信号とクロック信号とが同期 した関係となり、 送受信処理が簡単となる。 また、 送信データに係る信号おょぴ 受信データに係る信号のシンボルレートも、 例えば送信データおよび受信データ を生成するためのクロック信号の周波数の整数比に設定される。 これにより、 制 御部内のカウンタが簡略化できたり、 信号処理回路がバイト単位でまとめて処理 できたり、 回路構成が簡単となる。 In the transmitting means, for example, the transmission data is modulated by 16 QAM or QPSK, and a signal related to the transmission data is obtained. On the other hand, in the receiving means, for example, a signal related to the received data is demodulated by 16 QAM or QPSK to obtain the received data. To send data The carrier frequency of such a signal and the signal of the reception data is set to, for example, an integer ratio of the frequency of a click signal for generating transmission data and reception data. As a result, a carrier can be easily generated from a clock signal using a PLL circuit, and a signal relating to transmission data, a signal relating to reception data, and a clock signal have a synchronized relationship, and transmission / reception processing is simplified. Further, the symbol rate of the signal relating to the transmission data and the symbol rate of the signal relating to the reception data are also set to, for example, an integer ratio of the frequency of the clock signal for generating the transmission data and the reception data. As a result, the counter in the control unit can be simplified, the signal processing circuit can be collectively processed in byte units, and the circuit configuration is simplified.
また、 送信手段は、 送信データに係る信号を送信するための 2以上の周波数帯 域のチャネルを有するようにしてもよい。 この場合、 例えば 2つのチャネルのう ちの一方では充分は通信容量が得られないとき、 2つのチャネルのうちの他方を 使用することが可能となる。 この場合、 送信手段は、 連続する各周期内 それぞ れ複数のタイムスロッ卜が設けられている場合にあっては、 例えば 2つのチヤネ ルにそれぞれ対応した第 1および第 2の系列のタイムスロットを使用して送信デ ータに係る信号を送信するようにされる。 そして、 その場合、 使用する第 1およ び第 2の系列のタイムスロットの一部は併存する同一タイミングのタイムスロッ 卜とされる。 これにより、 送信時間を短くでき、 バッファの占有率を下げること が可能となると共に、 消費電力の削減にもつながる。 図面の簡単な説明 Further, the transmission means may have channels in two or more frequency bands for transmitting a signal related to transmission data. In this case, for example, when the communication capacity is not sufficiently obtained in one of the two channels, the other of the two channels can be used. In this case, when a plurality of time slots are provided in each successive cycle, for example, the transmitting means may set the first and second sequence time slots respectively corresponding to the two channels. It is used to transmit a signal related to transmission data. Then, in this case, a part of the first and second series of time slots to be used is a coexisting time slot of the same timing. As a result, the transmission time can be shortened, the occupancy of the buffer can be reduced, and power consumption can be reduced. BRIEF DESCRIPTION OF THE FIGURES
図 1は、 実施の形態としての赤外線を利用したワイヤレスネットワークを示す 系統図である。 図 2は、 ワイヤレスネットワーク用ノードの構成を示すブロック 図である。 図 3は、 スクランブル 変調部の構成を示すブロック図である。 図 4 は、 直交変調回路の内部構成を示すブロック図である。 図 5は、 復調 Zデスクラ ンブル部の構成を示すブロック図である。 図 6は、 直交復調回路の内部構成を示 すブロック図である。 図 7は、 ノード I Dの構成を説明するための図である。 図 8は、 I E E E 1 3 9 4規格のパケッ トの基本フォーマットを示す図である。 図 9は、 I E E E 1 3 9 4規格のァシンクロナスバケツ卜のデータフォーマツトを
示す図である。 図 10は、 I EEE 1 394規格のアイソク口ナスバケツトのデ —タフォ一マットを示す図である。 図 1 1 A〜図 1 1 Cは、 データブロックの種 類とヘッダの内容を示す図である。 図 12は、 赤外線発光ダイオードおよびフォ トダイオードの特性を示す図である。 図 13は、 図 12の特性を適用した振幅位 相変調の QP SK、 16 QAM, 64 Q AMの受信感度を示す図である。 図 14 は、 送信周波数帯域を説明するための図である。 図 1 5は、 アクセス ' レイヤ ' コマンドのデータフォーマッ トを示す図である。 図 1 6は、 赤外線を用いた無線 通信のデータフォーマツトを示す図である。 図 1 7は、 I EEE 1 394規格の サイクルスタートパケットのデータフォーマッ トを示す図である。 図 18は、 サ ィクルタイムデータの構成を示す図である。 図 1 9は、 タイムスロットの割り当 て例を示す図である。 図 2 OA〜図 20Eは、 デ一タブロック変換、 パケット再 構成の動作を説明するための図である。 図 21は、 各ノード I Dに係る記憶領域 の記憶内容を示す図である。 図 22は、 ノード初期化処理の制御動作を示すフロ 一チャートである。 図 23は、 ノード I D開放処理の制御動作を示すフロ一チヤ ートである。 図 24は、 発信許可ノード決定処理の制御動作を示すフローチヤ一 トである。 発明を実施するための最良の形態 ' FIG. 1 is a system diagram showing a wireless network using infrared rays as an embodiment. FIG. 2 is a block diagram showing a configuration of a wireless network node. FIG. 3 is a block diagram showing a configuration of the scramble modulator. FIG. 4 is a block diagram showing the internal configuration of the quadrature modulation circuit. FIG. 5 is a block diagram showing a configuration of a demodulation Z descrambling unit. FIG. 6 is a block diagram showing the internal configuration of the quadrature demodulation circuit. FIG. 7 is a diagram for explaining the configuration of the node ID. FIG. 8 is a diagram showing the basic format of a packet according to the IEEE 1394 standard. Figure 9 shows the data format of the asynchronous bucket of the IEEE 1394 standard. FIG. FIG. 10 is a diagram showing a data format of an iso-mouthed NAS bucket of the IEEE1394 standard. FIGS. 11A to 11C show the types of data blocks and the contents of the header. FIG. 12 is a diagram illustrating characteristics of the infrared light emitting diode and the photodiode. FIG. 13 is a diagram illustrating the reception sensitivities of QP SK, 16 QAM, and 64 QAM of amplitude phase modulation to which the characteristics of FIG. 12 are applied. FIG. 14 is a diagram for explaining a transmission frequency band. FIG. 15 shows the data format of the access 'layer' command. FIG. 16 is a diagram showing a data format of wireless communication using infrared rays. FIG. 17 is a diagram showing a data format of a cycle start packet of the IEEE 1394 standard. FIG. 18 is a diagram showing the structure of cycle time data. FIG. 19 is a diagram showing an example of time slot allocation. FIGS. 2OA to 20E are diagrams for explaining operations of data block conversion and packet reconstruction. FIG. 21 is a diagram showing the storage contents of the storage area related to each node ID. FIG. 22 is a flowchart showing the control operation of the node initialization processing. FIG. 23 is a flowchart showing the control operation of the node ID release processing. FIG. 24 is a flowchart showing the control operation of the call permission node determination processing. BEST MODE FOR CARRYING OUT THE INVENTION ''
図 1は、 赤外線を利用したワイヤレスネットヮ一ク 1の構成例を示している。 このネッ トワーク 1は、 5個のワイヤレスネッ トヮ一ク用ノード (以下、 「WN ノード」 とレ、う) 2〜6を有してなるものである。 FIG. 1 shows a configuration example of a wireless network 1 using infrared rays. The network 1 has five wireless network nodes (hereinafter, referred to as “WN nodes”) 2 to 6.
WNノ一ド 2は、 I E E E 1394バス 21に接続される。 そして、 このバス 21には、 さらに、 I EEE 1394ノードとしての衛星放送受信機 22、 CA TV (cable television) 用の受信装置 (セット · トップ 'ボックス) 23、 デ イジタル ' ビデオ 'ディスク (DVD) 装置 24およびビデオ 'カセット ' レコ —ダ (VCR) 25が接続されている。 なお、 衛星放送受信機 22には、 衛星放 送信号を受信するためのアンテナ 26が接続されている。 また、 CATV用の受 信装置 23には、 CATV信号が送信されてくるケーブル 27が接続されている c The WN node 2 is connected to the IEEE 1394 bus 21. This bus 21 also includes a satellite receiver 22 as an IEEE 1394 node, a receiver (set-top 'box') 23 for CA TV (cable television), a digital 'video' disc (DVD) Device 24 and video 'cassette' recorder (VCR) 25 are connected. An antenna 26 for receiving a satellite broadcast signal is connected to the satellite broadcast receiver 22. Also, the receiving apparatus 23 for CATV, c cable 27 CATV signal is transmitted is connected
WNノード 3は、 I E E E 1394バス 31に接続される。 そして、 このバス
31には、 さらに、 I EE E 1394ノードとしてのビデオカメラ 32が接続さ れている。 WNノード 4は、 I EEE 1 394バス 41に接続される。 そして、 このバス 41には、 さらに、 I EEE 1 394ノードとしてのモニタ 42が接続 されている。 WN node 3 is connected to IEEE 1394 bus 31. And this bus A video camera 32 as an IEEE 1394 node is further connected to 31. WN node 4 is connected to IEEE 1394 bus 41. The bus 41 is further connected to a monitor 42 as an IEEE 394 node.
WNノード 5は、 I E E E 1 394バス 51に接続される。 そして、 このバス 51には、 さらに、 I EE E 1394ノードとしてのコンピュータ 52が接続さ れている。 WNノード 6は、 I EEE 1 394バス 61に接続される。 そして、 このバス 61には、 さらに、 I EEE 1 394ノードとしてのモニタ 62が接続 されている。 WN node 5 is connected to IEEE 1394 bus 51. Further, a computer 52 as an IEEE 1394 node is connected to the bus 51. WN node 6 is connected to IEEE 1394 bus 61. Further, a monitor 62 as an IEEE 394 node is connected to the bus 61.
図 1に示すワイヤレスネットワーク 1において、 ある WNノードに接続されて いる第 1のノードより、 他の WNノードに接続されている第 2のノードにデータ を転送する場合、 そのデータが赤外線信号に変換されて転送される。 In the wireless network 1 shown in Fig. 1, when data is transferred from a first node connected to one WN node to a second node connected to another WN node, the data is converted to an infrared signal. Is transferred.
ところで、 I E E E 1394規格では、 I E E E 1 394バスに最高で 63個 のノードを接続できるようになされている。 ノード I Dは、 図 7に示すように、 ノードが接続されているバスを示すバス I D (BUS— ID: 10ビット) と、 バス内 においてシリアルな番号である物理層 I D (PHY_ID: 6ビット) から構成される。 したがって、 ネットワークにおいて連結されるバスの最大数は、 1023個であ る。 ただし、 未設定 (例えば電源投入時) の各ノードのバス I Dは、 初期値 (3 FF) に設定される。 また、 全てのノードには、 ノード I Dとは別に、 固有の機 器 I Dが予め付与されている。 By the way, the IEEE1394 standard allows a maximum of 63 nodes to be connected to the IEEE1394 bus. As shown in Figure 7, the node ID consists of a bus ID (BUS—ID: 10 bits) that indicates the bus to which the node is connected, and a physical layer ID (PHY_ID: 6 bits) that is a serial number within the bus. Be composed. Therefore, the maximum number of buses connected in the network is 1023. However, the bus ID of each node that has not been set (for example, at power-on) is set to the initial value (3FF). In addition, a unique device ID is provided to all nodes in advance in addition to the node ID.
また、 I E EE 1394規格では、 バケツトを単位としてデータの転送が行わ れる。 図 8は、 I EEE 1 394規格のデータ通信を行う場合のデータフォ一マ ット、 すなわちパケットの基本フォーマットを示している。 すなわち、 このパケ ットは、 大別して、 ヘッダ、 トランザクションコード (tcode) 、 ヘッダ CRC、 ュ—ザデータ、 データ CRCからなつている。 ヘッダ CRCは、 ヘッダだけに基 づいて生成されている。 I E E E 1 394規格では、 ノードは、 ヘッダ CRCの チェックに合格しないヘッダに対してアクションを実施したり、 応答したりして はならない旨規定されている。 また、 I EEE 1 394規格では、 ヘッダはトラ ンザクションコードを含んでいなければならず、 このトランザクションコードは、
主要なバケツトの種別を定義している。 In the IE EE 1394 standard, data is transferred in buckets. FIG. 8 shows a data format, that is, a basic format of a packet when performing data communication according to the IEEE1394 standard. That is, this packet roughly includes a header, a transaction code (tcode), a header CRC, user data, and a data CRC. The header CRC is generated based only on the header. The IEEE 1394 standard specifies that nodes must not take action or respond to headers that do not pass the header CRC check. Also, in the IEEEE 394 standard, the header must include a transaction code, and this transaction code is Defines major bucket types.
また、 I E E E 1 3 9 4規格では、 図 8に示すパケットの派生として、 ァイソ クロナス (同期) パケットゃァシンクロナス (非同期) パケットがあり、 それら はトランザクションコードによって区別される。 In the IEEE1394 standard, as a derivative of the packet shown in FIG. 8, there are an asynchronous (synchronous) packet and an asynchronous (asynchronous) packet, which are distinguished by a transaction code.
図 9は、 ァシンクロナスパケットのデ一タフォ一マットを示している。 このァ シンクロナスパケットにおいて、 ヘッダは、 発信先ノードの識別子 FIG. 9 shows a data format of the asynchronous packet. In this asynchronous packet, the header is the identifier of the destination node.
(destination_ID) 、 トランザクションラベル (tl) 、 リ トライコード (rt) 、 トランザクションコード (tcode) 、 優先順位情報 (pri) 、 発信元ノードの識別 子 (source— ID) 、 ノヽ0ケッ卜タイプ固有の情報 (destination— of f set, rcode, reserved) 、 ノヽケットタイプ固¾のテータ (quadlet— data, data— length, extended一 tcode) 、 へッタ C R C力 らなってレ、る。 (destination_ID), transaction label (tl), retries code (rt), a transaction code (tcode), priority information (pri), source node identifier (source- ID), Nono 0 Kek Bok type-specific information (Destination—of fset, rcode, reserved), knocket-type fixed data (quadlet—data, data—length, extended—tcode), and header CRC.
図 1 0は、 ァイソクロナスパケットのデータフォーマットを示している。 この ァイソクロナスパケットにおいて、 ヘッダは、 データ長 (data— length) 、 ァイソ クロナスデータのフォーマットタグ (tag) 、 ァイソクロナスチャネル (channel) 、 トランザクションコード (tcode) 、 同期化コード (sy) 、 ヘッダ C R Cからなつ ている。 FIG. 10 shows the data format of an isochronous packet. In this asynchronous packet, the header includes a data length (data—length), a format tag (tag) of the asynchronous data, an asynchronous channel (channel), a transaction code (tcode), and a synchronization code (sy). ) And header CRC.
上述した I E E E 1 3 9 4規格におけるバケツト (ァイソクロナスバケツト、 ァシンクロナスパケット) は周知のように可変長であるが、 本実施の形態におい ては、 ある WNノードから他の WNノードに、 固定長のデータブロックを単位と して、 データの転送が行われる。 そのため、 本実施の形態において、 各 WNノー ドでは、 I E E E 1 3 9 4のアイソク口ナスバケツトゃァシンク口ナスバケツト 等のバケツトデータより、 固定長のデータブロックが作成される。 The bucket (asynchronous bucket, asynchronous packet) in the above-mentioned IEEE 1394 standard has a variable length as is well known, but in the present embodiment, a certain WN node is connected to another WN node. Then, data transfer is performed in units of fixed-length data blocks. Therefore, in this embodiment, a fixed-length data block is created at each WN node from bucket data such as an IEEE1394 NAS bucket and a sink mouth NAS bucket.
ここで、 固定長であるデ一タブロックに対して、 可変長であるパケットの長さ が長いときは、 当該パケットが複数個に分割され、 当該パケッ トのデータが複数 のデータブロックに含まれるようにされる。 この場合、 固定長のデ一タブロック としては、 3種類のものが作成される。 Here, when the length of the variable-length packet is longer than that of the fixed-length data block, the packet is divided into a plurality of pieces, and the data of the packet is included in a plurality of data blocks. To be. In this case, three types of fixed-length data blocks are created.
第 1には、 図 1 1 Aに示すように、 1個のパケットのデータのみからなるユー ザデータを持つデータブロックである。 このデータブロックでは、 そのユーザデ ータの前にヘッダが配置されると共に、 ヘッダおよびユーザデータに対する誤り
訂正用のパリティ (ECC : Error Correction Code) が配置される。 第 2には、 図 1 1 Bに示すように、 複数のパケット (図の例では、 2個のパケット) のデ一 タからなるユーザデータを持つデータブロックである。 このデータブロックでは、 それぞれのユーザデータの前にヘッダが配置されると共に、 ヘッダおよびユーザ データの全体に対する誤り訂正用のパリティが配置される。 First, as shown in FIG. 11A, a data block having user data consisting of only data of one packet. In this data block, a header is placed before the user data, and errors in the header and user data are performed. Parity for correction (ECC: Error Correction Code) is allocated. Second, as shown in FIG. 11B, a data block having user data composed of data of a plurality of packets (two packets in the example in the figure). In this data block, a header is arranged before each user data, and parity for error correction for the entire header and user data is arranged.
第 3には、 図 1 1 Cに示すように、 一または複数のパケット (図の例では、 1 個のパケット) のデータからなるユーザデータを持つと共に、 空き領域に 0デー タ (空きデータ) が付加されてなるデータブロックである。 このデータブロック では、 ユーザデータの前にヘッダが配置されると共に、 ヘッダ、 ユーザデータお よび 0データの全体に対する誤り訂正用のパリティが配置される。 Third, as shown in Fig. 11C, it has user data consisting of one or more packets (one packet in the example in the figure), and zero data (free data) in the free space. Is a data block to which is added. In this data block, a header is arranged before user data, and parity for error correction for the entire header, user data and zero data is arranged.
例えば、 データブロックを、 伝送レートが 24. 576Mb p sである場合に は、 ティが 8バイ ト、 その他が 52バイ トで構成し、 <3? 3!^変調して24 0シンボルのデータとして転送することが考えられる。 また例えば、 データプロ ックを、 伝送レートが 2 X 24. 576Mb p sである場合には、 ティが 1 6バイ ト、 その他が 104バイトで構成し、 16QAM変調して 240シンボル のデータとして転送することが考えられる。 また例えば、 データブロックを、 伝 送レートが 3 X 24. 576Mb p sである場合には、 ティが 24バイ その他が 1 56バイ 卜で構成し、 64 Q AM変調して 240シンボルのデータと して転送することが考えられる。 For example, if the transmission rate is 24.576 Mbps, the data block consists of 8 bytes for the tee and 52 bytes for the others, and modulates <3? 3! ^ And transmits it as data of 240 symbols. It is possible to do. For example, if the transmission rate is 2 x 24.576 Mbps, the data block consists of 16 bytes for the tee and 104 bytes for the others, and performs 16QAM modulation to transfer the data as 240 symbols. It is possible. For example, if the transmission rate of a data block is 3 x 24.576 Mbps, the tee is composed of 24 bytes and the other is composed of 156 bytes, and is subjected to 64 QAM modulation to produce 240 symbols of data. It is possible to transfer.
本実施の形態においては、 後述するように、 画像データの転送に対応できるよ うに約 5 OMb p sの伝送レートを確保するため、 データブロックを、 パリティ が 16バイト、 その他が 104バイ 卜で構成し、 1 6 Q AM変調して 240シン ボルのデータとして転送する。 この場合、 シンボルレートは、 I EEE 1394 の基準ク口ック信号の周波数 (24. 576MH z ) の 1倍となる。 In the present embodiment, as will be described later, in order to secure a transmission rate of about 5 OMbps so as to be able to cope with the transfer of image data, a data block is composed of 16 bytes of parity and 104 bytes of others. , 16Q AM modulated and transmitted as 240 symbol data. In this case, the symbol rate is one time of the frequency of the IEEE 1394 reference cook signal (24.576 MHz).
ここで、 QP SK;、 1 6 Q AM, 64 QAMを利用して、 50 M b p sの伝送 レートでデータを転送する場合を考える。 フィルタ (直交変調回路を構成するフ イノレタ) のロールオフ率が 30% (50%でも、 ほぼ同じ結果となる) であると すると、 それぞれの周波数帯域は、 約 32. 50MHz、 1 6. 25MHz、 1 0. 80MHzとなる。 これらの変調方式で、 同じパワーでデータを送信した場
合の SN比 (信号対雑音: Signal To Noise) の相対的な関係は、 QPSKを基準 にすると、 O d B、 3. O dB、 4. 8 d Bとなる。 同じエラ一レートを得るた めの S N比の相対的な関係は、 QPSKを基準にすると、 O d B、 6. 7 dB、 1 3. 0 d Bとなる。 すなわち、 QP SKと比較すると、 1 6 QAMは 3. 7 d B、 64 QAMは 8. 2 d Bほど劣化する。 Here, consider a case where data is transferred at a transmission rate of 50 Mbps using QP SK ;, 16 QAM, and 64 QAM. Assuming that the roll-off rate of the filter (finolators that make up the quadrature modulation circuit) is 30% (almost the same result is obtained at 50%), the frequency bands are about 32.50 MHz, 16.25 MHz, 10. 0.8 MHz. When data is transmitted with the same power using these modulation methods, The relative relationship of the signal-to-noise (S / N) is O dB, 3. O dB, and 4.8 dB based on QPSK. The relative relationship of the SN ratio to obtain the same error rate is O dB, 6.7 dB, and 13.0 dB based on QPSK. That is, compared to QP SK, 16 QAM is degraded by 3.7 dB and 64 QAM is degraded by 8.2 dB.
さらに、 赤外線発光素子である LED (Light Emitting Diode) と、 受光素子 である PD (Photo Diode) のデバイス特性を考慮する必要がある。 LEDおよび PDの特性 (LEDに信号を入力し、 発生された赤外線を PDで受光した場合の 特性) は、 図 12に示すようになる。 縦軸は PDの出力 (受信感度) を示し、 横 軸は周波数を示している。 周波数が高くなるほど受信感度が劣化している。 Furthermore, it is necessary to consider the device characteristics of the LED (Light Emitting Diode), which is an infrared light emitting element, and the PD (Photo Diode), which is a light receiving element. The characteristics of the LED and PD (characteristics when a signal is input to the LED and the generated infrared light is received by the PD) are as shown in Fig. 12. The vertical axis shows PD output (reception sensitivity), and the horizontal axis shows frequency. The higher the frequency, the more the receiving sensitivity deteriorates.
図 1 2の特性を考慮し、 かつ、 既存のリモートコントローラ、 コ一ドレスへッ ドフォンなどで使用されている 6 MH z以下の帯域に影響を与えないように、 Q P SK、 1 6QAM、 64 QAMの周波数帯域を割り当てた例を図 1 3に示して いる。 それぞれの相対的な受信感度の差は、 O d B、 5. 7 d B、 6. 5 dBと なっている。 Considering the characteristics of Fig. 12 and QP SK, 16QAM, 64QAM, so as not to affect the band below 6 MHz used in existing remote controllers, cordless headphones, etc. Fig. 13 shows an example where these frequency bands are allocated. The difference between the relative receiving sensitivities is O dB, 5.7 dB, and 6.5 dB.
この図 1 2の受信感度の差と、 同じエラーレートを得るための SN比との関係 を、 Q P S Kを基準に比較すると、 1 6QAMは 2. 0 (= 5. 7— 3. 7) d Bほど向上し、 64QAN^il. 7 (=8. 2— 6. 5) d Bほど劣化している。 すなわち、 5 OMb p sの伝送レートでデータを転送する場合、 図 1 3の Aの周 波数帯域で 1 6 Q AMを用いると、 効率良く通信を行うことができる。 つまり、 直交変調としては 16 QAMを用い、 帯域幅を約 1 6MH zとし、 搬送波周波数 を、 約 1 6MH zとするのがよいことになる。 この場合、 音楽信号またはリモ一 トコントローラ等の信号伝送の帯域 (6MHz以下の帯域) に影響を与えること もない。 Comparing the relationship between the difference in reception sensitivity in Fig. 12 and the SN ratio to obtain the same error rate based on QPSK, 16QAM is 2.0 (= 5.7-3.7) d B 64QAN ^ il. 7 (= 8.2-6.5) dB That is, when data is transferred at a transmission rate of 5 OMbps, efficient communication can be performed by using 16 QAM in the frequency band of A in FIG. In other words, it is better to use 16 QAM for quadrature modulation, set the bandwidth to about 16 MHz, and set the carrier frequency to about 16 MHz. In this case, there is no effect on the band for signal transmission of music signals or remote controllers (6 MHz or less).
ところで、 図 1 3の特性からも分かるように、 1 6QAMを用いる場合には、 受信感度は落ちてしまうものの、 Aの周波数帯域よりも高周波側に、 もう一つ同 じ帯域幅の周波数帯域をとることができる。 そこで、 本実施の形態においては、 周波数帯域として、 図 14に示すように、 周波数帯域 B l, B 2のチャネルが設 定される。 すなわち、 低域側の周波数帯域 B 1は、 帯城幅を 1 6MHzとし、 搬
送波周波数を 1 6MH z付近に取っている。 一方、 高域側の周波数帯域 B 2は、 帯域幅を 1 6MHzとし、 搬送波周波数を 34MH z付近に取っている。 このよ うに、 周波数帯域 B 1の他に、 周波数帯域 B 2を設けることで、 後述するように、 周波数帯域 B 1を使用するだけでは通信容量が足りない場合に、 周波数帯域 B 2 を同時に使用することで、 高速なデータ通信を行うことが可能となる。 By the way, as can be seen from the characteristics shown in Fig. 13, when 16QAM is used, the receiving sensitivity is reduced, but another frequency band with the same bandwidth is placed on the higher frequency side than the frequency band of A. Can be taken. Therefore, in the present embodiment, as shown in FIG. 14, channels of frequency bands Bl and B2 are set as frequency bands. That is, in the lower frequency band B1, the band width is set to 16 MHz and The transmission frequency is around 16MHz. On the other hand, the frequency band B2 on the high frequency side has a bandwidth of 16 MHz and a carrier frequency around 34 MHz. Thus, by providing the frequency band B2 in addition to the frequency band B1, the frequency band B2 is used simultaneously when the communication capacity is not sufficient just by using the frequency band B1, as described later. By doing so, high-speed data communication can be performed.
ここで、 搬送周波数周波数として、 I E E E 1 394の基準ク口ック信号の周 波数である 24. 576MH zと整数比の関係の周波数を用いることができる。 例 えば、 低域側の周波数帯域 B 1では、
の2/3倍でぁる 16. 384MHzや、 24.576MH zの 3Z4倍である 18. 432MHzを用レヽ ることができ、 一方高域側の周波数帯域 B 2では、 24. 576MHzの 3 2倍 である 36. 864MHzを用いることができる。 Here, as the carrier frequency, a frequency having an integer ratio with 24.576 MHz, which is the frequency of the reference cook signal of IEEE1394, can be used. For example, in the lower frequency band B1, It is possible to use 16.384 MHz, which is 2/3 times as large as 16.384 MHz, or 18.432 MHz, which is 3Z4 times 24.576 MHz, while in the higher frequency band B2, it is 32 times as large as 24.576 MHz. 36. 864 MHz can be used.
このように、 搬送周波数を I EEE 1 394の基準ク口ック信号の周波数であ る 24.576MHzと整数比の関係にすることで、 搬送波信号を I EEE 1 39 4の基準クロック信号より PLL回路を用いて容易に生成できると共に、 送信信 号や受信信号と基準クロック信号とが同期した関係となり、 送受信処理を簡単に することができる。 なお、 上述したように、 本実施の形態では、 シンボルレート は I EEE 1 34の基準クロック信号の周波数である 24. 576 MHzの 1倍 とするものであるが、 シンボルレートを 24. 576MH zと整数比の関係にす ることで、 1サイクル (1 25 //sec) 内のシンボル数やデータブロックのサイズ 等を 2の倍数と関係のある値 (例えば、 1536 = 29 X 3など) にとることがで きる。 これにより、 制御部内のカウンタを簡略化できたり、 信号処理回路におい てバイ ト単位でまとめて処理できたり、 回路構成が簡単となる。 In this way, by setting the carrier frequency to an integer ratio with 24.576 MHz, which is the frequency of the reference clock signal of IEEE 1394, the carrier signal is converted from the reference clock signal of IEEE 1394 by the PLL circuit. In addition to this, the transmission signal and the reception signal are synchronized with the reference clock signal, and the transmission / reception processing can be simplified. As described above, in the present embodiment, the symbol rate is set to one time of 24.576 MHz which is the frequency of the reference clock signal of IEEE 134, but the symbol rate is set to 24.576 MHz. in to Rukoto relationship integer ratio, 1 cycle (1 25 // sec) in the symbol rate and data block size, such as a relationship between a multiple of two values (e.g., such as 1536 = 2 9 X 3) Can be taken. As a result, the counter in the control unit can be simplified, the signal processing circuit can collectively process the data in units of bytes, and the circuit configuration is simplified.
また、 図 1 1 Aに示すように、 ヘッダは 4バイトで構成され、 パケット I D領 域、 発信元 I D領域、 データ長情報領域、 データ種類情報領域、 分割情報領域、 リザーブ領域を有している。 バケツト I D領域には、 例えば 7ビットのバケツト I Dが格納される。 この場合、 元のパケットが、 「 1」 〜 「127」 のパケット I Dを順に使用して識別される。 「1 27」 を使用した後は、 再び 「1」 から順 に使用していく。 発信元 I D領域には、 送信元の WNノードの無線通信用のノー ド I D (図 7に示すノード I Dとは異なる) が格納される。 このノード I Dは、
最大 7台の WNノードでワイヤレスネットワークが構成される場合には、 例えば 3ビッ トのデータとされる。 なお、 制御ノ一ドのノード I Dは、 「1 1 1」 とさ れる。 As shown in Fig. 11A, the header is composed of 4 bytes and has a packet ID area, a source ID area, a data length information area, a data type information area, a division information area, and a reserve area. . For example, a 7-bit bucket ID is stored in the bucket ID area. In this case, the original packet is identified by using the packet IDs “1” to “127” in order. After using "1 27", use again from "1". The source ID area stores the node ID for wireless communication (different from the node ID shown in Fig. 7) of the source WN node. This node ID is If a wireless network consists of up to seven WN nodes, for example, it will be 3-bit data. The node ID of the control node is “1 1 1”.
データ長情報領域には、 ユーザデータの長さを示す情報が格納される。 データ 種類情報領域には、 ユーザデータがァイソクロナスバケツトのデータであるか、 ァシンク口ナスバケツトのデータである力、 さらにはアクセス ' レイヤ .コマン ドのデータであるかを示すコードが格納される。 データ種類がアクセス . レイヤ ' コマンドであるとき、 データブロックのユーザデータには、 図 1 5に示すよう な、 データフォーマツ トのアクセス ' レイヤ ' コマンドが配置される。 The data length information area stores information indicating the length of the user data. The data type information area stores a code indicating whether the user data is data of an isochronous bucket, data that is a data of an asynchronous bucket, and whether the data is data of an access layer command. You. When the data type is an access layer command, a data format access layer command as shown in Figure 15 is placed in the user data of the data block.
アクセス · レイヤ · コマンドは、 制御ノードとしての WNノードと被制御ノー ドとしての WNノードとの間で設定情報を通信するために、 相互のアクセス · レ ィャ間の専用のコマンド通信に使用されるものであり、 データプロックのュ一ザ データに配置されるが、 アクセス · レイヤ間だけで完結するため、 I E E E 1 3 9 4のパケット形態はとらない。 コマンドコードは、 アクセス ' レイヤ ' コマン ドの種類を示すものである。 ペイロード長は、 ユーザデータ (ペイロード) 内に 占有されているコマンドの長さをバイ ト単位で示すものである。 データペイロー ドには、 アクセス · レイヤ · コマンドが格納される。 前詰めで格納され、 クオ一 ドレッ ト (4バイ ト) 単位に足りない分は、 0データで埋められる。 Access layer commands are used for dedicated command communication between mutual access layers to communicate configuration information between the WN node as a controlling node and the WN node as a controlled node. It is located in the user data of the data block. However, since it is completed only between the access layers, it does not take the IEEE 1394 packet form. The command code indicates the type of access 'layer' command. The payload length indicates the length of the command occupied in the user data (payload) in bytes. The data payload stores access layer commands. The data is stored MSB justified, and the data short of the quadlet (4 bytes) unit is filled with 0 data.
図 1 1 Aに戻って、 分割情報領域には、 「分割していない」 、 「分割したパケ ッ トの先頭」 、 「分割したパケッ トの中間」 、 「分割したパケッ トの最後」 等の バケツトの分割に関する情報が格納される。 Returning to FIG. 11A, the division information area includes “not divided”, “the beginning of the divided packet”, “the middle of the divided packet”, and “the end of the divided packet”. Information on bucket division is stored.
上述したように、 各 WNノードで作成される固定長のデータブロックは、 1 2 5 / s e cの連続する各周期内に設けられた複数個のタイムスロットを利用して 転送される。 図 1 6は、 本実施の形態における無線通信のデータフォーマッ トを 示しており、 各周期内に 6個のタイムスロッ ト (タイムスロッ ト 1〜6 ) が設け られている。 上述した低域側の周波数帯域 B 1および高域側の周波数帯域 B 2で は、 それぞれ図 1 6に示すデ一タフォ一マットで無線通信が行われる。 なお、 上 述した WNノード 2〜6の内の一つが後述するように制御ノードとしての動作を するように設定され、 この制御ノードにより各 WNノードの発信が制御される。
制御ノードとしての WNノードは、 各周期内で、 タイムスロッ ト 1〜6より前 に、 コントロールブロックを発信する。 このコントロールブロックは、 Q P S KAs described above, a fixed-length data block created in each WN node is transferred using a plurality of time slots provided in each continuous cycle of 125 / sec. FIG. 16 shows a data format of wireless communication in the present embodiment, and six time slots (time slots 1 to 6) are provided in each cycle. In the above-described low frequency band B1 and high frequency band B2, wireless communication is performed in the data format shown in FIG. 16, respectively. One of the WN nodes 2 to 6 described above is set to operate as a control node as described later, and the control node controls transmission of each WN node. The WN node as a control node transmits a control block before time slots 1 to 6 in each cycle. This control block uses QPSK
(Quadrature Phase Shift Keying) 変調されており、 6シンボル分のギャップ領 域、 1 1シンボル分のシンク領域、 7シンボル分のサイクルシンク領域、 1 5シ ンボル分のスロッ トパーミッション領域、 9シンボル分の誤り訂正領域からなつ ている。 (Quadrature Phase Shift Keying) Modulated, gap area for 6 symbols, sync area for 11 symbols, cycle sync area for 7 symbols, slot permission area for 15 symbols, and 9 symbols It consists of an error correction area.
後述するように、 被制御ノードは、 このコントロールブロックのデータより、 制御ノードにおける転送クロック信号を再生し、 自己の転送クロック信号を、 こ の再生した制御ノードにおける転送ク口ック信号に同期させる処理をする。 この ように、 制御ノードより発信されるコントロールブロックは、 クロック同期用信 号としても使用される。 As will be described later, the controlled node reproduces the transfer clock signal at the control node from the data of the control block, and synchronizes its own transfer clock signal with the transfer clock signal at the reproduced control node. Do the processing. Thus, the control block transmitted from the control node is also used as a clock synchronization signal.
シンク領域には、 コントロールプロックを検出するためのシンクが配されてい る。 サイクルシンク領域には、 サイクル 'マスタと呼ばれる I E E E 1 3 9 4ノ ードが、 1 2 5 ju s e c (ァイソクロナスサイクル) に 1回の割合で I E E E 1 3 9 4バスに転送するサイクル ·スタート .バケツ トに含まれる 3 2ビッ トのサ ィクルタイムデータのうち、 下位 1 2ビッ トのデータが格納される。 なお、 サイ クルシンク領域の残りの 2ビッ ト ( 1シンボル) の領域はリザーブとされる。 図 1 7は、 サイクル . スタ一ト ·バケツ 卜のデータフォ一マツ トを示している。 このサイクル · スタート ·パケッ トにおいて、 ヘッダは、 発信先ノードの識別子 (destination_ID) 、 トランザクションラベル (tl) 、 リ トライコード (rt) 、 トランザクションコード (tcode) 、 優先順位情報 (pri) 、 発信元ノードの識別 子 (source ID) 、 発信先ノードのメモリアドレス (destination_of f set) 、 サイ クルタイムデータ、 ヘッダ C R Cからなつている。 図 1 8は、 3 2ビッ トのサイ クルタイムデータの構成を示している。 最上位から 7ビッ トは、 秒数を示し、 そ の次の 1 3ビッ トはサイクル数を示し、 最下位から 1 2ビッ トは、 2 4 . 5 7 6 MH zのクロック信号のカウント値 (クロック数) を示している。 A sink for detecting a control block is provided in the sink area. In the cycle sync area, a cycle in which an IEEE 1394 node called a cycle master is transferred to the IEEE 1394 bus at a rate of once every 125 jusec (isochronous cycle) The lower 12 bits of the 32-bit cycle time data included in the start bucket are stored. The remaining 2-bit (1 symbol) area of the cycle sync area is reserved. Figure 17 shows the data format of the cycle start bucket. In this cycle start packet, the header includes the destination node identifier (destination_ID), transaction label (tl), retry code (rt), transaction code (tcode), priority information (pri), and source node. It consists of the identifier (source ID) of the destination, the memory address of the destination node (destination_offset), the cycle time data, and the header CRC. Fig. 18 shows the structure of the 32-bit cycle time data. The 7 most significant bits indicate the number of seconds, the next 13 bits indicate the number of cycles, and the 12 least significant bits indicate the count value of the clock signal at 24.576 MHz. (Number of clocks).
被制御ノードとしての WNノードは、 このようにコントロールブロックのサイ クルシンク領域に格納されている 1 2ビッ トのデータを抽出し、 この抽出した 1 2ビッ 卜のデータによって自己のサイクルタイムデータ発生部で発生されるサイ
クルタイムデータを更新する処理をする。 これにより、 各サイクルの先頭で、 全 ノードの相対時間の自動同期が行われる。 The WN node as the controlled node extracts the 12-bit data stored in the cycle sync area of the control block as described above, and uses the extracted 12-bit data to generate its own cycle time data. Rhino generated in Perform the process of updating the time data. As a result, the relative time of all nodes is automatically synchronized at the beginning of each cycle.
因みに、 I E E E 1 3 9 4の各ノードは、 I S OZ I E C 1 3 2 1 3にて定義 された C S R (Control and Status Registers) を持ち、 その中のサイクルタイ ムレジスタの同期データをほぼ 1 2 5 μ s e c単位で送信することで、 アイソク 口ナス転送を行う各ノードの当該レジスタの同期を実現している。 上述したよう に、 制御ノードより 1 2 5 μ s e cの各周期で発信されるコントロールブロック のサイクルシンク領域に格納されている 1 2ビッ卜のデータで、 被制御ノードの サイクルタイムデータ発生部で発生されるサイクルタイムデータを更新すること で、 I E E E 1 3 9 4のサイクルタイムレジスタの自動同期と同等の処理を実現 できることとなる。 By the way, each node of IEEE 1394 has CSR (Control and Status Registers) defined in IS OZ IEC 13 213, and the synchronization data of the cycle time register in it is almost 125 μm. By transmitting in sec units, the synchronization of the register of each node performing isochronous transfer is realized. As described above, the 12-bit data stored in the cycle sync area of the control block, which is transmitted from the control node at each cycle of 125 μsec, is generated at the cycle time data generator of the controlled node. By updating the cycle time data, the same processing as the automatic synchronization of the IEEE 1394 cycle time register can be realized.
図 1 6に戻って、 スロットパーミッション領域には、 タイムスロット 1〜6に 関するそれぞれ 5ビットの情報が格納される。 5ビットの情報は、 ビット 0〜ビ ット 4で構成される。 ビット 4は、 「 1」 であるときはト一ンリクエス トの送信 を示し、 「0」 であるときはデータの送信を示すものとなる。 ト一ンリクエスト とは、 送信パワーの制御のために、 トーン信号を送信させるためのリクエストで ある。 ビッ ト 3は、 「1」 であるときはァイソクロナスデータであることを示し、 Returning to Fig. 16, in the slot permission area, 5-bit information on time slots 1 to 6 is stored. The 5-bit information consists of bit 0 to bit 4. Bit 4 is a "1" indicating a request for transmission of a token, and a "0" indicating a transmission of data. A tone request is a request for transmitting a tone signal to control transmission power. Bit 3 is “1” to indicate that the data is isochronous data.
「0」 であるときはァシンクロナスデータであることを示すものとなる。 ビット 2〜0は、 発信を許可する WNノードのノード I Dを示すものとなる。 ここで、 上述したように制御ノードとしての WNノードのノード I Dは 「1 1 1」 である。 また、 後述するように、 ノード I Dを持たない WNノードに対して、 発信機会を 与えるために使用される一時利用目的のノード I Dは 「0 0 0」 とされる。 した がって、 被制御ノードとしての WNノードのノード I Dとしては、 「0 0 1」 〜When it is “0”, it indicates that it is synchronous data. Bits 2 to 0 indicate the node ID of the WN node that permits transmission. Here, as described above, the node ID of the WN node as the control node is “1 1 1”. As will be described later, the node ID for temporary use, which is used to give a transmission opportunity to a WN node having no node ID, is set to “0 0 0”. Therefore, as the node ID of the WN node as the controlled node, "0 0 1"
「1 1 0」 のいずれかが使用されることとなる。 One of "1 1 0" will be used.
誤り訂正領域には、 サイクルシンク領域おょぴスロットパーミッション領域に 対する誤り訂正符号が格納される。 誤り訂正符号としては、 B C H ( 6 2 , 4 4 , 3 ) 符号が使用される。 An error correction code for the cycle sync area and the slot permission area is stored in the error correction area. A BCH (62, 44, 3) code is used as the error correction code.
また、 タイムスロット 1〜6を利用して転送されるデータブロックには、 図 1 1 A〜Cの説明では省略したが、 実際には図 1 6に示すように、 2 4 0シンボル
分のデータ領域に、 さらに 6シンボル分のギャップ領域と、 2シンボル分のシン ク領域が付加されている。 シンク領域には、 デ一タブロックを検出するためのシ ンクが配されている。 なお、 このシンク領域は、 データ領域の変調方式に拘わら ず、 常に Q P S K変調されている。 Although data blocks transferred using time slots 1 to 6 are omitted in the description of FIGS. 11A to 11C, actually, as shown in FIG. In addition to the data area, a gap area for 6 symbols and a sink area for 2 symbols are added. A sink for detecting a data block is provided in the sync area. The sync area is always QPSK-modulated irrespective of the modulation method of the data area.
低域側の周波数帯域 B 1および高域側の周波数帯域 B 2のそれぞれにおいて、 上述したコントロ一ルブロックのスロットパーミッション領域では、 各タイムス ロット 1〜 6で発信が可能な WNノードが指定されるが、 この場合の指定は次以 降、 例えば次のサイクルに関するものとされる。 図 1 9は、 タイムスロッ ト 1〜 6の割り当て例を示している。 この例では、 タイムスロット 1ではノード I D二 「 1 1 1」 の WNノード (制御ノ一ド) の発信が許可され、 タイムスロッ ト 2で はノ一ド I D = 「0 0 1」 の WNノードの発信が許可され、 タイムスロッ ト 3で はノード I D = 「0 1 1」 の WNノードの発信が許可され、 さらにタイムスロッ ト 4〜6ではノード I D = 「 1 0 1」 の WNノードの発信が許可されている。 制御ノードは、 コントロ一ルブロックのスロットパーミッション領域を用いて、 各 WNノード (制御ノードおよび被制御ノード) の発信を制御できる。 この場合、 制御ノ一ドは、 被制御ノ一ドが予約した転送幅や被制御ノ一ドが報告する転送予 定のデータ状況等、 各 WNノードのデータ転送情報に応じて、 各タイムスロット In each of the lower frequency band B1 and the higher frequency band B2, the WN node capable of transmitting in each of the time slots 1 to 6 is designated in the slot permission area of the control block described above. However, the designation in this case is for the next and subsequent cycles, for example, for the next cycle. Figure 19 shows an example of time slots 1-6. In this example, in time slot 1, the transmission of the WN node (control node) with node ID 2 “1 1 1” is permitted, and in time slot 2, the WN node with node ID = “01 1” is permitted. Outgoing calls are permitted, and outgoing calls from the WN node with node ID = "0 1 1" are permitted in time slot 3, and outgoing calls from the WN nodes with node ID = "101" in time slots 4 to 6. ing. The control node can control the transmission of each WN node (control node and controlled node) using the slot permission area of the control block. In this case, the control node determines each time slot according to the data transfer information of each WN node, such as the transfer width reserved by the controlled node and the data status of the transfer schedule reported by the controlled node.
1〜6のそれぞれで発信を許可するノードを決定することが可能となる。 被制御 ノードから制御ノードへの転送幅の予約や転送予定のデータ状況の報告等は、 例 えば上述したアクセス · レイヤ · コマンドを使用して行われる。 これにより、 制 御ノードは、 所定の WNノードに対してタイムスロッ トを割り当てて、 予約され た転送幅の発信許可を与えることができると共に、 その他のタイムスロットを另 IJ の WNノードに対して割り当てることができる。 It becomes possible to determine a node to which transmission is permitted in each of 1 to 6. The reservation of the transfer width from the controlled node to the control node and the report of the data status of the transfer schedule are performed using, for example, the above-mentioned access layer command. As a result, the control node can allocate a time slot to a predetermined WN node, give a transmission permission of a reserved transfer width, and allocate other time slots to the 另 IJ WN node. be able to.
次に、 WNノード 1 0 0 ( 2〜6 ) の構成を説明する。 図 2は、 制御ノードま たは被制御ノードとなる WNノード 1 0 0の構成を示している。 WNノード 1 0 Next, the configuration of the WN node 100 (2 to 6) will be described. FIG. 2 shows a configuration of a WN node 100 that is a control node or a controlled node. WN node 1 0
0は、 マイクロコンピュータを備え、 システム全体の動作を制御する制御部 1 00 is a control unit that includes a microcomputer and controls the operation of the entire system.
1を有している。 この制御部 1 0 1には、 3 2ビットのサイクルタイムデータ (図 1 8参照) を発生するサイクルタイムデータ発生部 1 0 2と、 制御部 1 0 1 内のマイクロコンピュータの動作プログラム等が格納された R OM (read only
memory) 103と、 ヮ一キング用メモリ としての RAM (random access memory) 104とが接続されている。 Have one. The control unit 101 stores a cycle time data generation unit 102 for generating 32 bits of cycle time data (see FIG. 18) and an operation program of a microcomputer in the control unit 101. R OM (read only memory) 103 and a RAM (random access memory) 104 as a memory for passing.
サイクルタイムデータ発生部 102は、 24. 576MH zの I EE E 1 34 の基準ク口ック信号をカウントアップする構成となっている。 WNノード 100 が制御ノードとなるときは、 このサイクルタイムデータ発生部 102で発生され る 32ビッ トのサイクルタイムデータのうち、 下位 12ビッ トのデータを、 コン トロールプロックのサイクルシンク領域に挿入して、 被制御ノードに供給するこ ととなる。 一方、 WNノード 100が被制御ノードとなるときは、 受信したコン トロ一ルブロックのサイクルシンク領域より抽出した 1 2ビッ卜のデータによつ て、 サイクルタイムデータ発生部 102で発生されるサイクルタイムデータを更 新することとなる。 The cycle time data generation unit 102 is configured to count up the reference clock signal of the IEEE 134 of 24.576 MHz. When the WN node 100 becomes the control node, the lower 12 bits of the 32-bit cycle time data generated by the cycle time data generator 102 are inserted into the cycle sync area of the control block. Therefore, it is supplied to the controlled node. On the other hand, when the WN node 100 becomes a controlled node, the cycle generated by the cycle time data generation unit 102 is based on the 12-bit data extracted from the cycle sync area of the received control block. Time data will be updated.
また、 WNノード 100は、 I E E E 1 394バス 105に接続されている他 の I EEE 1 394ノード (図示せず) より送られてくるアイソクロナスバケツ トゃァシンクロナスバケツト等のバケツトデータを一時的に蓄積するための RA Ml 06と、 この RAMI 06に蓄積されたパケットデータを使用し、 制御部 1 01の制御のもとで、 データブロック (ヘッダおよびュ一ザデータの部分のみ、 図 1 1 A〜C参照) DB Lを作成するデータ作成部 107とを有している。 The WN node 100 also temporarily stores bucket data such as an isochronous bucket and a synchronous bucket sent from another IEEE 1394 node (not shown) connected to the IEEE 1394 bus 105. The data block (only the header and the user data part, under the control of the control unit 101) is used by using the RAM Ml 06 for temporarily storing the packet data stored in the RAMI 06. (See A to C).
WNノード 100が制御ノードとなるときは、 データ作成部 107では、 12 5 M s e cの各周期の先頭で発信するコントロールブロック (サイクルシンク領 域、 スロッ トパーミッション領域の部分のみ、 図 1 6参照) CBLも作成される。 さらに、 データ作成部 107では、 制御ノードと被制御ノードとの間で設定情報 を通信するために、 相互のアクセス · レイヤ間の専用のコマンド通信に使用する アクセス · レイヤ · コマンドも作成される。 このアクセス ' レイヤ ' コマンドは、 上述したようにデータプロックのユーザデータに配置されて転送される。 When the WN node 100 becomes the control node, the data creation unit 107 uses the control block transmitted at the beginning of each cycle of 125 Msec (only the cycle sync area and slot permission area, see Fig. 16). A CBL is also created. Further, in the data creation unit 107, in order to communicate setting information between the control node and the controlled node, an access layer command used for exclusive command communication between access layers is also created. This access 'layer' command is placed and transmitted in the user data of the data block as described above.
また、 WNノード 100は、 データ作成部 107より出力されるデータブロッ ク DB Lに対して誤り訂正用のパリティ (ECC) を付加する誤り訂正符号付加 部 108と、 この誤り訂正符号付加部 108の出力データに対してスクランブル 処理および変調処理をし、 その後に先頭にシンクを付加するスクランブル 変調 部 109とを有している。
また、 WNノード 1 0 0は、 データ作成部 1 0 7より出力されるコントロ一ル ブロック C B Lに対して誤り訂正用符号を付加する誤り訂正符号付加部 1 1 0と、 この誤り訂正符号付加部 1 1 0の出力データに対してスクランブル処理および変 調処理をし、 その後に先頭にシンクを付加するスクランブルノ変調部 1 1 1と、 スクランブル Z変調部 1 0 9, 1 1 1より出力される変調信号に対応した赤外線 信号を出力する発光素子 (赤外線発光ダイオード) 1 1 2とを有している。 ここ で、 WNノード 1 0 0が被制御ノードであるときは、 データ作成部 1 0 7でコン トロールブロック C B Lが作成されないので、 誤り訂正符号付加部 1 1 0、 スク ランブル 変調部 1 1 1は使用されない。 The WN node 100 further includes an error correction code adding unit 108 that adds parity (ECC) for error correction to the data block DBL output from the data creation unit 107, It has a scramble modulator 109 that performs scramble processing and modulation processing on the output data, and thereafter adds a sync to the head. Also, the WN node 100 includes an error correction code addition unit 110 that adds an error correction code to the control block CBL output from the data creation unit 107, and an error correction code addition unit The output data of 110 is scrambled and modulated by the scrambler modulating unit 111, which adds a sync to the beginning, and then output from the scramble Z modulators 109, 111. A light-emitting element (infrared light-emitting diode) that outputs an infrared signal corresponding to the modulation signal. Here, when the WN node 100 is a controlled node, since the control block CBL is not created by the data creation unit 107, the error correction code addition unit 110 and the scramble modulation unit 111 Not used.
上述したように、 本実施の形態においては、 低域側の周波数帯域 B 1の他に、 高域側の周波数帯域 B 2を使用して無線通信を行うものである。 そのため、 スク ランブル/変調部 1 0 9は、 例えば図 3に示すような構成とされている。 なお、 スクランブル Z変調部 1 1 1は、 スクランブル Z変調部 1 0 9と同様に構成され ているので、 その説明は省略する。 As described above, in the present embodiment, wireless communication is performed using the high frequency band B2 in addition to the low frequency band B1. For this reason, the scramble / modulation unit 109 has, for example, a configuration as shown in FIG. Note that the scramble Z modulation section 111 is configured in the same manner as the scramble Z modulation section 109, and therefore description thereof is omitted.
誤り訂正符号付加部 1 0 8より供給される、 周波数帯域 B 1を使用して送信す べき送信データ S 1はスクランブラ 2 0 1 Lでスクランブル処理される。 このス クランブラ 2 0 1 Lの出力データ S 2は、 直交変調回路 2 0 2 Lにおいて 1 6 Q AMで変調されて変調信号 S 3とされる。 また、 誤り訂正符号付加部 1 0 8より 供給される、 周波数帯域 B 2を使用して送信する送信データ S 4はスクランブラ 2 0 1 Hでスクランブル処理される。 このスクランブラ 2 0 1 Hの出力データ S 5は、 直交変調回路 2 0 2 Hにおいて 1 6 Q AMで変調されて変調信号 S 6とさ れる。 そして、 変調信号 S 3, S 6が合成器 2 0 3で合成されて発光素子 1 1 2 に供給する変調信号 S 7が得られる。 Transmission data S1 to be transmitted using frequency band B1 supplied from error correction code adding section 108 is scrambled by scrambler 201L. The output data S 2 of the scrambler 201 L is modulated by the quadrature modulation circuit 202 L at 16 QAM to obtain a modulated signal S 3. Further, transmission data S4, which is supplied from error correction code adding section 108 and is transmitted using frequency band B2, is scrambled by scrambler 201H. The output data S5 of the scrambler 201H is modulated by the quadrature modulation circuit 202H at 16 QAM to obtain a modulated signal S6. Then, the modulation signals S 3 and S 6 are synthesized by the synthesizer 203 to obtain a modulation signal S 7 to be supplied to the light emitting element 112.
図 4は、 直交変調回路 2 0 2 Lの構成を示している。 なお、 直交変調回路 2 0 2 Hは、 直交変調回路 2 0 2 Lと同様の構成であるので、 その説明は省略する。 スクランブラ 2 0 1 Lの出力データ S 2は I Q変換器 1 6 0でべ一スバンドの同 相成分 I と直交成分 Qに変換される。 そして、 同相成分 Iおよび直交成分 Qは、 それぞれローパスフィルタ(L P F : Low Pass Filter) 1 6 1 , 1 6 2で不要な高 域成分が除去される。
また、 ローパスフィルタ 1 6 1, 1 6 2より出力される同相成分 Iおよび直交 成分 Qは、 それぞれ乗算器 1 6 3, 1 6 4に供給されて発振器 1 6 5より出力さ れる直交変調用の搬送波信号と乗算される。 そして、 これら乗算器 1 6 3, 1 6 4の出力信号が加算器 1 6 6で加算され、 その加算信号がアンプ 1 6 7で適切な レベルまで増幅されて変調信号 S 3として出力される。 FIG. 4 shows the configuration of the quadrature modulation circuit 202L. Note that the orthogonal modulation circuit 202H has the same configuration as the orthogonal modulation circuit 202L, and a description thereof will be omitted. The output data S 2 of the scrambler 201 L is converted into a baseband in-phase component I and a quadrature component Q by an IQ converter 160. Unnecessary high-frequency components of the in-phase component I and the quadrature component Q are removed by low-pass filters (LPFs) 161 and 162, respectively. In-phase component I and quadrature component Q output from low-pass filters 16 1 and 16 2 are supplied to multipliers 16 3 and 16 4, respectively, for quadrature modulation output from oscillator 16 5. Multiplied by the carrier signal. Then, the output signals of the multipliers 16 3 and 16 4 are added by an adder 16 6, and the added signal is amplified to an appropriate level by an amplifier 16 7 and output as a modulated signal S 3.
また、 図 2に戻って、 WNノード 1 0 0は、 赤外線信号を受光する受光素子 (フォトダイオード) 1 1 5と、 この受光素子 1 1 5の出力信号に対して復調処 理およびデスクランブル処理をする復調 Zデスクランブル部 1 1 7と、 この復調 Zデスクランブル部 1 1 7より出力されるデータブロックに対してパリティを使 用してヘッダおよびユーザデータの部分の誤り訂正を行う誤り訂正部 1 1 8と、 この誤り訂正部 1 1 8より出力されるデータブロック D B Lよりユーザデータを 抽出するユーザデータ抽出部 1 1 9と、 デ一タブ口ック D B Lよりユーザデータ に付加されているヘッダを抽出するヘッダ抽出部 1 2 0とを有している。 ヘッダ 抽出部 1 2 0で抽出されたヘッダは制御部 1 0 1に供給される。 Returning to FIG. 2, the WN node 100 includes a photodetector (photodiode) 115 for receiving an infrared signal, and a demodulation process and a descrambling process for the output signal of the photodetector 115. A demodulation Z descrambler 117 that performs error correction and an error correction unit that performs error correction of the header and user data using parity for data blocks output from the demodulation Z descrambler 117 1 18, a user data extraction unit 1 19 that extracts user data from the data block DBL output from the error correction unit 1 18, and a header added to the user data from the data block DBL And a header extraction unit 120 for extracting the The header extracted by the header extraction unit 120 is supplied to the control unit 101.
また、 WNノード 1 0 0は、 ュ一ザデータ抽出部 1 1 9で抽出されたユーザデ —タを一時的に蓄積する R AM I 2 1と、 この R AM I 2 1に蓄積されたュ一ザ データを使用し、 ヘッダの情報に基づいて、 バケツトデータを復元し、 バス 1 0 5に接続されている I E E E 1 3 9 4ノードに送るデータ復元部 1 2 2とを有し ている。 なお、 ユーザデータがアクセス · レイヤ · コマンドである場合、 そのコ マンドはデータ復元部 1 2 2より制御部 1 0 1に送られる。 Also, the WN node 100 has a RAM I 21 temporarily storing the user data extracted by the user data extracting unit 119 and a user RAM stored in the RAM I 21. It has a data restoration unit 122 that restores the bucket data using the data and based on the information of the header and sends the bucket data to the IEEE1394 node connected to the bus 105. If the user data is an access layer command, the command is sent from the data restoration unit 122 to the control unit 101.
また、 WNノード 1 0 0は、 受光素子 1 1 5の出力信号に対して復調処理およ びデスクランブル処理をする復調 Zデスクランブル部 1 2 6と、 この復調 Zデス クランブル部 1 2 6の出力データに対して、 誤り訂正符号を利用し、 コントロー ルブロック (サイクルシンク領域およびスロッ トパーミッション領域) C B Lの 誤り訂正をして制御部 1 0 1に供給する誤り訂正部 1 2 7とを有している。 ここ で、 WNノード 1 0 0が制御ノードであるとき、 復調 Zデスクランブル部 1 2 6 および誤り訂正部 1 2 7は使用されない。 The WN node 100 includes a demodulation Z descrambling section 126 for performing demodulation processing and descrambling processing on an output signal of the light receiving element 115, and a demodulation Z descrambling section 126. Control block (cycle sync area and slot permission area) using error correction code for output data, and error correction section 127 to supply CBL 101 with error correction of CBL. are doing. Here, when WN node 100 is a control node, demodulation Z descrambling section 126 and error correction section 127 are not used.
復調 Zデスクランブル部 1 1 7は、 例えば図 5に示すような構成とされている。 なお、 復調 Zデスクランブル部 1 2 6は、 復調 Zデスクランブル部 1 1 7と同様
に構成されているので、 その説明は省略する。 The demodulation Z descrambler 117 has a configuration as shown in FIG. 5, for example. The demodulation Z descrambler 1 26 is the same as the demodulation Z descrambler 1 17 Therefore, the description is omitted.
受光素子 1 1 5より得られる受信信号 S 1 1より、 バンドパスフィルタ 301 Lで低域側の周波数帯域 B 1の変調信号 S 12が抽出される。 この変調信号 S 1 2は直交復調回路 302 Lで 16 Q AMで復調され、 この直交復調回路 302 L の出力データ S 1 3がデスクランブラ 303 Lでデスクランブル処理されて受信 データ S 14が得られる。 From the reception signal S 11 obtained from the light receiving element 1 15, the modulation signal S 12 of the lower frequency band B 1 is extracted by the band-pass filter 301 L. The modulated signal S 12 is demodulated at 16 Q AM by the quadrature demodulation circuit 302 L, and the output data S 13 of the quadrature demodulation circuit 302 L is subjected to descramble processing by the descrambler 303 L to obtain received data S 14 .
また、 受光素子 1 15より得られる受信信号 S 1 1より、 バンドパスフィルタ 30 1 Hで高域側の周波数帯域 B 2の変調信号 S 1 5が抽出される。 この変調信 号 S 1 5は直交復調回路 302Hで 1 6 Q AMで復調され、 この直交復調回路 3 02Hの出力データ S 16がデスクランブラ 303 Hでデスクランブル処理され て受信データ S 1 7が得られる。 Further, from the reception signal S 11 obtained from the light receiving element 115, the modulation signal S 15 of the higher frequency band B 2 is extracted by the band-pass filter 30 1H. The modulated signal S15 is demodulated at 16 QAM by the quadrature demodulation circuit 302H, and the output data S16 of the quadrature demodulation circuit 302H is descrambled by the descrambler 303H to obtain received data S17. Can be
図 6は、 直交復調回路 302 Lの構成を示している。 直交復調回路 302 Hは、 直交変調回路 302 Lと同様の構成であるので、 その説明は省略する。 FIG. 6 shows the configuration of the quadrature demodulation circuit 302L. The quadrature demodulation circuit 302H has the same configuration as the quadrature modulation circuit 302L, and a description thereof will be omitted.
バンドパスフィルタ 301 Lで抽出される変調信号 S 12は、 AGC The modulated signal S 12 extracted by the band pass filter 301 L is AGC
(Automatic Gain Control) 回路 1 72でゲイン調整され、 振幅が一定とされる。 この AG C回路 72の出力信号は乗算器 1 73, 1 74に供給され、 P LL (Automatic Gain Control) The gain is adjusted by the circuit 172 to keep the amplitude constant. The output signal of this AGC circuit 72 is supplied to multipliers 173 and 174, and PLL
(Phase Locked Loop) 回路 1 75からの直交復調用の搬送波信号と乗算される。 そして、 乗算器 1 73, 1 74の乗算結果 (同相成分 I と直交成分 Q) はそれぞ れローパスフィルタ 1 76, 1 77で不要な高域成分が除去された後にサンプル ホールド回路 1 79に供給される。 (Phase Locked Loop) Multiplied by the carrier signal for quadrature demodulation from the circuit 175. Then, the multiplication results (in-phase component I and quadrature component Q) of multipliers 173 and 174 are supplied to sample-and-hold circuit 179 after unnecessary high-frequency components are removed by low-pass filters 176 and 177, respectively. Is done.
P LL回路 1 75には、 口一パスフィルタ 1 76, 1 77より出力される同相 成分 Iおよび直交成分 Qが入力され、 それに同期した搬送波信号が生成される。 また、 口一パスフィルタ 1 76, 1 77より出力される同相成分 Iおよび直交成 分 Qは PLL回路 1 78にも供給され、 この PL L回路 1 78でシンボルに同期 したクロック信号が生成される。 The in-phase component I and the quadrature component Q output from the one-pass filters 176 and 177 are input to the PLL circuit 175, and a carrier signal synchronized with them is generated. The in-phase component I and quadrature component Q output from the one-pass filters 176 and 177 are also supplied to the PLL circuit 178, and the PLL circuit 178 generates a clock signal synchronized with the symbol. .
サンプルホールド回路 1 79では、 P L L回路 1 78より供給されるクロック 信号に同期して、 ローパスフィルタ 1 76, 1 77を介して入力される同相成分 I と直交成分 Qがサンプリングされる。 そして、 サンプルホ一ルド回路 1 79で サンプリングされた同相成分 I と直交成分 Qが I Q逆変換器 180で合成されて
復調データ S 1 3が得られる = In the sample and hold circuit 179, the in-phase component I and the quadrature component Q input through the low-pass filters 176 and 177 are sampled in synchronization with the clock signal supplied from the PLL circuit 178. Then, the in-phase component I and the quadrature component Q sampled by the sample-and-hold circuit 179 are combined by the IQ inverse transformer 180 and Demodulated data S 13 can be obtained =
なお、 上述した図 4に示す直交変調回路 2 0 2 Lのローパスフィルタ 1 6 1, 1 6 2および図 6に示す直交復調回路 3 0 2 Lのローパスフィルタ 1 7 6, 1 7 7としては、 ルートコサイン口一ルオフフィルタを用いることができる。 また、 これらは、 周波数効率を上げるため、 送受信系の全体で、 ナイキストの第 1基準 を満たすように選ばれる。 これらのロールオフ率は、 周波数効率からすると小さ い値とした方が有利であるが、 あまり小さい値に設定すると、 時分割多重の信号 切り替え時間が長くなるので、 3 0 %乃至 5 0 %に設定される。 The low-pass filters 161 and 162 of the quadrature modulation circuit 202 L shown in FIG. 4 and the low-pass filters 176 and 177 of the quadrature demodulation circuit 302 L shown in FIG. A root cosine mouth-off filter can be used. In addition, these are selected so as to satisfy Nyquist's first criterion in the entire transmitting and receiving system in order to increase frequency efficiency. It is advantageous to set these roll-off ratios to a small value in terms of frequency efficiency.However, if the roll-off ratio is set too small, the signal switching time of time-division multiplexing becomes longer. Is set.
次に、 図 2に示す WNノード (ワイヤレスネットワーク用ノード) 1 0 0の動 作を説明する。 Next, the operation of the WN node (wireless network node) 100 shown in FIG. 2 will be described.
まず、 WNノード 1 0 0が制御ノードである場合について説明する。 発信の動 作は以下のように行われる。 First, a case where the WN node 100 is a control node will be described. The transmission operation is performed as follows.
制御部 1 0 1の制御により、 データ作成部 1 0 7では、 1 2 5 μ s e cの各周 期の先頭で低域側の周波数帯域 B 1および高域側の周波数帯域 B 2に係るコント ロールブロック C B L (図 1 6参照) が作成される。 そして、 このコントロール ブロック C B Lに対して、 誤り訂正符号付加部 1 1 0で誤り訂正符号が付加され、 さらにスクランブル Z変調部 1 1 1でスクランブル処理および変調処理が行われ たのちにシンクが付加され、 低域側の周波数帯域 B 1および高域側の周波数帯域 B 2に係るコントロールブロックの発信信号が形成される。 そして、 この発信信 号によって発光素子 1 1 2が駆動され、 この発光素子 1 1 2よりコントロールブ 口ックが赤外線信号として出力される。 Under the control of the controller 101, the data generator 107 controls the low-frequency band B1 and the high-frequency band B2 at the beginning of each 125 μsec period. A block CBL (see Figure 16) is created. An error correction code is added to the control block CBL by an error correction code adding unit 110, and a scramble process and a modulation process are performed by a scramble Z modulation unit 111. Then, a sync is added. The control block transmission signals related to the lower frequency band B1 and the higher frequency band B2 are formed. Then, the light emitting element 112 is driven by this transmission signal, and the control block is output from the light emitting element 112 as an infrared signal.
また、 I E E E 1 3 9 4ノードよりバス 1 0 5を介してデータ作成部 1 0 7に ァイソクロナスバケツトゃァシンクロナスバケツト等のバケツトデータが送られ てくると、 このパケットデータが R AM I 0 6に一時的に記憶される。 そして、 制御部 1 0 1の制御により、 データ作成部 1 0 7では、 R AM 1 0 6に記億され ているパケットデータよりデ一タブロック D B L (図 1 1 A〜C参照) が作成さ れる。 Also, when bucket data such as an isochronous bucket and a synchronous bucket is sent from the IEEE 1394 node to the data generation unit 107 via the bus 105, the packet data Is temporarily stored in RAM I 06. Then, under the control of the control unit 101, the data creation unit 107 creates a data block DBL (see FIGS. 11A to 11C) from the packet data stored in the RAM 106. It is.
データ作成部 1 0 7からは、 自己の発信が許可された低域側の周波数帯域 B 1 およぴ高域側の周波数帯域 B 2に係る各タイムスロットのタイミングで、 それぞ
れ 1個のデ一タブロック D B Lが出力される。 そして、 このデータブロック D B Lに対して、 誤り訂正符号付加部 1 0 8で誤り訂正符号が付加され、 さらにスク ランブル Z変調部 1 0 9でスクランブル処理および変調処理が行われたのちにシ ンクが付加され、 低域側の周波数帯域 B 1および高域側の周波数帯域 B 2に係る デ一タブロックの発信信号が形成される。 そして、 この発信信号によって発光素 子 1 1 2が駆動され、 この発光素子 1 1 2よりデータブロックが赤外線信号とし て出力される。 From the data creation unit 107, at the timing of each time slot related to the lower frequency band B 1 and the higher frequency band B 2 for which transmission is allowed, Then, one data block DBL is output. Then, an error correction code is added to the data block DBL by an error correction code addition section 108, and a scramble processing and a modulation processing are performed by a scramble Z modulation section 109. In addition, a transmission signal of a data block related to the lower frequency band B1 and the higher frequency band B2 is formed. The light emitting element 112 is driven by this transmission signal, and the light emitting element 112 outputs a data block as an infrared signal.
受信の動作は、 以下のように行われる。 受光素子 1 1 5でデータブロックの赤 外線信号が受光される。 そして、 受光素子 1 1 5の出力信号が復調 デスクラン ブル部 1 1 7に供給され、 復調処理およびデスクランブル処理が行われる。 さら に、 復調 Zデスクランブル部 1 1 7より出力される低域側の周波数帯域 B 1およ び高域側の周波数帯域 B 2に係るデータが誤り訂正部 1 1 8に供給され、 誤り訂 正符号を利用して、 データプロック D B Lの誤り訂正が行われる。 The receiving operation is performed as follows. The infrared signal of the data block is received by the light receiving element 1 15. Then, the output signal of the light receiving element 115 is supplied to the demodulation descrambling unit 117, where demodulation processing and descrambling processing are performed. Further, the data relating to the lower frequency band B1 and the higher frequency band B2 output from the demodulation Z descrambler 117 is supplied to the error corrector 118, where the error is corrected. Data block DBL error correction is performed using the positive code.
また、 誤り訂正部 1 1 8からのデータブロック D B Lがヘッダ抽出部 1 2 0に 供給されてヘッダが抽出され、 そのヘッダが制御部 1 0 1に供給される。 同様に、 誤り訂正部 1 1 8からのデータブロック D B Lがユーザデータ抽出部 1 1 9に供 給されて、 このユーザデータがデータ復元部 1 2 2に供給される。 データ復元部 では、 へッダ情報に基づく制御部 1 0 1の制御により、 抽出されたユーザデータ よりバケツトデータが再構成され、 この再構成されたバケツトデータがバス 1 0 5を介して I E E E 1 3 9 4ノードに送られる。 Further, the data block DBL from the error correction unit 118 is supplied to the header extraction unit 120 to extract a header, and the header is supplied to the control unit 101. Similarly, data block DBL from error correction section 118 is supplied to user data extraction section 119, and this user data is supplied to data restoration section 122. In the data restoration unit, under the control of the control unit 101 based on the header information, the bucket data is reconstructed from the extracted user data, and the reconstructed bucket data is transmitted via the bus 105. Sent to IEEE 1394 node.
また、 WNノード 1 0 0が被制御ノードである場合について説明する。 発信の 動作は以下のように行われる。 The case where the WN node 100 is a controlled node will be described. The transmission operation is performed as follows.
I E E E 1 3 9 4ノードよりバス 1 0 5を介してデ一タ作成部 1 0 7にァイソ クロナスバケツトゃァシンクロナスバケツト等のバケツトデータが送られてくる と、 このバケツトデータが R AM I 0 6に一時的に記憶される。 そして、 制御部 1 0 1の制御により、 デ一タ作成部 1 0 7では、 R AM I 0 6に記憶されている パケットデータよりデータブロック D B L (図 1 1 A〜C参照) が作成される。 データ作成部 1 0 7からは、 自己の発信が許可された低域側の周波数帯域 B 1 および高域側の周波数帯域 B 2に係る各タイムスロッ卜のタイミングで、 それぞ
れ 1個のデータブロック D B Lが出力される。 そして、 このデータブロック D B Lに対して、 誤り訂正符号付加部 1 0 8で誤り訂正符号が付加され、 さらにスク ランブル/変調部 1 0 9でスクランブル処理および変調処理が行われたのちにシ ンクが付加され、 低域側の周波数帯域 B 1および高域側の周波数帯域 B 2に係る データブロックの発信信号が形成される。 そして、 この発信信号によって発光素 子 1 1 2が駆動され、 この発光素子 1 1 2よりデータブロックが赤外線信号とし て出力される。 When bucket data such as an asynchronous bucket and a synchronous bucket is sent from the IEEE 1394 node to the data creation unit 107 via the bus 105, the bucket data is transferred to the RAM. It is temporarily stored in I 06. Then, under the control of the control unit 101, the data creation unit 107 creates a data block DBL (see FIGS. 11A to 11C) from the packet data stored in the RAM I06. . From the data creation unit 107, at the timing of each time slot related to the lower frequency band B1 and the higher frequency band B2 for which its own transmission is permitted, One data block DBL is output. Then, an error correction code is added to the data block DBL by an error correction code addition section 108, and a scramble / modulation section 109 performs a scramble process and a modulation process. In addition, a transmission signal of a data block related to the lower frequency band B1 and the higher frequency band B2 is formed. The light emitting element 112 is driven by this transmission signal, and the light emitting element 112 outputs a data block as an infrared signal.
受信の動作は、 以下のように行われる。 受光素子 1 1 5でコントロールブロッ クゃデ—タブロックの赤外線信号が受光される。 そして、 受光素子 1 1 5の出力 信号が復調/デスクランブル部 1 2 6に供給され、 復調処理およびデスクランプ ル処理が行われる。 さらに、 復調/デスクランブル部 1 2 6より出力される低域 側の周波数帯域 B 1および高域側の周波数帯域 B 2に係るデータが誤り訂正部 1 2 7に供給され、 誤り訂正符号を利用して、 コントロールブロック C B Lの誤り 訂正が行われる。 The receiving operation is performed as follows. Infrared signals of the control block data block are received by the light receiving elements 1 15. Then, the output signal of the light receiving element 115 is supplied to the demodulation / descrambling unit 126, and demodulation processing and descrambling processing are performed. Further, data relating to the lower frequency band B1 and the higher frequency band B2 output from the demodulation / descrambling unit 126 are supplied to the error correcting unit 127, and the error correcting code is used. Then, error correction of the control block CBL is performed.
そして、 誤り訂正部 1 2 7より出力されるコントロールブロック C B Lは制御 部 1 0 1に供給される。 制御部 1 0 1は、 コントロ一ルブロック C B Lのサイク ルシンク領域に含まれる 1 2ビッ トのデータを抽出し、 この 1 2ビッ 卜のデータ によってサイクルタイムデータ発生部 1 0 2で発生されるサイクルタイムデータ を更新する。 これにより、 各サイクルの先頭で、 全ノードの相対時間の自動同期 が行われる。 また、 制御部 1 0 1は、 低域側の周波数帯域 B 1および高域側の周 波数帯域 B 2に係るコントロ一ルブロック C B Lのスロットパ一ミッシヨン領域 の情報より、 自己の発信が許可されているタイムスロットを認識することができ る。 Then, the control block CBL output from the error correction unit 127 is supplied to the control unit 101. The control unit 101 extracts the 12-bit data included in the cycle sync area of the control block CBL, and the cycle generated by the cycle time data generation unit 102 using the 12-bit data. Update time data. As a result, the relative time of all nodes is automatically synchronized at the beginning of each cycle. Further, the control unit 101 is permitted to transmit its own signal based on the information in the slot permission area of the control block CBL relating to the lower frequency band B1 and the higher frequency band B2. Time slot can be recognized.
また、 受光素子 1 1 5の出力信号が復調 デスクランブル部 1 1 7に供給され、 復調処理およびデスクランブル処理が行われる。 さらに、 復調 デスクランブル 部 1 1 7より出力される低域側の周波数帯域 B 1および高域側の周波数帯域 B 2 に係るデータが誤り訂正部 1 1 8に供給され、 誤り訂正符号を利用して、 データ プロック D B Lの誤り訂正が行われる。 Also, the output signal of the light receiving element 115 is supplied to the demodulation descrambling unit 117, where demodulation processing and descrambling processing are performed. Further, data relating to the lower frequency band B1 and the higher frequency band B2 output from the demodulation descrambling unit 117 is supplied to the error correcting unit 118, and the error correcting code is used. Then, error correction of the data block DBL is performed.
また、 誤り訂正部 1 1 8からのデータブロック D B Lがヘッダ抽出部 1 2 0に
供給されてヘッダが抽出され、 そのヘッダが制御部 1 0 1に供給される。 同様に、 誤り訂正部 1 1 8からのデータブロック DB Lがユーザデータ抽出部 1 1 9に供 給されて、 このユーザデータがデータ復元部 1 22に供給される。 データ復元部 では、 へッダ情報に基づく制御部 1 0 1の制御により、 抽出されたユーザデータ よりバケツトデータが再構成され、 この再構成されたバケツトデータがバス 1 0 5を介して I EEE 1 394ノードに送られる。 Also, the data block DBL from the error correction unit 118 is added to the header extraction unit 120. The supplied header is extracted, and the header is supplied to the control unit 101. Similarly, the data block DBL from the error correction unit 118 is supplied to the user data extraction unit 119, and this user data is supplied to the data restoration unit 122. In the data restoration unit, under the control of the control unit 101 based on the header information, the bucket data is reconstructed from the extracted user data, and the reconstructed bucket data is transmitted via the bus 105. I EEE 1 Sent to 394 nodes.
次に、 図 20 A〜Eを使用して、 I EEE 1 394規格のパケットデータを、 第 1の WNノ一ドから第 2の WNノ一ドに転送する場合の動作例を説明する。 Next, with reference to FIGS. 20A to 20E, an operation example in the case where packet data of the IEEE1394 standard is transferred from the first WN node to the second WN node will be described.
I E EE 1 3 94ノードから第 1の WNノードのデータ作成部 1 0 7に、 図 2 OAに示すように、 サイクル 'スタート 'パケット (CS) が送られてきた後に、 パケットデータとしてパケット A、 パケット Bが送られてくる場合を考える。 な お、 サイクル 'スタート 'ノ、。ケットは、 サイクル ·マスタより 1 25 i s e cに 1回の割合で送られてくるが、 必ずしも 1 25 μ s e cの時間間隔で送られてく るものではなく、 パケットデータの大きさによってはその時間間隔が 1 25 μ s e cより大きくなることもある。 As shown in Figure 2 OA, after the cycle 'start' packet (CS) is sent from the IE EE 1394 node to the data creation unit 107 of the first WN node, packet A, Consider the case where packet B is sent. In addition, the cycle 'start'. The packet is sent from the cycle master once every 125 isec, but it is not necessarily sent at a time interval of 125 μsec. Depending on the size of the packet data, the time interval may vary. May be greater than 1 25 μsec.
そして、 データ作成部 1 0 7では、 これらパケット A、 パケット Bより、 図 2 0 Bに示すように、 固定長のデータブロックが作成される。 この場合、 パケット A、 パケット Bのデータ長によって、 例えばパケッ ト Aのデータのみを有するデ —タブ口ック、 バケツト Aおよびバケツト Bのデータを有するデ一タブ口ック、 バケツト Bのデータのみを有すると共に、 空き領域に 0データが配されたデータ ブロック等が作成される。 この場合、 各パケットを構成するデータ (ユーザデー タ) の先頭には、 それぞれ元パケットの情報、 分割情報等を持つヘッダが配され る。 Then, the data creation unit 107 creates a fixed-length data block from these packets A and B as shown in FIG. 20B. In this case, depending on the data length of packet A and packet B, for example, a data packet having only packet A data, a data packet having bucket A and bucket B data, only a packet B data. And a data block or the like in which 0 data is arranged in an empty area is created. In this case, at the head of the data (user data) constituting each packet, a header having information on the original packet, division information, etc. is arranged.
このように第 1の WNノードのデ一タ作成部 1 0 7で作成されたデータブロッ クは、 制御ノードとしての WNノードによって、 図 20 Cに示すように、 発信が 許可されたタイムスロット 1〜3を利用して、 第 2の WNノードに発信される。 この場合、 データブロックには誤り訂正用のパリティが付加されると共に、 スク ランブル処理や変調処理がされた後にシンクが付加され、 赤外線信号として発信 される。
また、 第 2の WNノードでは、 図 2 0 Dに示すように、 第 1の WNノードより 送られてくるデータブロックが受信され、 このデータブロックより抽出されるュ 一ザデータはデータ復元部 1 2 2に供給されると共に、 そのデータブロックより 抽出されるヘッダは制御部 1 0 1に供給される。 そして、 データ復元部 1 2 2で は、 ヘッダに含まれる元パケッ トの情報、 分割情報等に基づいて、 図 2 0 Eに示 すように、 ユーザデータより元のパケットデータが再構成される。 そして、 この バケツトデータが、 I E E E 1 3 9 4ノードに送られる。 The data block created by the data creation unit 107 of the first WN node is transmitted by the WN node as a control node as shown in FIG. 20C to the time slot 1 where transmission is permitted. It is sent to the second WN node using ~ 3. In this case, a parity for error correction is added to the data block, and a sync is added after the scramble processing and the modulation processing are performed, and the data block is transmitted as an infrared signal. In the second WN node, as shown in FIG. 20D, a data block sent from the first WN node is received, and the user data extracted from this data block is transmitted to the data restoration unit 12. 2 and the header extracted from the data block is supplied to the control unit 101. Then, the data restoration unit 122 reconstructs the original packet data from the user data based on the original packet information and the division information included in the header as shown in FIG. 20E. . Then, this bucket data is sent to the IEEE1394 node.
次に、 図 1に示すようなワイヤレスネッ トワークにおいて、 ネッ トワークへの 加入や離脱がどのようにして行われるか、 各 WNノ一ドに対する無線通信用のノ —ド I Dの付与がどのようにして行われるか、 について説明する。 Next, in a wireless network as shown in Fig. 1, how to join or leave the network and how to assign a node ID for wireless communication to each WN node Is explained.
本実施の形態においては、 最大 7個の WNノ一ドによるワイヤレスネットヮ一 クの構築が可能である。 無線通信用のノード I Dは 3ビットのデータで構成され る。 そして、 上述したように、 「1 1 1」 は制御ノードのノード I Dとされ、 「0 0 0」 は一時利用目的のノード I Dとされ、 被制御ノードのノード I Dは 「0 0 1」 〜 「 1 1 0」 のいずれかとされる。 被制御ノードに対するノード I D の付与は、 制御ノードにより、 一括して管理される。 In the present embodiment, it is possible to construct a wireless network using up to seven WN nodes. The node ID for wireless communication is composed of 3-bit data. As described above, “1 1 1” is the node ID of the control node, “0 0 0” is the node ID for the purpose of temporary use, and the node IDs of the controlled nodes are “0 0 1” to “ 1 1 0 ”. The assignment of the node ID to the controlled node is managed collectively by the control node.
そのため、 制御ノードとなりうる WNノード 1 0 0 (図 2参照) の R AM I 0 4には、 図 2 1に示すように、 ノード I Dの使用状況を示す使用フラグを記憶す る記憶領域が設けられている。 使用フラグが 「1」 であるノード I Dは使用中で あることを示し、 使用フラグが 「0」 であるノード I Dは未使用であることを示 している。 Therefore, as shown in Fig. 21, the RAM area 104 of the WN node 100 (see Fig. 2) that can be a control node is provided with a storage area for storing a use flag indicating the use status of the node ID. Have been. The node ID whose use flag is “1” indicates that it is being used, and the node ID whose use flag is “0” indicates that it is unused.
次に、 図 2 2のフローチャートを使用して、 ノード初期化処理を説明する。 こ のノード初期化処理の制御プログラムは、 例えば電源をオンとすることで起動す る。 Next, the node initialization processing will be described with reference to the flowchart in FIG. The control program for this node initialization process is started, for example, by turning on the power.
ノード初期化処理が起動すると、 WNノード 1 0 0は、 ステップ S 5 1で、 他 の WNノードからの信号の受信を開始し、 ステップ S 5 2で、 制御ノードとして の WNノード 1 0 0からのコントロールブロックを受信可能か否かを判定する。 コントロールブロックの受信が可能でないときは、 未だワイヤレスネットヮー クの構築が行われていないことを意味するため、 ステップ S 5 3で、 自己が制御
ノードになることが可能か否かを判定する。 ここで、 制御ノードになり うる WN ノ一ド 1 0 0の R AM I 0 4には、 上述したように、 ノ一ド I Dの使用状況を示 す使用フラグを記憶する領域が設けられている。 制御ノードになることが可能で ないときは、 ステップ S 5 1に戻る。 一方、 制御ノードになることが可能である ときは、 ステップ S 5 4に進み、 制御ノードとなり、 制御ノード処理状態に移行 する。 When the node initialization process starts, the WN node 100 starts receiving signals from other WN nodes in step S51, and from the WN node 100 as a control node in step S52. It is determined whether or not the control block can be received. If it is not possible to receive the control block, it means that the wireless network has not been constructed yet. It is determined whether it is possible to become a node. Here, the RAM I 04 of the WN node 100 that can be a control node is provided with an area for storing a use flag indicating the use state of the node ID as described above. . If it is not possible to become a control node, return to step S51. On the other hand, when it is possible to become the control node, the process proceeds to step S54, and becomes the control node and shifts to the control node processing state.
この場合、 制御ノードになりたての WNノード 1 0 0は、 当該ワイヤレスネッ トワーク内に通信の対象となる被制御ノードを持たない。 そのため、 制御ノード としての WNノ一ド 1 0 0は、 例えば 1 2 5 μ s e cの間隔でコントロールブロ ックの発信を続ける。 このコントロールブロックの発信によって、 当該ワイヤレ ス空間において、 別の WNノード 1 0 0が制御ノードになることを防止する。 ステップ S 5 2で、 制御ノードとしての WNノード 1 0 0からの信号、 例えば コント口一ルブロックの受信が可能であるときは、 当該ワイヤレスネッ トワーク に被制御ノードとして加入するために、 ステップ S 5 5に進む。 上述したように、 コント口一ルブロック (図 1 6参照) のスロッ トパーミッション領域では、 次の 周期における各タイムスロッ ト 1〜6で発信が可能な WNノード 1 0 0が無線通 信用のノード I Dを使用して指定される。 そして、 一時利用目的のノード I D In this case, the WN node 100 that has just become a control node does not have a controlled node as a communication target in the wireless network. Therefore, the WN node 100 as a control node keeps transmitting a control block at intervals of, for example, 125 μsec. This transmission of the control block prevents another WN node 100 from becoming a control node in the wireless space. In step S52, when a signal from the WN node 100 as a control node, for example, a control block can be received, step S52 is performed to join the wireless network as a controlled node. Go to 5 5. As described above, in the slot permission area of the control block (see Fig. 16), the WN node 100 capable of transmitting at each time slot 1 to 6 in the next cycle is the node ID of wireless communication. Specified using. And the node ID for temporary use
「0 0 0」 を使用することで、 ノード I Dを持たない WNノード 1 0 0に対する 発信の機会が付与される。 By using “0000”, a transmission opportunity is given to the WN node 100 having no node ID.
ステップ S 5 5では、 ノード I D 「0 0 0」 で指定されたタイムスロッ トを利 用して、 制御ノードに対し、 無線通信用のノード I Dの使用状況の送信をリクェ ストする。 このリクエストは、 アクセス ' レイヤ ' コマンドを使用して行われる。 このリクエス トがあるとき、 制御ノードとしての WNノード 1 0 0は、 R AM I In step S55, the control node requests the control node to transmit the use status of the node ID for wireless communication by using the time slot specified by the node ID “0000”. This request is made using the access 'layer' command. When this request is made, the WN node 100 as a control node
0 4に記憶されている使用フラグを参照し、 リクエストした新規ノードに対し、0 Refer to the use flag stored in 4, and for the requested new node,
1 Dの使用状況を送信する。 この使用状況の送信も、 アクセス · レイヤ · コマン ドを使用して行われる。 Send 1D usage. This usage is also transmitted using access layer commands.
次に、 ステップ S 5 6で、 ノード I Dの使用状況より、 未使用のノード I Dが あるか否かを判定する。 未使用のノード I Dがないときは、 ステップ S 5 7に進 み、 当該ワイヤレスネッ トワークへの加入処理を中止する。 これにより、 当該ヮ
ィャレスネッ トワークには、 6台を越える被制御ノードの加入は不可能となる。 ステップ S 5 6で、 未使用のノード I Dがあるときは、 ステップ S 5 8に進み、 自己が使用するノード I Dを決定する。 そして、 ステップ S 5 9で、 上述したノ —ド I D 「0 0 0」 で指定されたタイムスロッ トを利用して、 制御ノードとして の WNノード 1 0 0に対して、 決定したノード I Dに対応した使用フラグを 「0」 から 「 1」 に更新するようにリクエス トする。 このリクエストは、 アクセス ' レ ィャ · コマンドを使用して行われる。 Next, in step S56, it is determined whether there is an unused node ID based on the usage status of the node ID. If there is no unused node ID, the process proceeds to step S57, and the process of joining the wireless network is stopped. As a result, It is not possible to join more than six controlled nodes to the wireless network. If there is an unused node ID in step S56, the process proceeds to step S58, and the node ID used by itself is determined. Then, in step S59, using the time slot specified by the above-described node ID “0 0 0”, the WN node 100 as a control node corresponds to the determined node ID. Request to update the use flag from “0” to “1”. This request is made using an access layer command.
このリクエストがあるとき、 制御ノ一ドとしての WNノ一ド 1 0 0では、 R A M l 0 4に記憶されている使用フラグのうち、 上述したように更新がリクエス ト されたノード I Dの使用フラグを 「0」 から 「 1」 に書き換える。 ここで、 リク ェス トされたノード I Dの使用フラグが既に 「 1」 に書き換えられている場合、 当該新規ノードが処理している間に、 別の新規ノ一ドからのリクエストによって 当該ノード I Dの使用フラグが 「 1」 に更新された可能性が高く、 更新の失敗と なる。 制御ノードとしての WNノ一ド 1 0 0は、 当該ノード I Dの使用フラグの 更新をリクエストした新規ノードに対し、 更新の成功または失敗を通知する。 こ の通知も、 アクセス · レイヤ · コマンドを利用して行われる。 When there is this request, the WN node 100 as the control node uses the flag of the node ID for which the update was requested as described above among the use flags stored in the RAM 104. Is changed from "0" to "1". Here, if the use flag of the requested node ID has already been rewritten to “1”, while the new node is processing, the node ID is requested by another new node. It is highly probable that the use flag of was updated to “1”, and the update failed. The WN node 100 0 as a control node notifies the new node that has requested the use flag update of the node ID of success or failure of the update. This notification is also made using access layer commands.
次に、 ステップ S 6 0で、 使用フラグの更新が成功したか否かを判定する。 更 新が失敗したときは、 ステップ S 5 5に戻り、 当該ワイヤレスネッ トヮ一クに被 制御ノードとして加入するため、 再度制御ノードに対してノード I Dの使用状況 の送信をリクエス トすることから、 上述したと同様の動作を繰り返すこととなる。 一方、 更新に成功したときは、 ステップ S 6 1で、 当該ノード I Dで特定される 被制御ノードとなり、 被制御ノード処理状態に移行する。 この場合、 当該被制御 ノードは、 制御ノードより、 無線通信用のノード I Dが付与されたことになる。 以上のノード初期化処理により、 新規ノードは無線通信用のノード I Dを自動 的に取得し、 その取得したノード I Dによって当該ワイヤレスネッ トワークに加 入することになる。 これにより、 この被制御ノードは付与されたノード I Dを利 用して無線通信を行うことが可能となる。 Next, in step S60, it is determined whether the use flag has been successfully updated. If the update has failed, the process returns to step S55 to request the control node to transmit the node ID usage status again to join the wireless network as a controlled node. The same operation as described above is repeated. On the other hand, if the update is successful, in step S61, the node becomes the controlled node specified by the node ID, and shifts to the controlled node processing state. In this case, the controlled node has been given a node ID for wireless communication from the control node. Through the above-described node initialization processing, the new node automatically acquires the wireless communication node ID, and joins the wireless network with the acquired node ID. As a result, the controlled node can perform wireless communication using the assigned node ID.
次に、 図 2 3のフローチャートを使用して、 被制御ノードとしての WNノード 1 0 0力 当該ワイヤレスネッ トワークより離脱する場合の無線通信用のノード
I Dの開放処理を説明する。 このノード I D開放処理の制御プログラムは、 例え ば電源をオフとすることで起動する。 Next, referring to the flowchart of FIG. 23, the WN node 100 as a controlled node is used for wireless communication when leaving the wireless network. The ID release processing will be described. The control program for the node ID release processing is started, for example, by turning off the power.
ノード I D開放処理が起動すると、 WNノード 1 0 0は、 ステップ S 7 1で、 自己のノード I Dで指定されたタイムスロッ トを利用して、 制御ノードに対し、 ノード I Dの使用状況の送信をリクエストする。 このリクエストがあるとき、 制 御ノードとしての WNノ一ド 1 0 0は、 R AM I 0 4に記憶されているノード I Dの使用フラグを参照し、 リクエス トしたノードに対し、 ノード I Dの使用状況 を送信する。 When the node ID release processing is started, the WN node 100 requests the control node to transmit the use state of the node ID to the control node using the time slot specified by its own node ID in step S71. I do. When this request is made, the WN node 100 as a control node refers to the use flag of the node ID stored in RAM I 04 and uses the node ID for the requested node. Send status.
次に、 ステップ S 7 2で、 ノード I Dの使用状況より、 自己のノード I Dが使 用中であることを確認する。 そして、 ステップ S 7 3で、 自己のノード I Dで指 定されたタイムスロッ トを利用して、 制御ノードとしての WNノード 1 0 0に対 して、 自己のノ一ド I Dに対応した使用フラグを 「 1」 から 「0」 に更新するよ うにリクエストし、 ステップ S 7 4で、 処理を終了する。 Next, in step S72, it is confirmed from the usage status of the node ID that the own node ID is being used. Then, in step S73, using the time slot specified by the own node ID, the use flag corresponding to the own node ID is given to WN node 100 as a control node. A request is made to update from "1" to "0", and the process ends in step S74.
上述のリクエス トがあるとき、 制御ノードとしての WNノード 1 0 0では、 R AM I 0 4に記憶されている使用フラグのうち、 上述したように更新がリクエス トされたノード I Dの使用フラグを 「 1」 から 「0」 に書き換える。 これにより、 制御ノードは、 被制御ノードに付与していた無線通信用のノード I Dを開放した ことになる。 When there is the above-mentioned request, the WN node 100 as a control node uses the use flag of the node ID for which the update was requested as described above among the use flags stored in RAM I04. Rewrite "1" to "0". This means that the control node has released the wireless communication node ID assigned to the controlled node.
以上のノード I D開放処理により、 無線通信用のノード I Dを持つ被制御ノー ドは、 そのノード I Dを自動的に開放し、 当該ワイヤレスネッ トワークより離脱 することとなる。 By the above-described node ID release processing, the controlled node having the wireless communication node ID automatically releases the node ID and leaves the wireless network.
上述したように、 ノード初期化処理の制御プログラム (図 2 2参照) は WNノ ード 1 0 0が電源オンとなることで起動し、 一方、 ノード I D開放処理の制御プ ログラム (図 2 3参照) は WNノード 1 0 0が電源オフとなることで起動する。 そのため、 制御ノードの電源がオフとされない限り、 当該ワイヤレスネッ トヮー クは存在し続ける。 また、 他のノ一ドは、 電源をオンとすることで、 無線通信用 のノード I Dを取得して被制御ノードとして当該ワイヤレスネッ トワークに加入 でき、 逆に電源をオフとすることで、 無線通信用のノード I Dを開放して当該ヮ ィャレスネッ トワークより離脱できる。
上述したように、 各 WNノード 1 0 0に対する発信許可は、 制御ノードとして の WNノード 1 0 0によって行われる。 図 2 4は、 制御ノードとしての WNノ一 ド 1 0 0の、 ある 1サイクルにおける発信許可ノードを決定するための処理動作 例を示している。 As described above, the control program for the node initialization process (see Fig. 22) is started when the WN node 100 is powered on, while the control program for the node ID release process (Fig. 23). Is started when the power of the WN node 100 is turned off. Therefore, the wireless network will continue to exist unless the control node is powered off. In addition, other nodes can acquire the node ID for wireless communication and join the wireless network as a controlled node by turning on the power, and conversely, by turning off the power, The node ID for communication can be released and the user can leave the wireless network. As described above, transmission permission for each WN node 100 is performed by the WN node 100 as a control node. FIG. 24 shows an example of a processing operation of the WN node 100 as a control node for determining a transmission permitted node in a certain cycle.
まず、 ステップ S 8 1で、 発信許可すべきノードよりデータ種類等で決まる優 先度を考慮して最初のノードを選択する。 次に、 ステップ S 8 2で、 低域側の周 波数帯域 B 1に係るタイムスロットに空きがあるか否かを判定する。 空きがある ときは、 ステップ S 8 3に進んで、 空いているタイムスロットのうち、 最小番号 のタイムスロットに対し、 当該ノードの発信許可をするように決定する。 First, in step S81, the first node is selected from the nodes to which transmission is permitted, taking into account the priority determined by the data type and the like. Next, in step S82, it is determined whether there is a vacancy in the time slot related to the lower frequency band B1. If there is a vacancy, the process proceeds to step S83, and it is determined that the transmission of the node is permitted for the lowest numbered time slot among the vacant time slots.
その後、 ステップ S 8 4で、 既に発信許可を決定したスロッ トの数で当該ノー ドの通信容量は足りているか否かを判定する。 通信容量が足りているときは、 ス テツプ S 8 5に進み、 一方通信容量が足りていないときは、 ステップ S 8 6に進 む。 ステップ S 8 6では、 高域側の周波数帯域 B 2に係るタイムスロッ トのうち、 ステップ S 8 3で発信許可を決定したタイムスロットと同一番号のタイムスロッ トに対し、 当該ノードの発信許可をするように決定する。 Then, in step S84, it is determined whether or not the communication capacity of the node is sufficient with the number of slots for which transmission permission has already been determined. If the communication capacity is sufficient, the process proceeds to step S85, while if the communication capacity is not enough, the process proceeds to step S86. In step S86, of the time slots related to the frequency band B2 on the high frequency side, transmission permission of the node is permitted for the time slot having the same number as the time slot for which transmission permission is determined in step S83. To decide.
その後、 ステップ S 8 7で、 既に発信許可を決定したスロッ トの数で当該ノー ドの通信容量は足りているか否かを判定する。 通信容量が足りているときは、 ス テツプ S 8 5に進み、 一方通信容量が足りていないときは、 ステップ S 8 2に戻 つて、 上述したと同様の処理を繰り返し、 通信容量が足りるようにする。 Then, in step S87, it is determined whether or not the communication capacity of the node is sufficient based on the number of slots for which transmission permission has already been determined. If the communication capacity is sufficient, proceed to step S85, while if the communication capacity is insufficient, return to step S82 and repeat the same processing as described above so that the communication capacity is sufficient. I do.
また、 ステップ S 8 2で、 低域側の周波数帯域 B 1に係るタイムスロッ トに空 きがないときは、 ステップ S 8 8に進み、 高域側の周波数帯域 B 2に係るタイム スロッ トに空きがあるか否かを判定する。 空きがあるときは、 ステップ S 8 9に 進み、 一方空きがないときは、 ステップ S 9 0に進んで、 処理を終了する。 ステ ップ S 8 9では、 空いているタイムスロットのうち、 最小番号のタイムスロット に対し、 当該ノードの発信許可をするように決定する。 その後、 ステップ S 9 1 で、 既に発信許可を決定したスロッ卜の数で当該ノードの通信容量は足りている か否かを判定する。 通信容量が足りているときは、 ステップ S 8 5に進み、 一方 通信容量が足りていないときは、 ステップ S 8 8に戻って、 上述したと同様の処 理を繰り返し、 通信容量が足りるようにする。
また、 上述したように既に発信許可を決定したスロットの数で当該ノードの通 信容量が足りている場合にはステップ S 8 5に進むが、 このステップ S 8 5では、 発信許可すべき残りのノードがあるか否かを判定する。 残りのノードがないとき は、 ステップ S 9 0に進んで、 処理を終了する。 一方、 残りのノードがあるとき は、 ステップ S 9 2で、 発信許可すべき次のノードを選択し、 ステップ S 8 2に 戻り、 当該次のノードに対して、 上述したと同様の処理を繰り返し、 発信許可す るタイムスロットを決定する。 If there is no time slot in the lower frequency band B1 in step S82, the process proceeds to step S88, and the time slot in the higher frequency band B2 is free. It is determined whether or not there is. If there is a free space, the process proceeds to step S89. On the other hand, if there is no free space, the process proceeds to step S90 and the process ends. In step S89, it is determined that transmission of the node is permitted to the time slot with the smallest number among the vacant time slots. Then, in step S91, it is determined whether the communication capacity of the node is sufficient based on the number of slots for which transmission permission has already been determined. If the communication capacity is sufficient, the process proceeds to step S85.On the other hand, if the communication capacity is not sufficient, the process returns to step S88 to repeat the same processing as described above so that the communication capacity is sufficient. I do. If the communication capacity of the node is sufficient with the number of slots for which transmission permission has already been determined as described above, the process proceeds to step S85. It is determined whether there is a node. If there are no remaining nodes, the process proceeds to step S90 and ends. On the other hand, if there are any remaining nodes, in step S92, the next node to which transmission is permitted is selected, the process returns to step S82, and the same processing as described above is repeated for the next node. , Determine the time slot for which transmission is permitted.
以上のように、 本実施の形態においては、 低域側の周波数帯域 B 1と高域側の 周波数帯域 B 2を用いてデータ通信を行うことによって、 高速かつ柔軟性のある 通信を実現することができる。 また、 周波数帯域 B l, B 2に係るタイムスロッ トの両方を使用してデータの送信を行う場合、 周波数帯域 B l, B 2に係るタイ ムス口ットのうち一部は並列する同一タイミングのタイムスロットを使用するよ うにされるものであり、 送信時間を短くでき、 バッファの占有率を下げることが 可能となると共に、 消費電力の削減にもつながる。 As described above, in the present embodiment, high-speed and flexible communication is realized by performing data communication using the lower frequency band B1 and the higher frequency band B2. Can be. When data is transmitted using both the time slots related to the frequency bands Bl and B2, some of the time slots related to the frequency bands Bl and B2 are partially parallel. Time slots are used, so transmission time can be shortened, buffer occupancy can be reduced, and power consumption can be reduced.
なお、 上述実施の形態においては、 低域側の周波数帯域 B 1と高域側の周波数 帯域 B 2とを同一のネットワークで使用するものを示したが、 それぞれを別のネ ットワークで使用するようにすることもできる。 また、 低域側の周波数帯域 B 1 の帯域幅と高域側の周波数帯域 B 2の帯域幅とを同じにすることで、 搬送波周波 数を変えるのみで、 同じ送受信機で送信が可能となる。 また、 上述実施の形態に おいては、 低域側の周波数帯域 B 1と高域側の周波数帯域 B 2の 2つのチャネル を有するものを示したが、 さらに多くのチャネルを有するものも同様に考えるこ とができる。 In the above-described embodiment, the case where the lower frequency band B1 and the higher frequency band B2 are used in the same network has been described, but it is assumed that each is used in a different network. You can also In addition, by making the bandwidth of the lower frequency band B 1 and the bandwidth of the higher frequency band B 2 the same, it is possible to transmit with the same transceiver just by changing the carrier frequency. . Further, in the above-described embodiment, the one having two channels of the lower frequency band B1 and the higher frequency band B2 has been described. You can think.
また、 上述実施の形態においては、 直交変調として 1 6 Q AMを用い、 帯域幅 を約 1 6 MH zとするものを示したが、 直交変調として Q P S Kや 6 4 Q AMを 併用して同じ帯域幅を用いることもでき、 それにより、 より柔軟性のある通信を 行うことができる。 Further, in the above-described embodiment, the case where 16 QAM is used as quadrature modulation and the bandwidth is set to about 16 MHz, but the same band is used in combination with QPSK and 64 QAM as quadrature modulation. Widths can also be used, which allows for more flexible communication.
また、 上述実施の形態においては、 約 5 0 M b p sの伝送レートを確保するた め、 直交変調として 1 6 Q AMを用い、 帯域幅を約 1 6 MH zとするものを示し た。 しかし、 画像データとして代表的なディジタルビデオデータを伝送すること
に専念した場合には、 4 OMb p s程度の伝送レートでも充分伝送することがで きる。 この場合、 上述したと同様に、 伝送路の周波数特性を考慮して、 QPSK、 1 6 QAM, 64QAMを比較すると、 直交変調として Q P S Kを用い、 帯域幅 を約 26MH zとして伝送するのがよいことがわかる。 Also, in the above-described embodiment, in order to secure a transmission rate of about 50 Mbps, 16 QAM is used as quadrature modulation and the bandwidth is set to about 16 MHz. However, typical digital video data must be transmitted as image data. If we concentrate on, we can transmit enough at a transmission rate of about 4 OMbps. In this case, as described above, comparing QPSK, 16 QAM, and 64 QAM in consideration of the frequency characteristics of the transmission path, it is better to use QPSK as quadrature modulation and transmit with a bandwidth of about 26 MHz. I understand.
すなわち、 伝送路の周波数特性を考慮すると、 QP SKに比べて、 1 6QAM は約 2. 6 d B、 64 QAMは約 3. 2 d Bだけ得することがわかる。 これと、 上述の結果 (変調の特性として Q P S Kに比べて、 1 6QAMは約 3. 7 dB、 64 QAMは約 8. 2 d Bだけ特性が悪いこと) を考慮すると、 QPSKに比べ て、 1 6<3 1^1は約1. l d B, 64 QAMは約 5. 0 d Bだけ特性が悪くなる。 また、 このように、 直交変調として QP SKを用い、 帯域幅を約 26MHzと して伝送する場合、 I EEE 1 394の基準クロック信号の周波数である 24. 576MH zの 3/4倍の 18. 432MHz、 5/ 6倍の 20. 480MHz、 7/8倍の 2 1. 504MH zを搬送波周波数やシンボルレートとして用いるこ とができる。 That is, considering the frequency characteristics of the transmission path, it can be seen that 16 QAM can obtain about 2.6 dB and 64 QAM can obtain about 3.2 dB compared to QP SK. Taking this into account and the above results (modulation characteristics of 16 QAM are about 3.7 dB worse than QPSK and 64 QAM are about 8.2 dB worse, compared to QPSK) 6 <3 1 ^ 1 is about 1. ld B, 64 QAM is about 5.0 dB worse. When QP SK is used for quadrature modulation and transmission is performed with a bandwidth of about 26 MHz, the frequency of the reference clock signal of IEEE 1394 is 24.576 MHz, which is 3/4 times 18. 432MHz, 5/6 times 20.480MHz, 7/8 times 2.504MHz can be used as carrier frequency and symbol rate.
また、 上述した実施の形態における各処理を実行するコンピュータプログラム をユーザに提供する提供媒体には、 磁気ディスク、 CD— ROM等の情報記録媒 体の他、 インタ一ネッ ト、 ディジタル衛星等のネッ トワークによる伝送媒体も含 まれる。 Further, provided media for providing a user with a computer program for executing each process in the above-described embodiment include information recording media such as a magnetic disk and a CD-ROM, as well as networks such as the Internet and digital satellites. Includes network-based transmission media.
この発明によれば、 送信データに係る信号や受信データに係る信号は、 周波数 帯域が 6 MH z以上であり、 各家庭に普及しつつあるリモートコントローラ等の 赤外線を用いた信号伝送装置との共存を保つことができる。 According to the present invention, the signal relating to the transmission data and the signal relating to the reception data have a frequency band of 6 MHz or more, and coexist with signal transmission devices using infrared rays, such as remote controllers, which are becoming widespread in homes. Can be kept.
また、 この発明によれば送信データに係る信号および受信データに係る信号の 搬送波周波数は、 送信データおよび受信データを生成するためのク口ック信号の 周波数の整数比に設定されるものであり、 搬送波をクロック信号より P LL回路 を用いて容易に生成できると共に、 送信データに係る信号および受信データに係 る信号とクロック信号とが同期した関係となり、 送受信処理が簡単となるという 効果がある。 Further, according to the present invention, the carrier frequency of the signal relating to the transmission data and the carrier frequency of the signal relating to the reception data are set to an integer ratio of the frequency of the click signal for generating the transmission data and the reception data. In addition, the carrier can be easily generated from the clock signal using the PLL circuit, and the signal relating to the transmission data and the signal relating to the reception data and the clock signal are in a synchronized relationship, thereby simplifying the transmission / reception processing. .
また、 この発明によれば、 送信データに係る信号および受信データに係る信号 のシンボルレートは、 例えば送信データおよび受信データを生成するためのクロ
ック信号の周波数の整数比に設定されるものであり、 制御部内のカウンタを簡略 化できたり、 信号処理回路がバイト単位でまとめて処理できたり、 回路構成が簡 単となるという効果がある。 Further, according to the present invention, the symbol rate of the signal relating to the transmission data and the symbol rate of the signal relating to the reception data are, for example, the clock rates for generating the transmission data and the reception data. It is set to an integer ratio of the frequency of the clock signal, which has the effect of simplifying the counter in the control unit, processing the signal processing circuit collectively in byte units, and simplifying the circuit configuration. .
また、 この発明によれば、 2以上の周波数帯域のチャネルを有するものであり、 高速かつ柔軟性のある通信を実現することができる。 また、 その場合、 2以上の 周波数帯域のチャネルにそれぞれ対応した系列のタイムスロットのうち、 少なく とも一部は併存する同一タイミングのタイムスロットを使用する構成とすること で、 送信時間を短くでき、 バッファの占有率を下げることが可能となると共に、 消費電力の削減にもつながるという効果がある。 産業上の利用可能性 Further, according to the present invention, since the present invention has channels of two or more frequency bands, high-speed and flexible communication can be realized. In this case, the transmission time can be shortened by adopting a configuration in which at least a part of the time slots of the sequence corresponding to the channels of two or more frequency bands coexist at the same timing, The buffer occupancy can be reduced, and power consumption can be reduced. Industrial applicability
以上のように、 この発明に係る情報処理装置および方法、 並びにコンピュータ 読み取り可能な媒体は、 赤外線を無線通信媒体として用いるワイヤレスネットヮ ークに適用して好適である。
As described above, the information processing apparatus and method and the computer-readable medium according to the present invention are suitable for application to a wireless network using infrared rays as a wireless communication medium.
Claims
1 . 他の情報処理装置と赤外線を利用してデータの通信を行う情報処理装置であ つて、 1. An information processing device that communicates data with another information processing device using infrared rays.
上記他の情報処理装置に上記赤外線を利用して送信データに係る信号を送信す る送信手段と、 Transmitting means for transmitting a signal related to transmission data to the other information processing apparatus using the infrared light;
上記他の情報処理装置より上記赤外線を利用して送信されてきた受信データに 係る信号を受信する受信手段とを備え、 Receiving means for receiving a signal relating to the received data transmitted from the other information processing apparatus using the infrared ray,
上記送信データに係る信号および上記受信デ一タに係る信号の周波数帯域が 6 MH z以上である The frequency band of the signal related to the transmission data and the signal related to the reception data is 6 MHz or more.
ことを特徴とする情報処理装置。 An information processing apparatus characterized by the above-mentioned.
2 . 上記送信データに係る信号および上記受信デ一タに係る信号の搬送波周波数 は、 上記送信データおよび上記受信データを生成するためのクロック信号の周波 数の整数比に設定されている 2. The carrier frequency of the signal related to the transmission data and the signal related to the reception data is set to an integer ratio of the frequency of the clock signal for generating the transmission data and the reception data.
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein:
3 . 上記クロック信号の周波数は、 2 4 . 5 7 6 MH zである 3. The frequency of the above clock signal is 24.576 MHz
ことを特徴とする請求の範囲第 2項に記載の情報処理装置。 3. The information processing apparatus according to claim 2, wherein:
4 . 上記送信データに係る信号および上記受信データに係る信号のシンボルレー トは、 上記送信データおよび上記受信データを生成するためのク口ック信号の周 波数の整数比に設定されている 4. The symbol rate of the signal relating to the transmission data and the symbol rate of the signal relating to the reception data is set to an integer ratio of the frequencies of the transmission signal and the frequency of the click signal for generating the reception data.
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein:
5 . 上記クロック信号の周波数は、 2 4 . 5 7 6 MH zである 5. The frequency of the above clock signal is 24.576 MHz
ことを特徴とする請求の範囲第 4項に記載の情報処理装置。 5. The information processing apparatus according to claim 4, wherein:
6 . 上記送信データに係る信号および上記受信データに係る信号の帯域幅は、 約
1 6 MH zである 6. The bandwidth of the signal related to the transmission data and the signal related to the reception data is approximately 16 MHz
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein:
7 . 上記送信手段は、 上記送信データを 1 6 Q AMで変調して上記送信データに 係る信号を得る変調手段を有し、 7. The transmission means has modulation means for modulating the transmission data at 16 QAM to obtain a signal related to the transmission data,
上記受信手段は、 上記受信データに係る信号を 1 6 Q AMで復調して上記受信 データを得る復調手段を有する The receiving means has a demodulating means for demodulating a signal related to the received data at 16 QAM to obtain the received data.
ことを特徴とする請求の範囲第 6項に記載の情報処理装置。 7. The information processing device according to claim 6, wherein:
8 . 上記送信データに係る信号および上記受信データに係る信号の帯域幅は、 約 2 6 MH zである 8. The bandwidth of the signal related to the transmission data and the signal related to the reception data is about 26 MHz.
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein:
9 . 上記送信手段は、 上記送信データを Q P S Kで変調して上記送信データに係 る信号を得る変調手段を有し、 9. The transmission means has a modulation means for modulating the transmission data with QPSK to obtain a signal related to the transmission data,
上記受信手段は、 上記受信データに係る信号を Q P S Kで復調して上記受信デ ータを得る復調手段を有する The receiving means has demodulating means for demodulating a signal related to the received data by QPSK to obtain the received data.
ことを特徴とする請求の範囲第 8項に記載の情報処理装置。 9. The information processing apparatus according to claim 8, wherein:
1 0 . 上記送信手段は、 上記送信データに係る信号を送信するための少なくとも 2つの周波数帯域のチャネルを有する 10. The transmission means has at least two frequency band channels for transmitting a signal related to the transmission data.
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein:
1 1 . 上記 2つのチャネルの一方または両方を選択する選択手段をさらに備える ことを特徴とする請求の範囲第 1 0項に記載の情報処理装置。 11. The information processing apparatus according to claim 10, further comprising selection means for selecting one or both of the two channels.
1 2 . 上記選択手段は、 上記 2つのチャネルのうちの一方では充分な通信容量が 得られないとき、 上記 2つのチャネルのうちの他方をさらに選択する 1 2. The selection means further selects the other of the two channels when one of the two channels does not have sufficient communication capacity.
ことを特徴とする請求の範囲第 1 1項に記載の情報処理装置。
The information processing apparatus according to claim 11, wherein:
1 3 . 連続する各周期内にそれぞれ複数のタイムスロットが設けられており、 上記送信手段は、 上記選択手段により上記 2つのチャネルの双方が選択される とき、 上記 2つのチャネルにそれぞれ対応した第 1および第 2の系列のタイムス ロッ トを使用して上記送信データに係る信号を送信し、 13. A plurality of time slots are provided in each continuous cycle, and the transmitting means, when both of the two channels are selected by the selecting means, corresponds to the second channels respectively corresponding to the two channels. Transmitting a signal related to the transmission data using the time slots of the first and second streams,
上記送信手段が使用する第 1および第 2の系列のタイムスロットの一部は、 併 存する同一タイミングのタイムスロッ トである Some of the time slots of the first and second streams used by the transmitting means are coexisting time slots of the same timing.
ことを請求の範囲第 1 2項に記載の情報処理装置。 The information processing apparatus according to claim 12, wherein
1 4 . 上記選択手段は、 上記 2つのチャネルのうちの一方が使用中のとき、 上記 2つのチャネルの他方を選択する 1 4. The selection means selects the other of the two channels when one of the two channels is in use.
ことを特徴とする請求の範囲第 1 1項に記載の情報処理装置。 The information processing apparatus according to claim 11, wherein:
1 5 . 上記受信手段は、 上記受信データに係る信号を受信するための少なくとも に 2つの周波数帯域のチャネルを有する 15. The receiving means has at least two frequency band channels for receiving a signal related to the received data.
ことを特徴とする請求の範囲第 1項に記載の情報処理装置。 2. The information processing apparatus according to claim 1, wherein:
1 6 . 上記 2つのチャネルの一方または両方を選択する選択手段をさらに備える ことを特徴とする請求の範囲第 1 5項に記載の情報処理装置。 16. The information processing apparatus according to claim 15, further comprising selection means for selecting one or both of the two channels.
1 7 . 他の情報処理装置と赤外線を利用してデータの通信を行う情報処理装置の 情報処理方法であって、 1 7. An information processing method for an information processing device that performs data communication with another information processing device by using infrared rays,
上記他の情報処理装置に上記赤外線を利用して送信データに係る信号を送信す る送信ステップと、 A transmitting step of transmitting a signal relating to transmission data using the infrared ray to the other information processing apparatus;
上記他の情報処理装置より上記赤外線を利用して送信されてきた受信データに 係る信号を受信する受信ステップとを有し、 A receiving step of receiving a signal relating to the received data transmitted from the other information processing apparatus using the infrared ray,
上記送信データに係る信号および上記受信デ一タに係る信号の周波数帯域が 6 MH z以上である The frequency band of the signal related to the transmission data and the signal related to the reception data is 6 MHz or more.
ことを特徴とする情報処理方法。
An information processing method, comprising:
1 8 . 他の情報処理装置と赤外線を利用してデータの通信を行う情報処理装置の コンピュータに、 1 8. The computer of the information processing device that communicates data with other information processing devices using infrared
上記他の情報処理装置に、 上記赤外線を利用して、 周波数帯域が 6 MH z以上 となる送信データに係る信号を送信する送信ステップと、 A transmitting step of transmitting a signal related to transmission data having a frequency band of 6 MHz or more to the other information processing apparatus using the infrared light,
上記他の情報処理装置より、 上記赤外線を利用して送信されてきた、 周波数帯 域が 6 MH z以上となる受信データに係る信号を受信する受信ステップと A receiving step of receiving a signal related to reception data having a frequency band of 6 MHz or more transmitted from the other information processing apparatus using the infrared light.
を実行させるためのプログラムが記録されたコンピュータ読み取り可能な媒体。
Computer-readable medium in which a program for executing the program is recorded.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4474298 | 1998-02-26 | ||
JP10/44742 | 1998-02-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999044336A1 true WO1999044336A1 (en) | 1999-09-02 |
Family
ID=12699910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1999/000951 WO1999044336A1 (en) | 1998-02-26 | 1999-02-26 | Information processing apparatus, and computer-readable medium |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO1999044336A1 (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9998220B2 (en) | 2012-12-27 | 2018-06-12 | Panasonic Intellectual Property Corporation Of America | Transmitting method, transmitting apparatus, and program |
US10051194B2 (en) | 2012-12-27 | 2018-08-14 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10142020B2 (en) | 2014-11-14 | 2018-11-27 | Panasonic Intellectual Property Corporation Of America | Reproduction method for reproducing contents |
US10148354B2 (en) | 2012-12-27 | 2018-12-04 | Panasonic Intellectual Property Corporation Of America | Luminance change information communication method |
US10165192B2 (en) | 2012-12-27 | 2018-12-25 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10171165B2 (en) | 2015-11-06 | 2019-01-01 | Panasonic Intellectual Property Corporation Of America | Visible light signal generating method, signal generating apparatus, and program |
US10218914B2 (en) | 2012-12-20 | 2019-02-26 | Panasonic Intellectual Property Corporation Of America | Information communication apparatus, method and recording medium using switchable normal mode and visible light communication mode |
US10225014B2 (en) | 2012-12-27 | 2019-03-05 | Panasonic Intellectual Property Corporation Of America | Information communication method for obtaining information using ID list and bright line image |
US10263701B2 (en) | 2015-11-12 | 2019-04-16 | Panasonic Intellectual Property Corporation Of America | Display method, non-transitory recording medium, and display device |
US10303945B2 (en) | 2012-12-27 | 2019-05-28 | Panasonic Intellectual Property Corporation Of America | Display method and display apparatus |
US10354599B2 (en) | 2012-12-27 | 2019-07-16 | Panasonic Intellectual Property Corporation Of America | Display method |
US10361780B2 (en) | 2012-12-27 | 2019-07-23 | Panasonic Intellectual Property Corporation Of America | Information processing program, reception program, and information processing apparatus |
US10504584B2 (en) | 2015-12-17 | 2019-12-10 | Panasonic Intellectual Property Corporation Of America | Display method and display device |
US10523876B2 (en) | 2012-12-27 | 2019-12-31 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10530486B2 (en) | 2012-12-27 | 2020-01-07 | Panasonic Intellectual Property Corporation Of America | Transmitting method, transmitting apparatus, and program |
US10951310B2 (en) | 2012-12-27 | 2021-03-16 | Panasonic Intellectual Property Corporation Of America | Communication method, communication device, and transmitter |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0983437A (en) * | 1995-09-11 | 1997-03-28 | Brother Ind Ltd | Optical transmission system |
JPH09200152A (en) * | 1995-12-28 | 1997-07-31 | Internatl Business Mach Corp <Ibm> | Data transceiver |
JPH09205402A (en) * | 1995-11-21 | 1997-08-05 | Sony Corp | Transmission device, reception device and transmission method |
JPH09205401A (en) * | 1995-11-21 | 1997-08-05 | Sony Corp | Transmission device and transmission method |
JPH09261176A (en) * | 1996-03-21 | 1997-10-03 | Sanyo Electric Co Ltd | Optical communication device |
JPH09312889A (en) * | 1996-05-21 | 1997-12-02 | Sony Corp | Transmission device |
-
1999
- 1999-02-26 WO PCT/JP1999/000951 patent/WO1999044336A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0983437A (en) * | 1995-09-11 | 1997-03-28 | Brother Ind Ltd | Optical transmission system |
JPH09205402A (en) * | 1995-11-21 | 1997-08-05 | Sony Corp | Transmission device, reception device and transmission method |
JPH09205401A (en) * | 1995-11-21 | 1997-08-05 | Sony Corp | Transmission device and transmission method |
JPH09200152A (en) * | 1995-12-28 | 1997-07-31 | Internatl Business Mach Corp <Ibm> | Data transceiver |
JPH09261176A (en) * | 1996-03-21 | 1997-10-03 | Sanyo Electric Co Ltd | Optical communication device |
JPH09312889A (en) * | 1996-05-21 | 1997-12-02 | Sony Corp | Transmission device |
Non-Patent Citations (2)
Title |
---|
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, Vol. 41, No. 3, Aug 1995, ADAM J. KUNZMAN et al., "1394 High Performance Serial Bus: The Digital Interface for ATV", pages 893-900. * |
JUN'ICHI MATSUDA et al., "IEEE 1394 Hikari Wireless Repeater no Kaihatsu", 1998 NEN DENSHI JOUHOU TSUUSHIN GAKKAI SOUGOU TAIKAI KOUEN ROMBUNSHUU, TSUUSHIN 2, B-7-164, page 285. * |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10218914B2 (en) | 2012-12-20 | 2019-02-26 | Panasonic Intellectual Property Corporation Of America | Information communication apparatus, method and recording medium using switchable normal mode and visible light communication mode |
US10638051B2 (en) | 2012-12-27 | 2020-04-28 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10616496B2 (en) | 2012-12-27 | 2020-04-07 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10148354B2 (en) | 2012-12-27 | 2018-12-04 | Panasonic Intellectual Property Corporation Of America | Luminance change information communication method |
US10165192B2 (en) | 2012-12-27 | 2018-12-25 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US12088923B2 (en) | 2012-12-27 | 2024-09-10 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10205887B2 (en) | 2012-12-27 | 2019-02-12 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10051194B2 (en) | 2012-12-27 | 2018-08-14 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10225014B2 (en) | 2012-12-27 | 2019-03-05 | Panasonic Intellectual Property Corporation Of America | Information communication method for obtaining information using ID list and bright line image |
US11659284B2 (en) | 2012-12-27 | 2023-05-23 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10303945B2 (en) | 2012-12-27 | 2019-05-28 | Panasonic Intellectual Property Corporation Of America | Display method and display apparatus |
US10334177B2 (en) | 2012-12-27 | 2019-06-25 | Panasonic Intellectual Property Corporation Of America | Information communication apparatus, method, and recording medium using switchable normal mode and visible light communication mode |
US10354599B2 (en) | 2012-12-27 | 2019-07-16 | Panasonic Intellectual Property Corporation Of America | Display method |
US10361780B2 (en) | 2012-12-27 | 2019-07-23 | Panasonic Intellectual Property Corporation Of America | Information processing program, reception program, and information processing apparatus |
US10368006B2 (en) | 2012-12-27 | 2019-07-30 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10368005B2 (en) | 2012-12-27 | 2019-07-30 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US11490025B2 (en) | 2012-12-27 | 2022-11-01 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10455161B2 (en) | 2012-12-27 | 2019-10-22 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US11165967B2 (en) | 2012-12-27 | 2021-11-02 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10742891B2 (en) | 2012-12-27 | 2020-08-11 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10516832B2 (en) | 2012-12-27 | 2019-12-24 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10523876B2 (en) | 2012-12-27 | 2019-12-31 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10521668B2 (en) | 2012-12-27 | 2019-12-31 | Panasonic Intellectual Property Corporation Of America | Display method and display apparatus |
US10531010B2 (en) | 2012-12-27 | 2020-01-07 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10531009B2 (en) | 2012-12-27 | 2020-01-07 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10530486B2 (en) | 2012-12-27 | 2020-01-07 | Panasonic Intellectual Property Corporation Of America | Transmitting method, transmitting apparatus, and program |
US10447390B2 (en) | 2012-12-27 | 2019-10-15 | Panasonic Intellectual Property Corporation Of America | Luminance change information communication method |
US9998220B2 (en) | 2012-12-27 | 2018-06-12 | Panasonic Intellectual Property Corporation Of America | Transmitting method, transmitting apparatus, and program |
US10666871B2 (en) | 2012-12-27 | 2020-05-26 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10951310B2 (en) | 2012-12-27 | 2021-03-16 | Panasonic Intellectual Property Corporation Of America | Communication method, communication device, and transmitter |
US10887528B2 (en) | 2012-12-27 | 2021-01-05 | Panasonic Intellectual Property Corporation Of America | Information communication method |
US10142020B2 (en) | 2014-11-14 | 2018-11-27 | Panasonic Intellectual Property Corporation Of America | Reproduction method for reproducing contents |
US10389446B2 (en) | 2014-11-14 | 2019-08-20 | Panasonic Intellectual Property Corporation Of America | Reproduction method for reproducing contents |
US10171165B2 (en) | 2015-11-06 | 2019-01-01 | Panasonic Intellectual Property Corporation Of America | Visible light signal generating method, signal generating apparatus, and program |
US10951309B2 (en) | 2015-11-12 | 2021-03-16 | Panasonic Intellectual Property Corporation Of America | Display method, non-transitory recording medium, and display device |
US10263701B2 (en) | 2015-11-12 | 2019-04-16 | Panasonic Intellectual Property Corporation Of America | Display method, non-transitory recording medium, and display device |
US10504584B2 (en) | 2015-12-17 | 2019-12-10 | Panasonic Intellectual Property Corporation Of America | Display method and display device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1999044336A1 (en) | Information processing apparatus, and computer-readable medium | |
US9800909B2 (en) | Method and apparatus for downloading content using channel bonding | |
US9160555B2 (en) | Home network system and method | |
US8041351B2 (en) | Establishing communication between entities in a wireless communication system | |
JP3442593B2 (en) | Network connection device and network connection method | |
US9184984B2 (en) | Network module | |
KR20060126907A (en) | Ultra-Wideband Wireless / Powerline Communication Systems for Delivering Audio-Video Content | |
US6466587B1 (en) | Wireless transmitting method | |
KR100818069B1 (en) | Communication system and device | |
US6502155B1 (en) | Radio network and method of establishing time synchronization among a plurality of buses | |
BRPI0518591B1 (en) | frequency conversion apparatus | |
CN1258170A (en) | Digital broadcast receiving system and device | |
US6658475B1 (en) | Method and device for initializing a wireless network using a plurality of controlled devices | |
WO1999017500A1 (en) | Method for radio communication and device for radio communication | |
US6671269B1 (en) | Radio communication method and radio communication apparatus | |
WO2002023827A1 (en) | Communication system and device | |
JP2009027327A (en) | Data transceiver | |
JPH04207432A (en) | AV network system | |
JP2001313651A (en) | Method and device for radio communication and method and device for information processing used for the same | |
WO1999044337A1 (en) | Method and apparatus for control, method and apparatus for information processing, communication system, and computer-readable medium | |
JP4856119B2 (en) | Packet transmission system | |
JP2001144795A (en) | Electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): JP US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09403561 Country of ref document: US |