WO2022143176A1 - 业务传输方法、装置及系统 - Google Patents
业务传输方法、装置及系统 Download PDFInfo
- Publication number
- WO2022143176A1 WO2022143176A1 PCT/CN2021/138397 CN2021138397W WO2022143176A1 WO 2022143176 A1 WO2022143176 A1 WO 2022143176A1 CN 2021138397 W CN2021138397 W CN 2021138397W WO 2022143176 A1 WO2022143176 A1 WO 2022143176A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- information
- low
- service
- transmission time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower
- H04W52/0216—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is leader and terminal is follower using a pre-established activity schedule, e.g. traffic indication frame
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0248—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0274—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
- H04W52/028—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof switching on or off only a part of the equipment circuit blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/543—Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/02—Hybrid access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/121—Wireless traffic scheduling for groups of terminals or users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/002—Transmission of channel access control information
- H04W74/006—Transmission of channel access control information in the downlink, i.e. towards the terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0816—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present application relates to the field of communication technologies, and in particular, to a service transmission method, device, and system.
- the target wakeup time (TWT) mechanism is introduced in the 802.11ax standard. Under this mechanism, the access point (AP) negotiates with the terminal to establish a TWT service period (SP), that is, the TWT SP. Outside the TWT SP, the terminal keeps sleep (sleep), and within the TWT SP, the terminal wakes up and perform data exchange according to AP scheduling or channel competition, and continue to enter sleep mode after data exchange is completed.
- the AP can allocate different TWT SPs to multiple terminals, reducing the number of terminals participating in the channel competition in the TWT SP, thereby reducing the probability of collision, reducing the channel access delay and service delay.
- the terminal needs to exchange multiple signaling with the AP, and the TWT SP is established with the terminal as the granularity, so when the AP establishes the TWT SP for multiple terminals, the number of signaling packets and the number of terminals In direct proportion, the signaling overhead is huge.
- a TWT SP is established for a terminal, all the services of the terminal can be sent in the TWT SP, and all services of the terminal have a higher transmission priority than those without a TWT SP. , which affects business fairness.
- the present application provides a service transmission method, device and system, which can reduce the signaling overhead of configuring a low-latency service transmission time for a terminal by an access point, and can also balance service fairness.
- a first aspect provides a service transmission method, which can be executed by an access point, or can be executed by a component of the access point, such as a processor, chip, or chip system of the access point, etc. Take the execution of this method as an example to illustrate.
- the method includes: an access point generates and sends a broadcast frame, where the broadcast frame includes information of a first transmission time and an identifier of a first low-latency service, wherein the first transmission time is used for transmission of the first low-latency service,
- the first low-latency service is a low-latency service of at least one first terminal.
- the access point configures the first transmission time of the first low-latency service through the broadcast frame
- multiple first terminals can transmit the first low-latency service within the first transmission time without receiving
- the in-point sends signaling for each first terminal to configure the first transmission time, so that signaling overhead can be reduced.
- the first transmission time is used to transmit the first low-latency service, so the first terminal cannot transmit services other than the first low-latency service within the first transmission time.
- the non-first low-latency service of the first terminal has the same priority within the first transmission time, that is, neither can be transmitted within the first transmission time, thus balancing the service fairness .
- the broadcast frame further includes identification information of each of the at least one first terminal.
- the access point includes the identification information of each first terminal in the broadcast frame, which is equivalent to restricting the use of the first transmission time. If a terminal is not part of the first transmission time indicated by the access point Object of use, even if the service of the terminal includes the first low-latency service, the terminal cannot transmit the first low-latency service within the first transmission time without the consent of the access point, thereby further reducing the number of times. The number of terminals transmitting the first low-latency service within one transmission time, thereby further reducing the channel access delay and service transmission delay.
- the broadcast frame also includes the number of at least one first terminal.
- the access point includes the number of at least one first terminal in the broadcast frame, which is equivalent to the number of use objects including the first transmission time, so that the terminal can correctly parse the broadcast frame.
- the broadcast frame further includes first indication information corresponding to each first terminal, where the first indication information is used to indicate whether the first terminal is the last one that uses the first transmission time to transmit the first low-latency service terminal. Based on this possible design, the terminal can correctly parse the broadcast frame.
- the service transmission method further includes: the access point acquires the first transmission opportunity TXOP, and sets the first network allocation vector NAV, and the end moment of the first NAV satisfies one of the following conditions:
- the end time of the time is the same; or, it is later than the end time of the first transmission time.
- the start moment of the first NAV satisfies one of the following conditions:
- the interval from the start time of the first transmission time is the priority frame interval PIFS.
- the access point can obtain the channel in the first transmission time before the terminal, and set the first NAV for channel protection, thereby reducing the number of terminals that do not support configuring the transmission time of a certain service in the first transmission time
- the influence on the transmission of the first low-latency service performed by the first terminal further reduces the transmission delay of the first low-latency service and improves service performance.
- the start time of the first NAV is earlier than the start time of the first transmission time; the access point acquiring the first TXOP includes: the access point receiving the transfer information from the third terminal, and the transfer information includes the second The length of the TXOP and the third indication information, the second TXOP is the TXOP competed by the third terminal, and the third indication information is used to instruct the transfer of the second TXOP to the access point; the access point determines the first TXOP according to the transfer information.
- the start time of the first NAV is earlier than the start time of the first transmission time, and before the start time of the first transmission time, the service transmission method further includes: the access point schedules uplink data transmission or sends downlink data data.
- the access point in the first NAV, other terminals except the access point cannot use the channel for data transmission, so when the start time of the first NAV is earlier than the start time of the first transmission time, if the access point No operation is performed, which is equivalent to that the access point protects the channel but does not use the channel, and other terminals cannot use the channel due to NAV protection, resulting in a waste of resources.
- the access point can fully utilize the channel during the time between the start time of the first NAV and the start time of the first transmission time, thereby improving the utilization rate of the channel and reducing Waste of resources.
- the broadcast frame further includes information of the second transmission time and an identifier of the second low-latency service, the second transmission time is used for transmission of the second low-latency service, and the second low-latency service is at least A low-latency service for a second terminal.
- the broadcast frame further includes identification information of each of the at least one second terminal.
- the broadcast frame also includes the number of the second terminal in the plurality of terminals.
- the broadcast frame further includes second indication information corresponding to each second terminal, where the second indication information indicates whether the second terminal is the last terminal that uses the second transmission time to transmit the second low-latency service.
- the access point can configure the transmission time of multiple low-latency services in one broadcast frame, so that there is no need to send multiple broadcast frames to configure each type of low-latency service separately.
- the transmission time can further reduce the signaling overhead.
- the broadcast frame is carried in the first field of the target wake-up time TWT element, and the first field is used to carry TWT parameter information.
- the service transmission method further includes: the access point receiving first request information from the first terminal, where the first request information is used to request to configure the first transmission time for the first terminal.
- the first request information includes second type information and a first identifier
- the second type information is used to indicate the type of the first request information
- the first identifier is a transmission time identifier or a pre-allocated transmission time identifier that is not allocated by the access point. set transmission time stamp.
- the first identifier is carried in the first field of the target wake-up time TWT element
- the second type information is carried in the first subfield of the second field of the TWT element
- the first field is used to carry TWT parameters information
- the second field is used to carry TWT control information.
- the service transmission method further includes: the access point receiving notification information from the first terminal, where the notification information is used to notify the first terminal that the transmission of the first low-latency service has ended. Based on this possible design, the access point can be made to update its statistical QoS requirements of low-latency services.
- a service transmission method is provided.
- the method can be executed by a terminal or a component of the terminal, such as a processor, a chip, or a chip system of the terminal.
- This application takes the terminal executing the method as an example. illustrate.
- the method includes: the terminal receives a broadcast frame from an access point, the broadcast frame includes information of a first transmission time and an identifier of a first low-latency service, the first transmission time is used for transmission of the first low-latency service, and the first transmission time is used for transmission of the first low-latency service.
- a low-latency service is a low-latency service of at least one first terminal.
- the terminal When the service of the terminal includes the first low-latency service, the terminal transmits the first low-latency service within the first transmission time; or, when the service of the terminal does not include the first low-latency service, the terminal transmits the first low-latency service within the first transmission time; Stop channel contention during the transmission time.
- the access point configures the first transmission time of the first low-latency service through the broadcast frame, and the terminal that receives the broadcast frame, if its service does not include the first low-latency service, can use it at the first transmission time
- the channel competition is stopped within the first transmission time, thereby reducing the number of terminals competing for the channel within the first transmission time, reducing the delay of the first terminal accessing the channel, thereby reducing the delay of the first low-latency service.
- the service of the terminal includes the first low-latency service, it can transmit the first low-latency service within the first transmission time, thereby reducing the delay of the first low-latency service.
- the first transmission time is used to transmit the first low-latency service, so the first terminal cannot transmit services other than the first low-latency service within the first transmission time.
- other services of the first terminal have the same priority within the first transmission time, that is, they cannot be transmitted within the first transmission time, thereby balancing service fairness.
- the broadcast frame further includes identification information of each of the at least one first terminal.
- the terminal when the service of the terminal includes the first low-latency service, the terminal transmits the first low-latency service within the first transmission time, including: the service of the terminal includes the first low-latency service, and When the identification information of the at least one first terminal includes the identification information of the terminal, the terminal transmits the first low-latency service within the first transmission time.
- the terminal transmits the first low-latency service within the first transmission time, including: the service of the terminal includes the first low-latency service, and
- the terminal sends second request information to the access point, and the second request information is used to request the transmission of the first low-latency service within the first transmission time;
- the terminal receives Response information from the access point, where the response information is used to indicate that the terminal is allowed to transmit the first low-latency service within the first transmission time; the terminal transmits the first low-latency service within the first transmission time.
- the broadcast frame also includes the number of at least one first terminal.
- the broadcast frame further includes first indication information corresponding to each first terminal, where the first indication information is used to indicate whether the first terminal is the last one that uses the first transmission time to transmit the first low-latency service terminal.
- the broadcast frame is carried in the first field of the target wake-up time TWT element, where the first field is used to carry TWT parameter information.
- the method before the start time of the first transmission time, the method further includes: the terminal performs channel competition to obtain the second transmission opportunity TXOP, and sends assignment information to the access point, where the assignment information includes the length of the second TXOP and third indication information, where the third indication information is used to instruct the transfer of the second TXOP to the access point.
- the service transmission method before the terminal receives the broadcast frame from the access point, the service transmission method further includes: the terminal sends service report information to the access point, where the service report information includes the first type information and the low time of the terminal The service quality QoS requirement of the extension service, and the first type information is used to indicate the type of service report information.
- the QoS requirement information of the low-latency service of the terminal is carried in the first field of the target wake-up time TWT element
- the first type information is carried in the first subfield of the second field of the TWT element
- the first type information is carried in the first subfield of the second field of the TWT element.
- One field is used to carry TWT parameter information
- the second field is used to carry TWT control information.
- the QoS requirement information of the low-latency service of the terminal is carried in the A-control A-control field of the MAC frame, or carried in the first element, where the first element is the service information of the traffic specification TSPEC element, or the first element is an element obtained based on the TSPEC service information element; the first type information is carried in the first subfield of the second field of the TWT element, and the second field is used to carry the TWT control information.
- the service transmission method when the service of the terminal includes the first low-latency service, before the terminal receives the broadcast frame from the access point, the service transmission method further includes: the terminal sends first request information to the access point, the The first request information is used to request to configure the first transmission time for the first terminal.
- the first request information includes second type information and a first identifier
- the second type information is used to indicate the type of the first request information
- the first identifier is a transmission time identifier or a pre-allocated transmission time identifier that is not allocated by the access point. set transmission time stamp.
- the first identifier is carried in the first field of the target wake-up time TWT element
- the second type information is carried in the first subfield of the second field of the TWT element
- the first field is used to carry TWT parameters information
- the second field is used to carry TWT control information.
- the service transmission method further includes: the terminal sends notification information to the access point, where the notification information is used to notify the terminal of the transmission of the first low-latency service Finish.
- a communication apparatus for implementing the above-mentioned various methods.
- the communication device may be the access point in the first aspect, or a device including the access point, or a device included in the access point, such as a chip; or, the communication device may be the second aspect.
- the communication device includes corresponding modules, units, or means (means) for implementing the above method, and the modules, units, or means may be implemented by hardware, software, or by executing corresponding software in hardware.
- the hardware or software includes one or more modules or units corresponding to the above functions.
- the communication device may include a processing module and a transceiver module.
- the transceiver module also referred to as a transceiver unit, is used to implement the sending and/or receiving functions in any of the above aspects and any possible implementation manners.
- the transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
- the processing module may be used to implement the processing functions in any of the foregoing aspects and any possible implementation manners thereof.
- the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementation manners.
- the communication device provided in the third aspect is used to execute any of the above aspects or any possible implementation manner of any aspect.
- a communication device comprising: a processor and a memory; the memory is used for storing computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the above aspects.
- the communication device may be the access point in the first aspect, or a device including the access point, or a device included in the access point, such as a chip; or, the communication device may be the second aspect.
- a communication device comprising: a processor and a communication interface; the communication interface is used to communicate with modules other than the communication device; the processor is used to execute a computer program or instructions to enable the communication device A method as described in any of the preceding aspects is performed.
- the communication device may be the access point in the first aspect, or a device including the access point, or a device included in the access point, such as a chip; or, the communication device may be the second aspect.
- a communication device comprising: an interface circuit and a logic circuit, the interface circuit is used to obtain input information and/or output output information; the logic circuit is used to perform any of the above-mentioned aspects or any possibility of any of the above-mentioned aspects.
- the input information is processed and/or the output information is generated.
- the communication device may be the access point in the first aspect, or a device including the access point, or a device included in the access point, such as a chip; or, the communication device may be the second aspect.
- the communication device is the access point in the first aspect, or a device including the access point, or a device included in the access point:
- the output information may be a broadcast frame, where the broadcast frame includes information of the first transmission time and an identifier of the first low-latency service, the first transmission time is used for transmission of the first low-latency service, and the first transmission time is used for transmission of the first low-latency service.
- a low-latency service is a low-latency service of at least one first terminal.
- the input information may be: assignment information, where the assignment information includes the length of the second TXOP and third indication information, the second TXOP is the TXOP competed by the third terminal, and the third indication information is used to indicate Transfer the second TXOP to the access point.
- the processing according to the input information may be: determining the first TXOP according to the transfer information.
- the input information may be: second request information, where the second request information is used to request transmission of the first low-latency service within the first transmission time.
- the processing according to the input information may be: sending response information, where the response information is used to indicate that the terminal is allowed to transmit the first low-latency service within the first transmission time.
- the input information may be: first request information, where the first request information is used to request to configure the first transmission time for the first terminal.
- the processing according to the input information may be: generating a broadcast frame according to the first request information.
- the input information may be: notification information, where the notification information is used to notify the terminal of the end of the first low-latency service transmission.
- the processing according to the input information may be: according to the notification information, updating the QoS requirements of the low-latency service collected by the access point.
- the communication device may be the terminal in the above second aspect, or a device including the above terminal, or a device included in the above terminal:
- the input information may be: a broadcast frame, where the broadcast frame includes information of the first transmission time and an identifier of the first low-latency service, and the first transmission time is used for transmission of the first low-latency service,
- the first low-latency service is a low-latency service of at least one first terminal.
- the processing according to the input information may be: when the service of the terminal includes the first low-latency service, the terminal transmits the first low-latency service within the first transmission time.
- the output information may be: second request information, where the second request information is used to request to transmit the first low-latency service within the first transmission time.
- the corresponding input information may be: response information, where the response information is used to indicate that the terminal is allowed to transmit the first low-latency service within the first transmission time.
- the output information may be: assignment information, where the assignment information includes the length of the second TXOP and third indication information, the second TXOP is the TXOP competed by the third terminal, and the third indication information is used to indicate Transfer the second TXOP to the access point.
- the output information may be: service report information, where the service report information includes first type information and QoS requirements of low-latency services of the terminal, and the first type information is used to indicate the type of service report information .
- the output information may be: first request information, where the first request information is used to request to configure the first transmission time for the first terminal.
- the output information may be: notification information, where the notification information is used to notify the terminal of the end of the transmission of the first low-latency service.
- a communication device comprising: at least one processor; the processor is configured to execute a computer program or instruction stored in a memory, so that the communication device executes the method described in any one of the preceding aspects.
- the memory may be coupled to the processor, or it may be independent of the processor.
- the communication device may be the access point in the first aspect, or a device including the access point, or a device included in the access point, such as a chip; or, the communication device may be the second aspect.
- a computer-readable storage medium having instructions stored therein, when executed on a communication device, enables the communication device to perform the method described in any of the above aspects.
- a computer program product comprising instructions which, when run on a communication device, enable the communication device to perform the method of any of the preceding aspects.
- a tenth aspect provides a communication apparatus (for example, the communication apparatus may be a chip or a chip system), the communication apparatus includes a processor for implementing the functions involved in any of the above aspects.
- the communication device includes memory for holding necessary program instructions and data.
- the device when it is a system-on-a-chip, it may consist of a chip or may contain a chip and other discrete devices.
- the above-mentioned sending action/function may be understood as output information
- the above-mentioned receiving action/function may be understood as input information
- a communication system includes the access point and the terminal described in the above aspects.
- FIG. 1 is a schematic structural diagram of a communication system provided by the application.
- Fig. 2 is a kind of network architecture diagram of multi-link communication provided by this application;
- FIG. 3 is a schematic structural diagram of a WLAN device provided by the present application.
- Fig. 4a is a kind of back-off flow schematic diagram provided by this application.
- Figure 4b is a schematic diagram of a data conflict provided by the application.
- FIG. 6 is a schematic diagram of the setting of a network allocation vector NAV provided by the present application.
- FIG. 7 is a schematic diagram of probability distribution of channel access delay provided by the present application.
- FIG. 8 is a schematic diagram of a P2P communication based on silent time protection provided by the present application.
- FIG. 9 is a schematic diagram of communication based on target wake-up time TWT provided by the present application.
- FIG. 10 is a schematic diagram of a frame structure of a broadcast TWT element provided by the present application.
- FIG. 11 is a schematic diagram of a frame structure of another broadcast TWT element provided by this application.
- FIG. 13 is a schematic structural diagram 1 of a broadcast TWT information field provided by this application.
- FIG. 14 is a second schematic structural diagram of a broadcast TWT information field provided by this application.
- 15 is a schematic diagram of transmission of a first low-latency service provided by this application.
- FIG. 16 is a schematic structural diagram three of a broadcast TWT information field provided by this application.
- FIG. 17 is a schematic diagram four of the structure of a broadcast TWT information field provided by this application.
- FIG. 18 is a schematic structural diagram five of a broadcast TWT information field provided by this application.
- FIG. 19 is a schematic structural diagram VI of a broadcast TWT information field provided by this application.
- FIG. 20 is a schematic structural diagram 7 of a broadcast TWT information field provided by this application.
- 21 is a schematic structural diagram eight of a broadcast TWT information field provided by this application.
- 22 is a schematic structural diagram 9 of a broadcast TWT information field provided by this application.
- 24 is another schematic diagram of communication based on the first NAV provided by the application.
- FIG. 25 is a schematic structural diagram of an access point provided by this application.
- 26 is a schematic structural diagram of a terminal provided by this application.
- FIG. 27 is a schematic structural diagram of a communication device provided by this application.
- At least one (a) of a, b, or c may represent: a, b, c, a and b, a and c, b and c, a and b and c, where a, b, c Can be single or multiple.
- words such as “first” and “second” are used to distinguish the same or similar items with basically the same function and effect. Those skilled in the art can understand that words such as “first” and “second” do not limit the quantity and execution order, and the words “first” and “second” are not necessarily different.
- the embodiments of the present application may be applicable to a wireless local area network (wireless local area network, WLAN) scenario, and may be applicable to IEEE 802.11 system standards, such as the 802.11a/b/g standard, the 802.11n standard, the 802.11ac standard, the 802.11ax standard, or Its next generation, such as the 802.11be standard or the next generation.
- IEEE 802.11 system standards such as the 802.11a/b/g standard, the 802.11n standard, the 802.11ac standard, the 802.11ax standard, or Its next generation, such as the 802.11be standard or the next generation.
- the embodiments of the present application may also be applied to a wireless local area network system such as an Internet of Things (Internet of Things, IoT) network or a Vehicle to X (V2X) network.
- IoT Internet of Things
- V2X Vehicle to X
- the embodiments of the present application may also be applicable to other possible communication systems, for example, a long term evolution (long term evolution, LTE) system, an LTE frequency division duplex (frequency division duplex, FDD) system, an LTE time division duplex (time division duplex) system duplex, TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, and the future fifth generation (5th generation, 5G) communication system, etc.
- LTE long term evolution
- FDD frequency division duplex
- TDD time division duplex
- UMTS universal mobile telecommunication system
- WiMAX worldwide interoperability for microwave access
- 5G fifth generation
- the present application provides a WLAN communication system to which the embodiments of the present application are applicable, where the WLAN communication system includes at least one wireless access point (access point, AP) and multiple terminals associated with the AP.
- access point access point
- AP wireless access point
- terminals associated with the AP may also be called a station (station, STA), and the two may be replaced by each other, which is not specifically limited by the method provided in the present application.
- FIG. 1 shows an architecture diagram of a WLAN communication system provided by the present application.
- the WLAN includes an AP, and the AP is associated with terminal 1 , terminal 2 , and terminal 3 as an example.
- the AP may schedule radio resources for terminals associated with it and/or unassociated terminals, and transmit data for the terminals on the scheduled radio resources.
- the AP may schedule radio resources for Terminal 1, Terminal 2, and Terminal 3, and transmit data for Terminal 1, Terminal 2, and Terminal 3 on the scheduled radio resources, including uplink data information and/or downlink data information.
- the embodiments of the present application can be applied to the communication between the AP and the terminal, for example, the communication between the AP and the terminal 1, the terminal 2, or the terminal 3; it can also be applied to the communication between the terminal and the terminal, for example, the terminal Communication between 2 and Terminal 3.
- the AP and the terminal in the embodiments of the present application may be wireless communication devices that support multiple links for parallel transmission. For example, it is called a multi-link device (MLD) or a multi-band device (MBD), which has higher transmission efficiency and higher throughput.
- MLD multi-link device
- MBD multi-band device
- an AP that supports multiple-link communication can be called an MLD AP, and a terminal that supports multiple-link communication, that is, a multi-link terminal, can be called a non-Access Point Station (non-Access Point Station, non-AP).
- STA non-Access Point Station
- FIG. 2 is a network architecture diagram of a multi-link communication according to an embodiment of the present application. It is shown that a multi-link device in a wireless local area network communicates with other devices through multiple links.
- FIG. 2 shows a schematic diagram of communication between a multi-link AP device 101 and a multi-link terminal 102.
- the multi-link AP device 101 includes The subordinate AP101-1 and AP101-2
- the multilink terminal 102 includes subordinate STA102-1 and STA102-2
- the multilink AP device 101 and the multilink terminal 102 use the link 1 and the link 2 for parallel communication .
- the multi-link device in this embodiment of the present application may be a device with a single antenna, or may be a device with multiple antennas. For example, it may be a device with more than two antennas. This embodiment of the present application does not limit the number of antennas included in the multi-link device.
- the multi-link device may allow services of the same access type to be transmitted on different links, and even allow the same data packets to be transmitted on different links; it may also not allow services of the same access type It is transmitted on different links, but allows services of different access types to be transmitted on different links.
- the possible frequency bands for multi-link devices to work include: sub 1GHz, 2.4GHz, 5GHz, 6GHz and high frequency 60GHz.
- the terminal involved in the embodiments of the present application may be a wireless communication chip, a wireless sensor, or a wireless communication terminal.
- user terminals, user devices, access devices, subscriber stations, subscriber units, mobile stations, user agents, and user equipment supporting wireless fidelity (WiFi) communication functions wherein the user terminals may include various wireless communication Functional handheld devices, in-vehicle devices, wearable devices, internet of things (IoT) devices, computing devices or other processing devices connected to wireless modems, and various forms of user equipment (UE), mobile mobile station (MS), terminal (terminal), terminal equipment (terminal equipment), portable communication device, hand-held, portable computing device, entertainment device, gaming device or system, global positioning system device or configured via a wireless medium Any other suitable device for network communication, etc.
- the terminal can support the 802.11be standard.
- the terminal can also support multiple WLAN standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a.
- the AP involved in this embodiment of the present application may be a device that is deployed in a wireless communication network to provide wireless communication functions to its associated STAs, and is mainly deployed in homes, buildings, and campuses, with a typical coverage radius ranging from tens of meters to hundreds of meters. , of course, can also be deployed outdoors.
- AP is equivalent to a bridge connecting wired network and wireless network. Its main function is to connect various wireless network clients together, and then connect the wireless network to Ethernet.
- the AP may be a base station with a WiFi chip, a router, a gateway, a repeater, a communication server, a switch, or a network bridge and other communication equipment, wherein the base station may include various forms of macro base station, micro base station, repeater station Wait.
- the AP can support the 802.11be standard.
- the AP can also support WLAN standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
- FIG. 3 is a schematic diagram of the composition of a WLAN device 300 according to an embodiment of the present application.
- the WLAN device 300 may be a terminal or a chip or a chip system (or a system-on-a-chip) in the terminal; it may also be an AP or a chip in the AP Or system-on-a-chip (or system-on-a-chip).
- the chip system may be composed of chips, or may include chips and other discrete devices.
- the WLAN device 300 includes a processor 301 , a transceiver 302 and a communication line 303 . Further, the WLAN device 300 may further include a memory 304 . The processor 301 , the memory 304 and the transceiver 302 may be connected through a communication line 303 .
- the processor 301 is a central processing unit (CPU), a general-purpose processor network processor (NP), a digital signal processing (DSP), a microprocessor, a microcontroller, Programmable logic device (PLD) or any combination thereof.
- the processor 301 may also be other apparatuses with processing functions, such as circuits, devices or software modules, which are not limited.
- Transceiver 302 for communicating with other devices or other communication networks.
- the other communication network may be Ethernet, radio access network (RAN), WLAN, or the like.
- Transceiver 302 may be a module, circuit, transceiver, or any device capable of communicating.
- the communication line 303 is used to transmit information between various components included in the WLAN device 300 .
- Memory 304 for storing instructions.
- the instructions may be computer programs.
- the memory 304 may be a read-only memory (ROM) or other types of static storage devices that can store static information and/or instructions, or a random access memory (RAM) or a random access memory (RAM).
- ROM read-only memory
- RAM random access memory
- RAM random access memory
- RAM random access memory
- EEPROM electrically erasable programmable read-only memory
- CD- ROM compact disc read-only memory
- optical disc storage including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.
- the memory 304 may exist independently of the processor 301 , or may be integrated with the processor 301 .
- the memory 304 may be used to store instructions or program code or some data or the like.
- the memory 304 may be located in the WLAN device 300, or may be located outside the WLAN device 300, which is not limited.
- the processor 301 is configured to execute the instructions stored in the memory 304 to implement the methods provided by the following embodiments of the present application.
- the processor 301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .
- the WLAN device 300 includes multiple processors, for example, in addition to the processor 301 in FIG. 3 , a processor 307 may also be included.
- the WLAN device 300 further includes an output device 305 and an input device 306 .
- the input device 306 is a device such as a keyboard, a mouse, a microphone or a joystick
- the output device 305 is a device such as a display screen, a speaker, and the like.
- composition shown in FIG. 3 does not constitute a limitation on the WLAN device, and in addition to the components shown in FIG. 3, the WLAN device may include more or less components than those shown in the figure, or a combination certain components, or different component arrangements.
- WLAN operates in an unlicensed frequency band, that is, any WLAN device that complies with RF specifications can send or receive data on this frequency band.
- CSMA/CA Carrier Sense Multiple Access with Collision Avoidance
- all WLAN devices in the WLAN network can actively initiate a channel access process before sending data, and then can monitor the channel state through the CSMA/CA mechanism, that is, determine whether the channel is idle. Data will be sent using the channel only if the channel is idle. On the other hand, if the channel is not idle, it means that the channel is being used by other WLAN devices, so the channel will not be used to send data.
- a WLAN device in the WLAN network detects that a certain channel is in an idle state, it does not send data immediately, but starts to send data after a period of time.
- the WLAN device may randomly select a value (which may be referred to as a random number) within the contention window (contending windows, CW), that is, [0, CW], and then the next distributed frame spacing (DCF inter-frame space, DIFS) ) time
- the countdown starts, that is, every time the channel idle time of 1 slot time (usually 9 microseconds (us)) passes, the random number is reduced by 1. Before the random number is reduced to 0, if the state of the channel is busy in a certain time slot, the counting will be suspended.
- DCF distributed coordination function
- the channel stops counting when the status of a certain time slot is busy. Therefore, when there are many WLAN devices in the WLAN network, the time for the random number of a certain WLAN to reduce to 0 May be longer.
- the WLAN device can choose to increase the maximum value in the CW to re-compete channel to reduce the probability of collision when the next channel is accessed.
- FIG. 5 is a schematic diagram of the relationship between the contention window and the number of retransmissions in the WLAN of the CSMA/CA mechanism. For example, when there is no retransmission, that is, before the WLAN device starts to send data, the maximum value of the random number selected from the CW may be 31.
- the WLAN device can increase the maximum value in the CW, that is, increase the CW, for example, the maximum value in the CW can be increased to 63.
- the range of selecting random numbers is larger, which can reduce the probability of collision in the next channel access. It should be understood that, if the WLAN device still fails after the contention window is increased, that is, it needs to be retransmitted again, the WLAN device can continue to increase the CW, for example, increase the maximum value in the CW to 127. By analogy, if the WLAN device fails to retransmit 5 times or more, the maximum value of CW can be increased to 1023.
- the greater the number of WLAN devices in the WLAN network the greater the collision probability.
- the greater the average CW is, the longer the WLAN device accesses the channel.
- there is usually more than one WLAN network and there is also a competition relationship between WLAN networks of the same frequency, which leads to a longer time delay for WLAN devices to access the channel.
- each WLAN device in the WLAN network competes for the channel, each WLAN device randomly selects a random number from the CW, and the WLAN device may also adjust the size of the CW, so the delay of each WLAN device sending data on the access channel is random. , that is, the delay is uncertain.
- WLAN In order to reduce the conflict between various WLAN devices, WLAN also defines a method for virtual carrier sensing, namely network allocation vector (NAV).
- NAV network allocation vector
- a WLAN device competes to obtain a channel, it usually sends one or more frames.
- the WLAN device that obtains the channel can set the NAV in the Duration field of the MAC frame header included in each frame it sends to Notify other WLAN devices that the WLAN device that currently obtains the channel will use the channel for the duration, and other WLAN devices listening to the frame will keep silent for the duration, that is, stop contending for the channel.
- STAa competes for the channel, it sends a request to send (request to send, RTS) frame in a broadcast manner.
- RTS request to send
- the NAV1 is set in the RTS frame to instruct the STA1 to send a data frame to the designated receiving end (STAb) within the duration indicated by the NAV1.
- STAb After receiving the RTS frame and the short interframe space (SIFS) interval, STAb sends a clear to send (CTS) frame in a broadcast manner to confirm the transmission of STAa, and NAV2 is set in the CTS frame to indicate the use of The duration of the channel, the start time of the duration indicated by NAV2 is the end time of the CTS frame, and the end time of the duration indicated by NAV2 and NAV1 is the same.
- STAa sends a data (Data) frame to STAb, and STAb replies with an acknowledgement (acknowledgement, ACK) frame to STAa.
- Data data
- STAb replies with an acknowledgement (acknowledgement, ACK) frame to STAa.
- the NAV is also included in the data frame sent by STAa and the ACK frame sent by STAb, but it is not shown in FIG. 6 .
- Other STAs that receive the RTS frame or CTS frame within the duration indicated by NAV1 keep silent, and other STAs start to contend
- NAV may be set by multiple WLAN devices, which may cause the backoff time of the backoff WLAN device to be prolonged.
- the duration of the NAV set by other WLANs is uncertain, which may lead to the uncertainty of the time delay of the WLAN device that performs backoff to access the channel.
- the channel access delay of the data packets is generated. Due to the uncertainty of the channel access delay, the data packets sent by each WLAN device in the WLAN network appear in the channel access delay of the WLAN air interface. For the long-tail distribution, exemplarily, the probability distribution of the channel access delay may be as shown in FIG. 7 . Generally speaking, the access delay of most data packets is below the average delay, and the access delay of a small number of data packets is very large. For services that require low latency, the latency of these data packets cannot meet the service latency requirements, resulting in reduced service performance experience.
- IEEE 802.11 introduces enhanced distributed channel access (enhanced distributed channel access).
- channel access EDCA
- EDCA also narrows the value range of CW, which can be defined as [7, 15] for the highest priority voice queue, and [15, 31] for the next highest priority video queue. In this way, the probability of obtaining a channel by competition of high-priority services can be improved, thereby reducing the delay of high-priority services.
- EDCA can increase the probability of high-priority services accessing the channel and reduce the delay of high-priority services, the competition and conflict between high-priority services still exist, and due to the reduction of CW, high-priority services still exist.
- Conflicts between businesses are more frequent.
- high-priority services such as in the IEEE 802.11 real-time application (RTA) interest group, real-time online gaming, real-time video, industrial wireless, drones are defined
- RTA real-time application
- the latency requirements of these services range from 1ms to 100ms, far exceeding the latency requirements of the highest priority service voice in the EDCA mechanism (300ms).
- the EDCA mechanism is used, and the high priority The problem of conflict between businesses is more prominent.
- a method for reducing collisions is proposed with a single transmission as the granularity.
- a method for reducing collisions in point-to-point communication is proposed.
- the point-to-point communication here refers to the communication between multiple terminals without an AP or a central control node, including, for example, point-to-point (P2P) communication and ad hoc communication.
- P2P point-to-point
- a network including an AP or a central control node may be referred to herein as an AP-STA network (communication).
- the AP-STA network and the P2P network exist at the same time, some terminals are in the two networks at the same time, which are called P2P terminals; the other part of the terminals are only in the AP-STA network, which are called non-P2P terminals.
- the P2P terminal informs the non-P2P terminal in the AP-STA network that there may be P2P communication within a certain period of time in the future, the non-P2P terminal can choose to back off the channel used for point-to-point transmission, which can reduce the channel access of the P2P terminal in the point-to-point communication time delay.
- the point-to-point communication is P2P communication as an example.
- the terminals involved are either terminals that comply with the 802.11ax standard (which can be referred to as HE terminals, that is, Wi-Fi6 devices) or terminals that comply with the 802.11be standard (that is, extremely high throughput ( Extremely High Throughput) terminal, referred to as EHT terminal, namely Wi-Fi7 terminal), similarly, the AP involved is an AP that complies with the 802.11ax standard (ie HE AP), or an AP that complies with the 802.11be standard (ie EHT AP). In contrast, terminals prior to the 802.11ax standard may be referred to as legacy terminals.
- the terminal can send a quiet time period (QTP) request (request) to the HE AP before initiating P2P communication.
- QTP quiet time period
- the HE AP can send the quiet time period to all other terminals to start ( quiet time period setup) frame.
- the HE terminal receiving the frame can choose to back off within a certain period of time to avoid collision with P2P communication.
- FIG. 8 is a schematic diagram of P2P communication based on silent time protection provided by an embodiment of the present application.
- FIG. 8 takes 4 STAs as an example, and the 4 STAs are STA1 , STA2 , STA3 , and STA4 respectively.
- STA1, STA2, and STA3 are all HE terminals
- STA1 and STA3 are located in the P2P network
- STA2 is not in the P2P network
- STA4 is a legacy terminal.
- STA1 before initiating P2P communication, STA1 sends a silence time request to the AP, and the AP receives the silence time request and sends a response message of the silence time request, that is, a QTP response, to STA1. And the AP sends a quiet time start (QTP setup) frame to all the terminals (STA1-STA4). Since STA1 requests P2P communication with STA3, STA1 receives the QTP response and QTP setup frames, and can send P2P frames to STA3. STA3 receives the P2P frame, and can send a block acknowledgement (BA) frame to STA1 within the silent time.
- BA block acknowledgement
- STA2 When STA2 receives the QTP setup frame, it can be seen that there is a P2P service in the QTP. STA2 can choose to back off within the QTP time, that is, give up the channel. Of course, STA2 can also choose to continue to use the channel. That is, the choice of whether STA2 continues to use the channel rests with STA2 itself, and the AP does not force STA2 to give up the channel in QTP. For example, if the service to be transmitted by STA2 may be a service that does not require high delay, STA2 can choose to be silent in QTP, that is, actively give up the channel, so as to avoid the increase in energy consumption of STA2 caused by STA2 retransmitting the service due to conflict.
- the service to be transmitted by STA2 may be a service that does not require high delay
- STA2 can choose to be silent in QTP, that is, actively give up the channel, so as to avoid the increase in energy consumption of STA2 caused by STA2 re
- STA2 may still compete with SAT1 or STA3 for the channel, that is, it may still collide with P2P communication.
- STA4 receives the QTP setup frame. Since STA4 is a legacy terminal, it cannot identify the QTP setup frame, so even in QTP, STA4 continues to access the channel. There is also the possibility of conflict with P2P communication.
- the terminal since the terminal can send a QTP request after accessing the channel based on the CSMA mechanism, the terminal needs to send a QTP request every time it initiates P2P communication, that is, temporarily send a QTP request, if the network quality is not good, then send a QTP request The request will also be delayed. For P2P services, the delay is still not guaranteed.
- a target wakeup time (TWT) mechanism is introduced in the 802.11ax standard.
- the AP negotiates with the STA to establish a TWT service period (SP), that is, the TWT SP.
- SP TWT service period
- the STA maintains sleep (sleep)
- the STA wakes up and performs channel competition based on channel competition.
- the AP can allocate different TWT SPs, so that the number of STAs performing data interaction in each TWT SP will be greatly reduced, and the number of STAs participating in channel competition in the TWT SP will be reduced, thereby reducing the collision probability and channel access. delay and service delay.
- the 801.11ax defines two TWT modes: individual TWT (individual TWT) and broadcast TWT (broadcast TWT).
- the individual TWT is a one-to-one TWT SP established between the AP and the STA.
- the STA can actively initiate a TWT SP establishment request, or it can be triggered unilaterally by the AP. In this mode, the STA only cares about the TWT SP established by the AP and itself, and does not know the TWT SP established between the AP and other STAs.
- Broadcast TWT is managed by the AP, and can also be initiated by the STA to initiate a TWT SP establishment request, or unilaterally triggered by the AP.
- the AP announces the TWT SP to all STAs in the basic service set (BSS) through broadcast frames, and the STA can apply to the AP to join a TWT SP announced by the AP, that is, become a member of a TWT SP ( member), after that, the STA can wake up and send data in the TWT SP it applies to join.
- BSS basic service set
- TWT request a TWT request
- TWT response TWT response
- TWT SP Take time t2 to time t3 as an example for description, so that STA1 remains dormant from time t11 to time t2.
- the process of establishing a TWT SP through negotiation between STA2, STA3 and the AP is similar to that of STA1, which will not be repeated here.
- the same TWT SP established by the AP for STA1, STA2, and STA3 is used as an example for illustration, that is, from time t12 to time t2, STA2 Keep dormant, and STA3 keeps dormant from time t13 to time t2.
- STA1, STA2, and STA3 exchange data based on the trigger frame sent by the AP.
- the AP first broadcasts trigger frame 1 to confirm whether STA1, STA2, and STA3 wake up , if STA1, STA2 and STA3 have woken up, send QoS-Null frames to the AP respectively to feedback that they are in the wake-up state.
- the AP After the AP receives the QoS-Null frame, it can send a block acknowledgment to feedback whether the QoS-Null frame is successfully received (block ACK, BA) Frame 1.
- the AP can send a trigger frame 2 to STA1, STA2, and STA3 to schedule STA1, STA2, and STA3 to send a trigger-based (Trigger-Based, TB) physical layer protocol data unit (physical protocol data unit, PPDU) (ie, TB PPDU) and send BA2 for feedback whether the TB PPDU is successfully received.
- a trigger-based (Trigger-Based, TB) physical layer protocol data unit physical protocol data unit, PPDU
- ie, TB PPDU ie, TB PPDU
- the AP schedules STA1, STA2, and STA3 to send data. Therefore, the AP can schedule the TB PPDUs of these three STAs to be sent on different frequency domain resources at the same time, that is, using frequency division multiplexing. way to avoid conflicts between the three STAs.
- the AP may not schedule the data exchange of STA1, STA2, and STA3, and the three STAs initiate channel competition and perform data exchange based on the channel competition.
- the multiple STAs cannot compete in the TWT SP corresponding to STA1, STA1, STA2 and STA3 Therefore, for STA1, STA1, STA2 and STA3, the number of STAs competing for the channel is reduced, thereby reducing the collision probability and reducing the channel access delay.
- the STA needs to exchange multiple signaling (such as TWT request and TWT response) with the AP, and the TWT SP is established with the STA as the granularity, that is, when the AP establishes the TWT SP for multiple STAs, Multiple signaling needs to be exchanged with each STA, and TWT SPs are established for each STA.
- the number of signaling is proportional to the number of STAs, resulting in huge signaling overhead.
- all services of the STA can be sent in the TWT SP. Compared with the STA without a TWT SP, all services of the STA have a higher transmission priority , which affects business fairness.
- the present application provides a service transmission method, which can reduce the signaling overhead of configuring a low-latency service transmission time for a terminal by an access point, and can also balance service fairness.
- the frame format of the broadcast TWT element (element) in the broadcast TWT mode involved in the present application is first introduced.
- the broadcast TWT element in the broadcast TWT mode, the frame format of the broadcast TWT element (element) used in the process of negotiating and establishing a TWT SP between the AP and the STA is shown.
- the broadcast TWT element includes a 1-byte element identifier (element ID) field, a 1-byte length (length) field, a 1-byte control (control) field, and TWT parameter information field.
- the length field indicates the length of the TWT element
- the control field is used to carry TWT control information
- the TWT parameter information field has a variable length and is used to carry TWT parameters.
- control field may include a 1-bit non-data physical frame (null data PPDU, NDP) paging indicator (NDP Paging Indicator) field, a 1-bit responder power management (power management, PM) mode (Responder PM Mode) field, a 2-bit Negotiation Type field, a 1-bit TWT Information Frame Disabled field, a 1-bit Wake Duration Unit field, and a 2-bit reserved field field.
- the TWT parameter information may include a 2-byte request type (Request Type) field, a 2-byte target wake-up time (Target Wake Time) field, and a 1-byte scalar minimum TWT wake-up time (Nominal Minimum TWT Wake Duration) field, the 2-byte TWT Wake Interval Mantissa field, and the 2-byte Broadcast TWT Info field.
- Request Type 2-byte request type
- Target Wake Time 2-byte target wake-up time
- Nominal Minimum TWT Wake Duration Nominal Minimum TWT Wake Duration
- the 2-byte TWT Wake Interval Mantissa field the 2-byte Broadcast TWT Info field.
- the request type field may further include a 1-bit TWT Request (TWT Request) field, a 3-bit TWT Setup Command (TWT Setup Command) field, a 1-bit trigger (Trigger) field, and a 1-bit termination broadcast parameter set (Last Broadcast Parameter Set) field, 1-bit Flow Type (Flow Type) field, 3-bit Broadcast TWT Recommendation (Broadcast TWT Recommendation) field, 5-bit TWT Wake Interval Exponent (TWT Wake Interval Exponent) field, and 1-bit Reserved field.
- the broadcast TWT information field may further include a 3-bit Reserved (Reserved) field, a 5-bit Broadcast TWT ID (Broadcast TWT ID) field, and an 8-bit Broadcast TWT Persistence (Broadcast TWT Persistence) field.
- Reserved Reserved
- Broadcast TWT ID Broadcast TWT ID
- 8-bit Broadcast TWT Persistence Broadcast TWT Persistence
- the negotiation Type field used to indicate whether the current TWT element is an individual TWT element or a broadcast TWT element. For example, when the Negotiation Type field is set to 0, the current TWT element is an individual TWT element; when the negotiation Type field is set to 2, the current TWT element is a broadcast TWT element.
- TWT Request field used to indicate whether the current TWT element is sent by the AP or the STA. It should be noted that when the current TWT element is the TWT element sent by the STA, it can be used by the STA to request to join a certain broadcast TWT SP.
- TWT Setup Command field used to indicate the TWT command.
- the value of the TWT Setup Command field can be 0, 1, 2, or 7; when the TWT element is sent by the AP, the value of the TWT Setup Command field Can be 4, 5, 6, or 7.
- the TWT command (or command name) indicated by each value of the TWT Setup Command field may be as shown in Table 1 below.
- TWT Setup Command field TWT command (command name) 0 Request TWT (Request TWT) 1 Suggest TWT (Suggest TWT) 2 Demand TWT (Demand TWT) 3 TWT Grouping 4 Accept TWT (Accept TWT) 5 Alternative TWT (Alternate TWT) 6 Specify TWT (Dictate TWT) 7 Reject TWT (Reject TWT)
- the STA when the STA requests the TWT from the AP, if the TWT command is Request TWT, it means that the STA does not limit the requested TWT, or the STA does not specify the conditions that the requested TWT meets; if the TWT command is Suggest TWT, it means The STA proposes the parameters of the TWT it requests to the AP, or in other words, the STA suggests the conditions that the TWT it requests meets; if the TWT command is Demand TWT, it means that the STA requires the AP to create a TWT for it that meets the conditions specified by the STA.
- the AP configures the TWT to the STA
- the TWT command is accept TWT, it means that the AP accepts the STA's suggestion and configures the TWT suggested by the STA for the STA;
- the TWT command is alternate TWT, it means that the TWT configured by the AP for the STA meets some of the parameters suggested by the STA;
- the TWT command is "dictate TWT", it means that the AP configures the TWT specified by the AP for the STA.
- the Target Wake Time field, the Nominal Minimum TWT Wake Duration field, and the TWT Wake Interval Mantissa field are TWT SP parameters, representing the start time, duration, and interval between adjacent TWT SPs, respectively.
- the Broadcast TWT ID field is used to uniquely identify a TWT SP.
- a TWT SP is identified by a two-tuple ⁇ Broadcast TWT ID, MAC Address>, where MAC Address is the media access control (media access control, MAC) address of the AP.
- MAC Address is the media access control (media access control, MAC) address of the AP.
- the involved TWT elements refer to broadcast TWT elements, but the frame structure of the broadcast TWT elements of the present application is not limited to that shown in FIG. 10 .
- the frame structure of the TWT element involved in this application is shown in FIG. 11 .
- the fields filled with patterns represent the different fields from the frame structure shown in FIG. 10 .
- the TWT element provided by the present application uses the 2-bit “Reserved Field” of the “Control Field” shown in FIG. 10 as the “TWT Type (TWT Type)” field.
- the "TWT parameter information” field shown in FIG. 10 is extended to a "TWT parameter information list (TWT Parameter Information List)" field, and the TWT parameter information list field includes one or more TWT parameter information fields.
- the "padding" field is added after the TWT parameter information list field.
- This field is an optional field and is used to adjust the length of the TWT element so that the TWT element meets a specific length. If the padding field is not required, the TWT element can meet the specific length. Length, this field may not be included.
- the 1-bit "Reserved Field” in the "Request Type” field shown in Figure 10 is used as the "More TWT Parameter Set Indication” field to indicate whether the current TWT Parameter Information field is the last in the TWT Parameter Information List field.
- a TWT parameter information field is used as the "Broadcast TWT Information" field shown in Figure 10 has also been modified. Wherein, the functions or the carried information of each distinguishing field shown in FIG. 11 will be described in subsequent embodiments, and will not be repeated here.
- each field involved in this application is only an exemplary description, and this application does not limit the length of each field to the length given in this application, and its length may be longer than the length given in this application or Shorter.
- the access point and/or the terminal may perform some or all of the steps in the embodiments of the present application, these steps or operations are only examples, and the embodiments of the present application may also perform other operations or various Variation of operations.
- various steps may be performed in different orders presented in the embodiments of the present application, and may not be required to perform all the operations in the embodiments of the present application.
- FIG. 12 is a schematic flowchart of a service transmission method provided by an embodiment of the present application.
- the method provided by the embodiment of the present application is applied to the application scenario shown in FIG. 1 as an example.
- the embodiments of the present application can also be applied to other possible communication scenarios or communication systems. As long as the scenarios with higher requirements for service delay, the method provided by the embodiments of the present application can reduce the service transmission delay.
- the service transmission method provided by this application includes the following steps:
- the access point generates a broadcast frame.
- the broadcast frame includes information of the first transmission time and the identifier of the first low-latency service, the first transmission time is used for transmission of the first low-latency service, and the first low-latency service is at least one first terminal low-latency services.
- the "transmission time” in this application may be referred to as a “restricted (Restricted) TWT SP", that is, a Restricted TWT SP, and the two may be replaced by each other, which is not specifically limited in this application.
- the "transmission time” involved in this application refers to the time set by the access point to reduce the transmission delay of the low-latency service.
- Non-low-latency services have higher transmission priority.
- the present application does not limit that the first low-latency service can only be transmitted within the first transmission time, and it can also be transmitted outside the first transmission time.
- the "first terminal” referred to in this application can be understood as: the service includes the terminal of the first low-latency service.
- the "first terminal” in this application is a terminal in a basic service set (basic service set, BSS) corresponding to the access point.
- BSS basic service set
- the "at least one first terminal” includes part or all of the first terminals in the BSS.
- the access point sends a broadcast frame.
- the terminal receives the broadcast frame from the access point.
- the broadcast frame sent by the access point can be received by multiple terminals in the BSS.
- the following steps S1203a and S1203b in this application are described by taking a terminal receiving the broadcast frame as an example. It should be understood that multiple terminals that receive the broadcast frame have the same or similar processing actions.
- the terminal after receiving the broadcast frame sent by the access point, the terminal can determine whether its own service includes the first low-latency service, and when its own service includes the first low-latency service, execute the following Step S1203a; or, when its own service does not include the first low-latency service, execute the following step S1203b.
- the terminal transmits the first low-latency service within the first transmission time.
- the terminal may transmit the first low-latency service according to the scheduling of the access point within the first transmission time, or the terminal may first perform channel competition within the first transmission time and successfully access the channel Then, the transmission of the first low-latency service is performed.
- the terminal may schedule according to the access point within the first transmission time. Perform the transmission of the first low-latency service; or, if the receiving end of the first low-latency service of the terminal is another terminal, the terminal may first perform channel competition within the first transmission time, and after successfully accessing the channel, perform the channel competition. Transmission of the first low-latency service.
- the terminal stops the channel competition within the first transmission time.
- this application does not limit that when the service of the terminal does not include the first low-latency service, the channel competition must be stopped within the first transmission time, but it is only suggested that the terminal should stop the channel competition within the first transmission time. Whether to stop channel competition finally depends on the service requirements of the terminal itself. That is, in some embodiments, this step S1203b may be replaced by: the terminal determines whether to stop the channel contention within the first transmission time.
- the terminal may stop channel competition within the first transmission time if the service of the terminal does not include the first low-latency service or other low-latency services except the first low-latency service. If the service of the terminal does not include the first low-latency service, but includes another low-latency service other than the first low-latency service, and the delay requirement of the other low-latency service is higher than that of the first low-latency service If the service is delayed, the terminal can continue to perform channel competition within the first transmission time.
- the access point since the access point configures the first transmission time of the first low-latency service through the broadcast frame, multiple first terminals can perform the first low-latency service within the first transmission time It is not necessary for the access point to separately send signaling for each first terminal to configure the first transmission time, so that signaling overhead can be reduced.
- the first transmission time is used to transmit the first low-latency service, so the first terminal cannot transmit services other than the first low-latency service within the first transmission time.
- other services of the low-latency service other services of the first terminal have the same priority within the first transmission time, that is, they cannot be transmitted within the first transmission time, thereby balancing service fairness.
- the service of the terminal receiving the broadcast frame does not include the first low-latency service, it can stop the channel competition within the first transmission time, thereby reducing the number of terminals performing channel competition within the first transmission time.
- the delay of the first terminal accessing the channel is reduced, thereby reducing the delay of the first low-latency service.
- the access point may acquire the information of the low-latency service of the terminal in the BSS in different ways.
- the access point may obtain the information of the low-latency service of the terminal through historical transmission information.
- the access point and the terminal 1 perform the transmission of the service 1 with too low delay, and the transmission of the service 2 with the too low delay between the access point and the terminal 2, then the access point Click to know that the service of the terminal 1 includes the low-latency service 1, and the service of the terminal 2 includes the low-latency service 2.
- the information of the low-latency service 1 and the low-latency service 2 can be obtained according to the previous transmission. Such as quality of service (quality of service, QoS) demand information and so on.
- the access point may obtain the information of the low-latency service of the terminal through the report of the terminal.
- a low-latency service arrives at the terminal, if the terminal detects that the network quality is good, it can send service report information to the access point, and the service report information can include the first type of information and the low-latency of the terminal.
- the QoS requirement information of the service further includes the identifier of the low-latency service.
- the first type information is used to indicate the type of the service report information, and further, the type of the service report information is indicated as QoS reporting.
- the QoS requirement information may include, for example, traffic volume, service periodicity, or service delay requirements, and the like.
- the service of terminal 1 includes low-latency service 1.
- the low-latency service 1 arrives, if terminal 1 detects that the network quality is good, it sends service report information to the access point to report low-latency.
- the service of terminal 2 includes low-latency service 2.
- the low-latency service 2 arrives, if terminal 2 detects that the network quality is good, it sends service report information to the access point to report the QoS of low-latency service 2.
- demand information may be multiple.
- a terminal's service may include multiple low-latency services, and when each low-latency service arrives, if the network quality is good, the terminal may send service report information to the access point.
- the service of the terminal 1 also includes the low-latency service 3. Then, when the low-latency service 3 of the terminal 1 arrives, if the terminal 1 detects that the network quality is good, it can also report to the access point to send the service report information of the low-latency service 3.
- the terminal only needs to report the service report information of the low-latency service to the access point when the low-latency service arrives for the first time, and does not need to send each data packet of the low-latency service when it arrives. That is to say, for a low-latency service, the terminal sends the service report information of the low-latency service once, thereby reducing signaling overhead.
- the present application provides the following implementations:
- the QoS requirement information of the low-latency service of the terminal included in the service report information in this application is carried in the first field of the TWT element, and the first type information is carried in the second field of the TWT element. in the first subfield.
- the first field is used to carry TWT parameter information
- the second field is used to carry TWT control information.
- the second field may be a control field
- the first subfield of the second field may be a TWT type field.
- the TWT Type field can be used to distinguish the current TWT element for QoS reporting (ie, QoS report), or for Restricted TWT SP, or for legacy TWT SP.
- QoS reporting ie, QoS report
- Restricted TWT SP ie, Restricted TWT SP
- legacy TWT SP ie, Restricted TWT SP
- Table 2 the meaning corresponding to each value of the TWT type field is shown in Table 2 below.
- the traditional TWT SP refers to the TWT SP used to save power consumption.
- the first field may be the TWT parameter information field in the TWT parameter information list in the TWT element.
- the QoS requirement information of the low-latency service can be carried in the Target Wake Time field, the Nominal Minimum TWT Wake Duration field, and the TWT Wake Interval Mantissa field of the TWT parameter information field.
- the TWT broadcast information field of the TWT parameter information field may carry the identifier of the low-latency service.
- a 4-bit “TID” field may be extended at the end of the TWT broadcast information field in the frame structure shown in FIG. 10 to carry the identification of the low-latency service.
- a 4-bit reserved field may be extended after the TID field, so that the length of the TWT broadcast information field is an integer multiple of the length of one byte.
- the TWT element may include multiple corresponding TWT parameter information fields, and one TWT parameter information field carries a low-latency service QoS requirement information.
- the identifier of the low-latency service in this application may be negotiated between the terminal and the access point.
- the same low-latency service may have different identifiers at different terminals.
- the service identifier negotiated between the terminal 1 and the access point may be the identifier 1
- the service identifier negotiated between the terminal 2 and the access point may be the identifier 2.
- the identifier of the low-latency service in this application may be defined by the standard or the access point in the BSS.
- the identifier of the same low-latency service at different terminals is the same.
- the access point The in-point can uniformly define its service ID as ID 1, then both terminal 1 and terminal 2 use ID 1 as the ID of the video call service.
- the QoS requirement information of the low-latency service of the terminal included in the service report information in this application is carried in the A-control field of the media access control (media access control, MAC) frame.
- the first type information is carried in the first subfield of the second field of the TWT element.
- the QoS requirement information of the low-latency service of the terminal included in the service report information in this application is carried in the first element, and the first type information is carried in the first subsection of the second field of the TWT element. in the field.
- the first subfield of the second field of the TWT element reference may be made to the description in the previous possible implementation manner, and details are not described herein again.
- the first element is a service information element of a traffic specification (traffic specification, TSPEC).
- TSPEC traffic specification
- the first element is an element obtained based on the service information element of the TSPEC, for example, an element obtained by redefining some fields of the service information element of the TSPEC, or an element obtained by extending the service information element of the TSPEC, or Elements after some fields of the service information element of TSPEC are deleted.
- the service information element of TSPEC can carry more detailed QoS requirement information of low-latency services. It can carry other more business information, such as average data rate, minimum data rate, maximum data rate, average MAC Service Data Unit (MSDU) size, maximum MSDU size, minimum service interval, maximum service interval, etc., Thus, detailed service information is provided to the access point, so that the access point can more accurately count low-latency services in the BSS.
- MSDU MAC Service Data Unit
- service report information in this application is only a general term for the first type of information and the QoS requirement information of low-latency services. This application does not specifically limit its name, and it may have other names, such as The "first information” is not specifically limited in this application.
- the access point after the access point receives the service report information from the terminal, if the network quality is good, the access point replies with an ACK frame to feed back the service report information it received from the terminal to the terminal. That is, the access point may not configure the transmission time immediately after receiving the service report information.
- the access point can count the demand of the low-latency service in the BSS, and master the information of the global low-latency service.
- the actions of the access point to generate and send the broadcast frame may be triggered by different events.
- the terminal may send first request information to the access point, the The first request information is used to request the terminal to configure the first transmission time.
- the access point receives the first request information, and generates and sends the broadcast frame.
- the first request information may be carried in a TWT element.
- the second value of the TWT type field represents the first request information.
- the terminal may set the TWT Setup Command field of the TWT element to 0 or 1 or 2, and the Negotiation Type field to 0 or 2.
- the network quality is detected by the access point, and when the access point detects that the network quality is poor, the broadcast frame is actively generated and sent.
- the BSS includes STA1, STA2, STA3, and STA4, and the services of STA1 and STA2 include the first low-latency service, and the services of STA3 and STA4 do not include the first low-latency service: For example, when the first low-latency service of STA1 arrives at time t1, and the network quality is good at this time, STA1 sends service report information to AP, and AP replies ACK1 to STA1. At time t2, the first low-latency service of STA2 arrives, and the network quality is good at this time, STA2 sends service report information to AP, and AP replies ACK2 to STA2.
- the AP After detecting this change, the AP generates and sends a broadcast frame to configure the first transmission time. After that, STA1 and STA2 transmit the first low-latency service within the first transmission time, and STA3 and STA4 keep silent during the first transmission time, that is, stop channel competition.
- the access point may generate the broadcast frame according to its statistics on the demand of the low-latency service in the BSS, the number of users of the low-latency service, and the like.
- the broadcast frame involved in this application includes the information of the first transmission time and the identifier of the first low-latency service. If the service of the terminal receiving the broadcast frame includes the first transmission time The low-latency service can transmit the first low-latency service within the first transmission time, that is, the access point does not limit the use object of the first transmission time.
- the "first transmission time” in this application can be understood as “the first shared transmission time”, or “the first shared Restricted TWT SP”.
- the information of the first transmission time and the identifier of the first low-latency service may be carried in the first field of the TWT element, where the first field is used to carry the TWT information.
- the first field is a TWT parameter information field in the TWT parameter information list field.
- the information of the first transmission time can be carried by the Target Wake Time field, the Nominal Minimum TWT Wake Duration field, and the TWT Wake Interval Mantissa field, which respectively indicate the start time, duration, and adjacent first transmission time of the first transmission time. interval between times.
- the identifier of the first low-latency service may be carried in the broadcast TWT information field.
- the 3-bit “reserved field” of the broadcast TWT information field in the frame structure shown in FIG. 10 can be used as the “TID” field to carry the identifier of the first low-latency
- the identifier of the low-latency service may be uniformly defined by the access point or standard.
- a 12-bit "association identifier (AID)" field is also extended, and setting the AID field to a specific value indicates that the first transmission time configured by the current TWT element is the first shared transmission time.
- a 4-bit "reserved field” is also extended so that the length of the broadcast TWT information field is an integer multiple of the length of one byte.
- the probability distribution of channel access delay shown in FIG. there may be such a state: most of the data packets of the first low-latency service can be transmitted within the maximum delay constraint of the first low-latency service, and only a small number of data packets of the first low-latency service cannot be transmitted in the first low-latency service.
- the transmission is completed within the maximum delay constraint. If you want to set different first transmission times for multiple first terminals, the first transmission time corresponding to each first terminal may be idle in most cases, resulting in resources waste.
- a shared first transmission time is set for multiple first terminals, and multiple first terminals that fail to complete the transmission of the first low-latency service outside the first transmission time are all
- the transmission of the first low-latency service can be performed within the first shared transmission time, so that a small number of data packets of the first low-latency service that cannot be transmitted within the maximum delay constraint can be received within the first shared transmission time.
- Protected transmission so that this part of the data packets may also meet its delay requirements, which solves the problem of resource waste caused by setting different first transmission times for different first terminals when the network congestion is not serious.
- the problem of reducing the transmission delay of the first low-latency service can also use the first shared transmission time to transmit the first low-latency service, reducing the number of terminals. signaling overhead.
- the broadcast frame in addition to the information of the first transmission time and the identification of the first low-latency service, the broadcast frame further includes identification information of each of the at least one first terminal. That is to say, in this embodiment, the access point restricts the use of the first transmission time.
- the "first transmission time” in this application can be understood as “the first scheduled transmission time”, or “the first transmission time”. Schedule Restricted TWT SP".
- the identification information of the terminal in this application may be an AID
- the access point may allocate an AID to each terminal in the BSS
- an AID may uniquely identify a terminal in the BSS.
- the service of the terminal receiving the broadcast frame includes the first low-latency service, it needs to further determine whether the first low-latency service can be performed within the first transmission time according to the identification information of the first terminal in the broadcast frame. Delayed service transmission.
- the terminal transmits the first low-latency service within the first transmission time, which may include: the service of the terminal includes the first low-latency service, and,
- the identification information of at least one first terminal in the broadcast frame includes the identification information of the terminal
- the terminal transmits the first low-latency service within the first transmission time. That is to say, only the users of the first transmission time specified by the access point in the broadcast frame can transmit the first low-latency service within the first transmission time.
- the terminal transmitting the first low-latency service within the first transmission time may include: the service of the terminal includes the first low-latency service, and , when the identification information of at least one first terminal in the broadcast frame does not include the identification information of the terminal:
- the terminal sends second request information to the access point, where the second request information is used to request the transmission of the first low-latency service within the first transmission time, or in other words, the second request information is used to request to join the first transmission time, or Said, the second information is used to request the use qualification of the first transmission time.
- the access point receives the second request information, and sends response information of the second request information to the terminal, where the response information is used to indicate that the terminal is allowed to transmit the first low-latency service within the first transmission time, or That is, the response information is used to indicate that the terminal is allowed to join the first transmission time, or in other words, the response information is used to configure the terminal with the qualification to use the first transmission time.
- the terminal receives the response information, and transmits the first low-latency service within the first transmission time.
- the terminal can send the second low-latency service to the access point. Request information to request the access point to use the first transmission room.
- the terminal before the terminal receives the response information from the access point, the terminal stops the channel competition within the first transmission time.
- the terminal transmitting the first low-latency service within the first transmission time may include: the service of the terminal includes the first low-latency service, and , when the identification information of at least one first terminal in the broadcast frame does not include the identification information of the terminal:
- the terminal sends third request information to the access point, where the third request information is used to request the access point to configure a third transmission time for the terminal for transmitting the first low-latency service of the terminal.
- the access point receives the third request information, and sends response information of the third request information, where the response information is used to configure the third transmission time for the terminal for transmitting the first low-latency service of the terminal.
- the response information can also be used to instruct the access point to reject the request of the terminal, that is, not to configure the third transmission time for the terminal.
- the terminal receives the response information, and when the response information is used to configure the third transmission time for the terminal, the transmission of the first low-latency service is performed within the third transmission time.
- the response information indicates that the request of the terminal is rejected, channel contention is performed outside the first transmission time to transmit the first low-latency service.
- the terminal can send the third request information to request the access point to configure a third transmission time to transmit the first low-latency service.
- the broadcast frame when the broadcast frame includes the information of the first transmission time, the identifier of the first low-latency service, and the identifier information of each first terminal in the at least one first terminal, the broadcast frame may be carried in the TWT element
- the first field is used to carry TWT information.
- the first field is a TWT parameter information field in the TWT parameter information list field.
- the information of the first transmission time can be carried by the Target Wake Time field, the Nominal Minimum TWT Wake Duration field, and the TWT Wake Interval Mantissa field, which respectively indicate the start time, duration, and adjacent first transmission time of the first transmission time. interval between times.
- the identifier of the first low-latency service and the identifier information of the at least one first terminal may be carried in the broadcast TWT information field.
- the broadcast TWT information field corresponds to a first terminal in the at least one first terminal.
- Each user information field includes a 12-bit AID field and a 4-bit TID field.
- the AID field is used to carry the identification information of the first terminal
- the TID field is used to carry the first low delay negotiated between the first terminal and the access point.
- the 3-bit “reserved field” of the broadcast TWT information field in the frame structure shown in FIG. 10 may be used as Make a "TID" field to carry the identifier of the first low-latency service.
- one or more user information fields are also extended, and one user information field corresponds to one first terminal in the at least one first terminal.
- Each user information field includes a 12-bit AID field, which is used to carry the identification information of the first terminal.
- the access point can limit the use object of the first transmission time. If a certain terminal is not the use object of the first transmission time indicated by the access point, even if the service of the terminal includes the first low-latency service, the terminal It is also impossible to transmit the first low-latency service within the first transmission time without the consent of the access point, so that the number of terminals transmitting the first low-latency service within the first transmission time can be further reduced, thereby further reducing Channel access delay and service transmission delay.
- the broadcast frame may further include the number of the at least one first terminal. That is, the access point indicates the use objects of the first transmission time and the number of the use objects in the broadcast frame.
- the The broadcast frame may be carried in the first field in the TWT element, where the first field is used to carry TWT information.
- the first field is a TWT parameter information field in the TWT parameter information list field.
- the information of the first transmission time can be carried by the Target Wake Time field, the Nominal Minimum TWT Wake Duration field, and the TWT Wake Interval Mantissa field, which respectively indicate the start time, duration, and adjacent first transmission time of the first transmission time. interval between times.
- the identifier of the first low-latency service, the identifier information of the at least one first terminal, and the number of the at least one first terminal may be carried in the broadcast TWT information field.
- the structure of the broadcast TWT information field is similar to the structure shown in FIG. 17 , the difference is that in the first user information field A terminal quantity field was previously added to indicate the quantity of at least one first terminal.
- the structure of the broadcast TWT information field is similar to that of FIG. 18 , the difference is that a new user information field is added before the first user information field.
- the terminal quantity field is used to indicate the quantity of at least one first terminal.
- the access point indicates in the broadcast TWT information field of the TWT element the number N of first terminals that can use the first transmission time defined by the TWT parameter information field of the TWT element, so that the terminal can correctly parse the broadcast TWT information
- the number of the first terminal is the number of user information fields included in the broadcast TWT information field of the TWT element. If the service of the terminal includes the first low-latency service, and N user information fields are parsed, there is no If its own identification information is found, it means that the access point using the first transmission time indicated by the broadcast TWT information field does not include the terminal.
- the terminal can stop parsing the TWT element, and then send the above-mentioned second request information or third request information to the access point; if the current TWT parameter information field is not The last TWT parameter information field of the TWT parameter information list field, the terminal continues to parse the next TWT parameter information field.
- the broadcast frame may further include first indication information corresponding to each first terminal.
- the indication information is used to indicate whether the corresponding first terminal is the last terminal that uses the first transmission time to transmit the first low-latency service.
- the broadcast frame includes information of the first transmission time, the identifier of the first low-latency service, the identifier information of each first terminal in the at least one first terminal, and the corresponding first terminal of each first terminal.
- the broadcast frame may be carried in the first field in the TWT element, where the first field is used to carry TWT information.
- the first field is a TWT parameter information field in the TWT parameter information list field.
- the information of the first transmission time can be carried by the Target Wake Time field, the Nominal Minimum TWT Wake Duration field, and the TWT Wake Interval Mantissa field, which respectively indicate the start time, duration, and adjacent first transmission time of the first transmission time. interval between times.
- the identifier of the first low-latency service, the identifier information of at least one first terminal, and the corresponding first indication information of each first terminal may be carried in the broadcast TWT information field.
- the structure of the broadcast TWT information field is similar to the structure shown in FIG. 17 , the difference is that: each user information field increases An indication field is provided for carrying the first indication information corresponding to the first terminal.
- the structure of the broadcast TWT information field is the same as that of FIG. 18 , the difference is that an indication field is added to each user information field , which is used to carry the first indication information corresponding to the first terminal.
- the access point sends the first indication information corresponding to each first terminal in the broadcast TWT information field of the TWT element, so that the terminal can correctly parse the broadcast TWT information field. For example, if the service of the terminal includes the first low Delay service, the first indication information of a certain user information field parsed by the terminal indicates that: the terminal corresponding to the user information field is the last terminal that uses the first transmission time to transmit the first low-latency service, and the last terminal uses the first transmission time to transmit the first low-latency service.
- the terminal that transmits the first low-latency service at a transmission time is not the terminal that currently parses the TWT element, it means that the access point uses the first transmission time indicated by the broadcast TWT information field to not include the terminal.
- the terminal can stop parsing the TWT element, and then send the above-mentioned second request to the access point information or third request information; if the current TWT parameter information field is not the last TWT parameter information field in the TWT parameter information list field, the terminal can continue to parse the next TWT parameter information field.
- the broadcast frame may further include information of a second transmission time and an identifier of a second low-latency service, where the second transmission time is used for transmission of the second low-latency service, and the second low-latency service It is a low-latency service of at least one second terminal.
- the second low-latency service and the first low-latency service are different types of low-latency services, for example, the first low-latency service is a video call service, and the second low-latency service is a real-time game service.
- the access point can configure the transmission time of multiple low-latency services in one broadcast frame. Based on this solution, the access point does not need to send multiple broadcast frames to configure the low-latency service for each type of low-latency service.
- the transmission time of the delayed service can further reduce the signaling overhead.
- the broadcast frame may further include identification information of each second terminal in the at least one second terminal.
- the broadcast frame may further include the number of at least one second terminal.
- the broadcast frame may further include second indication information corresponding to each of the at least one second terminal, where the second indication is used to indicate whether the second terminal is the last one to transmit the first terminal using the second transmission time.
- the broadcast frame may further include second indication information corresponding to each of the at least one second terminal, where the second indication is used to indicate whether the second terminal is the last one to transmit the first terminal using the second transmission time.
- the broadcast frame when a first terminal transmits the first low-latency service within the first shared transmission time, it may detect that the current network quality cannot satisfy The delay requirement of the first low-latency service, for example, there are a large number of first terminals in the BSS, and the multiple first terminals may all perform channel competition within the first shared transmission time.
- the first terminal may send third request information to the access point to request the first scheduled transmission time
- the first low-latency service is transmitted within the network.
- the first terminal may send first request information to the access point for requesting the access point to configure the first scheduled transmission time for the first terminal transfer time. It can be understood that, at this time, what the first terminal requests to configure is the first scheduled transmission time.
- the first request information may include second type information and a first identifier, where the second type information is used to indicate the type of the first request information, specifically, used to indicate that the type of the first request information is transmission Time configuration request.
- the first identifier is a transmission time identifier not allocated by the access point or a preset transmission time identifier. After receiving the first request information, the access point may determine, through the first identifier, that the first terminal requests to configure the first scheduled transmission time, and then may configure the first scheduled transmission time for the first terminal.
- the first request information may be carried in a TWT element, specifically, the first identifier is carried in the first field of the TWT element, and the second type information is carried in the first subsection of the second field of the TWT element Among the fields, the first field is used to carry TWT parameter information, and the second field is used to carry TWT control information.
- the first field is a TWT parameter information field in the TWT parameter information list field.
- the first identifier bears the broadcast of the TWT parameter information field.
- the second field is a control field in the TWT element, the first subfield is a TWT type field, and when the value of the first subfield is the second value, it indicates the second type of information.
- the terminal when the terminal finds that the delay requirement of the first low-latency service cannot be met within the first shared transmission time, the terminal can request the access point to configure the first scheduled transmission time for it, thereby reducing the delay of the first low-latency service. transmission delay.
- the terminal may send notification information to the access point, where the notification information is used to notify the terminal that the first low-latency service transmission ends.
- the access point can update the statistics of low-latency service information (eg, QoS requirements) according to the notification information. If the first transmission time has been configured, the access point may adjust the length of the first transmission time according to the notification information.
- low-latency service information eg, QoS requirements
- the access point may acquire a first transmission opportunity (TXOP), and set a first NAV whose end moment satisfies one of the following conditions:
- the start time of the first NAV satisfies one of the following conditions:
- PIFS priority interframe space
- the access point acquires the first TXOP in different ways, and the start time of the first NAV set by the access point may also be different.
- the terminal After the terminal receives the broadcast frame and determines the first transmission time configured by the access point, it should ensure that the sending of all data is completed before the start of the first transmission time, that is, at the beginning of the first transmission time. At the beginning, usually no terminal is sending data.
- the third terminal can compare whether the second TXOP can end before the start time of the first transmission time.
- the third terminal may send assignment information to the access point, where the assignment information may include the length of the second TXOP and third indication information, where the third indication information is used to indicate that the second TXOP is to be assigned to the access point.
- acquiring the first TXOP by the access point may include: the access point receiving assignment information from the third terminal, and determining the first TXOP according to the assignment information.
- the access point may set the first NAV to protect the first transmission time. It can be understood that the channel usage time set by the first NAV is within the first TXOP, or is the first TXOP.
- the service of the third terminal may include the first low-latency service, that is, the third terminal may be the first terminal; or, the service of the third terminal may not include the first low-latency service, That is, the third terminal may not be the first terminal.
- the transfer information sent by the third terminal to the access point is sent in the second TXOP, and the sending of the transfer information has taken up part of the time of the second TXOP. Therefore, the transfer information includes the second TXOP.
- the length may be the remaining time length of the second TXOP.
- the third terminal may transfer the second TXOP to the access point through a reverse direction protocol (RDP) process.
- RDP reverse direction protocol
- the third terminal may further determine whether the first TXOP determined by the access point according to the transfer information must be at the end of the first transmission time End before, if yes, it means that the first NAV set by the access point cannot protect the entire first transmission time, then the third terminal can choose not to send the transfer information, that is, not to transfer the second TXOP;
- the point indicates the start time of the second TXOP, or the maximum length of the first TXOP that can be set by the access point.
- the maximum length of the first TXOP indicated by the third terminal may be smaller than the maximum length of the TXOP specified by the protocol, because the first TXOP is inherited from the second TXOP, therefore, the second TXOP used for the transmission of the transfer information
- the sum of the time of the TXOP and the maximum length of the first TXOP must be less than the maximum length of the TXOP specified by the protocol. Therefore, the maximum length of the first TXOP indicated by the third terminal is smaller than the maximum length of the TXOP specified by the protocol.
- determining the first TXOP according to the transfer information may include: the access point determining, according to the third indication information, that the third terminal transfers the second TXOP to the access point, and determining Whether the end time from the first time to the end of the first transmission time exceeds the maximum length of the TXOP specified in the protocol, the first time can be the time when the access point receives the transfer information, or it can be the first time indicated by the third terminal to the access point. 2. The starting moment of TXOP.
- the end time of the second TXOP is earlier than the end time of the first transmission time, the end time of the second TXOP is extended to the first time.
- the first TXOP is obtained at the end time of the transmission time; or, when the end time of the second TXOP is later than the end time of the first transmission time, the end time of the second TXOP is shortened to the end time of the first transmission time to obtain First TXOP.
- the start time of the first NAV set by the access point may be earlier than the first transmission time start time.
- the access point when the access point sets the start time of the first NAV earlier than the start time of the first transmission time, because the access point has downlink data of all terminals in the BSS, or can schedule uplink data transmission of all terminals Therefore, before the start time of the first NAV and the start time of the first transmission time, the access point may further schedule uplink data transmission or send downlink data.
- the second TXOP is obtained before the start time of the transmission time, and if it is determined that the second TXOP cannot end before the start time of the first transmission time, the transfer information is sent to the access point, and after the access point receives the transfer information, it obtains the first transfer information.
- a TXOP is sent, and a trigger frame is sent to set the first NAV, and the transmission of uplink PPDUs of STA2 and STA3 is scheduled through the trigger frame, and an ACK frame is sent to feedback the transmission of uplink PPDUs of STA2 and STA3.
- the access point schedules the STA4 to transmit the PPDU (denoted as PPDU* in FIG. 23 ) of the first low-latency service within the first transmission time by triggering the frame.
- STA1 is at the first transmission time.
- the second TXOP is obtained before the start time of the first transmission time, and it is determined that the second TXOP cannot end before the start time of the first transmission time, then the transfer information is sent to the access point, and after the access point receives the transfer information, it obtains the first TXOP , and send downlink multi-STA PPDUs of STA1, STA2, and STA3, and set the first NAV in the multi-STA PPDU.
- STA1, STA2, and STA3 respectively send ACK frames to the access point to feedback the reception status of the multi-STA PPDU.
- the access point schedules the STA4 to transmit the PPDU (denoted as PPDU* in FIG. 24 ) of the first low-latency service within the first transmission time by triggering the frame.
- the access point in the first NAV, other terminals except the access point cannot use the channel for data transmission, so when the start time of the first NAV is earlier than the start time of the first transmission time, if the access point does not perform data transmission Any operation is equivalent to that the access point protects the channel but does not use the channel, and other terminals cannot use the channel due to NAV protection, resulting in a waste of resources.
- the access point can fully utilize the channel during the time between the start time of the first NAV and the start time of the first transmission time, thereby improving the utilization rate of the channel and reducing Waste of resources.
- the access point is configured with the first transmission time, and the terminal whose service does not include the first low-latency service stops channel competition within the first transmission time, the following two situations still exist: In one case, there are some terminals in the BSS that do not support configuring the transmission time of a certain service. Therefore, such terminals will not parse the above-mentioned broadcast frame sent by the access point. Another situation is when the access point does not get the first TXOP before the first transmission time starts. In these two cases, there may still be terminals using EDCA to send data during the first transmission time, which will increase the delay of the first terminal accessing the channel, thereby increasing the transmission delay of the first low-latency service .
- the access point may send the control frame to obtain the first TXOP at the PIFS time after the channel is idle.
- the access point may set the first NAV in the transmitted control frame for acquiring the first TXOP.
- the start time of the first NAV is later than the start time of the first transmission time, and the interval from the start time of the first transmission time is equal to or greater than PIFS.
- the access point determines whether the duration between the current time and the end time of the first transmission time exceeds the maximum duration that can be protected by NAV, or, The access point determines whether the duration between the current time and the end time of the first transmission time exceeds the maximum length of the TXOP specified in the protocol, and if not, the access point obtains the first TXOP.
- the access point may send a control frame at the PIFS moment after the channel is idle to obtain the first TXOP; if the channel is idle at the current moment, the access point may send the control frame immediately or after the interval PIFS A control frame is sent to obtain the first TXOP. It can be understood that, in this implementation manner, the access point service can obtain the channel before all terminals.
- the access point may set the first NAV in the transmitted control frame for acquiring the first TXOP. At this time, the start time of the first NAV is earlier than the start time of the first transmission time.
- the access point can obtain the channel in the first transmission time before all terminals, and set the first NAV to perform channel protection, thereby reducing the number of pairs of terminals that do not support configuring the transmission time of a certain service in the first transmission time.
- the influence of the transmission of the first low-latency service performed by the first terminal further reduces the transmission delay of the first low-latency service and improves service performance.
- the methods and/or steps implemented by the access point may also be implemented by components (such as chips or circuits) that can be used for the access point; the methods and/or steps implemented by the terminal
- the steps may also be implemented with components (eg chips or circuits) available for the terminal.
- the solution provided by the present application has been introduced above mainly from the perspective of interaction between various devices.
- the present application also provides a communication device, which is used to implement the above-mentioned various methods.
- the communication device may be the access point in the foregoing method embodiment, or a device including the foregoing access point, or a component usable for the access point; or, the communication device may be the terminal in the foregoing method embodiment, or An apparatus including the above-mentioned terminal, or a component that can be used in a terminal.
- the communication apparatus includes corresponding hardware structures and/or software modules for executing each function.
- the present application can be implemented in hardware or a combination of hardware and computer software with the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
- the communication device may be divided into functional modules according to the foregoing method embodiments.
- each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module.
- the above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. It should be noted that, the division of modules in the embodiments of the present application is schematic, and is only a logical function division, and there may be other division manners in actual implementation.
- FIG. 25 shows a schematic structural diagram of an access point 250 .
- the access point 250 includes a processing module 2501 and a transceiver module 2502 .
- the access point 250 may also include a memory module (not shown in Figure 25) for storing program instructions and data.
- the transceiving module 2502 which may also be referred to as a transceiving unit, is used to implement sending and/or receiving functions.
- the transceiver module 2502 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
- the transceiver module 2502 may include a receiving module and a sending module, respectively configured to perform the receiving and sending steps performed by the access point in the above method embodiments, and/or to support the methods described herein.
- the processing module 2501 can be used to perform the steps of the processing class (eg, determination, acquisition, etc.) performed by the access point in the above method embodiments, and/or other processes used to support the technology described herein .
- the processing module 2501 is configured to generate a broadcast frame, where the broadcast frame includes information of a first transmission time and an identifier of a first low-latency service, the first transmission time is used for transmission of the first low-latency service, and the first transmission time is used for transmission of the first low-latency service.
- a low-latency service is a low-latency service of at least one first terminal; the transceiver module 2502 is configured to send a broadcast frame.
- the broadcast frame further includes identification information of each first terminal in the at least one first terminal.
- the broadcast frame further includes the number of at least one first terminal.
- the broadcast frame further includes first indication information corresponding to each first terminal, where the first indication information is used to indicate whether the first terminal is the last one to transmit the first low-latency service using the first transmission time terminal.
- the processing module 2501 is further configured to acquire the first transmission opportunity TXOP, and set the first network allocation vector NAV, and the end moment of the first NAV satisfies one of the following conditions:
- the start moment of the first NAV satisfies one of the following conditions:
- the interval from the start time of the first transmission time is PIFS.
- the start time of the first NAV is earlier than the start time of the first transmission time;
- the transceiver module 2502 is further configured to receive transfer information from the third terminal, where the transfer information includes the length of the second TXOP and the first Three indication information, the second TXOP is the TXOP competed by the third terminal, and the third indication information is used to instruct the transfer of the second TXOP to the access point;
- the processing module 2501 is further used to obtain the first TXOP, including: processing module 2501 , which is also used to determine the first TXOP according to the transfer information.
- the start time of the first NAV is earlier than the start time of the first transmission time; before the start time of the first transmission time, the processing module 2501 is further configured to schedule uplink data transmission, or the transceiver module 2502, which is also used for sending downlink data.
- the broadcast frame further includes information of the second transmission time and an identifier of the second low-latency service, the second transmission time is used for transmission of the second low-latency service, and the second low-latency service is Low-latency service of at least one second terminal.
- the broadcast frame further includes identification information of each second terminal in the at least one second terminal.
- the broadcast frame further includes the number of the second terminal in the multiple terminals.
- the broadcast frame further includes second indication information corresponding to each second terminal, where the second indication information indicates whether the second terminal is the last terminal that uses the second transmission time to transmit the second low-latency service .
- the broadcast frame is carried in the first field of the target wake-up time TWT element, and the first field is used to carry TWT parameter information.
- the transceiver module 2502 is further configured to receive first request information from the first terminal, where the first request information is used to request to configure the first transmission time for the first terminal.
- the first request information includes second type information and a first identifier
- the second type information is used to indicate the type of the first request information
- the first identifier is a transmission time identifier not allocated by the access point or Preset transmission time stamp.
- the first identifier is carried in the first field of the target wake-up time TWT element
- the second type information is carried in the first subfield of the second field of the TWT element
- the first field is used to carry the TWT parameter information
- the second field is used to carry TWT control information.
- the transceiver module 2502 is further configured to receive notification information from the first terminal, where the notification information is used to notify the first terminal that the transmission of the first low-latency service has ended.
- the access point 250 is presented in the form of dividing each functional module in an integrated manner.
- Module herein may refer to a specific application-specific integrated circuit (ASIC), circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and/or other functions that may provide the above-described functions device.
- ASIC application-specific integrated circuit
- the access point 250 may take the form of the WLAN device 300 shown in FIG. 3 .
- the function/implementation process of the processing module 2501 in FIG. 25 can be implemented by the processor 301 in the WLAN device 300 shown in FIG. 3 calling the computer execution instructions stored in the memory 303, and the transceiver module in FIG. 25
- the function/implementation process of 2502 may be implemented by the transceiver 302 in the WLAN device 300 shown in FIG. 3 .
- the function/implementation process of the processing module 2501 can be realized through the input and output interface (or communication interface) of the chip or the chip system, and the transceiver module 2502
- the function/implementation process can be realized by the processor (or processing circuit) of the chip or chip system.
- the access point 250 provided in this embodiment can perform the above-mentioned service transmission method, the technical effect that can be obtained can be referred to the above-mentioned method embodiment, which is not repeated here.
- FIG. 26 shows a schematic structural diagram of a terminal 260 .
- the terminal 260 includes a processing module 2601 and a transceiver module 2602 .
- the terminal 260 may also include a storage module (not shown in FIG. 26 ) for storing program instructions and data.
- the transceiving module 2602 which may also be referred to as a transceiving unit, is used to implement sending and/or receiving functions.
- the transceiver module 2602 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
- the transceiver module 2602 may include a receiving module and a sending module, respectively configured to perform the receiving and sending steps performed by the terminal in the above method embodiments, and/or to support the techniques described herein.
- Other processes; the processing module 2601 may be used to perform steps of a processing class (eg, determination, acquisition, etc.) performed by the terminal in the above method embodiments, and/or other processes used to support the techniques described herein.
- a processing class eg, determination, acquisition, etc.
- the transceiver module 2602 is configured to receive a broadcast frame from the access point, where the broadcast frame includes information of a first transmission time and an identifier of a first low-latency service, and the first transmission time is used for the first low-latency service.
- the transmission of the delay service, the first low-latency service is the low-latency service of at least one first terminal; when the service of the terminal includes the first low-latency service, the transceiver module 2602 is further configured to perform the transmission within the first transmission time. Transmission of the first low-latency service; or, when the service of the terminal does not include the first low-latency service, the processing module 2601 is configured to stop channel competition within the first transmission time.
- the broadcast frame further includes identification information of each first terminal in the at least one first terminal.
- the transceiver module 2602 when the service of the terminal includes the first low-latency service, the transceiver module 2602 is further configured to transmit the first low-latency service within the first transmission time, including: the service of the terminal includes the first low-latency service.
- the transceiver module 2602 is further configured to transmit the first low-latency service within the first transmission time.
- the transceiver module 2602 is further configured to transmit the first low-latency service within the first transmission time, including:
- the transceiver module 2602 is further configured to send the second request information to the access point. transmitting the first low-latency service within the first transmission time upon request;
- the transceiver module 2602 is further configured to receive response information from the access point, where the response information is used to indicate that the terminal is allowed to transmit the first low-latency service within the first transmission time;
- the transceiver module 2602 is further configured to transmit the first low-latency service within the first transmission time.
- the processing module 2601 before the start of the first transmission time, is further configured to perform channel competition to obtain the second transmission opportunity TXOP; the transceiver module 2602 is further configured to send transfer information to the access point,
- the assignment information includes the length of the second TXOP and third indication information, where the third indication information is used to indicate that the second TXOP is assigned to the access point.
- the transceiver module 2602 is further configured to send service report information to the access point, where the service report information includes the first type information and the QoS requirements of the low-latency service of the terminal, and the first type information uses Used to indicate the type of business reporting information.
- the QoS requirement information of the low-latency service of the terminal is carried in the first field of the target wake-up time TWT element, and the first type information is carried in the first subfield of the second field of the TWT element,
- the first field is used to carry TWT parameter information
- the second field is used to carry TWT control information.
- the QoS requirement information of the low-latency service of the terminal is carried in the A-control A-control field of the MAC frame, or carried in the first element, where the first element is the service of the traffic specification TSPEC The information element, or the first element is an element obtained based on the TSPEC service information element; the first type information is carried in the first subfield of the second field of the TWT element, and the second field is used to carry the TWT control information.
- the transceiver module 2602 is further configured to send first request information to the access point, where the first request information is used to request to configure the first transmission for the terminal time.
- the first request information includes second type information and a first identifier
- the second type information is used to indicate the type of the first request information
- the first identifier is a transmission time identifier not allocated by the access point or Preset transmission time stamp.
- the first identifier is carried in the first field of the target wake-up time TWT element
- the second type information is carried in the first subfield of the second field of the TWT element
- the first field is used to carry the TWT parameter information
- the second field is used to carry TWT control information.
- the transceiver module 2602 is further configured to send notification information to the access point, where the notification information is used to notify the terminal of the end of transmission of the first low-latency service .
- the terminal 260 is presented in the form of dividing each functional module in an integrated manner.
- Module herein may refer to a specific application-specific integrated circuit (ASIC), circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and/or other functions that may provide the above-described functions device.
- ASIC application-specific integrated circuit
- the terminal 260 may take the form of the WLAN device 300 shown in FIG. 3 .
- the function/implementation process of the processing module 2601 in FIG. 26 can be implemented by the processor 301 in the WLAN device 300 shown in FIG. 3 calling the computer execution instructions stored in the memory 303, and the transceiver module in FIG. 26
- the function/implementation process of 2602 may be implemented by the transceiver 302 in the WLAN device 300 shown in FIG. 3 .
- the function/implementation process of the processing module 2601 can be realized through the input and output interface (or communication interface) of the chip or the chip system, and the function of the transceiver module 2602 /The realization process can be realized by a processor (or processing circuit) of a chip or a chip system.
- the terminal 260 provided in this embodiment can execute the above-mentioned service transmission method, the technical effect that can be obtained can be referred to the above-mentioned method embodiment, which is not repeated here.
- the access points and terminals described in the embodiments of the present application can also be implemented by using the following: one or more field programmable gate arrays (FPGA), programmable logic A programmable logic device (PLD), controller, state machine, gate logic, discrete hardware components, any other suitable circuit, or any combination of circuits capable of performing the various functions described throughout this application.
- FPGA field programmable gate arrays
- PLD programmable logic A programmable logic device
- state machine gate logic
- discrete hardware components any other suitable circuit, or any combination of circuits capable of performing the various functions described throughout this application.
- an embodiment of the present application further provides a communication apparatus, where the communication apparatus includes a processor for implementing the method in any of the foregoing method embodiments.
- the communication device further includes a memory.
- the memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication apparatus to execute the method in any of the above method embodiments.
- the memory may also not be in the communication device.
- the communication device further includes an interface circuit, where the interface circuit is a code/data read/write interface circuit, and the interface circuit is used to receive computer-executed instructions (the computer-executed instructions are stored in the memory, and may be directly obtained from memory read, or possibly through other devices) and transferred to the processor.
- the interface circuit is a code/data read/write interface circuit, and the interface circuit is used to receive computer-executed instructions (the computer-executed instructions are stored in the memory, and may be directly obtained from memory read, or possibly through other devices) and transferred to the processor.
- the communication device further includes a communication interface, where the communication interface is used to communicate with modules other than the communication device.
- the communication device may be a chip or a chip system, and when the communication device is a chip system, it may be composed of a chip, or may include a chip and other discrete devices, which is not specifically limited in this embodiment of the present application.
- the embodiments of the present application also provide a communication device (for example, the communication device may be a chip or a chip system), the communication device includes an interface circuit and a logic circuit, the interface circuit is used to obtain input information and /or outputting output information; the logic circuit is configured to execute the method in any of the above method embodiments, and process and/or generate output information according to the input information.
- a communication device for example, the communication device may be a chip or a chip system
- the communication device includes an interface circuit and a logic circuit, the interface circuit is used to obtain input information and /or outputting output information; the logic circuit is configured to execute the method in any of the above method embodiments, and process and/or generate output information according to the input information.
- the output information may be a broadcast frame, where the broadcast frame includes information of the first transmission time and an identifier of the first low-latency service, and the first transmission time is used for transmission of the first low-latency service,
- the first low-latency service is a low-latency service of at least one first terminal.
- the input information may be: assignment information, where the assignment information includes the length of the second TXOP and third indication information, the second TXOP is the TXOP competed by the third terminal, and the third indication information is used for Indicates the transfer of the second TXOP to the access point.
- the processing according to the input information may be: determining the first TXOP according to the transfer information.
- the input information may be: second request information, where the second request information is used to request transmission of the first low-latency service within the first transmission time.
- the processing according to the input information may be: sending response information, where the response information is used to indicate that the terminal is allowed to transmit the first low-latency service within the first transmission time.
- the input information may be: first request information, where the first request information is used to request to configure the first transmission time for the first terminal.
- the processing according to the input information may be: generating a broadcast frame according to the first request information.
- the input information may be: notification information, where the notification information is used to notify the terminal of the end of the transmission of the first low-latency service.
- the processing according to the input information may be: according to the notification information, updating the QoS requirements of the low-latency service collected by the access point.
- the input information may be: a broadcast frame, where the broadcast frame includes information of the first transmission time and an identifier of the first low-latency service, and the first transmission time is used for transmission of the first low-latency service , the first low-latency service is a low-latency service of at least one first terminal.
- the processing according to the input information may be: when the service of the terminal includes the first low-latency service, the terminal transmits the first low-latency service within the first transmission time.
- the output information may be: second request information, where the second request information is used to request transmission of the first low-latency service within the first transmission time.
- the corresponding input information may be: response information, where the response information is used to indicate that the terminal is allowed to transmit the first low-latency service within the first transmission time.
- the output information may be: assignment information, where the assignment information includes the length of the second TXOP and third indication information, the second TXOP is the TXOP that the third terminal competes for, and the third indication information is used for Indicates the transfer of the second TXOP to the access point.
- the output information may be: service report information, where the service report information includes the first type of information and the QoS requirements of the low-latency service of the terminal, and the first type of information is used to indicate the value of the service report information. type.
- the output information may be: first request information, where the first request information is used to request to configure the first transmission time for the first terminal.
- the output information may be: notification information, where the notification information is used to notify the terminal of the end of the transmission of the first low-latency service.
- the communication device provided in this embodiment can execute the methods in the foregoing method embodiments, so the technical effects that can be obtained may refer to the foregoing method embodiments, which will not be repeated here.
- the access point and the terminal described in the embodiments of the present application may be implemented by a general bus architecture.
- FIG. 27 is a schematic structural diagram of a communication apparatus 1000 provided by an embodiment of the present application, where the communication apparatus 1000 includes a processor 1001 and a transceiver 1002 .
- the communication apparatus 1000 may be an access point or a terminal, or a chip therein.
- FIG. 27 shows only the main components of the communication device 1000 .
- the communication device may further include a memory 1003, and an input and output device (not shown).
- the processor 1001 is mainly used for processing communication protocols and communication data, and controlling the entire communication device, executing software programs, and processing data of the software programs.
- the memory 1003 is mainly used to store software programs and data.
- the transceiver 1002 may include a radio frequency circuit and an antenna, and the radio frequency circuit is mainly used for converting a baseband signal to a radio frequency signal and processing the radio frequency signal.
- Antennas are mainly used to send and receive radio frequency signals in the form of electromagnetic waves.
- Input and output devices, such as touch screens, display screens, and keyboards, are mainly used to receive data input by users and output data to users.
- the processor 1001, the transceiver 1002, and the memory 1003 may be connected through a communication bus.
- the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program.
- the processor 1001 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit.
- the radio frequency circuit performs radio frequency processing on the baseband signal and sends the radio frequency signal through the antenna in the form of electromagnetic waves.
- the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001.
- the processor 1001 converts the baseband signal into data and processes the data. deal with.
- the radio frequency circuit and antenna can be provided independently of the processor that performs baseband processing.
- the radio frequency circuit and antenna can be arranged remotely from the communication device. .
- the above-mentioned embodiments it may be implemented in whole or in part by software, hardware, firmware or any combination thereof.
- a software program it can 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 the computer program instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are generated.
- the computer may be a general purpose computer, special purpose computer, computer network, or other programmable device.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, optical fiber, digital subscriber line, DSL) or wireless (eg, infrared, wireless, microwave, etc.).
- the computer-readable storage medium can be any available medium that can be accessed by a computer or data storage devices including one or more servers, data centers, etc. that can be integrated with the medium.
- the usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state disks (SSDs)), and the like.
- the computer may include the aforementioned apparatus.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及无线保真WIFI技术领域,尤其涉及一种业务传输方法、装置及系统。该方法中,接入点生成并发送广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,该第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。终端收到该广播帧后,若该终端的业务包括第一低时延业务,终端在第一传输时间内进行第一低时延业务的传输;若该终端的业务不包括第一低时延业务,终端在第一传输时间内停止信道竞争。基于该方案,能够减少接入点为终端配置低时延业务传输时间的信令开销,此外,还能够平衡业务公平性。
Description
本申请要求于2020年12月28日提交国家知识产权局、申请号为202011585502.7、申请名称为“业务传输方法、装置及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及通信技术领域,尤其涉及业务传输方法、装置及系统。
802.11ax标准中引入了目标唤醒时间(target wakeup time,TWT)机制。该机制下,接入点(access point,AP)与终端协商建立TWT服务时间(service period,SP),即TWT SP,在TWT SP外,终端保持休眠(sleep),在TWT SP内,终端醒来并根据AP的调度或基于信道竞争进行数据交互,数据交互完成后继续进入休眠模式。通过TWT机制,AP可以为多个终端分配不同的TWT SP,减少TWT SP内参与信道竞争的终端数量,从而减少冲突概率,降低信道接入时延以及业务时延。
然而,在TWT SP建立过程中,终端需要与AP交互多个信令,且TWT SP是以终端为粒度建立的,从而在AP为多个终端建立TWT SP时,信令报文数与终端数量成正比,信令开销巨大。此外,如果为某个终端建立了TWT SP,该终端的所有业务都可以在TWT SP内发送,相比于未建立TWT SP的终端而言,该终端的所有业务都具有更高的传输优先级,影响了业务公平性。
发明内容
本申请提供一种业务传输方法、装置及系统,能够减少接入点为终端配置低时延业务传输时间的信令开销,此外,还能够平衡业务公平性。
为达到上述目的,本申请采用如下技术方案:
第一方面,提供了一种业务传输方法,该方法可以由接入点执行,也可以由接入点的部件,例如接入点的处理器、芯片、或芯片系统等执行,本申请以接入点执行该方法为例进行说明。该方法包括:接入点生成并发送广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,其中,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。
基于该方案,由于接入点通过广播帧配置第一低时延业务的第一传输时间,从而多个第一终端可以在该第一传输时间内进行第一低时延业务的传输,无需接入点为每个第一终端分别发送信令以配置第一传输时间,从而可以降低信令开销。另外,该第一传输时间用于传输第一低时延业务,因此第一终端无法在第一传输时间内传输第一低时延业务之外的其他业务,从而,对于非第一终端的非第一低时延业务来说,与第一终端的非第一低时延业务在第一传输时间内具有相同的优先权,即均不能在第一传输时间内传输,进而平衡了业务公平性。
在一些可能的设计中,广播帧还包括至少一个第一终端中每个第一终端的标识信息。
基于该可能的设计,接入点在广播帧中包括每个第一终端的标识信息,相当于限制了第一传输时间的使用对象,若某个终端不是接入点指示的第一传输时间的使用对象,即使该终端的业务包括第一低时延业务,该终端也无法不经过接入点的同意而在第一传输时间内进行第一低时延业务的传输,从而可以进一步地减少第一传输时间内传输第一低时延业务的终端 数量,进而进一步降低信道接入时延和业务传输时延。
在一些可能的设计中,广播帧还包括至少一个第一终端的数量。基于该可能的设计,接入点在广播帧中包括至少一个第一终端的数量,相当于包括了第一传输时间的使用对象的数量,可以使得终端正确解析该广播帧。
在一些可能的设计中,广播帧还包括每个第一终端对应的第一指示信息,第一指示信息用于指示第一终端是否为最后一个使用第一传输时间传输第一低时延业务的终端。基于该可能的设计,可以使得终端正确解析该广播帧。
在一些可能的设计中,该业务传输方法还包括:接入点获取第一传输机会TXOP,并设置第一网络分配矢量NAV,该第一NAV的结束时刻满足以下条件之一:与第一传输时间的结束时刻相同;或者,晚于第一传输时间的结束时刻。该第一NAV的开始时刻满足以下条件之一:
与第一传输时间的开始时刻相同;
或者,早于第一传输时间的开始时刻;
或者,晚于第一传输时间的开始时刻,且与第一传输时间的开始时刻之间的间隔为优先帧间隔PIFS。
基于该可能的设计,接入点可以在终端之前获取第一传输时间内的信道,并设置第一NAV进行信道保护,从而可以减少第一传输时间内不支持配置某个业务的传输时间的终端对第一终端进行的第一低时延业务的传输的影响,进一步降低第一低时延业务的传输时延,提高业务性能。
在一些可能的设计中,第一NAV的开始时刻早于第一传输时间的开始时刻;接入点获取第一TXOP,包括:接入点接收来自第三终端的转让信息,转让信息包括第二TXOP的长度和第三指示信息,第二TXOP为第三终端竞争到的TXOP,第三指示信息用于指示将第二TXOP转让给接入点;接入点根据转让信息确定第一TXOP。
在一些可能的设计中,第一NAV的开始时刻早于第一传输时间的开始时刻,在第一传输时间的开始时刻之前,该业务传输方法还包括:接入点调度上行数据传输或发送下行数据。
基于该可能的设计,由于在第一NAV内,除接入点外其他终端不能使用信道进行数据传输,从而在第一NAV的开始时刻早于第一传输时间的开始时刻时,若接入点不进行任何操作,相当于接入点保护了信道但没有使用该信道,其他终端由于NAV保护也无法使用该信道,造成资源浪费。此时,接入点通过调度上行数据传输或发送下行数据,可以使得第一NAV的开始时刻至第一传输时间的开始时刻之间的时间内信道被充分利用,从而提供信道的利用率,减少资源浪费。
在一些可能的设计中,广播帧还包括第二传输时间的信息和第二低时延业务的标识,第二传输时间用于第二低时延业务的传输,第二低时延业务为至少一个第二终端的低时延业务。
在一些可能的设计中,广播帧还包括至少一个第二终端中每个第二终端的标识信息。
在一些可能的设计中,广播帧还包括多个终端中第二终端的数量。
在一些可能的设计中,广播帧还包括每个第二终端对应的第二指示信息,第二指示信息指示第二终端是否为最后一个使用第二传输时间传输第二低时延业务的终端。
基于上述可能的设计,接入点可以在一个广播帧中配置多个低时延业务的传输时间,从而无需发送多个广播帧为每一类低时延业务分别配置该类低时延业务的传输时间,可以进一步降低信令开销。
在一些可能的设计中,广播帧承载于目标唤醒时间TWT元素的第一字段中,第一字段用 于承载TWT参数信息。
在一些可能的设计中,该业务传输方法还包括:接入点接收来自第一终端的第一请求信息,第一请求信息用于请求为第一终端配置第一传输时间。
在一些可能的设计中,第一请求信息包括第二类型信息和第一标识,第二类型信息用于指示第一请求信息的类型,第一标识为接入点未分配的传输时间标识或预设的传输时间标识。
在一些可能的设计中,第一标识承载于目标唤醒时间TWT元素的第一字段中,第二类型信息承载于TWT元素的第二字段的第一子字段中,第一字段用于承载TWT参数信息,第二字段用于承载TWT控制信息。
在一些可能的设计中,该业务传输方法还包括:接入点接收来自第一终端的通知信息,该通知信息用于通知第一终端的第一低时延业务传输结束。基于该可能的设计,可以使得接入点更新其统计的低时延业务的QoS需求。
第二方面,提供了一种业务传输方法,该方法可以由终端执行,也可以由终端的部件,例如终端的处理器、芯片、或芯片系统等执行,本申请以终端执行该方法为例进行说明。该方法包括:终端接收来自接入点的广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。该终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输;或者,该终端的业务不包括第一低时延业务时,终端在第一传输时间内停止信道竞争。
基于该方案,接入点通过广播帧配置第一低时延业务的第一传输时间,接收到该广播帧的终端,若其业务不包括第一低时延业务,其可以在第一传输时间内停止信道竞争,从而减少了第一传输时间内进行信道竞争的终端数量,降低第一终端接入信道的时延,从而降低第一低时延业务的时延。若终端的业务包括第一低时延业务,其可以在第一传输时间内进行第一低时延业务的传输,从而降低第一低时延的时延。此外,该第一传输时间用于传输第一低时延业务,因此第一终端无法在第一传输时间内传输第一低时延业务之外的其他业务,从而,对于其他终端的除第一低时延业务的其他业务来说,与第一终端的其他业务在第一传输时间内具有相同的优先权,即均不能在第一传输时间内传输,进而平衡了业务公平性。
在一些可能的设计中,广播帧还包括至少一个第一终端中每个第一终端的标识信息。
在一些可能的设计中,终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输,包括:终端的业务包括第一低时延业务,且至少一个第一终端的标识信息包括终端的标识信息时,终端在第一传输时间内进行第一低时延业务的传输。
在一些可能的设计中,终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输,包括:终端的业务包括第一低时延业务,且至少一个第一终端的标识信息不包括终端的标识信息时,终端向接入点发送第二请求信息,第二请求信息用于请求在第一传输时间内传输第一低时延业务;终端接收来自接入点的响应信息,响应信息用于指示允许终端在第一传输时间内传输第一低时延业务;终端在第一传输时间内进行第一低时延业务的传输。
在一些可能的设计中,广播帧还包括至少一个第一终端的数量。
在一些可能的设计中,广播帧还包括每个第一终端对应的第一指示信息,第一指示信息用于指示第一终端是否为最后一个使用第一传输时间传输第一低时延业务的终端。
在一些可能的设计中,广播帧承载于目标唤醒时间TWT元素的第一字段中,第一字段用于承载TWT参数信息。
在一些可能的设计中,在第一传输时间的开始时刻之前,方法还包括:终端进行信道竞争得到第二传输机会TXOP,并向接入点发送转让信息,该转让信息包括第二TXOP的长度和第三指示信息,第三指示信息用于指示将第二TXOP转让给接入点。
在一些可能的设计中,在终端接收来自接入点的广播帧之前,该业务传输方法还包括:终端向接入点发送业务报告信息,该业务报告信息包括第一类型信息和终端的低时延业务的服务质量QoS需求,第一类型信息用于指示业务报告信息的类型。
在一些可能的设计中,终端的低时延业务的QoS需求信息承载于目标唤醒时间TWT元素的第一字段中,第一类型信息承载于TWT元素的第二字段的第一子字段中,第一字段用于承载TWT参数信息,第二字段用于承载TWT控制信息。
在一些可能的设计中,终端的低时延业务的QoS需求信息承载于MAC帧的A-控制A-control字段中,或者,承载于第一元素中,第一元素为流量规格TSPEC的业务信息元素,或第一元素为基于TSPEC的业务信息元素获得的元素;第一类型信息承载于TWT元素的第二字段的第一子字段中,第二字段用于承载TWT控制信息。
在一些可能的设计中,终端的业务包括第一低时延业务时,在终端接收来自接入点的广播帧之前,该业务传输方法还包括:终端向接入点发送第一请求信息,该第一请求信息用于请求为第一终端配置第一传输时间。
在一些可能的设计中,第一请求信息包括第二类型信息和第一标识,第二类型信息用于指示第一请求信息的类型,第一标识为接入点未分配的传输时间标识或预设的传输时间标识。
在一些可能的设计中,第一标识承载于目标唤醒时间TWT元素的第一字段中,第二类型信息承载于TWT元素的第二字段的第一子字段中,第一字段用于承载TWT参数信息,第二字段用于承载TWT控制信息。
在一些可能的设计中,终端的业务包括第一低时延业务时,该业务传输方法还包括:终端向接入点发送通知信息,该通知信息用于通知终端的第一低时延业务传输结束。
其中,第二方面的任一种可能的设计所带来的技术效果可参见上述第一方面相应的设计所带来的技术效果,此处不再赘述。
第三方面,提供了一种通信装置用于实现上述各种方法。该通信装置可以为上述第一方面中的接入点,或者包含上述接入点的装置,或者上述接入点中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的终端,或者包含上述终端的装置,或者上述终端中包含的装置,比如芯片。所述通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
在一些可能的设计中,该通信装置可以包括处理模块和收发模块。该收发模块,也可以称为收发单元,用以实现上述任一方面及其任意可能的实现方式中的发送和/或接收功能。该收发模块可以由收发电路,收发机,收发器或者通信接口构成。该处理模块,可以用于实现上述任一方面及其任意可能的实现方式中的处理功能。
在一些可能的设计中,收发模块包括发送模块和接收模块,分别用于实现上述任一方面及其任意可能的实现方式中的发送和接收功能。
其中,第三方面提供的通信装置用于执行上述任一方面或任一方面任意可能的实现方式,具体细节可参见上述任一方面或任一方面任意可能的实现方式,此处不再赘述。
第四方面,提供了一种通信装置,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该通信装置执行上述任一方面所述的方法。该通信装置 可以为上述第一方面中的接入点,或者包含上述接入点的装置,或者上述接入点中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的终端,或者包含上述终端的装置,或者上述终端中包含的装置,比如芯片。
第五方面,提供一种通信装置,包括:处理器和通信接口;该通信接口,用于与该通信装置之外的模块通信;所述处理器用于执行计算机程序或指令,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面中的接入点,或者包含上述接入点的装置,或者上述接入点中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的终端,或者包含上述终端的装置,或者上述终端中包含的装置,比如芯片。
第六方面,提供一种通信装置,包括:接口电路和逻辑电路,该接口电路,用于获取输入信息和/或输出输出信息;该逻辑电路用于执行上述任一方面或任一方面任意可能的实现方式所述的方法,根据输入信息进行处理和/或生成输出信息。该通信装置可以为上述第一方面中的接入点,或者包含上述接入点的装置,或者上述接入点中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的终端,或者包含上述终端的装置,或者上述终端中包含的装置,比如芯片。
该通信装置为上述第一方面中的接入点,或者包含上述接入点的装置,或者上述接入点中包含的装置时:
在一些可能的设计中,输出信息可以为广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。
在一些可能的设计中,输入信息可以为:转让信息,该转让信息包括第二TXOP的长度和第三指示信息,第二TXOP为第三终端竞争到的TXOP,该第三指示信息用于指示将第二TXOP转让给接入点。相应的,根据输入信息进行处理,可以为:根据转让信息确定第一TXOP。
在一些可能的设计中,输入信息可以为:第二请求信息,该第二请求信息用于请求在第一传输时间内传输第一低时延业务。相应的,根据输入信息进行处理,可以为:发送响应信息,该响应信息用于指示允许终端在第一传输时间内传输第一低时延业务。
在一些可能的设计中,输入信息可以为:第一请求信息,该第一请求信息用于请求为该第一终端配置第一传输时间。相应的,根据输入信息进行处理,可以为:根据第一请求信息生成广播帧。
在一些可能的设计中,输入信息可以为:通知信息,该通知信息用于通知该终端的第一低时延业务传输结束。相应的,根据输入信息进行处理,可以为:根据该通知信息更新接入点统计的低时延业务的QoS需求。
该通信装置可以为上述第二方面中的终端,或者包含上述终端的装置,或者上述终端中包含的装置时:
在一些可能的设计中,输入信息可以为:广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。相应的,根据输入信息进行处理,可以为:终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输。
在一些可能的设计中,输出信息可以为:第二请求信息,该第二请求信息用于请求在第一传输时间内传输第一低时延业务。相应的输入信息,可以为:响应信息,该响应信息用于指示允许终端在第一传输时间内传输第一低时延业务。
在一些可能的设计中,输出信息可以为:转让信息,该转让信息包括第二TXOP的长度 和第三指示信息,第二TXOP为第三终端竞争到的TXOP,该第三指示信息用于指示将第二TXOP转让给接入点。
在一些可能的设计中,输出信息可以为:业务报告信息,该业务报告信息包括第一类型信息和终端的低时延业务的服务质量QoS需求,第一类型信息用于指示业务报告信息的类型。
在一些可能的设计中,输出信息可以为:第一请求信息,该第一请求信息用于请求为该第一终端配置第一传输时间。
在一些可能的设计中,输出信息可以为:通知信息,该通知信息用于通知该终端的第一低时延业务传输结束。
第七方面,提供了一种通信装置,包括:至少一个处理器;所述处理器用于执行存储器中存储的计算机程序或指令,以使该通信装置执行上述任一方面所述的方法。该存储器可以与处理器耦合,或者,也可以独立于该处理器。该通信装置可以为上述第一方面中的接入点,或者包含上述接入点的装置,或者上述接入点中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的终端,或者包含上述终端的装置,或者上述终端中包含的装置,比如芯片。
第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在通信装置上运行时,使得通信装置可以执行上述任一方面所述的方法。
第九方面,提供了一种包含指令的计算机程序产品,当其在通信装置上运行时,使得该通信装置可以执行上述任一方面所述的方法。
第十方面,提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括处理器,用于实现上述任一方面中所涉及的功能。
在一些可能的设计中,该通信装置包括存储器,该存储器,用于保存必要的程序指令和数据。
在一些可能的设计中,该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
可以理解的是,第三方面至第十方面中任一方面提供的通信装置是芯片时,上述的发送动作/功能可以理解为输出信息,上述的接收动作/功能可以理解为输入信息。
其中,第三方面至第十方面中任一种设计方式所带来的技术效果可参见上述第一方面或第二方面中不同设计方式所带来的技术效果,在此不再赘述。
第十一方面,提供一种通信系统,该通信系统包括上述方面所述的接入点和终端。
图1为本申请提供的一种通信系统的结构示意图;
图2为本申请提供的一种多链路通信的网络架构图;
图3为本申请提供的一种WLAN设备的结构示意图;
图4a为本申请提供的一种退避流程示意图;
图4b为本申请提供的一种数据冲突示意图;
图5为本申请提供的一种重传次数与退避窗口的对应关系示意图;
图6为本申请提供的一种网络分配向量NAV的设置示意图;
图7为本申请提供的一种信道接入时延的概率分布示意图;
图8为本申请提供的一种基于静默时间保护的P2P通信示意图;
图9为本申请提供的一种基于目标唤醒时间TWT的通信示意图;
图10为本申请提供的一种广播TWT元素的帧结构示意图;
图11为本申请提供的另一种广播TWT元素的帧结构示意图;
图12为本申请提供的一业务传输方法的流程示意图;
图13为本申请提供的一种广播TWT信息字段的结构示意图一;
图14为本申请提供的一种广播TWT信息字段的结构示意图二;
图15为本申请提供的一种第一低时延业务的传输示意图;
图16为本申请提供的一种广播TWT信息字段的结构示意图三;
图17为本申请提供的一种广播TWT信息字段的结构示意图四;
图18为本申请提供的一种广播TWT信息字段的结构示意图五;
图19为本申请提供的一种广播TWT信息字段的结构示意图六;
图20为本申请提供的一种广播TWT信息字段的结构示意图七;
图21为本申请提供的一种广播TWT信息字段的结构示意图八;
图22为本申请提供的一种广播TWT信息字段的结构示意图九;
图23为本申请提供的一种基于第一NAV的通信示意图;
图24为本申请提供的另一基于第一NAV的通信示意图;
图25为本申请提供的一种接入点的结构示意图;
图26为本申请提供的一种终端的结构示意图;
图27为本申请提供的一种通信装置的结构示意图。
在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,A/B可以表示A或B;本申请中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。并且,在本申请的描述中,除非另有说明,“多个”是指两个或多于两个。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,a和b和c,其中a,b,c可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本申请实施例可以适用于无线局域网(wireless local area network,WLAN)的场景,可以适用于IEEE 802.11系统标准,例如802.11a/b/g标准、802.11n标准、802.11ac标准、802.11ax标准,或其下一代,例如802.11be标准或更下一代的标准中。或者,本申请实施例也可以适用于物联网(internet of things,IoT)网络或车联网(Vehicle to X,V2X)网络等无线局域网系统中。当然,本申请实施例还可以适用于其他可能的通信系统,例如,长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信 系统、以及未来的第五代(5th generation,5G)通信系统等。
本申请提供一种本申请实施例适用的WLAN通信系统,该WLAN通信系统包括至少一个无线接入点(access point,AP),以及AP关联的多个终端。需要说明的是,本申请实施例涉及的终端也可以称为站点(station,STA),这两者可以相互替换,本申请提供的方法对此不做具体限定。
作为一种示例,请参见图1,示出了本申请提供的WLAN通信系统的架构图。图1以该WLAN包括一个AP,该AP关联终端1、终端2、和终端3为例。AP可为与其关联的终端,和/或未关联的终端调度无线资源,并在调度的无线资源上为该终端传输数据。例如AP可为终端1、终端2、和终端3调度无线资源,并在调度的无线资源上为终端1、终端2、和终端3传输数据,包括上行数据信息和/或下行数据信息。
另外,本申请实施例可以适用于AP与终端之间的通信,例如,AP与终端1、终端2、或终端3之间的通信;也可以适用于终端与终端之间的通信,例如,终端2和终端3之间的通信。且本申请实施例中的AP和终端可以是支持多条链路并行进行传输的无线通信设备。例如,称为多链路设备(Multi-link device,MLD)或多频段设备(multi-band device,MBD),具有更高的传输效率和更高的吞吐量。在本文中,支持多条链路通信的AP可称为MLD AP,支持多条链路通信的终端即多链路终端,可称为非接入点站点(non-Access Point Station,non-AP STA),应理解,图1中的AP和终端的数量仅是举例,还可以更多或者更少。
请参见图2,为本申请实施例提供的一种多链路通信的网络架构图。示意无线局域网中多链路设备与其他设备通过多条链路进行通信,如图2示出了一种多链路AP设备101和多链路终端102通信的示意图,多链路AP设备101包括隶属的AP101-1和AP101-2,多链路终端102包括隶属的STA102-1和STA102-2,且多链路AP设备101和多链路终端102采用链路1和链路2进行并行通信。
本申请实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,可以是两个以上天线的设备。本申请实施例对于多链路设备包括的天线的数目并不进行限定。在本申请的实施例中,多链路设备可以允许同一接入类型的业务在不同链路上传输,甚至允许相同的数据包在不同链路上传输;也可以不允许同一接入类型的业务在不同链路上传输,但允许不同接入类型的业务在不同的链路上传输。多链路设备工作的可以频段包括:sub 1GHz,2.4GHz,5GHz,6GHz以及高频60GHz。
本申请实施例涉及的终端可以为无线通讯芯片、无线传感器或无线通信终端。例如支持无线保真(wireless fidelity,WiFi)通讯功能的用户终端、用户装置,接入装置,订户站,订户单元,移动站,用户代理,用户装备,其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、物联网(internet of things,IoT)设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端(terminal),终端设备(terminal equipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或系统,全球定位系统设备或被配置为经由无线介质进行网络通信的任何其他合适的设备等。此外,终端可以支持802.11be制式。终端也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式。
本申请实施例涉及的AP可以为一种部署在无线通信网络中为其关联的STA提供无线通信功能的装置,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,AP可以是带有WiFi芯片 的基站、路由器、网关、中继器,通信服务器,交换机或网桥等通信设备,其中,所述基站可以包括各种形式的宏基站,微基站,中继站等。此外,AP可以支持802.11be制式。AP也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等WLAN制式。
在一些实施例中,本申请涉及的AP和终端可以统称为WLAN设备,具体实现时,WLAN设备可以采用图3所示的组成结构,或者包括图3所示的部件。图3为本申请实施例提供的一种WLAN设备300的组成示意图,该WLAN设备300可以为终端或者终端中的芯片或者芯片系统(或称为片上系统);也可以为AP或者AP中的芯片或者芯片系统(或称为片上系统)。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
如图3所示,该WLAN设备300包括处理器301,收发器302以及通信线路303。进一步的,该WLAN设备300还可以包括存储器304。其中,处理器301,存储器304以及收发器302之间可以通过通信线路303连接。
其中,处理器301是中央处理器(central processing unit,CPU)、通用处理器网络处理器(network processor,NP)、数字信号处理器(digital signal processing,DSP)、微处理器、微控制器、可编程逻辑器件(programmable logic device,PLD)或它们的任意组合。处理器301还可以是其它具有处理功能的装置,例如电路、器件或软件模块,不予限制。
收发器302,用于与其他设备或其它通信网络进行通信。该其它通信网络可以为以太网,无线接入网(radio access network,RAN),WLAN等。收发器302可以是模块、电路、收发器或者任何能够实现通信的装置。
通信线路303,用于在WLAN设备300所包括的各部件之间传送信息。
存储器304,用于存储指令。其中,指令可以是计算机程序。
其中,存储器304可以是只读存储器(read-only memory,ROM)或可存储静态信息和/或指令的其他类型的静态存储设备,也可以是随机存取存储器(random access memory,RAM)或可存储信息和/或指令的其他类型的动态存储设备,还可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或其他磁存储设备等,不予限制。
需要指出的是,存储器304可以独立于处理器301存在,也可以和处理器301集成在一起。存储器304可以用于存储指令或者程序代码或者一些数据等。存储器304可以位于WLAN设备300内,也可以位于WLAN设备300外,不予限制。处理器301,用于执行存储器304中存储的指令,以实现本申请下述实施例提供的方法。
在一种示例中,处理器301可以包括一个或多个CPU,例如图3中的CPU0和CPU1。
作为一种可选的实现方式,WLAN设备300包括多个处理器,例如,除图3中的处理器301之外,还可以包括处理器307。
作为一种可选的实现方式,WLAN设备300还包括输出设备305和输入设备306。示例性地,输入设备306是键盘、鼠标、麦克风或操作杆等设备,输出设备305是显示屏、扬声器(speaker)等设备。
可以理解的是,图3中示出的组成结构并不构成对该WLAN设备的限定,除图3所示部件之外,该WLAN设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
WLAN工作在非授权频段,即任何符合射频规格的WLAN设备都可以在该频段上发送数据或接收数据。然而WLAN网络中存在多个WLAN设备,若在同一时间段内,这多个 WLAN设备使用相同的信道发送数据,显然会造成冲突,导致这多个WLAN设备发送数据失败。为了减少WLAN网络中各个WLAN设备之间的冲突,规定WALN网络中的所有WLAN设备可采用带有冲突避免的载波侦听多路访问(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)机制进行通信。即WLAN网络中所有WLAN设备在发送数据之前,均可主动发起信道接入过程,之后可通过CSMA/CA机制监听信道状态,也就是确定该信道是否空闲。只有信道处于空闲状态,才会使用该信道发送数据。相反如果信道不空闲,则说明该信道正在被其他WLAN设备使用,那么不会使用该信道发送数据。
具体来讲,当WLAN网络中的某个WLAN设备监听到某个信道处于空闲状态,不立即发送数据,而是在经过一段时间后才开始发送数据。例如该WLAN设备可在竞争窗口(contending windows,CW),即[0,CW]内随机选择一个值(可简称为随机数),再接下来的分布式帧间距(DCF inter-frame space,DIFS)时间检测到信道空闲后,开始倒数,即每经过1个时隙时间(slot time)的信道空闲时间(通常为9微秒(us)),随机数减1。在随机数减为0之前,若信道在某一个时隙时间的状态为繁忙,则暂停计数。之后,在信道从繁忙状态转为空闲状态时恢复计数,当随机数减为0的时候,开始在该信道上发送数据。CW可能的取值包括31、63、127、255、511、1023,对应的退避时间分别为279微秒、567微秒、1143微秒、2295微秒、4599微秒、9207微秒。其中,DCF指分布式协调功能(distributed coordination function,DCF)。
由于在随机数减为0之前,信道在某一个时隙时间的状态为繁忙时,暂停计数,因此,当WLAN网络中存在较多的WLAN设备时,某个WLAN的随机数减为0的时间可能会较长。示例性的,以一个时隙时间为9微秒为例,参见图4a,STA a在接入信道时选择的随机数的初始值w为10,t1至t2之间的DIFS+4个时隙时间(即34微秒+36微秒=70微秒)内信道空闲,STA a选择的随机数从10减为6;在t2至t3之间的0.1~5毫秒(ms)内STA b使用该信道发送数据,信道变为繁忙状态,STA a停止计数;t3至t4之间的DIFS+3个时隙时间(即34微秒+27微秒=61微秒)内信道空闲,STA a选择的随机数从6减为3;在t4至t5之间的0.1~5毫秒内STA c使用该信道发送数据,信道变为繁忙状态,STA a停止计数;t5至t6之间的DIFS+3个时隙时间(即34微秒+27微秒=61微秒)内信道空闲,STA a选择的随机数从3减为0,STA a在t6时刻开始发送数据。也就是说,STA a选择的随机数的初始值w减为0的时间远远超过了DIFS+w个时隙时间。
此外,当WLAN网络中存在较多的WLAN设备,多个WLAN设备同时发起基于CSMA/CA的信道接入过程,仍有可能发生冲突。例如多个WLAN设备同时监听到某个信道空闲,且这多个WLAN设备从竞争窗口中选择的随机数相同,那么这多个WLAN设备就会选择在同一时刻发送数据,显然会发生冲突,导致数据发送失败。示例性的,如图4b所示,假设STAa选择的随机数和STAd选择的随机数同时在t6时刻减为0,则STAa和STAb同时在t6时刻发送数据时会发生冲突,导致STAa和STAd的数据发送失败。
这种情况下,这多个WLAN设备中任意一个WLAN设备确定数据发送失败,那么可认为该WLAN设备与其他WLAN设备发生冲突,该情况下,该WLAN设备可选择增加CW中的最大值重新竞争信道,以减小下一次信道接入时发生冲突的概率。举例来说,请参见图5,为CSMA/CA机制的WLAN的竞争窗口与重传次数的关系示意图。例如无重传时,也就是WLAN设备开始发送数据之前,从CW中选择的随机数的最大值可能是31。当该WLAN设备首次发送数据失败后,该WLAN设备可增大CW中的最大值,即增大CW,例如可将CW中的最大值增加至63,这种情况下,该WLAN设备从CW中选择随机数的范围就较大,可 减小下一次信道接入时发生冲突的概率。应理解,如果该WLAN设备增大竞争窗口后,发生数据后仍然失败,即需要再次重传,那么该WLAN设备可继续增大CW,例如将CW中的最大值增加至127。以此类推,该WLAN设备5次或5次以上重传失败,可将CW的最大值增加至1023。
应理解,当WLAN网络中存在的WLAN设备数越多的时候,冲突概率越大,相应的,从图5中可看出,平均CW越大,那么WLAN设备接入信道的时间越长。尤其时在办公或家庭室内环境中,通常不止一个WLAN网络,同频的WLAN网络之间也存在竞争关系,这就导致WLAN设备接入信道的时延更长。由于WLAN网络中各个WLAN设备竞争信道时,每个WLAN设备随机从CW中选择一个随机数,且WLAN设备还可能调整CW的大小,那么各个WLAN设备在接入信道发送数据的时延都是随机的,即该时延具有不确定性。
为了降低各个WLAN设备之间的冲突,WLAN还定义了一种用于虚拟载波监听的方法,即网络分配向量(network allocation vector,NAV)。某个WLAN设备竞争获得信道后,通常会发送一个或多个帧,采用NAV方法时,获得信道的WLAN设备可以在其发送的每个帧包括的MAC帧头部的Duration字段中设置NAV,以通知其他WLAN设备,当前获得信道的WLAN设备使用该信道的持续时间,其他侦听到该帧的WLAN设备会在该持续时间内保持静默,即停止竞争信道。
示例性的,如图6所示,以STAa竞争到信道,且STAa和STAb进行数据传输为例,STAa在竞争到信道后,以广播的方式发送请求发送(request to send,RTS)帧,该RTS帧中设置NAV1以指示该STA1在NAV1指示的时长内向指定接收端(STAb)发送数据帧。STAb接收到RTS帧并间隔短帧间隔(short interframe space,SIFS)后,以广播的方式发送清除发送(clear to send,CTS)帧,以确认STAa的发送,该CTS帧中设置NAV2以指示使用信道的持续时间,该NAV2指示的持续时间的开始时刻为CTS帧的结束时刻,NAV2和NAV1指示的持续时间的结束时刻相同。之后,STAa向STAb发送数据(Data)帧,STAb向STAa回复确认(acknowledgement,ACK)帧。可以理解的是,在STAa发送的数据帧和STAb发送的ACK帧中也包括NAV,只是图6中未示出。在NAV1指示的持续时间内接收到RTS帧或者CTS帧的其他STA保持静默,在NAV1指示的持续时间结束的DIFS时间后其他STA开始竞争信道。
尽管如此,当WLAN网络中存在较多的WLAN设备时,在某个WLAN设备退避期间,可能会有多个WLAN设备设置NAV,可能会导致进行退避的该WLAN设备的退避时间被延长。而且其他WLAN设置的NAV的时长具有不确定性,可能导致进行退避的该WLAN设备接入信道的时延也具有不确定性。
当WLAN设备竞争信道时,即产生了数据包的信道接入时延,由于信道接入时延的不确定性,WLAN网络中各个WLAN设备发送的数据包在WLAN空口的信道接入时延呈现长尾分布,示例性的,信道接入时延的概率分布可如图7所示。通常来说,大部分数据包的接入时延在平均时延及以下,少部分数据包的接入时延则非常大。对要求低时延业务来说,那么这部分数据包的时延无法满足业务时延要求,造成业务性能体验下降。
为了给对时延要求更高的业务(本申请中可称为高优先级业务)提供更好的服务质量(quality of service,QoS)保障,IEEE 802.11引入了增强分布式信道接入(enhanced distributed channel access,EDCA)的竞争队列。EDCA也就是缩小了CW的取值范围,可定义最高优先级语音队列的CW取值范围为[7,15],次高优先级视频队列的CW取值范围为[15,31]。这样可提升高优先级业务的竞争获得信道的概率,从而减小高优先级业务的时延。虽然EDCA 可增大高优先级业务接入信道的概率,减小高优先级业务的时延,但是高优先级业务之间的竞争和冲突依然存在,且由于CW的减小,导致高优先级业务之间的冲突更加频繁。尤其是,随着越来越多类型的高优先级业务的出现,例如在IEEE 802.11实时应用(real time application,RTA)兴趣组中,定义了实时在线游戏、实时视频、工业无线、无人机控制等多种低时延场景,这些业务的时延要求范围1ms~100ms之间,远远超过了EDCA机制中的最高优先级业务语音的时延要求(300ms),沿用EDCA机制,高优先级业务之间的冲突问题更加突出。
为此,在802.11ax中提出了一种以单次传输为粒度,减小冲突的方法。例如提出了一种减小点对点通信冲突的方法。这里的点对点通信指的是没有AP或中心控制节点的多个终端间的通信,例如包括点对点(point to point,P2P)通信,也包括ad hoc通信。相对P2P通信来说,包括AP或中心控制节点的网络在本文中可记为AP-STA网络(通信)。当同时存在AP-STA网络和P2P网络时,部分终端同时处于两个网络中,称为P2P终端;另外一部分终端只处于AP-STA网络中,称为非P2P终端。当P2P终端告知AP-STA网络中的非P2P终端未来某段时间内可能存在P2P通信时,非P2P终端可选择退避用于点对点传输的信道,这样就可以降低点对点通信中P2P终端的信道接入时延。在下文的描述中,以点对点通信是P2P通信为例。不管是P2P网络还是AP-STA网络,所涉及的终端都为遵从802.11ax标准的终端(可简称为HE终端,也就是Wi-Fi6设备)或遵从802.11be标准的终端(即极高吞吐量(Extremely High Throughput)终端,简称为EHT终端,也即Wi-Fi7终端),同理,所涉及的AP为遵从802.11ax标准的AP(也即HE AP),或遵从802.11be标准的AP(也即EHT AP)。相对而言,在802.11ax标准之前的终端可称为传统(legacy)终端。
由于非P2P终端无法理解P2P的调度信息,因此两种不同的系统(即点对点网络和AP-STA网络)之间可能存在干扰。在802.11ax中规定终端在发起P2P通信之前,可向HE AP发送一个静默时间(quiet time period,QTP)请求(request),HE AP接收到该请求,可向其他所有的终端发送静默时间启动(quiet time period setup)帧。接收到该帧的HE终端在随后的一段时间之内可选择退避,以避免与P2P的通信发生冲突。
为了便于理解,请参见图8,为本申请实施例提供的基于静默时间保护的P2P通信示意图。图8以包括4个STA为例,这4个STA分别为STA1、STA2、STA3、STA4。其中,STA1、STA2、STA3均为HE终端,STA1和STA3位于P2P网络,STA2不在P2P网络中,STA4是legacy终端。
从图8中可看出,STA1在发起P2P通信之前,向AP发送静默时间请求,AP接收到静默时间请求,向STA1发送该静默时间请求的响应消息,即QTP response。且AP向所有的终端(STA1-STA4)发送静默时间启动(QTP setup)帧。由于STA1请求与STA3进行P2P通信,所以STA1接收到QTP response以及QTP setup帧,可向STA3发送P2P帧。STA3接收到该P2P帧,可在静默时间内向STA1发送块确认(block acknowledge,BA)帧。
STA2接收到QTP setup帧可知在QTP内有P2P业务发生,STA2可选择在该QTP时间内选择退避,即让出信道,当然STA2也可以选择继续使用该信道。也就是STA2是否继续使用该信道的选择权在于STA2自身,AP并不强制STA2在QTP内让出信道。例如,如果STA2要传输的业务可能是对时延要求不高的业务,那么STA2可以选择在QTP静默,即主动让出信道,这样可避免STA2由于冲突可能重传业务导致STA2能耗的增加。但是,如果STA2主动退避,那么对于STA2来说,自身接入信道的时延较长,因此多数情况下,STA2不会选择主动退避。这样的话,STA2仍然可能与SAT1或STA3竞争该信道,即还是可能与P2P的通信发生冲突。
STA4接收到QTP setup帧,由于STA4是legacy终端,所以无法识别该QTP setup帧,那么即使在QTP内,STA4仍然继续接入该信道。同样还是存在与P2P通信发生冲突的可能性。
另外,图8所示的方法,由于终端基于CSMA机制接入信道后才能发送QTP请求,终端每次发起P2P通信都需要发送QTP请求,即临时发送QTP请求,如果网络质量不好,那么发送QTP请求也会延迟,对于P2P业务来说,时延依然没有保证。
除图8所示的方法外,802.11ax标准中引入了目标唤醒时间(target wakeup time,TWT)机制。该机制下,AP与STA协商建立TWT服务时间(service period,SP),即TWT SP,在TWT SP外,STA保持休眠(sleep),在TWT SP内,STA唤醒(awake)并基于信道竞争进行数据交互,或根据AP的调度进行数据交互,数据交互完成后继续进入休眠。通过TWT机制,AP可以分配不同的TWT SP,这样在每个TWT SP中进行数据交互的STA数量将大大减少,减少了TWT SP内参与信道竞争的STA数量,从而减少冲突概率,降低信道接入时延以及业务时延。
801.11ax定义了两种TWT模式,分别是:个人TWT(individual TWT)和广播TWT(broadcast TWT)。其中,individual TWT是AP与STA之间建立的一对一TWT SP,可以由STA主动发起TWT SP建立请求,也可以由AP单方面触发。该模式下,STA只关心AP与其自身建立的TWT SP,不了解AP与其他STA之间建立的TWT SP。Broadcast TWT是由AP负责管理的,也可以由STA主动发起TWT SP建立请求,或由AP单方面触发。该模式下,AP通过广播帧向基本服务集(basic service set,BSS)内的所有STA宣告TWT SP,STA可以向AP申请加入AP宣告的某个TWT SP,即成为某个TWT SP的成员(member),之后,该STA可以在其申请加入的TWT SP内唤醒并发送数据。
示例性的,参见图9,示出了个人TWT模式下STA与AP协商TWT SP的过程,以STA1为例,STA1首先向AP发送TWT请求(TWT request)1(记为TWT req1)以请求AP为STA1建立TWT SP,AP收到STA1的TWT请求1后,向STA1回复TWT响应(TWT response)1,该TWT响应1中指示STA1对应的TWT SP,图9中以AP为STA1建立的TWT SP为t2时刻至t3时刻为例进行说明,从而,在t11时刻至t2时刻STA1保持休眠。STA2、STA3和AP协商建立TWT SP的过程与STA1类似,在此不予赘述,图9中以AP为STA1、STA2、STA3建立的TWT SP相同为例进行说明,即在t12时刻至t2时刻STA2保持休眠,在t13时刻至t2时刻STA3保持休眠。在t2时刻至t3时刻(即TWT SP)中,STA1、STA2和STA3基于AP发送的触发帧进行数据交互,参见图9,AP首先广播触发(trigger)帧1以确认STA1、STA2和STA3是否唤醒,若STA1、STA2和STA3已经唤醒,分别向AP发送QoS-Null帧以反馈其已经处于唤醒状态,AP收到QoS-Null帧后,可以发送用于反馈QoS-Null帧是否成功接收的块确认(block ACK,BA)帧1。之后,AP可以向STA1、STA2和STA3发送触发帧2调度STA1、STA2和STA3发送封装于基于触发(Trigger-Based,TB)物理层协议数据单元(physical protocol data unit,PPDU)(即TB PPDU)中的数据,并发送用于反馈TB PPDU是否成功接收的BA2。
可以理解的是,图9中,由AP调度STA1、STA2、STA3进行数据发送,因此,AP可以调度这3个STA的TB PPDU在同一时间不同频域资源上发送,即采用频分复用的方式避免这3个STA之间的冲突。
另外,在TWT SP内,AP也可以不调度STA1、STA2和STA3的数据交互,由这3个STA发起信道竞争,基于信道竞争进行数据交互。该场景下,即使WLAN网络中还存在除 STA1、STA1、STA2和STA3之外的多个STA,由于TWT SP的限制,该多个STA不能在STA1、STA1、STA2和STA3对应的TWT SP内竞争信道,从而对于STA1、STA1、STA2和STA3来说,减少与其竞争信道的STA数量,从而减少冲突概率,降低信道接入时延。
然而,在TWT SP建立过程中,STA需要与AP交互多个信令(例如TWT请求和TWT响应),且TWT SP是以STA为粒度建立的,即在AP为多个STA建立TWT SP时,需要与每个STA交互多个信令,分别为每个STA建立TWT SP,信令数与STA数量成正比,导致信令开销巨大。此外,如果为某个STA建立了TWT SP,该STA的所有业务都可以在TWT SP内发送,相比于未建立TWT SP的STA而言,该STA的所有业务都具有更高的传输优先级,影响了业务公平性。
基于此,本申请提供一种业务传输方法,能够减少接入点为终端配置低时延业务传输时间的信令开销,此外,还能够平衡业务公平性。
在介绍本申请提供的业务传输方法之前,首先对本申请涉及到的广播TWT模式下,广播TWT元素(element)的帧格式进行介绍。
示例性的,参见图10,示出了广播TWT模式下,AP与STA协商建立TWT SP的过程中使用的广播TWT元素(element)的帧格式。如图10所示,该广播TWT元素包括1字节的元素标识(element identifier,element ID)字段、1字节的长度(length)字段、1字节的控制(control)字段、以及TWT参数信息字段。其中,长度字段指示TWT元素的长度,控制字段用于承载TWT控制信息,TWT参数信息字段的长度可变,用于承载TWT参数。
进一步的,控制字段可以包括1比特的非数据物理帧(null data PPDU,NDP)寻呼指示(NDP Paging Indicator)字段、1比特的响应端电量管理(power management,PM)模式(Responder PM Mode)字段、2比特的协商类型(Negotiation Type)字段、1比特的TWT信息帧禁用(TWT Information Frame Disabled)字段、1比特的唤醒时长单位(Wake Duration Unit)字段、以及2比特的预留(reserved)字段。
进一步的,TWT参数信息可以包括2字节的请求类型(Request Type)字段、2字节的目标唤醒时间(Target Wake Time)字段、1字节的标量最小TWT唤醒时间(Nominal Minimum TWT Wake Duration)字段、2字节的TWT醒来间隔尾数(TWT Wake Interval Mantissa)字段、以及2字节的广播TWT信息(Broadcast TWT Info)字段。
其中,请求类型字段可以进一步包括1比特的TWT请求(TWT Request)字段、3比特的TWT设置命令(TWT Setup Command)字段、1比特的触发(Trigger)字段、1比特的终止广播参数集(Last Broadcast Parameter Set)字段、1比特的流类型(Flow Type)字段、3比特的广播TWT推荐(Broadcast TWT Recommendation)字段、5比特的TWT醒来间隔指数(TWT Wake Interval Exponent)字段、以及1比特的预留(Reserved)字段。
其中,广播TWT信息字段可以进一步包括3比特的预留(Reserved)字段、5比特的广播TWT标识(Broadcast TWT ID)字段、以及8比特的广播TWT持久性(Broadcast TWT Persistence)字段。
下面对本申请涉及的广播TWT元素帧的部分字段的功能进行介绍,其余字段的介绍可参见801.11ax标准中的定义,在此不予赘述。
Negotiation Type字段:用于指示当前TWT元素是individual TWT元素还是broadcast TWT元素。例如,Negotiation Type字段设置为0时,当前TWT元素是individual TWT元素;Negotiation Type字段设置为2时,当前TWT元素是broadcast TWT元素。
TWT Request字段:用于指示当前TWT元素是AP发送的还是STA发送的。需要说明的 是,当前TWT元素为STA发送的TWT元素时,可以用于STA请求加入某个广播TWT SP。
TWT Setup Command字段:用于指示TWT命令,TWT元素由STA发送时,TWT Setup Command字段的取值可以为0、1、2、或7;TWT元素由AP发送时,TWT Setup Command字段的取值可以为4、5、6、或7。TWT Setup Command字段的各个取值指示的TWT命令(或称为命令名称)可以如下表1所示。
表1
| TWT Setup Command字段的取值 | TWT命令(命令名称) |
| 0 | 请求TWT(Request TWT) |
| 1 | 建议TWT(Suggest TWT) |
| 2 | 要求TWT(Demand TWT) |
| 3 | TWT分组(TWT Grouping) |
| 4 | 接受TWT(Accept TWT) |
| 5 | 替代TWT(Alternate TWT) |
| 6 | 指定TWT(Dictate TWT) |
| 7 | 拒绝TWT(Reject TWT) |
其中,STA向AP请求TWT时,若TWT命令为Request TWT,表示STA对请求的TWT不进行任何限定,或者说,STA不指定其请求的TWT所满足的条件;若TWT命令为Suggest TWT,表示STA向AP建议其请求的TWT的参数,或者说,STA建议其请求的TWT所满足的条件;若TWT命令为Demand TWT,表示STA要求AP为其建立满足STA指定条件的TWT。AP向STA配置TWT时,若TWT命令为accept TWT,表示AP接受STA的建议,为STA配置STA建议的TWT;若TWT命令为alternate TWT,表示AP为STA配置的TWT满足STA建议的部分参数;若TWT命令为dictate TWT,表示AP为STA配置AP指定的TWT。
Target Wake Time字段、Nominal Minimum TWT Wake Duration字段、以及TWT Wake Interval Mantissa字段是TWT SP参数,分别表示TWT SP的开始时刻、持续时间、和相邻TWT SP之间的间隔。
Broadcast TWT ID字段用来唯一标识一个TWT SP。一个TWT SP用<Broadcast TWT ID,MAC Address>二元组来识别,其中,MAC Address是AP的媒体接入控制(media access control,MAC)地址。
下面结合附图对本申请实施例提供的技术方案进行介绍。
需要说明的是,在本申请下述实施例中,除特殊说明外,涉及到的TWT元素均指广播TWT元素,但是本申请的广播TWT元素的帧结构并不限定如图10所示。
作为一种示例,本申请涉及的TWT元素的帧结构如图11所示。其中,用图案填充的字段表示与图10所示的帧结构的区别字段。参见图11,本申请提供的TWT元素将图10所示的“控制字段”的2比特“预留字段”用作“TWT类型(TWT Type)”字段。将图10所示的“TWT参数信息”字段扩展为“TWT参数信息列表(TWT Parameter Information List)”字段,该TWT参数信息列表字段包括一个或多个TWT参数信息字段。在TWT参数信息列表字段后面补充了“填充(padding)”字段,该字段为可选字段,用于调整TWT元素的长度使得TWT元素满足特定长度,若无需该填充字段,TWT元素即可满足特定长度,可不包括该字段。将图10所示的“请求类型”字段中的1比特“预留字段”用作“更多TWT参数集指示”字段,用于指示当前TWT参数信息字段是否为TWT参数信息列表字段中的最后一个TWT参数信 息字段。此外,还对图10所示的“广播TWT信息”字段进行了修改。其中,图11所示的各个区别字段的功能或所承载的信息将在后续实施例中说明,在此不再赘述。
需要说明的是,本申请涉及到的各个字段长度仅为示例性说明,本申请并不限定各个字段的长度一定为本申请给出的长度,其长度可以比本申请给出的长度更长或更短。
需要说明的是,本申请下述实施例中,各个装置之间的消息名称、各参数的名称、或各信息的名称等只是一个示例,在其他的实施例中也可以是其他的名称,本申请所提供的方法对此不作具体限定。
可以理解的,本申请实施例中,接入点和/或终端可以执行本申请实施例中的部分或全部步骤,这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。
请参见图12,为本申请实施例提供的业务传输方法的示意性流程图。下文均以本申请实施例提供的方法应用于图1所示的应用场景为例。当然本申请实施例也可以应用在其他可能通信场景或者通信系统中,只要对业务时延要求较高的场景,都可以通过本申请实施例提供的方法降低业务传输时延。
具体的,如图12所示,本申请提供的业务传输方法包括如下步骤:
S1201、接入点生成广播帧。
其中,该广播帧包括第一传输时间的信息和第一低时延业务的标识,该第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。
在一些实施例中,本申请中的“传输时间”可以称为“受限的(Restricted)TWT SP”,即Restricted TWT SP,这两者可以相互替换,本申请对此不做具体限定。
需要说明的是,除特殊说明外,本申请涉及的“传输时间”指接入点设置的用于降低低时延业务的发送时延的时间,该传输时间内,低时延业务相比于非低时延业务具有更高的传输优先级。此外,本申请并不限定第一低时延业务只能在第一传输时间内传输,其也可以在第一传输时间外传输。
可以理解的是,本申请涉及的“第一终端”可以理解为:业务包括第一低时延业务的终端。
在一些实施例中,本申请的“第一终端”为接入点对应的一个基本服务集(basic service set,BSS)中的终端。该“至少一个第一终端”包括该BSS内的部分或全部第一终端。
S1202、接入点发送广播帧。相应的,终端接收来自接入点的该广播帧。
可以理解的是,接入点发送的该广播帧能够被BSS内的多个终端接收,本申请下述步骤S1203a和S1203b以接收到该广播帧的一个终端为例进行说明。应理解,接收到该广播帧的多个终端具有相同或类似的处理动作。
在一些实施例中,终端收到接入点发送的该广播帧后,可以判断其自身的业务是否包括第一低时延业务,在其自身的业务包括第一低时延业务时,执行下述步骤S1203a;或者,在其自身的业务不包括第一低时延业务时,执行下述步骤S1203b。
S1203a、终端在第一传输时间内进行第一低时延业务的传输。
在一些实施例中,终端在第一传输时间内可以根据接入点的调度进行第一低时延业务的传输,或者,终端可以在第一传输时间内先进行信道竞争,成功接入到信道后,进行第一低时延业务的传输。
示例性的,若该终端的第一低时延业务的接收端为接入点,即第一低时延业务为上行低 时延业务,终端在第一传输时间内可以根据接入点的调度进行第一低时延业务的传输;或者,若该终端的第一低时延业务的接收端为另一终端,终端可以在第一传输时间内先进行信道竞争,成功接入信道后,进行第一低时延业务的传输。
S1203b、终端在第一传输时间内停止信道竞争。
需要说明的是,本申请并不限定终端的业务不包括第一低时延业务时,必须在第一传输时间内停止信道竞争,仅是建议终端在第一传输时间内应该停止信道竞争,至于最终是否停止信道竞争,取决于终端自身的业务需求。也就是说,在一些实施例中,该步骤S1203b可以替换为:终端确定是否在第一传输时间内停止信道竞争。
在一些实施例中,若终端的业务不包括第一低时延业务,也不包括除第一低时延业务之外的其他低时延业务,那么终端可以在第一传输时间内停止信道竞争。若终端的业务不包括第一低时延业务,但是包括除第一低时延业务外的另一低时延业务,且该另一低时延业务的的时延要求高于第一低时延业务,那么终端可以在第一传输时间内继续进行信道竞争。
基于本申请提供的该业务传输方案,由于接入点通过广播帧配置第一低时延业务的第一传输时间,多个第一终端可以在该第一传输时间内进行第一低时延业务的传输,无需接入点为每个第一终端分别发送信令以配置第一传输时间,从而可以降低信令开销。另外,该第一传输时间用于传输第一低时延业务,因此第一终端无法在第一传输时间内传输第一低时延业务之外的其他业务,从而,对于其他终端的除第一低时延业务的其他业务来说,与第一终端的其他业务在第一传输时间内具有相同的优先权,即均不能在第一传输时间内传输,进而平衡了业务公平性。再者,接收到该广播帧的终端,若其业务不包括第一低时延业务,其可以在第一传输时间内停止信道竞争,从而减少了第一传输时间内进行信道竞争的终端数量,降低第一终端接入信道的时延,从而降低第一低时延业务的时延。
下面,对本申请提供的业务传输方法进行进一步说明。
在本申请的不同实施例中,接入点可以通过不同的方式获取BSS内终端的低时延业务的信息。
在一些实施例中,接入点可以通过历史传输信息获取终端的低时延业务的信息。示例性的,在执行本申请的业务传输方法之前,接入点与终端1之间进行过低时延业务1的传输,与终端2之间进行过低时延业务2的传输,那么接入点即可获知终端1的业务包括低时延业务1,终端2的业务包括低时延业务2,进一步地,还可以根据之前的传输获取低时延业务1和低时延业务2的信息,例如服务质量(quality of service,QoS)需求信息等。
在另一些实施例中,接入点可以通过终端的上报获取终端的低时延业务的信息。示例性的,在终端有低时延业务到达时,若终端检测到网络质量较好,可以向接入点发送业务报告信息,该业务报告信息可以包括第一类型信息和该终端的低时延业务的QoS需求信息,进一步地,还包括该低时延业务的标识。其中,该第一类型信息用于指示业务报告信息的类型,进一步的,指示业务报告信息的类型为QoS上报。该QoS需求信息例如可以包括业务量、业务周期性、或业务的时延要求等。
可以理解的是,业务包括低时延业务的终端在低时延业务到达时,若检测到网络质量较好,均可以向接入点发送业务报告信息。示例性的,终端1的业务包括低时延业务1,在该低时延业务1到达时,若终端1检测到网络质量较好,即向接入点发送业务报告信息,以上报低时延业务1的QoS需求信息。终端2的业务包括低时延业务2,在该低时延业务2到达时,若终端2检测到网络质量较好,即向接入点发送业务报告信息,以上报低时延业务2的QoS需求信息。当然,终端1和终端2的数量可以是多个。
此外,一个终端的业务中可以包括多个低时延业务,每个低时延业务到达时,若网络质量较好,终端均可以向接入点发送业务报告信息。例如,终端1的业务除低时延业务1外,还包括低时延业务3,那么,终端1的低时延业务3到达时,若终端1检测到网络质量较好,也可以向接入点发送低时延业务3的业务报告信息。
作为一种示例,终端仅需在低时延业务首次到达时向接入点上报该低时延业务的业务报告信息,无需在低时延业务的每个数据包到达时发送。也就是说,对于一个低时延业务,终端发送一次该低时延业务的业务报告信息,从而降低信令开销。
具体的,对于业务报告信息的承载方案,本申请提供以下几种实现方式:
作为一种可能的实现方式,本申请中业务报告信息包括的终端的低时延业务的QoS需求信息承载于TWT元素的第一字段中,第一类型信息承载于该TWT元素的第二字段的第一子字段中。其中,该第一字段用于承载TWT参数信息,第二字段用于承载TWT控制信息。
示例性的,TWT元素的帧结构如图11所示时,该第二字段可以为控制字段,第二字段的第一子字段可以为TWT类型字段。该TWT类型字段可以用于区分当前TWT元素用于QoS上报(即QoS report)、或用于Restricted TWT SP、或用于传统的TWT SP。具体的,TWT类型字段的各个取值所对应的含义如下表2所示。其中,传统的TWT SP指用于节省功耗的TWT SP。
表2
示例性的,该第一字段可以为TWT元素中的TWT参数信息列表中的TWT参数信息字段。具体的,低时延业务的QoS需求信息可以承载于TWT参数信息字段的Target Wake Time字段、Nominal Minimum TWT Wake Duration字段、以及TWT Wake Interval Mantissa字段。
进一步的,TWT参数信息字段的TWT广播信息字段可以承载低时延业务的标识。例如,参见图13,可以将图10所示的帧结构中TWT广播信息字段的3比特“预留字段”用作“业务标识(traffic identifier,TID)”字段,用于承载低时延业务的标识。或者,参见图14,可以在图10所示的帧结构中TWT广播信息字段的尾部扩展4比特的“TID”字段,用于承载低时延业务的标识。可选的,在TID字段后还可以扩展4比特的预留字段,使得TWT广播信息字段的长度为一个字节长度的整数倍。
在该可能的实现方式中,若终端的业务中包括多个不同类型的低时延业务,则TWT元素可以包括相应的多个TWT参数信息字段,一个TWT参数信息字段承载一个低时延业务的QoS需求信息。
作为一种示例,本申请中低时延业务的标识可以是终端与接入点协商的,该场景下,同 一低时延业务在不同终端处可能有不同的标识,例如,对于视频通话业务,终端1与接入点协商的业务标识可能为标识1,终端2与接入点协商的业务标识可能为标识2。或者,本申请中低时延业务的标识可以是标准或接入点在BSS内统一定义的,该场景下,同一低时延业务在不同终端处的标识相同,例如,对于视频通话业务,接入点可以统一定义其业务标识为标识1,则终端1和终端2都将标识1作为视频通话业务的标识。
作为另一种可能的实现方式,本申请中业务报告信息包括的终端的低时延业务的QoS需求信息承载于媒体接入控制(media access control,MAC)帧的A-控制(A-control字段),第一类型信息承载于TWT元素的第二字段的第一子字段中。其中,TWT元素的第二字段的第一子字段可参考前一种可能的实现方式中的说明,在此不再赘述。
作为又一种可能的实现方式,本申请中业务报告信息包括的终端的低时延业务的QoS需求信息承载于第一元素中,第一类型信息承载于TWT元素的第二字段的第一子字段中。其中,TWT元素的第二字段的第一子字段可参考前一种可能的实现方式中的说明,在此不再赘述。
作为一种示例,该第一元素为流量规格(traffic specification,TSPEC)的业务信息元素。或者,该第一元素为基于TSPEC的业务信息元素获得的元素,例如,对TSPEC的业务信息元素的部分字段进行重定义后的元素,或对TSPEC的业务信息元素进行扩展后的元素,或对TSPEC的业务信息元素的部分字段进行删减后的元素。
基于MAC帧的A-控制字段、TSPEC的业务信息元素、或基于TSPEC的业务信息元素获得的元素的特性,通过其中的任意一项可以承载更详细的低时延业务的QoS需求信息,此外还可以承载其他更多的业务信息,例如平均数据速率,最小数据速率,最大数据速率,平均MAC服务数据包(MAC Service Data Unit,MSDU)大小,最大MSDU大小,最小服务间隔,最大服务间隔等,从而向接入点提供详细的业务信息,使得接入点更加准确地统计BSS内的低时延业务。
需要说明的是,本申请的“业务报告信息”仅是对第一类型信息和低时延业务的QoS需求信息的统称,本申请对其名称不做具体限定,其还可以有其他名称,例如“第一信息”,本申请对此不做具体限定。
作为一种示例,接入点收到来自终端的业务报告信息后,若网络质量较好,接入点回复ACK帧,以向终端反馈其收到该终端的业务报告信息。也就是说,接入点在收到业务报告信息后,可能不会立即配置传输时间。
至此,基于上述方法,接入点可以统计BSS内低时延业务的需求,掌握全局低时延业务的信息。
在本申请的不同实施例中,接入点生成并发送广播帧的动作可以由不同的事件触发。
在一些实施例中,若终端的业务包括第一低时延业务,且终端检测到网络质量不满足第一低时延业务的时延要求时,可以向接入点发送第一请求信息,该第一请求信息用于请求终端配置第一传输时间。相应的,接入点接收该第一请求信息,并生成并发送该广播帧。
作为一种示例,该第一请求信息可以承载于TWT元素中。具体的,TWT元素的帧结构如图11所示时,TWT类型字段的第二取值表示该第一请求信息。此外,终端可以将TWT元素的TWT Setup Command字段设置为0或1或2,将Negotiation Type字段设置为0或2。
在另一些实施例中,由接入点进行网络质量的检测,在接入点检测到网络质量较差时,主动生成并发送该广播帧。
作为一种示例,参见图15,以BSS内包括STA1、STA2、STA3、以及STA4,且STA1 和STA2的业务包括第一低时延业务,STA3和STA4的业务不包括第一低时延业务为例,在t1时刻STA1的第一低时延业务到达,此时网络质量较好,STA1向AP发送业务报告信息,AP向STA1回复ACK1。在t2时刻,STA2的第一低时延业务到达,此时网络质量较好,STA2向AP发送业务报告信息,AP向STA2回复ACK2。在t3时刻,由于STA3和STA4的背景业务增加,导致网络质量变差,AP检测到这一变化后,生成并发送广播帧配置第一传输时间。之后,STA1和STA2在第一传输时间内进行第一低时延业务的传输,STA3和STA4在第一传输时间内保持静默,即停止信道竞争。
作为一种示例,接入点可以根据其统计BSS内低时延业务的需求、低时延业务的用户数等生成该广播帧。
在一些实施例中,如上述步骤S1201所述,本申请涉及的广播帧包括第一传输时间的信息和第一低时延业务的标识,收到该广播帧的终端,若其业务包括第一低时延业务,均可以在第一传输时间内进行第一低时延业务的传输,也就是说,接入点并没有限定该第一传输时间的使用对象。
该场景下,本申请的“第一传输时间”可以理解为“第一共享传输时间”,或者“第一共享Restricted TWT SP”。
作为一种示例,该场景下,第一传输时间的信息和第一低时延业务的标识可以承载于TWT元素的第一字段中,该第一字段用于承载TWT信息。例如,在TWT元素的帧结构如图11所示时,第一字段为TWT参数信息列表字段中的一个TWT参数信息字段。
具体的,第一传输时间的信息可以由Target Wake Time字段、Nominal Minimum TWT Wake Duration字段、以及TWT Wake Interval Mantissa字段承载,分别指示第一传输时间的开始时间、持续时间、以及相邻第一传输时间之间的间隔。
第一低时延业务的标识可以承载于广播TWT信息字段。例如,如图16所示,可以将图10所示的帧结构中广播TWT信息字段的3比特“预留字段”用作“TID”字段以承载第一低时延业务的标识,该第一低时延业务的标识可以是接入点或标准统一定义的。此外,还扩展一个12比特的“关联标识符(association identifier,AID)”字段,将该AID字段设置为特定的值指示当前TWT元素配置的第一传输时间为第一共享传输时间。可选的,还扩展一个4比特的“预留字段”以使广播TWT信息字段的长度为一个字节长度的整数倍。
由于第一低时延业务可以在第一传输时间内传输,也可以在第一传输时间外传输,因此,结合图7所示的信道接入时延概率分布可得,WLAN网络拥塞不严重时,可能存在这样一种状态:第一低时延业务的绝大部分数据包可以在第一低时延业务的最大时延约束内完成传输,只有少量第一低时延业务的数据包无法在其最大时延约束内完成传输,若要为多个第一终端分别设置不同的第一传输时间,可能会导致各个第一终端对应的第一传输时间在多数情况下都是空闲的,造成资源浪费。
基于本申请提供的第一共享传输时间,为多个第一终端设置一个共用的第一传输时间,未能在第一传输时间外完成第一低时延业务传输的多个第一终端,均可以在该第一共享传输时间内进行第一低时延业务的传输,使得原本无法在最大时延约束内完成传输的第一低时延业务的少量数据包在第一共享传输时间内实现受保护的传输,从而使得该部分数据包也可能满足其时延要求,解决了在网络拥塞不严重时,为不同第一终端设置不同第一传输时间造成资源浪费,不设置第一传输时间又无法降低第一低时延业务的传输时延的难题。再者,未向接入点发送过业务报告信息的终端,若其业务包括第一低时延业务,也可以使用该第一共享传输时间进行第一低时延业务的传输,减少了该终端的信令开销。
此外,在一些实施例中,该广播帧除包括第一传输时间的信息和第一低时延业务的标识外,还包括至少一个第一终端中每个第一终端的标识信息。也就是说,该实施例中,接入点限制了第一传输时间的使用对象,该场景下,本申请的“第一传输时间”可以理解为“第一调度传输时间”,或者“第一调度Restricted TWT SP”。
作为一种示例,本申请中终端的标识信息可以为AID,接入点可以为BSS内的每个终端分配一个AID,一个AID可以在BSS内唯一标识一个终端。
该场景下,收到该广播帧的终端,若其业务包括第一低时延业务,还需要根据广播帧中的第一终端的标识信息进一步确定是否能够在第一传输时间内进行第一低时延业务的传输。
作为一种示例,终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输,可以包括:终端的业务包括第一低时延业务,且,广播帧中的至少一个第一终端的标识信息包括该终端的标识信息时,该终端在第一传输时间内进行第一低时延业务的传输。也就是说,接入点在广播帧中指定的第一传输时间的使用对象才能在第一传输时间内进行第一低时延业务的传输。
作为另一种示例,终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输,可以包括:终端的业务包括第一低时延业务,且,广播帧中的至少一个第一终端的标识信息不包括该终端的标识信息时:
终端向接入点发送第二请求信息,该第二请求信息用于请求在第一传输时间内传输第一低时延业务,或者说,第二请求信息用于请求加入第一传输时间,或者说,第二信息用于请求第一传输时间的使用资格。
相应的,接入点接收该第二请求信息,并向终端发送该第二请求信息的响应信息,该响应信息用于指示允许该终端在第一传输时间内传输第一低时延业务,或者说,响应信息用于指示允许该终端加入第一传输时间,或者说,响应信息用于向该终端配置使用第一传输时间的资格。
相应的,该终端接收该响应信息,并在第一传输时间内进行第一低时延业务的传输。
也就是说,若某个终端的业务包括第一低时延业务,且该终端不是接入点在广播帧中指定的第一传输时间的使用对象时,该终端可以向接入点发送第二请求信息,以向接入点请求使用该第一传输间。
需要说明的是,在该终端收到接入点的响应信息之前,该终端在第一传输时间内停止信道竞争。
作为又一种示例,终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输,可以包括:终端的业务包括第一低时延业务,且,广播帧中的至少一个第一终端的标识信息不包括该终端的标识信息时:
终端向接入点发送第三请求信息,该第三请求信息用于请求接入点为该终端配置第三传输时间用于传输该终端的第一低时延业务。
相应的,接入点接收该第三请求信息,并发送该第三请求信息的响应信息,该响应信息用于为该终端配置第三传输时间用于传输该终端的第一低时延业务。当然,该响应信息也可以用于指示接入点拒绝该终端的请求,即不为该终端配置第三传输时间。
相应的,该终端接收响应信息,在该响应信息用于为该终端配置第三传输时间时,在第三传输时间内进行第一低时延业务的传输。在该响应信息指示拒绝该终端的请求时,在第一传输时间外进行信道竞争以传输第一低时延业务。
也就是说,若某个终端的业务包括第一低时延业务,且该终端不是接入点在广播帧中指 定的第一传输时间的使用对象时,该终端可以向接入点发送第三请求信息,以向接入点请求配置第三传输时间来传输第一低时延业务。
作为一种示例,广播帧包括第一传输时间的信息、第一低时延业务的标识、以及至少一个第一终端中每个第一终端的标识信息时,该广播帧可以承载于TWT元素中的第一字段中,该第一字段用于承载TWT信息。例如,在TWT元素的帧结构如图11所示时,第一字段为TWT参数信息列表字段中的一个TWT参数信息字段。
具体的,第一传输时间的信息可以由Target Wake Time字段、Nominal Minimum TWT Wake Duration字段、以及TWT Wake Interval Mantissa字段承载,分别指示第一传输时间的开始时间、持续时间、以及相邻第一传输时间之间的间隔。
第一低时延业务的标识和至少一个第一终端的标识信息可以承载于广播TWT信息字段。例如,在第一低时延业务的标识由各个终端与接入点协商时,如图17所示,可以在图10所示的帧结构中广播TWT信息字段的基础上扩展一个或多个用户信息字段。一个用户信息字段对应该至少一个第一终端中的一个第一终端。每个用户信息字段包括12比特的AID字段和4比特的TID字段,AID字段用于承载第一终端的标识信息,TID字段用于承载该第一终端与接入点协商的第一低时延业务的标识。
或者,在第一低时延业务的标识由接入点或标准统一定义时,如图18所示,可以将图10所示的帧结构中广播TWT信息字段的3比特“预留字段”用作“TID”字段以承载第一低时延业务的标识。此外,还扩展一个或多个用户信息字段,一个用户信息字段对应该至少一个第一终端中的一个第一终端。每个用户信息字段包括12比特的AID字段,用于承载第一终端的标识信息。
基于该方案,接入点可以限制第一传输时间的使用对象,若某个终端不是接入点指示的第一传输时间的使用对象,即使该终端的业务包括第一低时延业务,该终端也无法不经过接入点的同意而在第一传输时间内进行第一低时延业务的传输,从而可以进一步地减少第一传输时间内传输第一低时延业务的终端数量,进而进一步降低信道接入时延和业务传输时延。
在一些实施例中,在广播帧包括至少一个第一终端中每个第一终端的标识信息的基础上,该广播帧还可以包括该至少一个第一终端的数量。即接入点在广播帧中指示第一传输时间的使用对象及该使用对象的个数。
作为一种示例,广播帧包括第一传输时间的信息、第一低时延业务的标识、至少一个第一终端中每个第一终端的标识信息、以及至少一个第一终端的数量时,该广播帧可以承载于TWT元素中的第一字段中,该第一字段用于承载TWT信息。例如,在TWT元素的帧结构如图11所示时,第一字段为TWT参数信息列表字段中的一个TWT参数信息字段。
具体的,第一传输时间的信息可以由Target Wake Time字段、Nominal Minimum TWT Wake Duration字段、以及TWT Wake Interval Mantissa字段承载,分别指示第一传输时间的开始时间、持续时间、以及相邻第一传输时间之间的间隔。
第一低时延业务的标识、至少一个第一终端的标识信息、以及至少一个第一终端的数量可以承载于广播TWT信息字段。例如,在第一低时延业务的标识由各个终端与接入点协商时,参见图19,广播TWT信息字段的结构与图17所示的结构类似,区别在于:在第一个用户信息字段之前增加了一个终端数量字段,用于指示至少一个第一终端的数量。
或者,在第一低时延业务的标识由接入点或标准统一定义时,参见图20,广播TWT信息字段的结构与图18类似,区别在于:在第一个用户信息字段之前增加了一个终端数量字段,用于指示至少一个第一终端的数量。
基于该方案,接入点在TWT元素的广播TWT信息字段中指示可使用该TWT元素的TWT参数信息字段定义的第一传输时间的第一终端的数量N,可以使得终端正确解析该广播TWT信息字段,例如,该第一终端的数量即为TWT元素的广播TWT信息字段包括的用户信息字段的数量,若终端的业务包括第一低时延业务,且解析了N个用户信息字段,还没有找到自身的标识信息,则说明接入点使用该广播TWT信息字段指示的第一传输时间的使用对象不包括该终端,此时,若当前TWT参数信息字段为TWT参数信息列表字段的最后一个TWT参数信息字段,或TWT参数信息列表字段仅包括当前TWT参数信息字段,终端可以停止解析该TWT元素,进而向接入点发送上述第二请求信息或第三请求信息;若当前TWT参数信息字段不是TWT参数信息列表字段的最后一个TWT参数信息字段,终端继续解析下一个TWT参数信息字段。
在另一些实施例中,在广播帧包括至少一个第一终端中每个第一终端的标识信息的基础上,该广播帧还可以包括每个第一终端对应的第一指示信息,该第一指示信息用于指示对应的第一终端是否为最后一个使用第一传输时间传输第一低时延业务的终端。
作为一种示例,广播帧包括第一传输时间的信息、第一低时延业务的标识、至少一个第一终端中每个第一终端的标识信息、以及每个第一终端的对应的第一指示信息时,该广播帧可以承载于TWT元素中的第一字段中,该第一字段用于承载TWT信息。例如,在TWT元素的帧结构如图11所示时,第一字段为TWT参数信息列表字段中的一个TWT参数信息字段。
具体的,第一传输时间的信息可以由Target Wake Time字段、Nominal Minimum TWT Wake Duration字段、以及TWT Wake Interval Mantissa字段承载,分别指示第一传输时间的开始时间、持续时间、以及相邻第一传输时间之间的间隔。
第一低时延业务的标识、至少一个第一终端的标识信息、以及每个第一终端的对应的第一指示信息可以承载于广播TWT信息字段。例如,在第一低时延业务的标识由各个终端与接入点协商时,参见图21,广播TWT信息字段的结构与图17所示的结构类似,区别在于:每个用户信息字段中增加了一个指示字段,用于承载第一终端对应的第一指示信息。
或者,在第一低时延业务的标识由接入点或标准统一定义时,参见图22,广播TWT信息字段的结构与图18类型,区别在于:每个用户信息字段中增加了一个指示字段,用于承载第一终端对应的第一指示信息。
基于该方案,接入点在TWT元素的广播TWT信息字段中发送每个第一终端对应的第一指示信息,可以使得终端正确解析该广播TWT信息字段,例如,若终端的业务包括第一低时延业务,终端解析的某个用户信息字段的第一指示信息指示:该用户信息字段对应的终端为最后一个使用第一传输时间传输第一低时延业务的终端,且该最后一个使用第一传输时间传输第一低时延业务的终端不是当前解析TWT元素的终端时,说明接入点使用该广播TWT信息字段指示的第一传输时间的使用对象不包括该终端,此时,若当前TWT参数信息字段为TWT参数信息列表字段的最后一个TWT参数信息字段,或TWT参数信息列表字段仅包括当前TWT参数信息字段,终端可以停止解析该TWT元素,进而向接入点发送上述第二请求信息或第三请求信息;若当前TWT参数信息字段不是TWT参数信息列表字段的最后一个TWT参数信息字段,终端可以继续解析下一个TWT参数信息字段。
在一些实施例中,该广播帧还可以包括第二传输时间的信息和第二低时延业务的标识,该第二传输时间用于第二低时延业务的传输,第二低时延业务为至少一个第二终端的低时延业务。其中,第二低时延业务和第一低时延业务为不同类型的低时延业务,例如,第一低时 延业务为视频通话业务,第二低时延业务为实时游戏业务。
也就是说,接入点可以在一个广播帧中配置多个低时延业务的传输时间,基于该方案,接入点无需发送多个广播帧为每一类低时延业务分别配置该类低时延业务的传输时间,可以进一步降低信令开销。
需要说明的是,前述第一低时延业务和第一传输时间相关的所有特征均可适用于第二低时延业务和第二传输时间。
作为一种示例,该广播帧还可以包括该至少一个第二终端中每个第二终端的标识信息。
作为一种示例,该广播帧还可以包括至少一个第二终端的数量。
作为一种示例,该广播帧还可以包括至少一个第二终端中每个第二终端对应的第二指示信息,该第二指示用于指示第二终端是否为最后一个使用第二传输时间传输第一低时延业务的终端。
第二低时延业务和第二传输时间的其他相关特征可分别参考前文或下文对第一低时延业务和第一传输时间的描述,在此不再赘述。
在一些实施例中,假设该广播帧配置第一共享传输时间,某个第一终端在该第一共享传输时间内进行第一低时延业务的传输时,可能会检测到当前网络质量无法满足第一低时延业务的时延要求,例如,BSS内存在数量较多的第一终端,该多个第一终端可能均在该第一共享传输时间内进行信道竞争。
该场景下,若除该第一共享传输时间外,接入点还配置了第一调度传输时间,该第一终端可以向接入点发送第三请求信息,以请求在该第一调度传输时间内传输第一低时延业务。
若除该第一共享传输时间外,接入点未配置第一调度传输时间,该第一终端可以向接入点发送第一请求信息,用于请求接入点为该第一终端配置第一传输时间。可以理解的是,此时,该第一终端请求配置的是第一调度传输时间。
作为一种示例,第一请求信息可以包括第二类型信息和第一标识,该第二类型信息用于指示第一请求信息的类型,具体的,用于指示该第一请求信息的类型为传输时间配置请求。该第一标识为接入点未分配的传输时间标识或预设的传输时间标识。接入点收到该第一请求信息后,可通过该第一标识确定第一终端请求配置第一调度传输时间,之后,可以向该第一终端配置第一调度传输时间。
作为一种示例,该第一请求信息可以承载于TWT元素中,具体的,第一标识承载于TWT元素的第一字段中,第二类型信息承载于该TWT元素的第二字段的第一子字段中,该第一字段用于承载TWT参数信息,该第二字段用于承载TWT控制信息。
示例性的,该TWT元素的帧结构如图11所示时,该第一字段为TWT参数信息列表字段中的一个TWT参数信息字段,具体的,第一标识承载与该TWT参数信息字段的广播TWT信息字段中的广播TWT标识字段中。该第二字段为TWT元素中的控制字段,该第一子字段为TWT类型字段,该第一子字段的取值为第二取值时,表示该第二类型信息。
基于该方案,终端在第一共享传输时间内发现不能满足第一低时延业务的时延要求时,可以请求接入点为其配置第一调度传输时间,从而降低第一低时延业务的传输时延。
在一些实施例中,终端的第一低时延业务传输结束时,终端可以向接入点发送通知信息,该通知信息用于通知该终端的第一低时延业务传输结束。
作为一种示例,接入点收到该终端的通知信息后,若还未配置第一传输时间,可以根据该通知信息更新接入点统计的低时延业务的信息(例如QoS需求)。若已经配置了第一传输时间,接入点可以根据该通知信息调整第一传输时间的长度。
在一些实施例中,接入点可以获取第一传输机会(transmission opportunity,TXOP),并设置第一NAV,该第一NAV的结束时刻满足以下条件之一:
与第一传输时间的结束时刻相同;或者,晚于第一传输时间的结束时刻。
该第一NAV的开始时刻满足以下条件之一:
与第一传输时间的开始时刻相同;或者,早于第一传输时间的开始时刻;或者,晚于第一传输时间的开始时刻,且与第一传输时间的开始之间的间隔为优先帧间隔(priority interframe space,PIFS)。
本申请中,接入点获取第一TXOP的方式不同,其设置的第一NAV的开始时刻也可能不同。
在一种可能的实现方式中,终端收到广播帧确定接入点配置的第一传输时间后,应保证所有数据的发送在第一传输时间的开始时刻之前完成,即在第一传输时间的开始时刻,通常没有任何终端在发送数据。
该场景下,若第三终端在第一传输时间的开始时刻之前进行信道竞争得到第二TXOP,第三终端可以比较第二TXOP是否能够在第一传输时间的开始时刻之前结束,若不能,第三终端可以向接入点发送转让信息,该转让信息可以包括第二TXOP的长度和第三指示信息,该第三指示信息用于指示将第二TXOP转让给接入点。相应的,接入点获取第一TXOP可以包括:接入点接收来自第三终端的转让信息,根据该转让信息确定第一TXOP。接入点获取第一TXOP后,可以设置第一NAV对第一传输时间进行保护。可以理解的是,第一NAV设置的信道使用时间在第一TXOP内,或为第一TXOP。
需要说明的是,该第三终端的业务可以包括第一低时延业务,即该第三终端可以是第一终端;或者,该第三终端的业务也可以不包括第一低时延业务,即该第三终端可以不是第一终端。
作为一种示例,第三终端向接入点发送转让信息是在第二TXOP内发送的,该转让信息的发送已经占用了第二TXOP的部分时间,因此,该转让信息包括的第二TXOP的长度可以是第二TXOP的剩余时间长度。
作为一种示例,第三终端可以通过反向协议(reverse direction protocol,RDP)流程将第二TXOP转让给接入点。
在一些实施例中,第三终端通过反向协议向接入点转让第二TXOP之前,还可以进一步判断接入点根据该转让信息确定的第一TXOP是否一定会在第一传输时间的结束时刻之前结束,若是,说明接入点设置的第一NAV无法保护整个第一传输时间,那么第三终端可以选择不发送转让信息,即不转让第二TXOP;若否,第三终端可向接入点指示第二TXOP的起始时刻,或接入点可设置的第一TXOP的最大长度。
作为一种示例,该第三终端指示的第一TXOP的最大长度可能小于协议规定的TXOP的最大长度,这是因为第一TXOP继承自第二TXOP,因此,转让信息的传输所使用的第二TXOP的时间与第一TXOP的最大长度之和需小于协议规定的TXOP的最大长度,从而,第三终端指示的第一TXOP的最大长度小于协议规定的TXOP的最大长度。
在一些实施例中,接入点接收到转让信息后,根据该转让信息确定第一TXOP可以包括:接入点根据第三指示信息确定第三终端将第二TXOP转让给接入点,并确定第一时刻至第一传输时间的结束时刻是否超过协议规定的TXOP的最大长度,该第一时刻可以为接入点收到转让信息的时刻,也可以为第三终端指示给接入点的第二TXOP的起始时刻。若第一时刻至第一传输时间的结束时刻未超过协议规定的TXOP的最大长度,在第二TXOP的结束时刻早 于第一传输时间的结束时刻时,将第二TXOP的结束时刻延长至第一传输时间的结束时刻,得到第一TXOP;或者,在第二TXOP的结束时刻晚于第一传输时间的结束时刻时,将第二TXOP的结束时刻缩短至第一传输时间的结束时刻,得到第一TXOP。
在一些实施例中,接入点获取第一TXOP后,若第一TXOP的开始时刻早于第一传输时间的开始时刻,接入点设置的第一NAV的开始时刻可以早于第一传输时间的开始时刻。
在一些实施例中,接入点设置第一NAV的开始时刻早于第一传输时间的开始时刻时,由于接入点处有BSS内所有终端的下行数据,或能够调度所有终端的上行数据传输,从而,在第一NAV的开始时刻与第一传输时间的开始时刻之前,接入点还可以调度上行数据传输或发送下行数据。
示例性的,参见图23,以第三终端为STA1,且STA1、STA2、和STA3的业务不包括第一低时延业务,STA4的业务包括第一低时延业务为例,STA1在第一传输时间的开始时刻之前得到第二TXOP,且确定第二TXOP不能够在第一传输时间的开始时刻之前结束,则向接入点发送转让信息,接入点收到该转让信息后,获取第一TXOP,并发送触发帧设置第一NAV,同时通过该触发帧调度STA2和STA3的上行PPDU的传输,并发送ACK帧以反馈STA2和STA3的上行PPDU的传输情况。在第一传输时间开始后,接入点通过触发帧调度STA4在该第一传输时间内进行第一低时延业务的PPDU(图23中记为PPDU*)的传输。
或者,参见图24,以第三终端为STA1,且STA1、STA2、和STA3的业务不包括第一低时延业务,STA4的业务包括第一低时延业务为例,STA1在第一传输时间的开始时刻之前得到第二TXOP,且确定第二TXOP不能够在第一传输时间的开始时刻之前结束,则向接入点发送转让信息,接入点收到该转让信息后,获取第一TXOP,并发送STA1、STA2、STA3的下行multi-STA PPDU,在该multi-STA PPDU中设置第一NAV。STA1、STA2、STA3在收到multi-STA PPDU后,分别向接入点发送ACK帧以反馈该multi-STA PPDU的接收情况。在第一传输时间开始后,接入点通过触发帧调度STA4在该第一传输时间内进行第一低时延业务的PPDU(图24中记为PPDU*)的传输。
基于该方案,由于在第一NAV内,除接入点外其他终端不能使用信道进行数据传输,从而在第一NAV的开始时刻早于第一传输时间的开始时刻时,若接入点不进行任何操作,相当于接入点保护了信道但没有使用该信道,其他终端由于NAV保护也无法使用该信道,造成资源浪费。此时,接入点通过调度上行数据传输或发送下行数据,可以使得第一NAV的开始时刻至第一传输时间的开始时刻之间的时间内信道被充分利用,从而提供信道的利用率,减少资源浪费。
在另一种可能的实现方式中,即使接入点配置了第一传输时间,业务不包括第一低时延业务的终端在第一传输时间内停止信道竞争,仍然会存在以下两种情况:一种情况是,BSS内存在一些终端其不支持配置某个业务的传输时间,因此,该类终端不会解析接入点发送的上述广播帧。另一种情况是接入点没有在第一传输时间开始前得到第一TXOP。这两种情况下,在第一传输时间内可能仍然会有终端使用EDCA发送数据,这样一来,会增加第一终端接入信道的时延,从而增加第一低时延业务的传输时延。
基于此,接入点获取第一TXOP可以包括:接入点在第一传输时间的开始时刻后的PIFS时刻发送控制帧以获取该第一TXOP。由于终端从检测到信道空闲到接入信道的时间为“DIFS+退避时间”,而DIFS=PIFS+SIFS,因此,接入点在第一传输时间的开始时间后的PIFS时刻发送控制帧,可以在所有终端之前获得信道,从而获取第一TXOP。
作为一种示例,若接入点在第一传输时间的开始时间后的PIFS时刻检测到信道繁忙,接 入点可以在信道空闲后的PIFS时刻发送该控制帧以获取第一TXOP。
此外,接入点可以在发送的用于获取第一TXOP的控制帧中设置第一NAV。此时,第一NAV的开始时刻晚于第一传输时间的开始时刻,且与第一传输时间的开始时刻之间的间隔等于或大于PIFS。
在又一种可能的实现方式中,在第一传输时间的开始时刻之前,接入点判断当前时刻至第一传输时间的结束时刻之间的时长是否超过NAV可保护的最大时长,或者说,接入点判断当前时刻至第一传输时间的结束时刻之间的时长是否超过协议规定的TXOP的最大长度,若否,接入点获取第一TXOP。
作为一种示例,若接入点检测到当前时刻信道繁忙,则可以信道空闲后的PIFS时刻发送控制帧以获取第一TXOP;若当前时刻信道空闲,接入点可立即发送控制或间隔PIFS后发送控制帧以获取第一TXOP。可以理解的,该实现方式中,接入点业务可以在所有终端之前获得信道。
此外,接入点可以在发送的用于获取第一TXOP的控制帧中设置第一NAV。此时,第一NAV的开始时刻早于第一传输时间的开始时刻。
基于上述方案,接入点可以在所有终端之前获取第一传输时间内的信道,并设置第一NAV进行信道保护,从而可以减少第一传输时间内不支持配置某个业务的传输时间的终端对第一终端进行的第一低时延业务的传输的影响,进一步降低第一低时延业务的传输时延,提高业务性能。
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
可以理解的是,以上各个实施例中,由接入点实现的方法和/或步骤,也可以由可用于该接入点的部件(例如芯片或者电路)实现;由终端实现的方法和/或步骤,也可以有可用于该终端的部件(例如芯片或者电路)实现。
上述主要从各个设备之间交互的角度对本申请提供的方案进行了介绍。相应的,本申请还提供了通信装置,该通信装置用于实现上述各种方法。该通信装置可以为上述方法实施例中的接入点,或者包含上述接入点的装置,或者为可用于接入点的部件;或者,该通信装置可以为上述方法实施例中的终端,或者包含上述终端的装置,或者为可用于终端的部件。
可以理解的是,该通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法实施例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在一种实施场景下,以通信装置为上述方法实施例中的接入点为例,图25示出了一种接入点250的结构示意图。该接入点250包括处理模块2501和收发模块2502。
在一些实施例中,该接入点250还可以包括存储模块(图25中未示出),用于存储程序指令和数据。
在一些实施例中,收发模块2502,也可以称为收发单元用以实现发送和/或接收功能。该收发模块2502可以由收发电路,收发机,收发器或者通信接口构成。
在一些实施例中,收发模块2502,可以包括接收模块和发送模块,分别用于执行上述方法实施例中由接入点执行的接收和发送类的步骤,和/或用于支持本文所描述的技术的其它过程;处理模块2501,可以用于执行上述方法实施例中由接入点执行的处理类(例如确定、获取等)的步骤,和/或用于支持本文所描述的技术的其它过程。
作为一种示例,处理模块2501,用于生成广播帧,广播帧包括第一传输时间的信息和第一低时延业务的标识,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务;收发模块2502,用于发送广播帧。
作为一种可能的实现方式,广播帧还包括至少一个第一终端中每个第一终端的标识信息。
作为一种可能的实现方式,广播帧还包括至少一个第一终端的数量。
作为一种可能的实现方式,广播帧还包括每个第一终端对应的第一指示信息,第一指示信息用于指示第一终端是否为最后一个使用第一传输时间传输第一低时延业务的终端。
作为一种可能的实现方式,处理模块2501,还用于获取第一传输机会TXOP,并设置第一网络分配矢量NAV,第一NAV的结束时刻满足以下条件之一:
与第一传输时间的结束时刻相同;
或者,晚于第一传输时间的结束时刻;
第一NAV的开始时刻满足以下条件之一:
与第一传输时间的开始时刻相同;
或者,早于第一传输时间的开始时刻;
或者,晚于第一传输时间的开始时刻,且与第一传输时间的开始时刻之间的间隔为PIFS。
作为一种可能的实现方式,第一NAV的开始时刻早于第一传输时间的开始时刻;收发模块2502,还用于接收来自第三终端的转让信息,转让信息包括第二TXOP的长度和第三指示信息,第二TXOP为第三终端竞争到的TXOP,第三指示信息用于指示将第二TXOP转让给接入点;处理模块2501,还用于获取第一TXOP,包括:处理模块2501,还用于根据转让信息确定第一TXOP。
作为一种可能的实现方式,第一NAV的开始时刻早于第一传输时间的开始时刻;在第一传输时间的开始时刻之前,处理模块2501,还用于调度上行数据传输,或者,收发模块2502,还用于发送下行数据。
作为一种可能的实现方式,广播帧还包括第二传输时间的信息和第二低时延业务的标识,第二传输时间用于第二低时延业务的传输,第二低时延业务为至少一个第二终端的低时延业务。
作为一种可能的实现方式,广播帧还包括至少一个第二终端中每个第二终端的标识信息。
作为一种可能的实现方式,广播帧还包括多个终端中第二终端的数量。
作为一种可能的实现方式,广播帧还包括每个第二终端对应的第二指示信息,第二指示信息指示第二终端是否为最后一个使用第二传输时间传输第二低时延业务的终端。
作为一种可能的实现方式,广播帧承载于目标唤醒时间TWT元素的第一字段中,第一字段用于承载TWT参数信息。
作为一种可能的实现方式,收发模块2502,还用于接收来自第一终端的第一请求信息, 第一请求信息用于请求为第一终端配置第一传输时间。
作为一种可能的实现方式,第一请求信息包括第二类型信息和第一标识,第二类型信息用于指示第一请求信息的类型,第一标识为接入点未分配的传输时间标识或预设的传输时间标识。
作为一种可能的实现方式,第一标识承载于目标唤醒时间TWT元素的第一字段中,第二类型信息承载于TWT元素的第二字段的第一子字段中,第一字段用于承载TWT参数信息,第二字段用于承载TWT控制信息。
作为一种可能的实现方式,收发模块2502,还用于接收来自第一终端的通知信息,该通知信息用于通知第一终端的第一低时延业务传输结束。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在本申请中,该接入点250以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定专用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。
在一些实施例中,在硬件实现上,本领域的技术人员可以想到该接入点250可以采用图3所示的WLAN设备300的形式。
作为一种示例,图25中的处理模块2501的功能/实现过程可以通过图3所示的WLAN设备300中的处理器301调用存储器303中存储的计算机执行指令来实现,图25中的收发模块2502的功能/实现过程可以通过图3所示的WLAN设备300中的收发器302来实现。
在一些实施例中,当图25中的接入点250是芯片或芯片系统时,处理模块2501的功能/实现过程可以通过芯片或芯片系统的输入输出接口(或通信接口)实现,收发模块2502的功能/实现过程可以通过芯片或芯片系统的处理器(或者处理电路)实现。
由于本实施例提供的接入点250可执行上述业务传输方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
在一种实施场景下,以通信装置为上述方法实施例中的终端为例,图26示出了一种终端260的结构示意图。该终端260包括处理模块2601和收发模块2602。
在一些实施例中,该终端260还可以包括存储模块(图26中未示出),用于存储程序指令和数据。
在一些实施例中,收发模块2602,也可以称为收发单元用以实现发送和/或接收功能。该收发模块2602可以由收发电路,收发机,收发器或者通信接口构成。
在一些实施例中,收发模块2602,可以包括接收模块和发送模块,分别用于执行上述方法实施例中由终端执行的接收和发送类的步骤,和/或用于支持本文所描述的技术的其它过程;处理模块2601,可以用于执行上述方法实施例中由终端执行的处理类(例如确定、获取等)的步骤,和/或用于支持本文所描述的技术的其它过程。
作为一种示例,收发模块2602,用于接收来自接入点的广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务;在终端的业务包括第一低时延业务时,收发模块2602,还用于在第一传输时间内进行第一低时延业务的传输;或者,在终端的业务不包括第一低时延业务时,处理模块2601,用于在第一传输时间内停止信道竞争。
作为一种可能的实现方式,广播帧还包括至少一个第一终端中每个第一终端的标识信息。
作为一种可能的实现方式,终端的业务包括第一低时延业务时,收发模块2602,还用于在第一传输时间内进行第一低时延业务的传输,包括:终端的业务包括第一低时延业务,且至少一个第一终端的标识信息包括终端的标识信息时,收发模块2602,还用于在第一传输时间内进行第一低时延业务的传输。
作为一种可能的实现方式,终端的业务包括第一低时延业务时,收发模块2602,还用于在第一传输时间内进行第一低时延业务的传输,包括:
终端的业务包括第一低时延业务,且至少一个第一终端的标识信息不包括终端的标识信息时,收发模块2602,还用于向接入点发送第二请求信息,第二请求信息用于请求在第一传输时间内传输第一低时延业务;
收发模块2602,还用于接收来自接入点的响应信息,响应信息用于指示允许终端在第一传输时间内传输第一低时延业务;
收发模块2602,还用于在第一传输时间内进行第一低时延业务的传输。
作为一种可能的实现方式,在第一传输时间的开始时刻之前,处理模块2601,还用于进行信道竞争得到第二传输机会TXOP;收发模块2602,还用于向接入点发送转让信息,该转让信息包括第二TXOP的长度和第三指示信息,第三指示信息用于指示将第二TXOP转让给接入点。
作为一种可能的实现方式,收发模块2602,还用于向接入点发送业务报告信息,业务报告信息包括第一类型信息和终端的低时延业务的服务质量QoS需求,第一类型信息用于指示业务报告信息的类型。
作为一种可能的实现方式,终端的低时延业务的QoS需求信息承载于目标唤醒时间TWT元素的第一字段中,第一类型信息承载于TWT元素的第二字段的第一子字段中,第一字段用于承载TWT参数信息,第二字段用于承载TWT控制信息。
作为一种可能的实现方式,终端的低时延业务的QoS需求信息承载于MAC帧的A-控制A-control字段中,或者,承载于第一元素中,第一元素为流量规格TSPEC的业务信息元素,或第一元素为基于TSPEC的业务信息元素获得的元素;第一类型信息承载于TWT元素的第二字段的第一子字段中,第二字段用于承载TWT控制信息。
作为一种可能的实现方式,终端的业务包括第一低时延业务时,收发模块2602,还用于向接入点发送第一请求信息,第一请求信息用于请求为终端配置第一传输时间。
作为一种可能的实现方式,第一请求信息包括第二类型信息和第一标识,第二类型信息用于指示第一请求信息的类型,第一标识为接入点未分配的传输时间标识或预设的传输时间标识。
作为一种可能的实现方式,第一标识承载于目标唤醒时间TWT元素的第一字段中,第二类型信息承载于TWT元素的第二字段的第一子字段中,第一字段用于承载TWT参数信息,第二字段用于承载TWT控制信息。
作为一种可能的实现方式,终端的业务包括第一低时延业务时,收发模块2602,还用于向接入点发送通知信息,通知信息用于通知终端的第一低时延业务传输结束。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在本申请中,该终端260以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定专用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器 件。
在一些实施例中,在硬件实现上,本领域的技术人员可以想到该终端260可以采用图3所示的WLAN设备300的形式。
作为一种示例,图26中的处理模块2601的功能/实现过程可以通过图3所示的WLAN设备300中的处理器301调用存储器303中存储的计算机执行指令来实现,图26中的收发模块2602的功能/实现过程可以通过图3所示的WLAN设备300中的收发器302来实现。
在一些实施例中,当图26中的终端260是芯片或芯片系统时,处理模块2601的功能/实现过程可以通过芯片或芯片系统的输入输出接口(或通信接口)实现,收发模块2602的功能/实现过程可以通过芯片或芯片系统的处理器(或者处理电路)实现。
由于本实施例提供的终端260可执行上述业务传输方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
作为一种可能的产品形态,本申请实施例所述的接入点和终端,还可以使用下述来实现:一个或多个现场可编程门阵列(field programmable gate array,FPGA)、可编程逻辑器件(programmable logic device,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
在一些实施例中,本申请实施例还提供一种通信装置,该通信装置包括处理器,用于实现上述任一方法实施例中的方法。
作为一种可能的实现方式,该通信装置还包括存储器。该存储器,用于保存必要的程序指令和数据,处理器可以调用存储器中存储的程序代码以指令该通信装置执行上述任一方法实施例中的方法。当然,存储器也可以不在该通信装置中。
作为另一种可能的实现方式,该通信装置还包括接口电路,该接口电路为代码/数据读写接口电路,该接口电路用于接收计算机执行指令(计算机执行指令存储在存储器中,可能直接从存储器读取,或可能经过其他器件)并传输至该处理器。
作为又一种可能的实现方式,该通信装置还包括通信接口,该通信接口用于与该通信装置之外的模块通信。
可以理解的是,该通信装置可以是芯片或芯片系统,该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
在一些实施例中,本申请实施例还提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括接口电路和逻辑电路,该接口电路用于获取输入信息和/或输出输出信息;该逻辑电路,用于执行上述任一方法实施例中的方法,根据输入信息进行处理和/或生成输出信息。
当该通信装置用于实现上述方法实施例中的接入点的功能时:
作为一种可能的实现方式,输出信息可以为广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。
作为一种可能的实现方式,输入信息可以为:转让信息,该转让信息包括第二TXOP的长度和第三指示信息,第二TXOP为第三终端竞争到的TXOP,该第三指示信息用于指示将第二TXOP转让给接入点。相应的,根据输入信息进行处理,可以为:根据转让信息确定第一TXOP。
作为一种可能的实现方式,输入信息可以为:第二请求信息,该第二请求信息用于请求在第一传输时间内传输第一低时延业务。相应的,根据输入信息进行处理,可以为:发送响 应信息,该响应信息用于指示允许终端在第一传输时间内传输第一低时延业务。
作为一种可能的实现方式,输入信息可以为:第一请求信息,该第一请求信息用于请求为该第一终端配置第一传输时间。相应的,根据输入信息进行处理,可以为:根据第一请求信息生成广播帧。
作为一种可能的实现方式,输入信息可以为:通知信息,该通知信息用于通知该终端的第一低时延业务传输结束。相应的,根据输入信息进行处理,可以为:根据该通知信息更新接入点统计的低时延业务的QoS需求。
当该通信装置用于实现上述方法实施例中的终端的功能时:
作为一种可能的实现方式,输入信息可以为:广播帧,该广播帧包括第一传输时间的信息和第一低时延业务的标识,第一传输时间用于第一低时延业务的传输,第一低时延业务为至少一个第一终端的低时延业务。相应的,根据输入信息进行处理,可以为:终端的业务包括第一低时延业务时,终端在第一传输时间内进行第一低时延业务的传输。
作为一种可能的实现方式,输出信息可以为:第二请求信息,该第二请求信息用于请求在第一传输时间内传输第一低时延业务。相应的输入信息,可以为:响应信息,该响应信息用于指示允许终端在第一传输时间内传输第一低时延业务。
作为一种可能的实现方式,输出信息可以为:转让信息,该转让信息包括第二TXOP的长度和第三指示信息,第二TXOP为第三终端竞争到的TXOP,该第三指示信息用于指示将第二TXOP转让给接入点。
作为一种可能的实现方式,输出信息可以为:业务报告信息,该业务报告信息包括第一类型信息和终端的低时延业务的服务质量QoS需求,第一类型信息用于指示业务报告信息的类型。
作为一种可能的实现方式,输出信息可以为:第一请求信息,该第一请求信息用于请求为该第一终端配置第一传输时间。
作为一种可能的实现方式,输出信息可以为:通知信息,该通知信息用于通知该终端的第一低时延业务传输结束。
其中,本实施例提供的通信装置可执行上述方法实施例中的方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
作为一种可能的产品形态,本申请实施例所述的接入点和终端,可以由一般性的总线体系结构来实现。
为了便于说明,参见图27,图27是本申请实施例提供的通信装置1000的结构示意图,该通信装置1000包括处理器1001和收发器1002。该通信装置1000可以为接入点或终端,或其中的芯片。图27仅示出了通信装置1000的主要部件。除处理器1001和收发器1002之外,所述通信装置还可以进一步包括存储器1003、以及输入输出装置(图未示意)。
其中,处理器1001主要用于对通信协议以及通信数据进行处理,以及对整个通信装置进行控制,执行软件程序,处理软件程序的数据。存储器1003主要用于存储软件程序和数据。收发器1002可以包括射频电路和天线,射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
其中,处理器1001、收发器1002、以及存储器1003可以通过通信总线连接。
当通信装置开机后,处理器1001可以读取存储器1003中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器1001对待发送的数 据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到通信装置时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器1001,处理器1001将基带信号转换为数据并对该数据进行处理。
在另一种实现中,所述的射频电路和天线可以独立于进行基带处理的处理器而设置,例如在分布式场景中,射频电路和天线可以与独立于通信装置,呈拉远式的布置。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。本申请实施例中,计算机可以包括前面所述的装置。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (46)
- 一种业务传输方法,其特征在于,所述方法包括:接入点生成广播帧,所述广播帧包括第一传输时间的信息和第一低时延业务的标识,所述第一传输时间用于所述第一低时延业务的传输,所述第一低时延业务为至少一个第一终端的低时延业务;所述接入点发送所述广播帧。
- 根据权利要求1所述的方法,其特征在于,所述广播帧还包括所述至少一个第一终端中每个第一终端的标识信息。
- 根据权利要求2所述的方法,其特征在于,所述广播帧还包括所述至少一个第一终端的数量。
- 根据权利要求2所述的方法,其特征在于,所述广播帧还包括所述每个第一终端对应的第一指示信息,所述第一指示信息用于指示所述第一终端是否为最后一个使用所述第一传输时间传输所述第一低时延业务的终端。
- 根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:所述接入点获取第一传输机会TXOP,并设置第一网络分配矢量NAV,所述第一NAV的结束时刻满足以下条件之一:与所述第一传输时间的结束时刻相同;或者,晚于所述第一传输时间的结束时刻;所述第一NAV的开始时刻满足以下条件之一:与所述第一传输时间的开始时刻相同;或者,早于所述第一传输时间的开始时刻;或者,晚于所述第一传输时间的开始时刻,且与所述第一传输时间的开始时刻之间的间隔为优先帧间隔PIFS。
- 根据权利要求5所述的方法,其特征在于,所述第一NAV的开始时刻早于所述第一传输时间的开始时刻;所述接入点获取所述第一TXOP,包括:所述接入点接收来自第三终端的转让信息,所述转让信息包括第二TXOP的长度和第三指示信息,所述第二TXOP为所述第三终端竞争到的TXOP,所述第三指示信息用于指示将所述第二TXOP转让给所述接入点;所述接入点根据所述转让信息确定所述第一TXOP。
- 根据权利要求5或6所述的方法,其特征在于,所述第一NAV的开始时刻早于所述第一传输时间的开始时刻,在所述第一传输时间的开始时刻之前,所述方法还包括:所述接入点调度上行数据传输或发送下行数据。
- 根据权利要求1-7任一项所述的方法,其特征在于,所述广播帧还包括第二传输时间的信息和第二低时延业务的标识,所述第二传输时间用于所述第二低时延业务的传输,所述第二低时延业务为至少一个第二终端的低时延业务。
- 一种业务传输方法,其特征在于,所述方法包括:终端接收来自接入点的广播帧,所述广播帧包括第一传输时间的信息和第一低时延业务的标识,所述第一传输时间用于所述第一低时延业务的传输,所述第一低时延业务为至少一个第一终端的低时延业务;所述终端的业务包括所述第一低时延业务时,所述终端在所述第一传输时间内进行所述第一低时延业务的传输;或者,所述终端的业务不包括所述第一低时延业务时,所述终端在所述第一传输时间内停止信道竞争。
- 根据权利要求9所述的方法,其特征在于,所述广播帧还包括所述至少一个第一终端中每个第一终端的标识信息。
- 根据权利要求10所述的方法,其特征在于,所述终端的业务包括所述第一低时延业务时,所述终端在所述第一传输时间内进行所述第一低时延业务的传输,包括:所述终端的业务包括所述第一低时延业务,且所述至少一个第一终端的标识信息包括所述终端的标识信息时,所述终端在所述第一传输时间内进行所述第一低时延业务的传输。
- 根据权利要求10所述的方法,其特征在于,所述终端的业务包括所述第一低时延业务时,所述终端在所述第一传输时间内进行所述第一低时延业务的传输,包括:所述终端的业务包括所述第一低时延业务,且所述至少一个第一终端的标识信息不包括所述终端的标识信息时,所述终端向所述接入点发送第二请求信息,所述第二请求信息用于请求在所述第一传输时间内传输所述第一低时延业务;所述终端接收来自所述接入点的响应信息,所述响应信息用于指示允许所述终端在所述第一传输时间内传输所述第一低时延业务;所述终端在所述第一传输时间内进行所述第一低时延业务的传输。
- 根据权利要求9-12任一项所述的方法,其特征在于,在所述第一传输时间的开始时刻之前,所述方法还包括:所述终端进行信道竞争得到第二传输机会TXOP;所述终端向所述接入点发送转让信息,所述转让信息包括所述第二TXOP的长度和第三指示信息,所述第三指示信息用于指示将所述第二TXOP转让给所述接入点。
- 根据权利要求9-13任一项所述的方法,其特征在于,在所述终端接收来自接入点的广播帧之前,所述方法还包括:所述终端向所述接入点发送业务报告信息,所述业务报告信息包括第一类型信息和所述终端的低时延业务的服务质量QoS需求信息,所述第一类型信息用于指示所述业务报告信息的类型。
- 根据权利要求14所述的方法,其特征在于,所述终端的低时延业务的QoS需求信息承载于目标唤醒时间TWT元素的第一字段中,所述第一类型信息承载于所述TWT元素的第二字段的第一子字段中,所述第一字段用于承载TWT参数信息,所述第二字段用于承载TWT控制信息。
- 根据权利要求14所述的方法,其特征在于,所述终端的低时延业务的QoS需求信息承载于MAC帧的A-控制A-control字段中,或者,承载于第一元素中,所述第一元素为流量规格TSPEC的业务信息元素,或所述第一元素为基于所述TSPEC的业务信息元素获得的元素;所述第一类型信息承载于TWT元素的第二字段的第一子字段中,所述第二字段用于承载TWT控制信息。
- 根据权利要求9-16任一项所述的方法,其特征在于,所述终端的业务包括所述第一低时延业务;在所述终端接收来自接入点的广播帧之前,所述方法还包括:所述终端向所述接入点发送第一请求信息,所述第一请求信息用于请求为所述终端配置所述第一传输时间。
- 根据权利要求17所述的方法,其特征在于,所述第一请求信息包括第二类型信息和第一标识,所述第二类型信息用于指示所述第一请求信息的类型,所述第一标识为所述接入 点未分配的传输时间标识或预设的传输时间标识。
- 根据权利要求18所述的方法,其特征在于,所述第一标识承载于目标唤醒时间TWT元素的第一字段中,所述第二类型信息承载于所述TWT元素的第二字段的第一子字段中,所述第一字段用于承载TWT参数信息,所述第二字段用于承载TWT控制信息。
- 根据权利要求9-19任一项所述的方法,其特征在于,所述终端的业务包括所述第一低时延业务;所述方法还包括:所述终端向所述接入点发送通知信息,所述通知信息用于通知所述终端的所述第一低时延业务传输结束。
- 一种接入点,其特征在于,所述接入点包括:处理模块和收发模块;所述处理模块,用于生成广播帧,所述广播帧包括第一传输时间的信息和第一低时延业务的标识,所述第一传输时间用于所述第一低时延业务的传输,所述第一低时延业务为至少一个第一终端的低时延业务;所述收发模块,用于发送所述广播帧。
- 根据权利要求21所述的接入点,其特征在于,所述广播帧还包括所述至少一个第一终端中每个第一终端的标识信息。
- 根据权利要求22所述的接入点,其特征在于,所述广播帧还包括所述至少一个第一终端的数量。
- 根据权利要求22所述的接入点,其特征在于,所述广播帧还包括所述每个第一终端对应的第一指示信息,所述第一指示信息用于指示所述第一终端是否为最后一个使用所述第一传输时间传输所述第一低时延业务的终端。
- 根据权利要求21-24任一项所述的接入点,其特征在于,所述处理模块,还用于获取第一传输机会TXOP,并设置第一网络分配矢量NAV,所述第一NAV的结束时刻满足以下条件之一:与所述第一传输时间的结束时刻相同;或者,晚于所述第一传输时间的结束时刻;所述第一NAV的开始时刻满足以下条件之一:与所述第一传输时间的开始时刻相同;或者,早于所述第一传输时间的开始时刻;或者,晚于所述第一传输时间的开始时刻,且与所述第一传输时间的开始时刻之间的间隔为优先帧间隔PIFS。
- 根据权利要求25所述的接入点,其特征在于,所述第一NAV的开始时刻早于所述第一传输时间的开始时刻;所述收发模块,还用于接收来自第三终端的转让信息,所述转让信息包括第二TXOP的长度和第三指示信息,所述第二TXOP为所述第三终端竞争到的TXOP,所述第三指示信息用于指示将所述第二TXOP转让给所述接入点;所述处理模块,还用于获取所述第一TXOP,包括:所述处理模块,还用于根据所述转让信息确定所述第一TXOP。
- 根据权利要求25或26所述的接入点,其特征在于,所述第一NAV的开始时刻早于所述第一传输时间的开始时刻;在所述第一传输时间的开始时刻之前,所述处理模块,还用于调度上行数据传输,或者,所述收发模块,还用于发送下行数据。
- 根据权利要求21-27任一项所述的接入点,其特征在于,所述广播帧还包括第二传输时间的信息和第二低时延业务的标识,所述第二传输时间用于所述第二低时延业务的传输,所述第二低时延业务为至少一个第二终端的低时延业务。
- 一种终端,其特征在于,所述终端包括:处理模块和收发模块;所述收发模块,用于接收来自接入点的广播帧,所述广播帧包括第一传输时间的信息和第一低时延业务的标识,所述第一传输时间用于所述第一低时延业务的传输,所述第一低时延业务为至少一个第一终端的低时延业务;所述终端的业务包括所述第一低时延业务时,所述收发模块,还用于在所述第一传输时间内进行所述第一低时延业务的传输;或者,所述终端的业务不包括所述第一低时延业务时,所述处理模块,用于在所述第一传输时间内停止信道竞争。
- 根据权利要求29所述的终端,其特征在于,所述广播帧还包括所述至少一个第一终端中每个第一终端的标识信息。
- 根据权利要求30所述的终端,其特征在于,所述终端的业务包括所述第一低时延业务时,所述收发模块,还用于在所述第一传输时间内进行所述第一低时延业务的传输,包括:所述终端的业务包括所述第一低时延业务,且所述至少一个第一终端的标识信息包括所述终端的标识信息时,所述收发模块,还用于在所述第一传输时间内进行所述第一低时延业务的传输。
- 根据权利要求30所述的终端,其特征在于,所述终端的业务包括所述第一低时延业务时,所述收发模块,还用于在所述第一传输时间内进行所述第一低时延业务的传输,包括:所述终端的业务包括所述第一低时延业务,且所述至少一个第一终端的标识信息不包括所述终端的标识信息时,所述收发模块,还用于向所述接入点发送第二请求信息,所述第二请求信息用于请求在所述第一传输时间内传输所述第一低时延业务;所述收发模块,还用于接收来自所述接入点的响应信息,所述响应信息用于指示允许所述终端在所述第一传输时间内传输所述第一低时延业务;所述收发模块,还用于在所述第一传输时间内进行所述第一低时延业务的传输。
- 根据权利要求29-32任一项所述的终端,其特征在于,在所述第一传输时间的开始时刻之前,所述处理模块,还用于进行信道竞争得到第二传输机会TXOP;所述收发模块,还用于向所述接入点发送转让信息,所述转让信息包括所述第二TXOP的长度和第三指示信息,所述第三指示信息用于指示将所述第二TXOP转让给所述接入点。
- 根据权利要求29-33任一项所述的终端,其特征在于,所述收发模块,还用于向所述接入点发送业务报告信息,所述业务报告信息包括第一类型信息和所述终端的低时延业务的服务质量QoS需求,所述第一类型信息用于指示所述业务报告信息的类型。
- 根据权利要求34所述的终端,其特征在于,所述终端的低时延业务的QoS需求信息承载于目标唤醒时间TWT元素的第一字段中,所述第一类型信息承载于所述TWT元素的第二字段的第一子字段中,所述第一字段用于承载TWT参数信息,所述第二字段用于承载TWT控制信息。
- 根据权利要求34所述的终端,其特征在于,所述终端的低时延业务的QoS需求信息承载于MAC帧的A-控制A-control字段中,或者,承载于第一元素中,所述第一元素为流 量规格TSPEC的业务信息元素,或所述第一元素为基于所述TSPEC的业务信息元素获得的元素;所述第一类型信息承载于TWT元素的第二字段的第一子字段中,所述第二字段用于承载TWT控制信息。
- 根据权利要求29-36任一项所述的终端,其特征在于,所述终端的业务包括所述第一低时延业务;所述收发模块,还用于向所述接入点发送第一请求信息,所述第一请求信息用于请求为所述终端配置所述第一传输时间。
- 根据权利要求37所述的终端,其特征在于,所述第一请求信息包括第二类型信息和第一标识,所述第二类型信息用于指示所述第一请求信息的类型,所述第一标识为所述接入点未分配的传输时间标识或预设的传输时间标识。
- 根据权利要求38所述的终端,其特征在于,所述第一标识承载于目标唤醒时间TWT元素的第一字段中,所述第二类型信息承载于所述TWT元素的第二字段的第一子字段中,所述第一字段用于承载TWT参数信息,所述第二字段用于承载TWT控制信息。
- 根据权利要求29-39任一项所述的终端,其特征在于,所述终端的业务包括所述第一低时延业务;所述收发模块,还用于向所述接入点发送通知信息,所述通知信息用于通知所述终端的所述第一低时延业务传输结束。
- 一种计算机可读存储介质,其特征在于,包括指令,当所述指令在通信装置上运行时,以使所述通信装置执行如权利要求1-8中任一项所述的方法,或者,以使所述通信装置执行如权利要求9-20中任一项所述的方法。
- 一种通信装置,其特征在于,所述通信装置包括:处理器;所述处理器,用于执行存储器中存储的计算机执行指令,以使如权利要求1-8中任一项所述的方法被执行,或者,以使如权利要求9-20中任一项所述的方法被执行。
- 一种通信装置,其特征在于,所述通信装置包括:处理器和通信接口;所述通信接口,用于与所述通信装置之外的模块通信;所述处理器用于执行计算机执行指令,以使如权利要求1-8中任一项所述的方法被执行,或者,以使如权利要求9-20中任一项所述的方法被执行。
- 一种通信装置,其特征在于,所述通信装置包括:接口电路和逻辑电路;所述接口电路,用于获取输入信息和/或输出输出信息;所述逻辑电路用于执行权利要求1-8中任一项所述的方法,或者执行权利要求9-20中任一项所述的方法,根据所述输入信息进行处理和/或生成所述输出信息。
- 一种计算机程序产品,其特征在于,当所述计算机程序产品在通信装置上运行时,如权利要求1-8中任一项所述的方法被实现;或者,如权利要求9-20中任一项所述的方法被实现。
- 一种通信系统,其特征在于,所述通信系统包括如权利要求21-28任一项所述的接入点,以及如权利要求29-40任一项所述的终端。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP21913917.7A EP4255037B1 (en) | 2020-12-28 | 2021-12-15 | Service transmission method, apparatus and system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011585502.7 | 2020-12-28 | ||
| CN202011585502.7A CN114698068B (zh) | 2020-12-28 | 2020-12-28 | 业务传输方法、装置及系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022143176A1 true WO2022143176A1 (zh) | 2022-07-07 |
Family
ID=82130122
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/138397 Ceased WO2022143176A1 (zh) | 2020-12-28 | 2021-12-15 | 业务传输方法、装置及系统 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4255037B1 (zh) |
| CN (1) | CN114698068B (zh) |
| WO (1) | WO2022143176A1 (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119095111A (zh) * | 2024-08-16 | 2024-12-06 | 南京云程半导体有限公司 | 低延时业务传输方法、接入点设备及存储介质 |
| WO2025044709A1 (zh) * | 2023-08-31 | 2025-03-06 | 华为技术有限公司 | 一种通信方法及通信装置 |
| WO2025102373A1 (zh) * | 2023-11-17 | 2025-05-22 | 北京小米移动软件有限公司 | 通信方法、站点设备、接入点设备及通信系统 |
| EP4687347A1 (en) * | 2024-07-30 | 2026-02-04 | Avago Technologies International Sales Pte. Limited | Systems and methods for latency optimization for cloud applications |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117652198A (zh) * | 2022-07-05 | 2024-03-05 | 北京小米移动软件有限公司 | 通信方法及装置、电子设备及存储介质 |
| WO2024082238A1 (zh) * | 2022-10-20 | 2024-04-25 | 北京小米移动软件有限公司 | 通信方法、装置、设备以及存储介质 |
| CN118383061A (zh) * | 2022-11-23 | 2024-07-23 | 北京小米移动软件有限公司 | Tdls通信方法、电子设备及存储介质 |
| CN120712824A (zh) * | 2023-02-09 | 2025-09-26 | Oppo广东移动通信有限公司 | 无线通信的方法、站点设备和接入点设备 |
| CN118632371A (zh) * | 2023-03-07 | 2024-09-10 | 华为技术有限公司 | 通信方法、通信设备、通信系统和存储介质 |
| WO2024207376A1 (zh) * | 2023-04-06 | 2024-10-10 | 北京小米移动软件有限公司 | 通信方法、装置、设备以及存储介质 |
| EP4701249A1 (en) * | 2023-04-21 | 2026-02-25 | Beijing Xiaomi Mobile Software Co., Ltd. | Communication method, electronic device, and storage medium |
| CN118921762A (zh) * | 2023-05-06 | 2024-11-08 | 华为技术有限公司 | 通信方法和相关产品 |
| EP4712545A1 (en) * | 2023-05-09 | 2026-03-18 | Beijing Xiaomi Mobile Software Co., Ltd. | Low-delay service transmission methods, electronic device and storage medium |
| CN121080105A (zh) * | 2023-06-12 | 2025-12-05 | 英特尔公司 | 接入点和用在接入点中的装置 |
| CN119732159A (zh) * | 2023-07-28 | 2025-03-28 | 北京小米移动软件有限公司 | 无线帧传输方法、站点设备、接入点设备及通信系统 |
| CN120266568A (zh) * | 2023-10-09 | 2025-07-04 | 北京小米移动软件有限公司 | 通信方法、接入点设备及站点设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107787049A (zh) * | 2016-08-29 | 2018-03-09 | 华为技术有限公司 | 传输业务数据的方法、接入点和站点 |
| CN108124515A (zh) * | 2017-12-07 | 2018-06-05 | 北京小米移动软件有限公司 | 信息广播方法及装置、业务实现方法及装置和接入点 |
| CN109451850A (zh) * | 2016-04-26 | 2019-03-08 | 华为技术有限公司 | 高可靠性低时延业务的无线资源管理装置和方法 |
| CN110326269A (zh) * | 2017-11-30 | 2019-10-11 | 华为技术有限公司 | 一种数据报文传输方法及装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8483105B2 (en) * | 2003-10-15 | 2013-07-09 | Qualcomm Incorporated | High speed media access control |
| US8706124B2 (en) * | 2009-09-17 | 2014-04-22 | Nokia Corporation | Data path transfer for multiband communication |
| CN103298064B (zh) * | 2012-03-02 | 2017-06-27 | 华为终端有限公司 | 下行数据传输方法及相关设备和通信系统 |
| CN121645432A (zh) * | 2020-10-08 | 2026-03-10 | 韦勒斯标准与技术协会公司 | 在无线通信系统中用于传输和接收帧的方法和无线通信终端 |
| EP4256881A4 (en) * | 2020-12-04 | 2024-06-19 | Panasonic Intellectual Property Corporation of America | COMMUNICATION APPARATUS AND COMMUNICATION METHOD FOR PRIORITIZED TRAFFIC |
-
2020
- 2020-12-28 CN CN202011585502.7A patent/CN114698068B/zh active Active
-
2021
- 2021-12-15 WO PCT/CN2021/138397 patent/WO2022143176A1/zh not_active Ceased
- 2021-12-15 EP EP21913917.7A patent/EP4255037B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109451850A (zh) * | 2016-04-26 | 2019-03-08 | 华为技术有限公司 | 高可靠性低时延业务的无线资源管理装置和方法 |
| CN107787049A (zh) * | 2016-08-29 | 2018-03-09 | 华为技术有限公司 | 传输业务数据的方法、接入点和站点 |
| CN110326269A (zh) * | 2017-11-30 | 2019-10-11 | 华为技术有限公司 | 一种数据报文传输方法及装置 |
| CN108124515A (zh) * | 2017-12-07 | 2018-06-05 | 北京小米移动软件有限公司 | 信息广播方法及装置、业务实现方法及装置和接入点 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4255037A4 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025044709A1 (zh) * | 2023-08-31 | 2025-03-06 | 华为技术有限公司 | 一种通信方法及通信装置 |
| WO2025102373A1 (zh) * | 2023-11-17 | 2025-05-22 | 北京小米移动软件有限公司 | 通信方法、站点设备、接入点设备及通信系统 |
| EP4687347A1 (en) * | 2024-07-30 | 2026-02-04 | Avago Technologies International Sales Pte. Limited | Systems and methods for latency optimization for cloud applications |
| CN119095111A (zh) * | 2024-08-16 | 2024-12-06 | 南京云程半导体有限公司 | 低延时业务传输方法、接入点设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4255037B1 (en) | 2025-09-24 |
| CN114698068A (zh) | 2022-07-01 |
| CN114698068B (zh) | 2024-06-07 |
| EP4255037A1 (en) | 2023-10-04 |
| EP4255037A4 (en) | 2024-05-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114698068B (zh) | 业务传输方法、装置及系统 | |
| JP2022111242A (ja) | 通信装置、通信方法および集積回路 | |
| CN115065448B (zh) | 用于接入点的集成电路 | |
| JP7807588B2 (ja) | チャネルアクセス方法および通信装置 | |
| JP6527965B2 (ja) | チャネル効率の高い分散方式のピアステーション間のデータ伝送の方法及びシステム | |
| US20240215066A1 (en) | Channel access method and apparatus | |
| US20180014165A1 (en) | Triggered wireless access protocol with grouped multi-user transmissions | |
| KR20230116722A (ko) | Emlsr 동작을 지원하는 무선랜에서 저지연 통신을 위한 방법 및 장치 | |
| JP7679488B2 (ja) | Rtaトラフィックとのedca txopの共有 | |
| US20230354377A1 (en) | Sidelink communications in wireless network | |
| KR20230136219A (ko) | 제한된 타겟 웨이크 시간 서비스 기간 종료 | |
| JP2025522603A (ja) | データ伝送方法及び通信装置 | |
| JP2025103017A (ja) | 基地局及び端末 | |
| US12446089B2 (en) | Base station and terminal apparatus | |
| WO2023066181A1 (zh) | 业务优先级确定方法以及相关装置 | |
| CN111083655A (zh) | 最小分配信令 | |
| CN115643609A (zh) | 调度方法、装置及系统 | |
| CN119095111B (zh) | 低延时业务传输方法、接入点设备及存储介质 | |
| US20240357649A1 (en) | Qos procedures for wlan | |
| US20260082422A1 (en) | Mechanisms for transmission opportunity preemption | |
| WO2025148648A1 (zh) | 信道接入方法及装置 | |
| WO2025148658A1 (zh) | 基于随机频段信道接入的通信方法及装置 | |
| WO2025232793A1 (zh) | 抢占方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21913917 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021913917 Country of ref document: EP Effective date: 20230630 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2021913917 Country of ref document: EP |
