CN103379549A - Data transmission method, system and device in wireless network - Google Patents
Data transmission method, system and device in wireless network Download PDFInfo
- Publication number
- CN103379549A CN103379549A CN2012101190396A CN201210119039A CN103379549A CN 103379549 A CN103379549 A CN 103379549A CN 2012101190396 A CN2012101190396 A CN 2012101190396A CN 201210119039 A CN201210119039 A CN 201210119039A CN 103379549 A CN103379549 A CN 103379549A
- Authority
- CN
- China
- Prior art keywords
- station
- transmitting
- receiving
- data
- receiving station
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 122
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000004044 response Effects 0.000 claims description 111
- 230000007246 mechanism Effects 0.000 claims description 35
- 230000006854 communication Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 21
- 230000008569 process Effects 0.000 claims description 15
- 238000012544 monitoring process Methods 0.000 claims description 7
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- Y02B60/50—
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a data transmission method, system and device in a wireless network. The method comprises the steps that when data frames to be sent exist in a site in the wireless network, if the site in the wireless network is adjacent to a first receiving site which receives data, the maximum transmitting power capable of being used by the site is determined, and the data frames are sent to a target site through transmitting power which is not larger than the maximum usable transmitting power according to the acceptable interference level of an adjacent site of the first receiving site and the path consumption between the site and the first receiving site, and / or if the site in the wireless network is adjacent to a second receiving site which sends data, the data frames are transmitted to the target site within the time interval when the data frames are sent by the second transmitting site. Through the data transmission method, system and device in the wireless network, idle channel resources can be fully used for data transmission, and channel use ratio is improved.
Description
Technical Field
The present invention belongs to the field of wireless communication technologies, and in particular, to a method, a system, and an apparatus for data transmission in a wireless network.
Background
Wireless communication technology has become more and more widely used. However, most of the currently used wireless networks are implemented by managing through a central base station, and the cellular network is a typical wireless network implementing communication through a central base station, and although the standards of the wireless local area network do not specify that it must have a central base station, in practical applications, the wireless local area network generally has a central base station. The disadvantages of a wireless network with a central base station are: the common stations can communicate only through the management of the central base station, so the investment and maintenance of the central base station are needed, and the cost for constructing and maintaining the network is high; the common stations can work only when being positioned in the coverage range of the central base station, the coverage range of the network is limited, and the method is not suitable for the condition that the stations in the network are randomly distributed.
One of the main future development directions of wireless communication technology is wireless ad hoc network technology. The wireless self-organizing network is constructed into a network through self-organization of the sites, and communication between the sites in the network is carried out in a self-organizing mode without a central base station. The communication of the wireless self-organizing network does not depend on the central base station, and compared with a network with the central base station, the cost for constructing and maintaining the central base station can be saved, and the network implementation cost is low; different stations in the wireless self-organizing network can communicate in a multi-hop mode, the coverage area of the network can be large, the method is also applicable to the situation that the stations in the network are randomly distributed, and the applicability is strong. The development direction of the current industry attention is to adopt a new technology to the current wireless self-organizing network, strengthen the functions of the wireless self-organizing network, and the wireless self-organizing network is practical, low in cost and capable of being widely popularized and applied.
Currently, a wireless ad hoc network mainly adopts an Access technology based on a carrier Sensing multiple Access/Collision Avoidance (CSMA/CA) mechanism in a Media Access Control (MAC) layer, such as: such mechanisms are employed at the MAC layer in both 802.11s networks and ZigBee networks. The CSMA/CA mechanism cannot make the stations in the wireless ad hoc network fully use the wireless channel with limited capacity, and through coordination among the stations, the wireless channel can be more fully applied, and the performance of the MAC layer of the wireless ad hoc network is improved.
The scenario where the wireless channel cannot be fully used based on the CSMA/CA mechanism is illustrated with the wireless network shown in fig. 1. The network comprises a site A, a site B, a site C, a site D, a site E, a site F and the like, and according to a CSMA/CA mechanism, the site A, the site B, the site C, the site D, the site E and the site F can seize channels according to the needs of the site A, the site B, the site C, the site D, the site E and the site F. For example, when a transmitting station a and a receiving station B preempt a channel, neither the neighboring stations of the transmitting station a nor the receiving station B can transmit data any more according to the CSMA/CA mechanism. When the transmitting station a transmits data to the receiving station B, since the transmitting station a and the receiving station B have preempted the channel, the neighboring station C of the transmitting station a will be channel busy as a result of its channel detection within the coverage of the transmitting station a, and it will not be able to access the channel according to the CSMA/CA mechanism. Since the neighboring station E of the receiving station B cannot access the channel according to the CSMA/CA mechanism within the coverage of the receiving station B, transmission of important data cannot be performed even if there is a sudden event.
It can be seen that if the MAC access of stations is implemented only according to the CSMA/CA mechanism in a wireless ad hoc network, the stations determine whether they can preempt a channel to transmit signals only by whether there is data transmission in the channel, and as long as a certain station belongs to a transmitting station or a neighboring station of a receiving station, the channel detection result is that the channel is busy, so that the transmitting station and the neighboring station of the receiving station cannot transmit data in the process of the transmitting station and the receiving station preempting the channel and transmitting the data, and thus the channel resources cannot be fully utilized, resulting in the waste of channel resources and the system as a whole cannot achieve good performance.
Disclosure of Invention
In view of the above, an object of the present invention is to provide a data transmission method, system and apparatus, so as to solve the problem in the prior art that channel resources cannot be fully utilized due to a data transmission mechanism, so as to improve the data transmission efficiency of a station and the overall performance of the system. The following presents a simplified summary in order to provide a basic understanding of some aspects of the disclosed embodiments. This summary is not an extensive overview and is intended to neither identify key/critical elements nor delineate the scope of such embodiments. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is presented later.
The embodiment of the invention provides a data transmission method in a wireless network, which comprises the following steps:
when a station in a wireless network has a data frame to be sent;
if the station in the wireless network is a neighboring station of a first receiving station which is receiving data, determining the maximum transmitting power which can be used by the station according to the interference level of the neighboring station which can be accepted by the first receiving station and the path loss between the station and the first receiving station, and transmitting a data frame to a target station by adopting the transmitting power which is not more than the maximum transmitting power which can be used; and/or
If the station in the wireless network is a neighboring station of a second transmitting station that is transmitting data, transmitting a data frame to a target station within a period of time for which the second transmitting station transmits the data frame.
In some optional embodiments, the process of a station in the wireless network acquiring an interference level of a neighboring station that is acceptable to a first receiving station specifically includes:
a reservation response frame sent by a first receiving station to a corresponding first transmitting station contains information of interference levels of adjacent stations acceptable by the first receiving station;
and the station in the wireless network obtains the acceptable interference level of the adjacent station by receiving a reservation response frame sent by the first receiving station to the first transmitting station.
In some optional embodiments, the manner in which the first receiving station determines an acceptable interference level of the neighboring station specifically includes:
the first receiving station calculates the interference level of the acceptable adjacent station according to the combination of the current used transmitting power and modulation coding mode of the first transmitting station; or,
the first receiving station determines the acceptable interference level of the adjacent station, determines the minimum required transmitting power and modulation coding mode combination used by the first transmitting station for transmitting data afterwards according to the acceptable interference level of the adjacent station, and transmits the determined minimum required transmitting power and modulation coding mode combination to the first transmitting station in a reservation response frame.
In some optional embodiments, the process of determining, by a station in the wireless network, a path loss between the station and a first receiving station specifically includes:
the reservation response frame sent by the first receiving station comprises the information of the transmitting power level adopted by the current reservation response frame;
the station in the wireless network obtains the adopted transmitting power level by monitoring the reservation response frame sent by the first receiving station, compares the adopted transmitting power level with the receiving power level of the reservation response frame received by the station, and calculates and obtains the path loss between the station in the wireless network and the first receiving station.
In some optional embodiments, when a station in the wireless network is a neighboring station of a first receiving station that is sending data, a process of a target station responding to the station in the wireless network specifically includes:
a station in the wireless network determines the interference level of a first receiving station to the station according to the transmitting power used by the first receiving station;
determining the combination of the minimum required transmitting power and the modulation coding mode used for response by the target station according to the interference level, and sending the determined combination of the minimum required transmitting power and the modulation coding mode used for response to the target station;
and the target station responds to the data frame sent by the station in the wireless network by using the combination of the transmission power and the modulation coding mode which are not lower than the minimum requirement.
In some optional embodiments, when the station in the wireless network is a neighboring station of a second transmitting station that is transmitting data, the method further includes:
and the station in the wireless network judges whether a second receiving station corresponding to the second transmitting station is a self adjacent station or not, and when the second receiving station is not the self adjacent station, the step of transmitting the data frame to the target station within the time period for transmitting the data frame by the second transmitting station is executed.
In some optional embodiments, the determining, by a station in the wireless network, whether the second receiving station is a neighboring station of the second receiving station includes:
the station in the wireless network acquires a second receiving station corresponding to the second transmitting station from the received data frame sent by the second transmitting station;
the station in the wireless network judges whether the second receiving station is a neighboring station of the station by judging whether the station can sense the data frame sent by the second receiving station; or, matching the neighboring station included in the neighboring station list maintained by the receiving station with the second receiving station, and determining whether the second receiving station is the neighboring station of the receiving station.
In some optional embodiments, the determining, by the station in the wireless network, whether the second receiving station is a neighboring station of the second receiving station by whether the station can sense the data frame sent by the second receiving station includes:
when the second transmitting station reserves the channel through a collision avoidance mechanism before sending data, the station judges whether the second receiving station is a neighboring station of the second receiving station by detecting whether the reservation response frame which is sent by the second receiving station and used for reserving the channel can be heard.
In some optional embodiments, the sending a data frame to the target station within the time period for sending the data frame by the second transmitting station specifically includes:
and obtaining the duration length of the data frame sent by the second transmitting station through the channel reservation frame or the data frame sent by the second transmitting station, and sending the data frame of the second transmitting station within the duration.
An embodiment of the present invention further provides a data transmission device in a wireless network, including: the device comprises an acquisition determining module, a first control module, a second control module and a data sending module;
the acquisition determining module is used for determining whether the station to which the acquisition determining module belongs has a data frame to be sent; notifying the first control module if the station to which the station belongs is a neighboring station of a first receiving station that is receiving data, and/or notifying the second control module if the station to which the station belongs is a neighboring station of a second transmitting station that is transmitting data;
the first control module is configured to determine, according to an interference level of an adjacent station acceptable by a first receiving station and a path loss between the first receiving station and the first receiving station, a maximum transmission power available for a station to which the first control module belongs, and control the data sending module to send a data frame to a target station with a transmission power not greater than the maximum transmission power available;
the second control module is used for controlling the data sending module to send the data frame to the target station within the time period of sending the data frame by the second sending station;
and the data sending module is used for sending a data frame to be sent to the target station.
In some optional embodiments, the first control module is specifically configured to:
obtaining the acceptable interference level information of the neighboring stations by receiving a reservation response frame sent by a first receiving station to a corresponding first transmitting station; the reservation response frame sent by the first receiving station to the first transmitting station contains information of interference levels of neighboring stations acceptable by the first receiving station.
In some optional embodiments, the first control module is specifically configured to:
the transmission power level adopted by the reservation response frame sent by the first receiving station is obtained by monitoring the reservation response frame, and the transmission power level is compared with the receiving power level of the reservation response frame received by the first receiving station, so that the path loss between the station where the first receiving station is located and the first receiving station is calculated; the reservation response frame sent by the first receiving station includes information of the transmission power level adopted by the current reservation response frame.
In some optional embodiments, the first control module is further configured to:
when a reservation response frame replied to a first transmitting station by a first receiving station is received, determining the interference level of the first receiving station to the station to which the first receiving station belongs according to the transmitting power used by the first receiving station carried in the reservation response frame;
and determining the minimum required transmitting power and modulation coding mode combination for instant response of the target site according to the interference level, and controlling the data sending module to provide the determined minimum required transmitting power and modulation coding mode combination for instant response to the target site.
In some optional embodiments, the second control module is further configured to:
and when the station where the second receiving station is not the adjacent station of the station where the second receiving station is, the step of controlling the data sending module to send the data frame to the target station within the time period of sending the data frame by the second sending station is executed.
In some optional embodiments, the second control module is specifically configured to:
acquiring a second receiving station corresponding to the second transmitting station from the received data frame sent by the second transmitting station; judging whether the second receiving station is a neighboring station of the second receiving station or not by judging whether the data frame sent by the second receiving station can be sensed or not; or, matching the neighboring station included in the neighboring station list maintained by the receiving station with the second receiving station, and determining whether the second receiving station is the neighboring station of the receiving station.
In some optional embodiments, the second control module is specifically configured to:
when the second transmitting station reserves the channel through a collision avoidance mechanism before sending data, whether the second receiving station is a neighboring station of the second transmitting station is judged by whether the second transmitting station can sense a reservation response frame which is sent by the second receiving station and used for realizing the channel reservation.
In some optional embodiments, the second control module is specifically configured to:
and obtaining the duration length of the data frame sent by the second transmitting station through the channel reservation frame or the data frame sent by the second transmitting station, and sending the data frame of the second transmitting station within the duration.
The embodiment of the invention also provides a communication station in a wireless network, which comprises the data transmission device.
The embodiment of the invention also provides a data transmission system in a wireless network, which comprises at least two communication stations.
According to the data transmission method, the system and the device provided by the embodiment of the invention, for a source station to be sent with data, if the source station is a receiving station receiving the data and/or a neighboring station of a transmitting station sending the data, the data is sent in a corresponding interference avoidance mode, and if the source station is the neighboring station of the receiving station, the data is sent by adopting a transmitting power which is not more than the determined maximum transmitting power so as to avoid interfering with the data receiving of the receiving station; and if the data frame is adjacent to the transmitting station, transmitting the data frame to the target station within the time period of transmitting the data frame by the transmitting station so as to avoid mutual interference with the transmitting station. Therefore, the utilization rate of the channel resources can be improved, the possibility of idle channel resources is reduced, the channel resources are fully utilized as much as possible, the data transmission speed and efficiency are improved, and the overall performance of the system is improved.
For the purposes of the foregoing and related ends, the one or more embodiments include the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects and are indicative of but a few of the various ways in which the principles of the various embodiments may be employed. Other benefits and novel features will become apparent from the following detailed description when considered in conjunction with the drawings and the disclosed embodiments are intended to include all such aspects and their equivalents.
Drawings
Fig. 1 is a diagram illustrating an example of data transmission in a wireless ad hoc network in the prior art;
FIG. 2 is a flow chart of a data transmission method in an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a data transmission system according to an embodiment of the present invention;
FIG. 4 is a flowchart of a data transmission method according to a first embodiment of the present invention;
FIG. 5 is a flowchart of a data transmission method according to a second embodiment of the present invention;
fig. 6 is a schematic structural diagram of a data transmission device according to an embodiment of the present invention.
Detailed Description
The following description and the drawings sufficiently illustrate specific embodiments of the invention to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. The examples merely typify possible variations. Individual components and functions are optional unless explicitly required, and the sequence of operations may vary. Portions and features of some embodiments may be included in or substituted for those of others. The scope of embodiments of the invention encompasses the full ambit of the claims, as well as all available equivalents of the claims. Embodiments of the invention may be referred to herein, individually or collectively, by the term "invention" merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
In the MAC access technology based on CSMA/CA, during the data transmission process of a transmitting station and a receiving station, neither the transmitting station nor the neighboring station of the receiving station can transmit data, thereby causing the inefficient use of wireless channels and the inefficient MAC transmission, the inventors of the present application have found that, during the data transmission process of the transmitting station and the receiving station, if a neighboring station (which may be referred to as a source station of data) near the transmitting station wants to transmit data to a corresponding destination station, the source station and the destination station can try to perform data transmission as a new set of transmitting station and receiving station as long as the corresponding destination station does not belong to the neighboring station of the transmitting station; that is, since whether data transmission between stations should be actually possible should be determined by the fact that the channel at the destination station location is busy and idle, while the channel that appears busy to the source station of the data may not appear to be a busy channel to the destination station of the data, in this case, the data can actually be transmitted. In addition, during the transmission process of the transmitting station and the receiving station (which may be referred to as a first transmitting station and a first receiving station), if a neighboring station near the receiving station is used as a source station to transmit data to a corresponding destination station, as long as the data transmission of the source station does not affect the correct reception of the data of the first receiving station, the neighboring station as the source station and the corresponding destination station may also form a new set of the transmitting station and the receiving station to implement data transmission.
Based on this, the embodiments of the present invention provide a data transmission method in a wireless network, which can more fully utilize idle channel resources and improve data transmission efficiency. The flow of the method is shown in fig. 2, and comprises the following steps:
s11: a station in a wireless network has data frames to send.
Whether a station in a wireless network has a data frame to be sent (at this time, the station in the wireless network is also a source station) can send data is determined by whether a channel of a corresponding target station is idle. That is, even if there is a transmitting station and/or a receiving station near a station in the wireless network as a source station, when the station in the wireless network considers that the channel is busy, as long as the corresponding target station channel is idle, data transmission can be actually performed, and only in data transmission, it needs to be considered that data transmission of the station itself will not cause interference to data transmission of the transmitting station and the receiving station, and will affect correct data reception.
A station in a wireless network, when there are transmission and reception conditions in neighboring stations thereof, there are three possible conditions according to the fact that the neighboring stations are different from a transmitting station and/or a receiving station, wherein the first condition is that a first receiving station which is receiving data exists in the neighboring stations of the station in the wireless network, and the first receiving station is realizing data transmission with a corresponding first transmitting station; the second case is that a second transmitting station which is transmitting data exists in the neighboring stations of the stations in the wireless network, and the second transmitting station is realizing data transmission with a corresponding second receiving station; a third situation is that there is a first receiving station that is receiving data in a neighborhood of stations in the wireless network while there is a second transmitting station that is transmitting data.
The first transmitting station and the first receiving station, and the second transmitting station and the second receiving station are distinguished in description for convenience of description, wherein the meaning of "first" and "second" does not emphasize the sequential meaning. .
When the method provided by the invention is realized, the realization mechanism of reserving the channel between the first transmitting station and the first receiving station and between the second transmitting station and the second receiving station through a collision avoidance mechanism is involved. In the mechanism of reserving a channel by a collision avoidance mechanism, a station (i.e., a transmitting station) transmitting data first transmits a short MAC frame to a station (i.e., a receiving station) receiving the data, the MAC frame including a time required for the transmitting station to transmit current data, a neighboring station of the transmitting station receiving the MAC frame, the neighboring stations except the receiving station will not access the channel in the time period, the receiving station also replies with a short MAC frame after receiving the short MAC frame, the MAC frame also includes a time required for the data transmission, the neighboring station of the receiving station receives the MAC frame, and the neighboring stations except the transmitting station will not access the channel in the time period. The RTS-CTS mechanism in 802.11 wlan is a typical implementation mechanism for reserving channels through collision avoidance mechanism. In addition, in the 802.11 wlan, the transmitting station sends a short MAC frame carrying data to the receiving station, and the receiving station responds to the short MAC frame by using an ACK frame, so that the channel reservation by using a collision avoidance mechanism can be realized. For convenience of description, in the description of the present invention, a short MAC frame transmitted by a transmitting station in a mechanism of reserving a channel by a collision avoidance mechanism is referred to as a channel reservation frame, and a MAC frame in which a receiving station replies to the channel reservation frame is referred to as a reservation reply frame.
Further, in a data transmission structure of "1 st data frame-1 st response frame-2 nd data frame-2 nd response frame", if information that a subsequent or following data frame occupies a channel is included in a previous data frame and response frame, the previous data frame and response frame may also be regarded as a channel reservation frame and a reservation response frame, respectively.
In the method provided by the invention, for the situation that a first receiving station which is receiving data is near a station in a wireless network, a channel is reserved between a first transmitting station and the first receiving station through a collision avoidance mechanism, and information of interference level of adjacent stations acceptable by the first receiving station is included in a reservation response frame transmitted by the first receiving station, and the station determines the maximum available transmitting power when the station transmits data by itself. For the situation that a second transmitting station which is sending data is near a station in a wireless network, if a channel is reserved between the second transmitting station and a second receiving station through a collision avoidance mechanism, the station can judge whether the second receiving station is a neighboring station of the station by monitoring a reservation response frame sent by the second receiving station; if the channel is not reserved between the second transmitting station and the second receiving station through the collision avoidance mechanism, the station needs to determine whether the second receiving station is a neighboring station of the station through a neighboring station list maintained by the station, and the station performs corresponding data transmission only when the second receiving station is not the neighboring station of the station.
In the method proposed by the present invention, the calculation of the path loss between adjacent stations (abbreviated as path loss) is also involved, which can be achieved by writing the information of the transmission power level of the physical frame into the transmitted MAC frame (typically in the MAC frame header). After receiving the MAC frame, the station receiving the MAC frame obtains the power level of a received physical frame signal according to the physical parameters of the received physical frame; then, after the MAC frame is recovered through signal detection, the adopted transmitting power level is obtained from the MAC frame; comparing the transmit power level to the power level of the received signal, such as: the path loss between the receiving station and the transmitting station is obtained by dividing the transmit power level by the power level of the received signal. In the method provided by the invention, the function required by the method can be realized only by putting the information of the transmitting power level into the corresponding MAC frame when the channel reservation frame and the reservation response frame are required to be transmitted.
Alternatively, path loss between stations may be frequently calculated in communications of a wireless network, which may be accomplished by generally setting a transmit power level field in a MAC frame (typically in a MAC frame header). And the station sending the MAC frame writes the transmission power level adopted by the physical frame into the sent MAC frame, then sends the MAC frame, and after the station receiving the MAC frame receives the MAC frame, calculates the path loss between the station sending the MAC frame and the station according to the same flow as the previous section.
In the method provided by the invention, the station in the wireless network sends the data frame to the target station, and different response methods such as no response, delayed response, instant response and the like can be adopted to increase the application range of the data sending. In the case that a station in the wireless network is a neighboring station of a first receiving station that is receiving data, the station in the wireless network may use a signal sent by the first receiving station as interference that can be received by the station, and calculate a minimum required transmit power and modulation and coding scheme combination that should be used by its own target station, so that the target station can respond to the sent data immediately.
In the description of the present invention, the modulation and coding scheme refers to a modulation scheme and a coding scheme adopted by a corresponding physical frame, such as: the 802.11a protocol defines 8 modulation and coding schemes used by a physical layer, which include: 1/2 code rate-BPSK, 1/2 code rate-QPSK, 1/2 code rate-16 QAM, 3/4 code rate-64 QAM, etc.
When a station in a wireless network needs to send a data frame, it is determined whether the station itself is a neighboring station of a first receiving station that is receiving the data frame and whether the station itself is a neighboring station of a second transmitting station that is transmitting the data frame. And determining which steps to execute according to the judgment result, specifically, if the station is a neighboring station of the first receiving station, executing step S12 and step S13; if the second transmitting station is a neighboring station, step S14 is executed.
S12: if the first receiving station is adjacent to the first receiving station receiving data, determining the maximum transmitting power usable by the first receiving station according to the interference level of the adjacent station acceptable by the first receiving station and the path loss between the first receiving station and the first receiving station.
The first transmitting station and the first receiving station reserve the channel by a collision avoidance mechanism at the beginning of data transmission. The first receiving station calculates the path loss between the first transmitting station and the first receiving station through a channel reservation frame sent by the first transmitting station or/and other MAC frames sent before. If the first receiving station decides that its neighboring stations can be allowed to transmit data in the following data reception, it can determine the minimum required transmit power and modulation and coding scheme combination to be used by the first transmitting station and its own maximum tolerable interference level according to the path loss between it and the first transmitting station. And then, the first transmitting station transmits data by adopting the combination of the transmission power and the modulation coding mode which are not lower than the minimum requirement. And the neighboring stations of the first receiving station can receive the information of the maximum tolerable interference level. After a station in a wireless network receives a reservation response frame sent by a first receiving station, the station obtains the information of the maximum bearable interference level of the first receiving station from the reservation response frame, and then calculates the maximum transmitting power level which can be adopted by the station to send data according to the path loss between the station and the first receiving station. Thereafter, it may transmit its own data frame below this maximum transmit power level. The station in the wireless network can calculate the path loss between the station and the first receiving station through a reservation response frame sent by the first receiving station or/and a MAC frame sent by the first receiving station before.
In the description of the method proposed by the present invention, the combination of the minimum required transmit power and modulation coding mode refers to: the combination of the minimum required transmission power and modulation and coding scheme is required to be used to reliably transmit the MAC frame, wherein the transmission of the MAC frame is more reliable as the transmission power is higher, and the transmission of the MAC frame is more reliable as the modulation and coding order is lower. Here, the lower the modulation coding order means the lower the corresponding physical layer data rate, and the higher the modulation coding order means the higher the corresponding physical layer data rate. The combined transmission of the MAC frame by the transmission power and the modulation coding mode which are not lower than the minimum requirement comprises the following conditions: (1) the station sends the MAC frame by adopting a modulation coding mode given in the combination with the minimum requirement and the transmission power of which the value is not lower than the transmission power given in the combination; (2) the station sends the MAC frame by adopting a modulation coding mode that the transmitting power and the order given in the combination are not higher than the modulation coding mode given in the combination; (3) the station transmits the MAC frame using a combination of transmit power and modulation and coding scheme that is more reliable than the minimum required transmit power and modulation and coding scheme combination, but the transmit power may be lower than the transmit power in the minimum required combination or the modulation and coding order may be higher than the modulation and coding order in the minimum required combination.
Specifically, when a station in the wireless network is a neighboring station of a first receiving station that is receiving data, determining the maximum transmission power usable by itself by obtaining two parameters, namely, the interference level of the neighboring station acceptable by the first receiving station and the path loss between itself and the first receiving station, wherein:
a process for a station in a wireless network to obtain an interference level of a neighboring station acceptable to a first receiving station specifically includes: a reservation response frame sent by a first receiving station to a corresponding first transmitting station contains information of interference levels of adjacent stations acceptable by the first receiving station; the stations in the wireless network receive the information of the acceptable interference level of the adjacent stations by receiving the reservation response frame sent by the first receiving station to the first transmitting station. The first receiving station determines, according to the path loss between the first receiving station and the first transmitting station: the minimum required transmission power and modulation and coding scheme combination to be adopted by the first transmitting station and the interference level of the neighboring station acceptable by the first receiving station are adopted, and then the first transmitting station transmits data to the first receiving station by using the transmission power and modulation and coding scheme combination not lower than the minimum required transmission power and modulation and coding scheme combination, wherein the minimum required transmission power and modulation and coding scheme combination to be adopted by the first transmitting station and the interference level of the neighboring station acceptable by the first receiving station are matched for use, and the higher the interference level of the neighboring station acceptable by the first receiving station is, the higher the requirement on the minimum required transmission power and modulation and coding scheme combination to be adopted by the first transmitting station is; optionally, the first receiving station may calculate, according to a combination of a transmission power and a modulation and coding scheme currently used by the first transmitting station, an interference level of a neighboring station that the first receiving station can accept, and then the first transmitting station transmits data to the first receiving station in the combination of the transmission power and the modulation and coding scheme currently used; alternatively, the first receiving station may first determine an interference level of a neighboring station that the first receiving station can accept, then determine a minimum required transmit power and modulation and coding scheme combination to be used by the first transmitting station to transmit data afterwards according to the acceptable interference level of the neighboring station, and transmit the minimum required transmit power and modulation and coding scheme combination to the first transmitting station in a reservation response frame, and then the first transmitting station transmits data to the first receiving station using a combination of transmit power and modulation and coding scheme that is not lower than the minimum required transmit power and modulation and coding scheme.
Generally, in determining the minimum required transmit power and modulation and coding scheme combination to be used by the first transmitting station and the interference level of the neighboring station acceptable to the first receiving station, among three parameters, the transmit power of the first transmitting station, the modulation and coding scheme of the first transmitting station, and the interference level of the neighboring station acceptable to the first receiving station, the first receiving station may first select two of the three parameters according to physical feasibility, and thus calculate the third parameter.
A process for a station in a wireless network to determine a path loss between itself and a first receiving station specifically includes: the frame header of the MAC frame sent by the first receiving station comprises the information of the transmitting power level adopted by the current MAC frame; the station in the wireless network obtains the adopted transmitting power level by monitoring the MAC frame sent by the first receiving station, compares the transmitting power level with the receiving power level of the MAC frame received by the station, and calculates and obtains the path loss between the station in the wireless network and the first receiving station. The MAC frame is a reservation response frame or/and other MAC frames sent by the first receiving station to the first transmitting station.
In the above-described method, a station in the wireless network may obtain the acceptable interference level of the neighboring station and the adopted transmit power level carried in the reservation response frame only by listening to the reservation response frame replied by the first receiving station to the corresponding first transmitting station, so as to obtain two parameters, namely the acceptable interference level of the neighboring station by the first receiving station and the path loss between the source station and the first receiving station.
Preferably, the station in the wireless network may further use the signal sent by the first receiving station as interference to itself, and determine the interference level of the first receiving station to itself according to the transmission power used by the first receiving station; and determining the minimum required transmitting power and modulation coding mode combination for the target station to immediately respond according to the interference level, and providing the minimum required transmitting power and modulation coding mode combination for the target station so that the target station can immediately respond by adopting the transmitting power and modulation coding mode combination which is not lower than the minimum required transmitting power and modulation coding mode combination. In this way, the destination station will be able to respond instantaneously to data frames sent by stations in the wireless network. In this application, when the first receiving station replies to the data frame sent by the first transmitting station afterwards, either agrees to reply to the data frame with the current power or replies with the new transmission power, and in the latter case, the reservation reply frame sent by the first receiving station to the first transmitting station contains the information of the new transmission power. The station in the wireless network determines the interference level of the first receiving station to the station according to the current transmitting power adopted by the first receiving station or the information of the transmitting power newly sent in the channel reservation frame.
S13: and transmitting the data frame to the target station by using the transmission power which is not more than the usable maximum transmission power.
Stations in the wireless network transmit data using no more than the maximum transmit power available so as not to significantly interfere with reception by the first receiving station. In this way, even if the first receiving station can simultaneously receive the signals transmitted by the first transmitting station and the stations in the wireless network and there is aliasing of the signals, because the signal of the first transmitting station uses a combination of high-reliability transmission power and modulation and coding scheme, and the stations in the wireless network use a lower transmission power which is not higher than the maximum transmission power which can be used, the first receiving station can regard the transmission signal of the stations in the wireless network as an interference signal, receive the signal which the first receiving station needs to receive from the aliased signal, and acquire the data which the first receiving station needs.
The station in the wireless network sends the data frame to the target station, and different response methods such as no response, delayed response, instant response and the like can be adopted, wherein the instant response can obtain the best reliability of data transmission and the minimum transmission delay. The method for the target station to implement the instant answer has been described in step S12.
S14: and if the station is a neighboring station of a second transmitting station which is transmitting data, transmitting the data frame to the target station within the time period for transmitting the data frame by the second transmitting station.
When a station in the wireless network belongs to a station adjacent to the second transmitting station, the channel detection result of the station in the wireless network is that the channel is busy, but actually, if the corresponding target station is not within the coverage of the second transmitting station, the transmitting signal of the second transmitting station will not cause interference to the target station, so that in the time period when the second transmitting station sends data to the second receiving station, if the station in the wireless network transmits data to the target station, the receiving of the target station will not be affected. In the existing mechanism, the channel detection result of the station in the wireless network is that the channel is busy, so that data cannot be transmitted to the target station, and the method of the application can realize data transmission between the station and the target station in the wireless network while the second transmitting station and the second receiving station transmit data, thereby reducing the waste of channel resources and improving the transmission efficiency.
In order to prevent the newly added communication from affecting the original communication, in the communication between the second transmitting station and the second receiving station, the station in the wireless network determines that the second receiving station receiving data is not its own neighboring station. Depending on whether the second transmitting station and the second receiving station reserve channels through a collision avoidance mechanism to achieve current communication and whether the wireless network station maintains a list of neighboring stations, stations in the wireless network also employ different methods to determine whether the second receiving station is its own neighboring station.
Under the condition that the second transmitting station and the second receiving station reserve a channel through a collision avoidance mechanism to realize the current communication, after the second transmitting station sends a channel reservation frame, stations in the wireless network listen to the channel to see whether the stations can receive a reservation response frame. If the reservation response frame can be received, the second receiving station is the adjacent station of the second receiving station, and then the second receiving station cannot transmit the data frame of the second receiving station; if the reply frame cannot be received, it indicates that the second receiving station is not its own neighboring station, after which it will be able to transmit its own data frame.
In wireless ad hoc network communications, stations in the network may maintain a list of their own neighboring stations to facilitate communications between stations. In this case, the station in the wireless network will also have a list of its neighboring stations, from which it will be possible to find out whether the second receiving station is its own neighboring station. For a station in the wireless network, when the second receiving station is its neighboring station, it will not be able to send its data frame; and when the second receiving station is not its own neighboring station, it will be able to transmit its own data frame.
In a specific implementation of data transmission, a station in the wireless network obtains the duration of a data frame to be transmitted through a channel reservation frame or a data frame to be transmitted (e.g., from a header of the data frame to be transmitted) transmitted by a second transmitting station, and then transmits its own data frame within the duration. The duration of transmitting a data frame may be the duration of one data frame, or may be the duration including two or more (including) continuously transmitted data frames but not including a response frame.
For the data transmission of the stations in the wireless network, different response methods such as no response, delayed response, instant response and the like can be adopted by the target station, so that the application range of the data transmission can be enlarged. In the case where the target station employs an immediate response, it still determines whether the second receiving station, or both the second receiving station and the second transmitting station, are its neighbors.
In the above implementation procedure, when a station in the wireless network needs to send a data frame (the station is referred to as a source station), it is determined whether the station is a neighboring station of a first receiving station that is receiving the data frame and whether the station is a neighboring station of a second transmitting station that is transmitting the data frame. And determining which of the following steps to perform according to the determination result, specifically, if the source station is a neighboring station of the first receiving station, performing step S12 and step S13, and if the source station is a neighboring station of the second transmitting station, performing step S14. Further, when the station in the wireless network is a neighboring station of both the first receiving station and the second transmitting station, the step S12 and the step S13 may be performed at the same time as the step S14, so that it is ensured that mutual interference is not formed with both the neighboring first receiving station and the neighboring second transmitting station. When a station in the wireless network is neither a neighboring station to the second transmitting station nor a neighboring station to the first receiving station, the data frame may be directly transmitted upon determining that the target station channel is idle.
The method provided by the embodiment of the present invention can be implemented in a data transmission system including at least two stations as shown in fig. 3. For example: the system shown in fig. 3 includes a station a, a station B, a station C, a station D, a station E, a station F, a station G, and a station H, where a first transmitting station a is transmitting data frames to a first receiving station B, a second transmitting station C is transmitting data frames to a second receiving station D, the station E is a neighboring station of the first receiving station B, the station F is a neighboring station of the second transmitting station C, the station G is a neighboring station of both the first receiving station B and the second transmitting station C, and the station H is neither a neighboring station of the first receiving station B nor a neighboring station of the second transmitting station C. When the station E is a source station and needs to transmit data to its destination station, it needs to consider to execute the above steps S12 and S13. When the station F is a source station and needs to transmit data to a destination station, it is considered to execute the above step S14. When the station G is a source station and needs to transmit data to its destination station, it is necessary to consider that the above-described steps S12 and S13 are executed, and the above-described step S14 is also executed. When station H is used as a source station and needs to transmit data to its destination station, it can directly transmit data when it is determined that the channel of the destination station is idle.
The following describes a flow of implementing data transmission by neighboring stations of a transmitting station and neighboring stations of a receiving station in a data transmission system as shown in fig. 3 by using a specific embodiment.
The first embodiment is as follows:
a data transmission method provided in an embodiment of the present invention describes in detail an implementation process of data transmission when a station in a wireless network is located near a receiving station as a source station (hereinafter, referred to as a source station) and belongs to a neighboring station of the receiving station, where the implementation process is shown in fig. 4 and includes the following steps:
s101: and the source station listens for a reservation response frame replied by the first receiving station to the corresponding first transmitting station.
Taking the system shown in fig. 3 as an example, the first receiving station is station B, the first transmitting station is station a, and the source station is a neighboring station of the first receiving station, for example, station E.
When a first transmitting station (e.g., station a in fig. 3) is ready To Send a longer data frame or a group of data frames, a Request To Send (RTS) frame or a shorter data frame may be sent To occupy the channel (the RTS frame and the shorter data frame are channel reservation frames), and a first receiving station (station B in fig. 3) replies with a Clear To Send (CTS) frame or an Acknowledgement (ACK) frame, in which reservation reply frame the first receiving station gives the first transmitting station the minimum required transmit power and modulation and coding scheme combination that it is required To use when it later sends a data frame, an acceptable interference level of neighboring stations, and the transmit power level that it employs.
S102: the source station resolves from the received reservation reply frame the acceptable interference level of the neighboring stations and the transmit power level employed carried therein. As shown in fig. 3, when the source station E receives the reservation response frame returned by the first receiving station B, it resolves the interference level of the neighboring stations acceptable to the first receiving station and the adopted transmission power level carried in the reservation response frame.
At the same time, the first transmitting station a also receives the reservation response frame, and analyzes the minimum required transmit power and modulation coding scheme combination information from the reservation response frame, and then transmits data to the first receiving station B by using the transmission power and modulation coding scheme combination not lower than the minimum required transmit power and modulation coding scheme combination.
S103: and the source station determines the maximum transmission power which can be used by the source station according to the interference level of the adjacent station acceptable by the first receiving station and the adopted transmission power level carried in the reservation response frame.
And the source station determines the path loss between the source station and the first receiving station according to the transmitting power level adopted by the first receiving station carried in the reservation response frame, and further determines the maximum transmitting power which can be used by the source station according to the path loss between the source station and the first receiving station and the acceptable interference level of the adjacent station carried in the reservation response frame. For example: the station E in fig. 3 determines the path loss between the station E and the station B according to the transmission power level adopted by the first receiving station B carried in the reservation response frame of the first receiving station B, and further calculates the maximum transmission power that can be used by the station E itself in the process of receiving data by the station B according to the interference level of the neighboring station that can be accepted by the first receiving station B carried in the reservation response frame. Wherein the following formula is satisfied between the path loss and the usable transmitting power of the source station and the interference level of the adjacent station acceptable by the receiving station: pT≤L×PR(ii) a Wherein L is the path loss, PTTransmit power available to the source station, PRInterference level (interference power level) of a neighboring station acceptable to a receiving station, L × PRI.e. the maximum transmit power available to the source station. Here, the path loss is defined as the ratio of the transmit power to the receive power across the path.
Preferably, when the source station receives a reservation response frame replied by the first receiving station to the first transmitting station, if it is agreed that the first receiving station adopts the current transmit power in a subsequent response to the data frame, or the reservation response frame includes the transmit power to be used in the subsequent response to the data frame, the source station may use the transmit power as the interference formed by the first receiving station to itself, and obtain a parameter of a corresponding interference level; and determining the minimum required transmitting power and modulation coding mode combination for the target station to reply the data frame according to the interference level parameter. For example: the neighboring station E of the first receiving station B shown in fig. 3 can also calculate the interference that the transmit power level of station B will cause to station E itself, based on the transmit power level that the first receiving station B will use in the data frame response. Specifically, the neighboring station E of the first receiving station B may calculate, according to the path loss of the target station corresponding to the station E itself, an interference level formed by the first receiving station to the neighboring station E, and further calculate a minimum required transmit power and modulation and coding scheme combination required for overcoming the interference of the first receiving station B when the target station responds.
When the site E sends data to the target site, the calculated minimum required transmitting power and modulation coding mode combination is provided for the target site, and the target site responds immediately by using the transmitting power and modulation coding mode combination not lower than the minimum required transmitting power and modulation coding mode combination. If station E finds that it cannot overcome the interference of the first receiving station B to the response frame even if its target station responds with the highest transmit power and the lowest order modulation and coding scheme specified by the radio network protocol, it can tell the target station that no immediate response is needed (the target station will respond with a delay or not) by the identification in the transmitted data frame.
S104: and the source station transmits the data frame to the target station by adopting the transmitting power which is not more than the determined usable maximum transmitting power.
In the communication process between the first transmitting station a and the first receiving station B, if the neighboring station E of the first receiving station B needs to transmit data, the data transmission can be performed at a power level not higher than the maximum transmission power level. When station E transmits data frames at a power level not greater than the maximum transmit power, data reception by station B is not affected. That is to say, when the first transmitting station a transmits a signal to the first receiving station B with higher transmitting power, the station E may still transmit a signal to its target station with lower transmitting power, thereby increasing the chance of the station accessing the channel in the ad hoc network system and improving the coordination working capability of the entire ad hoc network.
Preferably, the source station carries the determined minimum required transmit power and modulation coding mode combination for response when sending the data frame to the destination station, and the destination station receives the information and then immediately responds with the transmit power and modulation coding mode combination not lower than the minimum required transmit power and modulation coding mode combination.
Example two:
in the data transmission method provided in the second embodiment of the present invention, an implementation flow of data transmission when a station in a wireless network is located near a transmitting station as a source station (hereinafter, referred to as a source station) and belongs to a neighboring station of the transmitting station is described in detail, where the implementation flow is shown in fig. 5 and includes the following steps:
s201: the source station listens for data frames sent by the second transmitting station.
Taking the system shown in fig. 3 as an example, the second transmitting station is station C, the second receiving station is station D, and the source station is a neighboring station of the second transmitting station, for example, station F.
As shown in fig. 3, when the second transmitting station C sends a data frame, its neighboring station may obtain information such as the duration length of the current data frame sent by listening to the header or other part of the data frame, for example, in fig. 3, the station F obtains the duration length of the data frame sent by listening to the data frame sent by the second transmitting station C.
S202: and the source station acquires a second receiving station corresponding to the second transmitting station from the received data frame sent by the second transmitting station.
S203: the source station determines whether the second recipient station is a neighboring station of itself. If not, go to step S204, otherwise go to step S205.
The source station determines whether the second receiving station is its neighboring station through its neighboring station list. If the second receiving station is not its neighboring station, go to the next step S204; if the second receiving station is its neighboring station, it will not transmit data thereafter, and the flow advances to step S205.
The step of determining whether the second receiving station is a neighboring station of the second receiving station is an optional step, when the source station is a neighboring station of a second transmitting station that is transmitting data, the second receiving station corresponding to the second transmitting station is obtained from the received data frame transmitted by the second transmitting station, whether the second receiving station corresponding to the second transmitting station is a neighboring station of the second receiving station is determined, and when the second receiving station is not a neighboring station of the second receiving station, the step of transmitting the data frame to the target station within a time period for the second transmitting station to transmit the data frame is performed.
A station in the wireless network is used as a source station, and whether a second receiving station is a neighboring station of the second receiving station is judged, which specifically includes: a station in the wireless network acquires a second receiving station corresponding to a second transmitting station from a received data frame sent by the second transmitting station; the station in the wireless network judges whether the second receiving station is a neighboring station of the station by judging whether the station can sense the MAC frame sent by the second receiving station; or, matching the second receiving station with the neighboring stations included in the neighboring station list maintained by the second receiving station, and judging whether the second receiving station is the neighboring station of the second receiving station.
When the second transmitting station reserves the channel through a collision avoidance mechanism before sending data, the station in the wireless network judges whether the second receiving station is a neighboring station of the second receiving station by detecting whether the station can listen to a response frame which is sent by the second receiving station and used for realizing the channel reservation. That is, when the station in the wireless network determines whether the second receiving station is a neighboring station of the station itself by determining whether the station can listen to the MAC frame sent by the second receiving station, if the second transmitting station reserves a channel through a collision avoidance mechanism before sending data, the station in the wireless network listens to a reservation response frame sent by the second receiving station for reserving the channel.
A station in the wireless network may also determine whether the second receiving station is its neighboring station by listening for other types of MAC frames transmitted by the latter station in addition to the reservation response frame. In this implementation, the stations in the wireless network have to determine in advance whether the second receiving station is its neighbor station without knowing whether the second transmitting station will transmit data to the second receiving station, and therefore involve storing the addresses of the received MAC frames, which is equivalent to, or part of, the method of the neighbor list.
Following the above example, as shown in fig. 3, when the neighboring station F of the second transmitting station C finds that the second transmitting station C is sending a data frame of a longer duration, the neighboring station F extracts, from the header of the data frame sent by the second transmitting station C, the address of the second receiving station D to which the data frame is sent, determines whether the second receiving station D is its own neighboring station, and if it is determined that the second receiving station D is its own neighboring station, it abandons the communication, otherwise, performs the communication.
S204: and the source station sends the data frame to the target station in the time period of sending the data frame by the second transmitting station.
S205: and (6) ending.
Based on the same inventive concept, an embodiment of the present invention further provides a data transmission apparatus, which may be disposed in any one of the communication stations in the data transmission system shown in fig. 3, and the structure of the apparatus is shown in fig. 6, and the apparatus includes: the device comprises an acquisition determining module 10, a first control module 20, a second control module 30 and a data sending module 40.
The acquisition determining module 10 is used for determining whether a station to which the station belongs has a data frame to be sent; the first control module 20 if the station to which the station belongs is a neighboring station of a first receiving station that is receiving data, and/or the second control module 30 if the station to which the station belongs is a neighboring station of a second transmitting station that is transmitting data.
The first control module 20 is configured to determine, according to the interference level of the neighboring station acceptable by the first receiving station and the path loss between the first receiving station and the first receiving station, the maximum transmission power available for the station to which the first control module belongs, and control the data sending module 40 to send the data frame to the target station with the transmission power not greater than the maximum transmission power available.
And the second control module 30 is configured to control the data sending module 40 to send the data frame to the target station within the time period for the second transmitting station to send the data frame.
And a data sending module 40, configured to send a data frame to be sent to a target station.
Preferably, the first control module 20 is specifically configured to obtain, by receiving a reservation response frame sent by a first receiving station to a corresponding first transmitting station, information of an interference level of a neighboring station that is acceptable by the first receiving station; the reservation response frame sent by the first receiving station to the first transmitting station contains information of interference levels of neighboring stations acceptable by the first receiving station.
Preferably, the first control module 20 is specifically configured to obtain the adopted transmit power level by monitoring a reservation response frame sent by a first receiving station, compare the adopted transmit power level with the received receive power level of the reservation response frame received by the first control module, and calculate to obtain the path loss between the station where the first control module is located and the first receiving station; the frame header of the reservation response frame sent by the first receiving station includes information of the transmission power level adopted by the current reservation response frame.
Preferably, the first control module 20 is further configured to, when receiving a reservation response frame replied to the first transmitting station by the first receiving station, determine, according to a transmission power used by the first receiving station in data frame response and carried in the received reservation response frame, an interference level of the first receiving station with a station to which the first receiving station belongs; and determining the minimum required transmitting power and modulation coding mode combination for response by the target station according to the determined interference level, and controlling the data sending module 40 to provide the determined minimum required transmitting power and modulation coding mode combination for response to the target station.
Preferably, the second control module 30 is further configured to, when the station where the second control module is located is a neighboring station of a second transmitting station that is transmitting data, determine whether a second receiving station corresponding to the second transmitting station is a neighboring station of the station where the second control module is located, and when the second receiving station is not a neighboring station of the station where the second receiving station is located, perform the step of controlling the data transmitting module 40 to transmit the data frame to the target station within a time period in which the second transmitting station transmits the data frame.
Preferably, the second control module 30 is specifically configured to learn, from the received data frame sent by the second transmitting station, a second receiving station corresponding to the second transmitting station; judging whether the second receiving station is a neighboring station of the second receiving station or not by judging whether the MAC frame sent by the second receiving station can be sensed or not; or, matching the second receiving station with the neighboring stations included in the neighboring station list maintained by the second receiving station, and judging whether the second receiving station is the neighboring station of the second receiving station.
Preferably, the second control module 30 is specifically configured to, when the second transmitting station reserves the channel through the collision avoidance mechanism before sending the data, determine whether the second receiving station is a neighboring station of the second receiving station by determining whether the second transmitting station can sense a reservation response frame sent by the second receiving station to implement channel reservation.
Preferably, the second control module 30 is specifically configured to obtain a duration length of the data frame sent by the second transmitting station through the channel reservation frame or the data frame sent by the second transmitting station, and send the data frame of the second transmitting station within the duration length.
In the data transmission method in the wireless network provided in the embodiment of the present invention, each station may determine the path loss between the station and each neighboring station according to the data frame sent by the neighboring station, and the receiving station and the transmitting station negotiate the transmission power level, so that the neighboring station of the receiving station can send the data frame at a lower power level; the neighboring stations of the transmitting station may transmit data to other stations except the current transmitting station and the current receiving station in the time slot in which the transmitting station transmits data. Through the cooperation of the stations in the network, the channel is utilized more efficiently, so that the wireless ad hoc network can achieve greatly improved data throughput and greatly reduced data transmission delay compared with the CSMA/CA mechanism, and the stations of the wireless ad hoc network can work more coordinately and robustly.
It should be understood that the specific order or hierarchy of steps in the processes disclosed is an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged without departing from the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not intended to be limited to the specific order or hierarchy presented.
In the foregoing detailed description, various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim. Rather, as the following claims reflect, invention lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.
Those of skill would further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
For a software implementation, the techniques described herein may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in memory units and executed by processors. The memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.
What has been described above includes examples of one or more embodiments. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the aforementioned embodiments, but one of ordinary skill in the art may recognize that many further combinations and permutations of various embodiments are possible. Accordingly, the embodiments described herein are intended to embrace all such alterations, modifications and variations that fall within the scope of the appended claims. Furthermore, to the extent that the term "includes" is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term "comprising" as "comprising" is interpreted when employed as a transitional word in a claim. Furthermore, any use of the term "or" in the specification of the claims is intended to mean a "non-exclusive or".
Claims (19)
1. A method of data transmission in a wireless network, comprising:
when a station in a wireless network has a data frame to be sent;
if the station in the wireless network is a neighboring station of a first receiving station which is receiving data, determining the maximum transmitting power which can be used by the station according to the interference level of the neighboring station which can be accepted by the first receiving station and the path loss between the station and the first receiving station, and transmitting a data frame to a target station by adopting the transmitting power which is not more than the maximum transmitting power which can be used; and/or
If the station in the wireless network is a neighboring station of a second transmitting station that is transmitting data, transmitting a data frame to a target station within a period of time for which the second transmitting station transmits the data frame.
2. The method according to claim 1, wherein the process of a station in the wireless network obtaining an interference level of a neighboring station acceptable to the first receiving station specifically comprises:
a reservation response frame sent by a first receiving station to a corresponding first transmitting station contains information of interference levels of adjacent stations acceptable by the first receiving station;
and the station in the wireless network obtains the acceptable interference level of the adjacent station by receiving a reservation response frame sent by the first receiving station to the first transmitting station.
3. The method of claim 2, wherein the manner in which the first receiving station determines the acceptable interference level of the neighboring station comprises:
the first receiving station calculates the interference level of the acceptable adjacent station according to the combination of the current used transmitting power and modulation coding mode of the first transmitting station; or,
the first receiving station determines the acceptable interference level of the adjacent station, determines the minimum required transmitting power and modulation coding mode combination used by the first transmitting station for transmitting data afterwards according to the acceptable interference level of the adjacent station, and transmits the determined minimum required transmitting power and modulation coding mode combination to the first transmitting station in a reservation response frame.
4. The method according to claim 1, wherein the process of a station in the wireless network determining the path loss between itself and the first receiving station specifically comprises:
the reservation response frame sent by the first receiving station comprises the information of the transmitting power level adopted by the current reservation response frame;
the station in the wireless network obtains the adopted transmitting power level by monitoring the reservation response frame sent by the first receiving station, compares the adopted transmitting power level with the receiving power level of the reservation response frame received by the station, and calculates and obtains the path loss between the station in the wireless network and the first receiving station.
5. The method according to claim 1, wherein when the station in the wireless network is a neighboring station of a first receiving station that is transmitting data, the process of the target station responding to the station in the wireless network specifically comprises:
a station in the wireless network determines the interference level of a first receiving station to the station according to the transmitting power used by the first receiving station;
determining the combination of the minimum required transmitting power and the modulation coding mode used for response by the target station according to the interference level, and sending the determined combination of the minimum required transmitting power and the modulation coding mode used for response to the target station;
and the target station responds to the data frame sent by the station in the wireless network by using the combination of the transmission power and the modulation coding mode which are not lower than the minimum requirement.
6. The method of claim 1, wherein when a station in the wireless network is a neighboring station to a second transmitting station that is transmitting data, further comprising:
and the station in the wireless network judges whether a second receiving station corresponding to the second transmitting station is a self adjacent station or not, and when the second receiving station is not the self adjacent station, the step of transmitting the data frame to the target station within the time period for transmitting the data frame by the second transmitting station is executed.
7. The method according to claim 6, wherein the determining, by the station in the wireless network, whether the second receiving station is a neighboring station of the second receiving station, specifically comprises:
the station in the wireless network acquires a second receiving station corresponding to the second transmitting station from the received data frame sent by the second transmitting station;
the station in the wireless network judges whether the second receiving station is a neighboring station of the station by judging whether the station can sense the data frame sent by the second receiving station; or, matching the neighboring station included in the neighboring station list maintained by the receiving station with the second receiving station, and determining whether the second receiving station is the neighboring station of the receiving station.
8. The method according to claim 7, wherein the determining, by the station in the wireless network, whether the second receiving station is a neighboring station of the station by whether the station can sense the data frame sent by the second receiving station, specifically comprises:
when the second transmitting station reserves the channel through a collision avoidance mechanism before sending data, the station judges whether the second receiving station is a neighboring station of the second receiving station by detecting whether the reservation response frame which is sent by the second receiving station and used for reserving the channel can be heard.
9. The method of claim 1, wherein said transmitting a data frame to the destination station within the time period for which the second transmitting station transmits the data frame comprises:
and obtaining the duration length of the data frame sent by the second transmitting station through the channel reservation frame or the data frame sent by the second transmitting station, and sending the data frame of the second transmitting station within the duration.
10. A data transmission apparatus in a wireless network, comprising: the device comprises an acquisition determining module, a first control module, a second control module and a data sending module;
the acquisition determining module is used for determining whether the station to which the acquisition determining module belongs has a data frame to be sent; notifying the first control module if the station to which the station belongs is a neighboring station of a first receiving station that is receiving data, and/or notifying the second control module if the station to which the station belongs is a neighboring station of a second transmitting station that is transmitting data;
the first control module is configured to determine, according to an interference level of an adjacent station acceptable by a first receiving station and a path loss between the first receiving station and the first receiving station, a maximum transmission power available for a station to which the first control module belongs, and control the data sending module to send a data frame to a target station with a transmission power not greater than the maximum transmission power available;
the second control module is used for controlling the data sending module to send the data frame to the target station within the time period of sending the data frame by the second sending station;
and the data sending module is used for sending a data frame to be sent to the target station.
11. The apparatus of claim 10, wherein the first control module is specifically configured to:
obtaining the acceptable interference level information of the neighboring stations by receiving a reservation response frame sent by a first receiving station to a corresponding first transmitting station; the reservation response frame sent by the first receiving station to the first transmitting station contains information of interference levels of neighboring stations acceptable by the first receiving station.
12. The apparatus of claim 11, wherein the first control module is specifically configured to:
the transmission power level adopted by the reservation response frame sent by the first receiving station is obtained by monitoring the reservation response frame, and the transmission power level is compared with the receiving power level of the reservation response frame received by the first receiving station, so that the path loss between the station where the first receiving station is located and the first receiving station is calculated; the reservation response frame sent by the first receiving station includes information of the transmission power level adopted by the current reservation response frame.
13. The apparatus of any of claims 10-12, wherein the first control module is further configured to:
when a reservation response frame replied to a first transmitting station by a first receiving station is received, determining the interference level of the first receiving station to the station to which the first receiving station belongs according to the transmitting power used by the first receiving station carried in the reservation response frame;
and determining the minimum required transmitting power and modulation coding mode combination for instant response of the target site according to the interference level, and controlling the data sending module to provide the determined minimum required transmitting power and modulation coding mode combination for instant response to the target site.
14. The apparatus of claim 10, wherein the second control module is further configured to:
and when the station where the second receiving station is not the adjacent station of the station where the second receiving station is, the step of controlling the data sending module to send the data frame to the target station within the time period of sending the data frame by the second sending station is executed.
15. The apparatus of claim 14, wherein the second control module is specifically configured to:
acquiring a second receiving station corresponding to the second transmitting station from the received data frame sent by the second transmitting station; judging whether the second receiving station is a neighboring station of the second receiving station or not by judging whether the data frame sent by the second receiving station can be sensed or not; or, matching the neighboring station included in the neighboring station list maintained by the receiving station with the second receiving station, and determining whether the second receiving station is the neighboring station of the receiving station.
16. The apparatus of claim 15, wherein the second control module is specifically configured to:
when the second transmitting station reserves the channel through a collision avoidance mechanism before sending data, whether the second receiving station is a neighboring station of the second transmitting station is judged by whether the second transmitting station can sense a reservation response frame which is sent by the second receiving station and used for realizing the channel reservation.
17. The apparatus of claim 10, wherein the second control module is specifically configured to:
and obtaining the duration length of the data frame sent by the second transmitting station through the channel reservation frame or the data frame sent by the second transmitting station, and sending the data frame of the second transmitting station within the duration.
18. A communication station in a wireless network, characterized in that it comprises a data transmission device according to any one of claims 10-17.
19. A data transmission system in a wireless network, characterized in that it comprises at least two communication stations according to claim 18.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210119039.6A CN103379549B (en) | 2012-04-20 | 2012-04-20 | Data transmission method, system and device in a kind of wireless network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210119039.6A CN103379549B (en) | 2012-04-20 | 2012-04-20 | Data transmission method, system and device in a kind of wireless network |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103379549A true CN103379549A (en) | 2013-10-30 |
CN103379549B CN103379549B (en) | 2018-09-07 |
Family
ID=49463992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210119039.6A Active CN103379549B (en) | 2012-04-20 | 2012-04-20 | Data transmission method, system and device in a kind of wireless network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103379549B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104540195A (en) * | 2014-12-16 | 2015-04-22 | 余凤莲 | Energy-saving control method based on wireless sensing relay network |
CN104540193A (en) * | 2014-12-16 | 2015-04-22 | 余凤莲 | Energy-saving control method based on zigbee relay network |
CN107248955A (en) * | 2017-07-19 | 2017-10-13 | 西安奇妙电子科技有限公司 | Communication means and communicator |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1587221A2 (en) * | 2004-04-16 | 2005-10-19 | Samsung Electronics Co., Ltd. | System of wireless local area network based on transmit power control and method for controlling transmit power |
CN1778124A (en) * | 2003-02-24 | 2006-05-24 | 奥托塞尔实验室公司 | System and method for power adjustment in a wireless network. |
CN102202404A (en) * | 2010-03-23 | 2011-09-28 | 华为技术有限公司 | Method and equipment for scheduling radio resource |
-
2012
- 2012-04-20 CN CN201210119039.6A patent/CN103379549B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1778124A (en) * | 2003-02-24 | 2006-05-24 | 奥托塞尔实验室公司 | System and method for power adjustment in a wireless network. |
EP1587221A2 (en) * | 2004-04-16 | 2005-10-19 | Samsung Electronics Co., Ltd. | System of wireless local area network based on transmit power control and method for controlling transmit power |
CN1684441A (en) * | 2004-04-16 | 2005-10-19 | 三星电子株式会社 | System of wireless local area network based on transmit power control and method for controlling transmit power |
CN102202404A (en) * | 2010-03-23 | 2011-09-28 | 华为技术有限公司 | Method and equipment for scheduling radio resource |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104540195A (en) * | 2014-12-16 | 2015-04-22 | 余凤莲 | Energy-saving control method based on wireless sensing relay network |
CN104540193A (en) * | 2014-12-16 | 2015-04-22 | 余凤莲 | Energy-saving control method based on zigbee relay network |
CN107248955A (en) * | 2017-07-19 | 2017-10-13 | 西安奇妙电子科技有限公司 | Communication means and communicator |
Also Published As
Publication number | Publication date |
---|---|
CN103379549B (en) | 2018-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3836441B1 (en) | Method, apparatus, and system for transmitting feedback information between internet of vehicles devices | |
US10356798B2 (en) | Frame structure, a device for receiving a communication signal, a device for sending a communication signal, and a method for receiving or sending a communication signal | |
CN104039016B (en) | Transmission process, transmission method and the device of business datum | |
EP2923517B1 (en) | Method and node for reducing handover signaling | |
US8457553B2 (en) | Removal of ambiguities in forming new piconet controller (PNC) when the current PNC controller is suddenly unavailable | |
US8064371B2 (en) | Radio communication apparatus, computer readable storage medium, and radio communication system | |
EP2578037A2 (en) | Wireless communication methods, systems, and computer program products | |
US11190945B2 (en) | Adaptive spatial reuse | |
CN102595449B (en) | A kind of method and system realizing large-bandwidth carrier idle state detection | |
US9668214B2 (en) | Method and device for acquiring and transmitting data by an STA in a wireless local area network | |
CN1829112A (en) | Communication apparatus and method | |
TW201919430A (en) | Method and terminal device for resource selection in D2D communication | |
CN109155986B (en) | Communication method and terminal | |
US20080181192A1 (en) | Radio communication apparatus and radio communication method | |
CN103379549B (en) | Data transmission method, system and device in a kind of wireless network | |
US9838907B2 (en) | Methods and devices for transmitting frame in network | |
US8442133B2 (en) | Apparatus and method for transmitting coexistence beacon protocol packet in cognitive radio wireless communication system | |
EP4181595A1 (en) | Communication method and sidelink device | |
CN113079538B (en) | Heterogeneous device cooperative transmission mechanism based on cross-technology communication technology | |
CN105144821B (en) | Signaling channel location determining method and device | |
US8724598B1 (en) | Method for energy-efficient, traffic-adaptive, flow-specific medium access for wireless networks | |
US8619580B2 (en) | Method and apparatus for transmitting packet in wireless communication system | |
CN111343665A (en) | Method and node for decoding of contention-based uplink transmissions | |
US20240340651A1 (en) | Sidelink communication on multiple unlicensed carriers | |
CN210143019U (en) | Gateway of internet of things |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |