CN102595517B - A kind of method and system for realizing data sending - Google Patents
A kind of method and system for realizing data sending Download PDFInfo
- Publication number
- CN102595517B CN102595517B CN201110006548.3A CN201110006548A CN102595517B CN 102595517 B CN102595517 B CN 102595517B CN 201110006548 A CN201110006548 A CN 201110006548A CN 102595517 B CN102595517 B CN 102595517B
- Authority
- CN
- China
- Prior art keywords
- data
- length
- sent
- functional module
- sending
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 239000010410 layer Substances 0.000 claims description 191
- 230000005540 biological transmission Effects 0.000 claims description 38
- 230000004044 response Effects 0.000 claims description 28
- 238000004364 calculation method Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 claims description 7
- 239000011229 interlayer Substances 0.000 claims description 6
- 230000003068 static effect Effects 0.000 claims description 6
- 238000012856 packing Methods 0.000 claims description 5
- 238000004806 packaging method and process Methods 0.000 claims description 2
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 36
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 36
- 101150081243 STA1 gene Proteins 0.000 description 36
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 21
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 21
- 238000010586 diagram Methods 0.000 description 7
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- OVGWMUWIRHGGJP-WTODYLRWSA-N (z)-7-[(1r,3s,4s,5r)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@H]1[C@H](/C=C/[C@H](O)CCCCC)C[C@H]2S[C@@H]1C2 OVGWMUWIRHGGJP-WTODYLRWSA-N 0.000 description 1
- 101100366889 Caenorhabditis elegans sta-2 gene Proteins 0.000 description 1
- 108700026140 MAC combination Proteins 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000002330 electrospray ionisation mass spectrometry Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a kind of method and system for realizing data sending, can be determined according to the configured information of function module two that the length of data will be sent by the function module one of transmitting station;The configured information includes at least one below:The available bandwidth information of receiving station, data length information to be sent;Transmitting station sends data according to the fixed data length that will be sent to receiving station.The present invention realizes the method and system of data sending, can be normally carried out data sending in the case where supporting dynamic bandwidth, and the situation that the data that the time that avoiding script can preengage on big bandwidth channel is sent can not be sent completely in subscription time occurs.
Description
Technical Field
The present invention relates to the field of communications, and in particular, to a method and system for implementing data transmission.
Background
Wireless Local Area Networks (WLANs) are currently rapidly evolving and there is an increasing demand for WLAN coverage. The IEEE802.11 group of the institute of electrical and electronics engineers industry specifications defines a series of WLAN technology standards such as 802.11a, 802.11b, 802.11g, and then, other task groups appear in succession, and aims to develop specifications relating to the improvement of the existing 802.11 technology, for example, the 802.11n task group puts forward a requirement of High Throughput (HT), supports a data rate of up to 600Mbps, and the 802.11ac task group further puts forward a concept of Very High Throughput (VHT), and raises the data rate to 1 Gbps. And, with the evolution of 802.11 protocol, the bandwidth of the traditional 20MHz channel has been extended to 40MHz, 80MHz, 120MHz, and even 160MHz, and these large bandwidth channels are formed by binding several 20MHz channels, where one 20MHz channel is called a primary channel, and the other 20MHz channels are called secondary channels. Wherein, 80MHz can be discontinuous 40MHz and 40MHz, or continuous 80MHz, 160MHz can be discontinuous 80MHz and 80MHz, or continuous 160 MHz.
In 802.11, an Access Point (AP) and a plurality of non-access points (STAs) associated with the AP form a Basic Service Set (BSS). The bottom Layer of the site Protocol stack includes a Media Access Control (MAC) Layer and a Physical (PHY) Layer, and the PHY Layer is further divided into a Physical Layer Convergence Protocol (PLCP) Layer and a Physical Media Dependent (PMD) Layer, as shown in fig. 1. A Data packet from an upper layer received by the MAC layer is called a MAC Service Data Unit (MSDU), and after the MAC layer packetizes the MSDU and adds a MAC header, the MSDU becomes a MAC Protocol Data Unit (MPDU). The MAC layer transmits the transmission parameters of the MPDU and the MPDU to the PHY layer, the MPDU becomes a PHY layer Service Data Unit (PSDU), the PHY layer headers the PSDU to form a PHY layer Protocol Data Unit (PPDU), and transmits the PPDU according to the transmission parameters, and the transmitted Data PPDU is also referred to as a Data frame.
In a large bandwidth channel environment, the operating channels of multiple BSSs may overlap and interfere with each other, and such BSSs are called Overlapping BSSs (OBSS). Within a BSS, there may also be wireless local area network devices supporting different protocol versions. To avoid OBSS interference and to support backward compatibility of products, 802.11 proposes a protection mechanism. The main protection mechanism is that before sending data frame, both sides of the transceiver send request frame (RTS) and response frame (CTS) of channel reservation alternately to make channel reservation, and RTS/CTS is sent in a manner that the legacy device can decode. The specific method comprises the following steps: the sender sends RTS frame, which contains a time domain (channel reservation time) to indicate the time length needed by the sender to complete frame exchange; the receiver responds to the CTS frame, which also contains a time field to ensure that the sender can complete the frame exchange. Other listening stations which listen to the RTS/CTS set a Network Allocation Vector (NAV), and the value of the NAV is set as the maximum value of the two time domains; in the time, the overhearing station cannot send data, so that the situation that hidden nodes compete for channels and cause collision is avoided. The NAV decreases with the time slot, and other stations can transmit data after the NAV decreases to zero.
The RTS/CTS is interacted before the data frame is sent, and the bandwidth for sending the data frame can be negotiated, and the specific method comprises the following steps: when the static bandwidth is indicated to be supported, after the receiving end STA receives the RTS, the CTS is not replied when any auxiliary channel is detected to be busy (busy) within a certain time before the RTS is received, and the CTS is replied only when all auxiliary channels are idle (idle); when the indication supports the dynamic bandwidth, the primary channel is idle, the receiving-end STA replies CTS on the primary channel, and may also reply CTS on the secondary channel which receives RTS and is detected as idle within a certain time before receiving RTS. The replied CTS carries the bandwidth of the replied CTS, i.e. the current available bandwidth of the receiving end. The sender determines the bandwidth of the data frame according to the CTS replied by the receiver, wherein the bandwidth can be less than or equal to the current available bandwidth of the receiver, and then sends the data frame on the bandwidth.
The problems of the method are as follows: when the dynamic bandwidth is supported, the receiver is likely to reply to the CTS on the bandwidth which is less than the available bandwidth of the sender according to the channel detection condition of one side of the receiver, and the bandwidth for the sender to send the data frame subsequently is also reduced; this results in that data that could be originally sent in the RTS reserved time on the large bandwidth channel cannot be sent in the reserved time, which results in a delay in data transmission and a reduction in communication quality.
Disclosure of Invention
In view of the above, the main objective of the present invention is to provide a method and a system for implementing data transmission, so as to normally perform data transmission in a situation that a dynamic bandwidth is supported, and avoid a situation that data that has been originally transmitted at a time that can be reserved on a large bandwidth channel cannot be completely transmitted within a reserved time.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
a method of implementing data transmission, the method comprising:
the functional module I of the sending station determines the length of data to be sent according to the indication information of the functional module II; the indication information includes at least one of: receiving available bandwidth information and length information of data to be sent of a site;
and the sending station sends data to the receiving station according to the determined length of the data to be sent.
When the indication information is available bandwidth information of the receiving station, the first method for determining the length of the data to be sent by the functional module is as follows:
the functional module estimates the length of the data to be sent according to the available bandwidth information of the receiving station;
the first functional module informs the second functional module of the estimated data length, and the second functional module calculates the length of the physical layer service data unit of the data to be sent after being filled and the time required for sending the physical layer protocol data unit according to the information, and sends the calculated length of the physical layer service data unit and the time required for sending the physical layer protocol data unit to the first functional module;
the functional module calculates a time parameter according to the time required for sending the physical layer protocol data unit, compares the calculated time parameter with a known time parameter, and judges whether the length of the data to be sent needs to be estimated again; when the calculated time parameter is less than or equal to the known time parameter, the functional module packs the data to be sent according to the estimated length of the data to be sent; and when the calculated time parameter is larger than the known time parameter, re-estimating the length of the data to be transmitted until the calculated time parameter is not larger than the known time parameter.
When the indication information is available bandwidth information of the receiving station, the first method for determining the length of the data to be sent by the functional module is as follows:
the functional module sends a message, wherein the message is used for requesting the functional module II to calculate the length of the data to be sent, and the message at least carries an available bandwidth value of a sending site, a bandwidth value of the sending data and a length value of the original data to be sent; the second functional module calculates the length of the data to be sent according to the parameters carried in the message and returns the length to the first functional module, and the first functional module packs and/or fills the MAC layer service data unit according to the length of the data to be sent;
or, the first functional module determines a bandwidth value of data to be sent and requests the second functional module to calculate time required for sending a physical layer protocol data unit according to the bandwidth value of the data to be sent and the original length value of the data to be sent, the second functional module returns the time required for sending the physical layer protocol data unit to the first functional module after calculation is finished, the first functional module calculates a time parameter according to the time parameter, the calculated time parameter is compared with a known time parameter, and when the calculated time parameter is less than or equal to the known time parameter, the first functional module packages the data to be sent according to the original length of the data to be sent; otherwise, the first function module requests the second function module to calculate the length of the data to be sent, the second function module calculates the length of the data to be sent and returns the length to the first function module, and the first function module performs packing and/or filling of the MAC layer service data unit according to the length of the data to be sent.
When the indication information is length information of data to be sent, the second functional module of the sending station further calculates the length of the data to be sent according to the available bandwidth in the response frame sent by the receiving station, and sends the obtained length of the data to be sent to the first functional module; and the functional module packs and/or fills the MAC layer service data unit according to the length of the data to be sent.
The method for the second functional module to return the length of the data to be sent to the first functional module comprises the following steps:
and the second functional module sends the length of the data to be sent to the first functional module through the interlayer message.
Before the sending station sends the data, the method further comprises:
a transmitting station transmits a frame for reserving a channel to a receiving station, wherein the frame for reserving the channel is used for indicating that the transmitting station supports a dynamic bandwidth or a static bandwidth, indicating an available bandwidth of the transmitting station and a channel reservation time for transmitting one or more data frames;
after receiving the reserved channel, the receiving station sends a response frame to the sending station, wherein the response frame is used for indicating the available bandwidth of the receiving station;
and after receiving the response frame, the functional module of the sending station sends indication information to the functional module.
The first functional module is a media access control MAC layer entity, and the second functional module is a physical PHY layer entity.
A system for realizing data transmission comprises a data information decision unit and a data processing unit; wherein,
the data information decision unit is used for determining the length of data to be sent according to the indication information of the second functional module; the indication information includes at least one of: receiving available bandwidth information and length information of data to be sent of a site;
and the data processing unit is used for sending data to a receiving site according to the length of the data to be sent determined by the data information decision unit.
When the indication information is available bandwidth information of a receiving station, the data information decision unit is configured to, when determining the length of the data to be sent,:
estimating the length of the data to be sent according to the available bandwidth information of the receiving station;
notifying the estimated data length to a second functional module, wherein the second functional module calculates the length of the physical layer service data unit after the data to be sent is filled and the time required for sending the physical layer protocol data unit according to the notification, and sends the calculated length of the physical layer service data unit and the time required for sending the physical layer protocol data unit to the data information decision unit;
the data information decision unit calculates a time parameter according to the time required by sending the physical layer protocol data unit, and the calculated time parameter is compared with a known time parameter to judge whether the length of the data to be sent needs to be estimated again;
when the calculated time parameter is less than or equal to the known time parameter, the data information decision unit packs the data to be sent according to the estimated length of the data to be sent; and when the calculated time parameter is larger than the known time parameter, re-estimating the length of the data to be transmitted until the calculated time parameter is not larger than the known time parameter.
When the indication information is available bandwidth information of a receiving station, the data information decision unit is configured to, when determining the length of the data to be sent,:
sending a message, wherein the message is used for requesting a functional module II to calculate the length of the data to be sent, and the message at least carries a bandwidth value available for a sending station, a bandwidth value of the data to be sent and a length value of the original data to be sent; the second functional module calculates the length of the data to be sent according to the parameters carried in the message and returns the length to the data information decision unit, and the data information decision unit packs and/or fills the MAC layer service data unit according to the length of the data to be sent;
or, the data information decision unit determines a bandwidth value of sending data and requests the two functional modules to calculate the time required for sending the physical layer protocol data unit according to the bandwidth value of the sending data and the original length value of the data to be sent, the second functional module returns the time required for sending the physical layer protocol data unit to the data information decision unit after calculation is finished, the data information decision unit calculates a time parameter according to the time value, the calculated time parameter is compared with a known time parameter, and when the calculated time parameter is less than or equal to the known time parameter, the data information decision unit packs the data to be sent according to the original length of the data to be sent; otherwise, the data information decision unit requests the second functional module to calculate the length of the data to be sent, the second functional module calculates the length of the data to be sent and returns the length to the data information decision unit, and the data information decision unit performs packaging and/or filling of the MAC layer service data unit according to the length of the data to be sent.
When the indication information is to-be-sent data length information, the second function module of the sending station is further configured to: calculating the length of data to be sent according to the available bandwidth in a response frame sent by a receiving station, and sending the obtained length of the data to be sent to the data information decision unit; and the data information decision unit packs and/or fills the MAC layer service data unit according to the length of the data to be sent.
And when the length of the data to be sent is returned to the data information decision unit by the second functional module, the second functional module is used for:
and sending the length of the data to be sent to the data information decision unit through an interlayer message.
Before the sending station sends the data, the sending station is further configured to:
transmitting a frame for reserving a channel to a receiving station, the reserved channel frame indicating that the transmitting station supports a dynamic bandwidth or a static bandwidth, indicating an available bandwidth of the transmitting station, and a channel reservation time for transmitting one or more data frames;
after receiving the reserved channel, the receiving station sends a response frame to the sending station, wherein the response frame is used for indicating the available bandwidth of the receiving station;
and after receiving the response frame, the functional module of the sending station sends instruction information to the data information decision unit.
The data information decision unit is arranged in an MAC layer entity, and the second functional module is a PHY layer entity.
The method and the system for realizing data transmission can normally transmit data under the condition of supporting dynamic bandwidth, and avoid the condition that the data which can be originally transmitted in the reserved time on a large-bandwidth channel cannot be transmitted in the reserved time.
Drawings
Fig. 1 is a schematic diagram of an STA underlying protocol stack;
FIG. 2 is a schematic diagram of a method of RTS/CTS use;
FIG. 3 is a diagram illustrating a primitive flow according to a first embodiment of the present invention;
FIG. 4 is a diagram illustrating a primitive flow according to a second embodiment of the present invention;
FIG. 5 is a diagram illustrating a primitive flow according to a third embodiment of the present invention;
FIG. 6 is a simplified flow chart for implementing data transmission according to an embodiment of the present invention;
fig. 7 is a system diagram for implementing data transmission according to an embodiment of the present invention.
Detailed Description
In practical application, the MAC layer entity of the transmitting station determines the length of data to be transmitted according to the indication information of the PHY layer entity of the transmitting station; the indication information includes at least one of: and receiving available bandwidth information and data length information to be sent of the station. Thereafter, the transmitting station may transmit data to the receiving station according to the determined data length.
Further, the transmitting station may transmit, to the receiving station, a frame for reserving a channel before transmitting data, in which the transmitting station is instructed to support a dynamic bandwidth or a static bandwidth, the current available bandwidth of the transmitting station is instructed, and a channel reservation time for transmitting one or more data frames; after receiving the frame for reserving the channel, the receiving station sends a response frame to the sending station, wherein the response frame indicates the current available bandwidth of the receiving station; after receiving the response frame sent by the receiving station, the PHY layer entity of the sending station sends indication information to the MAC layer entity;
further, when the indication information sent to the MAC layer entity by the PHY layer entity of the sending station is available bandwidth information of the receiving station, the MAC layer entity determines that the available bandwidth of the receiving station is smaller than the available bandwidth of the sending station, and one of the ways for the MAC layer entity to determine the length of the data to be sent is as follows: and the MAC layer entity estimates the length of the data to be transmitted according to the available bandwidth information. Specifically, when the available bandwidth of the receiving station is M times N of the available bandwidth of the transmitting station, the length of the data to be transmitted is not greater than M times N of the length of the original data to be transmitted; n and M are integers which are larger than zero, and N is larger than or equal to M;
further, after the MAC layer entity estimates the length of data to be transmitted, the estimated data length is notified to the PHY layer entity, and the PHY layer entity calculates the length of a physical layer service data unit after padding (padding) of the data to be transmitted and the time required for transmitting a corresponding physical layer protocol data unit; after the PHY layer entity finishes the calculation, the calculated length of the physical layer service data unit and the time required for sending the physical layer protocol data unit are sent to the MAC layer entity;
further, the MAC layer entity calculates a time parameter according to a time required for transmitting a physical layer protocol data unit, where the time parameter is a channel reservation time calculated according to an estimated length of data to be transmitted, and compares the time parameter with a channel reservation time in a frame for channel reservation that has been transmitted, and when the time parameter is less than or equal to the known channel reservation time, the MAC layer entity performs packing (operations such as adding a MAC layer protocol header and the like) according to the calculated length of data to be transmitted, and performs padding according to the length of a physical layer service data unit; when the time parameter is larger than the channel reservation time, the data length to be transmitted is estimated again until the time parameter is not larger than the channel reservation time.
Further, when the indication information sent to the MAC layer entity by the PHY layer entity of the sending station is the available bandwidth information of the receiving station, the MAC layer entity determines that the length of the data to be sent is the second way: the MAC layer entity sends a message, wherein the message is used for requesting the PHY layer entity to calculate the length of data to be sent, and the message at least carries an available bandwidth value of a sending station, a bandwidth value of the data to be sent determined by the MAC layer entity and the original length of the data to be sent; the PHY layer entity calculates the length of the data to be sent according to the parameters carried in the message and returns the length to the MAC layer entity, and the MAC layer entity packs and/or fills the MAC layer service data unit according to the length of the data to be sent so as to meet the length requirement of the data to be sent and sends the data to the PHY layer entity according to the length;
or, the MAC layer entity determines the bandwidth value of the transmitted data, the MAC layer entity transmits a message, requests the PHY layer entity to calculate the time required for transmitting the physical layer service data unit according to the bandwidth value of the transmitted data and the length of the data to be transmitted, the PHY layer entity returns the time value to the MAC layer entity after calculation, the MAC layer entity calculates the time parameter according to the time parameter, the time parameter is the channel reservation time calculated according to the bandwidth value of the transmitted data and is compared with the channel reservation time in the transmitted frame for channel reservation, and when the time parameter is less than or equal to the known channel reservation time, the MAC layer entity packs the data according to the length of the data to be transmitted; when the time parameter is larger than the channel reservation time, the MAC layer entity sends a message requesting the PHY layer entity to calculate the length of data to be sent, wherein the message at least carries the available bandwidth value of a sending station, the bandwidth value of the data to be sent determined by the MAC layer entity and the original length of the data to be sent; the PHY layer entity calculates the length of the data to be sent according to the parameters carried in the message and returns the length to the MAC layer entity, and the MAC layer entity packs and/or fills the MAC layer service data unit according to the length of the data to be sent so as to meet the length requirement of the data to be sent and sends the data to the PHY layer entity according to the length;
further, when the indication information sent to the MAC layer entity by the PHY layer entity of the sending station is length information of data to be sent, the PHY layer entity of the sending station calculates the length of the data to be sent according to bandwidth information (such as available bandwidth) in a response frame sent by the receiving station, and sends the calculated length of the data to be sent to the MAC layer entity; the MAC layer entity packs and/or fills the MAC layer service data unit according to the length of the data to be sent so as to meet the length requirement of the data to be sent, and sends the data to the PHY layer entity according to the length requirement;
further, the PHY layer entity may send the length of the data to be sent to the MAC layer entity through an inter-layer message.
As can be seen from the above, the MAC layer entity of the sending station may determine the length of data to be sent according to the indication information of the PHY layer entity, and send the data to the receiving station according to the determined data length; therefore, when the dynamic bandwidth is supported, even if the data transmission bandwidth is changed, the data to be transmitted can meet the channel reservation time.
The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it will be understood that they are described herein for the purpose of illustration and explanation and not limitation. The embodiments and features of the embodiments in the present application may be combined with each other without conflict. And, according to different practical application scenarios, the bandwidth of a station may include: 20MHz, 40MHz, continuous or discontinuous 80MHz, 120MHz, continuous or discontinuous 160MHz, etc.
Example one
In this embodiment, the indication information sent by the PHY layer to the MAC layer is available bandwidth information of the receiving station.
Specifically, in connection with fig. 3, assume that STA1 and STA2 are both stations with a maximum supported bandwidth capability of 160MHz, supporting dynamic bandwidth negotiation using RTS/CTS prior to data transmission. If the buffer queue of STA1 contains data for STA2, STA1 first detects 80MHz idle through the channel, sends parameters such as bandwidth, modulation mode, length of data to be sent to PHY through primitive PLME-TXTIME. The MAC also sends CTS and the parameters of a response frame to the data frame to the PHY through a PLME-TXTIME request, the PHY calculates the time required to send CTS and the response frame and returns the time to the MAC through a PLME-TXTIME confirmation primitive, and the MAC layer calculates the channel reservation time using TXTIME, the time to send CTS and the response frame, and the time of the inter-frame interval (see fig. 2).
STA1 sends an RTS on 4 free 20MHz channels, the available bandwidth in the RTS to carry STA1 is 80MHz, supporting dynamic bandwidth, and channel reservation time. When the STA2 receives the RTS, and analyzes that the STA1 supports the dynamic bandwidth, it replies to the CTS on the primary channel, and also replies to the CTS on the secondary channel detected as idle for a certain time before receiving the RTS. The CTS of the reply carries the current available bandwidth of STA2, e.g., 40 MHz.
After receiving the CTS, the STA1 analyzes and knows that the available bandwidth of the STA2 is 40MHz, and therefore, it is originally expected that frame exchange completed in 80MHz bandwidth by using the channel reservation time needs to adjust the length of data to be transmitted because the bandwidth becomes smaller, so as to ensure that frame exchange is completed in the channel time. STA1 may perform the following:
the PHY layer of STA1 sends the available bandwidth information of STA2 to the MAC layer via an inter-layer primitive (e.g., PHY-rxstart. indication) of PHY and MAC, which determines the length of the new upcoming transmission data based on the available bandwidth information of STA 2. The MAC first estimates the length of data to be transmitted according to the available bandwidth information of the STA2, and one calculation method is as follows: assuming that the length of the original data to be transmitted in the MAC layer buffer is L1, since the available bandwidth of STA2 is 1/2 of the available bandwidth of STA1, the length of the new data to be transmitted L2 is not greater than 1/2 of L1. And after the MAC layer finishes estimation, sending a primitive PLME-TXTTIME request to the PHY layer to request the PHY layer to calculate the length of a new PSDU (packet switched data Unit) after data (MPDU) with the length of L2 is filled and the time TXTTIME required by sending a corresponding PPDU. And after the PHY calculation is finished, the calculated new PSDU length and TXTIME are sent to the MAC. The MAC calculates a time parameter according to TXTIME, compares the time parameter with the channel reservation time, if the time parameter is not more than the channel reservation time, the estimated length L2 of the data to be transmitted by the MAC meets the requirement, packs the data with the length L2 according to the new PSDU length, if necessary, performs padding, and then transmits the data to the PHY. If the time parameter is greater than the first channel reservation time, the MAC needs to re-estimate the value of L2 and repeat the above process until the time parameter is not greater than the first channel reservation time.
Subsequently, the MAC transfers the new transmission parameters and data to the PHY layer, and the PHY layer transmits the data within the reserved time.
Example two
In this embodiment, the indication information sent by the PHY layer to the MAC layer is the length of data to be sent.
As with the first embodiment, in conjunction with fig. 4, both STA1 and STA2 are stations with maximum bandwidth capability of 160MHz, supporting dynamic bandwidth negotiation using RTS/CTS prior to data transmission. STA1 first requests the PHY layer to calculate the length of the PHY layer service data unit PSDU and the time TXTIME required to transmit the PPDU over the wireless medium by the primitive PLME-TXTIME, and calculates the channel time to which the RTS needs to be reserved using TXTIME. STA1 sends an RTS on 4 20MHz channels, the available bandwidth in the RTS to carry STA1 is 80MHz, and dynamic bandwidth is supported. The available bandwidth for STA2 to carry in the CTS replied by STA2 is 40 MHz. The STA1 needs to adjust the length of the data to be transmitted to ensure that the frame exchange is completed within the channel time. STA1 may perform the following:
the PHY layer calculates a length DYNLength of the proposed PSDU for transmission based on the available bandwidth indicated in the received frame and transmits the length to the MAC layer. The PHY layer may pass this parameter to the MAC layer either carried in a PHY-rxstart. Examples of parameters for DYN Length are shown in Table 1.
TABLE 1
In practical application, the PHY layer can simply process whether the received frame is CTS responding to RTS sent by the PHY layer, namely, when the bandwidth in the frame received after the frame is sent is less than the bandwidth in the last sent frame, the DYN Length is calculated and transmitted to the MAC layer, the MAC layer judges whether the received frame is CTS responding to the RTS sent by the MAC layer, if so, the MSDU is packed according to the data Length suggested by the PHY layer, and if necessary, the MAC layer carries out padding to meet the requirement of the DYN Length.
And then, the MAC layer transfers the transmission parameters and the data to the PHY layer, and the PHY layer transmits the transmission parameters and the data.
EXAMPLE III
In this embodiment, the indication information sent by the PHY layer to the MAC layer is available bandwidth information of the receiving station.
Referring to fig. 5, both STA1 and STA2 are stations with a maximum bandwidth capability of 160MHz and support dynamic bandwidth negotiation using RTS/CTS prior to data transmission. STA1 continuously transmits multiple frames to STA2, STA1 first requests the PHY layer to calculate the length of each PSDU and the time TXTIME required to transmit each PPDU on the wireless medium by the primitive PLME-TXTIME, and calculates the channel reservation time in RTS using all TXTIMEs, the time to transmit CTS and response frames to data frames, and the inter-frame space. STA1 sends an RTS on 4 20MHz channels, the available bandwidth in the RTS to carry STA1 is 80MHz, and dynamic bandwidth is supported. The available bandwidth for STA2 to carry in the CTS replied by STA2 is 40 MHz. The STA1 needs to adjust the length of the data to be transmitted to ensure that the frame exchange is completed within the channel time. STA1 may perform the following:
when the MAC of STA1 determines that the received frame is a CTS response to an RTS transmitted by itself and that the available bandwidth (40MHz) supported by STA2 is smaller than the available bandwidth (80MHz) of itself, the MAC of STA1 determines the bandwidth value of the transmitted data, for example, 40 MHz.
The MAC of the STA1 sends a primitive to the PHY, wherein the primitive at least carries a bandwidth value (80MHz) available for a sender, a bandwidth value (40MHz) of sending data and the Length of the original data to be sent so as to request the PHY layer to calculate a proposed data Length DYN Length; and after the PHY layer finishes the calculation, the calculated Length is returned to the MAC layer, the MAC layer packs the MSDU according to the DYN Length, and if necessary, padding is carried out to meet the DYN Length requirement.
Specifically, when a single user adopts a BCC (binary cyclic convolutional code) coding scheme, the following method may be adopted as the calculation method of DYN Length:
firstly, N corresponding to the available bandwidth value of the sender is adoptedDBPS *Nsym is calculated for the original data Length to be transmitted (number of bits in one symbol), and then DYN Length is calculated by the formula:
NDBPSis the number of bits in a symbol corresponding to the bandwidth value of the transmitted data, NESIs the BCC encoder number.
And then, the MAC layer transfers the transmission parameters and the data to the PHY layer, and the PHY layer transmits the transmission parameters and the data.
Example four
In this embodiment, the indication information sent by the PHY layer to the MAC layer is available bandwidth information of the receiving station.
STA1 and STA2 are both stations with maximum bandwidth capability of 160MHz, supporting dynamic bandwidth negotiation using RTS/CTS prior to data transmission. STA1 continuously transmits multiple frames to STA2, STA1 first requests the PHY layer to calculate the length of each PSDU and the time TXTIME required to transmit each PPDU on the wireless medium by the primitive PLME-TXTIME, and calculates the channel reservation time in RTS using all TXTIMEs, the time to transmit CTS and response frames to data frames, and the inter-frame space. STA1 sends an RTS on 4 20MHz channels, the available bandwidth in the RTS to carry STA1 is 80MHz, and dynamic bandwidth is supported. The available bandwidth for STA2 to carry in the CTS replied by STA2 is 40 MHz. The STA1 needs to adjust the length of the data to be transmitted to ensure that the frame exchange is completed within the channel time. STA1 may perform the following:
when the MAC of STA1 determines that the received frame is a CTS response to an RTS transmitted by itself and that the available bandwidth (40MHz) supported by STA2 is smaller than the available bandwidth (80MHz) of itself, the MAC of STA1 determines the bandwidth value of the transmitted data, for example, 40 MHz.
The MAC of the STA1 sends a message requesting the PHY to calculate the time required to send a corresponding PSDU according to the bandwidth value (40MHz) of the transmission data and the length of the first MPDU of a plurality of MPDUs to be sent, the PHY returns the time value to the MAC after calculating, the MAC layer entity calculates a time parameter according to the time and compares the time parameter with the channel reservation time, when the time parameter is less than or equal to the channel reservation time, the MAC can send the first MPDU to the PHY according to the original length, and at this time, the bandwidth becomes smaller but the sending of the first MPDU according to the original length does not exceed the original channel reservation time; when the time parameter is larger than the channel reservation time, the MAC sends a primitive to the PHY, wherein the primitive at least carries an available bandwidth value (80MHz) of a sender, a bandwidth value (40MHz) of sending data and the Length of the original data to be sent so as to request the PHY layer to calculate the proposed data Length DYN Length; and after the PHY layer finishes the calculation, the calculated Length is returned to the MAC layer, the MAC layer packs the MSDU according to the DYN Length, and if necessary, padding is carried out to meet the DYN Length requirement.
And then, the MAC layer transfers the transmission parameters and the data to the PHY layer, and the PHY layer transmits the transmission parameters and the data.
As can be seen from the above technical description and various embodiments, the operation concept of the present invention for realizing data transmission can be shown as shown in fig. 6. Referring to fig. 6, fig. 6 is a simplified flowchart of implementing data transmission according to an embodiment of the present invention, where the flowchart includes the following steps:
step 610: the MAC layer entity of the transmitting station determines the length of data to be transmitted according to the indication information of the PHY layer entity, wherein the indication information at least comprises one of the following information: and receiving available bandwidth information and data length information to be sent of the station.
Step 620: and the sending station sends data to the receiving station according to the determined data length.
In order to ensure that the above technical description and the embodiments can be successfully implemented, an arrangement as shown in fig. 7 may be performed. Referring to fig. 7, fig. 7 is a diagram of a system for implementing data transmission according to an embodiment of the present invention, where the system includes a data information decision unit and a data processing unit that are connected to each other. The data information decision unit may be disposed in the MAC layer entity of the sending station or independently disposed, and the data processing unit may be disposed in the sending station or independently disposed.
In practical applications, the data information decision unit can determine the length of data to be transmitted according to indication information of the PHY layer entity, where the indication information includes at least one of the following: and receiving available bandwidth information and data length information to be sent of the station. The data processing unit can send data to the receiving station according to the data length determined by the data information decision unit.
It should be noted that, in both the method and the system, the functions that can be implemented by the MAC layer entity and the PHY layer entity may also be implemented by other functional modules, such as: may be a first functional module including a MAC layer entity and may be a second functional module including a PHY layer entity.
In summary, in both the method and the system, the technology for realizing data transmission of the present invention can normally perform data transmission under the condition of supporting dynamic bandwidth, and avoid the situation that data which can be originally transmitted in the time reserved by RTS on a large bandwidth channel cannot be transmitted in the reserved time.
The above description is only exemplary of the present invention and should not be taken as limiting the scope of the present invention, and any modifications, equivalents, improvements, etc. that are within the spirit and principle of the present invention should be included in the present invention.
Claims (14)
1. A method for implementing data transmission, the method comprising:
the functional module I of the sending station determines the length of data to be sent according to the indication information of the functional module II; the indication information includes at least one of: receiving available bandwidth information and length information of data to be sent of a site; when the indication information sent by the functional module to the functional module i is available bandwidth information of the receiving station, and the functional module i determines the length of data to be sent, the method includes one of the following steps:
the functional module calculates a time parameter according to the time required for sending the physical layer protocol data unit, compares the calculated time parameter with a known time parameter, and judges whether the estimated length of the data to be sent needs to be estimated again so as to determine the length of the data to be sent; the estimated length of the data to be sent is estimated according to available bandwidth information of a receiving station; the time required for sending the physical layer protocol data unit is obtained by calculation according to the related information provided by the first functional module and sent to the first functional module by the second functional module;
the function module sends a message, and the function module calculates the length of data to be sent according to the parameters carried in the message; the functional module packs and/or fills the MAC layer service data unit according to the length of the data to be sent; the message at least carries an available bandwidth value of a sending station, a bandwidth value of sending data determined by the first functional module and an original length of data to be sent;
the functional module calculates a time parameter according to the time required for sending the physical layer protocol data unit, wherein the time required for sending the physical layer protocol data unit is calculated according to the bandwidth value of the sent data and the length value of the original data to be sent; comparing the channel reservation time with the channel reservation time in the transmitted frame for channel reservation, and when the time parameter is less than or equal to the known channel reservation time, the first functional module packages the data according to the length of the original data to be transmitted; when the time parameter is larger than the known channel reservation time, the functional module sends a message, and the functional module calculates the length of data to be sent according to the parameter carried in the message;
and the sending station sends data to the receiving station according to the determined length of the data to be sent.
2. The method of claim 1, wherein when the indication information is available bandwidth information of a receiving station, the functional module determines the length of the data to be sent by a first method of:
the functional module estimates the length of the data to be sent according to the available bandwidth information of the receiving station;
the first functional module informs the second functional module of the estimated data length, and the second functional module calculates the length of the physical layer service data unit of the data to be sent after being filled and the time required for sending the physical layer protocol data unit according to the information, and sends the calculated length of the physical layer service data unit and the time required for sending the physical layer protocol data unit to the first functional module;
the functional module calculates a time parameter according to the time required for sending the physical layer protocol data unit, compares the calculated time parameter with a known time parameter, and judges whether the length of the data to be sent needs to be estimated again; when the calculated time parameter is less than or equal to the known time parameter, the functional module packs according to the estimated length of the data to be sent; and when the calculated time parameter is larger than the known time parameter, re-estimating the length of the data to be transmitted until the calculated time parameter is not larger than the known time parameter.
3. The method of claim 1, wherein when the indication information is available bandwidth information of a receiving station, the functional module determines the length of the data to be sent by a first method of:
the functional module sends a message, wherein the message is used for requesting the functional module II to calculate the length of the data to be sent, and the message at least carries an available bandwidth value of a sending site, a bandwidth value of the sending data and a length value of the original data to be sent; the second functional module calculates the length of the data to be sent according to the parameters carried in the message and returns the length to the first functional module, and the first functional module packs and/or fills the MAC layer service data unit according to the length of the data to be sent;
or, the first functional module determines a bandwidth value of the transmission data and requests the second functional module to calculate the time required for transmitting the physical layer protocol data unit according to the bandwidth value of the transmission data and the length value of the original data to be transmitted, the second functional module returns the time required for transmitting the physical layer protocol data unit to the first functional module after the calculation is finished, the first functional module calculates a time parameter according to the time parameter, the calculated time parameter is compared with a known time parameter, and when the calculated time parameter is less than or equal to the known time parameter, the first functional module packages the original data to be transmitted according to the length; otherwise, the first function module requests the second function module to calculate the length of the data to be sent, the second function module calculates the length of the data to be sent and returns the length to the first function module, and the first function module performs packing and/or filling of the MAC layer service data unit according to the length of the data to be sent.
4. The method according to claim 1, wherein when the indication information is length information of data to be transmitted, the second functional module of the transmitting station further calculates a length of the data to be transmitted according to an available bandwidth in a response frame transmitted by the receiving station, and transmits the obtained length of the data to be transmitted to the first functional module; and the functional module packs and/or fills the MAC layer service data unit according to the length of the data to be sent.
5. The method according to any one of claims 2 to 4, wherein the method for returning the length of the data to be sent to the function module I by the function module II comprises the following steps:
and the second functional module sends the length of the data to be sent to the first functional module through the interlayer message.
6. The method of any of claims 1 to 4, wherein the sending station, prior to sending the data, further comprises:
a transmitting station transmits a frame for reserving a channel to a receiving station, wherein the frame for reserving the channel is used for indicating that the transmitting station supports a dynamic bandwidth or a static bandwidth, indicating an available bandwidth of the transmitting station and a channel reservation time for transmitting one or more data frames;
after receiving the reserved channel, the receiving station sends a response frame to the sending station, wherein the response frame is used for indicating the available bandwidth of the receiving station;
and after receiving the response frame, the functional module of the sending station sends indication information to the functional module.
7. The method of claim 1, wherein the functional module is a Media Access Control (MAC) layer entity and the functional module is a Physical (PHY) layer entity.
8. A system for realizing data transmission is characterized in that the system comprises a data information decision unit and a data processing unit; wherein,
the data information decision unit is used for determining the length of data to be sent according to the indication information of the second functional module; the indication information includes at least one of: receiving available bandwidth information and length information of data to be sent of a site; when the transmitted indication information is available bandwidth information of a receiving station and the length of data to be transmitted is determined, performing one of the following operations:
calculating a time parameter according to the time required for sending the physical layer protocol data unit, comparing the calculated time parameter with a known time parameter, and judging whether the estimated length of the data to be sent needs to be estimated again so as to determine the length of the data to be sent; the estimated length of the data to be sent is estimated according to available bandwidth information of a receiving station; the time required for sending the physical layer protocol data unit is obtained by calculation according to the related information provided by the first functional module and sent to the first functional module by the second functional module;
sending a message to a second functional module, and calculating the length of data to be sent by the second functional module according to the parameters carried in the message; packing and/or filling the MAC layer service data unit according to the length of the data to be sent; the message at least carries an available bandwidth value of a sending station, a bandwidth value of sending data determined by the first functional module and an original length of data to be sent;
calculating a time parameter according to the time required for sending the physical layer protocol data unit, wherein the time required for sending the physical layer protocol data unit is calculated according to the bandwidth value of the sending data and the length value of the original data to be sent; comparing the channel reservation time with the channel reservation time in the transmitted frame for channel reservation, and packing the data according to the length of the original data to be transmitted when the time parameter is less than or equal to the known channel reservation time; when the time parameter is larger than the known channel reservation time, sending a message to a second functional module, and calculating the length of data to be sent by the second functional module according to the parameter carried in the message;
and the data processing unit is used for sending data to a receiving station according to the length of the data to be sent determined by the data information decision unit.
9. The system according to claim 8, wherein when the indication information is available bandwidth information of a receiving station, the data information decision unit determines a length of the data to be transmitted, and is configured to:
estimating the length of the data to be sent according to the available bandwidth information of the receiving station;
informing the estimated data length to a second functional module, wherein the second functional module calculates the length of a physical layer service data unit of the data to be sent after being filled and the time required for sending the physical layer protocol data unit according to the information, and sends the calculated length of the physical layer service data unit and the time required for sending the physical layer protocol data unit to the data information decision unit;
the data information decision unit calculates a time parameter according to the time required by sending the physical layer protocol data unit, and the calculated time parameter is compared with a known time parameter to judge whether the length of the data to be sent needs to be estimated again;
when the calculated time parameter is less than or equal to the known time parameter, the data information decision unit packs according to the estimated length of the data to be sent; and when the calculated time parameter is larger than the known time parameter, re-estimating the length of the data to be transmitted until the calculated time parameter is not larger than the known time parameter.
10. The system according to claim 8, wherein when the indication information is available bandwidth information of a receiving station, the data information decision unit determines a length of the data to be transmitted, and is configured to:
sending a message, wherein the message is used for requesting a functional module II to calculate the length of the data to be sent, and the message at least carries a bandwidth value available for a sending station, a bandwidth value of the data to be sent and a length value of the original data to be sent; the second functional module calculates the length of the data to be sent according to the parameters carried in the message and returns the length to the data information decision unit, and the data information decision unit packs and/or fills the MAC layer service data unit according to the length of the data to be sent;
or, the data information decision unit determines a bandwidth value of the transmission data and requests the two functional modules to calculate the time required for transmitting the physical layer protocol data unit according to the bandwidth value of the transmission data and the length value of the original data to be transmitted, the two functional modules return the time required for transmitting the physical layer protocol data unit to the data information decision unit after the calculation is finished, the data information decision unit calculates a time parameter according to the time parameter, the calculated time parameter is compared with a known time parameter, and when the calculated time parameter is less than or equal to the known time parameter, the data information decision unit packages the original data to be transmitted according to the length value of the original data to be transmitted; otherwise, the data information decision unit requests the second functional module to calculate the length of the data to be sent, the second functional module calculates the length of the data to be sent and returns the length to the data information decision unit, and the data information decision unit performs packaging and/or filling of the MAC layer service data unit according to the length of the data to be sent.
11. The system according to claim 8, wherein when the indication information is data length information to be sent, the second functional module of the sending station is further configured to: calculating the length of data to be sent according to the available bandwidth in a response frame sent by a receiving station, and sending the obtained length of the data to be sent to the data information decision unit; and the data information decision unit packs and/or fills the MAC layer service data unit according to the length of the data to be sent.
12. The system according to any one of claims 9 to 11, wherein when the second functional module returns the length of the data to be sent to the data information decision unit, the second functional module is configured to:
and sending the length of the data to be sent to the data information decision unit through an interlayer message.
13. The system of any of claims 8 to 11, wherein the sending station, prior to sending the data, is further configured to:
transmitting a frame for reserving a channel to a receiving station, the reserved channel frame indicating that the transmitting station supports a dynamic bandwidth or a static bandwidth, indicating an available bandwidth of the transmitting station, and a channel reservation time for transmitting one or more data frames;
after receiving the reserved channel, the receiving station sends a response frame to the sending station, wherein the response frame is used for indicating the available bandwidth of the receiving station;
and after receiving the response frame, the functional module of the sending station sends instruction information to the data information decision unit.
14. The system of claim 8 wherein the data information decision unit is implemented in a MAC layer entity and the second functional module is a PHY layer entity.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110006548.3A CN102595517B (en) | 2011-01-13 | 2011-01-13 | A kind of method and system for realizing data sending |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110006548.3A CN102595517B (en) | 2011-01-13 | 2011-01-13 | A kind of method and system for realizing data sending |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102595517A CN102595517A (en) | 2012-07-18 |
CN102595517B true CN102595517B (en) | 2018-05-04 |
Family
ID=46483614
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110006548.3A Expired - Fee Related CN102595517B (en) | 2011-01-13 | 2011-01-13 | A kind of method and system for realizing data sending |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102595517B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873185B (en) * | 2012-12-10 | 2017-08-25 | 工业和信息化部电信传输研究所 | A kind of data transmission method based on wave beam forming |
CN105874847B (en) * | 2013-12-25 | 2019-10-25 | 华为技术有限公司 | Information sending method and device |
EP3099130B1 (en) | 2014-03-07 | 2018-02-14 | Huawei Technologies Co., Ltd. | Data communication method, station and system |
CN107210847B (en) * | 2015-02-12 | 2020-07-24 | 华为技术有限公司 | A kind of channel contention method and related device |
EP3300426B1 (en) * | 2015-07-16 | 2019-11-13 | Huawei Technologies Co., Ltd. | Method, apparatus and system for transmitting data carrying indication information |
CN106376093B (en) | 2015-07-24 | 2021-02-09 | 中兴通讯股份有限公司 | Transmission control method and device for avoiding data collision |
US20180234888A1 (en) * | 2015-08-13 | 2018-08-16 | Ntt Docomo, Inc. | User equipment and data transmission method |
CN112533252B (en) * | 2016-03-11 | 2022-07-12 | 华为技术有限公司 | Channel access method and station |
WO2018035801A1 (en) * | 2016-08-25 | 2018-03-01 | 华为技术有限公司 | Message transmission method, related device, and system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114489A1 (en) * | 2003-11-24 | 2005-05-26 | Yonge Lawrence W.Iii | Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks |
CN1964275A (en) * | 2005-11-08 | 2007-05-16 | 中兴通讯股份有限公司 | A realization method to dynamically change maximum length of bandwidth request |
CN101043294A (en) * | 2007-03-15 | 2007-09-26 | 华为技术有限公司 | Slicing method for data frames and optical network unit |
CN101129024A (en) * | 2005-02-22 | 2008-02-20 | 英特尔公司 | Implement network media reservation and segment or aggregate MAC protocol data units in wireless networks |
CN101217466A (en) * | 2007-12-28 | 2008-07-09 | 中国科学院计算技术研究所 | Data processing method and processing device of wireless network media access control system |
CN101222296A (en) * | 2008-01-31 | 2008-07-16 | 上海交通大学 | Adaptive transmission method and system in uplink cellular video communication |
CN101242341A (en) * | 2007-02-07 | 2008-08-13 | 华为技术有限公司 | A message scheduling method and device |
-
2011
- 2011-01-13 CN CN201110006548.3A patent/CN102595517B/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050114489A1 (en) * | 2003-11-24 | 2005-05-26 | Yonge Lawrence W.Iii | Medium access control layer that encapsulates data from a plurality of received data units into a plurality of independently transmittable blocks |
CN101129024A (en) * | 2005-02-22 | 2008-02-20 | 英特尔公司 | Implement network media reservation and segment or aggregate MAC protocol data units in wireless networks |
CN1964275A (en) * | 2005-11-08 | 2007-05-16 | 中兴通讯股份有限公司 | A realization method to dynamically change maximum length of bandwidth request |
CN101242341A (en) * | 2007-02-07 | 2008-08-13 | 华为技术有限公司 | A message scheduling method and device |
CN101043294A (en) * | 2007-03-15 | 2007-09-26 | 华为技术有限公司 | Slicing method for data frames and optical network unit |
CN101217466A (en) * | 2007-12-28 | 2008-07-09 | 中国科学院计算技术研究所 | Data processing method and processing device of wireless network media access control system |
CN101222296A (en) * | 2008-01-31 | 2008-07-16 | 上海交通大学 | Adaptive transmission method and system in uplink cellular video communication |
Also Published As
Publication number | Publication date |
---|---|
CN102595517A (en) | 2012-07-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102595517B (en) | A kind of method and system for realizing data sending | |
JP7719531B2 (en) | Wireless communication device using shared TXOP and method of operating a wireless communication device | |
US11006420B2 (en) | Data transmission method and device | |
US9853791B2 (en) | Medium access protection and bandwidth negotiation in a wireless local area network | |
US20230292174A1 (en) | Wireless communication method using frame aggregation and wireless communication terminal using same | |
EP4362595A1 (en) | Wireless communication method using shared txop, and wireless communication terminal using same | |
US10454650B2 (en) | Method and apparatus for transmitting data in wireless communication system | |
US9820304B2 (en) | Transmission rules within a TXOP for wider bandwidth operation | |
JP5639470B2 (en) | Improved multi-user transmission | |
US9742544B2 (en) | Dynamic inter-frame space processing in high efficiency wireless LAN | |
US10349288B2 (en) | Method and device for receiving frame | |
US9203586B2 (en) | Method for transmitting and receiving data unit based on uplink multiple user multiple input multiple output transmission and apparatus for the same | |
CN107925514B (en) | Wireless communication method using trigger information, and wireless communication terminal | |
KR101762962B1 (en) | Method of transmitting data block and transmiter using the same | |
EP3606271B1 (en) | Method for transmitting frame on basis of multiple channelized channels in wireless lan system, and wireless terminal using same | |
US10004109B2 (en) | Method and apparatus for recovering data unit in wireless communication system | |
EP3657853B1 (en) | Method, apparatus, and system for transmitting data that carries indication information | |
US20170064695A1 (en) | Transmission parameter control for immediate response frames | |
US20210235447A1 (en) | Method for transmitting frame on basis of plurality of channels in wireless lan system and wireless terminal using same | |
Zhu et al. | Enhanced block ACK in Distributed Coordination Function for next generation network | |
JP2022051832A (en) | Method, apparatus, and system for transmitting data carrying indication information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180504 Termination date: 20200113 |