Service Instruction Method and Apparatus
The service indication method and apparatus address the challenge of QoS determination in multi-link scenarios by providing a service quality measurement report, enhancing service reliability through targeted link adjustments.
Patent Information
- Application Number
- JP2024135407
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-05-18
- Filing Date
- 2024-08-14
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2042-01-24
AI Technical Summary
Current technologies lack a solution for accurately determining the quality of service (QoS) in multi-link scenarios, which hinders the reliability of low-latency services by not identifying which link causes poor QoS.
A service indication method and apparatus that generates and transmits a service quality measurement report including link indication and service quality information, enabling accurate determination of QoS across multiple links, and adjusts operations to improve service quality.
Enhances the reliability of service transmission by allowing for targeted improvements in links with lower QoS, thereby minimizing packet loss and meeting latency requirements.
Smart Images

Figure 0007714746000003 
Figure 0007714746000004 
Figure 0007714746000005
Abstract
Description
Technical Field
[0001] [Cross-reference to Related Applications] This application claims priority to Chinese Patent Application No. 202110155010.2, titled "SERVICE INDICATION METHOD AND APPARATUS", filed with the China National Intellectual Property Administration on February 4, 2021; Chinese Patent Application No. 202110287709.4, titled "SERVICE INDICATION METHOD AND APPARATUS", filed with the China National Intellectual Property Administration on March 17, 2021; and Chinese Patent Application No. 202110542644.3, titled "SERVICE INDICATION METHOD AND APPARATUS", filed with the China National Intellectual Property Administration on May 18, 2021, and incorporates the entire contents of these applications by reference.
[0002] [Technical Field] This application relates to the field of communication technologies, and in particular, to a service indication method and apparatus.
Background Art
[0003] Low latency is an important feature of 802.11be. Performing multi-link transmission between a transmitting device and a receiving device can significantly reduce the latency of data packets. However, currently, there is no solution for indicating the quality of service (QoS) of multiple links in a multi-link scenario, and the receiving device cannot determine which link causes poor QoS for low-latency services.
Summary of the Invention
[0004] This application provides a service indication method and apparatus for accurately determining the service quality of each of multiple links.
[0005] According to the first aspect, a service indication method is provided. The method includes generating a service quality measurement report, where the service quality measurement report includes link indication information and link service quality information. The link indication information indicates a plurality of links for carrying the service, and the link service quality information includes the number of medium access control service data units lost on each of the plurality of links for carrying the service, and transmitting the service quality measurement report. In this aspect, the multi-link transmission device includes the link service quality information and the link indication information in the service quality measurement report. The link indication information indicates a plurality of links for carrying the service. The link service quality information includes the number of medium access control service data units lost on each of the plurality of links for carrying the service. Therefore, the peer end may accurately determine the service quality of each of the plurality of links based on the service quality measurement report. This improves the reliability of service transmission.
[0006] According to the second aspect, a service indication method is provided. The method includes receiving a service quality measurement report, where the service quality measurement report includes link indication information and link service quality information. The link indication information indicates a plurality of links for carrying the service, and the link service quality information includes the number of medium access control service data units lost on each of the plurality of links for carrying the service, and determining the service quality of each of the plurality of links for carrying the service based on the service quality measurement report. In this aspect, the multi-link receiving device receives the service quality measurement report transmitted by the multi-link transmission device. The service quality measurement report includes the link indication information and the link service quality information. The link indication information indicates a plurality of links for carrying the service. The link service quality information includes the number of medium access control service data units lost on each of the plurality of links for carrying the service. Therefore, the service quality of each of the plurality of links may be accurately determined based on the service quality measurement report. This improves the reliability of service transmission.
[0007] After the multi-link receiving device determines the service quality of each of the multiple links that carry the service, corresponding operations may be performed on the links whose service quality is lower than the service quality requirement of the low-latency service in order to further improve the service quality of the low-latency service carried on the link. Specifically, in one approach, the AP may choose to negotiate the correspondence relationship (TID-to-link) between the traffic identifier and the link so that multiple links correspond to one TID in order to reduce the delay of the service. In another approach, in order to avoid interference caused by other services to the low-latency service, for the link whose service quality is lower than the service quality requirement of the low-latency service, a corresponding restricted service period is established so that only the low-latency service is transmitted during the restricted service period.
[0008] Referring to the first or second aspect, in a possible implementation manner, the link indication information includes the number of multiple links that carry the service and the link identifier of each of the multiple links that carry the service.
[0009] Referring to the first or second aspect, in another possible implementation manner, the link indication information is realized by using a bitmap. The first value of the bitmap indicates multiple links that carry the service.
[0010] Referring to the first or second aspect, in yet another possible implementation, the service quality measurement report further includes at least one of the following information, namely, traffic classification service identifier, actual measurement start time of the service quality measurement report, total number of media access control service data units successfully transmitted on multiple links carrying the service, total number of media access control service data units discarded on multiple links carrying the service, total number of media access control service data units that failed to be transmitted on multiple links carrying the service, total number of media access control service data units retransmitted multiple times on multiple links carrying the service, average transmission delay of multiple links carrying the service, number of times no positive response was received on each of the multiple links carrying the service, number of times a duplicate basic service set was received on each of the multiple links carrying the service, channel load of each of the multiple links carrying the service, basic delay range, and total number of media access control service data units on multiple links carrying the service within at least one delay range. The at least one delay range is obtained based on the basic delay range. In this implementation, all of the above parameters in the service quality measurement report may represent the service quality of multiple links carrying low-latency services. The service quality measurement report may include the above parameters, or may include some of the multiple parameters.
[0011] According to the third aspect, a service indication method is provided. The method includes a step of generating service quality requirement information, where the service quality requirement information includes packet loss rate indication information, and a step of transmitting the service quality requirement information. In this aspect, the transmitting device generates the service quality requirement information. The service quality requirement information includes the packet loss rate indication information. The transmitting device transmits the service quality requirement information to the receiving device. Therefore, the receiving device may determine whether to agree to establish a low-latency service based on the service quality requirement information. When the establishment of the low-latency service is agreed upon, the packet loss rate needs to be minimized while meeting the latency requirement. In this aspect, the transmitting device generates the service quality requirement information. The service quality requirement information includes the packet loss rate indication information. The transmitting device transmits the service quality requirement information to the receiving device. Therefore, the receiving device may determine whether to agree to establish a low-latency service based on the service quality requirement information. When the establishment of the low-latency service is agreed upon, the packet loss rate needs to be minimized while meeting the latency requirement.
[0012] According to the fourth aspect, a service indication method is provided. The method includes a step of receiving service quality requirement information, where the service quality requirement information includes packet loss rate indication information, and a step of determining service quality requirements based on the service quality requirement information. In this aspect, the receiving device receives the service quality requirement information transmitted by the transmitting device. The service quality requirement information includes the packet loss rate indication information. The receiving device may determine whether to agree to establish a low-latency service based on the service quality requirement information. When the establishment of the low-latency service is agreed upon, the packet loss rate needs to be minimized while meeting the latency requirement.
[0013] Referring to the third aspect or the fourth aspect, in a possible implementation, the packet loss rate indication information includes the maximum allowable number of lost packets and the reference number of service data packets.
[0014] Referring to the third or fourth aspect, in other possible implementation manners, the packet loss rate indication information includes the maximum allowable packet loss rate and the reference number of service data packets.
[0015] Referring to the third or fourth aspect, in still other possible implementation manners, the service quality requirement information further includes indication information indicating whether to activate a trigger for transmitting the service quality requirement information based on the average packet loss rate, and a threshold value of the average packet loss rate.
[0016] Referring to the third or fourth aspect, in still other possible implementation manners, the service quality requirement information further includes at least one of the following information, that is, indication information indicating whether the service is a high-reliability service, the maximum delay jitter of the service, indication information indicating whether to use a backup transmission mode, indication information indicating an assumed channel access mode, and indication information indicating whether a restricted service period needs to be established.
[0017] According to the fifth aspect, a service indication device configured to execute the method according to any one of the first aspect or the possible implementation manners of the first aspect is provided. The service indication device may be a terminal according to any one of the first aspect or the possible implementation manners of the first aspect, or a module used in the terminal, such as a chip or a chip system. The service indication device includes corresponding modules, units or means for implementing the above method. The modules, units or means may be implemented by hardware, software, or hardware executing the corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0018] Referring to the fifth aspect, in a possible implementation, the service indication device includes a transceiver unit and a processing unit. The processing unit is configured to generate a service quality measurement report. The service quality measurement report includes link indication information and link service quality information. The link indication information indicates a plurality of links for carrying the service. The link service quality information includes the number of medium access control service data units lost on each of the plurality of links for carrying the service. The transceiver unit is configured to transmit the service quality measurement report.
[0019] Referring to the fifth aspect, in another possible implementation, the service indication device includes an input interface, an output interface, and a processing circuit. The processing circuit is configured to generate a service quality measurement report. The service quality measurement report includes link indication information and link service quality information. The link indication information indicates a plurality of links for carrying the service. The link service quality information includes the number of medium access control service data units lost on each of the plurality of links for carrying the service. The output interface is configured to transmit the service quality measurement report.
[0020] For example, the service indication device further includes a memory. The memory is coupled to at least one processor. The at least one processor is configured to execute program instructions stored in the memory so that the service indication device executes the method according to any one of the first aspect or the possible implementation manners of the first aspect.
[0021] In a possible implementation, the memory is configured to store program instructions and data. The memory is coupled to at least one processor. The at least one processor may call and execute the program instructions stored in the memory so that the service indication device executes the method according to any one of the first aspect or the possible implementation manners of the first aspect.
[0022] For example, the service instruction device further includes a communication interface. The communication interface is used by the service instruction device to communicate with other devices. When the service instruction device is a terminal, the communication interface is a transceiver, an input / output interface, a circuit, etc.
[0023] In a possible design, the service instruction device includes at least one processor and a communication interface configured to execute a method according to any one of the first aspect or a possible implementation manner of the first aspect. Specifically, the at least one processor communicates with an external device through the communication interface. The at least one processor is configured to execute a computer program such that the service instruction device executes a method according to any one of the first aspect or a possible implementation manner of the first aspect. It can be understood that the external device may be an object other than the processor or an object other than the service instruction device.
[0024] In another possible design, the service instruction device is a chip or a chip system. The communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, pins, related circuits, etc. within the chip or the chip system. The processor may alternatively be embodied as a processing circuit or a logic circuit.
[0025] Regarding the technical effects achieved in any design of the fifth aspect, refer to the technical effects achieved in different designs of the first aspect. Details will not be described again here.
[0026] According to the sixth aspect, there is provided a service indication device configured to execute a method according to any one of the second aspect or possible implementation manners of the second aspect. The service indication device may be an access network device according to any one of the second aspect or possible implementation manners of the second aspect, or a module used in the access network device, for example, a chip or a chip system. The service indication device includes corresponding modules, units or means for implementing the above method. The modules, units or means may be implemented by hardware, software, or hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0027] Referring to the sixth aspect, in a possible implementation manner, the service indication device includes a transceiver unit and a processing unit. The transceiver unit is configured to receive a service quality measurement report. The service quality measurement report includes link indication information and service quality information of the link. The link indication information indicates a plurality of links for carrying the service. The service quality information of the link includes the number of medium access control service data units lost in each of the plurality of links for carrying the service. The processing unit is configured to determine the service quality of each of the plurality of links for carrying the service based on the service quality measurement report.
[0028] Referring to the sixth aspect, in another possible implementation manner, the service indication device includes an input interface, an output interface, and a processing circuit. The input interface is configured to receive a service quality measurement report. The service quality measurement report includes link indication information and service quality information of the link. The link indication information indicates a plurality of links for carrying the service. The service quality information of the link includes the number of medium access control service data units lost in each of the plurality of links for carrying the service. The processing circuit is configured to determine the service quality of each of the plurality of links for carrying the service based on the service quality measurement report.
[0029] In a possible implementation manner, the memory is configured to store program instructions and data. The memory is coupled to at least one processor. The at least one processor may call and execute the program instructions stored in the memory so that the service instruction device executes the method according to any one of the second aspect or the possible implementation manners of the second aspect.
[0030] For example, the service instruction device further includes a communication interface. The communication interface is used by the service instruction device to communicate with other devices. When the service instruction device is an access network device, the communication interface may be a transceiver, an input / output interface, a circuit, etc.
[0031] In a possible design, the service instruction device includes at least one processor and a communication interface configured to execute the method according to any one of the second aspect or the possible implementation manners of the second aspect. Specifically, the at least one processor communicates with an external device through the communication interface. The at least one processor is configured to execute a computer program so that the service instruction device executes the method according to any one of the second aspect or the possible implementation manners of the second aspect. It can be understood that the external device may be an object other than the processor or an object other than the service instruction device.
[0032] In another possible design, the service instruction device is a chip or a chip system. The communication interface may also be an input / output interface, an interface circuit, an output circuit, an input circuit, pins, related circuits, etc. within the chip or the chip system. The processor may alternatively be embodied as a processing circuit or a logic circuit.
[0033] Regarding the technical effects achieved in any design of the sixth aspect, refer to the technical effects achieved in different designs of the second aspect. Details are not described again here.
[0034] According to the seventh aspect, a service instruction device configured to execute a method according to any one of the third aspect or possible implementation manners of the third aspect is provided. The service instruction device may be a terminal according to any one of the third aspect or possible implementation manners of the third aspect, or a module used in the terminal, for example, a chip or a chip system. The service instruction device includes corresponding modules, units or means for implementing the above method. The module, unit or means may be implemented by hardware, software, or hardware that executes corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0035] Referring to the seventh aspect, in a possible implementation manner, the service instruction device includes a transceiver unit and a processing unit. The processing unit is configured to generate service quality requirement information. The service quality requirement information includes packet loss rate indication information. The transceiver unit is configured to transmit the service quality requirement information.
[0036] Referring to the seventh aspect, in another possible implementation manner, the service instruction device includes an input interface, an output interface, and a processing circuit. The processing circuit is configured to generate service quality requirement information. The service quality requirement information includes packet loss rate indication information. The output interface is configured to transmit the service quality requirement information.
[0037] For example, the service instruction device further includes a memory. The memory is coupled to at least one processor. The at least one processor is configured to execute program instructions stored in the memory so that the service instruction device executes a method according to any one of the third aspect or possible implementation manners of the third aspect.
[0038] In a possible implementation manner, the memory is configured to store program instructions and data. The memory is coupled to at least one processor. The at least one processor may call and execute the program instructions stored in the memory so that the service instruction device executes the method according to any one of the third aspect or the possible implementation manners of the third aspect.
[0039] For example, the service instruction device further includes a communication interface. The communication interface is used by the service instruction device to communicate with other devices. When the service instruction device is a terminal, the communication interface may be a transceiver, an input / output interface, a circuit, etc.
[0040] In a possible design, the service instruction device includes at least one processor and a communication interface configured to execute the method according to any one of the third aspect or the possible implementation manners of the third aspect. Specifically, the at least one processor communicates with an external device through the communication interface. The at least one processor is configured to execute a computer program so that the service instruction device executes the method according to any one of the third aspect or the possible implementation manners of the third aspect. It can be understood that the external device may be an object other than the processor or an object other than the service instruction device.
[0041] In another possible design, the service instruction device is a chip or a chip system. The communication interface may also be an input / output interface, an interface circuit, an output circuit, an input circuit, pins, related circuits, etc. within the chip or the chip system. The processor may alternatively be embodied as a processing circuit or a logic circuit.
[0042] Regarding the technical effects achieved in any design of the seventh aspect, refer to the technical effects achieved in different designs of the third aspect. Details will not be described again here.
[0043] According to the eighth aspect, a service indication device configured to execute the method according to any one of the fourth aspect or the possible implementation manners of the fourth aspect is provided. The service indication device may be an access network device according to any one of the fourth aspect or the possible implementation manners of the fourth aspect, or a module used in the access network device, for example, a chip or a chip system. The service indication device includes corresponding modules, units, or means for implementing the above method. The modules, units, or means may be implemented by hardware, software, or hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0044] Referring to the eighth aspect, in a possible implementation manner, the service indication device includes a transceiver unit and a processing unit. The transceiver unit is configured to receive service quality requirement information. The service quality requirement information includes packet loss rate indication information. The processing unit is configured to determine service quality requirements based on the service quality requirement information.
[0045] Referring to the sixth aspect, in another possible implementation manner, the service indication device includes an input interface, an output interface, and a processing circuit. The input interface is configured to receive service quality requirement information. The service quality requirement information includes packet loss rate indication information. The processing circuit is configured to determine service quality requirements based on the service quality requirement information.
[0046] In a possible implementation manner, the memory is configured to store program instructions and data. The memory is coupled to at least one processor. The at least one processor may call and execute the program instructions stored in the memory so that the service indication device executes the method according to any one of the fourth aspect or the possible implementation manners of the fourth aspect.
[0047] For example, the service instruction device further includes a communication interface. The communication interface is used by the service instruction device to communicate with other devices. When the service instruction device is an access network device, the communication interface is a transceiver, an input / output interface, a circuit, etc.
[0048] In a possible design, the service instruction device includes at least one processor and a communication interface configured to execute a method according to either the fourth aspect or a possible implementation manner of the fourth aspect. Specifically, the at least one processor communicates with an external device through the communication interface. The at least one processor is configured to execute a computer program such that the service instruction device executes a method according to either the fourth aspect or a possible implementation manner of the fourth aspect. It can be understood that the external device may be an object other than the processor or an object other than the service instruction device.
[0049] In another possible design, the service instruction device is a chip or a chip system. The communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, pins, related circuits, etc. within the chip or the chip system. The processor may alternatively be embodied as a processing circuit or a logic circuit.
[0050] Regarding the technical effects achieved in any design of the eighth aspect, refer to the technical effects achieved in different designs of the fourth aspect. Details are not described again here.
[0051] According to the ninth aspect, a communication system is provided, including a service instruction device according to either the fifth aspect or a possible implementation manner of the fifth aspect, and a service instruction device according to either the sixth aspect or a possible implementation manner of the sixth aspect.
[0052] According to the tenth aspect, a communication system is provided, which includes a service indication device according to any one of the seventh aspect or the implementation manners of the seventh aspect, and a service indication device according to any one of the eighth aspect or the implementation manners of the eighth aspect.
[0053] According to the eleventh aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program. When the computer program operates on a computer, a method according to any one of the above aspects or the implementation manners of the aspects is executed.
[0054] According to the twelfth aspect, a computer program product is provided. When the computer program product operates on a computer, a method according to any one of the above aspects or the implementation manners of the aspects is executed.
[0055] According to the thirteenth aspect, a computer program is provided. When the computer program operates on a computer, a method according to any one of the above aspects or the implementation manners of the aspects is executed.
Brief Description of the Drawings
[0056]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Mode for Carrying Out the Invention
[0057] Hereinafter, embodiments of this application will be described with reference to the accompanying drawings in the embodiments of this application.
[0058] The solution of this application is mainly applied to wireless local area networks, especially to multi-link transmission scenarios. FIG. 1 is a schematic diagram of the structure of a communication system to which this application is applicable. The communication system 100 includes a multi-link transmission device 11 and a multi-link reception device 12. The multi-link transmission device 11 and the multi-link reception device 12 (collectively referred to as the "multi-link device") communicate with each other through N links. N is a positive integer. The frequency band in which the multi-link device operates may be any one of the following bands, that is, all or part of 1 GHz, 2.4 GHz, 5 GHz, 6 GHz, high-frequency 60 GHz, etc. FIG. 2 is a schematic diagram of a multi-link transmission scenario. The multi-link transmission device may include one or more access points (APs) (which may also be referred to as access point multi-link devices (AP MLDS)), and the multi-link reception device may include one or more stations (STAs) (which may also be referred to as non-access point multi-link devices (NON-AP MLDS)). Alternatively, the multi-link transmission device may include one or more STAs, and the multi-link reception device may include one or more APs.
[0059] Figure 3 is a schematic diagram of the structure of a multi-link device. The structures of the AP MLD and non-AP MLD in this embodiment of this application may include a media access control (MAC) layer and a physical (PHY) layer. The MAC layer is further divided into a high MAC layer and a low MAC layer. Specifically, multiple APs within the AP MLD share one AP high MAC, and each AP corresponds to one AP low MAC. Multiple STAs within the non-AP MLD share one STA high MAC, and each AP corresponds to one STA low MAC. The AP PHY of each AP within the AP MLD communicates with the STA PHY of one STA within the corresponding non-AP MLD through a link.
[0060] When a transmitting device needs to establish a low-latency service, the transmitting device may notify the receiving device of specific QoS requirements for the low-latency service by using a traffic specification element (TSPEC element). However, the traffic specification does not include an indication of the packet loss rate that needs to be satisfied. Furthermore, it is difficult for a wireless system to ensure a packet loss rate of 0 when the latency requirement is met.
[0061] In consideration of this, this application provides a service indication solution. The transmitting device generates service quality requirement information. The service quality requirement information includes packet loss rate indication information. The transmitting device transmits the service quality requirement information to the receiving device. Therefore, the receiving device may determine whether to agree to the establishment of the low-latency service based on the service quality requirement information. If the establishment of the low-latency service is agreed upon, the packet loss rate needs to be minimized while meeting the latency requirement.
[0062] Figure 4 is a schematic flowchart of a service indication method according to an embodiment of this application. The method may include the following steps.
[0063] S101: The transmitting device generates service quality requirement information. The service quality requirement information includes packet loss rate indication information.
[0064] The service in this embodiment may be a low-latency service. The transmitting device transmits traffic specification elements to the receiving device to notify the receiving device of the service quality requirement information for the low-latency service. For a wireless system, it is difficult to ensure a packet loss rate of 0 while meeting the latency requirement, but the packet loss rate can be minimized while meeting the low latency. Therefore, in this embodiment, the service quality requirement information further includes packet loss rate indication information. The packet loss rate indication information indicates the maximum allowable packet loss information. The transmitting device is one of the transmitting devices in the multi-link transmitting device. The receiving device is one of the receiving devices in the multi-link receiving device. For example, the transmitting device may be an AP, and the receiving device is a STA. Alternatively, the transmitting device may be a STA, and the receiving device is an AP.
[0065] As shown in FIG. 5, the traffic specification elements corresponding to the service quality requirement information include the following elements.
[0066] Element identifier (element ID): Identifies the element. For example, the element identifier occupies 1 byte.
[0067] Length: Indicates the number of bytes occupied by the element. For example, the length occupies 1 byte.
[0068] Traffic identifier bitmap: Indicates the traffic identifier (TID) corresponding to the element. The TID may be 0 to 7, 0 to 15, or 8 to 15. For example, the traffic identifier bitmap occupies 1 byte.
[0069] Transmission direction: Indicates the direction of the traffic stream. 00 indicates the uplink, 10 indicates the downlink, 01 indicates the direct link, and 11 indicates both the uplink and the downlink. For example, the transmission direction occupies 1 byte.
[0070] Minimum service interval: Indicates the minimum interval between any two service periods of the traffic stream. For example, the minimum service interval occupies 4 bytes.
[0071] Maximum service interval: Indicates the maximum interval between any two service periods of the traffic stream. For example, the maximum service interval occupies 4 bytes.
[0072] Inactivity interval: Indicates the minimum interval during which no data packets arrive within the traffic stream. For example, the inactivity interval occupies 4 bytes.
[0073] Suspension interval: Indicates the minimum interval for suspending the traffic stream. For example, the suspension interval occupies 4 bytes.
[0074] Service start time: Indicates the start time of the service. For example, the service start time occupies 4 bytes.
[0075] Minimum data rate: Indicates the minimum data rate corresponding to the position of the service access point in the media access control (MAC) layer. For example, the minimum data rate occupies 4 bytes.
[0076] Mean data rate: Indicates the mean data rate corresponding to the position of the service access point in the MAC layer. For example, the mean data rate occupies 4 bytes.
[0077] Burst size: Indicates the maximum burst size of a traffic stream. For example, the burst size occupies 4 bytes.
[0078] Delay bound: Indicates the maximum allowable delay of a traffic stream. For example, the delay bound occupies 4 bytes.
[0079] Discard age: Indicates the maximum valid period of the corresponding media access control service data unit (MSDU). The transmitting end needs to discard the MSDU when the valid period expires. For example, the discard age occupies 2 bytes.
[0080] In the implementation method, the packet loss rate indication information includes the maximum allowable discarded packet number and the reference number of service data packets. Therefore, the traffic specification elements corresponding to the service quality requirement information further include the following elements.
[0081] Maximum discarded MSDU count: Indicates the maximum allowable discarded packet number of the corresponding low-delay service with a given maximum delay. For example, when the maximum discarded MSDU count occupies 4 bytes, the range of the maximum discarded MSDU count can be 0 - 2 32 is also possible. In other examples, the maximum discarded packet number may also be the maximum packet loss range. For example, the correspondence between a plurality of maximum packet loss ranges and indexes is preset, and both the transmitting device and the receiving device store the correspondence. In this case, the maximum allowable discarded packet number may be the value of the above index. This can reduce the signaling overhead.
[0082] An example of the correspondence between the maximum packet loss range and the index is shown in Table 1. [Table 1]
[0083] Reference number of service data packets (measurement count): A reference measurement number for counting the packet loss rate, that is, it indicates the number of data packets actually transmitted by the transmitting device. For example, if the reference number of service data packets may occupy 4 bytes, the range of the reference number of service data packets may be 0 to 2 32 is also possible.
[0084] After receiving the maximum allowable lost packet number and the reference number of service data packets, the receiving device may calculate the maximum allowable packet loss rate of the transmitting device: maximum allowable lost packet number / reference number of service data packets.
[0085] In other implementation manners, as shown in FIG. 6, the packet loss rate indication information includes the maximum allowable packet loss rate and the reference number of service data packets. Therefore, the traffic specification elements corresponding to the service quality requirement information further include the following elements.
[0086] Maximum allowable packet loss rate: It indicates the maximum allowable packet loss rate of the corresponding low-latency service with a given maximum delay. The maximum allowable packet loss rate = maximum allowable lost packet number / reference number of service data packets. For example, the correspondence between a plurality of maximum packet loss rates and the index may be preset, and both the transmitting device and the receiving device store the correspondence. In this case, the maximum allowable packet loss rate may be the value of the above index.
[0087] An example of the correspondence between the maximum allowable packet loss rate and the index is shown in Table 2. [Table 2]
[0088] Reference number of service data packets: The meaning of the reference number is the same as described above.
[0089] The receiving device may calculate the actual packet loss rate based on the reference number of service data packets and the number of actually received service data packets, and then determine whether the actual packet loss rate is within the above-mentioned maximum allowable packet loss rate.
[0090] Furthermore, the traffic specification element corresponding to the service quality requirement information may further include triggered reporting parameters.
[0091] Triggered report enable: Indicates whether to enable the trigger for transmitting service quality requirement information based on the average packet loss rate. It indicates whether to enable triggering a measurement report based on the average packet loss rate. For example, the indication information occupies 1 bit. When the value of the 1 bit is "1", this indicates that triggering a measurement report based on the average packet loss rate is enabled. When the value of the 1 bit is "0", this indicates that triggering a measurement report based on the average packet loss rate is disabled. Disabling triggering a measurement report based on the average packet loss rate means that the transmitting device transmits a measurement report to the receiving device only when it receives a request transmitted by the receiving device.
[0092] Threshold of average packet loss rate (discarded threshold): It indicates the threshold of the average packet loss rate for triggering a measurement report. The threshold is generally smaller than the maximum allowable number of lost packets. For example, when the indication information indicating whether to enable transmitting service quality requirement information based on the average packet loss rate invalidates triggering a measurement report based on the average packet loss rate, the bit corresponding to the threshold of the average packet loss rate may be reserved or may not exist.
[0093] Basic delay range (Bin 0 range): It indicates the delay range of the first bin (Bin 0) in the transmit delay histogram, that is, the number of MSDUs with a delay of 0 or more and less than B0. Other bins (Bin i) are obtained based on the basic delay range.
[0094] Furthermore, the traffic specification element corresponding to the service quality requirement information may further include the following elements.
[0095] Indication information indicating whether the service is a high-reliability service: It further indicates whether the low-latency service is a high-reliability service. High-reliability services have higher requirements for low latency. For example, the indication information may be 1 bit. For example, when the value of 1 bit is "1", this indicates that the service is a high-reliability service. When the value of 1 bit is "0", this indicates that the service is not a high-reliability service.
[0096] Maximum delay jitter of the service: It indicates that the transmitting device requires that the delay jitter of the low-latency service cannot exceed the maximum delay jitter. The maximum delay jitter of the service may be indicated by several bits.
[0097] Indication information indicating whether to use the backup transmission mode: It indicates whether the transmitting device and / or the receiving device uses the backup transmission mode. The backup transmission mode means that for an MSDU, multiple backups of the MSDU may be transmitted on one or more links before the transmitting device receives a successful reception response (acknowledgement, ACK) from the receiving device. Alternatively, multiple backups of the MSDU may be transmitted on one or more links before the receiving device receives an ACK from the transmitting device. For example, the indication information may be 1 bit. For example, if the value of 1 bit is "1", this indicates that the backup transmission mode may be used. If the value of 1 bit is "0", this indicates that the backup transmission mode is not used.
[0098] Indication information indicating the assumed channel access method: The assumed channel access method may be enhanced distributed channel access (EDCA) or trigger-based uplink channel access. EDCA is a relatively common random access method. Trigger-based uplink channel access means that the transmitting device transmits a trigger instruction and the receiving device transmits uplink data. The indication information may be 1 bit, and the correspondence between the bit value of the indication information and the assumed channel access method may be as follows. "0" indicates that the assumed channel access method is EDCA, and "1" indicates that the assumed channel access method is trigger-based uplink channel access.
[0099] Instruction information indicating whether a restricted service period needs to be established: The restricted service period means that in order to avoid interference caused by other services to low-latency services and reduce the latency of low-latency services, only low-latency services can be transmitted and other services cannot be transmitted during the restricted service period. There are two ways to establish the restricted service period. One way is to establish the restricted service period by using the target wake time (TWT), and the other way is to establish the restricted service period by using the quiet element. The instruction information may be 1 bit. When the value of 1 bit is "1", this indicates that a restricted service period needs to be established. When the value of 1 bit is "0", this indicates that a restricted service period does not need to be established.
[0100] S102: The transmitting device transmits service quality requirement information to the receiving device.
[0101] S103: The receiving device receives the service quality requirement information and determines the service quality requirements based on the service quality requirement information.
[0102] The receiving device receives the service quality requirement information, analyzes and obtains the service quality requirement information of the receiving device. Furthermore, in the service transmission process, when the service quality does not meet the service quality requirements, feedback may be transmitted to the transmitting device.
[0103] According to the service instruction information provided in this embodiment of this application, the transmitting device generates service quality requirement information. The service quality requirement information includes packet loss rate instruction information. The transmitting device transmits the service quality requirement information to the receiving device. Therefore, the receiving device may determine whether to agree to establish a low-latency service based on the service quality requirement information. If the establishment of the low-latency service is agreed, the packet loss rate needs to be minimized while meeting the latency requirement.
[0104] To better meet the service quality requirements of the low-latency service, the transmitting device may transmit a service quality measurement report to the receiving device to notify the service quality achieved by the current low-latency service. However, currently, there is no solution on how a multi-link transmitting device transmits a service quality measurement report in a multi-link scenario, and a multi-link receiving device cannot determine the service quality of each of the multiple links.
[0105] Considering this, this application provides a service instruction solution. The multi-link transmitting device includes the service quality information of the link and the link instruction information included in the service quality measurement report. The link instruction information indicates a plurality of links for carrying the service. The service quality information of the link includes the number of medium access control service data units lost on each of the plurality of links for carrying the service. Therefore, the peer end may accurately determine the service quality of each of the multiple links based on the service quality measurement report. This improves the reliability of service transmission.
[0106] FIG. 7 is a schematic flowchart of another service instruction method according to an embodiment of this application. The method may include the following steps.
[0107] S201: The multi-link transmitting device generates a service quality measurement report.
[0108] Multiple links are used to carry or transmit a service. This can reduce the packet delay of the service. In the service transmission process, the multi-link transmission device obtains the service quality of each of the multiple links carrying the service and generates a service quality measurement report.
[0109] In this embodiment, the service quality measurement report includes link indication information and the service quality information of the links. The link indication information indicates the multiple links carrying the service. In a multi-link scenario, all links or some links may carry the service. The multiple links actually carrying the service are indicated by the link indication information. The service quality information of the links includes the number of MSDUs lost (MSDU lost count) at each of the multiple links carrying the service. The number of lost MSDUs is transmitted by the multi-link transmission device, but is the number of MSDUs for which no successful reception response / block acknowledgement (ACK / BA) transmitted by the multi-link receiving end is received, or for which an ACK / BA is received but a reception error is indicated.
[0110] In the implementation manner, as shown in FIG. 8, the link indication information includes the number of links carrying the service and the link identifier (link ID) of each of the multiple links carrying the service.
[0111] Therefore, the service quality measurement report includes the following.
[0112] The number of multiple links carrying the service: Indicates the number of links currently carrying the low-latency service.
[0113] The link identifier of each of the multiple links carrying the service: The link identifier corresponding to the MSDU lost count.
[0114] Number of Medium Service Data Units Lost (MSDU lost count) on Each of Multiple Links Carrying the Service Included in Link Service Quality Information: If the number of multiple links carrying the service is N, there are N lost MSDUs. N is a positive integer.
[0115] Furthermore, the service quality measurement report further includes the following.
[0116] Element Identifier (element ID): Identifies an element. For example, the element identifier occupies 1 byte.
[0117] Length: Indicates the number of bytes occupied by an element. For example, the length occupies 1 byte.
[0118] Traffic Identifier Bitmap: Indicates the traffic identifier (TID) corresponding to an element. The TID may be 0 to 7, 0 to 15, or 8 to 15. For example, the traffic identifier bitmap occupies 1 byte.
[0119] Actual Measurement Start Time of Service Quality Measurement Report: It is the point in time when the trigger condition is satisfied when the measurement report is triggered. For example, the actual measurement start time may be the Timing Synchronization Function (TSF) value at the trigger time. The satisfaction of the trigger condition means that when the actual average packet loss rate is greater than or equal to the threshold of the average packet loss rate in the above embodiment, the transmission of the measurement report is triggered.
[0120] Total Number of Medium Access Control Service Data Units Transmitted Normally on Multiple Links Carrying the Service (transmitted MSDU count): It is the number of MSDUs that are normally transmitted by the multi-link transmission device and for which ACK / BR received by the multi-link reception device is received.
[0121] Total number of Media Access Control Service Data Units discarded (MSDU discarded count) on multiple links carrying the service: The number of MSDUs discarded by the multi-link transmission device due to the fact that the number of timeouts or retransmissions has been exceeded.
[0122] Total number of Media Access Control Service Data Units that failed to be transmitted on multiple links carrying the service (MSDU failed count): The number of MSDUs discarded by the multi-link transmission device due to the fact that the number of retransmissions has been exceeded.
[0123] Total number of Media Access Control Service Data Units that were retransmitted multiple times on multiple links carrying the service (MSDU multiple retry count): The number of MSDUs that were successfully transmitted by the multi-link transmission device and retransmitted more than once.
[0124] Average transmit delay of multiple links carrying the service: The average value of the sum of all delays of multiple links carrying the service. The average transmit delay represents the transmission delay of the multi-link transmission device.
[0125] Number of times no positive acknowledgment was received on each of the multiple links carrying the service: The number of ACK / BR failures on each of the multiple links carrying the service.
[0126] Number of times an overlapping basic service set (OBSS) frame was received on each of the multiple links carrying the service.
[0127] Channel load of each of the multiple links carrying the service: For example, the ratio of the busy channel on each of the multiple links carrying the service.
[0128] Basic delay range: The delay range of the first bin (Bin 0) in the transmit delay histogram, that is, it indicates the number of MSDUs with a delay of 0 or more and less than B0.
[0129] The total number of media access control service data units on multiple links that carry services within at least one delay range, that is, bin i: the number of MSDUs with a delay of 2^(i - 1)*B0 or more and less than 2^i*B0. Bin i is obtained based on the above basic delay range. In FIG. 8, i ranges from 1 to 5.
[0130] All of the above parameters in the quality of service measurement report may represent the quality of service of multiple links that carry low-delay services. The quality of service measurement report may include the above parameters, or may include some of the multiple parameters.
[0131] In other implementation manners, FIG. 9 is a schematic diagram of the format of another quality of service measurement report. Different from FIG. 8, in FIG. 9, the quality of service measurement report includes the following.
[0132] Link indication information: Realized by using a bitmap. The first value of the bitmap indicates multiple links that carry services. For example, a multi-link scenario includes a total of 5 links, that is, Link 1 to Link 4. The bit value "1" of the bitmap indicates the link that carries the service. If the bitmap of the link indication information is "11001", this indicates that Link 1, Link 2, and Link 5 are the links that carry the service.
[0133] The number of MSDUs lost on each link of multiple links that carry services: It has the same meaning as that described in FIG. 8. The corresponding bitmap is "11001". The MSDU lost count is repeated 3 times.
[0134] Other parameters included in the quality of service measurement report may be the same as those described in FIG. 8.
[0135] For example, the service quality measurement report is included in an element.
[0136] The multi-link transmission device may also measure other parameters, and the measurement report of the parameters is carried by an element for transmission.
[0137] S202: The multi-link transmission device transmits the service quality measurement report to the multi-link reception device.
[0138] The multi-link transmission device may transmit the service quality measurement report to the multi-link reception device by using any link that conveys the service, or may transmit the service quality measurement report through a link that does not convey the service.
[0139] S203: The multi-link reception device receives the service quality measurement report and determines the service quality of each of the plurality of links that convey the service based on the service quality measurement report.
[0140] After receiving the service quality measurement report, the multi-link reception device may obtain the service quality of each of the plurality of links that convey the service. If the service quality of the low-latency service is poor, the link that causes the poor service quality of the low-latency service can be accurately determined.
[0141] Furthermore, after the multi-link receiving device determines the service quality of each of the multiple links that carry the service, in order to further improve the service quality of the low-latency service carried on the link, the corresponding operation may be performed on the link whose service quality is lower than the service quality requirement of the low-latency service. Specifically, in one approach, the AP may choose to negotiate the mapping between the traffic identifier and the link (TID-to-link) such that multiple links correspond to one TID in order to reduce the latency of the service. In another approach, in order to avoid interference caused by other services to the low-latency service, for the link whose service quality is lower than the service quality requirement of the low-latency service, a corresponding restricted service period is established such that only the low-latency service is transmitted during the restricted service period.
[0142] Regarding the negotiation of the TID-to-link mapping, the TID-to-link mapping is used to indicate whether each link is enabled or disabled. For example, if a TID is not mapped to a link, the link is disabled. On the contrary, if any TID is mapped to a link, the link is enabled and the AP MLD and non-AP MLD can perform transmission through the enabled link.
[0143] Regarding the negotiation of the TID-to-link mapping, the responder can respond in any one of the following ways.
[0144] Method 1: If the TID-to-link mapping instruction only includes the disabling of one or more links, the responder needs to accept this TID-to-link method, or these links are disabled.
[0145] Method 2: If the TID-to-link mapping instruction only includes the enabling of one or more links, the responder may accept or reject this TID-to-link mapping method.
[0146] Method 3: When the TID-to-link mapping instruction includes the invalidation of one or more links and the activation of one or more links, the responding side may accept or reject this TID-to-link mapping method.
[0147] Furthermore, for Methods 1 to 3, when the TID-to-link mapping instruction includes the invalidation of one or more links, optionally, the requesting side indicates whether this invalidation operation is essential, that is, asks whether the responding side needs to invalidate the link.
[0148] Alternatively, corresponding to Method 3, for the negotiation of TID-to-link mapping, when the TID-to-link mapping instruction includes the invalidation of one or more links and the activation of one or more links, optionally, the requesting side indicates whether this invalidation operation is essential, that is, asks whether the responding side needs to invalidate the link.
[0149] According to another service instruction method provided in this embodiment of this application, the multi-link transmission device includes link service quality information and link instruction information in the service quality measurement report. The link instruction information indicates a plurality of links for carrying the service. The link service quality information includes the number of medium access control service data units lost on each of the plurality of links for carrying the service. Therefore, the peer end may accurately determine the service quality of each of the plurality of links based on the service quality measurement report. This improves the reliability of service transmission.
[0150] FIG. 10 is a schematic flowchart of still another service instruction method according to an embodiment of this application. The method may include the following steps.
[0151] S301: The multi-link transmission device generates service quality requirement information. The service quality requirement information includes packet loss rate instruction information.
[0152] A plurality of links are used to carry or transmit a service. This can reduce the packet delay of the service. In this embodiment, the multi-link transmission device generates service quality requirement information for the service. The service is carried on a plurality of links. For the specific implementation method of generating the service quality requirement information, refer to step S101 in the embodiment shown in FIG. 4.
[0153] S302: The multi-link transmission device transmits the service quality requirement information to the multi-link reception device.
[0154] The multi-link transmission device transmits the service quality requirement information to the multi-link reception device by using any one of the links.
[0155] S303: The multi-link reception device receives the service quality requirement information and determines the service quality requirements based on the service quality requirement information.
[0156] Different from the above embodiment, in this embodiment, in order to better meet the service quality requirements of the low-latency service, after the multi-link transmission device transmits the service quality requirement information, the multi-link transmission device further obtains the service quality of each link, and the service quality measurement report may be transmitted to the multi-link reception device so that the multi-link reception device can understand the service quality of each link.
[0157] S304: The multi-link transmission device generates a service quality measurement report.
[0158] The service quality measurement report includes link indication information and service quality information of the link. The link indication information indicates a plurality of links for carrying the service. The service quality information of the link includes the number of medium access control service data units lost on each of the plurality of links for carrying the service.
[0159] For the specific implementation method of this step, refer to step S201 in the embodiment shown in FIG. 7.
[0160] S305: The multi-link transmission device transmits the service quality measurement report to the multi-link reception device.
[0161] For the specific implementation method of this step, refer to step S202 in the embodiment shown in FIG. 7.
[0162] S306: The multi-link reception device receives the service quality measurement report, and based on the service quality measurement report, determines the service quality of each of the multiple links that carry the service.
[0163] For the specific implementation method of this step, refer to step S203 in the embodiment shown in FIG. 7.
[0164] Furthermore, after the multi-link reception device determines the service quality of each of the multiple links that carry the service, in order to further improve the service quality of the low-latency service carried on the link, the corresponding operation may be performed on the link whose service quality is lower than the service quality requirement of the low-latency service. Specifically, in one method, the AP may choose to negotiate the mapping between the traffic identifier and the link (TID-to-link) so that multiple links correspond to one TID in order to reduce the delay of the service. In another method, in order to avoid interference caused by other services to the low-latency service, a corresponding restricted service period is established for the link whose service quality is lower than the service quality requirement of the low-latency service so that only the low-latency service is transmitted within the restricted service period.
[0165] According to the service indication method provided in this embodiment of this application, the multi-link transmission device generates service quality requirement information. The service quality requirement information includes packet loss rate indication information. The multi-link transmission device transmits the service quality requirement information to the multi-link reception device. Therefore, the multi-link reception device may determine whether to agree to establish a low-latency service based on the service quality requirement information. When the establishment of the low-latency service is agreed upon, the packet loss rate needs to be minimized while meeting the latency requirements. Furthermore, the multi-link transmission device includes the service quality information of the link and the link indication information in the service quality measurement report. The link indication information indicates a plurality of links for carrying the service. The service quality information of the link includes the number of medium access control service data units lost on each of the plurality of links for carrying the service. Therefore, the peer end may accurately determine the service quality of each of the plurality of links based on the service quality measurement report.
[0166] FIG. 11 is a schematic flowchart of still another service indication method according to an embodiment of this application. The method may include the following steps.
[0167] S401: The multi-link transmission device transmits a measurement request to the multi-link reception device. Correspondingly, the multi-link reception device receives the measurement request. The measurement request includes the link indication information of the link required to be measured.
[0168] Currently, a plurality of radio measurement request types are defined, for example, channel load measurement and clear channel assessment (CCA) measurement. Specifically, the radio measurement request is used to request measuring the channel load, performing a clear channel assessment, etc.
[0169] For a multi-link scenario, in one approach, the radio measurement request / response frame interaction may be performed once on each link to measure each link. However, the signaling overhead in this approach is high.
[0170] In this embodiment, the link indication information of the link required to be measured is carried in the measurement request. The link indication information indicates the link required to be measured.
[0171] Specifically, a subelement is carried in a measurement request element. The subelement includes the link indication information of the link required to be measured.
[0172] As shown in FIG. 12, the measurement request element includes an element identifier, an element length, and measurement request information. In this embodiment, the measurement request element further includes a subelement. Specifically, the subelement includes a subelement identifier, a subelement length, a link ID list of the link required to be measured, or a link bitmap of the link required to be measured. The link ID list of the link required to be measured includes the identifiers of all the links required to be measured. When N bits in the link bitmap are set to "1" (this value is just an example, and the N bits may also be set to "0" to indicate the same meaning), this indicates that the measurement request needs to be performed for all corresponding links.
[0173] S402: The multi-link receiving device transmits a measurement response to the multi-link transmitting device. Correspondingly, the multi-link transmitting device receives the measurement response. The measurement response includes the measurement report information of the link indicated by the link indication information.
[0174] After receiving the measurement request, the multi-link receiving device performs corresponding types of measurements on these links based on the links that are required to be measured and indicated by the link indication information. For example, if the list of link identifiers of the links required to be measured includes Link 1, Link 2, and Link 5, and the measurement type is channel load measurement, the multi-link receiving device measures the channel loads of Link 1, Link 2, and Link 5 and sends a measurement response to the multi-link transmitting device. The measurement response includes the channel load measurement results of Link 1, Link 2, and Link 5.
[0175] Alternatively, after receiving the measurement request, the multi-link receiving device determines the links required to be measured based on the link identifiers and link bitmap of multiple links, and performs corresponding types of measurements on these links. For example, if multiple links include Link 1 to Link 5, the link bitmap is "11001", and the measurement type is channel load measurement, the multi-link receiving device determines to measure the channel loads of Link 1, Link 2, and Link 5 and sends a measurement response to the multi-link transmitting device. The measurement response includes the channel load measurement results of Link 1, Link 2, and Link 5.
[0176] FIG. 13 is a schematic diagram of the format of a measurement response element. The measurement response element includes an element identifier, an element length, and measurement report information. If there are N links required to be measured, there are N measurement response elements.
[0177] The QoS measurement may be performed on the stream classification service identifier (SCSID) by using the transmit stream / category request / report defined in the current protocol and combining it with the newly defined indication rules.
[0178] In one example, the AP or AP MLD sends a spectrum measurement request frame or a radio measurement request frame to request the STA or non-AP MLD to perform transmission stream / category measurements.
[0179] FIG. 14 is a schematic diagram of the frame format of the spectrum measurement request frame and includes the following. A category that occupies 1 byte, A spectrum management action that occupies 1 byte, A dialog token that occupies 1 byte, and A measurement request element whose bytes are variable.
[0180] The format of the measurement request element is shown in FIG. 15 and includes the following. An element identifier that occupies 1 byte, An element length that occupies 1 byte, A measurement token that occupies 1 byte, A measurement request mode that occupies 1 byte, A measurement type that occupies 1 byte, and A measurement request whose bytes are variable.
[0181] The measurement type is set to an index number corresponding to the transmission stream / category measurement. When the measurement type is set to an index number corresponding to the transmission stream / category measurement, the format of the measurement request is shown in FIG. 16 and includes the following. A randomization interval that occupies 2 bytes, Measurement duration that occupies 2 bytes, Peer STA address that occupies 6 bytes, Traffic identifier (TID) that occupies 1 byte, Bin 0 range that occupies 1 byte and Optional subelement whose bytes are variable.
[0182] The format of the traffic identifier field is shown in FIG. 17. When B0 is 1, this indicates that the traffic stream corresponding to the SCSID is measured and the value of the SCSID is carried in the traffic identifier field. When B0 is 0, this indicates that the traffic stream corresponding to the TID or the traffic category is measured.
[0183] When a STA or non-AP MLD receives a spectrum measurement request frame based on a transmission stream / category measurement, for the traffic stream corresponding to the SCSID, or the traffic stream corresponding to the TID or the traffic category, the corresponding type of measurement is performed. The STA or non-AP MLD sends a spectrum measurement response frame to the AP or AP MLD. The format of the spectrum measurement response frame is shown in FIG. 18 and includes the following. Category that occupies 1 byte, Spectrum management action that occupies 1 byte, Dialog token that occupies 1 byte and Measurement report element having a variable number of bytes.
[0184] The format of the measurement report element is shown in FIG. 19 and includes the following. An element identifier that occupies 1 byte, An element length that occupies 1 byte, A measurement token that occupies 1 byte, A measurement report mode that occupies 1 byte and specifically includes late, unable, refused, and reserved bits that each occupy 1 bit, 1 bit, 1 bit, and 5 bits respectively, A measurement type that occupies 1 byte and A measurement report having a variable number of bytes.
[0185] When the measurement type is set to the index number corresponding to the transmission stream / category measurement, the format of the measurement report is shown in Figure 20 and includes the following. Actual measurement start time, measurement duration, peer STA address, TID, reporting reason, transmitted MSDU count, MSDU discarded count, MSDU failed count, MSDU multiple retry count, QoS CF-Polls lost count, average transmit delay, Bin 0 range, Bin 0, Bin 1, Bin 2, Bin 3, Bin 4, Bin 5, and optional sub-elements.
[0186] When B0 of the TID field is 1, this indicates that the traffic stream corresponding to the SCSID is measured and the value of the SCSID is carried in the traffic identifier field. When B0 is 0, this indicates that the traffic stream or traffic category corresponding to the TID is measured.
[0187] Therefore, the TID field within the transmission stream / category measurement request / report is redefined so that existing transmission stream / category measurement requests / reports can be reused to measure the traffic stream of the SCSID.
[0188] In other examples, the AP or AP MLD sends a spectrum measurement request frame or a radio measurement request frame to request that the STA or non-AP MLD perform transmission stream / category measurements.
[0189] The frame format of the spectrum measurement request frame is shown in FIG. 14.
[0190] The format of the measurement request element is shown in FIG. 15.
[0191] The measurement type is set to an index number corresponding to the transmission stream / category measurement. When the measurement type is set to an index number corresponding to the transmission stream / category measurement, the format of the measurement request is shown in FIG. 16.
[0192] For an optional sub-element within the measurement request, when the optional sub-element includes a triggered reporting subelement, the format of the triggered reporting subelement is shown in FIG. 21 and includes the following. A subelement identifier that occupies 1 byte, A subelement length that occupies 1 byte, A trigger condition that occupies 1 byte, An average error threshold that occupies 1 byte, A consecutive error threshold that occupies 1 byte, A delay threshold that occupies 1 byte and includes a delayed MSDU range and a delayed MSDU count. A measurement count that occupies 1 byte and A trigger timeout that occupies 1 byte.
[0193] The trigger condition further includes the following. An average that occupies 1 bit, A consecutive that occupies 1 bit, A delay that occupies 1 bit, A packet delivery ratio (PDR) that occupies 1 bit and Reserved bits that occupy 4 bits.
[0194] That is, for the trigger report sub-element, in order to indicate that PDR-based trigger reporting is required, PDR is newly added to the trigger condition field.
[0195] When an optional sub-element carries the trigger report sub-element and the traffic identifier field carries the SCSID (that is, B0 in the traffic identifier field is set to 1), if the bit of PDR in the trigger condition is set to 1, all other fields in the trigger condition field, trigger timeout field, and MSDU count field in the trigger report sub-element are reserved fields.
[0196] When a STA or non-AP MLD receives a spectrum measurement request frame based on transmission stream / category measurement, corresponding type of measurement is performed on the traffic stream corresponding to the SCSID, or the traffic stream corresponding to the TID or traffic category. The STA or non-AP MLD sends a spectrum measurement response frame to the AP or AP MLD. The format of the spectrum measurement response frame is shown in Figure 18.
[0197] The format of the measurement report element is shown in Figure 19.
[0198] When the measurement type is set to the index number corresponding to transmission stream / category measurement, the format of the measurement report is shown in Figure 22 and includes the following.
[0199] Actual measurement start time, measurement duration, peer STA address, TID, reporting reason, transmitted MSDU count, MSDU discarded count, MSDU failed count, MSDU multiple retry count, QoS CF-Polls lost count or MSDU delivery count, average transmit delay, Bin 0 range, Bin 0, Bin 1, Bin 2, Bin 3, Bin 4, Bin 5 and optional sub-elements.
[0200] The reporting reason field further includes the following fields: average trigger, consecutive trigger, delay trigger, PDR trigger, and reserved fields. The PDR trigger field occupies one reserved bit and indicates that a transmission stream / category measurement report is triggered because the PDR is smaller than the target value.
[0201] When the traffic identifier field carries the SCSID, the QoS CF-Poll loss count field may be used to carry the MSDU delivery count, which indicates the number of MSDUs successfully transmitted by the transmitter within the required delay bound. The delay bound is carried in the corresponding TSPEC element.
[0202] Furthermore, when the station side is a non-AP MLD, the newly defined multi-link measurement report subelement may be carried in the transmission stream / category measurement report to carry information about each related link that carries the measured service. The format of the newly defined multi-link measurement report subelement is shown in Figure 23 and includes the following. Sub-element identifier, Sub-element length, Link bitmap indicating the links on which the corresponding service can be transmitted, Transmitted MSDU / MPDU count list indicating the number of transmitted MSDUs / MPDUs corresponding to the service on each link that carries the service, and Indicates the number of lost MSDUs / MPDUs corresponding to the service on each link that conveys the service, that is, an MSDU / MPDU lost count list in which an ACK is not received or an ACK is received but a reception failure is indicated.
[0203] Therefore, the TID field in the transmission stream / category measurement request / report is redefined so that the existing transmission stream / category measurement request / report can be reused to measure the traffic stream of the SCSID.
[0204] According to the service indication method provided in this embodiment of this application, the multi-link transmission device indicates the link to be measured by carrying the link indication information of the link to be measured as measured in the radio measurement request, whereby the multi-link reception device may measure the link to be measured as required based on the link indication information and report a measurement report. This avoids the case where the measurement request / response frame interaction is executed once for each of the multiple links, reduces the signaling overhead, and improves the measurement efficiency.
[0205] The above describes the solutions provided in the embodiments of this application. To implement the above functions, it can be understood that the service indication device (for example, AP, STA, AP MLD, or non-AP MLD) includes corresponding hardware structures and / or software modules for executing the functions. Those skilled in the art should easily recognize that this application may be implemented by hardware or a combination of hardware and computer software in combination with the example units and algorithm steps described in the embodiments disclosed in this specification. Whether the function is executed by hardware or by hardware driven by computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but the implementation method should not be considered to exceed the scope of this application.
[0206] In the embodiments of this application, the service indication device may be divided into function modules based on the examples of the above methods. For example, each function module may be obtained through division based on the corresponding function, or two or more functions may be integrated into one processing module. The function module may be implemented in the form of hardware or in the form of a software function module. It should be noted that in the embodiments of this application, the module division is an example and is merely a logical function division. In actual implementation methods, other division methods may be used. Below, as an example for explanation, the division of each function module based on the corresponding function is used.
[0207] A schematic diagram of a possible structure of the service indication device is shown in FIG. 24. The service indication device includes a processing unit and a transceiver unit.
[0208] In an embodiment, the service instruction device may be the transmission device described in FIG. 4. The processing unit is configured to support the service instruction device when executing step S101 in the above embodiment. The transceiver unit is configured to support the service instruction device when executing step S102 in the above embodiment. For all relevant contents of each step included in the method embodiment above, refer to the function descriptions of the corresponding functional modules. Details are not described again here.
[0209] In other embodiments, the service instruction device may be the receiving device described in FIG. 4. The transceiver unit is configured to support the service instruction device when executing step S102 in the above embodiment. The processing unit is configured to support the service instruction device when executing step S103 in the above embodiment. For all relevant contents of each step included in the method embodiment above, refer to the function descriptions of the corresponding functional modules. Details are not described again here.
[0210] In other embodiments, the service instruction device may be the multi-link transmission device described in FIG. 7. The processing unit is configured to support the service instruction device when executing step S201 in the above embodiment. The transceiver unit is configured to support the service instruction device when executing step S202 in the above embodiment. For all relevant contents of each step included in the method embodiment above, refer to the function descriptions of the corresponding functional modules. Details are not described again here.
[0211] In still other embodiments, the service instruction device may be the multi-link receiving device described in FIG. 7. The transceiver unit is configured to support the service instruction device when executing step S202 in the above embodiment. The processing unit is configured to support the service instruction device when executing step S203 in the above embodiment. For all related contents of each step included in the method embodiment above, refer to the function descriptions of the corresponding functional modules. Details are not described again here.
[0212] FIG. 25 is a structural diagram of a possible product form of the service instruction device according to an embodiment of this application.
[0213] In a possible product form of the embodiment, the service instruction device may be an information transmission device. The service instruction device includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device. For example, it is configured to support the service instruction device when executing step S101 in the above embodiment, and / or is configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S102 in the above embodiment. Optionally, the service instruction device may further include a memory.
[0214] In another possible product form of the embodiment, the service instruction device may be an information transmission board. The service instruction device includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device. For example, it is configured to support the service instruction device when executing step S101 in the above embodiment, and / or is configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S102 in the above embodiment. Optionally, the service instruction board may further include a memory.
[0215] In a possible product form of other embodiments, the service instruction device may also be an information transmission device. The service instruction device includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device, for example, configured to support the service instruction device when executing step S103 in the above embodiment, and / or configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S102 in the above embodiment. Optionally, the service instruction device may further include a memory.
[0216] In another possible product form of other embodiments, the service instruction device may also be an information transmission board. The service instruction board includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device, for example, configured to support the service instruction device when executing step S103 in the above embodiment, and / or configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S102 in the above embodiment. Optionally, the service instruction board may further include a memory.
[0217] In still another possible product form of other embodiments, the service instruction device may also be an information transmission device. The service instruction device includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device, for example, configured to support the service instruction device when executing step S201 in the above embodiment, and / or configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S202 in the above embodiment. Optionally, the service instruction device may further include a memory.
[0218] In yet other possible product forms of other embodiments, the service instruction device may be an information transmission board. The service instruction board includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device, for example, configured to support the service instruction device when executing step S201 in the above embodiment, and / or configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S202 in the above embodiment. Optionally, the service instruction board may further include a memory.
[0219] In still other possible product forms of other embodiments, the service instruction device may be an information transmission device. The service instruction device includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device, for example, configured to support the service instruction device when executing step S103 in the above embodiment, and / or configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S102 in the above embodiment. Optionally, the service instruction device may further include a memory.
[0220] In other possible product forms of the embodiment, the service instruction device may be an information transmission board. The service instruction board includes a processor and a transceiver. The processor is configured to control and manage the actions of the service instruction device, for example, configured to support the service instruction device when executing step S103 in the above embodiment, and / or configured to execute other technical processes described in this specification. The transceiver is configured to support the service instruction device when executing step S102 in the above embodiment. Optionally, the service instruction board may further include a memory.
[0221] In yet another possible product form of the above-described embodiment, the service instruction device is also implemented by a general-purpose processor, i.e., by what is generally called a chip. The general-purpose processor includes a processing circuit and a communication interface. Optionally, the general-purpose processor may further include a storage medium.
[0222] In yet another possible product form of the above-described embodiment, the service instruction device may alternatively be implemented by using any one of the following, i.e., one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, logic gates, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0223] The processor may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor may implement or execute various exemplary logical blocks, modules, and circuits described with reference to the content disclosed in this application. Alternatively, the processor may be a combination of processors that implement computing functions, such as a combination of one or more microprocessors or a combination of a digital signal processor and a microprocessor. The bus may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be classified into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used to represent the bus in FIG. 8, but this does not mean that only one bus or only one type of bus exists.
[0224] One of ordinary skill in the art may understand that all or part of the steps of the method embodiments may be implemented by hardware related to program instructions. The program instructions may be stored in a computer-readable storage medium. When the program instructions are executed, the steps of the method embodiments are executed. The above storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0225] In one aspect, an embodiment of this application further provides a readable storage medium. The readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed, a device (which may be a single-chip microcomputer, a chip, a controller, etc.) or a processor can execute the steps in the service instruction method provided in this application.
[0226] In one aspect, an embodiment of this application further provides a computer program product. The computer program product includes computer-executable instructions, and the computer-executable instructions are stored in a computer-readable storage medium. At least one processor of the device may read the computer-executable instructions from the computer-readable storage medium, and at least one processor executes the computer-executable instructions, whereby the device executes the steps in the service instruction method provided in this application.
[0227] A client (e.g., STA) may send a stream classification service (SCS) request frame to a server (e.g., AP). The SCS request frame is used to request adding a low-latency service related to the application layer to the associated AP. The server sends an acknowledgement (ACK) to the client and then sends an SCS response frame. The SCS response frame indicates that the SCS request frame has been received and is used to indicate that the low-latency service has been successfully added or that the addition has failed.
[0228] FIG. 26 is a schematic diagram of the format of the SCS request frame. The SCS request frame includes the following fields. A category that indicates the category to which the request frame belongs, A robust action that indicates which frame within the category, A dialog token and an SCS descriptor list that includes one or more SCS descriptors.
[0229] FIG. 27 is a schematic diagram of the format of an SCS descriptor. The SCS descriptor includes the following fields or elements. An element ID, a length, A stream classification service identifier (SCSID) that includes one byte and indicates an identifier assigned to an SCS flow (when assigning an SCSID to reuse a transmit stream / category request / report in an existing protocol, the EHT STA or non-AP MLD always sets B0 in the TID field shown in FIG. 17 to 1, which indicates that the field includes the SCSID (occupying B0~B7), and when B0 in the TID field is set to 0, this indicates that the TID is included in B3~B7 in the field, and thus different indications are realized by reusing the TID field), A request type that includes one byte and indicates the type of request, which may be any one of request add, request remove, and request change, An intra-access category priority element that is optional, A traffic classification element (TCLAS element) that is optional and indicates how to identify an SCS flow and carries criteria for determining the SCS flow, A traffic classification processing element that is optional and indicates how to process multiple traffic classification elements when there are multiple traffic classification elements, and A traffic specification element (TSPEC element) or newly defined element (e.g., TSPEC-lite element) that indicates information such as QoS parameters of the corresponding SCS flow.
[0230] Optional sub-elements may be further included.
[0231] As shown in Figure 27, the in-access-category priority element specifically further includes the following fields. A user priority that includes 3 bits and indicates the user's priority, An alternate queue that includes 1 bit and indicates whether to establish a new alternative queue for the SCS flow, A drop eligibility that includes 1 bit and indicates whether the data packets of the SCS flow can be discarded when sufficient resources do not exist, and A reserved field.
[0232] Figure 28 is a schematic diagram of the format of the SCS response frame. The SCS response frame includes the following fields. A category that indicates the category to which the response frame belongs, A robust action that indicates which frame within the category, A dialog token that may match the dialog token in the corresponding SCS request frame, and An SCS status list that includes one or more SCS state groups and includes the following two sub-fields. An SCS ID that indicates the identifier of the SCS and A status code that indicates whether the requested SCS ID has been accepted.
[0233] However, for a multi-link scenario, after the AP adds a low-latency service, although the low-latency service may be carried over multiple links, there is no related solution that enables the AP to obtain the quality of service of each link of the STA carrying the low-latency service.
[0234] In view of this, embodiments of this application further provide another service indication method. The procedure of this method is the same as that in FIG. 7. The content of the quality of service measurement report is also basically the same as that in the embodiment shown in FIG. 7. The difference is that in the embodiment shown in FIG. 7, the quality of service measurement report includes a traffic identifier bitmap, while in this embodiment, the quality of service measurement report includes an SCS ID, and the AP can obtain the quality of service of the low-latency service corresponding to the SCS ID on each link based on the SCS ID carried in the received quality of service measurement report. The specific format of the quality of service measurement report is shown in FIGS. 29 and 30.
[0235] According to another service indication method provided in the embodiment of this application, the multi-link transmission device includes link quality of service information and link indication information in the quality of service measurement report. The link indication information indicates a plurality of links carrying the low-latency service. The link quality of service information includes the number of medium access control service data units lost on each of the plurality of links carrying the low-latency service. Therefore, the peer end may accurately determine the quality of service of each of the plurality of links based on the quality of service measurement report. This improves the reliability of service transmission.
[0236] For the sake of easy and concise description, for the detailed operation processes of the above systems, devices, and units, those skilled in the art can clearly understand by referring to the corresponding processes in the embodiments of the above methods. Details are not described again here.
[0237] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the division into units is merely a logical function division, and other divisions may be used in actual implementation methods. For example, multiple units or components may be combined or combined with other systems, or some features may be ignored or not executed. The indicated or discussed mutual coupling, direct coupling, or communication connection may be realized through some interfaces. The indirect coupling or communication connection between devices or units may be realized in electronic, mechanical, or other forms.
[0238] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units. In other words, they may be located in one place or distributed among multiple network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the embodiment solution.
[0239] All or part of the above embodiments may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement an embodiment, all or part of the embodiment 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, the procedures or functions according to the embodiments of this application are generated in whole or in part. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted by using a computer-readable storage medium. The computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (for example, infrared, wireless, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device such as a server or data center that integrates one or more usable media. The usable medium may be a read-only memory (ROM), a random access memory (RAM), or a magnetic medium such as a floppy disk, a hard disk, a magnetic tape, a magnetic disk, or an optical medium such as a digital versatile disc (DVD), or a semiconductor medium such as a solid state disk (SSD).
Claims
Claim 1. A communication method, comprising: receiving service quality requirement information, wherein the service quality requirement information includes packet loss rate indication information, the packet loss rate indication information includes a maximum allowable packet loss rate and a reference number of service data packets, and the reference number of service data packets indicates a reference measurement number for counting the packet loss rate; and determining a service quality requirement based on the service quality requirement information. A method comprising the above. Claim 2. The method according to claim 1, wherein the maximum allowable packet loss rate is a value of an index indicating the maximum packet loss rate, and there is a mapping relationship between the index and the corresponding maximum packet loss rate. Claim 3. The method according to claim 1, wherein the service quality requirement information further includes a delay limit indicating a maximum allowable delay of a traffic stream. Claim 4. The method according to claim 1, wherein the service quality requirement information further includes a transmission direction indicating a direction of a traffic stream, and the transmission direction includes one of an uplink, a downlink, a direct link, or an uplink and a downlink. Claim 5. The service quality requirement information includes an element identifier for identifying an element carrying the service quality requirement information, a length indicating the number of bytes occupied by the element, a traffic identifier bitmap indicating a traffic identifier (TID) corresponding to the element, a minimum service interval indicating a minimum interval between any two service periods of a traffic stream, a maximum service interval indicating a maximum interval between any two service periods of a traffic stream, a service start time indicating a start time of a service, a minimum data rate indicating a minimum data rate corresponding to a position of a service access point in a media access control (MAC) layer, an average data rate indicating an average data rate corresponding to a position of a service access point in the MAC layer, or a burst size indicating a maximum burst size of a traffic stream. The method according to claim 1, further including at least one of the above. Claim 6. The method according to claim 1, wherein the service quality requirement information further includes indication information indicating whether to activate a trigger for transmitting the service quality requirement information based on an average packet loss rate, and a threshold of the average packet loss rate. Claim 7. The method according to claim 1, wherein the service quality requirement information further includes at least one of the following information, namely, indication information indicating whether the service is a highly reliable service, the maximum delay jitter of the service, indication information indicating whether to use a backup transmission mode, indication information indicating an assumed channel access method, and indication information indicating whether a limited service period needs to be established.
8. A computer-readable storage medium configured to store a computer program, wherein the computer program includes instructions used to execute the method according to any one of claims 1 to 7.
9. A service instruction device, comprising a memory configured to store computer instructions, and a processor configured to execute the instructions to cause the device to execute the method according to any one of claims 1 to 7. A service instruction device including the above.
Citation Information
Patent Citations
Method and apparatus for power saving in wireless local area network
JP2018102014A
Method, network device and communication device for resource allocation
JP2021501486A
Multilink bandwidth allocation method and device for a mobile network based on signal strength
US20170127408A1
Radio Resource Allocation for Access Link
US20200145967A1
Method and apparatus for reporting quantity of data for direct-link transmission in a wireless network
US20200374907A1