Methods for reporting delay-sensitive services and methods for reporting delay-sensitive services
The trigger frame is broadcast to the site (STA) through the access point (AP), and the time block is reserved for TSN information transmission, which solves the problem of uncontrollable delay of TSN service in wireless transmission, and realizes timely reporting and efficient transmission of TSN information.
Patent Information
- Application Number
- CN201910631344.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-07-12
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2039-07-12
AI Technical Summary
In wireless transmission, delay-sensitive network (TSN) services are unable to control the delay due to competition for acquisition of transmission resources, resulting in a long reporting delay. The existing solutions cannot obtain data uploads of TSN services in a timely manner.
The access point (AP) broadcasts trigger frames to multiple sites (STAs), and reserves time blocks for TSN information transmission, including the first time block for uplink data and the second time block for TSN information transmission, ensuring that TSN information is uploaded within a special time block and avoid competing with other data.
It realizes timely reporting of TSN information, reduces the delay caused by competing resources, and improves the transmission efficiency of TSN information.
Smart Images

Figure CN112218331B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method for scheduling delay-sensitive service reporting, a method, device, and system for reporting delay-sensitive services. Background Art
[0002] With the development of communications, various services are increasingly demanding new technologies. Services with high latency requirements are called time-sensitive networking (TSN) services. Examples include voice, video, augmented reality (AR), virtual reality (VR), real-time gaming, and the Industrial Internet of Things.
[0003] For wireless transmission, each node (station, STA) obtains transmission resources through competition and transmits. However, for services with high latency requirements, such as TSN services, when obtaining transmission resources through competition, the duration cannot be controlled because services with high latency requirements may not necessarily compete for channels. In the existing solution, when the access point (AP) learns that STA1 has TSN services that need to upload data, it schedules transmission resources for STA1 so that STA1 can upload TSN service data according to the transmission resources scheduled by the AP. However, when the AP is receiving data sent by STA2, the AP cannot know that STA1 has TSN service data that needs to be transmitted, resulting in a long delay for STA1 to report TSN services. Therefore, how to reduce the delay of STA in reporting TSN services and realize timely reporting of TSN services has become an urgent problem to be solved. Summary of the Invention
[0004] The present application provides a method for scheduling delay-sensitive service reporting, a method, device, and system for reporting delay-sensitive services, which are used to reserve a time block for a STA with TSN information reporting, so that the STA with TSN information reporting can upload the TSN information in the reserved time block, thereby realizing timely reporting or transmission of TSN information by the STA.
[0005] In view of this, a first aspect of the present application provides a method for scheduling delay-sensitive service reporting, including:
[0006] The access point AP broadcasts a first trigger frame to Q stations STA, where the first trigger frame is used to schedule the Q stations to send a physical layer protocol data unit PPDU. The PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block. The first time block is used for K STAs out of the Q STAs to transmit uplink data, and the second time block is used for N STAs out of the Q STAs to transmit time-sensitive network TSN information. Q is a positive integer greater than or equal to 1, K is a positive integer less than or equal to Q, and N is a positive integer less than or equal to Q. The TSN information is data related to the TSN service. The AP receives the PPDU, where the first time block of the PPDU includes uplink data of all or part of the K STAs, and the second time block of the PPDU includes TSN information of part or all of the N STAs.
[0007] The first time block of the PPDU includes uplink data for all or some of the K STAs, and the second time block of the PPDU includes TSN information for some or all of the N STAs. Therefore, the AP reserves time blocks for STAs with TSN services. STAs with TSN services can report TSN information to the AP during the reserved time blocks, thereby enabling TSN information transmission without competing for upload resources with STAs without TSN services. The AP can obtain TSN information in a timely manner through the second time block, enabling STAs to report TSN information in a timely manner and reducing the reporting delay of TSN services caused by competition for upload resources.
[0008] A second aspect of the present application provides a method for reporting delay-sensitive services, including:
[0009] The STA receives a first trigger frame from the AP, which is used to schedule the transmission of a PPDU. The PPDU includes multiple time blocks, including a first time block and a second time block. The first time block is used to transmit uplink data, and the second time block is used to transmit TSN information. The STA sends TSN information to the AP in the second time block of the PPDU. The TSN information is data related to the TSN service. Therefore, in the embodiment of the present application, the STA can transmit uplink data in the first time block and upload TSN information in the second time block. The AP obtains TSN information in the second time block. This can be understood as the AP reserving time block resources for the STA to transmit TSN information, allowing the STA to report TSN services in a timely manner, reducing the latency of transmitting TSN information, and improving the transmission efficiency of TSN information.
[0010] In the following, some possible implementations are described in combination with the first and second aspects mentioned above.
[0011] In one possible implementation, the TSN information may include at least one of a TSN service reporting indication or TSN service transmission data. The TSN service reporting indication is used to indicate that the corresponding STA has TSN service transmission data waiting to be uploaded. Therefore, in the second time block, the STA can upload a TSN service reporting indication to indicate that the STA has TSN service transmission data to be transmitted, so that the AP can promptly allocate network resources for transmitting the TSN service transmission data to the STA. The STA can also directly upload the TSN service transmission data in the second time block to achieve timely transmission of the TSN service transmission data.
[0012] In one possible implementation, the TSN service reporting indication includes: a resource request and TSN service type information, wherein the resource request is used to request network resources, and the TSN service type information is used to indicate that the type of data transmitted by the network resources requested by the resource request is a TSN service. Therefore, in the implementation of the present application, the TSN service reporting indication can be used to request network resources for transmitting the transmission data of the TSN service from the AP, so as to achieve timely transmission of the transmission data of the TSN service and reduce the transmission delay of the transmission data of the TSN service.
[0013] In one possible implementation, the first trigger frame includes multiple time block allocation information, including information about the first time block and the second time block; or the first trigger frame includes preset period information, which is used to determine the first time block and the second time block. Therefore, the first trigger frame can enable the STA to determine the first time block for uploading uplink data and the second time block for uploading TSN information, and upload TSN information in the second time block, thereby reducing the latency of TSN service reporting.
[0014] In one possible implementation, before the AP receives TSN information of some or all of the N STAs, if the AP performs data transmission with all or some of the K STAs on the first link, the AP sends a suspension indication to all or some of the K STAs on the second link, where the suspension indication is used to instruct the suspension of data transmission; after the AP receives TSN information of some or all of the N STAs, the AP sends a transmission indication to all or some of the K STAs, where the transmission indication is used to instruct the continuation of data transmission.
[0015] In one possible implementation, the multiple time blocks further include a third time block, which precedes the second time block. The third time block is used for the N STAs to upload a preset field before reporting TSN information. The preset field is used by the AP to demodulate the TSN information carried in the second time block. This can improve the accuracy of the demodulation result of the AP demodulating the TSN information.
[0016] In a possible implementation, the first trigger frame is aggregated with a third trigger frame and a fourth trigger frame;
[0017] The third trigger frame is used to schedule K STAs to report uplink data in the first time block, and the fourth trigger frame is used to schedule N STAs to report TSN information in the second time block. Therefore, in the embodiment of the present application, by aggregating the third trigger frame and the fourth trigger frame in the first trigger frame, the STA can be notified of the first time block for uplink data upload and the second time block for TSN information upload.
[0018] In one possible implementation, the first trigger frame includes M user fields, where M is a positive integer; K of the M user fields indicate K STAs uploading uplink data, and the remaining MK user fields indicate N STAs uploading TSN information. In this embodiment of the present application, the M user fields can be used to notify the STA of the first time block for uplink data upload and the second time block for TSN upload.
[0019] In one possible implementation, N STAs are divided into one or more groups of STAs, and the STA identifiers included in each group of STAs in the one or more groups of STAs are continuous identifiers; wherein, K user fields include association identifiers of K STAs, and MK user fields include the starting identifier of each group of STAs in the one or more groups of STAs. In the embodiment of the present application, N STAs can be divided into one or more groups, and each group of STAs can indicate the corresponding time block through a user field, so that the first trigger frame can indicate the time blocks corresponding to multiple STAs.
[0020] In one possible implementation, the MK user field also includes first indication information indicating the number of STAs included in each STA group. Therefore, the first indication information can indicate the number of STAs included in each STA group, allowing STAs to promptly obtain their corresponding time blocks and upload TSN information in a timely manner.
[0021] In one possible implementation, the MK user fields also include second indication information for scheduling N STAs to report TSN information. Therefore, by scheduling the second indication information for N STAs to report TSN information, the STAs can be notified that they can report TSN information, thereby enabling the STAs to upload TSN information in a timely manner, thereby reducing the latency of uploading TSN information.
[0022] In one possible implementation, the value of MK is the same as the number of time blocks used to report TSN information in the PPDU. In the embodiment of the present application, each user field in the MK user fields can correspond to a time block. Therefore, the value of MK is the same as the number of time blocks used to report TSN information in the PPDU, so that the STA can accurately know the time block for uploading TSN information.
[0023] In one possible implementation, the first K user fields of the M user fields include association identifiers of K STAs, and the first trigger frame further includes a common field, the common field including third indication information indicating the value of K, or the common field including fourth indication information indicating the value of MK. In this embodiment of the present application, the first K user fields of the M user fields can be preset to correspond to the time block for uploading uplink data, and the value of K or the value of MK can be obtained through the common field. Therefore, the STA can accurately determine the time block for uploading TSN information and upload the TSN information in a timely manner.
[0024] In one possible implementation, the symbols in the second time block include L groups of subcarriers, K groups of subcarriers in the L groups of subcarriers are used for K STAs to transmit uplink data, and (LK) groups of subcarriers in the L groups of subcarriers are used to transmit TSN information. In an embodiment of the present application, the symbols in the second time block include L groups of subcarriers, and the K STAs can use L groups of subcarriers to transmit uplink data, or maintain a connection with the AP to avoid interruption of uplink data transmission between the K STAs and the AP.
[0025] In one possible implementation, the method further includes: if the AP detects a signal being sent in the second time block, the AP determines that the STA corresponding to the signal has TSN service transmission data waiting to be uploaded. In this embodiment of the present application, the STA can send a signal in the second time block so that the AP can quickly learn that the STA has TSN service transmission data waiting to be transmitted, and then promptly schedule network resources for the STA to transmit the TSN service transmission data, thereby reducing the latency of transmitting the TSN service transmission data.
[0026] A third aspect of the present application provides a method for scheduling delay-sensitive service reporting, characterized by comprising:
[0027] The access point AP sends a first trigger frame to Q stations STA. The first trigger frame is used to schedule the Q stations to send a physical layer protocol data unit PPDU. The PPDU includes multiple time blocks, including a first time block and a second time block. The first time block is used for K STAs out of the Q STAs to transmit uplink data, where K is a positive integer less than or equal to Q. The AP broadcasts a second trigger frame to N STAs out of the Q STAs in the second time block. The second trigger frame is used to schedule N STAs to transmit TSN information in the second time block. TSN information is data related to the TSN service, where N is a positive integer less than or equal to Q. The AP receives TSN information of some or all of the N STAs in the second time block of the PPDU. The first time block of the PPDU includes uplink data of all or some of the K STAs. In an embodiment of the present application, the AP can broadcast a second trigger frame in the second time block, so that the STA can report TSN information in the second time block, thereby reducing the transmission delay of the TSN information and improving the transmission efficiency of the TSN information.
[0028] A fourth aspect of the present application provides a method for reporting latency-sensitive services, including: a STA receiving a first trigger frame sent by an AP, the first trigger frame being used to schedule a PPDU, the PPDU including multiple time blocks, the multiple time blocks including a first time block and a second time block, the first time block being used to transmit uplink data; the STA receiving a second trigger frame from the AP; the STA sending TSN information to the AP in the second time block of the PPDU, the TSN information being data related to the TSN service. In an embodiment of the present application, the STA can use the second trigger frame to determine that the second time block is used to transmit TSN information, and promptly upload the TSN information in the second time block, thereby reducing the latency of TSN information upload and improving the efficiency of TSN information upload.
[0029] In the following, some possible implementation methods are described in combination with the third aspect and the fourth aspect.
[0030] In one possible implementation, the AP broadcasts a second trigger frame to N STAs out of Q STAs in the second time block, including: in the second time block, if the AP transmits data with K STAs on the first link, the AP sends a suspension indication to all or part of the K STAs on the second link, and the suspension indication is used to indicate the suspension of data transmission; the AP broadcasts a second trigger frame, and the second trigger frame is used to indicate that the N STAs upload TSN information to the AP in the second time block; after the AP receives the TSN information of some or all of the N STAs, all or part of the APK STAs send a transmission indication, and the transmission indication is used to indicate the continuation of data transmission. In this way, in the embodiment of the present application, if uplink data is being transmitted in the second time block, the AP can suspend the transmission of uplink data and transmit TSN information, thereby enabling STAs with TSN services to upload TSN information in a timely manner.
[0031] In one possible implementation, the multiple time blocks further include a third time block that precedes the second time block. The STA transmits a preset field to the AP in the third time block. The preset field is used by the AP to demodulate the TSN information. Specifically, the AP may perform channel estimation on the received preset field and demodulate the TSN information based on the channel estimation result, thereby improving the accuracy of the TSN demodulation result.
[0032] In a fifth aspect, the present application provides an AP having the functionality to implement the method for scheduling delay-sensitive service reporting in the first aspect. This functionality can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functionality.
[0033] Among them, the AP provided in the fifth aspect of the present application may specifically include: a transceiver, used to broadcast a first trigger frame to Q sites STA, the first trigger frame is used to schedule the Q sites to send a physical layer protocol data unit PPDU, the PPDU includes multiple time blocks, the multiple time blocks include a first time block and a second time block, the first time block is used for K STAs among the Q STAs to transmit uplink data, and the second time block is used for N STAs among the Q STAs to transmit time-sensitive network TSN information, the Q is a positive integer greater than or equal to 1, the K is a positive integer less than or equal to the Q, the N is a positive integer less than or equal to the Q, and the TSN information is data related to the TSN service; the transceiver is also used to receive the PPDU, the first time block of the PPDU includes the uplink data of all or part of the K STAs, and the second time block of the PPDU includes the TSN information of part or all of the N STAs.
[0034] In a sixth aspect, the present application provides a STA having the function of implementing the method for reporting delay-sensitive services in the second aspect. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0035] Among them, the STA provided in the sixth aspect of this application may specifically include: a transceiver for receiving a first trigger frame from an AP, the first trigger frame being used to schedule the sending of a PPDU, the PPDU including multiple time blocks, the multiple time blocks including a first time block and a second time block, the first time block being used to transmit uplink data, and the second time block being used to transmit TSN information; the transceiver is also used to send TSN information to the AP in the second time block of the PPDU, and the TSN information is data related to the TSN service.
[0036] In conjunction with the AP and STA provided in the fifth and sixth aspects, some possible implementations are described below:
[0037] In a possible implementation, the first trigger frame is aggregated with a third trigger frame and a fourth trigger frame;
[0038] The third trigger frame is used to schedule K STAs to report uplink data in the first time block, and the fourth trigger frame is used to schedule N STAs to report TSN information in the second time block.
[0039] In a possible implementation, the first trigger frame includes M user fields, where M is a positive integer;
[0040] Among them, K user fields among the M user fields indicate K STAs to upload uplink data, and the remaining MK user fields are used to indicate N STAs to upload TSN information.
[0041] In a possible implementation, N STAs are divided into one or more groups of STAs, and the identifiers of the STAs included in each group of STAs in the one or more groups of STAs are consecutive identifiers;
[0042] The K user fields include association identifiers of K STAs, and the MK user fields include a start identifier of each group of STAs in one or more groups of STAs.
[0043] In a possible implementation, the MK user field further includes first indication information indicating the number of STAs included in each group of STAs.
[0044] In a possible implementation, the MK user fields further include second indication information for scheduling N STAs to report TSN information.
[0045] In a possible implementation, the value of MK is the same as the number of time blocks used to report TSN information in the PPDU.
[0046] In one possible implementation, the first K user fields of the M user fields include association identifiers of K STAs, and the first trigger frame also includes a common field, the common field includes third indication information indicating the value of K, or the common field includes fourth indication information indicating the value of MK.
[0047] In a seventh aspect, the present application provides an AP having the function of implementing the method for scheduling delay-sensitive service reporting according to the third aspect. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions.
[0048] In an eighth aspect, the present application provides a STA having the function of implementing the method for reporting delay-sensitive services described in the fourth aspect. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions.
[0049] In a ninth aspect, the present application provides an AP, comprising: a processor and a transceiver, and optionally, a memory; wherein the processor, the transceiver, and the memory communicate with each other via an internal connection. The processor is configured to execute the method of the first aspect or any possible implementation of the first aspect; the transceiver, receiving control from the processor, is configured to transmit and receive signals in accordance with the method of the first aspect or any possible implementation of the first aspect; and the memory is configured to store instructions, which are invoked by the processor to execute the method of the first aspect or any possible implementation of the first aspect.
[0050] In a tenth aspect, the present application provides a STA, comprising: a processor and a transceiver, and optionally, a memory; wherein the processor, the transceiver, and the memory communicate with each other via an internal connection. The processor is configured to execute the method of the second aspect or any possible implementation of the second aspect; the transceiver, receiving control from the processor, is configured to transmit and receive signals in accordance with the method of the second aspect or any possible implementation of the second aspect; and the memory is configured to store instructions, which are invoked by the processor to execute the method of the second aspect or any possible implementation of the second aspect.
[0051] In a ninth aspect, the present application provides an AP, comprising: a processor and a transceiver, and optionally, a memory; wherein the processor, the transceiver, and the memory communicate with each other via an internal connection. The processor is configured to execute the method of the third aspect or any possible implementation of the third aspect; the transceiver, receiving control from the processor, is configured to transmit and receive signals in accordance with the method of the third aspect or any possible implementation of the third aspect; and the memory is configured to store instructions, which are invoked by the processor to execute the method of the third aspect or any possible implementation of the third aspect.
[0052] In a tenth aspect, the present application provides a STA, comprising: a processor and a transceiver, and optionally, a memory; wherein the processor, the transceiver, and the memory communicate with each other via an internal connection. The processor is configured to execute the method of the fourth aspect or any possible implementation of the fourth aspect; the transceiver, receiving control from the processor, is configured to transmit and receive signals in accordance with the method of the fourth aspect or any possible implementation of the fourth aspect; and the memory is configured to store instructions, which are invoked by the processor to execute the method of the fourth aspect or any possible implementation of the fourth aspect.
[0053] In an eleventh aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program includes instructions for executing the method in the first aspect or any possible implementation of the first aspect.
[0054] In a twelfth aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program includes instructions for executing the method in the second aspect or any possible implementation of the second aspect.
[0055] In a thirteenth aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program includes instructions for executing the method in the third aspect or any possible implementation of the third aspect.
[0056] In a fourteenth aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program includes instructions for executing the method in the fourth aspect or any possible implementation of the fourth aspect.
[0057] In a fifteenth aspect, a computer program is provided, comprising instructions for executing the method in the first aspect or any possible implementation of the first aspect.
[0058] In a sixteenth aspect, a computer program is provided, comprising instructions for executing the method in the second aspect or any possible implementation of the second aspect.
[0059] In a seventeenth aspect, a computer program is provided, comprising instructions for executing the method in the third aspect or any possible implementation of the third aspect.
[0060] In an eighteenth aspect, a computer program is provided, comprising instructions for executing the method in the fourth aspect or any possible implementation of the fourth aspect.
[0061] In a nineteenth aspect, a chip is provided, comprising a processing circuit and a transceiver interface (also referred to as a communication interface or input / output interface), and optionally, a memory; wherein the processing circuit, the transceiver interface, and the memory communicate with each other via internal connections. The processing circuit is configured to execute the method of the first aspect or any possible implementation of the first aspect; the transceiver interface receives control from the processing circuit and is configured to transmit and receive signals in executing the method of the first aspect or any possible implementation of the first aspect; and the memory is configured to store instructions, which are invoked by the processing circuit to execute the method of the first aspect or any possible implementation of the first aspect.
[0062] In aspect 20, a chip is provided, comprising a processing circuit and a transceiver interface (also referred to as a communication interface or input / output interface), and optionally, a memory; wherein the processing circuit, the transceiver interface, and the memory communicate with each other via internal connections. The processing circuit is configured to execute the method of aspect 2 or any possible implementation of aspect 2; the transceiver interface receives control from the processing circuit and is configured to transmit and receive signals in executing the method of aspect 2 or any possible implementation of aspect 2; and the memory is configured to store instructions, which are invoked by the processing circuit to execute the method of aspect 2 or any possible implementation of aspect 2.
[0063] In aspect 21, a chip is provided, comprising a processing circuit and a transceiver interface (also referred to as a communication interface or input / output interface), and optionally, a memory; wherein the processing circuit, the transceiver interface, and the memory communicate with each other via internal connections. The processing circuit is configured to execute the method of aspect 3 or any possible implementation of aspect 3; the transceiver interface receives control from the processing circuit and is configured to transmit and receive signals in executing the method of aspect 3 or any possible implementation of aspect 3; and the memory is configured to store instructions, which are invoked by the processing circuit to execute the method of aspect 3 or any possible implementation of aspect 3.
[0064] In aspect 22, a chip is provided, comprising a processing circuit and a transceiver interface (also referred to as a communication interface or input / output interface), and optionally, a memory; wherein the processing circuit, the transceiver interface, and the memory communicate with each other via internal connections. The processing circuit is configured to execute the method of aspect 4 or any possible implementation of aspect 4; the transceiver interface receives control from the processing circuit and is configured to transmit and receive signals in executing the method of aspect 4 or any possible implementation of aspect 4; and the memory is configured to store instructions, which are invoked by the processing circuit to execute the method of aspect 4 or any possible implementation of aspect 4.
[0065] In the twenty-third aspect, a communication system is provided, which includes an AP and a STA. The AP may be the AP provided in the fifth aspect, and the STA may be the STA provided in the sixth aspect.
[0066] In the twenty-fourth aspect, a communication system is provided, which includes an AP and a STA. The AP may be the AP provided in the seventh aspect, and the STA may be the STA provided in the eighth aspect.
[0067] In an embodiment of the present application, an AP may send a first trigger frame to a STA. The first trigger frame is used to schedule Q STAs to send a PPDU. The PPDU includes multiple time blocks, including a first time block and a second time block. The first time block is used for K STAs out of the Q STAs to send uplink data to the AP, and the second time block is used for N STAs out of the Q STAs to transmit TSN information. The AP then receives the PPDU. The first time block of the PPDU includes uplink data from all or part of the K STAs, and the second time block of the PPDU includes TSN information from some or all of the N STAs. Therefore, the AP reserves time blocks for STAs with TSN services. STAs with TSN services can report TSN information to the AP in the reserved time blocks, thereby enabling the transmission of TSN information without competing for upload resources with STAs without TSN services. The AP can obtain TSN information in a timely manner through the second time block, enabling STAs to report TSN information in a timely manner, and can reduce the reporting delay of TSN services caused by competition for upload resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] Figure 1 Schematic diagram of a communication system in an embodiment of the present application;
[0069] Figure 2 A schematic diagram of a process flow of the method provided in an embodiment of the present application;
[0070] Figure 3AA schematic diagram of an application scenario of the method provided in an embodiment of the present application;
[0071] Figure 3B A schematic diagram of another application scenario of the method provided in an embodiment of the present application;
[0072] Figure 4 A schematic diagram of the structure of the first trigger frame of the method provided in an embodiment of the present application;
[0073] Figure 5 Another structural diagram of the first trigger frame of the method provided in an embodiment of the present application;
[0074] Figure 6 Another structural diagram of the first trigger frame of the method provided in an embodiment of the present application;
[0075] Figure 7 Another structural diagram of the first trigger frame of the method provided in an embodiment of the present application;
[0076] Figure 8 A schematic diagram of the structure of an uplink PPDU according to the method provided in an embodiment of the present application;
[0077] Figure 9 Another structural diagram of an uplink PPDU according to the method provided in an embodiment of the present application;
[0078] Figure 10 Another structural diagram of an uplink PPDU according to the method provided in an embodiment of the present application;
[0079] Figure 11 A schematic diagram of resource scheduling of the method provided in an embodiment of the present application;
[0080] Figure 12 Another schematic diagram of resource scheduling of the method provided in an embodiment of the present application;
[0081] Figure 13 Another flowchart of the method provided in the embodiment of the present application;
[0082] Figure 14 Another structural diagram of an uplink PPDU according to the method provided in an embodiment of the present application;
[0083] Figure 15 Another flowchart of the method provided in the embodiment of the present application;
[0084] Figure 16 A schematic diagram of another application scenario of the method provided in an embodiment of the present application;
[0085] Figure 17 A schematic diagram of the structure of the device provided in an embodiment of the present application;
[0086] Figure 18 Another structural diagram of the device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0087] The present application provides a method for scheduling delay-sensitive service reporting, a method, device, and system for reporting delay-sensitive services, which are used to reserve a time block for a STA with TSN information reporting, so that the STA with TSN information reporting can upload the TSN information in the reserved time block, thereby realizing timely reporting of TSN information by the STA.
[0088] First, the method for scheduling delay-sensitive service reporting and the method for reporting delay-sensitive service provided by the present application can be applied to various communication systems, which may include an AP and one or more STAs. For example, the communication system may be Figure 1 shown.
[0089] The communication system includes an AP, STA1, STA2, STA3, and STA4. STA1, STA2, STA3, and STA4 are connected to the AP. STA1, STA2, STA3, and STA4 can perform data transmission with the AP.
[0090] Among them, in the following embodiments of the present application, the transmission method of AP to STA transmitting data is called downlink, and the transmission method of STA to AP transmitting data is called uplink or reporting, which will not be repeated below.
[0091] In addition, the aforementioned Figure 1 The communication system provided can also be a partial structure of other communication systems, or can be connected to other systems. Figure 1 The communication system shown can be a wireless local area network communication system, and the AP can also be connected to other communication systems, or, Figure 1The communication system shown may be a partial structure of other communication systems. Among them, other communications may include: fifth-generation mobile communication technology (5th-Generation, 5G) system, long-term evolution (long term evolution, LTE) system, global system for mobile communication (global system for mobile communication, GSM) or code division multiple access (code division multiple access, CDMA) network, wideband code division multiple access (wideband code division multiple access, WCDMA) network, etc., and may also be communication networks or communication systems such as world-wide interoperability for microwave access (WiMAX) or wireless fidelity (wireless fidelity, WiFI).
[0092] An access point (AP) is a communication device with wireless communication capabilities that provides services to non-AP sites, enabling mobile users to access wired networks. It can be deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. It can also be deployed outdoors. An AP acts as a bridge between wired and wireless networks, connecting wireless sites and then connecting the wireless network to the Ethernet. An AP can support multiple communication protocols, such as cellular and WLAN. Optionally, an AP can be equipped with a wireless fidelity (WiFi) chip that supports WLAN protocols. For example, an AP can support the next generation of 802.11ax, such as 802.11be. Optionally, a multi-link AP can also support 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0093] A station (STA) can be a communication device with wireless communication capabilities that supports multiple communication protocols, such as cellular communication protocols and WLAN communication protocols. Optionally, a STA can be a device equipped with a wireless fidelity (WiFi) chip that supports WLAN communication protocols. For example, a multi-link STA can support the next generation of 802.11ax, such as 802.11be. Optionally, a STA can also support multiple WLAN standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a. A STA can also be a terminal device, such as a mobile phone with WiFi communication capabilities, a tablet computer with WiFi communication capabilities, a set-top box with WiFi communication capabilities, a smart TV with WiFi communication capabilities, a smart wearable device with WiFi communication capabilities, an in-vehicle communication device with WiFi communication capabilities, or a computer with WiFi communication capabilities. Various data transmissions can occur between the AP and the STA. Specifically, TSN service data can be transmitted between the AP and the STA. TSN services are services with high latency requirements, such as voice, video, augmented reality (AR), virtual reality (VR), real-time gaming, and the Industrial Internet of Things.
[0094] As for wireless transmission, especially wireless transmission in unlicensed spectrum, each STA obtains transmission opportunities and transmits through competition, and the probability of each STA competing for transmission opportunities may be different. For example, if low-priority business data is currently being transmitted, high-priority business data can only wait until the low-priority business data transmission is completed, and then complete the data transmission through competition, or wait for the AP to schedule an available channel, which will result in a long delay for high-priority business data and cannot meet business needs. Therefore, the delay for obtaining transmission opportunities for data transmission through competition cannot be predicted. For TSN information related to TSN services, the delay requirements are high. Therefore, obtaining transmission opportunities through competition will reduce the transmission delay of TSN information related to TSN services. Therefore, the present application provides a method for scheduling delay-sensitive service reporting and a method for reporting delay-sensitive services, so as to improve the transmission efficiency of TSN information related to TSN services and reduce the transmission delay of TSN information related to TSN services.
[0095] Among them, the method for scheduling delay-sensitive service reporting provided in this application is executed by the AP, and the method for reporting delay-sensitive service is executed by the STA.
[0096] The following is a combined description of the method for reporting delay-sensitive services and the process of reporting delay-sensitive services provided by this application. Figure 2 .
[0097] 201. The AP broadcasts a first trigger frame.
[0098] The AP may broadcast a first trigger frame to Q STAs, where Q is a positive integer greater than or equal to 1. The first trigger frame is used to schedule the Q stations to send uplink physical layer protocol data units (PPDUs).
[0099] The PPDU includes multiple time blocks, including a first time block and a second time block. The first time block is used for K of the Q STAs to upload uplink data to the AP, and the second time block is used for N of the Q STAs to upload TSN information related to the TSN service to the AP. K is a positive integer less than or equal to Q, and N is a positive integer less than or equal to Q.
[0100] N+K may or may not equal Q, meaning that N STAs and K STAs may or may not intersect. This means that each STA can transmit both uplink data and TSN information, meaning that a STA can belong to either the K or N STAs.
[0101] In one possible implementation, the first trigger frame broadcast by the AP to the STA may include multiple time block allocation information. The multiple time block allocation information includes information about the first time block and information about the second time block. For example, the information about the first time block may include the duration of the first time block, the number of symbols included in the first time block, or the position of the first time block in the time domain. Correspondingly, for example, the information about the second time block may include the duration of the second time block, the number of symbols included in the second time block, or the position of the second time block in the time domain.
[0102] In another possible implementation, the first trigger frame broadcast by the AP to the STA includes preset period information. This preset period information is used to determine the first time block and the second time block. For example, the length of each time block in the uplink PPDU scheduled by the first trigger frame is the same. Therefore, the preset period information can be directly carried in the first trigger frame to determine the period of the time block. Based on the period of the time block, the length of each time block and its position in the time domain can be deduced. For example, if the first trigger frame carries the length of each time block as 160 microseconds (i.e., the preset period information), and the first trigger frame also carries start time information, then after receiving the first trigger frame, the STA can determine the position of each time block in the time domain based on the start time and the length of each time block. For example, starting from the start time, the first 160 microseconds are time block 1, the next 160 microseconds are time block 2, and so on. For another example, if the first trigger frame carries an indication of the number of symbols included in each time block, and the duration of each symbol is 13.6 microseconds, the preset cycle duration can be obtained by multiplying the number of symbols by 13.6 microseconds. For another example, if the length of the second time block is a fixed length, the first trigger frame can carry the length value of the first time block, or the first trigger frame can carry an indication of the length of the first time block. Therefore, the length of the first time block can be determined based on the first trigger frame, and then the first time block and the second time block can be determined based on the fixed length of the second time block.
[0103] In another possible implementation, the first trigger frame broadcast by the AP to the STA may carry a preamble such as an extremely high throughput short training field (EHT-STF) or an extremely high throughput long training field (EHT-LTF), and the cycle duration can be indicated by the number of symbols in the preamble. Based on the cycle duration, the length of each time block and its position in the time domain can be derived. Specifically, a symbol in the preamble can represent a preset duration, so the cycle duration is the number of symbols in the preamble multiplied by the preset duration. After determining the cycle duration, the length of each time block and its position in the time domain can be determined in sequence according to the start time.
[0104] It should be noted that, in the following embodiments of the present application, N STAs refer to the N STAs in step 201, and K STAs refer to the K STAs described in step 201, which will not be repeated in the following embodiments.
[0105] After the AP broadcasts the first trigger frame to Q STAs, it receives an uplink PPDU. This PPDU includes multiple time blocks, such as a first time block, a second time block, or more time blocks. Specifically, the first time block is used by the STA to upload uplink data, and the second time block is used by the STA to upload TSN information. The following uses the first and second time blocks as examples, as shown in steps 202 and 203.
[0106] 202. The STA sends uplink data to the AP in the first time block.
[0107] After the AP broadcasts the first trigger frame to the STA, the STA determines, based on the first trigger frame, a first time block for transmitting uplink data. When the STA in step 202 is one or more of the K STAs in step 201 above, the STA may transmit uplink data in the first time block of the PPDU.
[0108] It can also be understood that the first time block of the PPDU received by the AP carries uplink data sent by all or part of the K STAs.
[0109] It should be noted that the uplink data in the embodiment of the present application may include data unrelated to the TSN service or data related to the TSN service, and the present application does not limit this.
[0110] 203. The STA sends TSN information to the AP in the second time block.
[0111] After the AP broadcasts the first trigger frame to the STA, the STA determines, based on the first trigger frame, a second time block for transmitting the TSN information. If the STA in step 203 is one or more of the N STAs in step 201 above, the STA uploads the TSN information to the AP in the second time block of the PPDU.
[0112] It can also be understood that the second time block of the PPDU received by the AP carries TSN information sent by all or part of the N STAs.
[0113] The second time block of the PPDU may carry multiple uplink symbols, which may be composed of multiple fields. For example, the multiple fields may include an extremely high throughput short training field (EHT-STF) or a TSN-LTF field. The EHT-STF field may be used by the AP for automatic power gain control. The TSN-LTF may correspond to one or more groups of subcarriers. The STA may upload TSN information on the corresponding group or groups of subcarriers.
[0114] In another specific implementation, the second time block may carry TSN information sent by all or part of the N STAs. The AP can allocate different subcarriers to different STAs, so data conflicts can be prevented by frequency division.
[0115] In addition, the AP can also assign different codewords to different STAs. When the STA uploads the TSN information, it multiplies the TSN information by different codewords to prevent data conflicts. Each STA can be assigned a different codeword, which can include characters of a preset length. The codeword is, for example, a P matrix commonly used in wireless local area networks (WLANs). Therefore, in the embodiment of the present application, code division is used to avoid conflicts in data transmitted on different frequency resources in the same time block.
[0116] In one possible implementation, the TSN information in step 203 may include: a TSN service reporting indication or a TSN service transmission data indication. The TSN service reporting indication is used to indicate that the STA has TSN service transmission data waiting to be transmitted. This means that when a STA has TSN service transmission data to be transmitted, the STA can send a TSN service reporting indication to the AP, notifying the AP that the STA has TSN service transmission data to be transmitted. The AP can then schedule resources for the STA to transmit the TSN service transmission data.
[0117] It can be understood that the second time block of the PPDU can carry TSN service reporting indications sent by all or part of the N STAs, and can also carry TSN service transmission data sent by all or part of the N STAs.
[0118] In a specific implementation, the TSN service reporting indication may specifically include: a resource request and TSN service type information. The resource request is used to request the AP to allocate network resources to the STA, and the network resources may be time domain resources or frequency domain resources. The time domain resources may be, for example, a time block allocated separately by the AP. The frequency domain resources may be, for example, a frequency band allocated separately by the AP. The TSN service type information means that the data used to transmit the requested network resources is the transmission data of the TSN service. Therefore, in an embodiment of the present application, the STA may request resources for transmitting the transmission data of the TSN service by sending a TSN service reporting indication to the AP in the second time block, so that the AP may accurately receive the TSN service reporting indication in the second time block, and may subsequently allocate network resources to the STA so that the transmission data of the TSN service can be transmitted accurately and quickly.
[0119] In another specific implementation, all or some of the N STAs can indicate that they have TSN service transmission data waiting to be uploaded simply by transmitting a signal during the second time block allocated by the AP. This means that if the AP detects a signal being transmitted during the second time block, the AP determines that the STA corresponding to the signal has TSN service transmission data waiting to be uploaded. For example, one of the N STAs can generate energy on a group of subcarriers corresponding to the second time block. When the AP detects energy on this group of subcarriers, it determines that the STA has TSN service transmission data waiting to be uploaded.
[0120] Therefore, in an embodiment of the present application, the AP schedules an uplink PPDU through a first trigger frame, and the PPDU includes multiple time blocks, which may specifically include a first time block and a second time block. Among them, the first time block is used to upload uplink data, and the second time block is used to upload TSN information. It can be understood that the AP reserves a second time block for the STA with TSN information to upload TSN information. Therefore, when a STA has TSN information that needs to be reported to the AP, it can report the TSN information to the AP in the second time block, so that the AP can accurately receive the TSN information transmitted by the STA, realize the accurate reporting or data transmission of TSN information by the STA, and can reduce the reporting delay of the TSN service caused by competing for upload resources.
[0121] Based on the above Figure 2 , taking a specific application scenario as an example, Figure 3A as well as Figure 3B As shown, the method for reporting scheduling delay-sensitive services and the method for reporting delay-sensitive services provided in this application are described in more detail.
[0122] First, see Figure 3A The AP broadcasts the first trigger frame to Q STAs.
[0123] The Q STAs include the K STAs in step 201 above, and may also include the N STAs in step 201 above. The first trigger frame is used to schedule an uplink PPDU, which includes multiple time blocks. Specifically, the multiple time blocks may include a first time block and a second time block. The first time block is used for the K STAs to upload uplink data, and the second time block is used for the N STAs to upload TSN information.
[0124] It should also be noted that when the AP sends the first trigger frame, it may not be able to know which STAs have TSN information to report. Therefore, the AP can use polling to trigger the STAs to report TSN information.
[0125] For example, if an AP has 100 STAs connected, the AP can schedule uplink PPDU1 when broadcasting the first trigger frame for the first time, with 25 STAs uploading TSN information in the second time block. The number of first time blocks can be one or more, and the number of second time blocks can also be one or more. The AP can then broadcast the first trigger frame again and schedule uplink PPDU2, scheduling another 25 STAs to upload TSN information in the second time block. These 25 STAs are different from the 25 STAs scheduled in the first broadcast trigger frame. Similarly, after four polling cycles, that is, after broadcasting four first trigger frames, the triggering of TSN information reporting for 100 STAs is completed.
[0126] The structure of the first trigger frame is described in detail below.
[0127] The first trigger frame includes but is not limited to the following forms:
[0128] Form 1: The first trigger frame is obtained by aggregating multiple frames.
[0129] Specifically, the first trigger frame can be obtained by aggregating the third trigger frame and the fourth trigger frame.
[0130] The number of third trigger frames aggregated in the first trigger frame may be one or multiple frames; the number of fourth trigger frames aggregated in the first trigger frame may be one or multiple frames, and this application does not limit this. In the following embodiments of this application, the first trigger frame includes one third trigger frame and one fourth trigger frame as an example for illustrative description, and this is not limiting.
[0131] Specifically, the third trigger frame is used to schedule K STAs to report uplink data in the first time block, and the fourth trigger frame is used to schedule N STAs to report TSN information in the second time block.
[0132] For example, Figure 4 As shown. Among them, the basic trigger frame can be understood as the aforementioned third trigger frame, and the TSN trigger frame can be understood as the aforementioned fourth trigger frame. The first trigger frame aggregates one or more basic trigger frames and one or more TSN trigger frames. Among them, the third trigger frame and the fourth trigger frame can be connected, and a delimiter or padding data can be added between the third trigger frame and the fourth trigger frame, so that the STA can distinguish the third trigger frame from the fourth trigger frame when receiving the first trigger frame.
[0133] For example, multiple trigger frames (including the third trigger frame and the fourth trigger frame) can be aggregated together by means of an aggregated medium access control protocol data unit (A-MPDU). The third trigger frame is used to schedule K STAs to upload uplink data, and can also be called a basic trigger frame. The fourth trigger frame is used to schedule N STAs to report TSN information, and can also be called a TSN trigger frame. The TSN trigger frame can use a trigger frame of the null data packet feedback report poll (NFRP) variant in the 802.11ax standard. For details, please refer to the relevant description in the standard, which will not be repeated here.
[0134] Therefore, in form one, the third trigger frame and the fourth trigger frame can be aggregated in the first trigger frame to complete the indication of the time blocks for uploading different data types to K STAs and N STAs.
[0135] Form 2: The first trigger frame includes M user fields.
[0136] Among the M user fields, K user fields indicate K STAs uploading uplink data, and the remaining MK user fields are used to indicate N STAs uploading TSN information. M is a positive integer greater than or equal to K.
[0137] Specifically, the order of the aforementioned K user fields in the first trigger frame is not limited. The K user fields may be consecutive fields in the M user fields, or may be fields at different positions in the M user fields. For example, the K user fields may be the first K user fields of the M user fields, or the last K user fields of the M user fields, or the K user fields may be randomly arranged in the M user fields.
[0138] Exemplarily, when the first trigger frame includes M user fields, the structure of the first trigger frame may be as follows: Figure 5 As shown. The first trigger frame includes M user fields and common fields. Specifically, the common fields may include the uplink trigger frame type, uplink bandwidth, and reserved fields, etc., which are not described in detail in this application. Furthermore, the data format of the user field used to schedule K STAs to transmit uplink data may be different from the data format of the user field used to schedule N STAs to upload TSN information.
[0139] Among the above K user fields, taking one of the user fields as an example, the one user field may include data related to the uplink data of the scheduled STA. Figure 6As shown, the user field may specifically include: association identifier AID, resource unit allocation, uplink coding type, uplink dual-carrier modulation, uplink coding and modulation strategy, spatial random allocation of resource unit information, uplink received signal indication strength, reserved bit and site information of triggering frame type, etc., wherein the site information of triggering frame type may specifically include medium access control protocol data unit (MPDU) multi-user space parameters, service identification aggregation limit, reserved bit and preferred access type, etc.
[0140] Among the above MK user fields, taking one of the user fields as an example, the one user field may include data related to the TSN information of the scheduled STA. Figure 7 As shown, the user field may specifically include: an originating identifier AID, a reserved bit, a feedback type, a reserved bit, an uplink received signal strength indicator, and a multiplexing indicator.
[0141] It should be noted that N STAs can be divided into one or more groups. Each group of STAs in the one or more groups can include one or more STAs. The number of STAs included in each group of STAs can be the same or different. The identifiers of the STAs included in each group of STAs are continuous identifiers. Generally, one user field can correspond to a group of STAs. If divided into multiple groups of STAs, multiple user fields are included. For example, if divided into MK groups, MK user fields are corresponding. Furthermore, each of the MK user fields also includes the starting identifier of the continuous identifiers of the corresponding group of STAs.
[0142] in, Figure 7 The starting AID of the user field shown in is the starting identifier in the continuous identifiers of a group of STAs. The feedback type is the type of data fed back by the scheduled STA. For example, if the scheduled STA uploads TSN information, the feedback type here should be the TSN service type. This feedback type can be understood as the second indication information instructing the STA in the corresponding group of STAs to report TSN information. The uplink received signal strength indication is used to indicate the strength of the uplink received signal received by the base station. When uploading TSN information, the STA can determine the power, gain, etc. of the transmitted uplink signal based on the uplink received signal strength indication.
[0143] Each user field in the MK user fields also includes first indication information indicating the number of STAs included in each group of STAs, such as a multiplexing indication, a bandwidth, or a value directly indicating the number of STAs in a group.
[0144] Therefore, optionally, Figure 7The user field shown also includes a multiplexing indicator. The multiplexing indicator can be used to indicate the number of STAs scheduled by the user field, that is, the number of STAs included in the group of STAs corresponding to the user field. In addition to including the multiplexing indicator, the user field can also directly include a value indicating the number of STAs in a group. For example, the value of the number of STAs in a group can be directly added to the reserved bits.
[0145] For another example, the bandwidth can be used to indicate the STAs included in a group of STAs. For example, the total number of resource units can be derived from the bandwidth. If a resource unit can correspond to one or more STAs, the number of STAs in the group of STAs can be indirectly derived.
[0146] When the STA receives the first trigger frame, the STA needs to identify the first trigger frame and know the number of user fields in the M user fields that schedule the STA to send uplink data, as well as the number of user fields in the M user fields that schedule the STA to send TSN information. Therefore, in the K user fields, it is also necessary to include indication information that directly or indirectly indicates the value of K or the value of MK, or directly indicate the type of scheduled data in each user field. Specifically, the present application provides a variety of different indication methods, as described in the following scenarios:
[0147] Instruction method 1: Set the start bit of each user field to a preset value.
[0148] The preset value may be a value pre-set between the AP and the STA. The preset value may be used to indicate that the current field is a field for scheduling the STA to upload uplink data, or the preset value may be used to indicate that the current field is a field for scheduling the STA to upload TSN information. When the STA receives the first trigger frame, it can determine the type of data scheduled for each user field by determining whether the value of the start bit in each user field is the preset value.
[0149] For example, Figure 6 The location of the associated identifier shown, or, as Figure 6 The position of the starting AID shown is set to a preset value, such as 2045, which is used to indicate that the user field is the user field for instructing STA to report TSN information. Figure 6 The location of the associated identifier shown, or, as Figure 7 If the starting AID position is 2046, the user field indicates that any STA with TSN service can report TSN information in a competitive manner. In addition, the starting AID or association identifier can be indicated in other positions of the user field, for example, Figure 7 The first reserved bit in the AID field sets the starting AID, or Figure 6One or more bytes are added before the resource unit allocation to set the association identifier, etc.
[0150] Indication method 2: the first K user fields are user fields for scheduling STAs to upload uplink data, and the remaining MK user fields are user fields for scheduling STAs to upload TSN information.
[0151] The value of K or the value of MK may be indicated in a common field.
[0152] It can be understood that the first trigger frame also includes a common field, and the common field includes third indication information indicating the value of K, or the common field includes fourth indication information indicating the value of MK. For example, the common field can carry K=3, M=5, or M=5, MK=2, etc.
[0153] In addition, in the first K user fields, each user field also includes the corresponding STA association identifier, which is used to indicate the STA scheduled to upload uplink data by each user field. That is, the first K user fields include K STA association identifiers.
[0154] Indication method three: indicating the value of K or the value of MK through multiplexing data.
[0155] Specifically, the number of user fields used to schedule STAs to upload TSN information, that is, the value of MK, can be the same as the number of time blocks used to upload TSN information. The number of time blocks used to upload TSN information can be calculated by the number of symbols x in the time block used to upload uplink data and the number of symbols y used to upload TSN information.
[0156] For example, the total number of symbols S of the uplink PPDU can be obtained from the common field. The total number of time blocks can then be calculated as S / (x+y). Based on this total number of time blocks, the number of time blocks used to upload TSN information can be determined. Furthermore, when calculating S / (x+y), if the number cannot be divided evenly, it can be rounded down, and the remaining symbols can be used for uplink data transmission. For example, if the number of time blocks used to upload TSN information is the same as the number of time blocks used to upload uplink data, the number of time blocks used to upload TSN information is S / 2(x+y), and the value of MK is S / 2(x+y).
[0157] Therefore, in form 2, the M user fields in the first trigger frame can be used to indicate the time block resources for the above-mentioned K STAs and N STAs to upload different types of data, and the number of STAs can be indicated by direct or indirect indication, so that each STA can accurately know its own available time block and complete the upload of uplink data or TSN information.
[0158] See also Figure 3B All or part of the K STAs send uplink data to the AP in the first time block, and all or part of the N STAs send TSN information to the AP in the second time block.
[0159] Specifically, the AP can receive an uplink PPDU, the first time block of which carries uplink data sent by all or part of the K STAs to the AP, and the second time block of which carries TSN information sent by all or part of the N STAs to the AP.
[0160] The uplink PPDU in the embodiment of the present application is described in detail below.
[0161] The structure of the uplink PPDU provided in this application can be as follows Figure 8 shown.
[0162] Among them, the uplink PPDU includes multiple time blocks, namely Figure 8 Multiple time blocks are shown, such as time block 1, time block 2, ..., time block X. Time block 1 is used to transmit uplink data, and time block 2 is used to transmit TSN information, etc.
[0163] Furthermore, a time block can carry data uploaded by multiple STAs. Figure 9 As shown, time block 1 can be used for STA1, STA2 and STA3 to upload uplink data, and time block 2 can be used for STA4, STA5 and STA6 to upload TSN information, etc.
[0164] For example, the specific structure of the uplink PPDU can be as follows: Figure 10 shown.
[0165] The uplink PPDU may specifically include: a legacy preamble (L_Preamble) field, which may also be called a non-high throughput (non-HT) preamble, an extremely high throughput signaling field-A (EHT-SIG-A), an extremely high throughput short training field (EHT-STF), an extremely high throughput long training field (EHT-LTF), and other preambles, as well as a data field.
[0166] The time block used to report the TSN service indication can be understood as a preamble located in the middle of the data field, which can usually be called a midamble. The midamble can also be understood as a part of the data field.
[0167] The L_Preamble can be used to assist in receiving subsequent data in the PPDU. For example, it can be used to perform channel estimation and parse data transmitted in subsequent time blocks based on the channel estimation results. The EHT-SIG-A can be used to carry bandwidth, basic service set color, or cell identifier, or carry uplink and downlink indication information. The EHT-STF can be used by the AP to perform automatic power gain control. For example, the AP can determine the power gain for receiving time block 1, time block 3, or time block 5 based on the EHT-STF sent by the STA. The EHT-LTF can be used by the AP to perform channel estimation and parse data transmitted in subsequent time blocks based on the channel estimation. For example, the AP can perform channel estimation on the EHT-LTF sent by the STA to obtain a channel estimation result, which can be used to demodulate the uplink data carried in receiving time block 1, time block 3, or time block 5. Packet Extension (PE) can be used by the AP to obtain more data processing opportunities, for example, to increase the time the AP demodulates data.
[0168] In addition, in addition to the above-mentioned fields, the PPDU may also include more or fewer fields. This is merely an exemplary description and will not be described in detail in the embodiments of the present application.
[0169] like Figure 10 As shown, K = 3, and the three STAs can upload uplink data in time blocks 1, 3, and 5. Time block 2 can be used to transmit midamble, namely the EHT-STF field and the TSN-LTF field. The function of the EHT-STF is as described above and will not be repeated here.
[0170] The TSN-LTF field can include one or more TSN-LTFs, and a TSN-LTF can include one or more subcarriers. STAs can upload TSN information on the corresponding group or groups of subcarriers. Specifically, the STA can send signals on the corresponding group or groups of subcarriers, generating energy to notify the AP that the STA has TSN service data waiting to be transmitted. Alternatively, the STA can directly transmit TSN service reporting instructions or TSN service transmission data on the corresponding group or groups of subcarriers.
[0171] In one possible implementation, if there are L resources in time block 2 and time block 4, i.e., the second time block, the L groups of resources may include: L groups of subcarriers, or L groups of subcarrier-codeword resources, etc. The L groups of subcarrier-codeword resources can be understood as implementing data transmission for different STAs through code division on multiple groups of subcarriers. For example, a group of subcarriers may include three different codeword resources, which can be understood as three groups of subcarrier-codeword resources. When sending uplink data, the three STAs are multiplied by different codewords, thereby implementing uplink data transmission for the three STAs on a group of subcarriers. Among them, K STAs can use K of the resources to continue sending uplink data, and the remaining LK resources can be used to transmit TSN information. In addition, to avoid interference between resources during data transmission, the K STAs can also use the K resources to maintain energy to prevent the uplink data transmission of the K STAs from being interrupted and the channel from being preempted by surrounding STAs.
[0172] It should be noted that the K STAs can continue to send uplink data using K of the resources. Specifically, the K STAs can send pilot signals on the K resources. The pilot signals are used by the K STAs to maintain their connection with the AP. When the AP receives the pilot signals, it does not need to process them. This can be understood as the K STAs using the K resources to maintain energy and avoid interruption of uplink data transmission in time block 3, which is the data connection with the AP after time block 2.
[0173] In addition, if any STA among the K STAs has data transmission related to the TSN service, the TSN information can also be uploaded on the competing subcarriers in time block 1, time block 3, and time block 5.
[0174] In the aforementioned Figure 3B Before or after the transmission of the TSN information as shown, the above method may further include:
[0175] If all or some of the K STAs are currently performing uplink data transmission on the first link, the AP can send a suspension indication to all or some of the K STAs via the second link, instructing the K STAs to suspend uploading uplink data. The AP then receives TSN information uploaded by all or some of the N STAs. After the TSN information uploaded by all or some of the N STAs is uploaded, the AP can send a transmission indication to all or some of the K STAs on the first link or the second link to continue uploading uplink data to the AP on the first link.
[0176] There are various conditions or scenarios for triggering the AP to send a termination indication to all or part of the K STAs, as described below.
[0177] Triggering method 1: The AP determines that all or part of the N STAs have TSN information waiting to be uploaded.
[0178] Specifically, after receiving TSN service reporting indications sent by all or part of the N STAs in the second time block, the AP may determine that all or part of the N STAs have TSN service transmission data waiting to be uploaded. At this time, all or part of the K STAs are uploading uplink data on the first link. The AP may then send a suspension indication to all or part of the K STAs via the second link, thereby suspending the uplink data upload, allowing the STAs to upload TSN information in the second time block, thereby reducing the latency of TSN information upload.
[0179] Trigger mode 2: currently in the second time block.
[0180] Specifically, if all or part of the K STAs in the first time block upload uplink data on the first link, then when entering the second time block, the AP can send a termination indication to all or part of the K STAs through the second link, thereby terminating the uplink data upload, so that the TSN information can be uploaded in the second time block, reducing the delay in uploading the TSN information.
[0181] In addition, the AP suspends uplink data transmission of all or part of the K STAs and uploads TSN information of all or part of the N STAs, including various scenarios as described below.
[0182] Scenario 1: Uplink data is uploaded on frequency band 1, and the transmission data of TSN services is scheduled on frequency band 2.
[0183] like Figure 11 As shown, PPDU is transmitted on frequency band 1, time block 1 carries uplink data, time block 2 carries midamble, and time block 3 carries uplink data. For specific transmission, please refer to the aforementioned Figure 9 , I will not go into details here.
[0184] The AP can receive TSN service reporting indications in a time block and learn that there is TSN service transmission data waiting to be uploaded. The AP can then schedule resources in frequency band 2 for all or some of the N STAs to upload TSN service transmission data. In addition, data transmission on frequency band 1 can be suspended or continued.
[0185] Therefore, in scenario 1, when the AP learns that the STA has TSN service transmission data waiting to be uploaded, it can promptly allocate frequency resources to the STA, thereby uploading the TSN service transmission data in a timely manner and reducing the latency of uploading the TSN service transmission data.
[0186] Scenario 2: Suspend the transmission of uplink data in the time block for transmitting uplink data, and schedule the upload of transmission data of the TSN service.
[0187] like Figure 12 As shown, if the AP learns that there is transmission data of the TSN service waiting to be uploaded, then in time block 3, the AP suspends all or part of the K STAs from uploading uplink data on the first link, and schedules the STAs with transmission data of the TSN service to occupy time block 3 to upload the transmission data of the TSN service.
[0188] Therefore, in scenario 2, when the AP learns that there is transmission data of the TSN service waiting to be uploaded, it can promptly allocate time block resources to upload the transmission data of the TSN service.
[0189] The above-mentioned method for reporting the scheduling delay-sensitive service performed by the AP provided in this application and the method for reporting the delay-sensitive service performed by the STA are combined in detail. Figure 13 , another flow chart of the method for reporting scheduling delay-sensitive services performed by an AP and the method for reporting delay-sensitive services performed by an STA provided in an embodiment of the present application is described as follows.
[0190] 1301. The AP broadcasts a first trigger frame to STAs.
[0191] 1302. The STA sends uplink data to the AP in the first time block.
[0192] Among them, steps 1301-1302 in the embodiment of the present application are similar to the aforementioned steps 201-202 and will not be repeated here.
[0193] 1303. The STA uploads a preset field in the third time block.
[0194] The third time block of the PPDU may carry a preset field, which precedes the second time block. All or some of the N STAs may upload a preset field in the third time block. The preset field may be used by the AP to demodulate TSN information uploaded by all or some of the N STAs.
[0195] Specifically, after receiving the preset fields uploaded by all or part of the N STAs in the third time block of the PPDU, the AP performs channel estimation on the preset fields to obtain a channel estimation result.
[0196] 1304. The STA sends TSN information to the AP in the second time block.
[0197] Among them, step 1304 in the embodiment of the present application is similar to the aforementioned step 203 and will not be repeated here.
[0198] In addition, in the aforementioned step 1303, after the AP performs channel estimation on the preset field and obtains the channel estimation result, when demodulating the TSN information, the AP may demodulate the TSN information based on the channel estimation result.
[0199] For example, the AP receives the preset field sent by STA5 in the third time block and performs channel estimation on the preset field to obtain a channel estimation result. After receiving the TSN information sent by STA5 in the second time block, the AP demodulates the TSN information based on the channel estimation result to obtain accurate TSN information demodulated data.
[0200] For example, the structure of the uplink PPDU in the embodiment of the present application can be referred to Figure 14 The functions of each field in the PPDU can be found in the previous section. Figure 10 The relevant description will not be repeated here. Among them, the preset field can be EHT-LTF, of course, it can also be set to other fields, which can be adjusted according to the actual application scenario, and this application does not limit this.
[0201] Among them, all or some of the N STAs can upload a preset field in time block 2 for the AP to perform channel estimation. Then, all or some of the N STAs can upload TSN information in time block 3. The AP can demodulate the TSN information uploaded in time block 3 based on the channel estimation result of the preset field in time block 2, so that the TSN service-related data obtained by demodulating the TSN information is more accurate.
[0202] Therefore, in the embodiment of the present application, while achieving low-latency transmission of TSN information, the demodulation success rate of the received TSN information can be further improved, and the accuracy of the received TSN information can be improved.
[0203] The foregoing Figure 2-14 A method for reporting a scheduling delay-sensitive service and a method for reporting a delay-sensitive service provided in this application are described in detail. Next, another method for reporting a scheduling delay-sensitive service performed by an AP and a method for reporting a delay-sensitive service performed by an STA provided in this application are described.
[0204] See also Figure 15The present application also provides another method for reporting a scheduling delay-sensitive service executed by an AP and a method for reporting a delay-sensitive service executed by a STA, wherein: Figure 15 Some of the nouns or steps in Figure 2-14 The embodiments of this application do not elaborate on similar contents, as described below.
[0205] 1501. AP broadcasts a first trigger frame.
[0206] The AP broadcasts a first trigger frame to Q STAs. The first trigger frame is used to schedule an uplink PPDU. The uplink PPDU may include multiple time blocks. Specifically, the multiple time blocks may include a first time block and a second time block. The first time block is used for K of the Q STAs to upload uplink data to the AP, and the second time block is used for N of the Q STAs to upload TSN information related to the TSN service to the AP. K is a positive integer less than or equal to Q, and N is a positive integer less than or equal to Q.
[0207] Among them, N+K may be equal to Q or may not be equal to Q. It can be understood that each STA can have uplink data transmission and TSN information transmission, that is, a STA can belong to the above K STAs or to the above N STAs at the same time.
[0208] The first trigger frame may only include information about the first time block, i.e., the AP instructs K STAs to upload uplink data through the first trigger frame. For example, the information about the first time block may include: the number of symbols included in the first time block, the duration of the first time block, or the position of the first time block in the time domain. Each symbol may correspond to one or more groups of subcarriers, and the K STAs may upload uplink data using the one or more groups of subcarriers corresponding to each symbol. For details about the first time block, refer to the relevant description in step 201.
[0209] The uplink data may be data related to the TSN service or data related to the TSN service department, and may be adjusted according to the actual application scenario.
[0210] 1502. The AP receives uplink data in a first time block.
[0211] Among them, step 1502 in the embodiment of the present application is similar to the aforementioned step 202 and will not be repeated here.
[0212] 1503. The AP broadcasts a second trigger frame in a second time block.
[0213] The AP may set a second trigger frame in the second time block, where the second trigger frame is used to schedule N STAs to upload TSN information in the second time block, where the TSN information is data related to the TSN service.
[0214] After receiving the second trigger frame, the N STAs obtain information of the second time block for reporting the TSN information, and upload the TSN information in the second time block.
[0215] The second trigger frame may include information about the second time block. For example, the information about the second time block may include the number of symbols or the duration of the second time block. Each symbol may correspond to one or more groups of subcarriers, and N STAs may upload TSN information on the one or more groups of subcarriers corresponding to each symbol.
[0216] Specifically, the second trigger frame may also include multiple user fields. For details, please refer to the aforementioned Figure 5-7 The description related to the MK user fields shown in will not be repeated here.
[0217] In addition, before the AP sends the second trigger frame, if all or part of the K STAs upload uplink data, the AP can send a suspension indication to all or part of the K STAs to suspend data transmission and broadcast the second trigger frame after a fixed frame spacing (Xinter-frame spacing, XIFS).
[0218] If all or part of the K STAs transmit uplink data on the first link, the AP may send a termination indication to all or part of the K STAs on the second link to terminate the transmission of the uplink data.
[0219] 1504. The AP receives TSN information in a second time block.
[0220] Among them, after the AP broadcasts the second trigger frame to N STAs in the second time block, all or part of the N STAs can upload TSN information in the second time block, that is, the AP receives the TSN information uploaded by all or part of the N STAs in the second time block.
[0221] It can also be understood that the second time block of the PPDU received by the AP carries TSN information sent by all or part of the N STAs.
[0222] The second time block may include multiple symbols. The multiple symbols may form multiple fields. For example, the multiple fields may include: EHT-STF or TSN-LTF fields. The EHT-STF field may be used by the AP to perform automatic power gain control. The TSN-LTF may include one or more subcarriers. The STA may upload TSN information on the corresponding group or groups of subcarriers. The specific information carried by the second time block can be found in the relevant description in the aforementioned step 203 and will not be repeated here.
[0223] In addition, if the second time block may include L groups of subcarriers, K groups of subcarriers may be used for K STAs to maintain a transmission link with the AP, so as to prevent data transmission conflicts during subsequent uplink data transmission.
[0224] Furthermore, if, in step 1503, all or some of the K STAs are transmitting uplink data on the first link, the AP can send a suspend indication to all or some of the K STAs on the second link to suspend uplink data transmission. After step 1504, the AP can also send an indication to all or some of the K STAs via the first link or the second link to continue uplink data transmission, so that uplink data can be accurately transmitted. Therefore, while ensuring that the AP can accurately receive TSN information with low latency, uplink data transmission can also be guaranteed.
[0225] Therefore, in an embodiment of the present application, the AP schedules the first time block for uploading uplink data by broadcasting the first trigger frame, and then the AP broadcasts the second trigger frame in the second time block, and schedules N STAs to upload TSN information in the second time block through the second trigger frame. Therefore, the STA with data related to the TSN service can report to the AP in the second time block. It can be understood that the AP reserves time block resources for the STA with data related to the TSN service, which can achieve low-latency reporting of TSN information and avoid the AP being unable to receive TSN information reported by the STA due to data conflicts. The AP can obtain TSN information in a timely manner through the second time block, realize accurate reporting of TSN information by the STA, and reduce the reporting delay of the TSN service caused by competition for upload resources.
[0226] For example, the aforementioned Figure 15 The structure of the PPDU shown in can be as follows Figure 16 shown.
[0227] Among them, time block 1 can be understood as the first time block, and time block 2 can be understood as the second time block.
[0228] Among them, time block 1 can be used for transmission of uplink data.
[0229] After the uplink data transmission in time block 1 stops, an interval of XIFS can be maintained, and then the AP broadcasts a second trigger frame in time block 2. This second trigger frame is used to trigger the reporting of TSN information of N STAs. The AP then receives TSN information uploaded by all or part of the N STAs.
[0230] Among them, in time block 2, the TSN information sent by all or part of the N STAs is carried in an independent PPDU, hereinafter referred to as PPDU-2. The second time block includes PPDU-2, which carries the TSN information uploaded by all or part of the N STAs. Among them, PPDU-2 also includes fields such as L_Preamble, EHT-STF or TSN-LTF. For details, please refer to the aforementioned Figure 10 The relevant description in will not be repeated here.
[0231] After the AP receives the PPDU-2, it can continue data transmission in the next time block after an interval of XIFS. For example, the AP can continue to transmit uplink data, or send a trigger frame to trigger TSN information transmission.
[0232] Therefore, in the embodiment of the present application, the AP can send a second trigger frame to the STA in the second time block to trigger N STAs to upload TSN information. Therefore, it can be understood that the second time block is reserved for STAs with TSN information to be uploaded, so that STAs with TSN information to be uploaded can accurately transmit TSN information with low latency in the second time block.
[0233] The above describes in detail the method for reporting scheduling delay-sensitive services and the method for reporting delay-sensitive services provided in the embodiments of the present application. In addition, in the method for reporting scheduling delay-sensitive services and the method for reporting delay-sensitive services provided in the embodiments of the present application, in addition to the above-mentioned method for reducing the delay in reporting TSN information, the delay in reporting TSN information can also be reduced by other methods.
[0234] Among them, if the AP can support two or more transmission links, then one of the links can be reserved for reporting TSN information. In the embodiment of the present application, a link can also be understood as a channel. Specifically, on this link, the AP can broadcast the identification information of the reserved channel by broadcasting a beacon frame, so that the STA with TSN information to report can transmit the TSN information through the reserved channel through the broadcast identification information of the reserved channel.
[0235] Specifically, the beacon frame may include one or more of an information element, length, frequency band identifier, or channel identifier. The information element indicates the type of data transmitted on the channel, for example, the TSN service type. The length indicates the length of the information element. The frequency band identifier is the identifier of the frequency band of the reserved channel. The channel identifier is the identifier of the reserved channel. The frequency band identifier and channel identifier are used to explicitly indicate the channel reserved for TSN information reporting.
[0236] For example, if the AP supports two link transmissions, including a first link and a second link, the first link can be used for K STAs to upload uplink data, and the second link can be reserved for N STAs to upload TSN information.
[0237] Furthermore, the AP may trigger the STA to report TSN information through any link supported by the AP.
[0238] Therefore, in the embodiments of the present application, when the AP supports multiple links for data transmission, one or more of them can be reserved for TSN information reporting, so that the STA can use the reserved channels to accurately and with low latency report TSN information, thereby reducing the latency of TSN information reporting.
[0239] In addition, this application also provides a method for reporting TSN service indications, as described below.
[0240] The STA with TSN service can report in a preset format, so that the AP can accurately identify the STA to which the transmission data with TSN service is to be transmitted.
[0241] Specifically, the AP can collect uplink transmission requirements through trigger frames of NFRP variants. Specifically, uplink transmission resource requests can be divided into multiple methods, such as direct resource requests or TSN resource requests. Resource requests and TSN resource requests can be distinguished by the different feedback type values they carry.
[0242] For example, as shown in Table 1:
[0243] Table 1
[0244] Feedback Type Value describe 0 Resource Request 1 TSN resource request 2-15 Reserve
[0245] Among them, the feedback type value is the parameter that the STA feeds back to the AP. For example, when the STA feeds back 0, it indicates that the STA feedback is a resource request, that is, it requests the AP to allocate resources for it to transmit uplink data. When the STA feeds back 1, it indicates that the STA feedback is a TSN resource request, that is, it requests the AP to allocate resources for it to transmit the transmission data of the TSN service. Other values can also be reserved for STA to request resources for transmitting different types of data, and this application will not go into details one by one. It should be noted that the request type (resource request and TSN resource request) corresponding to the feedback type value is variable and is not limited to the corresponding relationship presented in Table 1.
[0246] In the embodiments of the present application, the AP can collect resource requests from various STAs and accurately determine the type of data that the resources requested by the STA are used to transmit. Therefore, resources for transmitting TSN service data can be allocated to the STA requesting TSN resources, so that the TSN service data can be accurately and time-delayed transmitted.
[0247] The above method is described in detail. Figure 2-16 , the device provided in this application is described.
[0248] See also Figure 17 , Figure 17 The corresponding device in the above method embodiment is shown, and the device may include the above Figure 2-16 The AP or STA in the network.
[0249] The apparatus 1700 may include a processor 1710 and a transceiver 1720. Optionally, a memory 1730 may also be included.
[0250] When the device is an AP or a chip in an AP, the AP can execute the aforementioned Figure 2-16 Any steps performed by the AP.
[0251] When the device is a STA or a chip within a STA, the STA may execute the aforementioned Figure 2-16 Any step in the STA.
[0252] The following describes different implementation methods.
[0253] In implementation mode 1, when the device is an AP or a chip within an AP, the device specifically performs:
[0254] Transceiver 1720 is configured to broadcast a first trigger frame to Q stations STAs, where the first trigger frame is used to schedule the Q stations to send a physical layer protocol data unit PPDU. The PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block. The first time block is used for K STAs out of the Q STAs to transmit uplink data, and the second time block is used for N STAs out of the Q STAs to transmit time-sensitive network (TSN) information. Q is a positive integer greater than or equal to 1, K is a positive integer less than or equal to Q, and N is a positive integer less than or equal to Q. The TSN information is data related to the TSN service.
[0255] The transceiver 1720 is further configured to receive a PPDU, wherein the first time block of the PPDU includes uplink data of all or part of the K STAs, and the second time block of the PPDU includes TSN information of part or all of the N STAs.
[0256] Implementation method 2: When the device is a STA or a chip within a STA, the device specifically performs:
[0257] Transceiver 1720, configured to receive a first trigger frame from an AP, where the first trigger frame is used to schedule sending of a PPDU, where the PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block, where the first time block is used to transmit uplink data, and the second time block is used to transmit TSN information;
[0258] The transceiver 1720 is further configured to send TSN information to the AP in the second time block of the PPDU, where the TSN information is data related to the TSN service.
[0259] In combination with the above-mentioned implementation method 1 and implementation method 2, some possible implementation methods are described below.
[0260] In a possible implementation, the first trigger frame is aggregated with a third trigger frame and a fourth trigger frame;
[0261] The third trigger frame is used to schedule K STAs to report uplink data in the first time block, and the fourth trigger frame is used to schedule N STAs to report TSN information in the second time block.
[0262] In a possible implementation, the first trigger frame includes M user fields, where M is a positive integer;
[0263] Among them, K user fields among the M user fields indicate K STAs to upload uplink data, and the remaining MK user fields are used to indicate N STAs to upload TSN information.
[0264] In a possible implementation, N STAs are divided into one or more groups of STAs, and the identifiers of the STAs included in each group of STAs in the one or more groups of STAs are consecutive identifiers;
[0265] The K user fields include association identifiers of K STAs, and the MK user fields include a start identifier of each group of STAs in one or more groups of STAs.
[0266] In a possible implementation, the MK user field further includes first indication information indicating the number of STAs included in each group of STAs.
[0267] In a possible implementation, the MK user fields further include second indication information for scheduling N STAs to report TSN information.
[0268] In a possible implementation, the value of MK is the same as the number of time blocks used to report TSN information in the PPDU.
[0269] In one possible implementation, the first K user fields of the M user fields include association identifiers of K STAs, and the first trigger frame also includes a common field, the common field includes third indication information indicating the value of K, or the common field includes fourth indication information indicating the value of MK.
[0270] In implementation method three, when the device is an AP or a chip within an AP, the device specifically performs:
[0271] Transceiver 1720 is configured to send a first trigger frame to Q stations STAs, where the first trigger frame is used to schedule the Q stations to send a physical layer protocol data unit PPDU. The PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block. The first time block is used for K STAs among the Q STAs to transmit uplink data, where K is a positive integer less than or equal to Q.
[0272] The transceiver 1720 is further used to broadcast a second trigger frame to N STAs among the Q STAs in the second time block, where the second trigger frame is used to schedule the N STAs to transmit TSN information in the second time block, where the TSN information is data related to the TSN service, and N is a positive integer less than or equal to Q; the AP receives the TSN information of some or all of the N STAs in the second time block of the PPDU, and the first time block of the PPDU includes uplink data of all or some of the K STAs.
[0273] Implementation method 4: When the device is a STA or a chip within a STA, the device specifically performs:
[0274] The transceiver 1720 is configured to receive a first trigger frame sent by the AP, where the first trigger frame is used to schedule a PPDU. The PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block. The first time block is used to transmit uplink data.
[0275] The transceiver 1720 is further configured to receive a second trigger frame from the AP; the STA sends TSN information to the AP in the second time block of the PPDU, where the TSN information is data related to the TSN service.
[0276] It should be understood that the device 1700 according to the embodiment of the present application can be the AP or STA in the aforementioned embodiments, and the above and other management operations and / or functions of each module in the device 1700 are respectively for implementing the corresponding steps of the aforementioned methods, which will not be repeated here.
[0277] Alternatively, apparatus 1700 may be configured as a general-purpose processing system, such as a chip. The processor 1710 may include one or more processors that provide processing functionality. The transceiver 1720 may be, for example, an input / output interface, pin, or circuit. The input / output interface may be used to facilitate information exchange between the chip system and the outside world. For example, the input / output interface may output transmission control information generated by the first access point (AP) to other modules outside the chip for processing. The processor may execute computer-executable instructions stored in the memory to implement the functions of the first access point in the above-described method embodiment. In one example, the memory 1730 optionally included in apparatus 1700 may be a memory unit within the chip, such as a register or cache. The memory 1730 may also be a memory unit located outside the chip, such as a read-only memory (ROM) or other static storage device capable of storing static information and instructions, or a random access memory (RAM).
[0278] like Figure 18 As shown, the present application also provides another device, which may include the aforementioned AP or STA.
[0279] When the device is an AP or a chip in an AP, the AP can execute the aforementioned Figure 2-16 Any steps performed by the AP.
[0280] When the device is a STA or a chip within a STA, the STA may execute the aforementioned Figure 2-16 Any step in the STA.
[0281] Device 1800 may include a processor 1810, a baseband circuit 1830, a radio frequency circuit 1840, and an antenna 1850. Optionally, device 1800 may also include a memory 1820. The various components of device 1800 are coupled together via a bus. The bus system includes, in addition to a data bus, a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as a bus system in the figure.
[0282] The processor 1810 can be used to control the AP or STA, to execute the processing performed by the AP or STA in the above-mentioned embodiments, to execute the processing procedures involving the AP or STA in the above-mentioned method embodiments and / or other processes for the technology described in this application, and can also run an operating system, be responsible for managing the bus, and execute programs or instructions stored in the memory.
[0283] The baseband circuitry 1830, RF circuitry 1840, and antenna 1850 can be used to support information transmission and reception by the AP or STA, thereby enabling wireless communication between the AP or STA and other nodes. For example, transmission control information sent by the AP can be processed by the processor 1810, encapsulated and encoded according to the protocol by the baseband circuitry 1830, and then further processed by the RF circuitry 1840, including analog-to-analog conversion, filtering, amplification, and up-conversion, before being transmitted to the STA via the antenna 1850. It will be appreciated that the baseband circuitry 1830, RF circuitry 1840, and antenna 1850 can also support communication between the AP and other network entities.
[0284] The memory 1820 can be used to store program codes and data of the AP or STA. The memory 1820 can be Figure 17 Memory 1730 in. Figure 18 Memory 1820 is shown as being separate from processor 1810, however, one skilled in the art will readily appreciate that memory 1820 or any portion thereof may be located outside of device 1800. For example, memory 1820 may include a transmission line and / or a computer product separate from a wireless node, all of which may be accessed by processor 1810 via a bus interface. Alternatively, memory 1820 or any portion thereof may be integrated into processor 1810, for example, in the form of a cache and / or general registers.
[0285] In one example, Figure 17 The transceiver 1720 may include a baseband circuit 1830, a radio frequency circuit 1840, and an antenna 1850; the processor 1710 may be the processor 1810; in another example, Figure 17 The transceiver 1720 may only include Figure 18The antenna in the processor 1710 may include not only the processor 1810 but also a radio frequency circuit 1840 and a baseband circuit 1830; in another example, Figure 17 The processor 1710 may include a processor 1810 and a baseband circuit 1830 ; the transceiver 1720 may include a radio frequency circuit 1840 and an antenna 1850 .
[0286] It is understandable that Figure 18 Only a simplified design of an AP or STA is shown. For example, in actual applications, an AP or STA may include any number of transmitters, receivers, processors, memories, etc., and all APs or STAs that can implement the embodiments of the present application are within the scope of protection of the embodiments of the present application.
[0287] The present application also provides a computer storage medium, wherein the computer-readable storage medium stores instructions that can be executed by one or more processors on a processing circuit. When the instructions are executed on a computer, the computer executes the methods described in the above aspects.
[0288] The present application also provides a chip system including a processor for supporting distributed units, centralized units, and APs or STAs to implement the functions described in the above embodiments, such as generating or processing data and / or information used in the above methods. In one possible design, the chip system may further include a memory for storing necessary program instructions and data for the distributed units, centralized units, and APs or STAs. The chip system may consist of a chip or may include a chip and other discrete components.
[0289] An embodiment of the present application further provides a processor, which is coupled to a memory and configured to execute the methods and functions related to the AP in any of the above embodiments.
[0290] An embodiment of the present application further provides a processor, which is coupled to a memory and is used to execute the methods and functions related to STA in any of the above embodiments.
[0291] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method and function involving the AP in any of the above embodiments.
[0292] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method and function involving STA in any of the above embodiments.
[0293] An embodiment of the present application also provides a wireless communication system, which includes the AP or STA involved in the above embodiments.
[0294] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented 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 a computer, all or part of the processes or functions described herein are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive).
[0295] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, and this is merely a way of distinguishing the objects of the same attributes when describing them in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0296] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for scheduling delay-sensitive service reporting, characterized in that: include: The access point AP broadcasts a first trigger frame to Q stations STA, where the first trigger frame is used to schedule the Q stations to send a physical layer protocol data unit PPDU. The PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block. The first time block is used for K STAs among the Q STAs to transmit uplink data, and the second time block is used for N STAs among the Q STAs to transmit time-sensitive network TSN information. Q is a positive integer greater than or equal to 1, K is a positive integer less than or equal to Q, and N is a positive integer less than or equal to Q. The TSN information is data related to the TSN service. The AP receives the PPDU, where a first time block of the PPDU includes uplink data of all or part of the K STAs, and a second time block of the PPDU includes TSN information of part or all of the N STAs.
2. The method according to claim 1, characterized in that Before the AP receives TSN information of some or all of the N STAs, if the AP performs data transmission with all or some of the K STAs on the first link, the AP sends a suspension indication to all or some of the K STAs on the second link, where the suspension indication is used to instruct suspension of the data transmission; After the AP receives TSN information of some or all of the N STAs, the AP sends a transmission indication to all or some of the K STAs, where the transmission indication is used to instruct to continue the data transmission.
3. The method according to claim 1 or 2, characterized in that The first trigger frame is aggregated with a third trigger frame and a fourth trigger frame; The third trigger frame is used to schedule the K STAs to report the uplink data in the first time block, and the fourth trigger frame is used to schedule the N STAs to report TSN information in the second time block.
4. The method according to any one of claims 1 to 2, characterized in that The first trigger frame includes M user fields, where M is a positive integer; Among the M user fields, K user fields instruct the K STAs to upload the uplink data, and the remaining MK user fields are used to instruct the N STAs to upload TSN information.
5. The method according to claim 4, characterized in that The N STAs are divided into one or more groups of STAs, and the identifiers of the STAs included in each group of STAs in the one or more groups of STAs are consecutive identifiers; The K user fields include the association identifiers of the K STAs, and the MK user fields include the starting identifier of each group of STAs in the one or more groups of STAs.
6. The method according to claim 5, characterized in that The MK user fields also include first indication information indicating the number of STAs included in each group of STAs.
7. The method according to claim 6, characterized in that The MK user fields also include second indication information for scheduling the N STAs to report TSN information.
8. The method according to claim 7, characterized in that The value of the MK is the same as the number of time blocks used to report TSN information in the PPDU.
9. The method according to claim 4, characterized in that The first K user fields of the M user fields include association identifiers of the K STAs, The first trigger frame further includes a common field, where the common field includes third indication information indicating the value of K, or the common field includes fourth indication information indicating the value of MK.
10. A method for reporting delay-sensitive services, characterized in that: include: The STA receives a first trigger frame from the AP, where the first trigger frame is used to schedule sending a PPDU. The PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block. The first time block is used to transmit uplink data, and the second time block is used to transmit TSN information. The STA sends TSN information to the AP in the second time block of the PPDU, where the TSN information is data related to a TSN service.
11. The method according to claim 10, characterized in that The multiple time blocks further include: a third time block, the third time block being before the second time block, and before the STA sends TSN information to the AP based on the second time block. The method further includes: The STA sends a preset field to the AP through the third time block, where the preset field is used by the AP to demodulate the TSN information.
12. An access point, characterized in that: include: A transceiver, configured to broadcast a first trigger frame to Q stations (STAs), where the first trigger frame is used to schedule the Q stations to send a physical layer protocol data unit (PPDU), where the PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block, where the first time block is used for K of the Q STAs to transmit uplink data, and the second time block is used for N of the Q STAs to transmit time-sensitive network (TSN) information, where Q is a positive integer greater than or equal to 1, K is a positive integer less than or equal to Q, and N is a positive integer less than or equal to Q, and the TSN information is data related to TSN services; The transceiver is further used to receive the PPDU, wherein the first time block of the PPDU includes uplink data of all or part of the K STAs, and the second time block of the PPDU includes TSN information of part or all of the N STAs.
13. The access point according to claim 12, wherein: The transceiver is further configured to, before receiving TSN information of some or all of the N STAs, if all or some of the K STAs are performing data transmission on the first link, send a suspension indication to all or some of the K STAs on the second link, where the suspension indication is used to instruct to suspend the data transmission; The transceiver is further configured to, after receiving TSN information of some or all of the N STAs, send a transmission indication to all or some of the K STAs, where the transmission indication is used to instruct to continue the data transmission.
14. The access point according to claim 12 or 13, characterized in that The first trigger frame is aggregated with a third trigger frame and a fourth trigger frame; The third trigger frame is used to schedule the K STAs to report the uplink data in the first time block, and the fourth trigger frame is used to schedule the N STAs to report TSN information in the second time block.
15. The access point according to any one of claims 12-13, characterized in that: The first trigger frame includes M user fields, where M is a positive integer; Among the M user fields, K user fields instruct the K STAs to upload the uplink data, and the remaining MK user fields are used to instruct the N STAs to upload TSN information.
16. The access point according to claim 15, wherein: The N STAs are divided into one or more groups of STAs, and the identifiers of the STAs included in each group of STAs in the one or more groups of STAs are consecutive identifiers; The K user fields include the association identifiers of the K STAs, and the MK user fields include the starting identifier of each group of STAs in the one or more groups of STAs.
17. The access point according to claim 16, wherein: The MK user fields also include first indication information indicating the number of STAs included in each group of STAs.
18. The access point according to claim 17, wherein: The MK user fields also include second indication information for scheduling the N STAs to report TSN information.
19. The access point according to claim 18, wherein: The value of the MK is the same as the number of time blocks used to report TSN information in the PPDU.
20. The access point according to claim 15, wherein: The first K user fields of the M user fields include association identifiers of the K STAs, The first trigger frame further includes a common field, where the common field includes third indication information indicating the value of K, or the common field includes fourth indication information indicating the value of MK.
21. A site, characterized in that: include: a transceiver, configured to receive a first trigger frame from an AP, where the first trigger frame is used to schedule sending a PPDU, where the PPDU includes multiple time blocks, where the multiple time blocks include a first time block and a second time block, where the first time block is used to transmit uplink data, and the second time block is used to transmit TSN information; The transceiver is further configured to send TSN information to the AP in the second time block of the PPDU, where the TSN information is data related to the TSN service.
22. The station according to claim 21, characterized in that The multiple time blocks further include: a third time block, the third time block is before the second time block, The transceiver is further configured to send a preset field to the AP through the third time block before sending the TSN information to the AP in the second time block of the PPDU, where the preset field is used by the AP to demodulate the TSN information.
Citation Information
Patent Citations
Persistent scheduling and forwarding while receiving in wireless time sensitive networks
US20180184438A1