1. Field of the Invention
The present invention relates to a radio communication system and a radio station, and particularly to a radio communication system in which a specific coordination device allocates radio resources so that packet communication is carried out between plural radio stations, and a radio station in this radio communication system.
2. Description of the Related Art
Radio packet communication via a wireless LAN (local area network) or wireless PAN (personal area network) is used for various purposes because of its ability to enable easy communication with a moving apparatus and its inexpensive installation cost. Meanwhile, since preparation of plural communication media and separation of these communication media as in wired communication cannot be realized in wireless communication, communications made at the same frequency and the same time collide with each other. Therefore, a certain coordination means to avoid such collision of communications is necessary in order to realize stable communication.
For example, radio packet communication via a wireless LAN or wireless PAN uses a mechanism such as carrier sense in which a signal is sent after it is confirmed that a signal from another device cannot be received, in order to avoid collision of packets. Alternatively, for example, a coordination device called coordinator is used and the coordinator allocates frequency channels or time slots in such a way that no collision of packets occurs.
For example, according to the radio IEEE 802.15.4 standard, which is a normal standard for wireless PAN, a contention access period and a contention-free period are prepared. During the contention access period, each communication device conducts carrier sense and carries out communication of non-stationary messages or the like. During the contention-free period, the coordinator allocates time slots and communication of stationary data or the like is carried out.
Based on such a standard technique, various techniques to realize high-quality communication that is fit for purpose are proposed. For example, JP-A-2004-40645 discloses a technique in which contention-free periods in plural networks are controlled so as not to collide with each other.
Generally, wireless communication is characterized by greater changes in propagation environment and more unstable communication quality than in wired communication. In a wireless communication network having plural wireless communication sections, if information about changes in the propagation environment of each wireless communication section is gathered in one place and resource allocation and the like is controlled, radio resources can be used efficiently. However, the costs of information gathering and control are high and there is also a problem that a large control delay makes it difficult to cope with a sudden change. Meanwhile, if resource allocation or the like is controlled separately at each position within the wireless communication network, a sudden change can be coped with at a lower cost. However, there is a problem that efficiency of the wileress communication network is lowered as a whole.
In order to solve the foregoing problems, an object of the invention is to provide a radio communication system and a radio station which enable efficient use of radio resources while coping with a sudden change in radio communication quality.
A representative example of the invention can be configured as follows. That is, in a radio communication system including plural radio stations, at least one of the plural radio stations has a communication resource allocation function. The radio station with communication resource allocation function allocates a part of an allocatable communication resource as one or more dedicated resources in which a source radio station and a destination radio station are individually set, and allocates another part of the allocatable communication resource as one or more shared resources which are used in common by plural source radio stations or plural destination radio stations. Each of the radio stations encodes a transmission signal using a systematic code, sends the transmission signal before being encoded, using the dedicated resource allocated to each of the radio stations, and sends a parity portion of the encoded transmission signal, using the shared resource allocated to each of the radio stations.
According to an embodiment of the invention, a radio communication system and a radio station which enable efficient use of radio resources while coping with a sudden change in radio communication quality can be provided.
Hereinafter, various embodiments of the invention will be described with reference to the drawings. The number of radio stations and the connection between radio stations in the following description and the drawings are only examples. The number of radio stations in a radio communication system to which the invention is applied may be different from the following examples. Also, the connection between radio stations, such as which radio station communicates with which radio station, may be different from the following examples.
The radio station of the invention shown in
The radio station control block 200 sends and receives messages between radio stations, controls the operation of the entire radio station, and holds information related to the operation of the entire radio station.
The radio station control block 200, for example, notifies the radio access block 210 of information related to signal transmission, such as whether there is a signal transmission or not, signal transmission time, modulation system, and transmission power. The radio station control block 200 also notifies the radio access block 210 of information related to signal reception, such as whether there is a signal reception or not, signal reception time, and modulation system. Moreover, the radio station control block 200 notifies the radio access block 210 of parameter information for obtaining reception quality information such as averaging method.
The radio station control block 200 requests the resource allocation function and the network coordinator 121 to provide a resource, in accordance with the volume of communication and communication quality measured by the communication quality measurement block 240. If the radio station control block 200 requests a resource used for communication with a radio station that is farther from the network coordinator 121 than the own station is, the radio station control block 200 notifies the resource allocation block 230 within the own station of the resource request, and sends a resource request message to the network coordinator 121. If the radio station control block 200 requests a resource used for communication with a radio station that is closer to the network coordinator 121 than the own station is, the radio station control block 200 sends a resource request message to a radio station that is closer to the network coordinator 121 than the own station is and that directly communicates with the own station, and to the network coordinator 121. If the own station receives a resource request message, the radio station control block 200 notifies the resource allocation block 230 within the own station of the resource request. If the own station receives a resource range allocation message, the radio station control block 200 notifies the resource allocation block 230 of the resource range allocation.
A resource request message includes information indicating the amount of resources required such as volume of communication data and communication speed, and may include information indicating communication quality such as estimated error rate.
The radio access block 210 includes a data transmitting block 211, an Ack information transmitting block 212, a data receiving block 213, an Ack information receiving block 214, and a radio transmitting and receiving block 215, and carries out radio communication with a counterpart radio station.
The data transmitting block 211 creates a transmission signal based on transmission data received from the access control block 220 and sends the transmission signal to the radio transmitting and receiving block 215. To create the transmission signal, the information related to signal transmission such as signal transmission time, modulation system, and transmission power received from the radio station control block 200 is used, and processing such as modulation, adjustment of signal amplitude corresponding to the transmission power, error correction coding, addition of an error detection code, change to frequency, and diffusion, is carried out partly or entirely according to need.
The Ack information transmitting block 212 generates an Ack transmission signal based on the information about whether there is a signal reception or not, received from the data receiving block 213 and the access control block 220, and sends the Ack transmission signal to the radio transmitting and receiving block 215. To create the Ack transmission signal, the information related to signal transmission received from the radio station control block 200 is used.
The radio transmitting and receiving block 215 converts the frequency of the transmission signal and the Ack transmission signal received from the data transmitting block 211 and the Ack information transmitting block 212, thus converts these signals into radio frequency transmission signals, and sends these signals via an antenna. The radio transmitting and receiving block 215 also converts the frequency of a radio frequency reception signal received via the antenna, thus generates a reception signal and an Ack reception signal, and sends these signals to the data receiving block 213 and the Ack information receiving block 214.
The data receiving block 213 carries out reception processing of the reception signal received from the radio transmitting and receiving block 215 and sends the result of the reception processing to the access control block 220 as reception data. In the reception processing, the information related to signal reception such as signal reception time and modulation system received from the radio station control block 200 is used, and processing such as demodulation, decoding of the error correction code, confirmation of the error detection code, and inverse diffusion is carried out partly or entirely according to need. The data receiving block 213 also determines whether or not there is an error in the reception data acquired as a result of the reception processing, and sends the result of the determination to the access control block 220 and the Ack information transmitting block 212 together with index information indicating the data. To determine whether there is an error in the reception data or not, an error detection code, for example, CRC (cyclic redundancy check), or signal reception power or the like is used. The index information is, for example, one of the sequence number of the signal in question, the reception time of the signal in question, the transmission time of the signal in question, the source radio station ID of the signal in question and the like, or a combination of these.
The Ack information receiving block 214 carries out reception processing of the Ack reception signal received from the radio transmitting and receiving block 215 and sends information of the presence or absence of an error, and index information such as sequence number, obtained as a result of the reception processing, to the access control block 220 as reception Ack data. In the reception processing, the information related to signal reception received from the radio station control block 200 is used.
The radio access block 210 also creates reception quality information based on information such as the reception signal power of the signal received by the radio transmitting and receiving block 215, noise power, and the presence or absence of an error as a result of the reception processing by the data receiving block 213, and sends the reception quality information to the communication quality measurement block 240. When creating the reception quality information, the radio access block 210 carries out averaging processing or the like in accordance with the parameter information sent from the radio station control block 200. The reception quality information thus created is used, for example, as information indicating the communication quality of the radio station when generating a resource request message, and is used when the network coordinator 121 decides a range of resource allocation, as described later.
In the above description of the radio station shown in
An Ack signal includes an Ack header 301 and Ack information 302, for example, as shown in
The Ack signal may also includes a group of plural pieces of Ack information 302, for example, as shown in
The access control block 220 includes a transmit buffer block 221, an encoding block 222, a receive buffer block 223, a decoding block 224, and a control signaling block 225. The access control block 220 converts transmission information received from the interface block 250 into transmission data and delivers the transmission data to the radio access block 210. The access control block 220 also converts reception data received from the radio access block 210 into reception information and delivers the reception information to the interface block 250.
The transmit buffer block 221 accumulates the transmission information received from the interface block 250. The transmit buffer block 221 also sends the accumulated transmission information to the encoding block 222 and accumulates transmission parity information received from the encoding block 222. The transmit buffer block 221 also accumulates Ack control information received from the control signaling block 225. The transmit buffer block 221 also sends the accumulated transmission information, transmission parity information and Ack control information to the radio access block 210 by each unit of transmission.
The encoding block 222 carries out encoding processing of the transmission information received from the transmit buffer block 221, using an error correction code, and sends transmission parity information generated by the encoding processing to the transmit buffer block 221. As the error correction code, a code that has a characteristic of systematic code that data before encoding is included in data after encoding, for example, a Reed-Solomon code or the like is used.
The receive buffer block 223 accumulates the reception data received from the radio access block 210 and information about the presence or absence of errors in the reception data, and sends the reception data that is determined as not having errors to the interface block 250 as reception information. Also, if transmission parity information is included in the reception data received from the radio access block 210, the receive buffer block 223 extracts reception data corresponding to each identical codeword from the accumulated reception data, then collectively sends the extracted reception data to the decoding block 224, and accumulates the result of decoding and the information about the presence or absence of errors received from the decoding block 224, as reception data again. Also, if Ack control information is included in the reception data received from the radio access block 210, the receive buffer block 223 sends the Ack control information to the control signaling block 225. The receive buffer block 223 also sends the information about the presence or absence of errors received from the decoding block 224, to the control signaling block 225.
The decoding block 224 carries out decoding processing of the error correction code with respect to the reception data received from the receive buffer block 223 and sends the result of decoding and the information about the presence or absence of errors, obtained as a result of the decoding, to the receive buffer block 223. The decoding by the decoding block 224 uses the error correction code that is used when the signal is transmitted.
The control signaling block 225 notifies the transmit buffer block 221 so that the transmit buffer block 221 should send corresponding transmission parity information if there is an error, based on the reception Ack data received from the radio access block 210 and the Ack control information received from the receive buffer block 223. The control signaling block 225 creates Ack control in formation based on the information about the presence or absence of errors received from the receive buffer block 223 and sends the Ack control information to the transmit buffer block 221. The control signaling block 225 may also instruct the Ack information transmitting block 212 of the radio access block 210 to transmit the Ack signal, instead of creating Ack control information and sending the Ack control information to the transmit buffer block 221. The Ack control information is similar to the Ack signal shown in
The resource allocation block 230 allocates resources to individual communications according to a resource range allocation notification and a resource request notification sent from the radio station control block 200.
A range of resource allocation 400 is a resource range designated by the resource range allocation notification. The resource allocation block 230 allocates the resource inside this range to individual communications. In the example of
The resource for broadcast signal 401 is a resource for sending a broadcast signal from a radio station with resource allocation function. The broadcast signal includes, for example, a preamble for synchronization, the ID of the radio station transmitting the broadcast signal, an offset from base timing designated by the resource allocation notification, and the like. The broadcast signal may also include the result of the resource allocation carried out by the resource allocation block 230.
The resource for control signal 402 is a resource used for communication of a resource request message and a resource range allocation message between radio stations. Alternatively, the resource for control signal 402 may be used to notify each radio station of the resource allocation carried out by the resource allocation block 230.
The resource reserved for dedicated signal 403 is a resource used for transmission of transmission information and is allocated individually to each communication. For example, the resource allocation block 230 of the radio station 102 with resource allocation function of
The resource reserved for parity signal 404 is a resource used for transmission of transmission parity information. In this embodiment, for example, if there is an error in the reception data, as described above, parity information is sent. Unlike the resource reserved for dedicated signal 403, the same resource reserved for parity signal 404 may be allocated to plural communications. The resource reserved for parity signal 404 can be allocated, for example, in such a way that a resource 404-1 is allocated to the communication from the radio station 102 to the radio station 113 and the communication from the radio station 102 to the radio station 114, whereas a resource 404-2 is allocated to the communication from the radio station 113 to the radio station 102 and the communication from the radio station 114 to the radio station 102. That is, the resource reserved for parity signal 404 is a resource shared by plural source radio stations or plural destination radio stations.
Since a resource for parity transmission no longer needs to be prepared for each communication, the utilization efficiency of the resource is improved. Also, since the probability that plural communications err simultaneously and require a resource reserved for parity signal simultaneously is low, described above, changes in radio communication quality can be coped with sufficiently.
If an error occurs only in one of plural communications (for example, the communication from the radio station 102 to the radio station 113 and the communication from the radio station 102 to the radio station 114) to which one resource reserved for parity signal 404 (for example, the resource reserved for parity signal 404-1) is allocated, the one resource reserved for parity signal 404 can be used to transmit a parity corresponding to the one communication that errs. Meanwhile, if plural communications err simultaneously, a parity corresponding to one of these communications alone may be transmitted using the one resource reserved for parity signal 404, or plural parities corresponding to these plural communications may be multiplexed with time, frequency, or a code or the like, and then transmitted using the one resource reserved for parity signal 404.
The communication quality measurement block 240 accumulates the reception quality information received from the radio access block 210 and notifies the radio station control block 200 of the reception quality information as communication quality.
The interface block 250 carries out connection between the radio communication function and another network or device, and data transfer within the radio communication function.
When the reception information is received from the access control block 220, the interface block 250 decides the destination of the information in accordance with the destination address of the information. If the information is addressed to a radio station that is different from the own station on the same radio network, the interface block 250 sends the information to the access control block 220. If the information is a controlled message addressed to the own station, the interface block 250 sends the control message to the radio station control block 200. If the information is addressed to a communication station on another network, the interface block 250 sends the information to the interface of the corresponding network. If the information is addressed to another device within the own station, the interface block 250 sends the information to that device.
When information is received from another network or device, the interface block 250 adds destination address information or the like to the received information and then sends the information to the access control block 220 as transmission information. When a control message is received from the radio station control block 200, the interface block 250 adds destination address information or the like to the received control message and then sends the control message to the access control block 220 as transmission information.
The network coordinator 121 carries out network coordination in accordance with a resource request message sent from each radio station. In order to carry out network coordination, the network coordinator 121 sends a resource range allocation message to each radio station with resource allocation function.
In the example shown in the schematic view of
When carrying out network coordination, the network coordinator 121 coordinates the network in such a way that a greater range is allocated as the traffic allocated by each resource allocation function becomes greater, in accordance with the resource request message transmitted from each communication station. For example, in the case of the example of
Also, the network coordinator 121 may consider communication quality when carrying out network coordination so that each resource allocation function can allocate a resource reserved for parity signal corresponding to communication quality. For example, a quality coefficient that has a smaller value for higher communication quality, such as a smaller error rate, smaller noise power or interference power, or smaller propagation attenuation, is used to carry out network coordination in such a way that the range of resource allocation becomes greater as the product of the traffic and the quality coefficient becomes greater. By thus carrying out network coordination in consideration of communication quality, a large amount of resource reserved for parity signal can be allocated to a radio station that has low communication quality and therefore needs a large amount of resource reserved for parity signal. Also, by carrying out network coordination based on a statistical characteristic of communication quality such as an error rate with which a sudden change is less likely to happen, instead of an individual error with a large instantaneous change, the cost of control can be restrained to a low level.
The device configured as shown in
The processing by each functional block (for example, each block shown in
For example, the CPU/DSP module 601 may hold a radio station control program 610, a radio access program 611, an access control program 612, a resource allocation program 613, and a communication quality measurement program 614. The radio station control program 610, the access control program 612, the resource allocation program 613, and the communication quality measurement program 614 are executed by the CPU/DSP module 601 in order to execute the processing by the radio station control block 200, the access control block 220, the resource allocation block 230, and the communication quality measurement block 240, respectively. The radio access program 611 is executed by the CPU/DSP module 601 in order to execute the processing by the data transmitting block 211, the Ack information transmitting block 212, the data receiving block 213, and the Ack information receiving block 214 of the radio access block 210. Also, the above programs may be held in the memory 602 and executed by the CPU/DSP module 601.
The hardware configuration of the network coordinator 121, too, may be similar to the configuration shown in
If one of the radio stations (for example, the radio station 101) has the network coordination function, instead of the configuration where the radio communication system has the network coordinator 121, the CPU/DSP module 601 or the memory 602 of that radio station holds a network coordination program (not shown) in addition to each program shown in
A part or the whole of the processing of each of the functional blocks may be executed by the logic circuit module 603, instead of being executed by the CPU/DSP module 601.
The interface 605 is equivalent to the interface block 250 in the functional configuration and carries out connection to other functions than the functions related to radio communication, for example, wired connection, a measuring sensor, and a user interface.
Each module and bus in
If, for example, each of the signal processing arithmetic operation and the signal processing control in all the functions can be executed by the CPU/DSP module 601, the logic circuit module 603 may be omitted. Conversely, if, for example, each of the signal processing arithmetic operation and the signal processing control in all the functions can be executed by the logic circuit module 603, the CPU/DSP module 601 may be omitted.
The above embodiments are described, using an example in which the resource allocated by the resource allocation function of the radio stations is time. However, the invention can also be applied to allocation of any resource, for example, codes in CDMA (code division multiple access) or time and frequency or the like in OFDMA (orthogonal frequency division multiple access).
The division of functions described in the embodiments is only an example. Other configurations can be employed as long as equivalent functions as each embodiment of the radio communication system and the radio station as a whole can be realized. The above embodiments are described in detail in order to facilitate understanding of the invention, and the invention is not limited to a configuration including all the configuration components described above. Moreover, a part of the configuration of an embodiment may be replaced by the configuration of another embodiment, and the configuration of an embodiment may be added to the configuration of another embodiment. Also, addition, deletion, and replacement with another configuration may be made to a part of the configuration of each embodiment.
Number | Date | Country | Kind |
---|---|---|---|
2012-109383 | May 2012 | JP | national |