Nothing Special   »   [go: up one dir, main page]

CN109600854B - Data transmission method and related equipment - Google Patents

Data transmission method and related equipment Download PDF

Info

Publication number
CN109600854B
CN109600854B CN201710928608.4A CN201710928608A CN109600854B CN 109600854 B CN109600854 B CN 109600854B CN 201710928608 A CN201710928608 A CN 201710928608A CN 109600854 B CN109600854 B CN 109600854B
Authority
CN
China
Prior art keywords
data channel
data
access point
channel
user equipment
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.)
Active
Application number
CN201710928608.4A
Other languages
Chinese (zh)
Other versions
CN109600854A (en
Inventor
杨懋
李波
李彦淳
王莹
李云波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201710928608.4A priority Critical patent/CN109600854B/en
Publication of CN109600854A publication Critical patent/CN109600854A/en
Application granted granted Critical
Publication of CN109600854B publication Critical patent/CN109600854B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1221Wireless traffic scheduling based on age of data to be sent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the application discloses a data transmission method and related equipment, which comprise the following steps: the access point receives a first message sent by user equipment on a control channel; the access point sending a second message to the user equipment on the control channel, the second message including a reserved start time for transmitting data on a data channel, the reserved start time being used for instructing the user equipment to send data to the access point on the data channel; and the access point receives the data sent by the user equipment when the reservation starting time is switched to a receiving state. By adopting the embodiment of the application, the channel utilization rate is improved, and the network throughput performance is improved.

Description

Data transmission method and related equipment
Technical Field
The present application relates to the field of wireless network technologies, and in particular, to a data transmission method and related devices.
Background
With the continuous increase of video services in wireless network traffic and the continuous influx of large data volume services such as Virtual Reality (VR), future wireless networks need to support the service requirement of large traffic volume to meet the service quality. In order to improve Network throughput and fully utilize the advantages of multi-channel broadband, a Wireless Local Area Network (WLAN) based on IEEE 802.11 adopts a multi-channel operating mode of a channel bonding technology. When a Station (Station, STA) and an Access Point (Access Point, AP) have data to Send, first, the channel state of a primary channel needs to be monitored, whether the channel state of the primary channel is idle is detected, a back-off process is executed, after the back-off is finished, a Request To Send (RTS) message and a Clear To Send (CTS) message are interacted, and a control plane function of the above process is performed on the primary channel. When the station and the access point are successfully accessed, data are transmitted on the main channel and the auxiliary channel simultaneously, and the data plane function main channel needs to participate in the whole process. The original master-slave channel working mode has the following problems: by adopting a master-slave channel working mode, all data and control information need to be transmitted on a master channel (including interception, backoff, control frame interaction, collision and the like), the master channel is possibly crowded with the increase of the number of users, while the slave channel is loose, so that the slave channel cannot be fully utilized, and the improvement of the network throughput performance is further influenced.
Disclosure of Invention
The embodiment of the application provides a data transmission method and related equipment, which improve the channel utilization rate and ensure the improvement of network throughput performance.
In a first aspect, an embodiment of the present application provides a data transmission method, including: the access point receives a first message sent by user equipment on a control channel; then sending a second message to the user equipment on the control channel, wherein the second message comprises a reservation starting time for transmitting data on the data channel, and the reservation starting time is used for indicating the user equipment to send data to the access point on the data channel; and finally, receiving the data sent by the user equipment when the reservation starting time is switched to a receiving state. The data originally transmitted on the control channel is distributed to the data channel for transmission, so that the transmission pressure on the control channel is relieved. And control information is exchanged on the control channel, and data is transmitted on the data channel, so that the utilization rate of the control channel and the data channel is improved.
In one possible design, the access point determines a reservation start time for transmitting data on the data channel based on at least one of the first channel state and a second channel state of the data channel detected by the access point.
In another possible design, the access point determines a transmission duration for transmitting data on the data channel based on a length of data transmitted by the user device.
In another possible design, the first channel state is that the data channel is occupied by the access point for data transmission, and the access point determines the reservation starting time according to the ending time point of the data channel occupied by the access point for data transmission.
In another possible design, the method for determining the reservation starting time based on the first channel state includes: firstly, after the user equipment detects that the access point occupies a data channel, the user equipment sends an RTX to the access point, and the access point can acquire the occupied data channel through an MAC Address carried in the RTX or a BSS Color in a Preamble (Preamble) of the access channel, thereby acquiring an occupied end time point of the data channel. Second, the access point itself knows the end time when the access point data channel is occupied. Thirdly, the access point learns the occupied end time of the data channel through other access points or a central control node. Fourthly, the ue includes a time point of a Network Allocation Vector (NAV) set when the data channel is occupied by other ues in the RTX, and may use an end time point of the NAV as an end time point when the data channel is occupied, where the NAV is used to prohibit the ue from transmitting data on the data channel. After the access point obtains the occupied end time of the data channel in the above mode, the reservation starting time is determined according to the end time point of the data channel.
In another possible design, the first channel state is an idle state and the second channel state is an idle state, and the reservation starting time is a time point of an inter-frame interval delayed by a predetermined time point of an end time point of sending the second message.
In another possible design, the first channel state is an idle state and the second channel state is a data transmission state in which the data channel is occupied by the access point and other user equipments, the reservation start time is a time point at which the end time point of the acknowledgement message sent by the access point to the other user equipments delays by a predetermined inter-frame interval, and the acknowledgement message is sent when the access point receives data sent by the other user equipments.
In another possible design, the first channel state is an idle state and the second channel state is a state in which the data channel is occupied by other access points of neighboring cells of the access point for data transmission, and the reservation starting time is a time point at which the ending time point of the data transmission performed by the other access points is delayed by at least one agreed inter-frame interval.
In another possible design, the first channel state is an idle state and the second channel state is a busy state, the reservation starting time is a special character agreed by a protocol, and the special character agreed by the protocol is used for indicating the user equipment to send data to the access point after receiving the trigger frame sent by the access point.
In another possible design, the first message may be an RTX, the RTX may include a first channel status of the data channel detected by the user equipment, the first channel status may include information on whether the data channel is immediately Available, DCH _ Available, where DCH _ Available is 0, indicating that the data channel is not immediately Available; DCH Available is 1, indicating immediate availability. In addition, the RTX may further include a Media Access Control Address (MAC Address) of the user equipment, an Identification of a Basic Service Set Identification (BSS ID) of the Access point, a BSS Color, an association Identification of the BSS (BSS AID), and Buffer status information (Buffer State).
In another possible design, the second message may be a CTX, and the CTX may include the reservation start time T and the duration transmission time D, and may further include a MAC Addr of the user equipment, a BSS ID of the access point, and the like.
In another possible design, after receiving the second message sent by the access point, the user equipment waits for the reservation starting time to arrive, and sends a third message to the access point on the data channel; and the access point returns a fourth message to the user equipment on the data channel after receiving the third message, and the user equipment sends data to the access point in the transmission opportunity on the data channel after receiving the fourth message. Therefore, the data channel is preempted, the channel transmission is protected, and the conflict on the data channel is avoided.
In another possible design, the data channel includes a first data channel and a second data channel, the reservation start time includes a first reservation start time on the first data channel and a second reservation start time of the second data channel; when the first reservation starting time is in the time period corresponding to the network allocation vector configured on the first data channel, the user equipment sends data to the access point on the second data channel according to the second reservation starting time, so that the interference of legacy is avoided, and the normal data transmission of the data channel is ensured.
In another possible design, the data channels include a first data channel and a second data channel; the user equipment sends a fifth message to the access point on the first data channel and the second data channel; the access point receives a sixth message sent to the user equipment on the first data channel and the second data channel after receiving the fifth message; and after receiving the sixth message, the user equipment sends data to the access point in parallel in the transmission opportunity on the first data channel and the transmission opportunity on the second data channel, so that the plurality of data channels are preempted, and the channel transmission is protected.
In a second aspect, an embodiment of the present application provides a data transmission method, including: the user equipment sends a first message to an access point on a control channel; then receiving a second message sent by the access point on the control channel, wherein the second message comprises the reservation starting time of data transmission on the data channel; data is transmitted to the access point on the data channel according to the reservation start time. The data originally transmitted on the control channel is distributed to the data channel for transmission, so that the transmission pressure on the control channel is relieved. And control information is exchanged on the control channel, and data is transmitted on the data channel, so that the utilization rate of the control channel and the data channel is improved.
In one possible design, the ue may perform CCA on the control channel for the data channel based on the legacy IEEE 802.11, determine whether the signal strength of the data channel is greater than a threshold, determine that the data channel is available if the signal strength of the data channel is greater than the threshold, and determine that the data channel is unavailable if the signal strength of the data channel is not greater than the threshold. Or, the user equipment determines whether the data channel is continuously idle for at least one Inter-frame Space (XIFS), and if the data channel is continuously idle for at least one Inter-frame Space (XIFS), determines that the channel status of the data channel is idle and can be used immediately, otherwise, determines that the channel status of the data channel is busy and cannot be used immediately.
In one possible design, the user device sends a first message to the access point on the control channel when the user device detects that the data channel is occupied by the access point for data transmission.
In another possible design, the first message includes a first channel state of the data channel detected by the user equipment, and the reservation start time is determined by the access point based on at least one of the first channel state and a second channel state of the data channel detected by the access point.
In another possible design, after receiving the second message sent by the access point, the user equipment waits for the reservation starting time to arrive, and sends a third message to the access point on the data channel; and the access point returns a fourth message to the user equipment on the data channel after receiving the third message, and the user equipment sends data to the access point in the transmission opportunity on the data channel after receiving the fourth message. Therefore, the data channel is preempted, the channel transmission is protected, and the conflict on the data channel is avoided.
In another possible design, the user equipment may send a third message to the other user equipment on the data channel, where the third message is used to indicate a time period corresponding to a transmission opportunity of the other user equipment on the data channel to configure a network allocation vector, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the data channel, so as to achieve preemption of the data channel, protect channel transmission, and avoid collision on the data channel.
In another possible design, the data channel includes a first data channel and a second data channel, the reservation start time includes a first reservation start time on the first data channel and a second reservation start time of the second data channel; when the first reservation starting time is in the time period corresponding to the network allocation vector configured on the first data channel, the user equipment sends data to the access point on the second data channel according to the second reservation starting time, so that the interference of legacy is avoided, and the normal data transmission of the data channel is ensured.
In another possible design, the data channels include a first data channel and a second data channel; the user equipment sends a fifth message to the access point on the first data channel and the second data channel; the access point receives a sixth message sent to the user equipment on the first data channel and the second data channel after receiving the fifth message; the user equipment receives the sixth message and then transmits data to the access point in parallel in a transmission opportunity on the first data channel and in a transmission opportunity on the second data channel. Therefore, the method realizes the occupation of a plurality of data channels and protects the transmission of the channels
In another possible design, the user equipment may send a fifth message to the other user equipment on the first data channel and the second data channel, where the fifth message is used to instruct the other user equipment to configure a network allocation vector in a time period corresponding to a transmission opportunity on the first data channel and a time period corresponding to a transmission opportunity on the second data channel, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the first data channel and the second data channel, so as to achieve preemption of multiple data channels and protect channel transmission.
In a third aspect, an embodiment of the present application provides a data transmission method, including: the access point firstly sends a first message to the user equipment on a control channel, wherein the first message comprises a reservation starting time for transmitting data on a data channel, and the reservation starting time is used for indicating the user equipment to be switched to the data channel; data is then transmitted to the user equipment on the data channel according to the reservation start time. The data originally transmitted on the control channel is distributed to the data channel for transmission, so that the transmission pressure on the control channel is relieved. And control information is exchanged on the control channel, and data is transmitted on the data channel, so that the utilization rate of the control channel and the data channel is improved.
In one possible design, the access point may perform CCA on the control channel for the data channel based on the legacy IEEE 802.11, determine whether the signal strength of the data channel is greater than a threshold, determine that the data channel is available if the signal strength of the data channel is greater than the threshold, and determine that the data channel is unavailable if the signal strength of the data channel is not greater than the threshold. Or, the user equipment determines whether the data channel is continuously idle for at least one Inter-frame Space (XIFS), determines that the channel status of the data channel is idle if the data channel is continuously idle for at least one Inter-frame Space (XIFS), and the data channel can be used immediately, otherwise, the channel status of the data channel is busy and the data channel is not available immediately.
In another possible design, the access point may send a first message to the user equipment on the control channel, and the user equipment returns a second message to the access point on the control channel after SIFS if the user equipment receives the first message. The first message may be an RTX and the second message may be a CTX. The RTX includes a reservation start time and a transmission duration, and may further include a channel state of a data channel.
In another possible design, the access point may send a third message to the user device on the control channel, and the user device receives a fourth message sent to the access point on the control channel after receiving the third message. The access point sends the first message to the user equipment after receiving the fourth message. The third message may be an RTX, the fourth message may be a CTX, and the first message may be a form frame. The RTX is similar to Trigger and carries 1bit DCH _ Available information, the CTX is only confirmation information, and the Confirm carries the reservation starting time. And adopting three times of interaction to avoid making unnecessary resource avoidance decisions.
In another possible design, the channel state is that the data channel is occupied by the access point and other user equipments for data transmission, and the reservation starting time is a time point of an inter-frame interval delayed by a predetermined time point at which the access point transmits data to the other user equipments.
In another possible design, the channel state is that the data channel is occupied by other access points of the neighboring cells of the access point for data transmission, and the reservation starting time is a time point at which the ending time point of the data transmission performed by the other access points is delayed by at least one agreed inter-frame interval.
In another possible design, the channel status is idle and the reservation start time is a time point at which an end time point of transmitting the first message is delayed by a predetermined inter-frame interval.
In another possible design, after receiving the second message sent by the user equipment, the access point switches to the data channel and detects the channel status of the data channel within XIFS time before the reservation starting time T, and if the data channel is in the idle state, the access point starts sending data on the data channel at the reservation starting time T.
In another possible design, the data channel includes a first data channel and a second data channel, the reservation start time includes a first reservation start time on the first data channel and a second reservation start time of the second data channel; when the first reservation starting time is positioned in a time period corresponding to a network allocation vector configured on a first data channel, the access point sends data to the user equipment on the first data channel after waiting for the network allocation vector to end; and the user equipment may transmit data to the access point on a second data channel according to the second reservation start time.
In another possible design, the reservation start time is a special character agreed upon by the protocol that instructs the user equipment to wait for a trigger frame sent by the access point on the data channel. The access point may send a trigger frame to the user equipment on the data channel, and after receiving the trigger frame sent by the access point on the data channel, the user equipment sends data to the access point in an orthogonal frequency division multiplexing manner within a transmission opportunity on any subchannel in the data channel.
In a fourth aspect, the present application provides a data transmission method, including: the user equipment firstly receives a first message sent by an access point on a control channel, wherein the first message comprises a reservation starting time for transmitting data on a data channel; then switching to a data channel according to the reservation starting time; and finally, receiving the data transmitted by the access point on the data channel according to the reservation starting time. The data originally transmitted on the control channel is distributed to the data channel for transmission, so that the transmission pressure on the control channel is relieved. And control information is exchanged on the control channel, and data is transmitted on the data channel, so that the utilization rate of the control channel and the data channel is improved.
In one possible design, the access point may send a first message to the user equipment on the control channel, and the user equipment returns a second message to the access point on the control channel after SIFS if the user equipment receives the first message. The first message may be an RTX and the second message may be a CTX. The RTX includes a reservation start time and a transmission duration, and may further include a channel state of a data channel.
In another possible design, the access point may send a third message to the user device on the control channel, and the user device receives a fourth message sent to the access point on the control channel after receiving the third message. The access point sends the first message to the user equipment after receiving the fourth message. The third message may be an RTX, the fourth message may be a CTX, and the first message may be a form frame. The RTX is similar to Trigger and carries 1bit DCH _ Available information, the CTX is only confirmation information, and the Confirm carries the reservation starting time. And adopting three times of interaction to avoid making unnecessary resource avoidance decisions.
In another possible design, the reservation start time is a special character agreed upon by the protocol that instructs the user equipment to wait for a trigger frame sent by the access point on the data channel. The access point may send a trigger frame to the user equipment on the data channel, and after receiving the trigger frame sent by the access point on the data channel, the user equipment sends data to the access point in an orthogonal frequency division multiplexing manner within a transmission opportunity on any subchannel in the data channel.
In another possible design, the data channel includes a first data channel and a second data channel, the reservation start time includes a first reservation start time on the first data channel and a second reservation start time of the second data channel; when the first reservation starting time is positioned in a time period corresponding to a network allocation vector configured on a first data channel, the access point sends data to the user equipment on the first data channel after waiting for the network allocation vector to end; and the user equipment may transmit data to the access point on a second data channel according to the second reservation start time.
In a fifth aspect, the present application provides an access point configured to implement the methods and functions performed by the access point in the first aspect or the third aspect, where the access point is implemented by hardware/software, and the hardware/software includes units corresponding to the functions.
In a sixth aspect, the present application provides a user equipment configured to implement the method and functions performed by the user equipment in the second aspect or the fourth aspect, where the user equipment is implemented by hardware/software, and the hardware/software includes units corresponding to the functions.
In a seventh aspect, an embodiment of the present application provides another access point, including: a processor, a memory and a transceiver, wherein the transceiver is configured to communicate with other network elements, and the processor executes a program stored in the memory to implement the steps in the data transmission method provided in the first aspect or the third aspect.
In one possible design, the access point provided by the present application may include a module for performing the corresponding behavior of the access point in the above method design. The modules may be software and/or hardware.
In an eighth aspect, an embodiment of the present application provides another user equipment, including: a processor, a memory and a transceiver, wherein the transceiver is used for communicating with other network elements, and the processor executes a program stored in the memory for implementing the steps in the data transmission method provided by the second aspect or the fourth aspect.
In one possible design, the ue provided in this application may include a module for performing the method design described above, where the module corresponds to the ue behavior. The modules may be software and/or hardware.
In a ninth aspect, embodiments of the present application provide a computer-readable storage medium having stored therein instructions, which, when executed on a computer, cause the computer to perform the method of the above-mentioned aspects.
In a tenth aspect, embodiments of the present application provide a computer program product containing instructions that, when executed on a computer, cause the computer to perform the method of the above aspects.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments or the background art of the present application, the drawings required to be used in the embodiments or the background art of the present application will be described below.
Fig. 1 is a schematic structural diagram of a data transmission system according to an embodiment of the present application;
fig. 2 is a schematic diagram of a transmission method in a multi-channel operating mode according to an embodiment of the present application;
fig. 3 is a schematic flowchart of a data transmission method according to an embodiment of the present application;
fig. 4 is a schematic diagram of a frame structure of an RTX according to an embodiment of the present application;
fig. 5(a) is a schematic diagram of a method for determining a reservation starting time according to an embodiment of the present application;
fig. 5(B) is a schematic diagram of another method for determining a reservation starting time according to an embodiment of the present application;
fig. 5(C) is a schematic diagram of another method for determining a reservation starting time according to an embodiment of the present application;
fig. 5(D) is a schematic diagram of another method for determining a reservation starting time according to an embodiment of the present application;
fig. 5(E) is a schematic diagram of another method for determining a reservation starting time according to an embodiment of the present application;
fig. 5(F) is a schematic diagram of another method for determining a reservation starting time according to an embodiment of the present application;
fig. 6 is a schematic diagram of a frame structure of a CTX provided in an embodiment of the present application;
FIG. 7 is a schematic diagram of a data transmission provided by an embodiment of the present application;
FIG. 8 is a schematic diagram of another data transmission provided by embodiments of the present application;
FIG. 9 is a schematic diagram of yet another data transmission provided by an embodiment of the present application;
fig. 10 is a schematic flowchart of a data transmission method according to another embodiment of the present application;
FIG. 11(A) is a schematic diagram of an information interaction provided in an embodiment of the present application;
FIG. 11(B) is a schematic diagram of another information interaction provided in the embodiments of the present application;
fig. 12(a) is a schematic diagram of a method for determining a reservation starting time according to an embodiment of the present application;
fig. 12(B) is a schematic diagram of another method for determining a reservation starting time according to an embodiment of the present application;
fig. 12(C) is a schematic diagram of another method for determining a reservation starting time according to an embodiment of the present application;
FIG. 13 is a schematic diagram of a data transmission provided by an embodiment of the present application;
FIG. 14 is a schematic diagram of another data transmission provided by an embodiment of the present application;
fig. 15 is a schematic structural diagram of an access point according to an embodiment of the present disclosure;
fig. 16 is a schematic structural diagram of a user equipment according to an embodiment of the present application;
fig. 17 is a schematic structural diagram of another access point provided in the embodiment of the present application;
fig. 18 is a schematic structural diagram of another user equipment provided in an embodiment of the present application;
fig. 19 is a schematic structural diagram of another access point according to an embodiment of the present application;
fig. 20 is a schematic structural diagram of another user equipment according to an embodiment of the present application.
Detailed Description
The embodiments of the present application will be described below with reference to the drawings.
Referring to fig. 1, fig. 1 is a schematic structural diagram of a data transmission system according to an embodiment of the present disclosure, where the data transmission system includes a User Equipment (UE) and an access point. A user device may refer to a device that provides voice and/or data connectivity to a user, may also be connected to a computing device such as a laptop or desktop computer, or may be a standalone device such as a Personal Digital Assistant (PDA). The user equipment may also be a Station (STA), a system, a subscriber unit, a subscriber Station, a mobile Station, a remote Station, an access point, a remote terminal, an access terminal, a user agent, or a user device. An access point may be a Base Station, a node B, an evolved node B (eNB), or a 5G Base Station (gNB), and refers to a device in an access network that communicates over the air-interface, through one or more sectors, with wireless terminals. By converting received air-interface frames to IP packets, the base station may act as a router between the wireless terminal and the rest of the access network, which may include an internet protocol network. The base station may also coordinate the management of attributes for the air interface.
Based on the data transmission system, the embodiment of the application provides a transmission method of a multi-channel working mode. As shown in fig. 2, the method includes: s1, when the UE1 has data to send, perform a Clear Channel Assessment (CCA) to detect whether the Channel state of the main Channel is idle, execute a backoff procedure, and send an RTS to the access point after the backoff is finished. S2, after receiving the RTS, the access point sends a CTS to the UE 1. S3, after the UE1 receives the CTS, it transmits data to the access point on the primary channel and the secondary channel simultaneously. S4, the access point sends an Acknowledgement (ACK) message to the UE1 after receiving all data. S5, if there is data to be transmitted, other UEs (e.g., UE2) need to wait for the idle primary channel and then back off on the primary channel to contend for the usage right of the primary channel. If the slave channel 2 is idle all the time during this process, it also needs to wait for the master channel to be idle before transmitting data. However, this operation mode has the following problems: (1) all control frame interaction, management frame transmission and data frame transmission are performed on the main channel, which easily causes the bottleneck phenomenon of the main channel. (2) The transmission of data frames on the main channel takes a long time, which restricts the efficiency of other nodes to exchange control frames, and the auxiliary channel is not fully utilized because the main channel needs to be waited even if the auxiliary channel is idle. In order to solve the above technical problem, the following solutions are proposed.
As shown in fig. 3, fig. 3 is a schematic flowchart of a data transmission method according to an embodiment of the present application. The method includes, but is not limited to, the steps of:
s301, the user equipment sends a first message to the access point on a control channel.
In a specific implementation, the ue may perform CCA on the control channel for the data channel based on the conventional IEEE 802.11, determine whether the signal strength of the data channel is greater than a threshold, determine that the data channel is available if the signal strength of the data channel is greater than the threshold, and determine that the data channel is unavailable if the signal strength of the data channel is not greater than the threshold. Or, the user equipment determines whether the data channel is continuously idle for at least one Inter-frame Space (XIFS), and if the data channel is continuously idle for at least one Inter-frame Space (XIFS), determines that the channel status of the data channel is idle and can be used immediately, otherwise, determines that the channel status of the data channel is busy and cannot be used immediately. The inter-frame interval is predetermined by a protocol or by the ue and the access point, and the threshold includes, but is not limited to-82 dBm. And, the ue may perform Channel Access based on Enhanced Distributed Channel Access (EDCA) or Distributed Coordination Function (DCF), and perform a backoff process. And after the back-off execution of the user equipment is finished, the user equipment sends a first message to the access point. Further, the user equipment may send a first message to the access point on the control channel upon detecting that the data channel is occupied by the access point for data transmission.
The first message may be a request transmission frame (RTX), where the RTX may include a first Channel status of a Data Channel detected by the user equipment, and the first Channel status may include information on whether the Data Channel is immediately Available (DCH _ Available), and the DCH _ Available is 0, which indicates that the Data Channel is not immediately Available; DCH Available is 1, indicating immediate availability. In addition, the RTX may further include a Media Access Control Address (MAC Address) of the user equipment, an Identification of a Basic Service Set Identification (BSS ID) of the Access point, a BSS Color, an association Identification of the BSS (BSS AID), and Buffer status information (Buffer State). As shown in fig. 4, fig. 4 is a schematic diagram of a frame structure of an RTX according to an embodiment of the present application. In the structure of the RTX Frame, the Frame Control is a type using a reserved Frame: type 01, Subtype 0001; duration is the length of data transmission, ta (tracking area) is a tracking area, BSS ID is a cell identifier of a cell in which the user equipment or access point is located, Buffer State is a Buffer State, and fcs (frame Check sequence) is a frame Check sequence.
S302, the access point sends a second message to the user equipment on the control channel, wherein the second message comprises the reservation starting time for transmitting data on the data channel. Wherein the second message may be a transfer response frame (CTX).
In a specific implementation, after receiving the first message, the access point may determine a reservation starting time T for transmitting data on the data channel according to at least one of the first channel state and the second channel state of the data channel detected by the access point. Alternatively, the access point may determine the transmission duration D for transmitting data on the data channel according to the length of data transmitted by the user equipment. The method for determining the reservation starting time T includes, but is not limited to, the following several optional ways:
in a possible implementation manner, the first channel state is that the data channel is occupied by the access point for data transmission, and the reservation starting time is determined by the access point according to an ending time point of the data channel occupied by the access point for data transmission. The determination of the ending time point includes the following ways: firstly, after the user equipment detects that the access point occupies a data channel, the user equipment sends an RTX to the access point, and the access point can acquire the occupied data channel through an MAC Address carried in the RTX or a BSS Color in a Preamble (Preamble) of the access channel, thereby acquiring an occupied end time point of the data channel. Second, the access point itself knows the end time when the access point data channel is occupied. Thirdly, the access point learns the occupied end time of the data channel through other access points or a central control node. Fourthly, the ue includes a time point of a Network Allocation Vector (NAV) set when the data channel is occupied by other ues in the RTX, and may use an end time point of the NAV as an end time point when the data channel is occupied, where the NAV is used to prohibit the ue from transmitting data on the data channel. After the access point obtains the occupied end time of the data channel in the above mode, the reservation starting time is determined according to the end time point of the data channel. As shown in fig. 5(a), STA a detects that the data channel is in a busy state, DCH _ Available in RTX sent by STA a to the AP is 0, which indicates that the current channel is not immediately usable, and after acquiring the end time point at which the data channel is occupied, the AP takes a certain time after the end time point at which the data channel is occupied as the reservation start time.
In another possible implementation manner, the first channel state is an idle state and the second channel state is an idle state, and the reservation starting time is a time point of an inter-frame interval delayed by an appointed ending time point of sending the second message. As shown in fig. 5(B), DCH _ Available of the RTX transmitted by the STA a to the AP is 1, which indicates that the current channel can be used immediately, and the AP detects that the data channel is continuously idle for at least one inter frame Space (XIFS), and the AP may delay, as the reservation start time, a time point of transmitting the CTX by a minimum inter frame Space (SIFS), where the time point of transmitting the CTX is a corresponding time when the CTX transmission is completed.
In another possible implementation manner, the first channel state is an idle state and the second channel state is that the data channel is occupied by the access point and other user equipments for data transmission, the reservation starting time is a time point of an inter-frame interval that is delayed and agreed by an ending time point of sending a confirmation message to the other user equipments by the access point, and the confirmation message is sent when the access point receives data sent by the other user equipments. As shown in fig. 5(C), DCH _ Available in RTX sent by STA a to AP is 1, which indicates that the current channel can be used immediately, but the AP detects that STA B in the BSS is sending data to the AP and the data channel is not Available. Therefore, after waiting for receiving all data transmitted by the STA B, the AP transmits an ACK message to the STA B, and takes a time point at which an end time point of transmitting the ACK message is delayed by SIFS as a reservation start time, and when the reservation start time is reached, the STA a in the BSS starts to transmit data to the AP, where the end time point of transmitting the AC message is a corresponding time when the transmission of the ACK message is completed.
In another possible implementation manner, the first channel state is an idle state and the second channel state is a state in which the data channel is occupied by other access points of the neighboring cell of the access point to perform data transmission, and the reservation starting time is a time point at which the ending time point of the data transmission performed by the other access points delays by at least one agreed inter-frame interval. Other aps of neighboring cells of the ap may be Overlapping Basic Service Sets (OBSSs). As shown in fig. 5(D), DCH _ Available in RTX sent by STA a to AP is 1, which indicates that the current channel can be used immediately, but AP detects that the data channel cannot be used immediately, so the time when AP acquires Transmission Opportunity (TXOP) for channel protection or the data length in data preamble, determines the end time point of OBSS Transmission data according to the time or data length of TXOP, takes the time point when OBSS Transmission data is delayed by XIFS as reservation start time, STA a CCA the data channel before the reservation start time, and sends data to AP when the reservation start time is reached.
Specifically, as shown in fig. 5(E), in order to enhance Scheduling Request (SR) capability, if the AP sets a NAV on a data channel when detecting OBSS transmission through virtual carrier sensing, but detects that the channel state of the data channel is idle through physical carrier sensing, only the channel state of the data channel detected through physical carrier sensing is considered at this time, and although data transmission of OBSS is being performed on the data channel, the AP still delays a time point of transmitting an end time point of CTX by SIFS as a reservation start time regardless of whether OBSS transmission is ended, and STA a starts transmitting data to the AP when the reservation start time is reached.
In another possible implementation manner, the first channel state is an idle state and the second channel state is a busy state, the reservation starting time is a special character agreed by a protocol, and the special character agreed by the protocol is used for indicating the user equipment to send data to the access point after receiving the trigger frame sent by the access point. As shown in fig. 5(F), DCH _ Available ═ 1 in RTX sent by STA a to the AP indicates that the current channel can be used immediately, but the AP detects that the data channel cannot be used immediately, and the AP cannot know when data transmission on the data channel ends. Therefore, the AP may set the reservation start time to a special character agreed by the protocol, for example, T ═ 0 xffffffff, after the STA a receives the special character agreed by the protocol, it needs to wait for the AP to perform data transmission on the data channel and send a Trigger frame (Trigger) after performing backoff, and after the STA a receives the Trigger frame, the STA a starts sending data to the AP.
The CTX may include a reservation start time T and a persistent transmission time D, and may further include a MAC Addr of the user equipment, a BSS ID of the access point, and the like. As shown in fig. 6, fig. 6 is a schematic diagram of a frame structure of a CTX according to an embodiment of the present application. Frame Control is a type that uses a reserved Frame: type 01, Subtype 0011. The BSS ID is a cell identifier of a cell in which the STA or AP that transmitted the CTX frame is located. The Num field indicates the number of transmission opportunities, and each transmission opportunity includes DCH Available + DCH ID, Start Time, and Duration Time. The DCH Available + DCH ID indicates whether the data channel is Available and the channel identifier (e.g., channel frequency or channel number) of the data channel, the Start Time indicates the reservation Start Time of data transmission, the Duration Time indicates the continuous transmission Time of data transmission, and the FCS is a frame check sequence.
And S303, the user equipment sends data to the access point on the data channel according to the reservation starting time.
In a specific implementation, the ue may perform CCA on the data channel within XIFS before the reservation starting time is reached, and if it is detected that the data channel is in an idle state, the ue may start to transmit data to the access point when the reservation starting time is reached. The access point switches a data channel when the reservation starting time is reached, prepares to receive data sent by the user equipment on the data channel, and sends a confirmation message to the user equipment after receiving all the data sent by the user equipment. In addition, other user equipments in the BSS also need to record the reservation starting time and should avoid the reservation starting time. The access point or the user equipment in other BSSs may also record the reservation starting time and should avoid the reservation starting time; or disregard the reservation start time when transmitting data; or adding 1bit indication information in the reserved bit in the CTX for indicating whether the OBSS can disregard the reservation starting time.
Optionally, after receiving the second message sent by the access point, the user equipment waits for the reservation starting time to arrive, and sends a third message to the access point on the data channel; the access point returns a fourth message to the user equipment on the data channel after receiving the third message, and the user equipment sends data to the access point within a transmission opportunity on the data channel after receiving the fourth message, further optionally, the user equipment may send the third message to other user equipment on the data channel, where the third message is used to indicate that a time period corresponding to the transmission opportunity on the data channel by the other user equipment is configured with a network allocation vector, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the data channel, so as to achieve preemption of the data channel, protect channel transmission, and avoid collision on the data channel.
As shown in fig. 7, after receiving CTX, STA a switches to data channel 1 and performs CCA within XIFS time before reservation start time T, detects the current channel state of data channel 1, and if the current channel state of data channel 1 is idle, sends RTS to AP on data channel 1 when reservation start time T is reached, and after receiving RTS frame, AP returns CTS to STA a, and after receiving CTS, STA a starts to transmit data within TXOP on data channel 1, and after receiving data sent by STA a, AP returns ACK to STA a. Where STA a may send data to the AP in segments for multiple transmission opportunities. After receiving the RTS frame transmitted by STA a, STA B sets a NAV on data channel 1, indicating that STA B is prohibited from transmitting data on data channel 1 within the transmission opportunity of STA a, thereby avoiding transmission collisions on data channel 1.
Optionally, the data channel includes a first data channel and a second data channel, and the reservation starting time includes a first reservation starting time on the first data channel and a second reservation starting time of the second data channel; and when the first reservation starting time is positioned in a time period corresponding to the network allocation vector configured on the first data channel, the user equipment sends data to the access point on the second data channel according to the second reservation starting time, so that legacy interference is avoided, and normal data transmission of the data channel is ensured. It should be noted that the data channel may include at least two data channels, each data channel is correspondingly set with a different reservation starting time, if one of the data channels is in a busy state, the data channel is switched to the other data channel, and when the reservation starting time is reached, data transmission is started on the data channel.
As shown in fig. 8, the CTX transmitted by the AP to STA a includes a reservation start time T1 on the data channel 1 and a reservation start time T2 on the data channel 2, STA a, after receiving the CTX, switches to the data channel 1 and performs CCA detection on the data channel before reaching the reservation start time T1, and if it is detected that the data channel is legacy NAV-set, abandons data transmission on the data channel 1, STA a switches to the data channel 2 and detects the channel status of the data channel 2 within XIFS time before the reservation start time T2, and if the data channel 2 is idle, transmits data on the data channel 2 to the AP at the reservation start time T2. The AP returns an ACK to STA a after receiving all the data sent by STA a.
Optionally, the data channel includes a first data channel and a second data channel; the user equipment transmits a fifth message to the access point on the first data channel and the second data channel; a sixth message sent by the access point to the user equipment on the first data channel and the second data channel after receiving the fifth message; the user equipment receives the sixth message and then sends data to the access point in parallel in the transmission opportunity on the first data channel and in the transmission opportunity on the second data channel. Further optionally, the user equipment may send a fifth message to other user equipment on the first data channel and the second data channel, where the fifth message is used to indicate a time period corresponding to the transmission opportunity on the first data channel and a time period corresponding to the transmission opportunity on the second data channel of the other user equipment to configure a network allocation vector, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the first data channel and the second data channel, so as to realize preemption of multiple data channels and protect channel transmission. It should be noted that the data channel may include at least two data channels, and the user equipment may concurrently transmit data to the access point in a transmission opportunity on the at least two data channels.
As shown in fig. 9, after STA a receives CTX, it detects the channel state of the data channel in XIFS time before the reservation start time T, and if it detects that data channel 1 and data channel 2 are bound and in idle state at the same time, STA a switches to data channel 1 and data channel 2, and sends RTS to AP on data channel 1 and data channel 2 at the same time when the reservation start time T is reached, and the AP receives RTS and then sends CTS to STA a on data channel 1 and data channel 2 at the same time. After receiving the CTS, the STA a starts to transmit data to the AP in parallel in the transmission opportunities on the data channel 1 and the data channel 2 at the same time after SIFS time elapses, and after receiving the data, the AP returns an ACK to the STA a at the same time on the data channel 1 and the data channel 2 after SIFS elapses. Where STA a may send data to the AP in segments for multiple transmission opportunities.
In the embodiment of the application, for uplink transmission, first, a user equipment sends a first message to an access point on a control channel; and after receiving the first message, the access point sends a second message to the user equipment on the control channel, wherein the second message comprises the reservation starting time for transmitting data on the data channel, and the user equipment sends the data to the access point on the data channel according to the reservation starting time. The data originally transmitted on the control channel is distributed to the data channel for transmission, so that the transmission pressure on the control channel is relieved. And control information is exchanged on the control channel, and data is transmitted on the data channel, so that the utilization rate of the control channel and the data channel is improved.
As shown in fig. 10, fig. 10 is a schematic flowchart of a data transmission method according to another embodiment of the present application. The method includes, but is not limited to, the steps of:
s1001, an access point sends a first message to a user equipment on a control channel, where the first message includes a reservation start time for transmitting data on a data channel.
In a specific implementation, the access point may perform CCA on the control channel for the data channel based on the conventional IEEE 802.11, determine whether the signal strength of the data channel is greater than a threshold, determine that the data channel is available if the signal strength of the data channel is greater than the threshold, and determine that the data channel is unavailable if the signal strength of the data channel is not greater than the threshold. Or, the user equipment determines whether the data channel is continuously idle for at least one Inter-frame Space (XIFS), determines that the channel status of the data channel is idle if the data channel is continuously idle for at least one Inter-frame Space (XIFS), and the data channel can be used immediately, otherwise, the channel status of the data channel is busy and the data channel is not available immediately. The inter-frame interval is predetermined by a protocol or by the ue and the access point, and the threshold includes, but is not limited to-82 dBm. Moreover, the Access point may perform Channel Access based on Enhanced Distributed Channel Access (EDCA) or Distributed Coordination Function (DCF), and perform a backoff process. After the access point back-off is finished, information interaction is carried out through the following two optional modes:
first, as shown in fig. 11(a), the access point may send a first message to the user equipment on the control channel, and if the user equipment receives the first message, the user equipment returns a second message to the access point on the control channel after SIFS. The first message may be a request to transmit frame (RTX) and the second message may be a transmit response frame (CTX). The RTX may include a reservation start time and a transmission duration, and may further include a channel state of the data channel, where the channel state may include information that whether the data channel is immediately Available, DCH _ Available is 0, which indicates that the data channel is not immediately Available; DCH Available is 1, indicating immediate availability. In addition, the RTX may further include a MAC Addr of the user equipment, a BSS ID, a BSS Color or a BSS AID of the access point, and Buffer status information (Buffer State).
Second, as shown in fig. 11(B), the access point may send a third message to the user equipment on the control channel, and the user equipment receives a fourth message sent to the access point on the control channel after receiving the third message. The access point sends the first message to the user equipment after receiving the fourth message. The third message may be RTX, and includes a channel status of the data channel, for example, whether the data channel is immediately Available information DCH _ Available, where DCH _ Available is 0, which indicates that the data channel is not immediately Available; DCH Available is 1, indicating immediate availability. In addition, the RTX may further include a MAC Addr of the user equipment, a BSS ID of the access point, a BSS Color or BSS AID, and Buffer status information (Buffer State). The fourth message may be a CTX. The first message may be a Conform frame that includes a reservation start time and a transmission duration. The RTX is similar to Trigger and carries 1bit DCH _ Available information, the CTX is only a confirmation message, and the Confirm carries the reservation starting time. Compared with the first mode, the second mode adopts three times of interaction, and if the user equipment does not receive the RTX, but other user equipment receives the RTX, unnecessary resource avoidance decisions are avoided.
Optionally, before sending the first message to the user equipment, the access point may determine the reservation starting time T according to the detected channel state of the data channel. Alternatively, the access point may determine the transmission duration D for transmitting data on the data channel according to the length of the transmission data. The reservation starting time T can be determined by the following methods:
in a possible implementation manner, the channel state is an idle state, and the reservation starting time is a time point of delaying an agreed inter-frame interval from an ending time point of transmitting the first message. As shown in fig. 12(a), the AP transmits an RTX to the STA a after performing backoff on the control channel, and takes a time point at which an end time point of transmitting the RTX is delayed by a stipulated inter-frame interval as a reservation start time.
In another possible implementation manner, the channel state is that the data channel is occupied by the access point and other user equipments for data transmission, and the reservation starting time is a time point of an end time point of sending data to the other user equipments by the access point, delayed by an agreed inter-frame interval. As shown in fig. 12(B), the AP detects that the AP is transmitting data to STA B on the data channel, when the data channel is unavailable. Therefore, after waiting for completion of data transmission to STA B, the AP sets, as a reservation start time, an inter-frame interval in which the AP delays the reservation at the end time point when data transmission to STA B is completed, and when the reservation start time is reached, the AP starts data transmission to STA a.
In another possible implementation manner, the channel state is that the data channel is occupied by other access points of the neighboring cells of the access point to perform data transmission, and the reservation starting time is a time point at which the ending time point of the data transmission performed by the other access points is delayed by at least one agreed inter-frame interval. As shown in fig. 12(C), the AP detects that the data channel is not immediately available, but the AP knows the time of the transmission opportunity for channel protection or the data length in the data preamble, determines the end time point of the OBSS transmission data according to the time or data length of the TXOP, delays the end time point of the OBSS transmission data by the time of XIFS as the reservation start time, and the AP performs CCA on the data channel before reaching the reservation start time and starts to transmit data to STA a when reaching the reservation start time.
S1002, the user equipment is switched to the data channel according to the reservation starting time.
In a specific implementation, the user equipment may switch the radio frequency to the data channel at the reservation start time T, and prepare to receive data transmitted by the access point on the data channel.
And S1003, the access point transmits data to the user equipment on the data channel according to the reservation starting time.
In a specific implementation, after receiving a second message sent by the user equipment, the access point switches to the data channel and detects a channel state of the data channel within XIFS time before the reservation starting time T, and if the data channel is in an idle state, the access point starts to send data on the data channel at the reservation starting time T. After receiving all the data, the user equipment returns a confirmation message to the access point on the data channel after the SIFS time.
Optionally, the data channel includes a first data channel and a second data channel, and the reservation starting time includes a first reservation starting time on the first data channel and a second reservation starting time of the second data channel; when the first reservation starting time is located in a time period corresponding to a network allocation vector configured on the first data channel, the access point sends data to the user equipment on the first data channel after waiting for the network allocation vector to end; and, the user equipment may transmit data to the access point on the second data channel according to the second reservation starting time. It should be noted that the data channel may include at least two data channels, and a reservation start time is configured for each data channel, and the user equipment or the access point may transmit data or receive data on multiple data channels simultaneously.
As shown in fig. 13, the RTX transmitted by the AP to STA a includes a reservation start time T1 on the data channel 1 and a reservation start time T2 on the data channel 2, STA a, after receiving the RTX, switches to the data channel 1 and CCA the data channel before reaching the reservation start time T1, detects that the data channel 1 has been set by Legacy NAV, and at this time, the data channel is not immediately usable, so the AP starts transmitting data to STA a after waiting for the NAV to end, and after STA a receives the data, the STA a returns an ACK to the AP on the data channel 1 by SIFS time. In addition, STA a may perform CCA for XIFS time before the reserved time T2 if it successfully receives the RTX transmitted by the AP, and may transmit data to the AP on the data channel 2 at the reserved start time T2 if it is detected that the data channel is in an idle state, and the AP returns an ACK to STA a after receiving the data.
Optionally, the reservation starting time is a special character agreed by a protocol, and the special character agreed by the protocol is used to instruct the user equipment to wait for a trigger frame sent by the access point on the data channel. The access point may send the trigger frame to the user equipment on the data channel, and after receiving the trigger frame sent by the access point on the data channel, the user equipment sends data to the access point in an orthogonal frequency division multiplexing manner within a transmission opportunity on any subchannel in the data channel. It should be noted that the access point may simultaneously send the trigger frame on multiple data channels, and the user equipment may simultaneously send data to the access point on multiple data channels after receiving the trigger frame.
As shown in fig. 14, after receiving the RTX sent by the AP, the STA returns CTX to the AP after SIFS time, and switches to data channel 1 and data channel 2. After receiving the Trigger frame on the data channel 1 and the data channel 2, the STA selects any sub-channel from the data channel 1 and the data channel 2 to transmit data to the AP in the TXOP according to an Orthogonal Frequency Division Multiple Access (OFDMA) manner. Where STA a may send data to the AP in segments for multiple transmission opportunities. After receiving the data, the AP returns the BA to the STA.
In the embodiment of the application, for downlink transmission, an access point sends a first message to user equipment on a control channel, wherein the first message comprises reservation starting time for transmitting data on a data channel, and the user equipment is switched to the data channel according to the reservation starting time; and the access point transmits data to the user equipment on the data channel according to the reservation starting time. The data originally transmitted on the control channel is distributed to the data channel for transmission, so that the transmission pressure on the control channel is relieved. And control information is exchanged on the control channel, and data is transmitted on the data channel, so that the utilization rate of the control channel and the data channel is improved.
The method of the embodiments of the present application is set forth above in detail and the apparatus of the embodiments of the present application is provided below.
Referring to fig. 15, fig. 15 is a schematic structural diagram of an access point according to an embodiment of the present application, where the access point may include a receiving module 1501 and a sending module 1502, where details of each module are described as follows.
A receiving module 1501, configured to receive a first message sent by a user equipment on a control channel;
a sending module 1502 configured to send a second message to the user equipment on the control channel, where the second message includes a reserved starting time for transmitting data on a data channel, and the reserved starting time is used to instruct the user equipment to send data to the access point on the data channel;
a receiving module 1501, configured to receive data sent by the user equipment when the reservation starting time is switched to a receiving state.
Wherein the first message includes a first channel state of the data channel detected by the user equipment, and the reservation start time is determined by the access point according to at least one of the first channel state and a second channel state of the data channel detected by the access point.
The first channel state is that the data channel is occupied by the access point to perform data transmission, and the reservation starting time is determined by the access point according to the ending time point of the data channel occupied by the base station to perform data transmission.
The first channel state is an idle state and the second channel state is an idle state, and the reservation starting time is a time point of an interframe space delayed and agreed by an ending time point of sending the second message.
The first channel state is an idle state and the second channel state is that the data channel is occupied by the access point and other user equipment to perform data transmission, the reservation starting time is a time point of an appointed interframe space delayed by an ending time point of the access point sending a confirmation message to the other user equipment, and the confirmation message is sent by the access point when receiving data sent by the other user equipment.
The first channel state is an idle state and the second channel state is that the data channel is occupied by other access points of adjacent cells of the access point to perform data transmission, and the reservation starting time is a time point at which the ending time point of the data transmission performed by the other access points delays at least one appointed interframe space.
The first channel state is an idle state, the second channel state is a busy state, the reservation starting time is a special character agreed by a protocol, and the special character agreed by the protocol is used for indicating the user equipment to send data to the access point after receiving a trigger frame sent by the access point.
Optionally, the receiving module 1501 is further configured to receive a third message sent by the user equipment on the data channel; a sending module 1502 is further configured to send a fourth message to the user equipment on the data channel, where the fourth message is used to instruct the user equipment to send data to the access point within a transmission opportunity on the data channel.
Wherein the data channel comprises a first data channel and a second data channel, and the reservation start time comprises a first reservation start time on the first data channel and a second reservation start time of the second data channel.
Wherein the data channel comprises a first data channel and a second data channel, and after the access point sends the second message to the user equipment on the control channel, the method further comprises:
a sending module 1502 is further configured to send a sixth message to the ue on the first data channel and the second data channel, where the sixth message is used to instruct the ue to send data to the access point in parallel in the transmission opportunity of the first data channel and in the transmission opportunity of the second data channel.
Wherein the second message further comprises at least one of a channel identification of the data channel and a duration of transmission of data on the data channel.
It should be noted that the implementation of each module may also correspond to the corresponding description of the method embodiments shown in fig. 3 to 9, and perform the method and the function performed by the access point in the foregoing embodiments.
Referring to fig. 16, fig. 16 is a schematic structural diagram of a user equipment according to an embodiment of the present application, where the user equipment may include a sending module 1601 and a receiving module 1602, where details of each module are described as follows.
A transmitting module 1601 configured to transmit a first message to an access point on a control channel;
a receiving module 1602, configured to receive a second message sent by the access point on the control channel, where the second message includes a reserved start time for transmitting data on a data channel;
a sending module 1601, configured to send data to the access point on the data channel according to the reservation starting time.
Optionally, the sending module 1601 is specifically configured to: and when the user equipment detects that the data channel is occupied by the access point for data transmission, the first message is sent to the access point on the control channel.
Wherein the first message includes a first channel state of the data channel detected by the user equipment, and the reservation start time is determined by the access point according to at least one of the first channel state and a second channel state of the data channel detected by the access point.
Optionally, the sending module 1601 is further configured to send a third message to the access point on the data channel; a receiving module 1602, further configured to receive a fourth message sent by the access point on the data channel; a transmitting module 1601 is further configured to transmit data to the access point within the transmission opportunity on the data channel.
The sending module 1601 is further configured to send the third message to the other user equipment on the data channel, where the third message is used to indicate that a network allocation vector is configured for a time period corresponding to the transmission opportunity of the other user equipment on the data channel, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the data channel.
Wherein the data channel comprises a first data channel and a second data channel, and the reservation starting time comprises a first reservation starting time on the first data channel and a second reservation starting time of the second data channel;
the sending module 1601 is further configured to send data to the access point on the second data channel according to the second reservation starting time when the first reservation starting time is located in a time period corresponding to the network allocation vector configured on the first data channel.
Wherein the data channel comprises a first data channel and a second data channel;
a transmitting module 1601, further configured to transmit a fifth message to the access point on the first data channel and the second data channel;
a receiving module 1602, further configured to receive a sixth message sent by the access point on the first data channel and the second data channel;
a sending module 1601, further configured to send data to the access point in parallel in a transmission opportunity on the first data channel and in a transmission opportunity on the second data channel.
Optionally, the sending module 1601 is further configured to send the fifth message to the other user equipment on the first data channel and the second data channel, where the fifth message is used to indicate a time period corresponding to the transmission opportunity of the other user equipment on the first data channel and a time period corresponding to the transmission opportunity on the second data channel to configure a network allocation vector, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the first data channel and the second data channel.
It should be noted that, the implementation of each module may also correspond to the corresponding description of the method embodiments shown in fig. 3 to fig. 9, and execute the method and the function executed by the user equipment in the foregoing embodiments.
Referring to fig. 17, fig. 17 is a schematic structural diagram of another access point according to an embodiment of the present application, where the access point may include a sending module 1701 and a receiving module 1702, where details of each module are described as follows.
A sending module 1701, configured to send a first message to a user equipment on a control channel, where the first message includes a reserved starting time for transmitting data on a data channel, and the reserved starting time is used to instruct the user equipment to switch to the data channel;
the sending module 1701 is further configured to send data to the ue on the data channel according to the reservation starting time.
Wherein the reservation starting time is determined by the access point according to the detected channel state of the data channel.
Optionally, the receiving module 1702 is further configured to receive a second message sent by the user equipment on the control channel.
The channel state is an idle state, and the reservation starting time is a time point of an interframe space delayed and agreed by an ending time point of sending the first message.
The channel state is that the data channel is occupied by the access point and other user equipment to perform data transmission, and the reservation starting time is a time point of an interframe space delayed and agreed by an ending time point of the data transmission from the access point to the other user equipment.
The channel state is that the data channel is occupied by other access points of adjacent cells of the access point to perform data transmission, and the reservation starting time is a time point at which the ending time point of the data transmission performed by the other access points delays at least one appointed interframe space.
Optionally, the sending module 1701 is further configured to send a third message to the user equipment on the control channel, where the third message includes the channel status;
a receiving module 1702, configured to receive a fourth message sent by the user equipment on the control channel.
Wherein the data channel comprises a first data channel and a second data channel, and the reservation starting time comprises a first reservation starting time on the first data channel and a second reservation starting time of the second data channel;
a sending module 1701, configured to, when the first reservation starting time is located in a time period corresponding to a network allocation vector configured on the first data channel, send data to the user equipment on the first data channel after waiting for the end of the network allocation vector;
a receiving module 1702, configured to receive data sent by the ue on the second data channel according to the second reservation starting time.
The reservation starting time is a special character agreed by a protocol, and the special character agreed by the protocol is used for indicating the user equipment to wait for a trigger frame sent by the access point on the data channel;
the sending module 1701 is further configured to send the trigger frame to the user equipment on the data channel, where the trigger frame is used to instruct the user equipment to send data to the access point in an orthogonal frequency division multiplexing manner within a transmission opportunity on any subchannel in the data channel.
It should be noted that the implementation of each module may also correspond to the corresponding description of the method embodiments shown in fig. 10 to 14, and perform the methods and functions performed by the access point in the above embodiments.
Referring to fig. 18, fig. 18 is a schematic structural diagram of another user equipment according to an embodiment of the present application, where the user equipment may include a receiving module 1801, a processing module 1802, and a sending module 1803, where details of each module are described as follows.
A receiving module 1801, configured to receive a first message sent by an access point on a control channel, where the first message includes a reservation starting time for transmitting data on a data channel;
a processing module 1801, configured to switch to the data channel according to the reservation starting time;
a receiving module 1801, further configured to receive data sent by the access point on the data channel according to the reservation starting time.
Wherein the reservation starting time is determined by the access point according to the detected channel state of the data channel.
Optionally, the sending module 1803 is configured to send a second message to the access point on the control channel.
A receiving module 1801, further configured to receive a third message sent by the access point on the control channel, where the third message includes the channel status;
a sending module 1803, further configured to send a fourth message to the user equipment on the control channel.
Wherein the data channel comprises a first data channel and a second data channel, and the reservation starting time comprises a first reservation starting time on the first data channel and a second reservation starting time of the second data channel;
a receiving module 1801, further configured to receive, when the first reservation starting time is located in a time period corresponding to a network allocation vector configured on the first data channel, data sent by the access point on the first data channel after waiting for the network allocation vector to end;
a sending module 1803, further configured to send data to the access point on the second data channel according to the second reservation starting time.
Wherein, the reservation starting time is a special character appointed by a protocol,
the processing module 1802 is further configured to wait for a trigger frame sent by the access point on the data channel according to a special character agreed by the protocol.
A receiving module 1801, further configured to receive the trigger frame sent by the access point on the data channel;
a sending module 1803, further configured to send data to the access point in an orthogonal frequency division multiplexing manner in a transmission opportunity on any subchannel in the data channel.
It should be noted that the implementation of each module may also correspond to the corresponding description of the method embodiments shown in fig. 10 to fig. 14, and perform the method and the function performed by the user equipment in the foregoing embodiments.
Referring to fig. 19, fig. 19 is a schematic structural diagram of another access point proposed in the present application. As shown, the access point may include: at least one processor 1901, at least one transceiver 1902, at least one memory 1903, and at least one communication bus 1904.
The processor 1901 may be, among other things, a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, transistor logic, a hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. The processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, a digital signal processor and a microprocessor, or the like. The communication bus 1904 may be a peripheral component interconnect standard PCI bus or an extended industry standard architecture EISA bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 19, but it is not intended that there be only one bus or one type of bus. A communication bus 1904 is used to enable connection communications between these components. The transceiver 1902 of the device in the embodiment of the present application is used for communicating with other network elements. The Memory 1903 may include a volatile Memory, such as a Nonvolatile dynamic Random Access Memory (NVRAM), a Phase Change Random Access Memory (PRAM), a Magnetoresistive Random Access Memory (MRAM), and the like, and may further include a Nonvolatile Memory, such as at least one magnetic Disk Memory device, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a flash Memory device, such as a NOR flash Memory (NOR flash Memory) or a NAND flash Memory (EEPROM), a semiconductor device, such as a Solid State Disk (SSD), and the like. The memory 1903 may alternatively be at least one memory device located remotely from the processor 1901. A set of program codes is stored in the memory 1903 and the processor 1901 executes programs executed by the access points described above in the memory 1903. For uplink transmission, the method comprises the following steps:
receiving a first message sent by user equipment on a control channel;
transmitting a second message to the user equipment on the control channel, the second message including a reservation start time for transmitting data on a data channel, the reservation start time being used to instruct the user equipment to transmit data to the access point on the data channel;
and receiving the data sent by the user equipment when the reservation starting time is switched to a receiving state.
For downlink transmission, the method comprises the following steps:
sending a first message to a user equipment on a control channel, wherein the first message comprises a reserved starting time for transmitting data on a data channel, and the reserved starting time is used for indicating the user equipment to switch to the data channel;
and transmitting data to the user equipment on the data channel according to the reservation starting time.
Further, the processor may cooperate with the memory and the transceiver to perform the operations of the access point in the embodiments of the above-mentioned application.
Referring to fig. 20, fig. 20 is a schematic structural diagram of another ue according to the present application. As shown, the user equipment may include: at least one processor 2001, at least one transceiver 2002, at least one memory 2003, and at least one communication bus 2004.
The processor 2001 may be, among other things, various types of processors mentioned previously. The communication bus 2004 may be a peripheral component interconnect standard PCI bus or an extended industry standard architecture EISA bus or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown in FIG. 20, but this is not intended to represent only one bus or type of bus. A communication bus 2004 is used to enable connective communication between these components. The transceiver 2002 of the device in this embodiment of the present application is used to communicate with other network elements. The memory 2003 may be of the various types mentioned previously. The memory 2003 may optionally be at least one memory device located remotely from the aforementioned processor 2001. A set of program codes is stored in the memory 2003 and the processor 2001 executes programs executed by the user devices described above in the memory 2003. For uplink transmission, the method comprises the following steps:
transmitting a first message to an access point on a control channel;
receiving a second message sent by the access point on the control channel, wherein the second message comprises a reservation starting time for transmitting data on a data channel;
and transmitting data to the access point on the data channel according to the reservation starting time.
For downlink transmission, the method comprises the following steps:
receiving a first message sent by an access point on a control channel, wherein the first message comprises a reservation starting time for transmitting data on a data channel;
switching to the data channel according to the reservation starting time;
and receiving the data transmitted by the access point on the data channel according to the reservation starting time.
Further, the processor may cooperate with the memory and the transceiver to perform the operations of the user equipment in the embodiments of the above application.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The above-mentioned embodiments further explain the objects, technical solutions and advantages of the present application in detail. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims (53)

1. A method of data transmission, comprising:
the access point receives a first message sent by user equipment on a control channel;
the access point transmitting a second message to the user equipment on the control channel, the second message including a reservation start time for transmitting data on a data channel, the reservation start time being used for instructing the user equipment to transmit data on the data channel to the access point, the first message including a first channel state of the data channel detected by the user equipment, the reservation start time being determined by the access point according to at least one of the first channel state and a second channel state of the data channel detected by the access point;
the access point receives a third message sent by the user equipment on the data channel;
the access point sends a fourth message to the user equipment on the data channel, wherein the fourth message is used for instructing the user equipment to send data to the access point within the transmission opportunity on the data channel;
and the access point receives the data transmitted by the user equipment in the transmission opportunity on the data channel when the reservation starting time is switched to a receiving state.
2. The method as claimed in claim 1, wherein the first channel state is that the data channel is occupied by the access point for data transmission, and the reservation start time is determined by the access point according to an end time point of the data channel occupied by the access point for data transmission.
3. The method of claim 1, wherein the first channel state is an idle state and the second channel state is an idle state, and the reservation starting time is a time point at which an ending time point of transmitting the second message is delayed by a promised inter-frame space.
4. The method of claim 1, wherein the first channel state is an idle state and the second channel state is that the data channel is occupied by the access point and other user equipments for data transmission, the reservation starting time is a time point of an end time point of sending a confirmation message to the other user equipments by the access point with a delay of an agreed inter-frame interval, and the confirmation message is sent by the access point when receiving data sent by the other user equipments.
5. The method of claim 1, wherein the first channel state is an idle state and the second channel state is that the data channel is occupied by other access points of neighboring cells of the access point for data transmission, and the reservation starting time is a time point at which an ending time point of data transmission by the other access points is delayed by at least one agreed inter-frame interval.
6. The method of claim 1, wherein the first channel state is an idle state and the second channel state is a busy state, and the reservation starting time is a special character agreed by a protocol, and the special character agreed by the protocol is used to instruct the ue to send data to the access point after receiving a trigger frame sent by the access point.
7. The method of claim 1, wherein the data channel comprises a first data channel and a second data channel, and the reservation start time comprises a first reservation start time on the first data channel and a second reservation start time for the second data channel.
8. The method of claim 1, wherein the data channel comprises a first data channel and a second data channel, and wherein the access point, after sending the second message to the user device on the control channel, further comprises:
the access point receives a fifth message sent by the user equipment on the first data channel and the second data channel;
and the access point sends a sixth message to the user equipment on the first data channel and the second data channel, wherein the sixth message is used for instructing the user equipment to send data to the access point in parallel in the transmission opportunity of the first data channel and the transmission opportunity of the second data channel.
9. The method of any of claims 1-8, wherein the second message further comprises at least one of a channel identification of the data channel and a duration of transmission time for transmitting data on the data channel.
10. A method of data transmission, comprising:
the user equipment sends a first message to an access point on a control channel;
the user equipment receives a second message sent by the access point on the control channel, wherein the second message comprises a reservation starting time for transmitting data on a data channel, the first message comprises a first channel state of the data channel detected by the user equipment, and the reservation starting time is determined by the access point according to at least one of the first channel state and a second channel state of the data channel detected by the access point;
the user equipment sends a third message to the access point and other user equipment on the data channel, wherein the third message is used for indicating a time period corresponding to the transmission opportunity of the other user equipment on the data channel to configure a network allocation vector, and the network allocation vector is used for prohibiting the other user equipment from transmitting data on the data channel;
the user equipment receives a fourth message sent by the access point on the data channel;
and the user equipment transmits data to the access point in the transmission opportunity on the data channel according to the reservation starting time.
11. The method of claim 10, wherein the user device sending a first message to an access point on a control channel comprises:
and when the user equipment detects that the data channel is occupied by the access point for data transmission, the user equipment sends the first message to the access point on the control channel.
12. The method of claim 10, wherein the data channel comprises a first data channel and a second data channel, the reservation start time comprising a first reservation start time on the first data channel and a second reservation start time for the second data channel;
the sending, by the user equipment, data to the access point on the data channel according to the reservation starting time includes:
and when the first reservation starting time is positioned in a time period corresponding to the network allocation vector configured on the first data channel, the user equipment sends data to the access point on the second data channel according to the second reservation starting time.
13. The method of any of claims 10-12, wherein the data channel comprises a first data channel and a second data channel;
the sending, by the user equipment, data to the access point on the data channel according to the reservation starting time includes:
the user equipment transmits a fifth message to the access point on the first data channel and the second data channel;
the user equipment receives a sixth message sent by the access point on the first data channel and the second data channel;
the user equipment concurrently transmits data to the access point within a transmission opportunity on the first data channel and within a transmission opportunity on the second data channel.
14. The method of claim 13, wherein the method further comprises:
the user equipment sends the fifth message to other user equipment on the first data channel and the second data channel, where the fifth message is used to indicate a time period corresponding to the transmission opportunity on the first data channel and a time period corresponding to the transmission opportunity on the second data channel of the other user equipment to configure a network allocation vector, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the first data channel and the second data channel.
15. A method of data transmission, comprising:
an access point sends a first message to user equipment on a control channel, wherein the first message comprises reservation starting time for transmitting data on a data channel, the reservation starting time is used for indicating the user equipment to be switched to the data channel, the reservation starting time is determined by the access point according to the detected channel state of the data channel, the reservation starting time is special characters appointed by a protocol, and the special characters appointed by the protocol are used for indicating the user equipment to wait for a trigger frame sent by the access point on the data channel;
the access point sends data to the user equipment on the data channel according to the reservation starting time;
and the access point sends the trigger frame to the user equipment on the data channel, wherein the trigger frame is used for indicating the user equipment to send data to the access point in an orthogonal frequency division multiplexing mode in a transmission opportunity on any subchannel in the data channel.
16. The method of claim 15, wherein the access point, after sending the first message to the user device on the control channel, further comprises:
and the access point receives a second message sent by the user equipment on the control channel.
17. The method of claim 15, wherein the channel state is an idle state, and the reservation starting time is a time point of delaying an agreed inter-frame interval from an ending time point of transmitting the first message.
18. The method as claimed in claim 15, wherein the channel status is that the data channel is occupied by the access point and other user equipments for data transmission, and the reservation start time is a time point of an end time point of data transmission from the access point to the other user equipments delayed by a promised inter-frame space.
19. The method as claimed in claim 15, wherein the channel status is that the data channel is occupied by other access points of the neighboring cells of the access point for data transmission, and the reservation starting time is a time point at which an ending time point of data transmission by the other access points is delayed by at least one agreed inter-frame interval.
20. The method of claim 15, wherein the access point, prior to sending the first message to the user device on the control channel, further comprises:
the access point sending a third message to the user equipment on the control channel, the third message including the channel status;
and the access point receives a fourth message sent by the user equipment on the control channel.
21. The method of claim 15, wherein the data channel comprises a first data channel and a second data channel, the reservation start time comprising a first reservation start time on the first data channel and a second reservation start time for the second data channel;
the method further comprises the following steps:
when the first reservation starting time is located in a time period corresponding to a network allocation vector configured on the first data channel, the access point sends data to the user equipment on the first data channel after waiting for the network allocation vector to end;
and the access point receives data transmitted by the user equipment on the second data channel according to the second reservation starting time.
22. A method of data transmission, the method comprising:
the method comprises the steps that user equipment receives a first message sent by an access point on a control channel, wherein the first message comprises reservation starting time for transmitting data on a data channel, the reservation starting time is determined by the access point according to the detected channel state of the data channel, and the reservation starting time is special characters appointed by a protocol;
the user equipment is switched to the data channel according to the reservation starting time;
the user equipment receives data sent by the access point on the data channel according to the reservation starting time;
the user equipment waits for a trigger frame sent by the access point on the data channel according to the special character agreed by the protocol;
the user equipment receives the trigger frame sent by the access point on the data channel;
and the user equipment transmits data to the access point in an orthogonal frequency division multiplexing mode in a transmission opportunity on any subchannel in the data channel.
23. The method of claim 22, wherein the user device, after receiving the first message transmitted by the access point on the control channel, further comprises:
the user equipment sends a second message to the access point on the control channel.
24. The method of claim 22, wherein the user device, prior to receiving the first message sent by the access point on the control channel, further comprises:
the user equipment receives a third message sent by the access point on the control channel, wherein the third message comprises the channel state;
the user equipment sends a fourth message to the access point on the control channel.
25. The method of claim 22, wherein the data channel comprises a first data channel and a second data channel, the reservation start time comprising a first reservation start time on the first data channel and a second reservation start time for the second data channel;
the method further comprises the following steps:
when the first reservation starting time is located in a time period corresponding to a network allocation vector configured on the first data channel, the user equipment receives data sent by the access point on the first data channel after waiting for the network allocation vector to end;
and the user equipment transmits data to the access point on the second data channel according to the second reservation starting time.
26. An access point, comprising:
a receiving module, configured to receive a first message sent by a user equipment on a control channel;
a sending module, configured to send a second message to the user equipment on the control channel, where the second message includes a reserved starting time for transmitting data on a data channel, where the reserved starting time is used to instruct the user equipment to send data to the access point on the data channel, and the first message includes a first channel state of the data channel detected by the user equipment, and the reserved starting time is determined by the access point according to at least one of the first channel state and a second channel state of the data channel detected by the access point;
the receiving module is further configured to receive a third message sent by the user equipment on the data channel;
the sending module is further configured to send a fourth message to the user equipment on the data channel, where the fourth message is used to instruct the user equipment to send data to the access point within a transmission opportunity on the data channel;
the receiving module is further configured to receive data sent by the user equipment in the transmission opportunity on the data channel when the reservation starting time is switched to a receiving state.
27. The access point of claim 26, wherein the first channel state is that the data channel is occupied by the access point for data transmission, and the reservation start time is determined by the access point according to an end time point of the data channel occupied by the access point for data transmission.
28. The access point of claim 26, wherein the first channel state is an idle state and the second channel state is an idle state, and the reservation start time is a time point at which an end time point of transmitting the second message is delayed by a committed inter-frame space.
29. The access point of claim 26, wherein the first channel state is an idle state and the second channel state is that the data channel is occupied by the access point and other user equipments for data transmission, the reservation starting time is a time point of an end time point of sending an acknowledgement message to the other user equipments by the access point and delayed by an agreed inter-frame interval, and the acknowledgement message is sent by the access point when receiving data sent by the other user equipments.
30. The access point of claim 26, wherein the first channel state is an idle state and the second channel state is that the data channel is occupied by other access points of neighboring cells of the access point for data transmission, and the reservation starting time is a time point at which an ending time point of data transmission by the other access points is delayed by at least one agreed inter-frame space.
31. The access point of claim 26, wherein the first channel state is an idle state and the second channel state is a busy state, and the reservation start time is a special character agreed upon by a protocol, and the special character agreed upon by the protocol is used to instruct the ue to send data to the access point after receiving a trigger frame sent by the access point.
32. The access point of claim 26, wherein the data channel comprises a first data channel and a second data channel, the reservation start time comprising a first reservation start time on the first data channel and a second reservation start time for the second data channel.
33. The access point of claim 26, wherein the data channel comprises a first data channel and a second data channel, the access point further comprising, after sending a second message to the user device on the control channel:
the sending module is further configured to send a sixth message to the user equipment on the first data channel and the second data channel, where the sixth message is used to instruct the user equipment to send data to the access point in parallel in the transmission opportunity of the first data channel and in the transmission opportunity of the second data channel.
34. The access point of claim 26, wherein the second message further comprises at least one of a channel identification of the data channel and a duration of transmission time for transmitting data on the data channel.
35. A user device, comprising:
a sending module, configured to send a first message to an access point on a control channel;
a receiving module, configured to receive a second message sent by the access point on the control channel, where the second message includes a reservation starting time for transmitting data on a data channel, and the first message includes a first channel state of the data channel detected by the user equipment, and the reservation starting time is determined by the access point according to at least one of the first channel state and a second channel state of the data channel detected by the access point;
the sending module is configured to send a third message to the access point and the other user equipment on the data channel, where the third message is used to indicate that a network allocation vector is configured for a time period corresponding to the transmission opportunity of the other user equipment on the data channel, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the data channel;
the receiving module is configured to receive a fourth message sent by the access point on the data channel;
the sending module is further configured to send data to the access point within the transmission opportunity on the data channel according to the reservation starting time.
36. The user equipment of claim 35, wherein the sending module is specifically configured to:
and when the user equipment detects that the data channel is occupied by the access point for data transmission, the first message is sent to the access point on the control channel.
37. The user equipment of claim 35, wherein the data channel comprises a first data channel and a second data channel, the reservation start time comprising a first reservation start time on the first data channel and a second reservation start time for the second data channel;
the sending module is further configured to send data to the access point on the second data channel according to the second reservation starting time when the first reservation starting time is located in a time period corresponding to the network allocation vector configured on the first data channel.
38. The user equipment of claim 35, wherein the data channel comprises a first data channel and a second data channel;
the sending module is further configured to send a fifth message to the access point on the first data channel and the second data channel;
the receiving module is further configured to receive a sixth message sent by the access point on the first data channel and the second data channel;
the sending module is further configured to send data to the access point in parallel in the transmission opportunity on the first data channel and in the transmission opportunity on the second data channel.
39. The user equipment of claim 38,
the sending module is further configured to send the fifth message to other user equipment on the first data channel and the second data channel, where the fifth message is used to indicate a time period corresponding to the transmission opportunity on the first data channel by the other user equipment and a time period corresponding to the transmission opportunity on the second data channel to configure a network allocation vector, and the network allocation vector is used to prohibit the other user equipment from transmitting data on the first data channel and the second data channel.
40. An access point, comprising:
a sending module, configured to send a first message to a user equipment on a control channel, where the first message includes a reservation start time for transmitting data on a data channel, the reservation start time is used to indicate that the user equipment is switched to the data channel, the reservation start time is determined by the access point according to a detected channel state of the data channel, the reservation start time is a special character agreed by a protocol, and the special character agreed by the protocol is used to indicate that the user equipment waits for a trigger frame sent by the access point on the data channel;
the sending module is further configured to send data to the user equipment on the data channel according to the reservation starting time;
the sending module is further configured to send the trigger frame to the user equipment on the data channel, where the trigger frame is used to instruct the user equipment to send data to the access point in an orthogonal frequency division multiplexing manner within a transmission opportunity on any subchannel in the data channel.
41. The access point of claim 40, wherein the access point further comprises:
a receiving module, configured to receive a second message sent by the user equipment on the control channel.
42. The access point of claim 40, wherein the channel state is an idle state, and the reservation starting time is a time point of an end time point of transmitting the first message delayed by a promised inter-frame space.
43. The access point of claim 40, wherein the channel status is that the data channel is occupied by the access point and other user equipments for data transmission, and the reservation starting time is a time point of an end time point of data transmission from the access point to the other user equipments delayed by a promised inter-frame space.
44. The access point of claim 40, wherein the channel status is that the data channel is occupied by other access points of neighboring cells of the access point for data transmission, and the reservation starting time is a time point at which an ending time point of data transmission by the other access points is delayed by at least one agreed inter-frame interval.
45. The access point of claim 40,
the sending module is further configured to send a third message to the user equipment on the control channel, where the third message includes the channel status;
the access point further comprises:
a receiving module, configured to receive a fourth message sent by the user equipment on the control channel.
46. The access point of claim 40, wherein the data channel comprises a first data channel and a second data channel, the reservation start time comprising a first reservation start time on the first data channel and a second reservation start time for the second data channel;
the sending module is further configured to send data to the user equipment on the first data channel after waiting for the end of the network allocation vector when the first reservation starting time is within a time period corresponding to the network allocation vector configured on the first data channel;
the access point further comprises:
a receiving module, configured to receive data sent by the user equipment on the second data channel according to the second reservation starting time.
47. A user device, comprising:
a receiving module, configured to receive a first message sent by an access point on a control channel, where the first message includes a reservation start time for transmitting data on a data channel, and the reservation start time is determined by the access point according to a detected channel state of the data channel, where the reservation start time is a special character agreed by a protocol;
the processing module is used for switching to the data channel according to the reservation starting time;
the receiving module is further configured to receive data sent by the access point on the data channel according to the reservation starting time;
the processing module is further configured to wait for a trigger frame sent by the access point on the data channel according to a special character agreed by the protocol;
the receiving module is further configured to receive the trigger frame sent by the access point on the data channel;
the sending module is further configured to send data to the access point in an orthogonal frequency division multiplexing manner within a transmission opportunity on any subchannel in the data channel.
48. The user equipment of claim 47, wherein the user equipment further comprises:
a sending module, configured to send a second message to the access point on the control channel.
49. The user equipment of claim 47,
the receiving module is further configured to receive a third message sent by the access point on the control channel, where the third message includes the channel status;
the sending module is further configured to send a fourth message to the access point on the control channel.
50. The user equipment of claim 47, wherein the data channel comprises a first data channel and a second data channel, the reservation start time comprising a first reservation start time on the first data channel and a second reservation start time for the second data channel;
the receiving module is further configured to receive, when the first reservation starting time is located in a time period corresponding to a network allocation vector configured on the first data channel, data sent by the access point on the first data channel after waiting for the network allocation vector to end;
the sending module is further configured to send data to the access point on the second data channel according to the second reservation starting time.
51. An access point, comprising: a memory for storing program code, a communication bus, and a processor for invoking the program code to perform the method of any of claims 1-9 and 15-21.
52. A user device, comprising: a memory for storing program code, a communication bus, and a processor for invoking the program code to perform the method of any of claims 10-14 and 22-25.
53. A computer-readable storage medium having stored therein instructions which, when executed on a computer, cause the computer to perform the method of any one of claims 1-25.
CN201710928608.4A 2017-09-30 2017-09-30 Data transmission method and related equipment Active CN109600854B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710928608.4A CN109600854B (en) 2017-09-30 2017-09-30 Data transmission method and related equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710928608.4A CN109600854B (en) 2017-09-30 2017-09-30 Data transmission method and related equipment

Publications (2)

Publication Number Publication Date
CN109600854A CN109600854A (en) 2019-04-09
CN109600854B true CN109600854B (en) 2021-02-23

Family

ID=65956132

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710928608.4A Active CN109600854B (en) 2017-09-30 2017-09-30 Data transmission method and related equipment

Country Status (1)

Country Link
CN (1) CN109600854B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111836369A (en) 2019-04-17 2020-10-27 华为技术有限公司 Wireless communication method and device
CN110753370B (en) * 2019-09-12 2022-12-16 海能达通信股份有限公司 Data transmission method and system, base station, terminal and storage device
CN111801955B (en) * 2020-02-07 2023-09-22 深圳市汇顶科技股份有限公司 Data transmission method, low-power-consumption Bluetooth device and low-power-consumption Bluetooth chip
CN113543356B (en) * 2020-04-17 2024-02-09 华为技术有限公司 WiFi communication method and electronic equipment
CN113810153B (en) * 2020-06-15 2022-11-08 华为技术有限公司 Data transmission method and device
CN111770534B (en) * 2020-07-08 2021-04-02 中国人民解放军国防科技大学 Dynamic access control method and related components of wireless autonomous frequency selection system
CN114205879B (en) * 2020-07-28 2023-06-27 华为技术有限公司 Wireless data transmission method and related equipment thereof
CN114258028B (en) * 2020-09-24 2024-10-15 京东方科技集团股份有限公司 Channel allocation method and communication equipment
CN112770369B (en) * 2020-12-30 2023-09-15 宇龙计算机通信科技(深圳)有限公司 Channel selection method and device, storage medium and electronic equipment
CN113316137B (en) * 2021-05-28 2022-11-22 韦华半导体(苏州)有限公司 Multi-frequency redundancy wireless transmission method and device based on TDMA
WO2024001999A1 (en) * 2022-06-27 2024-01-04 华为技术有限公司 Communication method and apparatus

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103270794A (en) * 2010-11-15 2013-08-28 高通股份有限公司 Data resume indicator for mobile device power conservation
WO2016106674A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Channel access method, station device and access point device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103209468B (en) * 2012-01-17 2016-05-18 华为终端有限公司 Method, access point and the website of wireless transmission
CN104486013B (en) * 2014-12-19 2017-01-04 宇龙计算机通信科技(深圳)有限公司 Channel detection method, Channel Detection system, terminal and base station
CN105682247B (en) * 2016-01-14 2019-04-23 西安电子科技大学 Based on the media access control method in 802.11ac agreement

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103270794A (en) * 2010-11-15 2013-08-28 高通股份有限公司 Data resume indicator for mobile device power conservation
WO2016106674A1 (en) * 2014-12-31 2016-07-07 华为技术有限公司 Channel access method, station device and access point device

Also Published As

Publication number Publication date
CN109600854A (en) 2019-04-09

Similar Documents

Publication Publication Date Title
CN109600854B (en) Data transmission method and related equipment
US9801224B2 (en) Method and apparatus for performing communication in wireless communication system
EP3742824B1 (en) Method for multiple access point (ap) coordinated transmission and related device
US10581582B2 (en) Wireless communication method and wireless communication device for configuring broadband link
EP2919547B1 (en) Method and apparatus to coordinate simultaneous transmission in overlapping wireless networks
EP3484224B1 (en) Method, device, and system for v2x message transmission
US20220109637A1 (en) Wireless communication method for multi-user transmission scheduling, and wireless communication terminal using same
CA3012061C (en) Channel contention method and apparatus
US10827527B2 (en) Channel contention method and apparatus
TW202015481A (en) Scanning enhancements for next generation wi-fi channels
WO2014206102A1 (en) Media access method, service access point, station, and system
US12114349B2 (en) Wireless communication method for saving power and wireless communication terminal using same
CN108292984A (en) The triggering method of uplink detection signal, apparatus and system
US9854449B2 (en) Wireless communication method, access point, and station
CN113647182B (en) Method and apparatus for wireless communication
US20170346608A1 (en) Access Point AP, Station STA, Communications System, and Data Transmission Method
CN116058059A (en) Channel access for multi-link devices
KR20230048390A (en) Channel competition method and related device
CN111919472B (en) Random access response for BWP
JP7199551B2 (en) Resource reservation methods and related devices
US20160295434A1 (en) Apparatus and method for selection of enhanced distributed channel access parameters for ofdma
EP3389312B1 (en) Determination of a transmission opportunity by an access point
KR20240099491A (en) Sidelink communication method and related devices
WO2016049886A1 (en) Channel sharing method, device, and system
WO2014110806A1 (en) Channel reservation and synchronous transmission

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant