Wireless communication method, transmitting end device and receiving end device
Patent Information
- Application Number
- CN202380093211.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-09
- Publication Date
- 2025-09-19
AI Technical Summary
In the wireless Wi-Fi system, how to realize the transmission of low-latency services, especially during the PPDU transmission process, the existing technology is difficult to effectively realize the transmission of low-latency services, resulting in incomplete decoding of service data.
By using a combination of Time Domain Aggregation Physical Layer Protocol Data Unit (TA-PPDU) and traditional PPDU in the sending device, delay-sensitive business data is transmitted first, and the preamble field of each PPDU in multiple PPDUs of TA-PPDU is used. Contains part or all of the preamble field information to ensure the integrity of the decoded information of the data field, and dynamically adjusts the transmission sequence and resource allocation during the transmission process to meet the delay requirements of different business data.
It achieves timely transmission of delay-sensitive business data, ensures the integrity of business data and low delay requirements, and improves the business transmission efficiency and reliability of the wireless communication system.
Smart Images

Figure CN120677748A_ABST
Abstract
Description
Wireless communication method, transmitting device and receiving device Technical Field
[0001] The embodiments of the present application relate to the field of communications, and specifically to a wireless communication method, a transmitting device, and a receiving device. Background Art
[0002] In Wireless Fidelity (Wi-Fi) systems, when transmitting a Physical Protocol Data Unit (PPDU), the receiving device decodes the data portion of the PPDU based on the parameters indicated in the received PPDU. Low latency is a goal of Wi-Fi systems, and achieving low-latency service transmission in PPDU transmission is a pressing issue.
[0003] Summary of the Invention
[0004] The present application provides a wireless communication method, a transmitting device, and a receiving device, which are conducive to meeting the transmission requirements of low-latency services.
[0005] In a first aspect, a method for wireless communication is provided, including: a transmitting device sends a first physical layer protocol data unit PPDU and a second PPDU on a first transmission opportunity TXOP, wherein the first PPDU is used to transmit a first type of business data, and the second PPDU is used to transmit a second type of business data, and the delay requirement of the second type of business data is higher than the delay requirement of the first type of business data.
[0006] In a second aspect, a method for wireless communication is provided, including: a transmitting device sends a time-domain aggregate physical layer protocol data unit TA-PPDU on a first transmission opportunity TXOP, wherein the TA-PPDU includes N PPDUs, wherein each PPDU in the N PPDUs includes a preamble field and a data field, and the preamble field of the Kth PPDU in the N PPDUs includes a partial field in the preamble field of the first PPDU in the N PPDUs, wherein 2≤K≤N, and N is a positive integer greater than 1.
[0007] In a third aspect, a method for wireless communication is provided, including: a receiving device receives a first physical layer protocol data unit PPDU and a second PPDU sent by a sending device, wherein the first PPDU is used to transmit a first type of business data, and the second PPDU is used to transmit a second type of business data, and the delay requirement of the second type of business data is higher than the delay requirement of the first type of business data.
[0008] In a fourth aspect, a method for wireless communication is provided, including: a receiving device receives a time domain aggregate physical layer protocol data unit TA-PPDU sent by a transmitting device on a first transmission opportunity TXOP, wherein the TA-PPDU includes N PPDUs, wherein each PPDU includes a preamble field and a data field, and the preamble field of the Kth PPDU among the N PPDUs includes a partial field in the preamble field of the first PPDU among the N PPDUs, wherein 2≤K≤N, and N is a positive integer greater than 1.
[0009] In a fifth aspect, a sending end device is provided for executing the method in the above-mentioned first aspect or its various implementation modes.
[0010] Specifically, the sending end device includes a functional module for executing the method in any one of the first to second aspects or their respective implementations.
[0011] In a sixth aspect, a receiving device is provided for executing the method in the above-mentioned second aspect or its various implementation modes.
[0012] Specifically, the receiving end device includes a functional module for executing the method in any one of the third to fourth aspects or their respective implementations.
[0013] In a seventh aspect, a transmitting device is provided, comprising a processor and a memory. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory to perform the method of any one of the first to second aspects or their respective implementations.
[0014] In an eighth aspect, a receiving device is provided, comprising a processor and a memory. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory to perform the method of any one of the third to fourth aspects or their respective implementations.
[0015] In a ninth aspect, a chip is provided for implementing the method of any one of the first to fourth aspects or its respective implementation manners.
[0016] Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes a method as described in any one of the first to fourth aspects or its respective implementations.
[0017] In a tenth aspect, a computer-readable storage medium is provided for storing a computer program, which enables a computer to execute the method of any one of the first to fourth aspects or its various implementations.
[0018] In an eleventh aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method of any one of the first to fourth aspects or any of their implementations.
[0019] In the twelfth aspect, a computer program is provided, which, when executed on a computer, enables the computer to execute the method in any one of the above-mentioned first to fourth aspects or their respective implementations.
[0020] Through the above technical solution, the sending device can use the resources used to transmit the first category of business data to transmit the second category of business data, wherein the delay requirement of the first category of business data is lower than the delay requirement of the second category of business data, thereby ensuring the timely transmission of delay-sensitive services and meeting the delay requirements of delay-sensitive services. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] FIG1 is a schematic diagram of a communication system architecture provided in an embodiment of the present application.
[0022] FIG2 is a schematic diagram of a frame format of a UHR MU PPDU.
[0023] FIG3 is a schematic diagram of an A-MPDU frame format.
[0024] FIG4 is a schematic interaction diagram of a wireless communication method provided in an embodiment of the present application.
[0025] FIG5 is a schematic diagram of the format of a first PPDU according to an embodiment of the present application.
[0026] FIG6 is a schematic diagram of PPDU transmission according to an embodiment of the present application.
[0027] FIG7 is a schematic diagram of PPDU transmission according to another embodiment of the present application.
[0028] FIG8 is a schematic diagram of PPDU transmission according to yet another embodiment of the present application.
[0029] FIG9 is a schematic diagram of a frame format of a third PPDU provided in an embodiment of the present application.
[0030] FIG10 is a schematic interaction diagram of another wireless communication method provided in an embodiment of the present application.
[0031] FIG11 is a schematic diagram of a TA-PPDU frame format provided in an embodiment of the present application.
[0032] FIG12 is a schematic diagram of another TA-PPDU frame format provided in an embodiment of the present application.
[0033] FIG13 is a schematic diagram of another TA-PPDU frame format provided in an embodiment of the present application.
[0034] FIG14 is a schematic block diagram of a transmitting end device provided according to an embodiment of the present application.
[0035] Figure 15 is a schematic block diagram of a receiving device provided according to an embodiment of the present application.
[0036] Figure 16 is a schematic block diagram of another transmitting end device provided according to an embodiment of the present application.
[0037] Figure 17 is a schematic block diagram of another receiving device provided according to an embodiment of the present application.
[0038] Figure 18 is a schematic block diagram of a communication device provided according to an embodiment of the present application.
[0039] Figure 19 is a schematic block diagram of a chip provided according to an embodiment of the present application.
[0040] Figure 20 is a schematic block diagram of a communication system provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0041] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. With respect to the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0042] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), or other communication systems.
[0043] For example, a communication system 100 used in an embodiment of the present application is shown in FIG1 . The communication system 100 may include an access point (AP) 110 and a station (STA) 120 that accesses a network through the access point 110 .
[0044] In some scenarios, an AP is also called an AP STA. In a sense, an AP is also a STA.
[0045] In some scenarios, a STA is also called a non-AP STA.
[0046] The communication in the communication system 100 can be communication between an AP and a non-AP STA, communication between a non-AP STA and a non-AP STA, or communication between a STA and a peer STA, where a peer STA may refer to a device that communicates with the STA on a peer-to-peer basis. For example, the peer STA may be an AP or a non-AP STA.
[0047] An AP acts as a bridge between wired and wireless networks. Its primary function is to connect wireless network clients together and then connect the wireless network to the Ethernet. An AP can be a terminal device with a WiFi chip (such as a mobile phone) or a network device (such as a router).
[0048] It should be understood that the role of STA in the communication system is not absolute. For example, in some scenarios, when a mobile phone is connected to a router, the mobile phone is a non-AP STA. When the mobile phone serves as a hotspot for other mobile phones, the mobile phone plays the role of AP.
[0049] APs and non-AP STAs can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.
[0050] In some embodiments, a non-AP STA may support 802.11be. A non-AP STA may also support various current and future 802.11 family wireless local area network (WLAN) standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0051] In some embodiments, the AP may be a device supporting the 802.11be standard. The AP may also be a device supporting various current and future 802.11 family WLAN standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0052] In the embodiment of the present application, the STA may be a mobile phone, tablet computer, computer, virtual reality (VR) device, augmented reality (AR) device, wireless device in industrial control, set-top box, wireless device in self-driving, in-vehicle communication equipment, wireless device in remote medical, wireless device in smart grid, wireless device in transportation safety, wireless device in smart city or smart home, wireless communication chip / ASIC / SOC / etc. that supports WLAN or WiFi technology.
[0053] The frequency bands supported by WLAN technology may include but are not limited to: low frequency bands (eg, 2.4 GHz, 5 GHz, 6 GHz) and high frequency bands (eg, 60 GHz).
[0054] FIG1 exemplarily shows one AP STA and two non-AP STAs. Optionally, the communication system 100 may include multiple AP STAs and other numbers of non-AP STAs, which is not limited in the embodiments of the present application.
[0055] It should be understood that in the embodiments of the present application, a device having communication functionality in a network / system may be referred to as a communication device. Taking the communication system 100 shown in FIG1 as an example, the communication device may include an access point 110 and a station 120 having communication functionality. Access point 110 and station 120 may be the specific devices described above and will not be described in detail here. The communication device may also include other devices in the communication system 100, such as a network controller, a gateway, or other network entities, which is not limited in the embodiments of the present application.
[0056] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.
[0057] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.
[0058] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0059] In the embodiments of the present application, "predefined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including an access point and a station). The present application does not limit the specific implementation method. For example, predefined may refer to a method defined in a protocol.
[0060] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant terms of the present application are explained below.
[0061] The Association Identifier (AID) is used to identify a STA after establishing an association with an AP.
[0062] Media Access Control (MAC). This is the abbreviation for Media Access Control Address.
[0063] A transmission opportunity (TXOP) is a period of time during which a device with the transmission opportunity can actively initiate one or more transmissions.
[0064] To facilitate understanding of the technical solutions of the embodiments of the present application, the ultra-high reliability (UHR) multi-user (MU) PPDU transmission related to the present application is described.
[0065] Figure 2 shows a UHR MU PPDU frame format, which is used to send data to one or more station devices. Among them, the non-high throughput short training field (L-STF) is mainly used for signal detection, automatic gain control, time synchronization and coarse frequency offset estimation; the non-high throughput long training field (L-LTF) is mainly used for channel estimation and further frequency offset estimation; the non-high throughput signal field (L-SIG) is used to transmit rate and length information; the repeated non-high throughput signal field (RL-SIG) is a repetition of the L-SIG; the universal signal field (U-SIG) and the ultra-high reliability signal field (UHR-SIG) are used to carry information for decoding the PPDU; the ultra-high reliability short training field (UHR-STF) is used to improve the automatic gain control estimation in multiple-in multiple-out (MIMO) transmission; the ultra-high reliability long training field (UHR-LTF) is used to improve the automatic gain control estimation in multiple-in multiple-out (MIMO) transmission. The L-STF field (UHR-LTF) is used for MIMO channel estimation from the constellation mapping output to the receive link; the Data field transmits data; and the Packet Extension field (PE) is a packet extension. In a UHR MU PPDU, the L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, and UHR-SIG field are referred to as pre-UHR modulation fields; the UHR-STF field, UHR-LTF field, Data field, and PE field are referred to as UHR modulation fields.
[0066] For a UHR PPDU, each UHR-LTF symbol has the same guard interval (GI) duration as the data symbol: 0.8μs, 1.6μs, or 3.2μs. UHR-LTF includes three types: 1x Extremely High Throughput Long Training Field (EHT-LTF), 2x EHT-LTF, and 4x EHT-LTF. The durations of each 1x EHT-LTF, 2x EHT-LTF, and 4x EHT-LTF symbol without a GI are 3.2μs, 6.4μs, and 12.8μs, respectively. The duration of each data symbol without a GI is 12.8μs. The PE duration of a UHR PPDU is 0μs, 4μs, 8μs, 12μs, 16μs, or 20μs.
[0067] In some scenarios, when PPDU transmission is performed, as shown in Figure 3, the MAC entity of the transmitting device can send a complete A-MPDU consisting of multiple Aggregate Medium Access Control Protocol Data Unit (A-MPDU) subframes to the physical layer (PHY) entity, and the PHY entity uses one PPDU to transmit the complete A-MPDU. There will not be a situation where the MAC entity does not send A-MPDU subframes while the PHY entity sends PPDUs. If the A-MPDU subframe is used as the minimum transmission unit, when a data frame with a higher transmission service priority suspends the transmission of the current PPDU, the data of the entire PPDU cannot be correctly decoded. Since the smallest data unit of the PHY entity is the PPDU, that is, the A-MPDU composed of several A-MPDU subframes from the MAC entity is carried in one PPDU in the PHY entity for transmission, if n A-MPDU subframes are interrupted, it will be reflected on the PHY entity side that the data field in the PPDU is interrupted at any time, resulting in both the transmitted and untransmitted data fields being unable to be correctly decoded.
[0068] Therefore, when low-latency services arrive during PPDU transmission, how to transmit low-latency services is an urgent problem that needs to be solved.
[0069] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions of the present application are described in detail below through specific embodiments. The following related technologies can be combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the scope of protection of the embodiments of the present application. The embodiments of the present application include at least part of the following contents.
[0070] FIG4 is a schematic interaction diagram of a wireless communication method 200 according to an embodiment of the present application. As shown in FIG4 , the method 200 includes at least part of the following:
[0071] S210, the transmitting end device sends a first physical layer protocol data unit PPDU and a second PPDU in a first transmission opportunity TXOP, where the first PPDU is used to transmit first-category service data, and the second PPDU is used to transmit second-category service data.
[0072] In some embodiments, the latency requirement for the second category of service data is higher than the latency requirement for the first category of service data.
[0073] For example, the second type of business data is delay-sensitive business data, or low-latency business data, and the first type of business data is non-delay-sensitive business data.
[0074] In other embodiments, the priority of the second category of business data is higher than the priority of the first category of business data.
[0075] For example, the first type of service data is low priority service data, and the second type of service data is high priority service data.
[0076] In some embodiments, the transmitting device obtains a first TXOP for transmitting the first type of service data.
[0077] Therefore, in an embodiment of the present application, the sending device can use (or, preempt) the resources used to transmit the first type of business data to transmit the second type of business data. By preempting the resources of non-delay-sensitive services to transmit delay-sensitive services, it is beneficial to ensure the timely transmission of delay-sensitive services and meet the delay requirements of delay-sensitive services.
[0078] In some embodiments, the second PPDU is transmitted after the first PPDU.
[0079] For example, if second-category service data arrives during the transmission of first-category service data, the transmitting device may terminate the transmission of the first-category service data and give priority to transmitting the second-category service data.
[0080] In other embodiments, the second PPDU is transmitted before the first PPDU.
[0081] For example, if the second type of service data arrives before the first type of service data begins to be transmitted, the transmitting device may first transmit the second type of service data, and then transmit the first type of service data after the second type of service data is transmitted.
[0082] In some embodiments, the transmitting device is an access point device, and the target receiving device of the first PPDU includes a station device.
[0083] That is, the embodiments of the present application may be applicable to resource preemption in downlink (DL) single-user (SU) transmission.
[0084] In some embodiments, the transmitting device is an access point device, and the target receiving devices of the first PPDU include X site devices, where X is a positive integer greater than 1. That is, the embodiments of the present application can be applied to resource preemption in downlink (DL) multi-user (MU) transmission.
[0085] In some embodiments, the PPDU transmission in the DL MU may include Orthogonal Frequency Division Multiple Access (OFDMA) PPDU transmission in which multiple station devices participate.
[0086] In some embodiments, the transmitting device is a station device, and the target receiving device of the first PPDU includes an access point device.
[0087] That is, the embodiments of the present application may be applicable to resource preemption in uplink (UL) SU transmission.
[0088] In some embodiments, the PPDU transmission in the UL SU may include a trigger-based (TB) PPDU transmission, or a PPDU in an uplink orthogonal frequency division multiple access based random access (UORA).
[0089] It should be understood that in the embodiments of the present application, the access point device may refer to an AP, or an AP STA, and the station device may refer to a STA, or a non-AP STA.
[0090] In some embodiments, the target receiving devices of the second PPDU include some or all of the target receiving devices of the first PPDU.
[0091] For example, in DL SU transmission, the target receiving device of the second PPDU includes a station device.
[0092] For another example, in DL MU transmission, the target receiving devices of the second PPDU include Y site devices, where Y is a positive integer. Optionally, X≥Y, for example, the Y site devices include some or all of the X site devices.
[0093] For another example, in UL SU transmission, the target receiving device of the second PPDU includes an access point device.
[0094] In some embodiments, the target receiving devices of the second PPDU (including Y site devices) include site devices other than the target receiving devices of the first PPDU (including X site devices).
[0095] In some scenarios, Y is greater than X, and the Y site devices include the X site devices and another YX site devices. For example, the X site devices include STA1 and STA2, and the Y site devices include STA1, STA2, STA3, and STA4.
[0096] In other scenarios, the Y site devices include P site devices among the X site devices and another YP site devices, where P is a positive integer. For example, the X site devices include STA1 and STA2, and the Y site devices include STA1, STA3, and STA4.
[0097] In some other scenarios, the X station devices and the Y station devices do not overlap at all. For example, the X station devices include STA1 and STA2, and the Y station devices include STA3 and STA4.
[0098] In some embodiments, when the target receiving device of the second PPDU includes site devices other than the target receiving device of the first PPDU, it is necessary to wake up these site devices to receive the second type of service data.
[0099] In some embodiments, the PHY entity of the transmitting device may obtain parameters for PPDU transmission from the MAC entity of the transmitting device. For example, the PHY entity may receive a first primitive (first primitive) from the MAC entity, such as a physical layer management entity-transmission time.request primitive (PLME-TXTIME (physical layer management entity-txtime).request primitive, where the first primitive includes parameters for PPDU transmission, such as PPDU bandwidth, resource unit (RU) allocation, number of spatial streams, modulation and coding scheme (MCS), nominal packet padding, aggregate medium access control (MAC) protocol data unit (A-MPDU) pre-end-of-frame (EOF) padding, A-MPDU pre-EOF padding, APEP) length (APEP_LENGTH), i.e., the number of bytes of A-MPDU pre-EOF padding carried in the physical layer service data unit (PSDU), etc.
[0100] In some embodiments, the first type of service data is predetermined by N seg Segment transmission, where N seg is a positive integer greater than 1.
[0101] Optionally, N seg The number of segments may be predefined, or indicated by the transmitting device to the receiving device, or indicated by the receiving device to the transmitting device, or determined by negotiation between the transmitting device and the receiving device. That is, the transmitting device and the receiving device have the same understanding of the number of segments.
[0102] In some embodiments, the first PPDU includes the N seg N in each segment seg,tx segments, the N seg,tx The N segments are segments transmitted before the second PPDU. seg,tx Is a positive integer.
[0103] In some scenarios, during the transmission of the PPDU carrying the first type of service data, the second type of service data arrives, for example, the second type of service data arrives during the transmission of the Nseg The first segment of the N segments arrives, and the first segment is not the seg If the first PPDU is the last segment of the first segment, the transmitting device can transmit the PPDU carrying the second type of service data after the transmission of the first segment is completed. In this case, the first PPDU includes the first segment and the segments before the first segment.
[0104] In other scenarios, during the transmission of the PPDU carrying the first type of service data, the second type of service data arrives, for example, the second type of service data arrives during the transmission of the N seg The second segment of the N segments arrives when the second segment seg If the first PPDU is the last segment of the first segment, the transmitting device can transmit the PPDU carrying the second type of business data after completing the transmission of the PPDU carrying the first type of business data. In this case, the first PPDU includes all segments of the first type of business data.
[0105] In some embodiments, the number of time domain symbols used to transmit a segment Greater than the first symbol number threshold In the case of N seg The first type of business data is transmitted in segments.
[0106] Optionally, It can be predefined, or indicated by the sending end device to the receiving end device, or indicated by the receiving end device to the sending end device, or determined by negotiation between the sending end device and the receiving end device. consistent understanding.
[0107] Optionally, It can be 50, 100, etc., and this application does not limit this.
[0108] In some embodiments, the time domain symbol may be an Orthogonal Frequency Division Multiplexing (OFDM) symbol.
[0109] In some embodiments of the present application, the method 200 further includes:
[0110] The sending end device uses the number of segments N used to transmit the first type of service data seg , determine the number of bits N of the tail field of the encoder of the target receiving device of the first type of service data tail,u ;
[0111] According to the number of bits N tail,u, determine the number of time domain symbols N required to transmit the first type of service data SYS ;
[0112] According to N SYS and N seg , determines the number of time domain symbols used to transmit a segment
[0113] It should be understood that in the embodiment of the present application, the number of time domain symbols N required to transmit the first type of service data is SYS It can refer to all segments that transmit the first type of business data (ie N seg The number of time domain symbols N required for each segment) SYS .
[0114] In some embodiments, the number of bits N tail,u Equal to N seg *N tail,u,init , where N tail,u,init It represents the number of bits of the tail field of the encoder (eg, BCC encoder) of the target receiving device u for the first type of service data when the first type of service data is not segmented.
[0115] In some embodiments, N tail,u,init It can be 6 bits, which can be set to 0 to return the encoder of the target receiving device u to the zero state to improve the error probability of the convolution encoder.
[0116] In some embodiments, when the target receiving device uses a BBC encoder, N is determined according to the above method. tail,u .
[0117] Therefore, in an embodiment of the present application, the transmitting device can determine the number of bits in the tail field of the BCC encoder of the receiving device based on the number of segments of the first-category service data, and further prepare the PPDU based on the number of bits. In this way, even if the transmission of the first-category service data is interrupted by the transmission of the second-category service data, it can be ensured that the OFDM symbols in the segments of the first-category service data that have been transmitted can be completely received and decoded, thereby ensuring the integrity of the first-category service data.
[0118] In some embodiments, according to the number of bits N tail,u , determine the number of time domain symbols N required to transmit the first type of service data SYS , which may include:
[0119] According to the number of bits N tail,u and APEP_LENGTH of each target receiving device u , determine the number of time domain symbols N required to transmit the first type of service data for each target receiving device SYS .
[0120] In some embodiments, the transmitting end device may further tail,u , determine the packet extension time T PE , for example, according to the number of bits N tail,u and APEP_LENGTH of each target receiving device u , determine the packet extension time T PE .
[0121] In some embodiments, the SYS and N seg , determines the number of time domain symbols used to transmit a segment This can include:
[0122] N SYS Divide by N seg The result of rounding is the number of time domain symbols used to transmit a segment.
[0123] Optionally, the rounding here may include rounding up (ceil).
[0124] In some embodiments, In this case, the sending device does not segment the first type of business data. In this case, if the second type of business data arrives during the transmission of the PPDU carrying the first type of business data, it is necessary to wait for the transmission of the PPDU carrying the first type of business data to be completed before transmitting the PPDU carrying the second type of business data.
[0125] In some embodiments, In this case, the transmitting device segments the first type of business data, and the PPDU carrying the first type of business data may include multiple PSDU segments. If the second type of business data arrives during the transmission of the PPDU carrying the first type of business data, the transmission of the PPDU needs to be interrupted and the PPDU carrying the second type of business data needs to be transmitted first.
[0126] In some embodiments, the first PPDU includes a first preamble field and a data field, wherein the first preamble field is used to indicate decoding information of the data field, and the data field is used to carry at least one segment of the first type of service data.
[0127] In some embodiments, the first leading field includes the following fields:
[0128] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0129] The following describes the preparation process of the first PPDU and the second PPDU in conjunction with specific embodiments:
[0130] Step 1: The PHY entity of the transmitting device reports the transmission time T of the PPDU carrying the first type of service data (referred to as the original PPDU, i.e., the PPDU carrying the complete first type of service data) to the MAC entity. PPDU .
[0131] For example, T PPDU =T preamble +N SYM ×T SYM +T PE +SignalExtension
[0132] Among them, T preamble Indicates the time required to transmit the preamble field of the original PPDU, T SYM is the duration of one OFDM symbol.
[0133] In some embodiments, T preamble =T L-STF +T L-LTF +T L-SIG +T RL-SIG +T U-SIG +T UHR-SIG +T UHR-STF +T UHR-LTF .
[0134] Among them, T L-STF Indicates the time required to transmit the L-STF field, T L-LTF Indicates the time required to transmit the L-LTF field, T L-SIG Indicates the time required to transmit the L-SIG field, T RL-SIG Indicates the time required to transmit the RL-SIG field, T U-SIG Indicates the time required to transmit the U-SIG field, T UHR-SIG Indicates the time required to transmit the UHR-SIG field, T UHR-STF Indicates the time required to transmit the UHR-STF field, T UHR-LTF Indicates the time required to transmit the UHR-LTF field.
[0135] In some embodiments, if the operating frequency band of the Basic Service Set (BSS) is 5 GHz or 6 GHz, SignalExtension=0 μs; or if the operating frequency band of the BSS is 2.4 GHz, SignalExtension=6 μs.
[0136] Step 2: The PHY entity of the transmitting device prepares the original PPDU, for example, a PPDU including a preamble field, a data field, a packet extension field, and a SignalExtension.
[0137] For example, when the receiving device uses BCC encoding, the data field contains a service field (SERVICE field) and N seg A PSDU segment with a tail field.
[0138] For example, as shown in Figure 5, when the receiving device does not use BCC encoding, the data field contains a SERVICE field and N seg PSDU segments.
[0139] Step 3: When the second type of service data arrives, the MAC entity of the transmitting device can send a second primitive to the PHY entity, such as PLME-LatencySensitivePPDU.request primitive, to inform the PHY entity that a PPDU will preempt the resources of the current PPDU. If the segment being transmitted in the original PPDU is the first segment, and the first segment is not the last segment, the transmitting device can update the current remaining time domain symbol number after transmitting the first segment. That is, the number of time domain symbols remaining before transmitting the first segment is subtracted from the number of time domain symbols occupied by transmitting the first segment, where: Indicates that the first segment is not the last segment, or in other words, the number of remaining time domain symbols At least one more segment can be transmitted.
[0140] Furthermore, after the first segment transmission is completed, the transmitting end device transmits a second PPDU. In the case where the original PPDU is interrupted by the second type of service data, the transmitted PPDU is the first PPDU.
[0141] In some embodiments, the first segment includes a first sequence or a specific waveform to indicate that the data transmitted after the first sequence is Category II service data. That is, before transmitting a PPDU carrying Category II service data, the transmitting device may insert the first sequence into the last segment of the transmitted PPDU, so that the subsequently transmitted PPDU carries Category II service data.
[0142] As shown in Figure 6, when PSDU segment 2 for transmitting the first type of service data, the second type of service data arrives, the transmitting device can insert a first sequence in PSDU segment 2 to indicate that the subsequently transmitted PPDU carries the second type of service data. Furthermore, after the transmission of PSDU segment 2, the second PPDU is transmitted, for example, after the short interframe space (SIFS) of PSDU segment 2 is transmitted, the second PPDU is transmitted.
[0143] In some embodiments, the first sequence may be predefined, or indicated by the transmitting device to the receiving device, or indicated by the receiving device to the transmitting device, or determined by negotiation between the transmitting device and the receiving device. That is, the transmitting device and the receiving device have the same understanding of the first sequence.
[0144] In some embodiments, the first sequence may be an L-STF sequence, such as a phase-rotated L-STF sequence,
[0145] In some embodiments, the frequency domain position and size of the first sequence are the same as the frequency domain position and size of the first type of service data. By designing the frequency domain position and size of the first sequence to be the same as the frequency domain position and size of the first type of service data, it is helpful to reduce the reception complexity of the receiving end.
[0146] In some embodiments, the first sequence occupies K time domain symbols, where K is a positive integer. For example, the first sequence occupies The last K time-domain symbols among the time-domain symbols.
[0147] In some embodiments, the duration of the time domain symbol occupied by the first sequence and the duration of the guard interval (GI) are the same as the duration of the time domain symbol occupied by the data field and the duration of the guard interval. By designing the duration of the OFDM symbols occupied by the first sequence and the data field to be the same as the GI duration, the reception complexity at the receiving end is reduced.
[0148] In some embodiments, during PPDU transmission of a DL SU and an UL SU, the transmitting device transmits a PPDU carrying the second type of service data, i.e., a second PPDU, after a SIFS interval after sending the first PPDU. The frequency domain location and size of the second PPDU may be the same as those of the first PPDU.
[0149] The following describes the PPDU design in DL MU transmission with reference to specific embodiments.
[0150] Mode 1: The second PPDU is only used to transmit the second type of service data.
[0151] In PPDU transmission of a DL MU, the transmitting device is an access point device, the target receiving devices of the first PPDU are X site devices, and the access point device can transmit a second PPDU on all resource units allocated by the access point device to the X site devices, where X is a positive integer greater than 1, and the second PPDU is used to carry second-category service data of Y site devices, where Y is a positive integer.
[0152] Therefore, in mode 1, the access point device reallocates the resources originally allocated to the X site devices to the Y site devices for transmission of the second type of service data of the Y site devices. In this case, the new RU allocation mode can be obtained from the leading field of the second PPDU.
[0153] In a specific scenario, if there are X STAs participating in OFDMA transmission, and Y STAs have second-category service data arriving, all resource units (RUs) or multiple resource units (MRUs) of the second PPDU are allocated to the Y STAs with second-category service data. For example, in a 320MHz OFDMA PPDU, in ascending frequency order, the RUs of STAs 1 to STA 4 are on the 1st to 4th 80MHz sub-channels, respectively. When STA 1 and STA 2 have second-category service data arriving, the second PPDU will be transmitted after the SIFS time. The new RU allocation is that STA 1 occupies the 1st and 2nd 80MHz sub-channels, and STA 2 occupies the 3rd and 4th 80MHz sub-channels. The AP then transmits STA 1's second-category service data on the 1st 160MHz sub-channel and STA 2's second-category service data on the 2nd 160MHz sub-channel. In Figure 7, the second type of service data arrives at PSDU Segment 2, and the first sequence is inserted into PSDU Segment 2. The frequency domain resources occupied by the first sequence may be 320MHz, and the duration of the OFDM symbol occupied by the first sequence and the duration of the GI are the same as the duration of the OFDM symbol occupied by the data field and the duration of the GI.
[0154] In some embodiments, when the X site devices receive the second PPDU, they can determine whether the data field includes their own second-category service data based on the leading field in the second PPDU. If there is their own second-category service data, they can decode the data field in the second PPDU based on the parameters indicated by the leading field to obtain their own second-category service data.
[0155] In some embodiments, the second PPDU includes a second preamble field and a data field, wherein the second preamble field is used to indicate decoding information of the data field, and the data field is used to carry second-category service data.
[0156] The design of the preamble field in the second PPDU is described below with reference to specific embodiments.
[0157] In some embodiments, the second preamble field includes all of the first preamble field of the first PPDU, that is, the preamble field included in the second PPDU is the same as the preamble field included in the first PPDU. In other words, the second preamble field includes complete decoding information.
[0158] In some embodiments, the second leading field includes all of the following fields:
[0159] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0160] In some embodiments, the second preamble field comprises a portion of the first preamble field of the first PPDU.
[0161] That is, the second preamble field may include partial decoding information. In this case, the missing decoding information can be obtained from the preamble field in the first PPDU.
[0162] In some cases, when the second type of service data arrives at all of the X site devices, the second preamble field may include partial decoding information. For example, the access point device may transmit the second type of service data for each site device according to the RU allocation mode of the first PPDU.
[0163] In some embodiments, the second leading field includes some of the following fields:
[0164] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0165] As an example, the second preamble field may include an L-SIG field, an RL-SIG field, a U-SIG field, a UHR-SIG field, a UHR-STF field, and a UHR-LTF field. The missing L-STF field and L-LTF field can use the L-STF and L-LTF fields in the first PPDU to complete signal detection, automatic gain control, time synchronization and coarse frequency offset estimation, channel estimation, and further frequency offset estimation.
[0166] In some embodiments, the second leading field includes an indication field for indicating whether the data field carries second-category service data, or whether second-category service data is arriving.
[0167] In some embodiments, the indication field is carried in the UHR-SIG field, for example, in a user field, a common field, or a user special field of the UHR-SIG field.
[0168] For example, B15 in the user field in the UHR-SIG field is used as the indication field.
[0169] For another example, B13 in the common field in the UHR-SIG field is used as the indication field.
[0170] For another example, B15 in the user-specific field in the UHR-SIG field is used as the indication field.
[0171] In some embodiments, the indication field is carried in the U-SIG field, for example, using B20 in the U-SIG field as the indication field.
[0172] Optionally, the indication field may be 1 bit, and a value of 1 for the 1 bit indicates that the data field carries the second category service data; otherwise, it indicates that the data field carries the first category service data or not the second category service data. Alternatively, a value of 0 for the 1 bit indicates that the data field carries the second category service data; otherwise, it indicates that the data field carries the first category service data or not the second category service data.
[0173] In this mode 1, after transmitting the second PPDU, the transmitting end device can also determine the size of the remaining resources T remain And the number L of segments of the first type of business data that the remaining resources are sufficient to transmit.
[0174] Among them, the size of the remaining resources T remain It may refer to the size of remaining resources after the first PPDU and the second PPDU are transmitted over the first TXOP, such as the number of remaining time-domain symbols or the duration of the remaining time-domain symbols.
[0175] In some embodiments, at T remain When the number of segments L sufficient to transmit the first type of service data is greater than or equal to 1, the remaining resources are used to transmit the third PPDU, and the third PPDU is used to transmit the untransmitted L segments of the first type of service data.
[0176] In some embodiments, the size of the remaining resources of the first TXOP is determined according to the duration of the first TXOP, the time taken to transmit the first PPDU, and the time taken to transmit the second PPDU.
[0177] For example, as shown in FIG6 , the remaining resource size can be calculated according to the formula T remain =T TXOP -T PPDU1 -3×SIFS-T PPDU2 -T ACK Sure.
[0178] Among them, T TXOP represents the duration of the first TXOP, T PPDU1 Indicates the duration of the first PPDU, T PPDU2 Indicates the duration of the second PPDU, T ACK Indicates the duration of ACK.
[0179] In some embodiments,
[0180] Among them, T preamble Indicates the duration of the preamble field in the first PPDU, N seg,tx Indicates the number of segments transmitted in the first PPDU (or, the number of the segment in which the first sequence is located (numbering starts from 1)), Indicates the number of OFDM symbols occupied by a segment, T SYM Indicates the duration of an OFDM symbol.
[0181] In some embodiments, the number of segments L of the first type of service data that the remaining resources are sufficient to transmit is determined by the size T of the remaining resources. remain and the duration of a segment Sure.
[0182] For example,
[0183] Among them, T PE The meanings of and SingnalExtension refer to the relevant description of the aforementioned embodiment, and are not repeated here for the sake of brevity.
[0184] In some embodiments, if L is less than or equal to 0, it means that the remaining resources are insufficient to transmit one segment of the first type of service data, and the remaining resources can be released.
[0185] In some embodiments, if L is greater than 0, it means that the remaining resources are sufficient to transmit L segments of the first type of service data, and the L segments can be transmitted on the remaining resources.
[0186] As shown in Figure 7, when L=1, the transmitting device sends the third PPDU after sending the second PPDU at an interval of SIFS, wherein the third PPDU includes a segment of the first business data. For example, when the PPDU segment 2 of the first type of business data is transmitted before the second PPDU, the second PPDU can carry the PPDU segment 3 of the first type of business data.
[0187] In some embodiments, the third PPDU includes a third preamble field and a data field, the third preamble segment is used to indicate decoding information of the data field, and the data field is used to carry the remaining untransmitted L segments of the first type of service data.
[0188] In some embodiments, the third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU.
[0189] That is, the third preamble field may include partial decoding information. In this case, the missing decoding information can be obtained from the preamble field in the first PPDU.
[0190] In some embodiments, the third leading field includes some of the following fields:
[0191] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0192] For example, as shown in Figure 8, the third leading field only includes the UHR-STF field and the UHR-LTF field. The receiving device can obtain the missing decoding information from the L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field and UHR-SIG field in the first PPDU. Specifically, the transmitting device encodes the data field in the third PPDU according to the length information (LENGTH), bandwidth (Bandwidth), RU allocation (RU Allocation), LDPC Extra Symbol Segment (LDPC Extra Symbol Segment), Pre-Forward Error Correction (Pre-FEC) padding factor (Pre-FEC Padding Factor), packet extension (Packet Extension, PE) disambiguation (disambiguity), MCS and other parameters defined in the leading field of the first PPDU.
[0193] Correspondingly, the receiving device decodes the data field in the third PPDU according to the length information (LENGTH), bandwidth (Bandwidth), RU allocation (RU Allocation), LDPC extra symbol segment (LDPC Extra Symbol Segment), pre-forward error correction (Pre-FEC) filling factor (Pre-FEC Padding Factor), packet extension (Packet Extension, PE) disambiguation (disambiguity), MCS and other parameters defined in the leading field of the first PPDU.
[0194] In some embodiments, the third preamble field of the third PPDU includes all of the first preamble field of the first PPDU.
[0195] That is, the third preamble field may include all decoding information.
[0196] In some embodiments, the third leading field includes all of the following fields:
[0197] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0198] For example, in DL MU transmission, DL SU transmission, or UL SU transmission, the leading field of the third PPDU may include an L-STF field, an L-LTF field, an L-SIG field, an RL-SIG field, a U-SIG field, a UHR-SIG field, a UHR-STF field, and a UHR-LTF field, as shown in Figure 2. In this PPDU format, the transmitting device may encode the data field in the third PPDU according to the parameters defined in the leading field. Correspondingly, the receiving device may decode the data field in the third PPDU according to the parameters defined in the leading field of the third PPDU.
[0199] The following describes the receiving process of the receiving end device in mode 1 in conjunction with a specific embodiment.
[0200] As mentioned above, the receiving device can also know the number of segments N of the data to be transmitted seg .
[0201] Step 1: In the first TXOP, the receiving device detects and decodes the leading field in the PPDU, obtains the parameters used to decode the data field, such as LENGTH, Bandwidth, RU Allocation, LDPC Extra Symbol Segment, Pre-FEC Padding Factor, PE Disambiguity, MCS, etc., and calculates the number of time domain symbols N required for the data to be transmitted. SYM .
[0202] Step 2: The PHY entity of the receiving device receives the data according to N SYM , determine whether the data to be transmitted in the original PPDU is divided into multiple segments.
[0203] For example, if If it is determined that the data to be transmitted is not divided into multiple segments, the receiving device decodes the current PPDU according to the existing process.
[0204] For example, if It is determined that the data to be transmitted is divided into a plurality of segments.
[0205] If the last segment in the received PPDU (i.e., the first PPDU) includes the first sequence, the receiving device can determine that the next transmission is a PPDU carrying the second type of service data. The receiving device can then continue to attempt to detect the preamble after a SIFS after the end of the PPDU. If a preamble is detected, it is determined that the data in the PPDU carrying the preamble includes the second type of service data, and the receiving device continues to receive the PPDU (i.e., the second PPDU).
[0206] Specifically, the receiving end device can be based on N SYM and Nseg, which determines the number of time domain symbols occupied by a segment The specific calculation method refers to the relevant implementation on the sending device side and will not be repeated here.
[0207] Furthermore, the PHY entity of the receiving device decodes the payload of each PSDU segment in the data field of the first PPDU, and detects whether the last K time-domain symbols of each PSDU segment are the first sequence.
[0208] Case 1: If the last K time-domain symbols are in the first sequence, this indicates that a PPDU carrying the second type of service data has preempted the transmission resources of the current PPDU. It is necessary to wait for the SIFS period before starting to detect and decode the PPDU carrying the second type of service data, i.e., the second PPDU. After receiving the second PPDU, the PHY entity of the receiving device can attempt to detect whether a PPDU carrying the remaining untransmitted segments is still being transmitted on the remaining resources. For example, after the SIFS interval of receiving the second PPDU, an attempt is made to detect the PPDU carrying the remaining untransmitted segments (i.e., the third PPDU).
[0209] Case 1-1: The detected third PPDU includes a partial leading segment, that is, it includes partial decoding information. The receiving device can decode the data field in the third PPDU based on the leading segment in the third PPDU and the leading segment in the first PPDU (the leading segment not carried in the third PPDU).
[0210] For example, if the third PDDU only includes the UHR-STF field and the UHR-LTF field, the receiving device can decode the data field in the third PPDU based on the length information (LENGTH), bandwidth (Bandwidth), RU allocation (RU Allocation), LDPC Extra Symbol Segment (LDPC Extra Symbol Segment), Pre-Forward Error Correction (Pre-FEC) padding factor (Pre-FEC Padding Factor), Packet Extension (PE) disambiguation (disambiguity), MCS and other parameters defined in the leading field of the first PPDU.
[0211] Case 1-2: The detected third PPDU includes all leading segments, that is, includes all decoding information, and the receiving device can decode the data field in the third PPDU according to the leading segments in the third PPDU.
[0212] Case 2: If the last K time domain symbols are not in the first sequence, it means that no PPDU with the second type of service data has occupied the transmission resources of the current PPDU, then the next PSDU segment will continue to be received and decoded until the reception and decoding of the entire PPDU is completed.
[0213] Mode 2: The second PPDU is only used to transmit the first type of service data and the second type of service data.
[0214] In PPDU transmission of a DL MU, the transmitting device is an access point device, the target receiving devices of the first PPDU are X site devices, and second-category service data arrives at Y site devices among the X site devices. The access point device may transmit a second PPDU on resource units allocated by the access point device to the Y site devices.
[0215] In some embodiments, X=Y, and the second PPDU is used to carry the second type of service data of Y site devices.
[0216] In other embodiments, X is greater than Y, and the Y site devices are part of the X site devices, then the second PPDU is used to carry the second type of service data of the Y site devices and the first type of service data of the XY site devices.
[0217] In some further embodiments, the X site devices partially overlap with the Y site devices. For example, the X site devices overlap with P site devices among the Y site devices. Then, the second PPDU is used to carry the second type of service data of the Y site devices and the first type of service data of the XP site devices. The XP site devices are the site devices among the X site devices excluding the overlapping P site devices, and P is a positive integer.
[0218] In some further embodiments, the X site devices and the Y site devices do not overlap at all, and the second PPDU is used to carry the second type of service data of the Y site devices and the first type of service data of the X site devices.
[0219] In some embodiments, the access point device transmits the second-category service data of the Y site devices and the first-category service data of the remaining XY site devices according to the original RU allocation (for example, when the Y site devices are a subset of the X site devices), or according to the new RU allocation.
[0220] In some specific scenarios, if there are X STAs participating in OFDMA transmission, among which Y STAs (the Y STAs include some STAs of X STAs) have second-category service data, the AP transmits the second PPDU according to the RU allocation mode of the first PPDU, that is, the second-category service data is transmitted on the RU or MRU corresponding to the Y STAs with second-category service data, and the remaining untransmitted data of the first-category service data is transmitted on the RU or MRU corresponding to the (XY) STAs without second-category service data.
[0221] As shown in Figure 9, in a 320MHz OFDMA PPDU, the RUs of STA 1 to STA 4 are on the 1st to 4th 80MHz sub-channels, respectively, in ascending order of frequency. When STA 1 and STA 2 have second-category service data arriving, the second PPDU will be transmitted after the SIFS time. The RUs of STA 1 and STA 2 are on the 1st and 2nd 80MHz sub-channels, respectively, and the RUs of STA 3 and STA 4 are on the 3rd and 4th 80MHz sub-channels, respectively. Then, the AP transmits the second-category service data of STA1 on the 1st 80MHz sub-channel, transmits the second-category service data of STA2 on the 2nd 80MHz sub-channel, transmits the remaining untransmitted segments of STA3 on the 3rd 80MHz sub-channel, and transmits the remaining untransmitted segments of STA4 on the 4th 80MHz sub-channel.
[0222] In some embodiments, the second PPDU includes a second preamble field and a data field, wherein the second preamble field is used to indicate decoding information of the data field, and the data field is used to carry second-category business data, or to carry second-category business data and first-category business data.
[0223] In some embodiments, the second preamble field comprises a portion of the first preamble field of the first PPDU.
[0224] That is, the second preamble field may include partial decoding information. In this case, the missing decoding information can be obtained from the preamble field in the first PPDU.
[0225] In some cases, when the access point device transmits the second PPDU according to the RU allocation mode of the first PPDU, the second preamble field may include partial decoding information.
[0226] In some embodiments, the second leading field includes some of the following fields:
[0227] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0228] As an example, the second preamble field may include an L-SIG field, an RL-SIG field, a U-SIG field, a UHR-SIG field, a UHR-STF field, and a UHR-LTF field. The missing L-STF field and L-LTF field can use the L-STF and L-LTF fields in the first PPDU to complete signal detection, automatic gain control, time synchronization and coarse frequency offset estimation, channel estimation, and further frequency offset estimation.
[0229] In some embodiments, the second preamble field includes all of the first preamble field of the first PPDU,
[0230] That is, the preamble field included in the second PPDU is the same as the preamble field included in the first PPDU. In other words, the second preamble field includes complete decoding information.
[0231] In some embodiments, the second leading field includes all of the following fields:
[0232] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0233] In some embodiments, the second leading field includes an indication field for indicating whether the data field carries second-category service data, or whether second-category service data is arriving.
[0234] In some embodiments, the indication field is carried in the UHR-SIG field, for example, in a user field, a common field, or a user special field of the UHR-SIG field.
[0235] For example, B15 in the user field in the UHR-SIG field is used as the indication field.
[0236] For another example, B13 in the common field in the UHR-SIG field is used as the indication field.
[0237] For another example, B15 in the user-specific field in the UHR-SIG field is used as the indication field.
[0238] In some embodiments, the indication field is carried in the U-SIG field, for example, using B20 in the U-SIG field as the indication field.
[0239] Optionally, the indication field may be 1 bit, and a value of 1 for the 1 bit indicates that the data field carries the second category service data; otherwise, it indicates that the data field carries the first category service data or not the second category service data. Alternatively, a value of 0 for the 1 bit indicates that the data field carries the second category service data; otherwise, it indicates that the data field carries the first category service data or not the second category service data.
[0240] Table 1 shows a format design of a user field.
[0241] Table 1
[0242] Optionally, the indication field may be 1 bit, where a value of 1 indicates the presence of Category 2 service data; otherwise, it indicates the absence of Category 2 service data. For example, in the example shown in FIG9 , the value of B15 in the User field of STA 1 and STA 2 is 1; and the value of B15 in the User field of STA 3 and STA 4 is 0.
[0243] In some embodiments of the present application, when the second PPDU is used to carry the first type of business data and the second type of business data, the transmitting device can align the PSDU carrying the first type of business data and the PSDU carrying the second type of business data in the second PPDU.
[0244] For example, the transmitting end device may use the number N of time domain symbols required to transmit the first type of service data. SYS and the number of time domain symbols occupied by transmitting the first PPDU, and determining the remaining number of time domain symbols N SYM,remain ;
[0245] According to the number N of remaining time domain symbols SYM,remain and the number of time domain symbols N required to transmit the second type of service data SYS,LS , fill the PSDU carrying the first type of business data or the PSDU carrying the second type of business data to obtain the second PPDU.
[0246] The following specifically describes the alignment method of the PSDU carrying the first type of service data and the PSDU carrying the second type of service data.
[0247] In step 1, the PHY entity of the transmitting device may obtain a third primitive from the MAC entity, such as the PLME-TXTIME.request primitive. The third primitive may include parameters for transmitting the second PPDU, such as the number of spatial streams, MCS, nominal packet padding, APEP_LENGTH, etc.
[0248] Step 2: The PHY entity of the transmitting device calculates the APEP_LENGTH of each receiving device. u , calculate the number of time domain symbols N required for the second type of service data SYS,LS , the number of Pre-FEC padding bits N required by each receiving device Pre-FEC,u and packet expansion time T PE .
[0249] Step 3: The transmitting device calculates the number of time domain symbols occupied by the remaining untransmitted segments of the first type of service data, that is, N SYM,remain .
[0250] For example,
[0251] Among them, N SYM Indicates the total number of time domain symbols required to transmit the first type of business data, N seg,tx Indicates the number of segments transmitted in the first PPDU, Indicates the number of time domain symbols occupied by a segment.
[0252] Step 4: According to N SYS,LS and N SYM,remain , determine the number of padding symbols m PAD,SYM .
[0253] For example, m PAD,SYM=abs(N SYS,LS -N SYM,remain ).
[0254] In some cases, N SYS,LS Greater than or equal to N SYM,remain , then fill m after the PSDU carrying the first type of service data in the second PPDU PAD,SYM time domain symbols.
[0255] In other cases, N SYS,LS Less than N SYM,remain , fill the PSDU carrying the second type of service data in the second PPDU. For example, according to the number of filling symbols m PAD,SYM , fill the PSDU that carries the second type of service data.
[0256] The following describes a filling method for the PSDU carrying the second type of service data in conjunction with specific embodiments.
[0257] Step 4-1: The PHY entity of the transmitting device reports the PSDU_LENGTH of the receiving device u to the MAC u .
[0258] For example,
[0259] Among them, N PAD,Pre-FEC,u Indicates the number of Pre-FEC padding bits of the receiving device u, APEP_LENGTHu indicates the APEP length of the receiving device u, N DBPS,u Indicates the number of data bits in the OFDM symbol of the receiving device u.
[0260] In step 4-2, the MAC entity of the transmitting device reports a PSDU with MAC padding to meet the length value of the PSDU, and then the PHY entity determines the PHY pad bits to be added and appends them to the PSDU. The number of pre-FEC pad bits added by the PHY entity is 0 to 7.
[0261] Number of bits N filled by the MAC entity PAD,Pre-FEC,MAC,u for:
[0262] The number of bits filled by the MAC entity is: N PAD,Pre-FEC,PHY,u =(N PAD,Pre-FEC,u +m PAD,PAD N DBPS,u )mod8.
[0263] In step 5, the MAC entity of the transmitting device prepares a PPDU for transmitting the first type of service data and the second type of service data, that is, a second PPDU.
[0264] The following describes the receiving process of the receiving device in method 2.
[0265] Case 1: The second PPDU includes all preamble fields, that is, all decoding information. Then all receiving devices can determine whether they have second-category service data by decoding the indication field in the User field in the U-SIG field. For receiving devices with second-category service data arriving, the data field in the second PPDU can be decoded according to the parameters defined by the preamble field in the second PPDU. For receiving devices without second-category service data arriving, the remaining time domain symbol number N can be calculated in the manner described in the above embodiment. SYM,remain , and follow the parameters defined by the peamble field in the first PPDU and N SYM,remain Decode the segment of the first type of service data carried in the second PPDU. If the number of time domain symbols occupied by the received second PPDU is greater than N SYM,remain , it is considered that more than N SYM,remain The symbol is a fill symbol and does not carry data.
[0266] Case 2: The second PPDU includes partial leading fields, that is, partial decoding information, then the missing decoding information can be obtained from the leading fields in the first PPDU, that is, the receiving device can decode the data field in the second PPDU based on the leading fields included in the second PPDU and the leading fields in the first PPDU (the leading segment not included in the second PPDU).
[0267] In some cases, if second-category service data arrives before the start of first-category service data transmission, the transmitting device may transmit the second-category service data first and then, after completing transmission of the second-category service data, the first-category service data. That is, the second PPDU is transmitted before the first PPDU. In some cases, if, after transmission of the second PPDU, there are insufficient remaining resources to transmit a segment of the first-category service data, the transmitting device may not transmit the first PPDU in the first TXOP.
[0268] In summary, the embodiments of the present application provide a resource preemption mechanism, whereby the sending device can preempt resources used to transmit the first type of business data to transmit the second type of business data. For example, it can preempt resources used to transmit non-delay-sensitive services to transmit delay-sensitive services, thereby ensuring the timely transmission of delay-sensitive services and meeting the delay requirements of delay-sensitive services.
[0269] In addition, by determining the number of bits in the tail field of the BCC encoder of the receiving device according to the number of segments of the first-category service data, and further preparing the PPDU according to the number of bits, even if the transmission of the first-category service data is interrupted by the transmission of the second-category service data, it can be ensured that the OFDM symbols in the segments of the first-category service data that have been transmitted can be completely received and decoded, thereby ensuring the integrity of the first-category service data.
[0270] FIG10 is a schematic flow chart of a wireless communication method 300 according to another embodiment of the present application. As shown in FIG10 , the method 300 includes the following contents:
[0271] S310, the transmitting device sends a time-domain aggregation (TA) physical layer protocol data unit TA-PPDU on the first transmission opportunity TXOP, where the TA-PPDU includes N PPDUs, where each of the N PPDUs includes a preamble field and a data field, and the preamble field of the Kth PPDU among the N PPDUs includes a part of the preamble field of the first PPDU among the N PPDUs, where 2≤K≤N, and N is a positive integer greater than 1.
[0272] In some embodiments, the N PPDUs in the TA-PPDU are transmitted in time division.
[0273] In some embodiments, the preamble field in the first PPDU in the TA-PPDU is called a long preamble field, and the preamble fields in subsequent PPDUs are called short preamble fields. That is, the first PPDU includes all decoding information, and the subsequent PPDUs only include partial decoding information.
[0274] In some embodiments, the TA-PPDU may further include a PE field after the N PPDUs. Optionally, the PE field may further include a signal extension field. Figure 11 shows a TA-PPDU format, where each PPDU includes a preamble field and a data field. The preamble field in the first PPDU is a long preamble field, and the preamble fields in subsequent PPDUs are short preamble fields.
[0275] In some embodiments, the number of UHR-LTF symbols in the preamble field of the first PPDU is greater than or equal to the maximum number of UHR-LTF symbols required by each PPDU constituting the TA-PPDU.
[0276] In some embodiments, the preamble field of the first PPDU of the N PPDUs includes the following fields:
[0277] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0278] In some embodiments, the leading field of the Kth PPDU among the N PPDUs includes some of the following fields:
[0279] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0280] For example, as shown in Figure 12, in a TA-PPDU, the leading fields in the first PPDU include the L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, and UHR-LTF field. The leading fields of subsequent PPDUs only include the L-SIG field, U-SIG field, and UHR-SIG field, where the L-SIG field is used to carry the rate and length information of the PPDU, and the U-SIG field and UHR-SIG field are used to carry decoding information for decoding the subsequent data field.
[0281] For another example, as shown in Figure 13, in a TA-PPDU, the leading fields in the first PPDU include the L-STF field, the L-LTF field, the L-SIG field, the RL-SIG field, the U-SIG field, the UHR-SIG field, the UHR-STF field, and the UHR-LTF field. The leading fields of the subsequent PPDUs only include the U-SIG field and the UHR-SIG field, wherein the U-SIG field and the UHR-SIG field are used to carry decoding information for decoding the subsequent data field. The length of each subsequent PPDU can be determined based on the L-SIG field in the first PPDU, that is, the length of the PSDU carried by the first PPDU and the subsequent PPDUs is the same.
[0282] In some embodiments, the leading fields of the N PPDUs include an indication field for indicating whether the data field of the PPDU is used to carry the second type of business data, or for transmitting the first type of business data or the second type of business data, or in other words, for indicating the type of business data to be transmitted.
[0283] In some embodiments, the indication field is carried in the UHR-SIG field, for example, in a user field, a common field, or a user special field of the UHR-SIG field.
[0284] For example, B15 in the user field in the UHR-SIG field is used as the indication field.
[0285] For another example, B13 in the common field in the UHR-SIG field is used as the indication field.
[0286] For another example, B15 in the user-specific field in the UHR-SIG field is used as the indication field.
[0287] In some embodiments, the indication field is carried in the U-SIG field, for example, using B20 in the U-SIG field as the indication field.
[0288] Optionally, the indication field may be 1 bit, and a value of 1 for the 1 bit indicates that the data field carries the second category service data; otherwise, it indicates that the data field carries the first category service data or not the second category service data. Alternatively, a value of 0 for the 1 bit indicates that the data field carries the second category service data; otherwise, it indicates that the data field carries the first category service data or not the second category service data.
[0289] In some embodiments, the transmitting device transmits the first type of business data to the receiving device via TA-PPDU. When transmitting the first PPDU in the TA-PPDU, the second type of business data arrives. If the first PPDU is not the last PPDU among N PPDUs, the transmitting device can start transmitting the second type of business data at the next PPDU after completing the transmission of the first PPDU.
[0290] In some embodiments, the latency requirement for the second category of service data is higher than the latency requirement for the first category of service data.
[0291] For example, the second type of business data is delay-sensitive business data, or low-latency business data, and the first type of business data is non-delay-sensitive business data.
[0292] In other embodiments, the priority of the second category of business data is higher than the priority of the first category of business data.
[0293] For example, the first type of service data is low priority service data, and the second type of service data is high priority service data.
[0294] The following describes in detail the process of sending TA-PPDU.
[0295] In one TXOP, the PHY entity of the transmitting device may prepare N PPDUs constituting a TA-PPDU, and then transmit the N PPDUs in a time domain sequence.
[0296] When second-category service data arrives randomly, if the TA-PPDU currently transmitting the Nth PPDU, i.e., the final PPDU (final PPDU), the transmitting device needs to wait until the entire TA-PPDU is transmitted before transmitting the second-category service data. If the TA-PPDU currently transmitting the nth (n≠N)th PPDU, i.e., the non-final PPDU, the PHY entity of the transmitting device may start transmitting the second-category service data on the subsequent PPDU after the current non-final PPDU ends, for example, transmitting the second-category service data on the n+mth (m=1,2,…,Nn)th PPDU, and indicating in the leading field of the PPDU carrying the second-category service data that the PPDU transmitting the second-category service data is the second-category service data.
[0297] In one case, the short preamble field of the PPDU transmitting the second category service data includes the L-SIG field, the U-SIG field, and the UHR-SIG field. The indication field in the short preamble can indicate that the PPDU transmits the second category service data. For example, B20 of the U-SIG field, B13 of the common field of the UHR-SIG field, or B15 of the User Special field of the UHR-SIG field indicates whether the PPDU transmits the second category service data.
[0298] In another case, the short preamble field of the PPDU that transmits the second type of service data includes the U-SIG and UHR-SIG fields. The transmitting device needs to prepare to transmit the second type of service data PPDU according to the length information carried by the L-SIG field in the preamble field of the first PPDU that constitutes the TA-PPDU. In addition, the indication field in the short preamble field indicates that the PPDU transmits the second type of service data. For example, B20 of the U-SIG field, B13 of the Common field of the UHR-SIG field, or B15 of the User Special field of the UHR-SIG field indicates whether the PPDU transmits the second type of service data.
[0299] The following describes in detail the TA-PPDU reception process.
[0300] When receiving a TA-PPDU, the PHY entity of the receiving device receives and decodes the first PPDU that constitutes the TA-PPDU according to the existing process. After receiving the first PPDU, it attempts to detect the short preamble field of the next PPDU and decode the PPDU until the entire TA-PPDU is received.
[0301] In one embodiment, if the short preamble field in the received PPDU includes the L-SIG field, the U-SIG field, and the UHR-SIG field. The length information of the PPDU can be obtained by decoding the L-SIG field, and the decoding information of the immediately following Data field can be obtained by decoding the U-SIG and UHR-SIG. And the indication field of the short preamble field is used to determine whether the PPDU transmits the second type of service data. For example, B20 of the U-SIG, B13 of the Common field of the UHR-SIG, or B15 of the User Special field of the UHR-SIG is used to determine whether the PPDU transmits the second type of service data.
[0302] In another embodiment, if the received short preamble includes a U-SIG field and a UHR-SIG field, the length information of the PPDU is determined based on the L-SIG field of the first PPDU, and the decoding information of the immediately following Data field is obtained by decoding the U-SIG and UHR-SIG. The indication field of the short preamble is used to determine whether the PPDU transmits the second type of service data. For example, B20 of the U-SIG, B13 of the Common field of the UHR-SIG, or B15 of the User Special field of the UHR-SIG is used to determine whether the PPDU transmits the second type of service data.
[0303] In summary, the transmitting device provides a TA PPDU that can be used for the transmission of delay-sensitive services. When delay-sensitive services arrive randomly, the transmitting device can transmit the delay-sensitive service data in the subsequent PPDU after the non-final PPDU ends, and the leading field in the PPDU indicates that the PPDU transmits delay-sensitive service data, thereby achieving timely transmission of delay-sensitive services and meeting the delay requirements of delay-sensitive services.
[0304] The above text, in combination with Figures 4 to 13, describes in detail the method embodiment of the present application. The following text, in combination with Figures 14 to 20, describes in detail the device embodiment of the present application. It should be understood that the device embodiment and the method embodiment correspond to each other, and similar descriptions can refer to the method embodiment.
[0305] FIG14 shows a schematic block diagram of a transmitting end device 400 according to an embodiment of the present application. As shown in FIG14 , the transmitting end device 400 includes:
[0306] Communication unit 410 is used to send a first physical layer protocol data unit PPDU and a second PPDU on a first transmission opportunity TXOP, where the first PPDU is used to transmit a first type of business data, and the second PPDU is used to transmit a second type of business data, and the delay requirement of the second type of business data is higher than the delay requirement of the first type of business data.
[0307] In some embodiments, the transmitting device is an access point device, the target receiving device of the first PPDU includes a station device, and the target receiving device of the second PPDU includes a station device; or
[0308] The transmitting device is an access point device, the target receiving devices of the first PPDU include X site devices, and the target receiving devices of the second PPDU include Y site devices, where X and Y are positive integers and X≥Y; or
[0309] The transmitting end device is a station device, the target receiving device of the first PPDU includes an access point device, and the target receiving device of the second PPDU includes an access point device.
[0310] In some embodiments, the first type of service data is predetermined by N seg Segment transmission, where N seg is a positive integer greater than 1.
[0311] In some embodiments, the number of time domain symbols used to transmit a segment Greater than the first symbol number threshold In the case of N seg The first type of business data is transmitted in segments.
[0312] In some embodiments, the transmitting device further includes:
[0313] A processing unit, configured to transmit the first type of service data according to the number of segments N used seg , determine the number of bits N of the tail field of the encoder of the target receiving device of the first type of service data tail,u ;
[0314] According to the number of bits N tail,u , determine the number of time domain symbols N required to transmit the first type of service data SYS ;
[0315] According to NSYS and N seg , determines the number of time domain symbols used to transmit a segment
[0316] In some embodiments, the number of bits N tail,u Equal to N seg *N tail,u,init , where N tail,u,init Indicates the number of bits of the tail field of the encoder of the target receiving device of the first type of service data when the first type of service data is not segmented.
[0317] In some embodiments, the processing unit is further configured to:
[0318] N SYS Divide by N seg The result of rounding is the number of time domain symbols used to transmit a segment.
[0319] In some embodiments, the first PPDU includes the N seg Nseg,tx segments among the segments, where the Nseg,tx segments are segments transmitted before the second PPDU, and Nseg,tx is a positive integer.
[0320] In some embodiments, the second PPDU is seg The second type of service data is transmitted after the first segment of the N segments, wherein the arrival time of the second type of service data is within the transmission time of the first segment, and the first segment is not the N seg The last segment of the segment.
[0321] In some embodiments, the first segment includes a first sequence for indicating that the second type of service data is transmitted after the first sequence.
[0322] In some embodiments, the frequency domain position occupied by the first sequence is the same as the frequency domain position and size occupied by the first type of service data; and / or, the first sequence occupies K time domain symbols, where K is a positive integer.
[0323] In some embodiments, the duration of the time domain symbol occupied by the first sequence and the duration of the guard interval are the same as the duration of the time domain symbol occupied by the first type of service data and the duration of the guard interval.
[0324] In some embodiments, the first PPDU includes a first preamble field and a data field, wherein the first preamble field is used to indicate decoding information of the data field, and the data field is used to carry at least one segment of the first type of service data.
[0325] In some embodiments, the second PPDU includes a second preamble field and a data field, wherein the second preamble field is used to indicate decoding information of the data field, and the data field is used to carry data.
[0326] In some embodiments, the second leading field includes a user field, and the user field includes an indication field for indicating whether the data field is used to carry the second type of service data.
[0327] In some embodiments, the user field is carried in an ultra high reliability signal field UHR-SIG field.
[0328] In some embodiments, the second preamble field comprises a portion of the first preamble field of the first PPDU.
[0329] In some embodiments, the second leading field includes some of the following fields:
[0330] Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF, ultra-high reliability long training field UHR-LTF.
[0331] In some embodiments, the second preamble field includes all of the first preamble field of the first PPDU.
[0332] In some embodiments, the second leading field includes all of the following fields:
[0333] Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF and ultra-high reliability long training field UHR-LTF.
[0334] In some embodiments, the transmitting device is an access point device, the target receiving devices of the first PPDU are multiple site devices, and the second PPDU is transmitted on all resource units allocated by the access point device to the multiple site devices.
[0335] In some embodiments, the second preamble field of the second PPDU includes all of the first preamble field of the first PPDU.
[0336] In some embodiments, the communication unit 410 is further configured to:
[0337] After transmitting the first PPDU and the second PPDU, if the remaining resources of the first TXOP are sufficient to transmit at least one untransmitted segment of the first type of business data, a third PPDU is transmitted on the remaining resources of the first TXOP, and the third PPDU is used to transmit the at least one untransmitted segment.
[0338] In some embodiments, the size of the remaining resources of the first TXOP is determined according to the duration of the first TXOP, the time taken to transmit the first PPDU, and the time taken to transmit the second PPDU.
[0339] In some embodiments, the third PPDU includes a third preamble field and a data field, the third preamble segment is used to indicate decoding information of the data field, and the data field is used to carry at least one untransmitted segment of the first-category service data.
[0340] In some embodiments, the third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU; or the third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU.
[0341] In some embodiments, the transmitting device is an access point device, the target receiving devices of the first PPDU are multiple site devices, the target receiving devices of the second PPDU include at least one site device among the multiple site devices, and the second PPDU is transmitted on the resources allocated by the access point device to the at least one site device.
[0342] In some embodiments, the second preamble field of the second PPDU includes a portion of the first preamble field of the first PPDU; or the second preamble field of the second PPDU includes a portion of the first preamble field of the first PPDU.
[0343] In some embodiments, the transmitting device further includes:
[0344] A processing unit, configured to transmit the first type of service data according to the number of time domain symbols N SYS and the number of time domain symbols occupied by transmitting the first PPDU, and determining the remaining number of time domain symbols N SYM,remain ;
[0345] According to the number N of remaining time domain symbols SYM,remain and the number of time domain symbols N required to transmit the second type of service data SYS,LS, fill the physical layer protocol service unit PSDU carrying the first type of business data or the PSDU carrying the second type of business data to obtain the second PPDU.
[0346] In some embodiments, the processing unit is further configured to:
[0347] If N SYS,LS Greater than or equal to N SYM,remain , fill P time domain symbols after the PSDU carrying the first type of service data, where P is N SYS,LS and N SYM,remain or,
[0348] If N SYS,LS Less than N SYM,remain , fill the PSDU that carries the second type of service data.
[0349] In some embodiments, the processing unit is further configured to:
[0350] According to the N SYM,remain and N SYS,LS The difference between and determines the number of padding symbols;
[0351] The PSDU carrying the second type of service data is padded according to the number of padding symbols.
[0352] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0353] It should be understood that the terminal device 400 according to the embodiment of the present application may correspond to the sending end device in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the sending end device 400 are respectively for realizing the corresponding processes of the sending end device in the method 200 shown in Figures 4 to 9. For the sake of brevity, they will not be repeated here.
[0354] FIG15 is a schematic block diagram of a receiving device according to an embodiment of the present application. The receiving device 500 of FIG15 includes:
[0355] The communication unit 510 is used to receive a first physical layer protocol data unit PPDU and a second PPDU sent by a sending device. The first PPDU is used to transmit a first type of business data, and the second PPDU is used to transmit a second type of business data. The delay requirement of the second type of business data is higher than the delay requirement of the first type of business data.
[0356] In some embodiments, the transmitting device is an access point device, the target receiving device of the first PPDU includes a station device, and the target receiving device of the second PPDU includes a station device; or
[0357] The transmitting device is an access point device, the target receiving devices of the first PPDU include X site devices, and the target receiving devices of the second PPDU include Y site devices, where X and Y are positive integers and X≥Y; or
[0358] The transmitting end device is a station device, the target receiving device of the first PPDU includes an access point device, and the target receiving device of the second PPDU includes an access point device.
[0359] In some embodiments, the first type of service data is predetermined by N seg Segment transmission, where N seg is a positive integer greater than 1.
[0360] In some embodiments, the number of time domain symbols used to transmit a segment Greater than the first symbol number threshold In the case of N seg The first type of business data is transmitted in segments.
[0361] In some embodiments, the receiving device 500 further includes:
[0362] A processing unit, configured to transmit the first type of service data according to the number of segments N used seg , determine the number of bits N of the tail field of the encoder of the target receiving device of the first type of service data tail,u ;
[0363] According to the number of bits N tail,u , determine the number of time domain symbols N required to transmit the first type of service data SYS ;
[0364] According to N SYS and N seg , determines the number of time domain symbols used to transmit a segment
[0365] In some embodiments, the number of bits N tail,u Equal to N seg *N tail,u,init , where N tail,u,init Indicates the number of bits of the tail field of the encoder of the target receiving device of the first type of service data when the first type of service data is not segmented.
[0366] In some embodiments, the processing unit is further configured to: SYS Divide by N seg The result of rounding is the number of time domain symbols used to transmit a segment.
[0367] In some embodiments, the first PPDU includes the N seg N in each segment seg,tx segments, the N seg,tx The N segments are segments transmitted before the second PPDU. seg,tx Is a positive integer.
[0368] In some embodiments, the first segment in the first PPDU includes a first sequence, and the first sequence is used to indicate that the second type of service data is transmitted after the first sequence.
[0369] In some embodiments, the second PPDU is transmitted after the first segment, wherein the arrival time of the second type of service data is within the transmission time of the first segment, and the first segment is not the N seg The last segment in a segment.
[0370] In some embodiments, the frequency domain position occupied by the first sequence is the same as the frequency domain position and size occupied by the first type of service data; and / or the first sequence occupies K time domain symbols, where K is a positive integer.
[0371] In some embodiments, the duration of the time domain symbol occupied by the first sequence and the duration of the guard interval are the same as the duration of the time domain symbol occupied by the first type of service data and the duration of the guard interval.
[0372] In some embodiments, the first PPDU includes a first preamble field and a data field, wherein the first preamble field is used to indicate decoding information of the data field, and the data field is used to carry at least one segment of the first type of service data.
[0373] In some embodiments, the second PPDU includes a second preamble field and a data field, wherein the second preamble field is used to indicate decoding information of the data field, and the data field is used to carry data.
[0374] In some embodiments, the second leading field includes a user field, and the user field includes an indication field for indicating whether the data field is used to carry the second type of service data.
[0375] In some embodiments, the user field is carried in an ultra high reliability signal field UHR-SIG field.
[0376] In some embodiments, the second preamble field comprises a portion of the first preamble field of the first PPDU.
[0377] In some embodiments, the second leading field includes some of the following fields:
[0378] Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF, ultra-high reliability long training field UHR-LTF.
[0379] In some embodiments, the second preamble field includes all of the first preamble field of the first PPDU.
[0380] In some embodiments, the second leading field includes all of the following fields:
[0381] Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF and ultra-high reliability long training field UHR-LTF.
[0382] In some embodiments, the transmitting device is an access point device, the target receiving devices of the first PPDU are multiple site devices, and the second PPDU is transmitted on all resource units allocated by the access point device to the multiple site devices.
[0383] In some embodiments, the communication unit 510 is further configured to:
[0384] After transmitting the first PPDU and the second PPDU, if the remaining resources of the first TXOP are sufficient to transmit at least one untransmitted segment of the first type of business data, a third PPDU is received on the remaining resources of the first TXOP, and the third PPDU is used to transmit the at least one untransmitted segment.
[0385] In some embodiments, the size of the remaining resources of the first TXOP is determined according to the duration of the first TXOP, the time taken to transmit the first PPDU, and the time taken to transmit the second PPDU.
[0386] In some embodiments, the third PPDU includes a third preamble field and a data field, the third preamble segment is used to indicate decoding information of the data field, and the data field is used to carry at least one untransmitted segment of the first-category service data.
[0387] In some embodiments, the third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU; or the third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU.
[0388] In some embodiments, the transmitting device is an access point device, the target receiving devices of the first PPDU are multiple site devices, the target receiving devices of the second PPDU include at least one site device among the multiple site devices, and the second PPDU is transmitted on the resources allocated by the access point device to the at least one site device.
[0389] In some embodiments, the second preamble field of the second PPDU includes a portion of the first preamble field of the first PPDU; or, the second preamble field of the second PPDU includes a portion of the first preamble field of the first PPDU.
[0390] Alternatively, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0391] It should be understood that the receiving device 500 according to the embodiment of the present application may correspond to the receiving device in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the receiving device 500 are respectively for realizing the corresponding processes of the receiving device in the method 300 shown in Figures 4 to 9. For the sake of brevity, they will not be repeated here.
[0392] FIG16 shows a schematic block diagram of a transmitting end device 1600 according to an embodiment of the present application. As shown in FIG16 , the transmitting end device 1600 includes:
[0393] Communication unit 1600 is used to send a time-domain aggregate physical layer protocol data unit TA-PPDU on a first transmission opportunity TXOP, where the TA-PPDU includes N PPDUs, where each of the N PPDUs includes a preamble field and a data field, and the preamble field of the Kth PPDU among the N PPDUs includes a partial field in the preamble field of the first PPDU among the N PPDUs, where 2≤K≤N, and N is a positive integer greater than 1.
[0394] In some embodiments, the preamble field of the first PPDU of the N PPDUs includes the following fields:
[0395] Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF, ultra-high reliability long training field UHR-LTF.
[0396] In some embodiments, the leading field of the Kth PPDU among the N PPDUs includes some of the following fields:
[0397] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0398] In some embodiments, the transmitting device obtains the first TXOP for transmitting first-category business data, and L PPDUs of the N PPDUs are used to transmit second-category business data, and the delay requirement of the second-category business data is higher than the delay requirement of the first-category business data, where L is a positive integer.
[0399] In some embodiments, the L PPDUs are transmitted before a first PPDU, an arrival time of the second type of service data is within a transmission time of the first PPDU, and the first PPDU is not the last PPDU among the N PPDUs.
[0400] In some embodiments, the leading fields of the N PPDUs include an indication field for indicating that the data field in the PPDU is used to carry first-category business data or second-category business data, wherein the delay requirement of the second-category business data is higher than the delay requirement of the first-category business data.
[0401] In some embodiments, the indication field is carried in an ultra high reliability signal field UHR-SIG field.
[0402] Optionally, in some embodiments, the communication unit may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-chip. It should be understood that the terminal device 1600 according to an embodiment of the present application may correspond to the transmitting end device in the embodiment of the method of the present application, and the above-mentioned and other operations and / or functions of each unit in the transmitting end device 1600 are respectively for implementing the corresponding processes of the transmitting end device in the method 300 shown in Figures 10 to 13. For the sake of brevity, they are not further described here.
[0403] FIG17 is a schematic block diagram of a receiving device according to an embodiment of the present application. The receiving device 1700 of FIG17 includes:
[0404] Communication unit 1700 is used to receive a time domain aggregate physical layer protocol data unit TA-PPDU sent by a transmitting device on a first transmission opportunity TXOP, where the TA-PPDU includes N PPDUs, where each PPDU includes a preamble field and a data field, and the preamble field of the Kth PPDU among the N PPDUs includes a partial field in the preamble field of the first PPDU among the N PPDUs, where 2≤K≤N, and N is a positive integer greater than 1.
[0405] In some embodiments, the preamble field of the first PPDU of the N PPDUs includes the following fields:
[0406] Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF, ultra-high reliability long training field UHR-LTF.
[0407] In some embodiments, the leading field of the Kth PPDU among the N PPDUs includes some of the following fields:
[0408] L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
[0409] In some embodiments, the leading fields of the N PPDUs include an indication field for indicating that the data field in the PPDU is used to carry first-category business data or second-category business data, wherein the delay requirement of the second-category business data is higher than the delay requirement of the first-category business data.
[0410] In some embodiments, the indication field is carried in an ultra high reliability signal field UHR-SIG field.
[0411] Optionally, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip.
[0412] It should be understood that the receiving device 1700 according to the embodiment of the present application may correspond to the receiving device in the method embodiment of the present application, and the above-mentioned and other operations and / or functions of each unit in the receiving device 1700 are respectively for realizing the corresponding processes of the receiving device in the method 300 shown in Figures 10 to 13. For the sake of brevity, they will not be repeated here.
[0413] Figure 18 is a schematic structural diagram of a communication device 600 provided in an embodiment of the present application. The communication device 600 shown in Figure 18 includes a processor 610, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0414] Optionally, as shown in FIG18 , the communication device 600 may further include a memory 620. The processor 610 may call and execute a computer program from the memory 620 to implement the method in the embodiment of the present application.
[0415] The memory 620 may be a separate device independent of the processor 610 , or may be integrated into the processor 610 .
[0416] Optionally, as shown in FIG6 , the communication device 600 may further include a transceiver 630 , and the processor 610 may control the transceiver 630 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices.
[0417] The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include an antenna, and the number of antennas may be one or more.
[0418] Optionally, the communication device 600 may specifically be a transmitting device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the transmitting device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0419] Optionally, the communication device 600 may specifically be a receiving device in an embodiment of the present application, and the communication device 600 may implement the corresponding processes implemented by the receiving device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0420] Figure 19 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 700 shown in Figure 19 includes a processor 710, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.
[0421] Optionally, as shown in FIG19 , the chip 700 may further include a memory 720 , wherein the processor 710 may call and execute a computer program from the memory 720 to implement the method in the embodiment of the present application.
[0422] The memory 720 may be a separate device independent of the processor 710 , or may be integrated into the processor 710 .
[0423] Optionally, the chip 700 may further include an input interface 730. The processor 710 may control the input interface 730 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0424] Optionally, the chip 700 may further include an output interface 740. The processor 710 may control the output interface 740 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0425] Optionally, the chip can be applied to the sending end device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the sending end device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0426] Optionally, the chip can be applied to the receiving device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the receiving device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0427] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0428] FIG20 is a schematic block diagram of a communication system 900 provided in an embodiment of the present application. As shown in FIG20 , the communication system 900 includes a transmitting device 910 and a network device 920 .
[0429] Among them, the sending end device 910 can be used to implement the corresponding functions implemented by the sending end device in the above method, and the receiving end device 920 can be used to implement the corresponding functions implemented by the receiving end device in the above method. For the sake of brevity, they are not repeated here.
[0430] It should be understood that the processor of the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by hardware integrated logic circuits in the processor or software instructions. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0431] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0432] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM RAM (DR RAM), etc. In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0433] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0434] Optionally, the computer-readable storage medium can be applied to the sending end device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the sending end device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0435] Optionally, the computer-readable storage medium can be applied to the receiving device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the receiving device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0436] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0437] Optionally, the computer program product can be applied to the sending end device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the sending end device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0438] Optionally, the computer program product can be applied to the receiving device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the receiving device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0439] The embodiment of the present application also provides a computer program.
[0440] Optionally, the computer program can be applied to the sending device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the sending device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0441] Optionally, the computer program can be applied to the receiving device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the receiving device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0442] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0443] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0444] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0445] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0446] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0447] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0448] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A wireless communication method, characterized in that: include: The transmitting device sends a first physical layer protocol data unit PPDU and a second PPDU on a first transmission opportunity TXOP, wherein the first PPDU is used to transmit a first type of service data, and the second PPDU is used to transmit a second type of service data, and the delay requirement of the second type of service data is higher than the delay requirement of the first type of service data.
2. The method according to claim 1, characterized in that The transmitting end device is an access point device, the target receiving device of the first PPDU includes a station device, and the target receiving device of the second PPDU includes a station device; or The transmitting end device is an access point device, the target receiving devices of the first PPDU include X site devices, and the target receiving devices of the second PPDU include Y site devices, where X and Y are positive integers and X≥Y; or The transmitting end device is a station device, the target receiving device of the first PPDU includes an access point device, and the target receiving device of the second PPDU includes an access point device.
3. The method according to claim 1 or 2, characterized in that: The first type of service data is predetermined by N seg Segment transmission, where N seg is a positive integer greater than 1.
4. The method according to claim 3, characterized in that The number of time domain symbols used to transmit a segment Greater than the first symbol number threshold In the case of N seg The first type of business data is transmitted in segments.
5. The method according to claim 3 or 4, characterized in that: The method further comprises: According to the number of segments N used to transmit the first type of service data seg , determine the number of bits N of the tail field of the encoder of the target receiving device of the first type of service data tail,u ; According to the number of bits N tail,u , determine the number of time domain symbols N required to transmit the first type of service data SYS ; According to N SYS and N seg , determines the number of time domain symbols used to transmit a segment 6. The method according to claim 5, characterized in that The number of bits N tail,u Equal to N seg* N tail,u,init , where N tail,u,init Indicates the number of bits of the tail field of the encoder of the target receiving device of the first type of service data when the first type of service data is not segmented.
7. The method according to claim 5 or 6, characterized in that: According to N SYS and N seg , determines the number of time domain symbols used to transmit a segment include: To N SYS Divide by N seg The result is rounded to get the number of time domain symbols used to transmit a segment.
8. The method according to any one of claims 3 to 7, characterized in that: The first PPDU includes the N seg Nseg,tx segments among the segments, wherein the Nseg,tx segments are segments transmitted before the second PPDU, and Nseg,tx is a positive integer.
9. The method according to any one of claims 3 to 8, characterized in that: The second PPDU is seg The second type of service data is transmitted after the first segment of the N segments, wherein the arrival time of the second type of service data is within the transmission time of the first segment, and the first segment is not one of the N segments. seg The last segment of a segment.
10. The method according to claim 9, characterized in that The first segment includes a first sequence, which is used to indicate that the second type of service data is transmitted after the first sequence.
11. The method according to claim 10, characterized in that The frequency domain position occupied by the first sequence is the same as the frequency domain position and size occupied by the first type of service data; and / or The first sequence occupies K time domain symbols, where K is a positive integer.
12. The method according to claim 11, characterized in that The duration of the time domain symbol occupied by the first sequence and the duration of the protection interval are the same as the duration of the time domain symbol occupied by the first type of service data and the duration of the protection interval.
13. The method according to any one of claims 1 to 12, characterized in that The first PPDU includes a first preamble field and a data field, wherein the first preamble field is used to indicate decoding information of the data field, and the data field is used to carry at least one segment of the first type of service data.
14. The method according to any one of claims 1 to 13, characterized in that The second PPDU includes a second preamble field and a data field, wherein the second preamble field is used to indicate decoding information of the data field, and the data field is used to carry data.
15. The method according to claim 14, characterized in that The second leading field includes a user field, and the user field includes an indication field used to indicate whether the data field is used to carry the second type of service data.
16. The method according to claim 15, characterized in that The user field is carried in an ultra high reliability signal field UHR-SIG field.
17. The method according to any one of claims 14 to 16, characterized in that: The second preamble field includes a portion of the first preamble field of the first PPDU.
18. The method according to claim 17, characterized in that The second leading field includes some of the following fields: Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF, ultra-high reliability long training field UHR-LTF.
19. The method according to any one of claims 14 to 16, characterized in that: The second preamble field includes all of the first preamble field of the first PPDU.
20. The method according to claim 19, characterized in that The second leading field includes all of the following fields: L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
21. The method according to any one of claims 1 to 20, characterized in that The transmitting end device is an access point device, the target receiving devices of the first PPDU are multiple site devices, and the second PPDU is transmitted on all resource units allocated by the access point device to the multiple site devices.
22. The method according to claim 21, characterized in that The second preamble field of the second PPDU includes all of the first preamble field of the first PPDU.
23. The method according to claim 21 or 22, characterized in that The method further comprises: After transmitting the first PPDU and the second PPDU, if the remaining resources of the first TXOP are sufficient to transmit at least one untransmitted segment of the first type of service data, a third PPDU is transmitted on the remaining resources of the first TXOP, and the third PPDU is used to transmit the at least one untransmitted segment.
24. The method according to claim 23, characterized in that The size of the remaining resources of the first TXOP is determined according to the duration of the first TXOP, the time occupied by transmitting the first PPDU, and the time occupied by transmitting the second PPDU.
25. The method according to claim 23 or 24, characterized in that The third PPDU includes a third preamble field and a data field, the third preamble segment is used to indicate decoding information of the data field, and the data field is used to carry at least one untransmitted segment of the first-category service data.
26. The method according to claim 25, characterized in that The third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU; or The third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU.
27. The method according to any one of claims 1 to 20, characterized in that The transmitting device is an access point device, the target receiving devices of the first PPDU are multiple site devices, the target receiving devices of the second PPDU include at least one site device among the multiple site devices, and the second PPDU is transmitted on the resources allocated by the access point device to the at least one site device.
28. The method according to claim 27, characterized in that The second preamble field of the second PPDU includes a portion of the first preamble field of the first PPDU; or The second preamble field of the second PPDU includes a portion of the first preamble field of the first PPDU.
29. The method according to claim 27 or 28, characterized in that The method further comprises: According to the number N of time domain symbols required for transmitting the first type of service data SYS and the number of time domain symbols occupied by transmitting the first PPDU, and determining the remaining number of time domain symbols N SYM,remain ; According to the remaining time domain symbol number N SYM,remain and the number of time domain symbols N required to transmit the second type of service data SYS,LS , fill the physical layer protocol service unit PSDU carrying the first type of business data or the PSDU carrying the second type of business data to obtain the second PPDU.
30. The method according to claim 29, characterized in that According to the remaining time domain symbol number N SYM,remain and the number of time domain symbols N required to transmit the second type of service data SYS,LS , filling a physical layer protocol service unit PSDU carrying the first type of service data or a PSDU carrying the second type of service data, including: If N SYS,LS Greater than or equal to N SYM,remain , fill P time domain symbols after the PSDU carrying the first type of service data, where P is N SYS,LS and N SYM,remain or If N SYS,LS Less than N SYM,remain , fill the PSDU carrying the second type of service data.
31. The method according to claim 30, characterized in that The filling the PSDU carrying the second type of service data includes: According to the N SYM,remain and N SYS,LS The difference between and determines the number of padding symbols; The PSDU carrying the second type of service data is filled according to the number of filling symbols.
32. A wireless communication method, characterized in that: include: The receiving end device receives a first physical layer protocol data unit PPDU and a second PPDU sent by the sending end device, wherein the first PPDU The second PPDU is used to transmit the first type of business data, and the second PPDU is used to transmit the second type of business data. The delay requirement of the second type of business data is higher than the delay requirement of the first type of business data.
33. The method according to claim 32, characterized in that The transmitting end device is an access point device, the target receiving device of the first PPDU includes a station device, and the target receiving device of the second PPDU includes a station device; or The transmitting end device is an access point device, the target receiving devices of the first PPDU include X site devices, and the target receiving devices of the second PPDU include Y site devices, where X and Y are positive integers and X≥Y; or The transmitting end device is a station device, the target receiving device of the first PPDU includes an access point device, and the target receiving device of the second PPDU includes an access point device.
34. The method according to claim 32 or 33, characterized in that The first type of service data is predetermined by N seg Segment transmission, where N seg is a positive integer greater than 1.
35. The method according to claim 34, characterized in that The number of time domain symbols used to transmit a segment Greater than the first symbol number threshold In the case of N seg The first type of business data is transmitted in segments.
36. The method according to claim 34 or 35, characterized in that The method further comprises: According to the number of segments N used to transmit the first type of service data seg , determine the number of bits N of the tail field of the encoder of the target receiving device of the first type of service data tail,u ; According to the number of bits N tail,u , determine the number of time domain symbols N required to transmit the first type of service data SYS ; According to N SYS and N seg , determines the number of time domain symbols used to transmit a segment 37. The method according to claim 36, characterized in that The number of bits N tail,u Equal to N seg* N tail,u,init , where N tail,u,init Indicates the number of bits of the tail field of the encoder of the target receiving device of the first type of service data when the first type of service data is not segmented.
38. The method according to claim 36 or 37, characterized in that According to N SYS and N seg , determines the number of time domain symbols used to transmit a segment include: To N SYS Divide by N seg The result is rounded to get the number of time domain symbols used to transmit a segment.
39. The method according to any one of claims 34 to 38, characterized in that The first PPDU includes the N seg Nseg,tx segments among the segments, wherein the Nseg,tx segments are segments transmitted before the second PPDU, and Nseg,tx is a positive integer.
40. The method according to any one of claims 34 to 39, characterized in that The first segment in the first PPDU includes a first sequence, and the first sequence is used to indicate that the second type of service data is transmitted after the first sequence.
41. The method according to claim 40, characterized in that The second PPDU is transmitted after the first segment, wherein the arrival time of the second type of service data is within the transmission time of the first segment, and the first segment is not the N seg The last segment in a segment.
42. The method according to claim 40 or 41, characterized in that The frequency domain position occupied by the first sequence is the same as the frequency domain position and size occupied by the first type of service data; and / or the first sequence occupies K time domain symbols, where K is a positive integer.
43. The method according to any one of claims 40 to 42, characterized in that The duration of the time domain symbol occupied by the first sequence and the duration of the protection interval are the same as the duration of the time domain symbol occupied by the first type of service data and the duration of the protection interval.
44. The method according to any one of claims 32 to 43, characterized in that The first PPDU includes a first preamble field and a data field, wherein the first preamble field is used to indicate decoding information of the data field, and the data field is used to carry at least one segment of the first type of service data.
45. The method according to any one of claims 32 to 44, characterized in that The second PPDU includes a second preamble field and a data field, wherein the second preamble field is used to indicate decoding information of the data field, and the data field is used to carry data.
46. The method according to claim 45, characterized in that The second leading field includes a user field, and the user field includes an indication field used to indicate whether the data field is used to carry the second type of service data.
47. The method according to claim 46, characterized in that The user field is carried in an ultra high reliability signal field UHR-SIG field.
48. The method according to any one of claims 45 to 47, characterized in that The second preamble field includes a portion of the first preamble field of the first PPDU.
49. The method according to claim 48, characterized in that The second leading field includes some of the following fields: Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability UHR-STF, ultra-high reliability short training field, and UHR-LTF, ultra-high reliability long training field.
50. The method according to any one of claims 45 to 47, characterized in that The second preamble field includes all of the first preamble field of the first PPDU.
51. The method according to claim 50, characterized in that The second leading field includes all of the following fields: L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
52. The method according to any one of claims 32 to 51, characterized in that The transmitting end device is an access point device, the target receiving devices of the first PPDU are multiple site devices, and the second PPDU is transmitted on all resource units allocated by the access point device to the multiple site devices.
53. The method according to claim 52, characterized in that The method further comprises: After transmitting the first PPDU and the second PPDU, if the remaining resources of the first TXOP are sufficient to transmit at least one untransmitted segment of the first type of service data, a third PPDU is received on the remaining resources of the first TXOP, and the third PPDU is used to transmit the at least one untransmitted segment.
54. The method according to claim 53, characterized in that The size of the remaining resources of the first TXOP is determined according to the duration of the first TXOP, the time occupied by transmitting the first PPDU, and the time occupied by transmitting the second PPDU.
55. The method according to claim 53 or 54, characterized in that The third PPDU includes a third preamble field and a data field, the third preamble segment is used to indicate decoding information of the data field, and the data field is used to carry at least one untransmitted segment of the first-category service data.
56. The method according to claim 55, characterized in that The third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU; or The third preamble field of the third PPDU includes a portion of the first preamble field of the first PPDU.
57. The method according to any one of claims 32 to 51, characterized in that The transmitting device is an access point device, the target receiving devices of the first PPDU are multiple site devices, the target receiving devices of the second PPDU include at least one site device among the multiple site devices, and the second PPDU is transmitted on the resources allocated by the access point device to the at least one site device.
58. A method of wireless communication, characterized in that: include: The transmitting device sends a time-domain aggregate physical layer protocol data unit TA-PPDU on a first transmission opportunity TXOP, wherein the TA-PPDU includes N PPDUs, wherein each of the N PPDUs includes a preamble field and a data field, and the preamble field of the Kth PPDU among the N PPDUs includes a partial field in the preamble field of the first PPDU among the N PPDUs, wherein 2≤K≤N, and N is a positive integer greater than 1.
59. The method according to claim 58, characterized in that The leading field of the first PPDU of the N PPDUs includes the following fields: Non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF, ultra-high reliability long training field UHR-LTF.
60. The method according to claim 58 or 59, characterized in that The leading field of the Kth PPDU in the N PPDUs includes some of the following fields: L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
61. The method according to any one of claims 58 to 60, characterized in that The transmitting end device obtains the first TXOP for transmitting the first type of business data, and L PPDUs among the N PPDUs are used to transmit the second type of business data, and the delay requirement of the second type of business data is higher than the delay requirement of the first type of business data, where L is a positive integer.
62. The method according to claim 4, characterized in that The L PPDUs are transmitted before the first PPDU, the arrival time of the second type of service data is within the transmission time of the first PPDU, and the first PPDU is not the last PPDU among the N PPDUs.
63. The method according to any one of claims 58 to 62, characterized in that The leading fields of the N PPDUs include an indication field, which is used to indicate that the data field in the PPDU is used to carry the first category of business data or the second category of business data, wherein the delay requirement of the second category of business data is higher than the delay requirement of the first category of business data.
64. The method according to claim 63, characterized in that The indication field is carried in the ultra high reliability signal field UHR-SIG field.
65. A method of wireless communication, characterized in that: include: The receiving device receives the time domain aggregate physical layer protocol data unit sent by the transmitting device in the first transmission opportunity TXOP TA-PPDU, the TA-PPDU includes N PPDUs, wherein each PPDU includes a leading field and a data field, and the leading field of the Kth PPDU among the N PPDUs includes a partial field in the leading field of the first PPDU among the N PPDUs, wherein 2≤K≤N, and N is a positive integer greater than 1.
66. The method according to claim 65, characterized in that The leading field of the first PPDU among the N PPDUs includes the following fields: non-high throughput short training L-STF, non-high throughput long training field L-LTF, non-high throughput signal field L-SIG, repeated non-high throughput signal field RL-SIG, universal signal field U-SIG, ultra-high reliability signal field UHR-SIG, ultra-high reliability short training field UHR-STF, and ultra-high reliability long training field UHR-LTF.
67. The method according to claim 65 or 66, characterized in that The leading field of the Kth PPDU in the N PPDUs includes some of the following fields: L-STF field, L-LTF field, L-SIG field, RL-SIG field, U-SIG field, UHR-SIG field, UHR-STF field, UHR-LTF field.
68. The method according to any one of claims 65 to 67, characterized in that The leading fields of the N PPDUs include an indication field, which is used to indicate that the data field in the PPDU is used to carry the first category of business data or the second category of business data, wherein the delay requirement of the second category of business data is higher than the delay requirement of the first category of business data.
69. The method according to claim 68, characterized in that The indication field is carried in the ultra high reliability signal field UHR-SIG field.
70. A transmitting end device, characterized in that: include: A communication unit is used to send a first physical layer protocol data unit PPDU and a second PPDU on a first transmission opportunity TXOP, wherein the first PPDU is used to transmit a first type of business data, and the second PPDU is used to transmit a second type of business data, and the delay requirement of the second type of business data is higher than the delay requirement of the first type of business data.
71. A receiving device, characterized in that: include: A communication unit is used to receive a first physical layer protocol data unit PPDU and a second PPDU sent by a sending device, wherein the first PPDU is used to transmit a first type of business data, and the second PPDU is used to transmit a second type of business data, and the delay requirement of the second type of business data is higher than the delay requirement of the first type of business data.
72. A transmitting end device, characterized in that: include: A communication unit is used to send a time-domain aggregate physical layer protocol data unit TA-PPDU on a first transmission opportunity TXOP, wherein the TA-PPDU includes N PPDUs, wherein each of the N PPDUs includes a preamble field and a data field, and the preamble field of the Kth PPDU among the N PPDUs includes a partial field in the preamble field of the first PPDU among the N PPDUs, wherein 2≤K≤N, and N is a positive integer greater than 1.
73. A receiving device, characterized in that: include: A communication unit is used to receive a time domain aggregate physical layer protocol data unit TA-PPDU sent by a transmitting device on a first transmission opportunity TXOP, wherein the TA-PPDU includes N PPDUs, wherein each PPDU includes a preamble field and a data field, and the preamble field of the Kth PPDU among the N PPDUs includes a partial field in the preamble field of the first PPDU among the N PPDUs, wherein 2≤K≤N, and N is a positive integer greater than 1.
74. A transmitting end device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method as claimed in any one of claims 1 to 31, or the method as claimed in any one of claims 58 to 64.
75. A receiving device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method as claimed in any one of claims 32 to 57, or the method as claimed in any one of claims 65 to 69.
76. A chip, characterized in that: include: A processor, used to call and run a computer program from a memory so that a device equipped with the chip performs a method as described in any one of claims 1 to 31, or a method as described in any one of claims 32 to 57, or a method as described in any one of claims 58 to 64, or a method as described in any one of claims 65 to 69.
77. A computer-readable storage medium, characterized in that Used to store a computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 31, or the method according to any one of claims 32 to 57, or the method according to any one of claims 58 to 64, or the method according to any one of claims 65 to 69.
78. A computer program product, characterized in that Comprising computer program instructions which cause a computer to perform the method of any one of claims 1 to 13, or the method of any one of claims 32 to 57, or the method of any one of claims 58 to 64, or the method of any one of claims 65 to 69.
79. A computer program, characterized in that The computer program causes a computer to execute the method of any one of claims 1 to 13, or the method of any one of claims 32 to 57, or the method of any one of claims 58 to 64, or the method of any one of claims 65 to 69.