WO2010034152A1 - Multi-channel wireless communication method and device with single antenna - Google Patents
Multi-channel wireless communication method and device with single antenna Download PDFInfo
- Publication number
- WO2010034152A1 WO2010034152A1 PCT/CN2008/072508 CN2008072508W WO2010034152A1 WO 2010034152 A1 WO2010034152 A1 WO 2010034152A1 CN 2008072508 W CN2008072508 W CN 2008072508W WO 2010034152 A1 WO2010034152 A1 WO 2010034152A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- channel
- signal
- value
- channel state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
Definitions
- the present invention relates to the field of wireless communication technologies, and in particular, to a wireless communication method and apparatus, and in particular, to a single antenna multi-channel wireless communication method and apparatus.
- BACKGROUND OF THE INVENTION With the development of information technology, wireless network communication systems have become an important information transmission carrier. Some people say that the 1990s was the era of "explosive" development of wireless communication technology, and the first decade of the 21st century will be the era when wireless communication technology is more mature and widely used. With the richness of Internet resources and the development of third-generation mobile communication networks, the requirements of wireless users for communication content are constantly increasing, making the transmission capacity, transmission rate, communication quality and communication security of wireless communication systems become the hotspots in the field of wireless communication. .
- wireless communication technology has broken the shackles of "line", it is severely limited by frequency resources and transmission capacity. There are some inherent problems in wireless transmission that need to be further improved. For example, anti-interference between channels, frequency resource usage, transmission rate, and network capacity can be made higher and stronger.
- Patent name For spatial filtering detection method for multi-antenna wireless communication system, the patent reads: "Multi-antenna transmission and multi-antenna reception in wireless communication systems can theoretically be doubled. The transmission capability of the communication system. However, at the receiving end of the multi-antenna wireless communication system, there is a spatial domain, that is, signal interference between the antennas. When using a wide-band single-carrier or wide-subband multi-carrier transmission, each carrier is wireless. The channel becomes a frequency selective channel, that is, there are different times Inter-symbol interference.
- the receiving end of the multi-antenna system has both signal interference between different antennas, signal interference at different moments, and additive white Gaussian noise.
- the multi-antenna wireless communication system spatial domain filtering detection method uses the baseband receiving signals on multiple antennas, first through a time-space two-dimensional matching combination. The signals of all the antennas at each moment after the combination are subjected to spatial domain filtering. Then, the interference signal remaining in the spatially filtered signal is subjected to interference cancellation, thereby obtaining an estimate of the transmitted signal. At the same time, the variance of the estimated error is calculated according to the channel parameters, the coefficients of the filter and the statistical characteristics of the interference signal, and is used to calculate the soft information of the transmitted bits.
- the shortcomings are: This method has resisted the interference between the antennas to a certain extent, and also played a role in the improvement of the network capacity. However, interference between multiple antennas still exists, especially the amount of data transmission. When it is relatively large, the interference is particularly obvious, and is not completely eliminated.
- the object of the present invention is to overcome the deficiencies in the prior art, and provide a single antenna multi-channel wireless communication method and device, such that its network throughput, The anti-interference and real-time performance are greatly improved.
- the present invention can be implemented by the following technical solutions, and predicts the state of the data channel by using information collected on the sounding channel, using RTS (Ready To Send), CTS ( Clear To Send, DATA (DATA), ACK (ACKnowledge character) protocol information to calculate the status of each channel, through the information in each CTS, calculate the time to occupy the channel, If there is no detected time, make an estimate and judge the availability of the last data channel according to the condition of DATA transmission.
- RTS Ready To Send
- CTS Clear To Send
- DATA Clear To Send
- ACK acknowledge character protocol information
- each of the wireless communication points being provided with a communication device, the device having an antenna, the single antenna being selectively in accordance with a signal transmitted in the sounding channel
- the sounding channel is converted with the data channel to transmit data; the device can quickly convert between the sounding channel and the plurality of data channels without affecting the performance of the entire system, and the device has precise power self-control and self-adaptive capability.
- Each wireless communication point maintains a CCA (Clear Channel Assessment) channel information table locally.
- the CCA channel information table is used to record the status of the channel, and is composed of the following three parameters: channel identification number, channel status, duration.
- the channel status can include the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked 1, and unknown (unknown) is marked as 2.
- Method 1 is: setting the channel state of all data channels of the CCA channel information table to 2 (unknown), and the duration is the maximum time set by the system (maxtime), which is set in the system. During the maximum time, the antenna detects the surrounding environment on the detection channel. If the CTS is received within the maximum time set by the system, the maximum time (maxtime) and CTS time set by the system are taken as the new maximum duration, the new maximum.
- the second method is: setting the channel state of all data channels of the CCA channel information table to 2 (unknown), and the duration is the maximum time set by the system (maxtime), in the system setting During the maximum time, the antenna detects the surrounding environment on the sounding channel. If the CTS is received within the maximum time set by the system, the maximum time set by the system (maxtime) and the minimum value of the CTS time are taken as the new maximum duration. When the ACK is received within the new maximum duration, the channel status of the data channel identified in the ACK is set to 0 (ava i lable), new After the maximum duration has been transferred, a table of respective CCA channel information is formed.
- the originating point When two wireless communication points have data to transmit, the originating point first checks its CCA channel information table. If there is an idle data channel, the originating point sends an RTS through its sounding channel, and the RTS contains the information to be accepted. The receiving point identification number and the data channel identification number currently available to the originating point are then compensated for loss of the RTS.
- the receiving point After receiving the RTS sent by the originating point, the receiving point checks the local CCA channel information table. If there is a data channel that can establish a link, arbitrarily select one of the data channels to send a CTS. If there is no channel to establish a link, The originating point and the receiving point fail to handshake, and the initiating point waits for a system to set a time and then re-initiates the handshake.
- step (3) the CTS contains the originating point identification number of the information to be sent and the data channel identification number at which the link can be established.
- the originating point After the originating point receives the CTS sent by the receiving point, the originating point establishes a link with the receiving point, the antenna turns to the data channel, the originating point starts to transmit data, and the other neighboring points receive the CTS sent by the receiving point, and then update their respective CCA channel information table, marking the channel status of the channel to be occupied by the originating point and the receiving point transmission data as 1 (busy), filling the busy according to the time value in the CTS
- the time value in the CTS refers to the time at which the data channel is occupied by the transmission data.
- the data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two kinds of response modes.
- the receiving point sends an ACK on the data channel and the sounding channel respectively, and each wireless communication point updates the respective local CCA channel information table after receiving the ACK.
- the second way is that the receiving point sends an ACK on the data channel, and initiates the point reception. After the ACK, the local CCA channel information table is updated, and the other wireless communication points update their respective local CCA channel information tables after the duration has been transferred.
- Step (5) if the last data packet transmission succeeds in the data communication process, the data channel used for the last data communication is set, that is, the state is 0 (idle), if the last data packet in the last data communication process is not If the transmission is successful, the data channel used for the last data communication is unknown, that is, the status is 2 (unknown). If the receiving point does not receive all the data packets, the unreceived data packets will be retransmitted during the next communication.
- the loss compensation means for the sounding channel and the data channel, the system sets two parameters of probe-margin and data margin respectively, the probe margin is calculated by RNC (RTS no CTS), and the data_margin is determined by data yield. According to the statistical calculation of the probe-margin and data-margin results, the loss is compensated.
- RNC RNC no CTS
- the RNC adds one step longer, and the originating point receives one. After CTS, the RNC is reduced by one step.
- the RNC After the originating point has sent multiple RTSs, the RNC adopts an exponentially weighted moving average algorithm for statistical calculation.
- the system sets the following two parameters, good-RNC and bad-RNC. If the calculated RNC is smaller than good-RNC, the margin is reduced by one step. If the calculated RNC is greater than bad-RNC, the margin is increased by one step. .
- the calculated probe-margin is compensated to loss, so that the power of the sounding channel is controlled, then the RNC is cleared and the statistics are re-stated.
- 5 In the data channel, set data-margin, good-data-yield, and bad-data-yield parameters to the system.
- the initial value of data-margin uses the probe-margin value of the current sounding channel, and the originating point sends multiple RTSs.
- the system will use the overhead for a short period of time to test the performance of the data-margin after the change. If the performance of the data-margin is lower than the data-margin before the change. Performance, then take the data margin before the change, otherwise, take the change after data_margir
- step 6 there are two methods for counting Rx_data_cnt/ and Tx_data-cnt: Method 1, in the case that the ACK can be received, obtain Rx_data_cnt according to the information contained in the ACK, and then Rx_data_cnt is accumulated; Method 2, in the case that the ACK is not received, the originating point sends the RTS again, the receiving point receives the RTS and then sends the CTS, and then uses Tx_data-cnt to subtract the receiving point. The number of packets, you can get the Rx_data-cnt of the last receiving point, and then accumulate the Rx_data-cnt.
- step 6 the CTS contains the data packets needed by the receiving point.
- the working principle of the invention is: wireless communication between points, each communication point has a communication device, the device has an antenna, and the single antenna is selectively in the detection according to a signal transmitted in the detection channel.
- Channel and the data channel are converted to transmit data; the device can The device can be quickly converted between the probing channel and multiple data channels without affecting the performance of the entire system.
- the device has precise power self-control and self-adaptive capabilities.
- Each wireless communication point maintains a CCA channel information table locally.
- the CCA channel information table is composed of three parameters: channel identification number, channel status, duration.
- the channel status includes the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked as 1, and unknown (unknown) is marked as 2.
- step (2) the originating point is sent to the RTS of the receiving point through the sounding channel, using CSMA/CA
- Carrier Sense Multiple Access/Collision Detection Method avoids collisions between multiple RTSs in the sounding channel.
- SIFS short interface space
- the originating point CCA channel information table is detected, and if there is an idle data channel, the RTS is transmitted. If there is no idle channel in the CCA channel information table of the initiating point, a SIFS and a random slottime are assigned, and if an ACK is received during this gap time, the CCA channel information table is updated, and a SIFS and a random slottime are re-assigned, and the gap time is added.
- step (3) the receiving point parses the RTS, and detects the local CCA channel information table, performs a corresponding action, or fails the handshake, or issues a CTS.
- step (4) after the receiving point receives the CTS, the handshake is successful, the antenna is transferred to the data channel, and data transmission begins. The channel conversion time is short to ensure system performance.
- the respective local CCA channel information table is updated, and the channel status of the channel to be occupied by the originating point and the receiving point transmission data is marked as 1 (busy).
- the duration of the busy state is filled according to the time value in the CTS.
- the data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two The first way is that the receiving point sends an ACK on the data channel and the sounding channel respectively, and each wireless communication point updates the respective local CCA channel information table after receiving the ACK. The second way is that the receiving point sends an ACK on the data channel. After the initiating point receives the ACK, the local CCA channel information table is updated, and the other wireless communication points update their respective local CCA channel information tables after the duration is completed.
- the invention has the following advantages: 1. Communication through one antenna, mutual interference between the two antennas is well avoided, and anti-interference is strong; 2. Multiple data channels are used, which greatly improves the network capacity of the wireless network. 3, using the loss compensation method, can avoid the impact of adverse factors such as the specific environment and equipment performance, for multi-channel communication, you can adjust the transmission power, transmission rate and pulse size in real time, so that the system is environment-oriented Adaptive; 4, low price, easy maintenance, long service life; 5, simple method, easy to implement, a wide range of applications.
- DRAWINGS 1 is a schematic diagram of a communication process of an ACK response mode 1 of the present invention
- FIG. 2 is a schematic diagram of a communication process of the ACK response mode 2 of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
- the present invention can be implemented by the following technical solutions, by predicting the state of the data channel by the information collected on the sounding channel, using RTS (Ready To Send), CTS (Clear To Send), DATA ( Data), ACK (ACKnowledge character) protocol information to calculate the state of each channel, through the information in each CTS, calculate the time to be occupied by the channel, for a time that is not detected, make a pre- Estimate, according to
- the availability of the last data channel is judged. For the last successfully used channel, it is defaulted to the available channel, and the last packet in the communication process is successfully transmitted to determine the current state of the channel used for communication.
- the channel is compensated for loss.
- the loss compensation is calculated according to the success rate of RTS and CTS.
- the data channel is also compensated for loss to make the environment adaptive.
- the sounding channel is converted with the data channel to transmit data; the device can quickly convert between the sounding channel and the plurality of data channels without affecting the performance of the entire system, and the device has precise power self-control and self-adaptive capability.
- the above four wireless communication points are assumed to be A point, B point, C point, and D point, respectively.
- Each point maintains a local CCA channel information table, which is used to record the status of the channel.
- the CCA channel information table is used to record the state of the channel and consists of the following three parameters: Marking number, channel status, duration.
- the channel status includes the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked as 1, and unknown (unknown) is marked as 2.
- the method for obtaining the CCA channel information table information is to set the state of all data channels of the CCA table to 2 (unknown), and the duration is the maximum time (maxtime) set by the system.
- the antenna detects the surrounding environment on the probing channel. If the CTS is received within the maximum time set by the system, the maximum time set by the system (maxtime) and the maximum value of the CTS time are taken as the new maximum duration. After the new maximum duration is completed, the respective CCA channel information table is formed. .
- point A When there is data at point A to be sent to point B, point A first checks its CCA channel information table. If there is an idle data channel, it sends an RTS through its sounding channel, and the RTS contains B that needs to receive information. The point identification number and the data channel identification number currently available at point A are then compensated for loss of the RTS.
- point B After receiving the RTS sent from point A, point B checks the local CCA channel information table. If there is no channel to establish the link, point A and point B fail to handshake, point A waits for a system to set the time and then re-initiates the handshake. . If there is a channel to establish a link, send a CTS.
- the CTS contains the A-point identification number for which information needs to be sent and the data channel identification number at which the link can be established.
- points C and D After receiving the CTS sent by point B, points C and D update their respective CCA channel information tables, and the channel to be occupied by A and B transmission data is marked as 1 (busy). After point A receives the CTS sent by point B, point A establishes a link with point B, the antenna goes to the data channel, and point A starts to transmit data.
- the data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two types. In the first mode, the receiving point sends an ACK on the data channel and the sounding channel respectively. After receiving the ACK, each wireless communication point updates the local CCA channel information table. The second way is that the receiving point sends an ACK on the data channel. After receiving the ACK, the originating point updates the local CCA channel information table, and the other wireless communication points update their respective local CCA channel information tables after the duration is over.
- step (5) if the last data packet transmission succeeds in the data communication process, the data channel used for the last data communication is set, that is, the state is 0 (available), if the last data packet is not transmitted during the data communication process. If successful, the data channel used for the last data communication is unknown, that is, the status is 2 (unknown). If the receiving point does not receive all the data packets, the unreceived data packets will be retransmitted during the next communication.
- Loss compensation means For the probe channel and data channel, the system sets the probe-margin and data-margin parameters respectively.
- the probe-margin is calculated by RNC (RTS no CTS), and the data-margin is determined by data yield.
- the loss (loss) is compensated based on the result of the probe-margin and data-margin calculated by the statistics.
- RNC RNC no CTS
- the RNC adds one step longer, and the originating point receives one. After CTS, the RNC is reduced by one step.
- the RNC After the originating point has sent multiple RTSs, the RNC adopts an exponentially weighted moving average algorithm for statistical calculation.
- the system sets the following two parameters, good-RNC and bad-RNC. If the calculated RNC is smaller than good-RNC, the margin is reduced by one step. If the calculated RNC is greater than bad-RNC, the margin is increased by one step. .
- the calculated probe-margin is compensated to loss, so that the power of the sounding channel is controlled, and then the RNC is cleared and the statistics are re-stated.
- J data—margin booster—step if Rx—data— cnt/ Tx—data— cnt Greater than good—data—yield, data—margin is reduced by one step.
- the system will use the overhead for a short period of time to test the performance of the data-margin after the change. If the performance of the data-margin is lower than the data-margin before the change. Performance, then take the data margin before the change, otherwise, take the change after data_margin 0
- Step 6 in the statistics of Rx_data_cnt/ and Tx_data-cnt, there are two methods: Method 1, in the case that the ACK can be received, according to the information contained in the ACK, Rx_data_cnt is obtained. Then, Rx_data_cnt is accumulated; Method 2, when the ACK is not received, the originating point sends the RTS again, the receiving point receives the RTS and then sends the CTS, and then uses Tx_data-cnt to subtract the receiving point. The number of packets required, you can get the last receiving point Rx—data—cnt, and then accumulate Rx—data—cnt.
- step 6 the CTS contains the data packets needed by the receiving point.
- the detection channel is converted with the data channel to transmit data; the device can quickly convert between the sounding channel and the plurality of data channels without affecting the performance of the entire system, and the device has precise power self-control, adaptive ability.
- the above four wireless communication points are assumed to be A point, B point, C point, and D point, respectively.
- Each point maintains a local CCA channel information table, which is used to record the status of the channel.
- the CCA channel information table is used to record the status of the channel and consists of the following three parameters: channel identification number, channel status, duration.
- the channel status includes the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked as 1, and unknown (unknown) is marked as 2.
- the CCA channel information table is obtained by: setting the channel state of all the data channels of the CCA channel information table to 2 (unknown), and the duration is the maximum time set by the system (maxtime), and the antenna is set at the maximum time set by the system.
- the maximum time set by the system (maxtime) and the minimum value of the CTS time are taken as the new maximum duration, if the new maximum duration is within the new maximum duration.
- the channel state of the data channel identified in the ACK is set to 0 (avai lable), and after the new maximum duration is completed, a respective CCA channel information table is formed.
- point A When there is data at point A to be sent to point B, point A first checks its CCA channel information table. If there is an idle data channel, an RTS is sent through its sounding channel. The RTS contains the B-point identification number of the information to be accepted and the data channel identification number currently available at point A, and then compensates for the loss of the RTS. .
- point B After receiving the RTS sent from point A, point B checks the local CCA channel information table. If there is no channel to establish the link, point A and point B fail to handshake, point A waits for a system set time and then re-initiates. Handshake, if there is a channel to establish a link, send a CTS.
- the CTS contains the A-point identification number for which information needs to be sent and the data channel identification number at which the link can be established.
- points C and D After receiving the CTS sent by point B, points C and D update their respective CCA channel information tables, and the channel to be occupied by A and B transmission data is marked as 1 (busy). After point A receives the CTS sent by point B, point A establishes a link with point B, the antenna goes to the data channel, and point A starts to transmit data.
- the data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two kinds of response modes.
- the receiving point sends an ACK on the data channel and the sounding channel respectively, and each wireless communication point updates the respective local CCA channel information table after receiving the ACK.
- the second way is that the receiving point sends an ACK on the data channel, and initiates the point reception. After the ACK, the local CCA channel information table is updated, and the other wireless communication points update their respective local CCA channel information tables after the duration is over.
- Step (5) if the last data packet is successfully transmitted during the data communication process, the data channel used for the last data communication is set, that is, the state is 0 (available), and if the last data communication process, the last data packet is not transmitted. If successful, the data channel used for the last data communication is unknown, that is, the status is 2 (unknown). If the receiving point does not receive all the data packets, the unreceived data packets will be retransmitted during the next communication.
- the loss compensation refers to: For the sounding channel and the data channel, the system sets two parameters of probe-margin and data margin respectively, the probe margin is calculated by RNC (RTS no CTS), and the data-margin is determined by data yield. According to the statistical calculation of the probe-margin and data-margin results, the loss is compensated.
- RNC RNC no CTS
- the RNC adds one step longer, and the originating point receives one. After CTS, the RNC is reduced by one step.
- the RNC After the originating point has sent multiple RTSs, the RNC adopts an exponentially weighted moving average algorithm for statistical calculation.
- RNC CUR— RNC* ⁇ +0LD— RNC* (1_ ), where CUR— RNC is the current statistical RNC value, OLD— RNC is The last time the value of RNC is counted, ⁇ is the system setting.
- the system sets the following two parameters, good-RNC and bad-RNC. If the calculated RNC is smaller than good-RNC, the margin is reduced by one step. If the calculated RNC is greater than bad-RNC, the margin is increased by one step. .
- the calculated probe-margin is compensated to loss, so that the power of the sounding channel is controlled, and then the RNC is cleared and the statistics are re-stated.
- the system will use the overhead for a short period of time to test the performance of the data-margin after the change. If the performance of the data-margin is lower than the data-margin before the change. Performance, then take the data margin before the change, otherwise, take the change after data_margir
- Step 6 has the following two methods for counting Rx_data_cnt/ and Tx_data-cnt: Method 1, in the case that the ACK can be received, obtain Rx_data_cnt according to the information contained in the ACK, and then Rx—data—cnt accumulates; Method 2: In the case that the ACK is not received, the initiating point sends the RTS again, the receiving point receives the RTS and then sends the CTS, and then uses Tx_data—cnt to subtract the receiving point. The number of packets, you can get the Rx_data-cnt of the last receiving point, and then accumulate the Rx_data-cnt.
- step 6 the CTS contains the data packets needed by the receiving point.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
单天线多信道的无线通信方法及装置 技术领域 本发明关于无线通信技术领域,特别关于一种无线通信方法及装置,具 体地说, 是一种单天线多信道的无线通信方法及装置。 背景技术 随着信息技术的发展,无线网络通信系统已成为一个重要的信息传输载 体。 有人称 20世纪 90年代是无线通信技术 "爆炸性"发展的年代, 而 21 世纪前十年将会是无线通信技术更加成熟和广泛应用的年代。互联网资源的 丰富和第三代移动通信网络的发展,无线用户对通信内容的要求不断提高, 使得无线通信系统的传输容量、传输速率、通信质量和通信安全性问题成为 当前无线通信领域研究的热点。无线通信技术虽然突破了 "线"的束缚, 但 是受到频率资源、传输能力的严重限制,无线传输存在一些固有问题有待进 一歩提高。 比如信道之间的抗干扰、频率资源的使用率、传输速率和网络的 容量, 都可以做得更高、 更强。 TECHNICAL FIELD The present invention relates to the field of wireless communication technologies, and in particular, to a wireless communication method and apparatus, and in particular, to a single antenna multi-channel wireless communication method and apparatus. BACKGROUND OF THE INVENTION With the development of information technology, wireless network communication systems have become an important information transmission carrier. Some people say that the 1990s was the era of "explosive" development of wireless communication technology, and the first decade of the 21st century will be the era when wireless communication technology is more mature and widely used. With the richness of Internet resources and the development of third-generation mobile communication networks, the requirements of wireless users for communication content are constantly increasing, making the transmission capacity, transmission rate, communication quality and communication security of wireless communication systems become the hotspots in the field of wireless communication. . Although wireless communication technology has broken the shackles of "line", it is severely limited by frequency resources and transmission capacity. There are some inherent problems in wireless transmission that need to be further improved. For example, anti-interference between channels, frequency resource usage, transmission rate, and network capacity can be made higher and stronger.
经对现有技术的文献检索发现, 中国专利公开号 CN1822531 , 公开曰为 According to the literature search of the prior art, the Chinese patent publication number CN1822531 is disclosed as
2006. 08. 23, 专利名称为: 用于多天线无线通信系统空域滤波检测方法, 该 专利自述为: "在无线通信系统中使用多天线发送和多天线接收, 在理论上 能够成倍的提高通信系统的传输能力。 然而在多天线无线通信系统的接收 端, 存在着空间域, 即天线间的信号干扰。在使用宽带的单载波或宽子带的 多载波传输时,每个载波的无线信道成为频率选择性信道, 即存在着不同时 刻上的符号间干扰。 因此, 在频率选择性信道的环境下, 多天线系统的接收 端既存在着不同天线之间的信号干扰,又存在着不同时刻的信号干扰, 同时 还存在着加性高斯白噪声。多天线无线通信系统空域滤波检测方法采用多天 线上的基带接收信号,首先经过一个时空二维的匹配合并。合并后的每个时 刻的所有天线的信号,再经过一次空域滤波。然后对空域滤波后的信号中残 留的干扰信号进行干扰消除,从而得到发送信号的估计。同时也根据信道参 数,滤波器的系数和干扰信号的统计特点计算估计误差的方差,用于计算发 送比特的软信息。"其不足之处是: 这种方法在一定程度上对天线之间的干 扰起到了抗除,也对网容的提高起到了作用。但是多天线之间的干扰还是存 在, 特别是数据传输量比较大时, 干扰尤为明显, 并没有从根本上消除。 发明内容 本发明的目的在于克服现有技术中的不足,提供一种单天线多信道的无 线通信方法及装置,使其网络吞吐量、抗干扰性和实时性都得到大幅度的提 、 本发明是可通过以下技术方案实现的,通过在探测信道收集的信息预测 数据信道的状态,利用 RTS (Ready To Send,请求发送)、 CTS (Clear To Send, 允许发送)、 DATA (数据)、 ACK (ACKnowledge character, 确认字符)协议 中的信息来计算各个信道的状态,通过每一个 CTS中的信息,计算出信道所 要被占用的时间, 对于没有探测到的时间, 做出一个预估, 根据 DATA发送 的情况, 判断上次数据信道的可用性, 对上次成功利用的信道,将其默认为 可用信道,利用通信过程中最后一个数据包是否成功发送来判断通信所用信 道的目前状态, 在探测信道进行损耗 (loss )补偿, 损耗补偿根据 RTS和 CTS的成功率来计算, 数据信道同样进行损耗补偿来做环境的自适应。 2006. 08. 23, Patent name: For spatial filtering detection method for multi-antenna wireless communication system, the patent reads: "Multi-antenna transmission and multi-antenna reception in wireless communication systems can theoretically be doubled. The transmission capability of the communication system. However, at the receiving end of the multi-antenna wireless communication system, there is a spatial domain, that is, signal interference between the antennas. When using a wide-band single-carrier or wide-subband multi-carrier transmission, each carrier is wireless. The channel becomes a frequency selective channel, that is, there are different times Inter-symbol interference. Therefore, in the environment of frequency selective channel, the receiving end of the multi-antenna system has both signal interference between different antennas, signal interference at different moments, and additive white Gaussian noise. The multi-antenna wireless communication system spatial domain filtering detection method uses the baseband receiving signals on multiple antennas, first through a time-space two-dimensional matching combination. The signals of all the antennas at each moment after the combination are subjected to spatial domain filtering. Then, the interference signal remaining in the spatially filtered signal is subjected to interference cancellation, thereby obtaining an estimate of the transmitted signal. At the same time, the variance of the estimated error is calculated according to the channel parameters, the coefficients of the filter and the statistical characteristics of the interference signal, and is used to calculate the soft information of the transmitted bits. "The shortcomings are: This method has resisted the interference between the antennas to a certain extent, and also played a role in the improvement of the network capacity. However, interference between multiple antennas still exists, especially the amount of data transmission. When it is relatively large, the interference is particularly obvious, and is not completely eliminated. SUMMARY OF THE INVENTION The object of the present invention is to overcome the deficiencies in the prior art, and provide a single antenna multi-channel wireless communication method and device, such that its network throughput, The anti-interference and real-time performance are greatly improved. The present invention can be implemented by the following technical solutions, and predicts the state of the data channel by using information collected on the sounding channel, using RTS (Ready To Send), CTS ( Clear To Send, DATA (DATA), ACK (ACKnowledge character) protocol information to calculate the status of each channel, through the information in each CTS, calculate the time to occupy the channel, If there is no detected time, make an estimate and judge the availability of the last data channel according to the condition of DATA transmission. Successful use of the channel, which is available by default channel, using the communication during the last packet is sent successfully to determine the current state of the communication channel is used, a loss (Loss) compensation, loss compensation according to the RTS in the detection channel and The success rate of the CTS is calculated, and the data channel is also compensated for loss to make the environment adaptive.
下面对本发明的一实施例作进一步描述, 具体步骤如下: An embodiment of the present invention is further described below, and the specific steps are as follows:
( 1 )在一物理空间设置多个无线通信点, 每个无线通信点各设有一个 通信装置,该装置具备一根天线,单一天线是根据该探测信道中所传输的一 个信号选择性地在该探测信道与该数据信道作转换, 以传输数据;该装置可 以迅速在探测信道及多个数据信道之间转化而不会影响整个系统的性能,该 装置具备精准的功率自控制, 自适应能力。 (1) arranging a plurality of wireless communication points in a physical space, each of the wireless communication points being provided with a communication device, the device having an antenna, the single antenna being selectively in accordance with a signal transmitted in the sounding channel The sounding channel is converted with the data channel to transmit data; the device can quickly convert between the sounding channel and the plurality of data channels without affecting the performance of the entire system, and the device has precise power self-control and self-adaptive capability. .
每个无线通信点都在本地维护一个 CCA (Clear Channel Assessment, 空频道检测)信道信息表格, CCA信道信息表格是用来记录信道的状态, 由 以下三个参数组成: 信道标示号、 信道状态、 持续时间。 Each wireless communication point maintains a CCA (Clear Channel Assessment) channel information table locally. The CCA channel information table is used to record the status of the channel, and is composed of the following three parameters: channel identification number, channel status, duration.
信道状态可包括以下三种: 空闲 (avai lable)标记为 0, 繁忙(busy) 标记为 1, 未知 (unknown) 标记为 2。 The channel status can include the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked 1, and unknown (unknown) is marked as 2.
获取 CCA信道信息表格的方法有以下两种:方法一是,设置 CCA信道信 息表格的所有数据信道的信道状态为 2 (unknown), 持续时间为系统设置的 最大时间(maxtime), 在系统设置的最大时间内, 天线在探测信道探测周围 环境, 若在系统设置的最大时间内收到 CTS, 则取系统设置的最大时间 (maxtime)与 CTS时间的最大值作为新的最大持续时间, 新的最大持续时 间转完之后, 形成各自 CCA信道信息表格; 方法二是, 设置 CCA信道信息表 格的所有数据信道的信道状态为 2 (unknown), 持续时间为系统设置的最大 时间(maxtime),在系统设置的最大时间内,天线在探测信道探测周围环境, 若在系统设置的最大时间内收到 CTS, 则取系统设置的最大时间(maxtime) 与 CTS时间的最小值作为新的最大持续时间,若在新的最大持续时间内收到 ACK, 则把 ACK中所标识的数据信道的信道状态设置为 0 (avai lable), 新 的最大持续时间转完之后, 形成各自 CCA信道信息表格。 There are two methods for obtaining the CCA channel information table: Method 1 is: setting the channel state of all data channels of the CCA channel information table to 2 (unknown), and the duration is the maximum time set by the system (maxtime), which is set in the system. During the maximum time, the antenna detects the surrounding environment on the detection channel. If the CTS is received within the maximum time set by the system, the maximum time (maxtime) and CTS time set by the system are taken as the new maximum duration, the new maximum. After the duration is completed, the respective CCA channel information table is formed; the second method is: setting the channel state of all data channels of the CCA channel information table to 2 (unknown), and the duration is the maximum time set by the system (maxtime), in the system setting During the maximum time, the antenna detects the surrounding environment on the sounding channel. If the CTS is received within the maximum time set by the system, the maximum time set by the system (maxtime) and the minimum value of the CTS time are taken as the new maximum duration. When the ACK is received within the new maximum duration, the channel status of the data channel identified in the ACK is set to 0 (ava i lable), new After the maximum duration has been transferred, a table of respective CCA channel information is formed.
(2 ) 当两个无线通信点有数据需要传输时, 发起点首先检测它的 CCA 信道信息表格, 若有空闲数据信道, 则发起点通过它的探测信道发送一个 RTS, RTS 中包含需要接受信息的接收点标示号以及发起点目前可以使用的 数据信道标示号, 然后对 RTS进行损耗 (loss )补偿。 (2) When two wireless communication points have data to transmit, the originating point first checks its CCA channel information table. If there is an idle data channel, the originating point sends an RTS through its sounding channel, and the RTS contains the information to be accepted. The receiving point identification number and the data channel identification number currently available to the originating point are then compensated for loss of the RTS.
(3)接收点接收到发起点发送来的 RTS后, 检査本地 CCA信道信息表 格,若有可建立链接的数据信道,任意选择其中一个数据信道发送一个 CTS, 若没有可建立链接的信道,发起点和接收点握手失败,发起点等待一个系统 设定时间再重新发起握手。 (3) After receiving the RTS sent by the originating point, the receiving point checks the local CCA channel information table. If there is a data channel that can establish a link, arbitrarily select one of the data channels to send a CTS. If there is no channel to establish a link, The originating point and the receiving point fail to handshake, and the initiating point waits for a system to set a time and then re-initiates the handshake.
步骤(3) 中 CTS包含需要发送信息的发起点标示号以及可以建立链接 的数据信道标示号。 In step (3), the CTS contains the originating point identification number of the information to be sent and the data channel identification number at which the link can be established.
(4) 发起点接收到接收点发送的 CTS后, 发起点与接收点建立链接, 天线转到数据信道,发起点开始传输数据,其他相邻点接收到接收点发送的 CTS后, 更新各自的 CCA信道信息表格, 把发起点与接收点传输数据将要占 用的信道的信道状态标记为 1 (繁忙), 根据 CTS中的时间数值, 填充繁忙 (4) After the originating point receives the CTS sent by the receiving point, the originating point establishes a link with the receiving point, the antenna turns to the data channel, the originating point starts to transmit data, and the other neighboring points receive the CTS sent by the receiving point, and then update their respective CCA channel information table, marking the channel status of the channel to be occupied by the originating point and the receiving point transmission data as 1 (busy), filling the busy according to the time value in the CTS
(busy)状态的持续时间。 The duration of the (busy) state.
CTS中的时间数值是指传输数据所要占用数据信道的时间。 The time value in the CTS refers to the time at which the data channel is occupied by the transmission data.
(5 )将数据打成多个数据包, 在发起点对数据包进行损耗 (loss )补 偿, 然后再将数据包从发起点向接收点传输, 数据全部传送完毕后,有两种 回应方式, 方式一是, 接收点在数据信道和探测信道分别发送一个 ACK,各 无线通信点接收到 ACK后, 更新各自本地 CCA信道信息表格,方式二是, 接 收点在数据信道发送一个 ACK, 发起点接收到 ACK后, 更新本地 CCA信道信息 表格, 其他无线通信点在持续时间转完后, 更新各自本地 CCA信道信息表格。 步骤(5), 若在数据通信过程中最后一个数据包传输成功, 则设置上次 数据通信所用数据信道可用, 即状态为 0 (空闲), 若在上次数据通信过程 中最后一个数据包未传输成功,则设置上次数据通信所用数据信道未知, 即 状态为 2 (未知), 若接收点没有接收到全部数据包, 则未接收到的数据包 会在下次通信过程中重发。 (5) The data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two kinds of response modes. In the first method, the receiving point sends an ACK on the data channel and the sounding channel respectively, and each wireless communication point updates the respective local CCA channel information table after receiving the ACK. The second way is that the receiving point sends an ACK on the data channel, and initiates the point reception. After the ACK, the local CCA channel information table is updated, and the other wireless communication points update their respective local CCA channel information tables after the duration has been transferred. Step (5), if the last data packet transmission succeeds in the data communication process, the data channel used for the last data communication is set, that is, the state is 0 (idle), if the last data packet in the last data communication process is not If the transmission is successful, the data channel used for the last data communication is unknown, that is, the status is 2 (unknown). If the receiving point does not receive all the data packets, the unreceived data packets will be retransmitted during the next communication.
所述的损耗补偿, 是指: 对探测信道和数据信道, 系统分别设置 probe— margin和 data margin两个参数, probe margin由 RNC (RTS no CTS) 来计算, data— margin 由 data yield 来决定, 根据统计计算得到的 probe— margin禾口 data— margin结果, 对损耗 ( loss)进行补偿。 The loss compensation means: for the sounding channel and the data channel, the system sets two parameters of probe-margin and data margin respectively, the probe margin is calculated by RNC (RTS no CTS), and the data_margin is determined by data yield. According to the statistical calculation of the probe-margin and data-margin results, the loss is compensated.
所述的损耗补偿的一实施例, 其具体步骤如下: An embodiment of the loss compensation is as follows:
①在探测信道, 对系统设置一个初始值 probe— margin和另一个初始值 为 0的 RNC (RTS no CTS)两个参数, 当发起点发送一个 RTS后, RNC加一 步长, 发起点接收到一个 CTS后, RNC减一步长。 1 On the sounding channel, set an initial value probe-margin to the system and another RNC (RTS no CTS) parameter with an initial value of 0. When the originating point sends an RTS, the RNC adds one step longer, and the originating point receives one. After CTS, the RNC is reduced by one step.
②发起点发送过多个 RTS后,对 RNC采取指数加权移动均值算法进行统 计计算。 2 After the originating point has sent multiple RTSs, the RNC adopts an exponentially weighted moving average algorithm for statistical calculation.
指数力口权移动均值算法 (Exponentially Weighted Moving-Average) , 其公式为: RNC=CUR— RNC* β +0LD— RNC* (1_ β ),其中 CUR— RNC为当前统计 RNC 的值, OLD— RNC为上次统计 RNC的值, 为系统设置。 Exponentially Weighted Moving-Average, which has the formula: RNC=CUR— RNC* β +0LD— RNC* (1_ β ), where CUR— RNC is the current statistical RNC value, OLD— RNC For the last count of the RNC value, set for the system.
③同时系统设置以下两个参数 good— RNC和 bad— RNC的具体数值, 若计 算得到的 RNC小于 good— RNC, 则 margin减少一步长, 若计算得到的 RNC大 于 bad— RNC, 则 margin增加一步长。 3 At the same time, the system sets the following two parameters, good-RNC and bad-RNC. If the calculated RNC is smaller than good-RNC, the margin is reduced by one step. If the calculated RNC is greater than bad-RNC, the margin is increased by one step. .
④计算得到的 probe— margin补偿给 loss (损耗), 使探测信道的功率 得到控制, 然后 RNC清零, 重新进行统计。 ⑤在数据信道, 对系统设置 data—margin、 good— data— yield 禾口 bad— data— yield 三个参数, data— margin 初始值采用当前探测信道的 probe— margin数值, 发起点发送过多个 RTS后, 对 Tx— data— cnt (发送数据 包数)和 Rx— data— cnt (接收数据包数)进行统计, Rx— data— cnt/ Tx— data— cnt 与系统设置的 good— data— yield, bad— data— yield 进行比较, 若 Rx— data— cnt/ Tx— data— cnt zj、于 bad— data— yield, 贝! J data— margin增力口—— 步长,若 Rx— data— cnt/ Tx— data— cnt大于 good— data— yield,则 data— margin 减少一步长。 当 data— margin发生变化时, 或者增加, 或者减小, 系统会用 开销一段短的时间, 来测试变化后 data— margin 的性能, 如果变化后 data— margin 的性能低于变化前 data— margin 的性能, 则仍取变化前 data margin, 否则, 取变化后 data— margir 4 The calculated probe-margin is compensated to loss, so that the power of the sounding channel is controlled, then the RNC is cleared and the statistics are re-stated. 5 In the data channel, set data-margin, good-data-yield, and bad-data-yield parameters to the system. The initial value of data-margin uses the probe-margin value of the current sounding channel, and the originating point sends multiple RTSs. After that, statistics are performed on Tx_data_cnt (number of transmitted packets) and Rx_data-cnt (number of received packets), Rx_data_ntt/Tx_data_cnt and system-set good-data-yield, Bad_data—yield for comparison, if Rx—data—cnt/ Tx—data—cnt zj, in bad—data—yield, shell! J data—margin booster—step, if Rx—data—cnt/ Tx_data—cnt is greater than good—data—yield, and data—margin is reduced by one step. When the data-margin changes, or increases, or decreases, the system will use the overhead for a short period of time to test the performance of the data-margin after the change. If the performance of the data-margin is lower than the data-margin before the change. Performance, then take the data margin before the change, otherwise, take the change after data_margir
⑥计算得到的 data— margin补偿给 loss (损耗), 使数据信道的功率得 到控制, 然后 Rx— data— cnt与 Tx— data— cnt清零, 重新进行统计。 6 Calculate the data-margin compensation to loss, so that the power of the data channel is controlled, then Rx_data-cnt and Tx_data-cnt are cleared and re-stated.
步骤⑥中,对 Rx— data— cnt/与 Tx— data— cnt进行统计有以下两种方法: 方法一, 在 ACK 能够接收到的情况下, 根据 ACK 包含的信息得到 Rx— data— cnt, 然后对 Rx— data— cnt进行累加; 方法二, 在 ACK没有接收到 的情况下, 发起点再次发送 RTS, 接收点接到 RTS 后发送 CTS, 然后用 Tx— data— cnt 减去接收点此次需要的数据包数, 即可得到上次接收点的 Rx— data— cnt, 进而对 Rx— data— cnt进行累加计算。 In step 6, there are two methods for counting Rx_data_cnt/ and Tx_data-cnt: Method 1, in the case that the ACK can be received, obtain Rx_data_cnt according to the information contained in the ACK, and then Rx_data_cnt is accumulated; Method 2, in the case that the ACK is not received, the originating point sends the RTS again, the receiving point receives the RTS and then sends the CTS, and then uses Tx_data-cnt to subtract the receiving point. The number of packets, you can get the Rx_data-cnt of the last receiving point, and then accumulate the Rx_data-cnt.
步骤⑥中 CTS包含接收点需要的数据包。 In step 6, the CTS contains the data packets needed by the receiving point.
本发明的工作原理是: 点与点之间进行无线通信,各个通信点具有一个 通信装置,该装置具备一根天线,单一天线是根据该探测信道中所传输的一 个信号选择性地在该探测信道与该数据信道作转换, 以传输数据;该装置可 以迅速在探测信道及多个数据信道之间转化而不会影响整个系统的性能,该 装置具备精准的功率自控制, 自适应能力。 The working principle of the invention is: wireless communication between points, each communication point has a communication device, the device has an antenna, and the single antenna is selectively in the detection according to a signal transmitted in the detection channel. Channel and the data channel are converted to transmit data; the device can The device can be quickly converted between the probing channel and multiple data channels without affecting the performance of the entire system. The device has precise power self-control and self-adaptive capabilities.
利用一根天线,多个信道进行数据传输。每个无线通信点都会在本地维 护一个 CCA信道信息表格,所述的 CCA信道信息表格由三个参数组成:信道 标示号、 信道状态、 持续时间。 Multiple channels are used for data transmission using one antenna. Each wireless communication point maintains a CCA channel information table locally. The CCA channel information table is composed of three parameters: channel identification number, channel status, duration.
该三个参数如下表格所示: The three parameters are shown in the following table:
信道状态包括以下三种: 空闲 (avai lable)标记为 0, 繁忙(busy) 标记为 1, 未知 (unknown) 标记为 2。 The channel status includes the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked as 1, and unknown (unknown) is marked as 2.
在歩骤(2)中,发起点通过探测信道发送给接收点的 RTS,采用 CSMA/CA In step (2), the originating point is sent to the RTS of the receiving point through the sounding channel, using CSMA/CA
(载波监听多路访问 /冲突检测方法),避免在探测信道中多个 RTS之间的碰 撞。 在经过一个 SIFS ( short interface space, 短帧间间隔)和随机个间 隙时间(slottime)后,检测发起点 CCA信道信息表格,若有空闲数据信道, 则发送 RTS。 若发起点 CCA信道信息表格中没有空闲信道, 赋予一个 SIFS 和随机个 slottime, 在这段间隙时间内, 若收到 ACK, 则更新 CCA信道信息 表格, 重新赋予一个 SIFS和随机个 slottime, 间隙时间转完后, 发送 RTS; 若没有收到 ACK, 间隙时间转完后, 再赋予一个 SIFS和随机个 slottime, 重复上述过程。 若在结束时间 (timeout) 内, 没有收到 ACK, 则更新 CCA 信道信息表格, 所有数据信道的信道状态都设置为 0 (available), 在经过 一个 SIFS和随机个 slottime后, 发送 RTS。 在步骤(3) 中, 接收点解析 RTS, 并检测本地 CCA信道信息表格, 做出相应动作, 或者握手失败, 或者 发出 CTS。 在步骤 (4) 中, 接收点接收到 CTS后, 握手成功, 天线转入数 据信道, 开始传输数据。信道转换时间要短, 才能保证系统的性能。其他相 邻点,更新各自本地 CCA信道信息表格,把发起点与接收点传输数据将要占 用的信道的信道状态标记为 1 (busy, 繁忙)。 根据 CTS中的时间数值填充 繁忙 (busy)状态的持续时间。 在步骤 (5) 中, 将数据打成多个数据包, 在发起点对数据包进行损耗(loss )补偿, 然后再将数据包从发起点向接收 点传输, 数据全部传送完毕后, 有两种回应方式, 方式一是, 接收点在数据 信道和探测信道分别发送一个 ACK, 各无线通信点接收到 ACK后, 更新各自 本地 CCA信道信息表格, 方式二是, 接收点在数据信道发送一个 ACK, 发起 点接收到 ACK后,更新本地 CCA信道信息表格,其他无线通信点在持续时间 转完后, 更新各自本地 CCA信道信息表格。 (Carrier Sense Multiple Access/Collision Detection Method) avoids collisions between multiple RTSs in the sounding channel. After passing through a SIFS (short interface space) and a random slot time, the originating point CCA channel information table is detected, and if there is an idle data channel, the RTS is transmitted. If there is no idle channel in the CCA channel information table of the initiating point, a SIFS and a random slottime are assigned, and if an ACK is received during this gap time, the CCA channel information table is updated, and a SIFS and a random slottime are re-assigned, and the gap time is added. After the transfer, send the RTS; if no ACK is received, after the gap time is over, assign a SIFS and a random slottime. Repeat the above process. If no ACK is received within the timeout, the CCA channel information table is updated, and the channel state of all data channels is set to 0 (available), and RTS is sent after a SIFS and a random slottime. In step (3), the receiving point parses the RTS, and detects the local CCA channel information table, performs a corresponding action, or fails the handshake, or issues a CTS. In step (4), after the receiving point receives the CTS, the handshake is successful, the antenna is transferred to the data channel, and data transmission begins. The channel conversion time is short to ensure system performance. For other neighboring points, the respective local CCA channel information table is updated, and the channel status of the channel to be occupied by the originating point and the receiving point transmission data is marked as 1 (busy). The duration of the busy state is filled according to the time value in the CTS. In step (5), the data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two The first way is that the receiving point sends an ACK on the data channel and the sounding channel respectively, and each wireless communication point updates the respective local CCA channel information table after receiving the ACK. The second way is that the receiving point sends an ACK on the data channel. After the initiating point receives the ACK, the local CCA channel information table is updated, and the other wireless communication points update their respective local CCA channel information tables after the duration is completed.
本发明的有益效果是: 1、 通过一根天线进行通信, 很好地避免了双天 线之间的相互干扰, 抗干扰性强; 2、 采用多条数据信道, 大大提高了无线 网络的网容; 3、 利用损耗补偿方法, 能避免具体环境和设备的性能等不良 因素的影响,对于多信道的通信, 可以做到对发送功率、发送数率和脉冲大 小进行实时调整, 做到系统对环境的自适应; 4、 价格低, 维护方便, 使用 寿命长; 5、 方法简单, 实现容易, 适用范围广。 附图说明 图 1为本发明 ACK回应方式一的通信过程示意图; The invention has the following advantages: 1. Communication through one antenna, mutual interference between the two antennas is well avoided, and anti-interference is strong; 2. Multiple data channels are used, which greatly improves the network capacity of the wireless network. 3, using the loss compensation method, can avoid the impact of adverse factors such as the specific environment and equipment performance, for multi-channel communication, you can adjust the transmission power, transmission rate and pulse size in real time, so that the system is environment-oriented Adaptive; 4, low price, easy maintenance, long service life; 5, simple method, easy to implement, a wide range of applications. DRAWINGS 1 is a schematic diagram of a communication process of an ACK response mode 1 of the present invention;
图 2为本发明 ACK回应方式二的通信过程示意图。 具体实施 式 实施例一 FIG. 2 is a schematic diagram of a communication process of the ACK response mode 2 of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
如上述,本发明是可通过以下技术方案实现的,通过在探测信道收集的 信息预测数据信道的状态,利用 RTS (Ready To Send,请求发送)、 CTS (Clear To Send, 允许发送)、 DATA (数据)、 ACK (ACKnowledge character, 确认 字符)协议中的信息来计算各个信道的状态, 通过每一个 CTS中的信息, 计 算出信道所要被占用的时间,对于没有探测到的时间, 做出一个预估, 根据 As described above, the present invention can be implemented by the following technical solutions, by predicting the state of the data channel by the information collected on the sounding channel, using RTS (Ready To Send), CTS (Clear To Send), DATA ( Data), ACK (ACKnowledge character) protocol information to calculate the state of each channel, through the information in each CTS, calculate the time to be occupied by the channel, for a time that is not detected, make a pre- Estimate, according to
DATA发送的情况, 判断上次数据信道的可用性, 对上次成功利用的信道, 将其默认为可用信道,利用通信过程中最后一个数据包是否成功发送来判断 通信所用信道的目前状态, 在探测信道进行损耗(loss)补偿,损耗补偿根据 RTS和 CTS的成功率来计算, 数据信道同样进行损耗补偿来做环境的自适应。 In the case of DATA transmission, the availability of the last data channel is judged. For the last successfully used channel, it is defaulted to the available channel, and the last packet in the communication process is successfully transmitted to determine the current state of the channel used for communication. The channel is compensated for loss. The loss compensation is calculated according to the success rate of RTS and CTS. The data channel is also compensated for loss to make the environment adaptive.
如图 1、 图 2所示, 本发明的一实施例的具体步骤如下: As shown in FIG. 1 and FIG. 2, the specific steps of an embodiment of the present invention are as follows:
( 1 )在一物理空间设置四个无线通信点, 在每个无线通信点设有一个 通信装置,该装置具备一根天线,单一天线是根据该探测信道中所传输的一 个信号选择性地在该探测信道与该数据信道作转换, 以传输数据;该装置可 以迅速在探测信道及多个数据信道之间转化而不会影响整个系统的性能,该 装置具备精准的功率自控制, 自适应能力。 (1) setting four wireless communication points in a physical space, and providing a communication device at each wireless communication point, the device having an antenna, the single antenna being selectively in accordance with a signal transmitted in the sounding channel The sounding channel is converted with the data channel to transmit data; the device can quickly convert between the sounding channel and the plurality of data channels without affecting the performance of the entire system, and the device has precise power self-control and self-adaptive capability. .
上述四个无线通信点分别假设为 A点、 B点、 C点和 D点。 每个点都会 在本地维护一个 CCA信道信息表格, 这个表格用来记录信道的状态。 The above four wireless communication points are assumed to be A point, B point, C point, and D point, respectively. Each point maintains a local CCA channel information table, which is used to record the status of the channel.
CCA信道信息表格是用来记录信道的状态, 由以下三个参数组成: 信道 标示号、 信道状态、 持续时间。 The CCA channel information table is used to record the state of the channel and consists of the following three parameters: Marking number, channel status, duration.
信道状态包括以下三种: 空闲 (avai lable)标记为 0, 繁忙(busy) 标记为 1, 未知 (unknown) 标记为 2。 The channel status includes the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked as 1, and unknown (unknown) is marked as 2.
获取 CCA信道信息表格信息的方法是:设置 CCA表格的所有数据信道的 状态为 2 (unknown), 持续时间为系统设置的最大时间 (maxtime)。 在系统 设置的最大时间内,天线在探测信道探测周围环境。若在系统设置的最大时 间内收到 CTS, 则取系统设置的最大时间 (maxtime)与 CTS时间的最大值 作为新的最大持续时间,新的最大持续时间转完之后,形成各自 CCA信道信 息表格。 The method for obtaining the CCA channel information table information is to set the state of all data channels of the CCA table to 2 (unknown), and the duration is the maximum time (maxtime) set by the system. During the maximum time set by the system, the antenna detects the surrounding environment on the probing channel. If the CTS is received within the maximum time set by the system, the maximum time set by the system (maxtime) and the maximum value of the CTS time are taken as the new maximum duration. After the new maximum duration is completed, the respective CCA channel information table is formed. .
(2) 当 A点有数据要发给 B点时, A点首先检测它的 CCA信道信息表 格, 若有空闲数据信道, 则通过它的探测信道发送一个 RTS, RTS中包含需 要接受信息的 B点标示号以及 A点目前可以使用的数据信道标示号,然后对 RTS进行损耗(loss )补偿。 (2) When there is data at point A to be sent to point B, point A first checks its CCA channel information table. If there is an idle data channel, it sends an RTS through its sounding channel, and the RTS contains B that needs to receive information. The point identification number and the data channel identification number currently available at point A are then compensated for loss of the RTS.
(3) B点接收到 A点发送来的 RTS后, 检查本地 CCA信道信息表格, 若没有可建立链接的信道, A点和 B点握手失败, A点等待一个系统设定时 间再重新发起握手。 若有可建立链接的信道, 发送一个 CTS。 CTS中包含需 要发送信息的 A点标示号以及可以建立链接的数据信道标示号。 (3) After receiving the RTS sent from point A, point B checks the local CCA channel information table. If there is no channel to establish the link, point A and point B fail to handshake, point A waits for a system to set the time and then re-initiates the handshake. . If there is a channel to establish a link, send a CTS. The CTS contains the A-point identification number for which information needs to be sent and the data channel identification number at which the link can be established.
(4) C点和 D点接收到 B点发送的 CTS后, 更新各自的 CCA信道信息 表格, 把 A与 B传输数据将要占用的信道, 标示为 1 (busy)。 A点接受到 B 点发送的 CTS后, A点与 B点建立链接, 天线转到数据信道, A点开始传输 数据。 (4) After receiving the CTS sent by point B, points C and D update their respective CCA channel information tables, and the channel to be occupied by A and B transmission data is marked as 1 (busy). After point A receives the CTS sent by point B, point A establishes a link with point B, the antenna goes to the data channel, and point A starts to transmit data.
(5 )将数据打成多个数据包, 在发起点对数据包进行损耗 (loss )补 偿, 然后再将数据包从发起点向接收点传输, 数据全部传送完毕后,有两种 回应方式, 方式一是, 接收点在数据信道和探测信道分别发送一个 ACK, 各 无线通信点接收到 ACK后, 更新各自本地 CCA信道信息表格,方式二是, 接 收点在数据信道发送一个 ACK, 发起点接收到 ACK后, 更新本地 CCA信道信 息表格,其他无线通信点在持续时间转完后,更新各自本地 CCA信道信息表 格。 (5) The data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two types. In the first mode, the receiving point sends an ACK on the data channel and the sounding channel respectively. After receiving the ACK, each wireless communication point updates the local CCA channel information table. The second way is that the receiving point sends an ACK on the data channel. After receiving the ACK, the originating point updates the local CCA channel information table, and the other wireless communication points update their respective local CCA channel information tables after the duration is over.
步骤 (5) 中, 若在数据通信过程中最后一个数据包传输成功, 则设置 上次数据通信所用数据信道可用, 即状态为 0 (available), 若在数据通信 过程中最后一个数据包未传输成功, 则设置上次数据通信所用数据信道未 知, 即状态为 2 (unknown), 若接收点没有接收到全部数据包, 则未接收到 的数据包会在下次通信过程中重发。 In step (5), if the last data packet transmission succeeds in the data communication process, the data channel used for the last data communication is set, that is, the state is 0 (available), if the last data packet is not transmitted during the data communication process. If successful, the data channel used for the last data communication is unknown, that is, the status is 2 (unknown). If the receiving point does not receive all the data packets, the unreceived data packets will be retransmitted during the next communication.
损耗补偿是指: 对探测信道和数据信道, 系统分别设置 probe— margin 和 data— margin两个参数, probe— margin由 RNC (RTS no CTS )来计算, data— margin由 data yield来决定。 根据统计计算得到的 probe— margin和 data— margin结果, 对损耗 (loss)进行补偿。 Loss compensation means: For the probe channel and data channel, the system sets the probe-margin and data-margin parameters respectively. The probe-margin is calculated by RNC (RTS no CTS), and the data-margin is determined by data yield. The loss (loss) is compensated based on the result of the probe-margin and data-margin calculated by the statistics.
损耗补偿的具体步骤如下: The specific steps of loss compensation are as follows:
①在探测信道, 对系统设置一个初始值 probe— margin和另一个初始值 为 0的 RNC (RTS no CTS)两个参数, 当发起点发送一个 RTS后, RNC加一 步长, 发起点接收到一个 CTS后, RNC减一步长。 1 On the sounding channel, set an initial value probe-margin to the system and another RNC (RTS no CTS) parameter with an initial value of 0. When the originating point sends an RTS, the RNC adds one step longer, and the originating point receives one. After CTS, the RNC is reduced by one step.
②发起点发送过多个 RTS后,对 RNC采取指数加权移动均值算法进行统 计计算。 2 After the originating point has sent multiple RTSs, the RNC adopts an exponentially weighted moving average algorithm for statistical calculation.
指数加权移动均值算法 (Exponentially Weighted Moving- Average), 其公式为: RNC=CUR_RNC* β +0LD— RNC* (1_ ),其中 CUR— RNC为当前统计 RNC 的值, OLD— RNC为上次统计 RNC的值, β为系统设置。 ③同时系统设置以下两个参数 good— RNC和 bad— RNC的具体数值, 若计 算得到的 RNC小于 good— RNC, 则 margin减少一步长, 若计算得到的 RNC大 于 bad— RNC, 则 margin增加一步长。 Exponentially Weighted Moving-Average, which has the formula: RNC=CUR_RNC* β +0LD— RNC* (1_ ), where CUR— RNC is the current statistical RNC value, OLD— RNC is the last statistical RNC The value of β is the system setting. 3 At the same time, the system sets the following two parameters, good-RNC and bad-RNC. If the calculated RNC is smaller than good-RNC, the margin is reduced by one step. If the calculated RNC is greater than bad-RNC, the margin is increased by one step. .
④计算得到的 probe— margin补偿给 loss (损耗), 使探测信道的功率 得到控制, 然后 RNC清零, 重新进行统计。 4 The calculated probe-margin is compensated to loss, so that the power of the sounding channel is controlled, and then the RNC is cleared and the statistics are re-stated.
⑤在数据信道, 对系统设置 data—margin、 good— data— yield 和 bad— data— yield 三个参数, data— margin 初始值采用当前探测信道的 probe— margin数值, 发起点发送过多个 RTS后, 对 Tx— data— cnt (发送数据 包数)和 Rx— data— cnt (接收数据包数)进行统计, Rx— data— cnt/ Tx— data— cnt 与系统设置的 good— data— yield, bad— data— yield 进行比较, 若 Rx data cnt/ Tx— data— cnt小于 bad— data— yield, 贝! J data— margin增力口—— 步长,若 Rx— data— cnt/ Tx— data— cnt大于 good— data— yield,则 data— margin 减少一步长。 当 data— margin发生变化时, 或者增加, 或者减小, 系统会用 开销一段短的时间, 来测试变化后 data— margin 的性能, 如果变化后 data— margin 的性能低于变化前 data— margin 的性能, 则仍取变化前 data margin, 否则, 取变化后 data_margin0 5 In the data channel, set the data-margin, good-data-yield and bad-data-yield parameters to the system. The initial value of data-margin uses the probe-margin value of the current sounding channel. After the originating point has sent multiple RTSs. , for Tx—data—cnt (number of transmitted packets) and Rx—data—cnt (number of received packets), Rx—data— cnt/ Tx—data—cnt and system-set good-data—yield, bad — data—yield for comparison, if Rx data cnt/ Tx—data— cnt is less than bad—data—yield, J! J data—margin booster—step, if Rx—data— cnt/ Tx—data— cnt Greater than good—data—yield, data—margin is reduced by one step. When the data-margin changes, or increases, or decreases, the system will use the overhead for a short period of time to test the performance of the data-margin after the change. If the performance of the data-margin is lower than the data-margin before the change. Performance, then take the data margin before the change, otherwise, take the change after data_margin 0
⑥计算得到的 data— margin补偿给 loss (损耗), 使数据信道的功率得 到控制, 然后 Rx— data— cnt与 Tx— data— cnt清零, 重新进行统计。 6 Calculate the data-margin compensation to loss, so that the power of the data channel is controlled, then Rx_data-cnt and Tx_data-cnt are cleared and re-stated.
步骤⑥, 在对 Rx— data— cnt/与 Tx— data— cnt进行统计时有以下两种方 法: 方法一, 在 ACK 能够接收到的情况下, 根据 ACK 包含的信息得到 Rx— data— cnt, 然后对 Rx— data— cnt进行累加; 方法二, 在 ACK没有接收到 的情况下, 发起点再次发送 RTS, 接收点接到 RTS 后发送 CTS, 然后用 Tx— data— cnt 减去接收点此次需要的数据包数, 即可得到上次接收点的 Rx— data— cnt, 进而对 Rx— data— cnt进行累加计算。 Step 6, in the statistics of Rx_data_cnt/ and Tx_data-cnt, there are two methods: Method 1, in the case that the ACK can be received, according to the information contained in the ACK, Rx_data_cnt is obtained. Then, Rx_data_cnt is accumulated; Method 2, when the ACK is not received, the originating point sends the RTS again, the receiving point receives the RTS and then sends the CTS, and then uses Tx_data-cnt to subtract the receiving point. The number of packets required, you can get the last receiving point Rx—data—cnt, and then accumulate Rx—data—cnt.
步骤⑥中 CTS包含接收点需要的数据包。 In step 6, the CTS contains the data packets needed by the receiving point.
实施例二 Embodiment 2
如图 1、 图 2所示, 本发明的一实施例的具体步骤如下: As shown in FIG. 1 and FIG. 2, the specific steps of an embodiment of the present invention are as follows:
( 1 )在一物理空间设置四个的无线通信点, 在每个无线通信点设有一 个通信装置,该装置具备一根天线,单一天线是根据该探测信道中所传输的 一个信号选择性地在该探测信道与该数据信道作转换, 以传输数据;该装置 可以迅速在探测信道及多个数据信道之间转化而不会影响整个系统的性能, 该装置具备精准的功率自控制, 自适应能力。 (1) setting four wireless communication points in a physical space, and providing a communication device at each wireless communication point, the device having an antenna, and the single antenna is selectively selected according to a signal transmitted in the sounding channel The detection channel is converted with the data channel to transmit data; the device can quickly convert between the sounding channel and the plurality of data channels without affecting the performance of the entire system, and the device has precise power self-control, adaptive ability.
上述四个无线通信点分别假设为 A点、 B点、 C点和 D点。 每个点都会 在本地维护一个 CCA信道信息表格, 这个表格用来记录信道的状态。 The above four wireless communication points are assumed to be A point, B point, C point, and D point, respectively. Each point maintains a local CCA channel information table, which is used to record the status of the channel.
CCA信道信息表格是用来记录信道的状态, 由以下三个参数组成: 信道 标示号、 信道状态、 持续时间。 The CCA channel information table is used to record the status of the channel and consists of the following three parameters: channel identification number, channel status, duration.
信道状态包括以下三种: 空闲 (avai lable)标记为 0, 繁忙(busy) 标记为 1, 未知 (unknown) 标记为 2。 The channel status includes the following three types: Idle (avai lable) is marked as 0, busy (busy) is marked as 1, and unknown (unknown) is marked as 2.
CCA信道信息表格, 其获取的方法是: 设置 CCA信道信息表格的所有数 据信道的信道状态为 2 ( unknown ) , 持续时间为系统设置的最大时间 (maxtime),在系统设置的最大时间内, 天线在探测信道探测周围环境, 若 在系统设置的最大时间内收到 CTS, 则取系统设置的最大时间 (maxtime) 与 CTS时间的最小值作为新的最大持续时间,若在新的最大持续时间内收到 ACK, 则把 ACK中所标识的数据信道的信道状态设置为 0 (avai lable), 新 的最大持续时间转完之后, 形成各自 CCA信道信息表格。 The CCA channel information table is obtained by: setting the channel state of all the data channels of the CCA channel information table to 2 (unknown), and the duration is the maximum time set by the system (maxtime), and the antenna is set at the maximum time set by the system. In the detection channel detection surrounding environment, if the CTS is received within the maximum time set by the system, the maximum time set by the system (maxtime) and the minimum value of the CTS time are taken as the new maximum duration, if the new maximum duration is within the new maximum duration. Upon receiving the ACK, the channel state of the data channel identified in the ACK is set to 0 (avai lable), and after the new maximum duration is completed, a respective CCA channel information table is formed.
(2) 当 A点有数据要发给 B点时, A点首先检测它的 CCA信道信息表 格, 若有空闲数据信道, 则通过它的探测信道发送一个 RTS, RTS中包含需 要接受信息的 B点标示号以及 A点目前可以使用的数据信道标示号,然后对 RTS进行损耗(loss )补偿。 (2) When there is data at point A to be sent to point B, point A first checks its CCA channel information table. If there is an idle data channel, an RTS is sent through its sounding channel. The RTS contains the B-point identification number of the information to be accepted and the data channel identification number currently available at point A, and then compensates for the loss of the RTS. .
(3) B点接收到 A点发送来的 RTS后, 检査本地 CCA信道信息表格, 若没有可建立链接的信道, A点和 B点握手失败, A点等待一个系统设定时 间再重新发起握手, 若有可建立链接的信道, 发送一个 CTS。 CTS中包含需 要发送信息的 A点标示号以及可以建立链接的数据信道标示号。 (3) After receiving the RTS sent from point A, point B checks the local CCA channel information table. If there is no channel to establish the link, point A and point B fail to handshake, point A waits for a system set time and then re-initiates. Handshake, if there is a channel to establish a link, send a CTS. The CTS contains the A-point identification number for which information needs to be sent and the data channel identification number at which the link can be established.
(4) C点和 D点接收到 B点发送的 CTS后, 更新各自的 CCA信道信息 表格, 把 A与 B传输数据将要占用的信道, 标示为 1 (busy)。 A点接受到 B 点发送的 CTS后, A点与 B点建立链接, 天线转到数据信道, A点开始传输 数据。 (4) After receiving the CTS sent by point B, points C and D update their respective CCA channel information tables, and the channel to be occupied by A and B transmission data is marked as 1 (busy). After point A receives the CTS sent by point B, point A establishes a link with point B, the antenna goes to the data channel, and point A starts to transmit data.
(5 )将数据打成多个数据包, 在发起点对数据包进行损耗 (loss )补 偿, 然后再将数据包从发起点向接收点传输, 数据全部传送完毕后,有两种 回应方式, 方式一是, 接收点在数据信道和探测信道分别发送一个 ACK, 各 无线通信点接收到 ACK后, 更新各自本地 CCA信道信息表格,方式二是, 接 收点在数据信道发送一个 ACK, 发起点接收到 ACK后, 更新本地 CCA信道信 息表格,其他无线通信点在持续时间转完后,更新各自本地 CCA信道信息表 格。 (5) The data is divided into multiple data packets, and the data packet is compensated for loss at the originating point, and then the data packet is transmitted from the originating point to the receiving point. After all the data is transmitted, there are two kinds of response modes. In the first method, the receiving point sends an ACK on the data channel and the sounding channel respectively, and each wireless communication point updates the respective local CCA channel information table after receiving the ACK. The second way is that the receiving point sends an ACK on the data channel, and initiates the point reception. After the ACK, the local CCA channel information table is updated, and the other wireless communication points update their respective local CCA channel information tables after the duration is over.
步骤(5), 若在数据通信过程中最后一个数据包传输成功, 则设置上次 数据通信所用数据信道可用, 即状态为 0 (available ), 若上次数据通信过 程, 最后一个数据包未传输成功, 则设置上次数据通信所用数据信道未知, 即状态为 2 (unknown), 若接收点没有接收到全部数据包, 则未接收到的数 据包会在下次通信过程中重发。 所述的损耗补偿, 是指: 对探测信道和数据信道, 系统分别设置 probe— margin和 data margin两个参数, probe margin由 RNC (RTS no CTS) 来计算, data— margin 由 data yield 来决定。 根据统计计算得到的 probe— margin禾口 data— margin结果, 对损耗 ( loss)进行补偿。 Step (5), if the last data packet is successfully transmitted during the data communication process, the data channel used for the last data communication is set, that is, the state is 0 (available), and if the last data communication process, the last data packet is not transmitted. If successful, the data channel used for the last data communication is unknown, that is, the status is 2 (unknown). If the receiving point does not receive all the data packets, the unreceived data packets will be retransmitted during the next communication. The loss compensation refers to: For the sounding channel and the data channel, the system sets two parameters of probe-margin and data margin respectively, the probe margin is calculated by RNC (RTS no CTS), and the data-margin is determined by data yield. According to the statistical calculation of the probe-margin and data-margin results, the loss is compensated.
损耗补偿的其中之一实施例具体步骤如下: The specific steps of one of the embodiments of loss compensation are as follows:
①在探测信道, 对系统设置一个初始值 probe— margin和另一个初始值 为 0的 RNC (RTS no CTS)两个参数, 当发起点发送一个 RTS后, RNC加一 步长, 发起点接收到一个 CTS后, RNC减一步长。 1 On the sounding channel, set an initial value probe-margin to the system and another RNC (RTS no CTS) parameter with an initial value of 0. When the originating point sends an RTS, the RNC adds one step longer, and the originating point receives one. After CTS, the RNC is reduced by one step.
②发起点发送过多个 RTS后,对 RNC采取指数加权移动均值算法进行统 计计算。 2 After the originating point has sent multiple RTSs, the RNC adopts an exponentially weighted moving average algorithm for statistical calculation.
指数力口权移动均值算法 (Exponentially Weighted Moving-Average) , 其公式为: RNC=CUR— RNC* β +0LD— RNC* (1_ ),其中 CUR— RNC为当前统计 RNC 的值, OLD— RNC为上次统计 RNC的值, β为系统设置。 Exponentially Weighted Moving-Average, the formula is: RNC=CUR— RNC* β +0LD— RNC* (1_ ), where CUR— RNC is the current statistical RNC value, OLD— RNC is The last time the value of RNC is counted, β is the system setting.
③同时系统设置以下两个参数 good— RNC和 bad— RNC的具体数值, 若计 算得到的 RNC小于 good— RNC, 则 margin减少一步长, 若计算得到的 RNC大 于 bad— RNC, 则 margin增加一步长。 3 At the same time, the system sets the following two parameters, good-RNC and bad-RNC. If the calculated RNC is smaller than good-RNC, the margin is reduced by one step. If the calculated RNC is greater than bad-RNC, the margin is increased by one step. .
④计算得到的 probe— margin补偿给 loss (损耗), 使探测信道的功率 得到控制, 然后 RNC清零, 重新进行统计。 4 The calculated probe-margin is compensated to loss, so that the power of the sounding channel is controlled, and then the RNC is cleared and the statistics are re-stated.
⑤在数据信道, 对系统设置 data—margin、 good— data— yield 和 bad— data— yield 三个参数, data— margin 初始值采用当前探测信道的 probe— margin数值, 发起点发送过多个 RTS后, 对 Tx— data— cnt (发送数据 包数)和 Rx— data— cnt (接收数据包数)进行统计, Rx— data— cnt/ Tx— data— cnt 与系统设置的 good— data— yield, bad— data— yield 进行比较, 若 Rx— data— cnt/ Tx— data— cnt小于 bad— data— yield, 则 data— margin增力口 ^ - 步长,若 Rx— data— cnt/ Tx— data— cnt大于 good— data— yield,则 data— margin 减少一步长。 当 data— margin发生变化时, 或者增加, 或者减小, 系统会用 开销一段短的时间, 来测试变化后 data— margin 的性能, 如果变化后 data— margin 的性能低于变化前 data— margin 的性能, 则仍取变化前 data margin, 否则, 取变化后 data— margir 5 In the data channel, set the data-margin, good-data-yield and bad-data-yield parameters to the system. The initial value of data-margin uses the probe-margin value of the current sounding channel. After the originating point has sent multiple RTSs. , for Tx—data—cnt (number of transmitted packets) and Rx—data—cnt (number of received packets), Rx—data— cnt/ Tx—data—cnt and system-set good-data—yield, bad — data— yield is compared, if Rx_data— cnt/ Tx—data—cnt is less than bad—data—yield, then data—margin booster ^ - step, if Rx—data— cnt/ Tx—data—cnt is greater than good—data—yield Data—margin is reduced by one step. When the data-margin changes, or increases, or decreases, the system will use the overhead for a short period of time to test the performance of the data-margin after the change. If the performance of the data-margin is lower than the data-margin before the change. Performance, then take the data margin before the change, otherwise, take the change after data_margir
⑥计算得到的 data— margin补偿给 loss (损耗), 使数据信道的功率得 到控制, 然后 Rx— data— cnt与 Tx— data— cnt清零, 重新进行统计。 6 Calculate the data-margin compensation to loss, so that the power of the data channel is controlled, then Rx_data-cnt and Tx_data-cnt are cleared and re-stated.
步骤⑥对 Rx— data— cnt/与 Tx— data— cnt进行统计时有以下两种方法: 方法一, 在 ACK 能够接收到的情况下, 根据 ACK 包含的信息得到 Rx— data— cnt, 然后对 Rx— data— cnt进行累加; 方法二, 在 ACK没有接收到 的情况下, 发起点再次发送 RTS, 接收点接到 RTS 后发送 CTS, 然后用 Tx— data— cnt 减去接收点此次需要的数据包数, 即可得到上次接收点的 Rx— data— cnt, 进而对 Rx— data— cnt进行累加计算。 Step 6 has the following two methods for counting Rx_data_cnt/ and Tx_data-cnt: Method 1, in the case that the ACK can be received, obtain Rx_data_cnt according to the information contained in the ACK, and then Rx—data—cnt accumulates; Method 2: In the case that the ACK is not received, the initiating point sends the RTS again, the receiving point receives the RTS and then sends the CTS, and then uses Tx_data—cnt to subtract the receiving point. The number of packets, you can get the Rx_data-cnt of the last receiving point, and then accumulate the Rx_data-cnt.
步骤⑥中 CTS包含接收点需要的数据包。 In step 6, the CTS contains the data packets needed by the receiving point.
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008800140866A CN101897138B (en) | 2008-09-25 | 2008-09-25 | Multi-channel wireless communication method and device with single antenna |
| PCT/CN2008/072508 WO2010034152A1 (en) | 2008-09-25 | 2008-09-25 | Multi-channel wireless communication method and device with single antenna |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2008/072508 WO2010034152A1 (en) | 2008-09-25 | 2008-09-25 | Multi-channel wireless communication method and device with single antenna |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010034152A1 true WO2010034152A1 (en) | 2010-04-01 |
Family
ID=42059267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/072508 Ceased WO2010034152A1 (en) | 2008-09-25 | 2008-09-25 | Multi-channel wireless communication method and device with single antenna |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101897138B (en) |
| WO (1) | WO2010034152A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015176288A1 (en) * | 2014-05-22 | 2015-11-26 | 华为技术有限公司 | Preset frequency spectrum resource detection and occupancy method, and communication device |
| CN106034121A (en) * | 2015-03-17 | 2016-10-19 | 南通蓝鹏信息科技有限公司 | Underwater medium access control protocol of selective retransmission, handshake and time slot |
| CN106817193A (en) * | 2015-11-30 | 2017-06-09 | 华为技术有限公司 | The method and access point of a kind of access point communication |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105578495A (en) * | 2014-10-14 | 2016-05-11 | 鸿富锦精密工业(深圳)有限公司 | Network apparatus and method thereof for evaluating channel quality |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1829112A (en) * | 2005-03-02 | 2006-09-06 | 佳能株式会社 | Communication apparatus and method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200522598A (en) * | 2003-12-19 | 2005-07-01 | Iwics Inc | Data transport protocol for a multi-station network |
-
2008
- 2008-09-25 WO PCT/CN2008/072508 patent/WO2010034152A1/en not_active Ceased
- 2008-09-25 CN CN2008800140866A patent/CN101897138B/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1829112A (en) * | 2005-03-02 | 2006-09-06 | 佳能株式会社 | Communication apparatus and method |
Non-Patent Citations (3)
| Title |
|---|
| "Final version submitted to 21 St Biennial Symposium on Communications, Apr. 5, 2002, paper#43 05 Apr. 2002 (05.04.2002)", article WING-CHUNG HUNG ET AL.: "A Dynamic Multi-channel MAC for Ad Hoc LAN" * |
| CHEN, ZONGMING ET AL.: "MAC Protocols in wireless Ad Hoc Networks : Study and Prospect", TELECOMMUNICATION ENGINEERING 2003, 25 December 2003 (2003-12-25) * |
| PENG YI ET AL.: "A Dynamic Multi-channel MAC Protocol Based on Load Balancing for Ad Hoc Networks", COMPUTER SCIENCE 2005, vol. 32, no. 10, 25 October 2005 (2005-10-25) * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015176288A1 (en) * | 2014-05-22 | 2015-11-26 | 华为技术有限公司 | Preset frequency spectrum resource detection and occupancy method, and communication device |
| CN106034121A (en) * | 2015-03-17 | 2016-10-19 | 南通蓝鹏信息科技有限公司 | Underwater medium access control protocol of selective retransmission, handshake and time slot |
| CN106034121B (en) * | 2015-03-17 | 2020-05-26 | 南通蓝鹏信息科技有限公司 | Underwater medium access control protocol for selective retransmission, handshake and time slot |
| CN106817193A (en) * | 2015-11-30 | 2017-06-09 | 华为技术有限公司 | The method and access point of a kind of access point communication |
| CN106817193B (en) * | 2015-11-30 | 2020-04-21 | 华为技术有限公司 | A method of access point communication and access point |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101897138A (en) | 2010-11-24 |
| CN101897138B (en) | 2013-09-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI389582B (en) | Wireless communication methods utilizing a single antenna with multiple channels and the devices thereof | |
| Vasudevan et al. | Facilitating access point selection in IEEE 802.11 wireless networks | |
| CN101938770B (en) | Wireless network maximum retransmission times optimization method based on network channel state | |
| JP5665694B2 (en) | Wireless communication device | |
| CN102685777B (en) | Data concurrent transmission system and method based on jamming margin | |
| Duda | Understanding the Performance of 802.11 Networks. | |
| CN103052077B (en) | A kind of WLAN (wireless local area network) OBSS website sky point interference avoidance method | |
| CN103619072B (en) | Method for achieving FD-MAC protocol based on RTS/FCTS principle in wireless network | |
| CN101651963B (en) | Transmission control method based on differentiated services in IEEE 802.11WLAN | |
| CN102056325B (en) | Multiple access method based on multiple-input multiple-output antenna | |
| CN107666489B (en) | A method for full-duplex media access control protocol based on two-stage competition | |
| CN106559900B (en) | A Multi-Channel Multiple Access Method Based on Asymmetric Bandwidth | |
| CN107370550B (en) | Real-time WiFi-oriented rate self-adaption method based on channel statistical information | |
| KR20160091360A (en) | System and method for multicast communications in wireless networks | |
| US20240349081A1 (en) | Method and device for emlsr operation in wireless lan | |
| CN101494879B (en) | Medium Control Method Supporting Cooperative Communication in Wireless Local Area Network | |
| CN104702398B (en) | A kind of duplex communication method | |
| US11553410B2 (en) | Method and apparatus for access point discovery in dense WiFi networks | |
| WO2010034152A1 (en) | Multi-channel wireless communication method and device with single antenna | |
| CN102368859B (en) | Adaptive and multirate channel adjusting method suitable for wireless sensor network | |
| CN106879031A (en) | A kind of channel wireless radio multi Mesh network resource negotiation method based on double receipts single-shots | |
| WO2012159580A1 (en) | Method, network access device and system for obtaining quality of terminal communication link | |
| CN102316532A (en) | Cognitive detection method for channel in wireless local area network | |
| CN102497654B (en) | Hidden node concurrent receiving method based on busy tone for removing ACK (acknowledgement character) frame interference | |
| CN105578523A (en) | 802.11 self-organizing network energy efficiency precedence method based on cooperation MAC protocol |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 200880014086.6 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08800981 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08800981 Country of ref document: EP Kind code of ref document: A1 |
