Data Transmission Method and Device
By carrying transmission pause indication information in the PPDU of the wireless transmission system, the problem of low data transmission flexibility in the prior art is solved, faster transmission pause and recovery is achieved, and the reliability and throughput of the system are improved.
Patent Information
- Application Number
- CN201910785807.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-08-23
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2039-08-23
AI Technical Summary
In the existing wireless transmission system, when the network device transmits the current PPDU, the second PPDU needs to wait for the first PPDU to be transmitted, resulting in a longer transmission delay and low flexibility.
By carrying transmission pause indication information in the data field of the PPDU, indicating whether the transmission pause occurs at the specified position, the transmitter is allowed to abort the transmission of the current PPDU when necessary, and notify the receiver to perform corresponding processing.
It improves the flexibility of data transmission, allows the current transmission to be quickly aborted when needed, reduces the transmission delay of high-priority data frames, and improves the reliability and throughput of the data transmission system.
Smart Images

Figure CN112423399B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a data transmission method and apparatus. Background Art
[0002] Each network device in a wireless transmission system obtains a transmission opportunity through competition. For example, a network device in a wireless local area network (WLAN) competes for a channel through a backoff mechanism, and after competing for the channel, transmits a Physical Layer Protocol Data Unit (PPDU) on the channel. The PPDU includes a preamble and a data field, and the data field is used to carry a Medium Access Control (MAC) Protocol Data Unit (MAC PDU) (also referred to as a MAC frame), and the MAC frame contains data, control signaling, management signaling, etc.
[0003] Currently, in some data transmission processes, when a network device is transmitting a current first PPDU, a second PPDU needs to wait for the first PPDU to be transmitted before it can be transmitted. Therefore, the transmission delay of the second PPDU is relatively long, and the flexibility of data transmission is relatively low. Summary of the Invention
[0004] Embodiments of this application provide a data transmission method and apparatus, which can solve the problem of relatively low flexibility in data transmission in related technologies. The technical solutions are as follows:
[0005] Embodiments of this application provide a data transmission method and apparatus, which can solve the problem of relatively low flexibility in data transmission in related technologies. The technical solutions are as follows:
[0006] In a first aspect, a data transmission method is provided for a sending end. The method includes: generating transmission pause indication information, where the transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information; and sending a Physical Layer Protocol Data Unit (PPDU), where the PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information.
[0007] The data transmission method provided by the embodiments of the present application uses pause indication information to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information. When the sending end needs to stop transmitting the current PPDU, it can notify the receiving end through the transmission pause indication information that the current PPDU aborts transmission at the specified position. The receiving end can also determine the specified position where the transmission pause occurs based on the transmission pause indication information, thereby improving the flexibility of data transmission.
[0008] In a second aspect, a data transmission method for a receiving end is provided. The method includes: receiving a PPDU, where the PPDU includes a preamble and a data field, and the data field carries transmission pause indication information for indicating whether a transmission pause occurs at a specified position after the transmission pause indication information; and parsing the PPDU based on the transmission pause indication information.
[0009] In a first possible implementation manner of the first aspect and the second aspect, in a first example, a transmission pause sub-field is set every M symbols in the data field, where M is a positive integer and M is the specified interval number;
[0010] wherein, the specified position is the position in the transmission pause sub-field.
[0011] In a second example, if the transmission pause indication information indicating that a transmission pause occurs is between M×(K - 1)+1 symbols and M×K symbols, the field where N symbols after the M×K symbols in the data field is the transmission pause sub-field, where M, N, and K are positive integers and M is the specified interval number;
[0012] wherein, the specified position is the position in the transmission pause sub-field.
[0013] In a third example, if the transmission pause indication information indicating that a transmission pause occurs is between M×(K - 1)+1 symbols and M×K symbols, the specified position is the end position of the M×K symbols, where M and K are positive integers.
[0014] In a second possible implementation manner of the first aspect and the second aspect, the specified position is the start position of the first transmission pause sub-field after the transmission pause indication information.
[0015] In a third possible implementation manner of the first aspect and the second aspect, the preamble includes first quantity indication information for indicating the specified interval number.
[0016] In a fourth possible implementation of the first aspect and the second aspect, the preamble carries field indication information, and the field indication information is used to indicate that the PPDU includes the transmission pause subfield.
[0017] In a fifth possible implementation of the first aspect and the second aspect, the field indication information is located in the Doppler field of the preamble.
[0018] In a sixth possible implementation of the first aspect and the second aspect, for the first example of the foregoing first possible implementation, the transmission pause subfield is an intermediate preamble subfield.
[0019] Alternatively, for the second example of the foregoing first possible implementation, the transmission pause subfield is a subfield inserted in the data field, or an original subfield in the data field.
[0020] In a seventh possible implementation of the first aspect and the second aspect, the intermediate preamble subfield includes P extremely high throughput long training field (EHT-LTF) symbols, where P is a positive integer; the length of the EHT-LTF symbols in the intermediate preamble subfield is less than the length of the EHT-LTF symbols in the preamble; or, the intermediate preamble includes a specified symbol, and the length of the specified symbol is less than the length of other symbols in the data field.
[0021] In an eighth possible implementation of the first aspect and the second aspect, the intermediate preamble subfield further includes: an extremely high throughput short training field (EHT-STF).
[0022] In a ninth possible implementation of the first aspect and the second aspect, the preamble includes second quantity indication information, and the second quantity indication information is used to indicate the number of EHT-LTF symbols included in the intermediate preamble subfield.
[0023] In a tenth possible implementation of the first aspect and the second aspect, the preamble carries pause warning information, and the pause warning information is used to indicate whether a transmission pause may occur. When the pause warning information indicates that a transmission pause may occur, the receiving end is ready to stop receiving the currently transmitted PPDU at any time; when the pause warning information indicates that a transmission pause is impossible to occur, the receiving end receives the currently transmitted PPDU according to the existing WLAN protocol.
[0024] In an eleventh possible implementation of the first aspect and the second aspect, the pause warning information is located in the extremely high throughput signaling (EHT-SIG) field of the preamble.
[0025] In the twelfth possible implementation of the first aspect and the second aspect, the transmission pause indication information is preemption indication information, and the preemption indication information is used to indicate whether the preemption mechanism occurs at the specified position;
[0026] Alternatively, the transmission pause indication information is quiet interval indication information, and the quiet interval indication information is used to indicate whether a quiet interval is generated at a specified position after the quiet interval indication information, and the quiet interval is a transmission pause interval of the PPDU.
[0027] In the thirteenth possible implementation of the first aspect and the second aspect, the preamble includes a traditional signaling L-SIG field. If a transmission pause occurs, the actual transmission duration of the PPDU is less than the originally scheduled transmission duration indicated by the L-SIG field. In other words, when a transmission pause occurs, the actual transmission duration of the PPDU is less than the originally scheduled transmission duration indicated by the L-SIG field.
[0028] Among them, the occurrence of a transmission pause means that the sending end aborts the sending of the current frame. The actual transmission duration of the PPDU is less than the originally scheduled transmission duration indicated by the L-SIG field. In other words, the number of A-MPDU sub-frames in the actually transmitted PPDU is less than the number of A-MPDU sub-frames in the originally scheduled transmitted PPDU.
[0029] In the fourteenth possible implementation of the first aspect and the second aspect, it is possible to indicate to the receiving end that a transmission pause occurs at a specified position through a MAC method, that is, to indicate to the receiving end that a transmission pause occurs at a specified position in the MAC frame structure; and / or, it is possible to indicate to the receiving end that a transmission pause occurs at a specified position through a physical method, that is, to indicate to the receiving end that a transmission pause occurs at a specified position in the physical layer structure. In the following embodiments of the present application, the method for indicating that a transmission pause occurs at a specified position by the PPDU is described from two aspects.
[0030] On the one hand, the data field includes at least one aggregated media access control protocol data unit A-MPDU sub-frame, and each A-MPDU sub-frame in the at least one A-MPDU sub-frame carries the transmission pause indication information.
[0031] In the first optional manner, if a transmission pause occurs, the transmission pause indication information carried by any A-MPDU sub-frame or a specified A-MPDU sub-frame in the at least one A-MPDU sub-frame indicates that a transmission pause occurs at a specified position;
[0032] In the second alternative, if a transmission pause occurs, the transmission pause indication information carried in each A-MPDU subframe from the moment when it is determined that the transmission pause occurs to before the transmission pause subfield where the specified position is located in the at least one A-MPDU subframe indicates that the transmission pause occurs at the specified position;
[0033] In the third alternative, the data field includes a plurality of A-MPDU subframes. If a transmission pause occurs, the transmission pause indication information carried in at least two A-MPDU subframes among the plurality of A-MPDU subframes indicates that the transmission pause occurs at the specified position.
[0034] On the other hand, the data field includes a plurality of symbols. If a transmission pause occurs, the transmission pause indication information of the data field is a specific physical layer pattern symbol among the plurality of symbols.
[0035] In the fifteenth possible implementation of the first aspect and the second aspect, the A-MPDU subframe includes an MPDU delimiter and an MPDU. The MPDU delimiter includes at least one field among an end frame field, a reserved bit field, an MPDU length field, a cyclic redundancy code field, and a delimiter signature field. The MPDU includes at least one field among a frame header, a frame body, and a frame check sequence. The transmission pause indication information is located in at least one field among the end frame field, the reserved bit field, the MPDU length field, the cyclic redundancy code field, the delimiter signature field, the high throughput control field of the frame header, and the frame check sequence.
[0036] In the sixteenth possible implementation of the first aspect and the second aspect, in the first possible implementation, the transmission pause indication information is located in the reserved bit field. If the reserved bit field is a first value, it indicates that the transmission pause occurs at the specified position; if the reserved bit field is a second value, it indicates that the transmission pause does not occur at the specified position, and the second value is different from the first value.
[0037] In the second possible implementation, the transmission pause indication information is located in the CRC field. If the CRC field includes a first type of CRC, it indicates that the transmission pause occurs at the specified position; if the CRC field includes a second type of CRC, it indicates that the transmission pause does not occur at the specified position, and the second type of CRC is different from the first type of CRC.
[0038] In the third possible implementation, the transmission pause indication information is located in the delimiter signature field. If the delimiter signature field includes a first type of delimiter signature symbol, it indicates that the transmission pause occurs at the specified position; if the delimiter signature field includes a second type of delimiter signature symbol, it indicates that the transmission pause does not occur at the specified position, and the second type of delimiter signature symbol is different from the first type of delimiter signature symbol.
[0039] In a fourth possible implementation, the transmission pause indication information is located in the EOF field and the MPDU length field. If the EOF field is set to 1 and the MPDU length field is set to 0, it indicates that EOF padding occurs, characterizing that the transmission pause occurs at a specified position.
[0040] In a fifth possible implementation, the transmission pause indication information is located in the frame check sequence. If the frame check sequence includes a first type of sequence, it characterizes that the transmission pause occurs at a specified position; if the frame check sequence includes a second type of sequence, it characterizes that the transmission pause does not occur at the specified position, and the second type of sequence is different from the first type of sequence.
[0041] Optionally, the first type of sequence is obtained by performing at least one of an exclusive OR operation and a flipping operation on the second type of sequence.
[0042] In a sixth possible implementation, the transmission pause indication information includes at least one indication information in the high throughput control field, and the at least one indication information includes at least one of a control identifier, a transmission pause type, a number of padding symbols, a resume transmission time, and whether an acknowledgment message needs to be replied.
[0043] In a third aspect, a data transmission method is provided for a sending end. The method includes: generating transmission pause indication information for indicating that a transmission pause occurs at a specified position after the transmission pause indication information; sending a physical layer protocol data unit PPDU, where the PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information.
[0044] In the data transmission method provided by the embodiments of the present application, the transmission pause indication information indicates that a transmission pause occurs at a specified position after the transmission pause indication information. When the sending end needs to stop transmitting the current PPDU, it can notify the receiving end that the current PPDU aborts transmission at the specified position through the transmission pause indication information. The receiving end can also determine the specified position where the transmission pause occurs at the specified position based on the transmission pause indication information, thereby improving the flexibility of data transmission.
[0045] In a fourth aspect, a data transmission method is provided for a receiving end. The method includes: receiving a PPDU, where the PPDU includes a preamble and a data field, and the data field carries transmission pause indication information for indicating that a transmission pause occurs at a specified position after the transmission pause indication information; parsing the PPDU based on the transmission pause indication information.
[0046] In the first possible implementation of the third and fourth aspects, in the first example, a transmission pause sub-field is set every M symbols in the data field, where M is a positive integer and M is the specified interval number;
[0047] Wherein, the specified position is the position in the transmission pause sub-field.
[0048] In the second example, if the transmission pause indication information indicating that a transmission pause occurs is between M×(K - 1)+1 symbols and M×K symbols, the field where N symbols after the M×K symbols in the data field is the transmission pause sub-field, where M, N, and K are positive integers and M is the specified interval number;
[0049] Wherein, the specified position is the position in the transmission pause sub-field.
[0050] In the third example, if the transmission pause indication information indicating that a transmission pause occurs is between M×(K - 1)+1 symbols and M×K symbols, the specified position is the end position of the M×K symbols, where M and K are positive integers.
[0051] In the second possible implementation of the third and fourth aspects, the specified position is the start position of the first transmission pause sub-field after the transmission pause indication information.
[0052] In the third possible implementation of the third and fourth aspects, the preamble includes first quantity indication information, and the first quantity indication information is used to indicate the specified interval number.
[0053] In the fourth possible implementation of the third and fourth aspects, the preamble carries field indication information, and the field indication information is used to indicate that the PPDU includes the transmission pause sub-field.
[0054] In the fifth possible implementation of the third and fourth aspects, the field indication information is located in the Doppler field of the preamble.
[0055] In the sixth possible implementation of the third and fourth aspects, for the first example of the foregoing first possible implementation, the transmission pause sub-field is an intermediate preamble sub-field.
[0056] Alternatively, for the second example of the foregoing first possible implementation, the transmission pause sub-field is a sub-field inserted in the data field, or an original sub-field in the data field.
[0057] In the seventh possible implementation manner of the third and fourth aspects, the middle preamble subfield includes P extremely high throughput long training field (EHT-LTF) symbols, where P is a positive integer; the length of the EHT-LTF symbols in the middle preamble subfield is less than the length of the EHT-LTF symbols in the preamble; or, the middle preamble includes a specified symbol, and the length of the specified symbol is less than the length of other symbols in the data field.
[0058] In the eighth possible implementation manner of the third and fourth aspects, the middle preamble subfield further includes: an extremely high throughput short training field (EHT-STF).
[0059] In the ninth possible implementation manner of the third and fourth aspects, the preamble includes second quantity indication information, and the second quantity indication information is used to indicate the number of EHT-LTF symbols included in the middle preamble subfield.
[0060] In the tenth possible implementation manner of the third and fourth aspects, the preamble carries pause warning information, and the pause warning information is used to indicate whether a transmission pause may occur. When the pause warning information indicates that a transmission pause may occur, the receiving end is ready to stop receiving the currently transmitted PPDU at any time; when the pause warning information indicates that a transmission pause is impossible to occur, the receiving end receives the currently transmitted PPDU according to the existing WLAN protocol.
[0061] In the eleventh possible implementation manner of the third and fourth aspects, the pause warning information is located in the extremely high throughput signaling (EHT-SIG) field of the preamble.
[0062] In the twelfth possible implementation manner of the third and fourth aspects, the transmission pause indication information is preemption indication information, and the preemption indication information is used to indicate whether a preemption mechanism occurs at the specified position; or, the transmission pause indication information is quiet interval indication information, and the quiet interval indication information is used to indicate whether a quiet interval is generated at a specified position after the quiet interval indication information, and the quiet interval is the transmission pause interval of the PPDU.
[0063] In the thirteenth possible implementation manner of the third and fourth aspects, the preamble includes a legacy signaling (L-SIG) field, and the actual transmission duration of the PPDU is less than the originally scheduled transmission duration indicated by the L-SIG field. In other words, in the case where a transmission pause occurs, the actual transmission duration of the PPDU is less than the originally scheduled transmission duration indicated by the L-SIG field.
[0064] Among them, a transmission pause occurrence means that the sending end aborts the transmission of the current frame. The actual transmission duration of the PPDU is less than the originally scheduled transmission duration indicated by the L-SIG field. In other words, the number of A-MPDU subframes in the actually transmitted PPDU is less than the number of A-MPDU subframes in the originally scheduled transmitted PPDU.
[0065] In the fourteenth possible implementation manner of the third and fourth aspects, the receiving end's transmission pause occurrence at a specified position can be indicated by a MAC method, that is, indicating the receiving end's transmission pause occurrence at a specified position in the MAC frame structure; and / or, the receiving end's transmission pause occurrence at a specified position can be indicated by a physical method, that is, indicating the receiving end's transmission pause occurrence at a specified position in the physical layer structure. The following embodiments of this application illustrate the manner in which the PPDU indicates the transmission pause occurrence at a specified position from two aspects.
[0066] On the one hand, the data field includes at least one aggregated media access control protocol data unit A-MPDU subframe, and each A-MPDU subframe in the at least one A-MPDU subframe carries the transmission pause indication information.
[0067] In the first optional manner, the transmission pause indication information carried by any A-MPDU subframe or a specified A-MPDU subframe in the at least one A-MPDU subframe indicates that the transmission pause occurs at a specified position;
[0068] In the second optional manner, the transmission pause indication information carried by each A-MPDU subframe from the moment when the transmission pause is determined to occur to before the transmission pause subfield where the specified position is located in the at least one A-MPDU subframe indicates that the transmission pause occurs at a specified position;
[0069] In the third optional manner, the data field includes multiple A-MPDU subframes, and the transmission pause indication information carried by at least two A-MPDU subframes in the multiple A-MPDU subframes indicates that the transmission pause occurs at a specified position.
[0070] On the other hand, the data field includes multiple symbols, and the transmission pause indication information of the data field is a specific physical layer style symbol among the multiple symbols.
[0071] In the fifteenth possible implementation of the third and fourth aspects, the A-MPDU subframe includes an MPDU delimiter and an MPDU. The MPDU delimiter includes at least one of an end frame field, a reserved bit field, an MPDU length field, a cyclic redundancy code field, and a delimiter signature field. The MPDU includes at least one of a frame header, a frame body, and a frame check sequence. The transmission pause indication information is located in at least one of the end frame field, the reserved bit field, the MPDU length field, the cyclic redundancy code field, the delimiter signature field, a high throughput control field of the frame header, and the frame check sequence.
[0072] In a fifth aspect, a data transmission device for a sending end is provided. The data transmission device has a function of implementing the data transmission method behavior in the first aspect above. The data transmission device includes at least one module for implementing the data transmission method provided in the first aspect or the third aspect above.
[0073] In a sixth aspect, a data transmission device for a receiving end is provided. The data transmission device has a function of implementing the data transmission method behavior in the second aspect above. The data transmission device includes at least one module for implementing the data transmission method provided in the second aspect or the fourth aspect above.
[0074] In a seventh aspect, a data transmission device for a sending end is provided, including: a memory and a processor. The memory and the processor are coupled. The memory is used to store a computer program, and the computer program includes program instructions. The processor is used to call the program instructions to implement the data transmission method according to any one of the first aspect or the third aspect.
[0075] In an eighth aspect, a data transmission device for a receiving end is provided, including: a memory and a processor. The memory and the processor are coupled. The memory is used to store a computer program, and the computer program includes program instructions. The processor is used to call the program instructions to implement the data transmission method according to any one of the second aspect or the fourth aspect.
[0076] In a ninth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program, and the computer program includes at least one piece of code. The at least one piece of code can be executed by a computer to control the computer to execute the data transmission method according to any one of the first aspect to the fourth aspect.
[0077] In a tenth aspect, a computer program is provided. When the computer program is executed by a computer, it is used to execute the data transmission method according to any one of the first aspect to the fourth aspect.
[0078] Optionally, the computer program may be stored in whole or in part on a storage medium encapsulated with the processor, or may be stored in whole or in part on a memory not encapsulated with the processor.
[0079] In an eleventh aspect, a processor is provided, the processor comprising:
[0080] At least one circuit for generating a preemption indication message or parsing a PPDU;
[0081] At least one circuit for transmitting and receiving a PPDU.
[0082] Optionally, the above-mentioned processor may be a chip.
[0083] In a twelfth aspect, a chip is provided, comprising a processor for calling and running instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the methods in the above aspects.
[0084] In a thirteenth aspect, an embodiment of the present application further provides another chip, which may be a part of a receiving end or a transmitting end. The chip comprises: an input interface, an output interface and a circuit. The input interface, the output interface and the circuit are connected through an internal connection path. The circuit is used to execute the methods in the above examples.
[0085] In a fourteenth aspect, another chip is provided, comprising: an input interface, an output interface, a processor, and optionally, a memory. The input interface, the output interface, the processor and the memory are connected through an internal connection path. The processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the methods in the above aspects.
[0086] In a fifteenth aspect, a device is provided for implementing the methods in the above aspects.
[0087] In a sixteenth aspect, a data transmission system is provided, comprising: a transmitting end and at least one receiving end. The transmitting end comprises the data transmission device as described in the fifth aspect, and the receiving end comprises the data transmission device as described in the sixth aspect.
[0088] For the technical solution provided by the present application, for the data transmission method provided by the embodiments of the present application, it is indicated by the pause indication message whether a transmission pause occurs at a specified position after the transmission pause indication message is transmitted. When the transmitting end needs to stop transmitting the current PPDU, it can notify the receiving end that the current PPDU is aborted at the specified position through the transmission pause indication message. The receiving end can also determine the specified position where the transmission pause occurs at the specified position based on the transmission pause indication message, thereby improving the flexibility of data transmission.
[0089] In a scenario with a preemption mechanism, when the sending end needs to stop transmitting the current PPDU, it can notify the receiving end that the current PPDU is aborted at a specified position through preemption indication information, improving the flexibility of data transmission. When the sending end needs to transmit a data frame with a higher service priority during the transmission of a certain PPDU, it can abort the transmission of the current PPDU and transmit the data frame with a higher service priority in a timely manner. Therefore, the transmission delay of the data frame with a higher service priority can be reduced. Furthermore, the reliability of the data transmission system can be improved, and the throughput rate of the data transmission system can be enhanced.
[0090] Moreover, by carrying preemption indication information for indicating whether the preemption mechanism occurs in each A-MPDU subframe, it can clearly indicate whether the preemption mechanism occurs at a specified position at the receiving end.
[0091] In a scenario with a quiet interval mechanism, when the sending end needs to stop transmitting the current PPDU, it can notify the receiving end that a quiet interval is generated at a specified position for the current PPDU through quiet interval indication information, improving the flexibility of data transmission. When the sending end needs to perform other services during the transmission of a certain PPDU, it can abort the transmission of the current PPDU and execute other services in the quiet interval in a timely manner. Therefore, the rapid execution of other services can be ensured. Furthermore, the reliability of the data transmission system can be improved, and the throughput rate of the data transmission system can be enhanced. Brief Description of the Drawings
[0092] Figure 1 is a schematic structural diagram of a data transmission system provided by an embodiment of the present application;
[0093] Figure 2 is a schematic frame structure diagram of an MPDU provided by an embodiment of the present application;
[0094] Figure 3 is a schematic structural diagram of an A-MPDU provided by an embodiment of the present application;
[0095] Figure 4 is a schematic structural diagram of an MPDU delimiter provided by an embodiment of the present application;
[0096] Figure 5 is a schematic structural diagram of a PPDU provided by an embodiment of the present application;
[0097] Figure 6 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0098] Figure 7 is a schematic structural diagram of a PPDU provided by an embodiment of the present application;
[0099] Figure 8It is a schematic structural diagram of another PPDU provided by an embodiment of the present application;
[0100] Figure 9 It is a schematic structural diagram of yet another PPDU provided by an embodiment of the present application;
[0101] Figure 10 It is a schematic structural diagram of a PPDU provided by another embodiment of the present application;
[0102] Figure 11 It is a schematic structural diagram of another PPDU provided by another embodiment of the present application;
[0103] Figure 12 It is a schematic structural diagram of yet another PPDU provided by another embodiment of the present application;
[0104] Figure 13 It is a schematic structural diagram of still another PPDU provided by another embodiment of the present application;
[0105] Figure 14 It is a schematic structural diagram of a PPDU provided by yet another embodiment of the present application;
[0106] Figure 15 It is a schematic structural diagram of another PPDU provided by yet another embodiment of the present application;
[0107] Figure 16 It is a schematic structural diagram of yet another PPDU provided by yet another embodiment of the present application;
[0108] Figure 17 It is a schematic structural diagram of still another PPDU provided by yet another embodiment of the present application;
[0109] Figure 18 It is a schematic structural diagram of a PPDU provided by still another embodiment of the present application;
[0110] Figure 19 It is a flowchart of another data transmission method provided by still another embodiment of the present application;
[0111] Figure 20 It is a schematic structural diagram of yet another PPDU provided by still another embodiment of the present application;
[0112] Figure 21 It is a flowchart of another data transmission method provided by an embodiment of the present application;
[0113] Figure 22 It is a schematic diagram of data transmission in a preemption mechanism provided by an embodiment of the present application;
[0114] Figure 23 It is a schematic diagram of data transmission in a preemption transmission mode provided by an embodiment of the present application;
[0115] Figure 24 It is a schematic diagram of data transmission under another pre-emptive transmission method provided by an embodiment of the present application;
[0116] Figure 25 It is a flowchart of another data transmission method provided by an embodiment of the present application;
[0117] Figures 26 to 28 It is a schematic diagram of the structures of several other PPDUs provided by an embodiment of the present application;
[0118] Figure 29 It is a schematic diagram of the structure of a data transmission device provided by an embodiment of the present application;
[0119] Figure 30 It is a schematic diagram of the structure of another data transmission device provided by an embodiment of the present application;
[0120] Figure 31 It is a schematic diagram of the structure of a data transmission device provided by another embodiment of the present application;
[0121] Figure 32 It is a schematic diagram of the structure of another data transmission device provided by another embodiment of the present application;
[0122] Figure 33 It is a block diagram of a data transmission device provided by an embodiment of the present application;
[0123] Figure 34 It is a block diagram of another data transmission device provided by an embodiment of the present application. Detailed implementation manners
[0124] To make the objectives, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.
[0125] Figure 1 It is a schematic diagram of the structure of a data transmission system provided by an embodiment of the present application. As Figure 1 shown, the data transmission system includes at least one sending end 101 and at least one receiving end 102, and the sending end 101 and the receiving end 102 can communicate with each other through a wireless network. Referring to Figure 1 , this embodiment of the present application takes the data transmission system including one sending end 101 and two receiving ends 102 as an example for illustration.
[0126] Optionally, the data transmission system provided by the embodiments of the present application may be a wireless communication system, such as a wireless local area network (WLAN). This wireless communication system may support multiple WLAN communication protocols, such as the Institute of Electrical and Electronics Engineers (IEEE) 802.11ax protocol, and the next-generation protocol 802.11be of the IEEE 802.11ax protocol or a more next-generation protocol. For the convenience of description, the embodiments of the present application are described by taking WLAN as an example. A WLAN may include multiple Basic Service Sets (BSSs). The nodes of a basic service set include a station of the access point type (access point, AP) and a station of the non-access point type (Noneaccess pointstation, Non-AP STA). Among them, the station of the access point type is usually simply referred to as an access point, that is, AP, and the station of the non-access point type is usually simply referred to as a station, that is, STA. Each basic service set may include an AP and multiple STAs associated with the AP. The access point is a device with wireless transceiver functions and can provide services for stations. The station is a device with wireless transceiver functions and can access the wireless local area network based on the access point.
[0127] Among them, the AP can also be referred to as a wireless access point or a hotspot, etc. The AP is the access point for mobile users to enter the wired network and is mainly deployed indoors in homes, buildings, and campuses. The typical coverage radius is from dozens of meters to hundreds of meters. Of course, it can also be deployed outdoors. The AP is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect each STA together and then connect the wireless network to the wired network. Optionally, the AP can be a terminal device or a network device with a wireless fidelity (Wi-Fi) chip. For example, the AP can be a communication server, a router, a switch, or a bridge, etc.
[0128] Optionally, the STA can be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example, the STA can be a mobile phone supporting Wi-Fi communication functions, a tablet computer supporting Wi-Fi communication functions, a set-top box supporting Wi-Fi communication functions, a smart TV supporting Wi-Fi communication functions, a smart wearable device supporting Wi-Fi communication functions, a vehicle-mounted communication device supporting Wi-Fi communication functions, or a computer supporting Wi-Fi communication functions.
[0129] Optionally, in the embodiment of the present application, the transmitting end 101 may be an AP and the receiving end 102 may be an STA. Alternatively, the transmitting end 101 may be an AP and the receiving end 102 may also be an AP. Alternatively, the transmitting end 101 may be an STA and the receiving end 102 may also be an STA. The embodiment of the present application is described by taking the transmitting end 101 as an AP and the receiving end 102 as STA as an example.
[0130] In WLAN, data, control signaling or management signaling, etc. are transmitted between AP and STA through MPDU. MPDU usually includes a frame header, a frame body (Frame Body) and a frame check sequence (Frame Check Sequence, FCS). Among them, the frame body is used to carry data, management information or control information passed down from the upper layer. For some specific types of MPDU, the frame body may not exist, such as a confirmation frame. FCS is used to verify whether the MPDU is transmitted correctly. The frame header may include a frame control (Frame Control) field, a duration or identification (Duration / ID) field, an address information field, a sequence control (Sequence Control) field, a quality of service control (Quality of Service Control, QoS Control) field and at least one of the high throughput control (HighThroughput Control, HT Control) fields. The explanation of each field can be referred to the IEEE802.11 protocol, and the embodiments of the present application will not be repeated here. For example, Figure 2 : is a schematic diagram of a frame structure of an MPDU provided in an embodiment of the present application, such as Figure 2 As shown, the frame header includes a frame control field, a duration / identification (duration or identification) field, an address information field (such as address 1, address 2, address 3 and address 4), a sequence control field, a quality of service control field and a high throughput control field. It should be noted that Figure 2 It is only used as an example to illustrate the frame structure of MPDU. The embodiments of the present application do not limit the content included in the frame header of MPDU and the arrangement order of each field.
[0131] In order to improve WLAN performance, frame aggregation technology is currently used at the MAC layer to aggregate multiple MPDUs into one aggregated MPDU (A-MPDU). Since all MPDUs in the same A-MPDU are transmitted using one PPDU, the overhead of the PPDU preamble and contention channel can be reduced, thereby improving transmission efficiency. Figure 3 This is a schematic diagram of the structure of A-MPDU in the IEEE802.11 standard. Figure 3 As shown, the A-MPDU includes n A-MPDU subframes, where n is an integer greater than or equal to 1.Figure 3 , the A-MPDU may also include an end of frame (EOF) pad field located after n A-MPDU subframes. Figure 3 Each A-MPDU subframe includes an MPDU delimiter and an MPDU. Optionally, the A-MPDU subframe may also include a padding field. The MPDU delimiter is used to separate multiple aggregated MPDUs.
[0132] Optionally, the MPDU delimiter includes at least one of an EOF field, a reserved field, an MPDU length (MPDUlength) field, a cyclic redundancy code (CRC) field, and a delimiter signature field. Among them, EOF is usually used to indicate whether the MPDU is the last MPDU in the A-MPDU. The MPDU length is used to indicate the number of bytes of the MPDU that immediately follows the current MPDU delimiter, that is, the MPDU length is used to indicate the number of bytes of the MPDU in the current A-MPDU subframe. The delimiter signature is a characteristic sequence (whose ASCII value is 'N'), which is used by the receiving end to search for delimiters. Even if the receiving end decodes a delimiter or MPDU incorrectly, it can still find the next MPDU by searching for the next delimiter signature to prevent error propagation. CRC, similar to FCS, is used by the receiving end to check whether an error occurs in the delimiter. A sliding window can also be determined according to the length of the MPDU delimiter. After checking whether the CRC passes, the next MPDU delimiter is found through the sliding window. Among them, the length of the MPDU delimiter is 4 bytes. For example, Figure 4 is a schematic diagram of the structure of an MPDU delimiter provided in an embodiment of the present application, such as Figure 4 As shown, the MPDU delimiter includes an EOF field, a reserved bit field, an MPDU length field, a CRC field, and a delimiter signature field. It should be noted that: Figure 4 It is only used as an example to illustrate the structure of the MPDU delimiter. The embodiments of the present application do not limit the content included in the MPDU delimiter and the arrangement order of each field.
[0133] It should be noted that the A-MPDU is carried in the data field of the PPDU for transmission. At present, in some data transmission processes, it is necessary to suspend the PPDU transmission. For example, in a data transmission method based on a preemptive mechanism, when the transmitting end is sending the PPDU, it receives an instruction to stop the transmission of the current PPDU internally, and sends an indication signaling indicating that the PPDU will terminate the transmission to the receiving end. The receiving end learns from the indication signaling that the PPDU will terminate the transmission and stops receiving the PPDU.
[0134] However, during the transmission of the current first PPDU by a network device currently, the second PPDU needs to wait for the completion of the transmission of the first PPDU before it can be transmitted. Therefore, the transmission delay of the second PPDU is relatively long, and the flexibility of data transmission is relatively low. Especially when the priority of the second PPDU is higher than that of the first PPDU, the transmission flexibility of the high-priority PPDU is low.
[0135] Moreover, if the transmission of the first PPDU is paused to perform the transmission of the second PPDU, since the PPDU being transmitted may stop at any time, the processing delay requirements for both the sending and receiving ends are relatively high, and the transmission flexibility is relatively low.
[0136] A data transmission method provided by this application is an improvement based on the IEEE802.11 standard. In this transmission method, during the transmission of a certain PPDU by a sending end, if a transmission pause occurs, the sending end can abort the transmission of the A-MPDU and continue to transmit the A-MPDU after the transmission pause ends. Among them, the occurrence of a transmission pause means that during the transmission of a certain PPDU by the sending end, the transmission of this PPDU is aborted. The non-occurrence of a transmission pause means that the sending end normally transmits the PPDU. In the embodiments of this application, a transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after this transmission pause indication information. This information is not only used to indicate whether a transmission pause occurs, but also, if a transmission pause occurs, to indicate the specified position where the transmission pause occurs. Therefore, the indication of two aspects of content can be realized. Among them, whether a transmission pause occurs at the specified position is used to indicate whether the sending end aborts the transmission of the current PPDU at the specified position. In the embodiments of this application, if a transmission pause occurs, the transmission pause occurs only at the specified position and does not occur at other positions; if a transmission pause does not occur, it does not occur not only at the specified position but also at other positions. Therefore, in the embodiments of this application, the occurrence of a transmission pause can be equivalent to the occurrence of a transmission pause at the specified position, and the non-occurrence of a transmission pause can be equivalent to the non-occurrence of a transmission pause at the specified position.
[0137] In the embodiments of this application, the actual transmission pause may only occur at the specified position, and the receiving end can prepare to stop receiving the currently transmitted PPDU only at the specified position, reducing the preparation work and preparation duration of the receiving end for the transmission pause.
[0138] It should be noted that there is a data packet length indication in the preamble of the PPDU. For example, in the legacy signal (L-SIG) field of the preamble, there are a length subfield and a rate subfield. The sending end indirectly indicates the original transmission duration of the PPDU through the length subfield and the rate subfield in the L-SIG field. Among them, the rate subfield is fixedly set to 6 Megabits per second (Mbps). Since the rate subfield is set to a fixed value, the original transmission duration of the PPDU is indirectly indicated through the length subfield. The Length calculation formula of the length subfield is as follows:
[0139]
[0140] Among them, SignalExtension (signal extension) is a parameter related to the transmission frequency band. When working at 2.4 GHz, this parameter is 6 μs (microseconds). When working at 5 GHz, this parameter is 0 μs. TXTIME is the original transmission duration of the entire PPDU. The value of m can be 0, 1, or 2, depending on the specific PPDU type, which will not be elaborated in the embodiments of this application.
[0141] When a transmission pause occurs at a specified position, the actual transmission duration of the PPDU is less than the duration of TXTIME corresponding to Length in the L-SIG field (i.e., the original transmission duration). Correspondingly, the receiving end will calculate the reception duration through the length subfield in the L-SIG field:
[0142]
[0143] Similarly, when a transmission pause occurs at a specified position, the actual transmission duration of the PPDU received by the receiving end is less than the duration of RXTIME calculated through Length (i.e., the original transmission duration). It should be noted that RXTIME and TXTIME calculated through the Length field may be slightly different due to factors such as the actual length.
[0144] From the above content, it can be seen that when a transmission pause occurs at a specified position, the actual transmission duration of the PPDU is less than the original transmission duration indicated by the L-SIG field. It can also be understood that the PPDU was originally intended to transmit n A-MPDU subframes. If a transmission pause occurs during the transmission, the PPDU actually transmits m A-MPDU subframes, where n and m are both positive integers, and m < n.
[0145] Exemplarily, Figure 5 is a schematic structural diagram of a PPDU provided by the embodiments of this application. As Figure 5As shown in the figure, the PPDU includes a preamble and a data field. The preamble is used to assist in the reception of the data field. The data field includes a data sub-field A and a data sub-field B. The data sub-field A contains m A-MPDU sub-frames, and the data sub-field B contains (n - m) A-MPDU sub-frames. Optionally, the data field further includes a packet extension (PE) sub-field located after the n A-MPDU sub-frames. For example, if a transmission pause occurs and the actual pause position is at the end of the data sub-field A (or the start of the data sub-field B), the PPDU actually transmits the m A-MPDU sub-frames in the data sub-field A, while the (n - m) A-MPDU sub-frames in the data sub-field B and the PE sub-field are not actually transmitted.
[0146] It should be noted that in the embodiments of the present application, the A-MPDU sub-frame is used as the minimum transmission unit for transmission pauses. Assuming that after a transmission pause occurs, m of the n A-MPDU sub-frames originally scheduled to be transmitted in the PPDU have been sent, and (n - m) A-MPDU sub-frames have not been sent. Since the IEEE802.11 standard stipulates that each MPDU has a clear sequence number index, for the (n - m) unsent A-MPDUs, there is no need for additional fragmentation information indication, nor is it necessary to correspond to the m sent A-MPDU sub-frames. It can simply be carried by a new PPDU and continue to be transmitted.
[0147] Figure 6 It is a flowchart of a data transmission method provided by the embodiments of the present application and can be applied to a data transmission system as shown in Figure 1 As shown in the figure. Assuming that the currently transmitted PPDU is the first PPDU, the method includes: Figure 6 As shown in the figure.
[0148] Step 601, the sending end generates transmission pause indication information.
[0149] In an optional embodiment of the present application, the transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information.
[0150] In another optional embodiment of the present application, the transmission pause indication information is used to indicate that a transmission pause occurs at a specified position after the transmission pause indication information.
[0151] Step 602, the sending end sends the first PPDU carrying the transmission pause indication information.
[0152] Wherein, the first PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information.
[0153] Step 603: After the receiving end receives the first PPDU, it parses the first PPDU based on the transmission pause indication information.
[0154] Optionally, after parsing the received first PPDU, the receiving end may generate an acknowledgment message and send the acknowledgment message to the sending end.
[0155] The foregoing transmission pause indication information is generated in real time during the data transmission process at the sending end. If the sending end internally receives an indication to stop the transmission of the current PPDU (i.e., the first PPDU), then the transmission pause indication information in step 601 above indicates that a transmission pause occurs at a specified position after the transmission pause indication information. When reaching the specified position, the sending end pauses the transmission of the first PPDU. Correspondingly, if the sending end does not internally receive an indication to stop the transmission of the current PPDU, it continues the normal transmission of the current PPDU, for example, transmitting the current PPDU according to the existing WLAN protocol.
[0156] Further, if a transmission pause (the transmission pause refers to the transmission pause of the first PPDU) occurs, the above data transmission method further includes the following steps:
[0157] Step 604: The sending end sends a second PPDU including unsent A-MPDU subframes.
[0158] Exemplarily, when reaching the specified position, the sending end pauses the transmission of the first PPDU. Correspondingly, the receiving end determines that the first PPDU pauses transmission at the specified position based on the transmission pause indication information. After the transmission pause ends, the sending end sends a second PPDU including unsent A-MPDU subframes.
[0159] Based on the IEEE802.11 standard, for unsent A-MPDU, there is no need to additionally indicate fragmentation information, nor to correspond to the already sent A-MPDU subframes. It only needs to be carried by a new PPDU and then continue the transmission. In the embodiment of the present application, it is assumed that the new PPDU is the second PPDU. Among them, the unsent A-MPDU subframe is the A-MPDU subframe that the first PPDU originally needed to send but did not send.
[0160] In an alternative manner, the physical layer service data unit (PSDU) that has not been transmitted yet can be directly transmitted, that is, the data (in bits) obtained after encoding the A-MPDU subframes that have not been transmitted before the first PPDU. In other words, the unsent A-MPDU subframes included in the second PPDU are the A-MPDU subframes that were originally required to be transmitted by the aforementioned first PPDU but were not transmitted after encoding. In this case, the preamble of the second PPDU can include transmission indication information, which indicates that the A-MPDU subframes in the second PPDU are a continued transmission of the PSDU that has not been transmitted before. This transmission indication information can be carried in the signaling field of the second PPDU. The signaling field can be L-SIG, EHT-SIG-A, or EHT-SIG-B.
[0161] In another alternative manner, the A-MPDU subframes that have not been transmitted are re-encoded and modulated to obtain encoded A-MPDU subframes, and the second PPDU carrying the encoded A-MPDU subframes is transmitted. In other words, the unsent A-MPDU subframes included in the second PPDU are the data obtained by re-encoding the A-MPDU subframes that were not transmitted by the aforementioned first PPDU.
[0162] Step 605: After the receiving end receives the second PPDU containing the unsent A-MPDU subframes, it parses the second PPDU.
[0163] Optionally, after the receiving end parses the second PPDU containing the unsent A-MPDU subframes, it can generate an acknowledgment message for the second PPDU and send the acknowledgment message back to the sending end.
[0164] Taking Figure 5 the structure of the PPDU as an example, assuming that the transmission is paused at the end position of data subfield A, the first PPDU actually transmitted in the aforementioned steps includes m A-MPDU subframes of data subfield A, and the second PPDU actually transmitted includes (n - m) A-MPDU subframes of data subfield B and the PE subfield, that is, the unsent A-MPDU included in the aforementioned second PPDU are these (n - m) A-MPDU subframes and the PE subfield. The first PPDU and the second PPDU actually transmit Figure 5 a part of the data in the PPDU data field in
[0165] It should be noted that in the actually transmitted data field, a certain A-MPDU subframe may be located in two data subfields. For example, the first half is located in data subfield A and the second half is located in data subfield B. The embodiments of the present application are only described by taking each data subfield including an integer number of A-MPDUs as an example, but are not limited thereto.
[0166] Optionally, after the sender pauses the transmission of the first PPDU at a specified position, the sender may also send at least one of a padding symbol and a PE subfield to the receiver. Herein, both the padding symbol and the PE subfield are used to help the receiver increase the processing time. That is, when a transmission pause occurs, the first PPDU actually sent by the sender to the receiver includes the padding symbol and / or the PE subfield after the specified position to increase the processing time of the receiver. Then, still taking Figure 5 as an example, after the sender transmits m A-MPDU subframes of the data subfield A, the sender may also send at least one of a padding symbol and a PE subfield to the receiver.
[0167] The data transmission method provided by the embodiments of the present application uses a pause indication message to indicate whether a transmission pause occurs at a specified position after the transmission pause indication message. When the sender needs to stop transmitting the current PPDU, the sender can notify the receiver that the current PPDU aborts transmission at the specified position through the transmission pause indication message. The receiver can also determine the specified position where the transmission pause occurs at the specified position based on the transmission pause indication message, thereby improving the flexibility of data transmission. Moreover, since the specified position is a position after a period of time after the transmission pause indication message, a relatively sufficient preparation time for the transmission pause action is reserved for the sender and the receiver, increasing the feasibility of the transmission pause.
[0168] In the embodiments of the present application, the receiver can be indicated to have a transmission pause at a specified position through a MAC method, that is, indicating in the MAC frame structure that the receiver has a transmission pause at the specified position; and / or, the receiver can be indicated to have a transmission pause at a specified position through a physical method, that is, indicating in the physical layer structure that the receiver has a transmission pause at the specified position. The following embodiments of the present application will detail the methods for indicating that a transmission pause occurs at a specified position through two different structures of PPDUs. Among them, as Figure 7 and Figure 8 the shown PPDUs both correspond to the MAC method, and the PPDU shown in Figure 9 corresponds to the physical method. For ease of description, in the embodiments of the present application, the relevant signaling information used to indicate that a transmission pause occurs at a specified position is collectively referred to as the transmission pause indication message.
[0169] It should be noted that in the data transmission method provided by the embodiments of the present application, in a scenario where there is a transmission pause, there are multiple implementation manners for the construction principle of the PPDU. The embodiments of the present application will illustrate the construction principle of the PPDU by taking the following three alternative implementation manners as examples:
[0170] In the first alternative implementation manner of the embodiments of the present application, as Figures 7 to 11As shown, a transmission pause sub-field is set every M symbols in the data field. This specified position is the position within the transmission pause sub-field, that is, it belongs to this transmission pause sub-field. M is a positive integer and M is the specified interval number. Optionally, the symbol refers to an OFDM symbol. Through such a structure setting, one or more transmission pause sub-fields can be set in the PPDU. When there are multiple transmission pause sub-fields in the PPDU, the transmission pause sub-fields can appear periodically in the data field, and the transmission pause sub-fields are evenly distributed, ensuring that once a transmission pause occurs, the specified position after this information can be quickly indicated by the transmission pause indication information.
[0171] Figure 7 is a schematic structural diagram of another PPDU provided by an embodiment of the present application. In the PPDU as Figure 7 shown, the data field includes at least one A-MPDU sub-frame, and each A-MPDU sub-frame in the data field carries transmission pause indication information. Figure 7 The other structures in can refer to the foregoing Figure 5 content, and the embodiments of the present application will not elaborate on this.
[0172] Figure 8 is a schematic structural diagram of yet another PPDU provided by an embodiment of the present application. As Figure 8 shown, it is assumed that the originally scheduled data field in the PPDU includes data of 3M symbols and a PE sub-field located after the data of 3M symbols. Among them, the first M symbols of the 3M symbols are in data sub-field A, the middle M symbols are in data sub-field B, and the last M symbols are in data sub-field C. A transmission pause sub-field is set between every two data sub-fields, that is, Figure 8 the transmission pause sub-field 1 and transmission pause sub-field 2 in. The M symbols in data sub-fields A and B are the symbols actually transmitted in the PPDU, and the M symbols in data sub-field C and the PE sub-field located after the M symbols are not actually transmitted.
[0173] Among them, data sub-fields A, B, and C each include one or more A-MPDU sub-frames. Each A-MPDU sub-frame carries transmission pause indication information.
[0174] Optionally, Figure 7 and Figure 8 the structure of each A-MPDU sub-frame in can refer to Figure 3 and Figure 4 , and the transmission pause indication information is located in at least one of the EOF field, reserved bit field, MPDU length field, CRC field, delimiter signature field, high throughput control field of the frame header, and FCS.
[0175] In a first possible implementation, the transmission pause indication information is located in the reserved bit field. If the reserved bit field has a first value, it indicates that the transmission pause occurs at a specified position; if the reserved bit field has a second value, it indicates that the transmission pause does not occur at the specified position, and the second value is different from the first value. By way of example, when the reserved bit field is 1, it indicates that the transmission pause occurs at the specified position; when the reserved bit field is 0, it indicates that the transmission pause does not occur at the specified position.
[0176] Indicating whether the transmission pause occurs at the specified position by the value of the reserved bit field, without adding a new field, can ensure the compatibility of data transmission.
[0177] In a second possible implementation, the transmission pause indication information is located in the CRC field. If the CRC field includes a first type of CRC, it indicates that the transmission pause occurs at the specified position; if the CRC field includes a second type of CRC, it indicates that the transmission pause does not occur at the specified position, and the second type of CRC is different from the first type of CRC.
[0178] Optionally, the first type of CRC is obtained by performing at least one of an exclusive OR operation and a flipping operation on the second type of CRC, or the first type of CRC is of a different type from the second type of CRC. By way of example, when the CRC is generated in the manner of performing a modulo 2 operation using the polynomial x 8 +x 2 +x 1 +1 according to the existing IEEE802.11-2016 standard, it indicates that the transmission pause does not occur at the specified position; when an additional exclusive OR operation is performed on this CRC, for example, the 8-bit CRC is exclusive ORed with 00001111 to generate xCRC, or xCRC is generated using a different polynomial, it indicates that the transmission pause occurs at the specified position.
[0179] Indicating whether the transmission pause occurs at the specified position by carrying different contents in the CRC field, without adding a new field, the receiving end can determine whether the transmission pause occurs at the specified position by parsing the content of the CRC field, without adding new computational complexity, while ensuring the compatibility of data transmission and ensuring data transmission efficiency.
[0180] In the third possible implementation, the transmission pause indication information is located in the delimiter signature field. If the delimiter signature field includes a delimiter signature symbol of the first type, it indicates that the transmission pause occurs at the specified position; if the delimiter signature field includes a delimiter signature symbol of the second type, it indicates that the transmission pause does not occur at the specified position, and the second type of delimiter signature symbol is different from the first type of delimiter signature symbol. By way of example, when the delimiter signature field includes the ASCII code 'N', it indicates that the transmission pause does not occur at the specified position; when the delimiter signature field includes another ASCII code, such as the ASCII code 'Y', it indicates that the transmission pause occurs at the specified position.
[0181] By carrying different contents in the delimiter signature field to indicate whether the transmission pause occurs at the specified position, without adding new fields, the receiving end can determine whether the transmission pause occurs at the specified position by parsing the content of the delimiter signature field, without adding new computational complexity, while ensuring the compatibility of data transmission and ensuring the data transmission efficiency.
[0182] In the fourth possible implementation, the transmission pause indication information is located in the EOF field and the MPDU length field. If the EOF field is set to 1 and the MPDU length field is set to 0, it indicates the occurrence of EOF padding, which indicates that the transmission pause occurs at the specified position.
[0183] In the fifth possible implementation, the transmission pause indication information is located in the FCS. If the FCS includes a first type of sequence, it indicates that the transmission pause occurs at the specified position; if the FCS includes a second type of sequence, it indicates that the transmission pause does not occur at the specified position, and the second type of sequence is different from the first type of sequence. Optionally, the first type of sequence is obtained by performing at least one of an exclusive OR operation and a flip operation on the second type of sequence, or the first type of sequence is of a different type from the second type of sequence.
[0184] By using different types of FCS to indicate whether the transmission pause occurs at the specified position, without adding new fields, the receiving end can determine whether the transmission pause occurs at the specified position by parsing the FCS, without adding new computational complexity, while ensuring the compatibility of data transmission and ensuring the data transmission efficiency.
[0185] In the sixth possible implementation, the transmission pause indication information includes at least one indication information in the high throughput control field, and the at least one indication information includes at least one of a control identifier, a transmission pause type, a number of padding symbols, a resume transmission time, and whether an acknowledgment needs to be replied.
[0186] Among them, the control identifier is used to indicate the type of subsequent control information. The length of the control identifier is 4 bits, and currently 0-6 have been used to indicate other types of control information. If the transmission pause indication information is carried in the form of control information, the control identifier can be one of 7-15, which is used to indicate that the type of subsequent control information is the transmission pause indication information. The transmission pause type can be defined according to the transmission method of the transmission pause in the IEEE802.11 standard. For example, when the transmission pause corresponds to the preemption mechanism, two preemption types can be defined, and the priorities of the two preemption types are different. The number of padding symbols is used to indicate the number of padding symbols located after the A-MPDU subframe, and the padding symbols are used to help the receiving end increase the processing time. The resume transmission time is used to indicate when the receiving end can be preempted and continue to transmit. The receiving end can sleep before the preempted frame resumes transmission according to the resume transmission time, so as to achieve the effect of energy saving. Whether to reply with an acknowledgment message is used to indicate whether the receiving end needs to reply with an acknowledgment message when the transmission pause occurs at a specified position.
[0187] It should be noted that one or more of the indication information in the above high-throughput control field can also be agreed upon in advance by the sending end and the receiving end. After the agreed indication information changes, it is re-indicated without carrying it in each A-MPDU subframe. Alternatively, the indication information in the above high-throughput control field can be carried in each A-MPDU subframe, and the embodiments of the present application do not limit this.
[0188] Next, the embodiments of the present application will be described by taking the following four ways of carrying the transmission pause indication information as examples, but this is not limited thereto:
[0189] In the first optional method, if a transmission pause occurs, the transmission pause indication information carried by any A-MPDU subframe or a specified A-MPDU subframe in the at least one A-MPDU subframe indicates that the transmission pause occurs at a specified position. That is, as long as there is transmission pause indication information carried by an A-MPDU subframe in the at least one A-MPDU subframe indicating that the transmission pause occurs at a specified position, it is determined that a transmission pause has occurred.
[0190] In the second optional manner, if a transmission pause occurs, it is determined that a transmission pause has occurred only when there is transmission pause indication information carried in at least one A-MPDU subframe indicating that the transmission pause occurs at a specified position. For example, the specified A-MPDU subframe is the first h A-MPDU subframes among the A-MPDU subframes between every two transmission pause subfields in the aforementioned data field, where h is a positive integer, such as the first or second A-MPDU subframe. In this case, when the sender internally receives an indication to stop the transmission of the current PPDU, it can select the pending specified A-MPDU closest to the moment when it is determined that a transmission pause has occurred to carry the first transmission pause indication information indicating that the transmission pause occurs at the specified position, so as to quickly notify the receiver that a transmission pause has occurred. It should be noted that the moment when it is determined that a transmission pause has occurred is usually the internal moment of the sender, such as the moment when the sender internally receives an indication to stop the transmission of the current PPDU.
[0191] In the third optional manner, if a transmission pause occurs, the transmission pause indication information carried in each A-MPDU subframe from the moment when it is determined that a transmission pause has occurred to before the transmission pause subfield where the specified position is located in at least one A-MPDU subframe indicates that the transmission pause occurs at the specified position.
[0192] In the fourth optional manner, the data field includes multiple A-MPDU subframes. If a transmission pause occurs, the transmission pause indication information carried in at least two A-MPDU subframes among the multiple A-MPDU subframes indicates that the transmission pause occurs at the specified position.
[0193] Optionally, in the aforementioned first, third, and fourth optional manners, when the sender internally receives an indication to stop the transmission of the current PPDU, it can select the pending A-MPDU closest to the moment when it is determined that a transmission pause has occurred to carry the first transmission pause indication information indicating that the transmission pause occurs at the specified position, so as to quickly notify the receiver that a transmission pause has occurred.
[0194] Taking the above third optional manner as an example, as Figure 8 shown, assume that data subfield A includes at least A-MPDU subframes 5 to 7, and data subfield A includes at least A-MPDU subframes 8 to 10, and each A-MPDU subframe carries transmission pause indication information. When the transmission pause mechanism is triggered internally by the sender, assuming that the transmission pause starts from A-MPDU subframe 9, the transmission pause indication information carried in A-MPDU subframes 5 to 8 indicates that the transmission pause does not occur at the specified position, and the transmission pause indication information carried in A-MPDU subframes 9, 10, and each A-MPDU subframe before the transmission pause subfield where the specified position is located indicates that the transmission pause occurs at the specified position. Among them, Figure 8Assume that the specified position belongs to the first transmission pause subfield after the transmission pause indication information. After a transmission pause occurs, the transmission pause subfield 2, the data subfield C, and the PE subfield are actually not transmitted.
[0195] Among the foregoing four optional methods, indicating that the transmission pause occurs at the specified position through multiple A-MPDU subframes can prevent the receiving end from misinterpreting or missing an A-MPDU subframe compared to indicating that the transmission pause occurs at the specified position by transmitting only one A-MPDU subframe.
[0196] The PPDU provided by the embodiment of the present application can clearly indicate whether a transmission pause occurs at the specified position by carrying transmission pause indication information for indicating whether a transmission pause occurs at the specified position in each A-MPDU subframe. When a transmission pause occurs, the transmission pause indication information carried in the currently transmitted A-MPDU subframe indicates that the transmission pause occurs at the specified position. After receiving the currently transmitted A-MPDU subframe, the receiving end can determine that the transmission pause occurs at the specified position.
[0197] Figure 9 It is a schematic structural diagram of another PPDU provided by the embodiment of the present application. The data field includes multiple symbols. For example, the symbol is an OFDM symbol. If a transmission pause occurs, the transmission pause indication information of the data field is a specific physical layer style symbol among the multiple symbols. That is, once the specific physical layer style symbol appears in the data field, it indicates that the transmission pause occurs at the specified position. If the specific physical layer style symbol does not appear in the data field, it indicates that the transmission pause does not occur at the specified position.
[0198] Optionally, the above specific physical layer style symbol is a special OFDM symbol, which includes: an OFDM symbol with energy only on even subcarriers, an OFDM symbol with energy only on odd subcarriers, an OFDM symbol with a predetermined pattern known to the receiving end, an OFDM symbol identical to the previous OFDM symbol, or an OFDM symbol with multiple repeated waveforms.
[0199] Exemplarily, when a specific physical layer pattern symbol includes an OFDM symbol in which only even subcarriers have energy or an OFDM symbol in which only odd subcarriers have energy, the receiving end can determine whether a transmission pause occurs at a specified position by identifying the energy of each subcarrier. When a specific physical layer pattern symbol includes an OFDM symbol with a predetermined pattern known to the receiving end, such as an EHT-LTF symbol, the receiving end can determine whether a transmission pause occurs at a specified position by identifying whether the OFDM symbol with the predetermined pattern appears. When a specific physical layer pattern symbol includes an OFDM symbol identical to the previous OFDM symbol, the receiving end can determine whether a transmission pause occurs at a specified position by identifying whether the current OFDM symbol is a duplicate symbol of the previous OFDM symbol. When a specific physical layer pattern symbol includes an OFDM symbol with multiple repeating waveforms, such as an HT-STF symbol with a symbol length of 8 microseconds and containing 5 repeating periods of 1.6 microseconds, the receiving end can determine whether a transmission pause occurs at a specified position by identifying whether the OFDM symbol with multiple repeating waveforms appears.
[0200] In an embodiment of the present application, one or more of the above specific physical layer pattern symbols may be carried in the data field. The one or more specific physical layer pattern symbols include a combination of one or more of the above OFDM symbols, or may include multiple repetitions of a certain OFDM symbol above. The embodiments of the present application do not limit this.
[0201] Figure 9 In it, it is assumed that the originally transmitted data field in the PPDU includes data of 3M symbols and a PE subfield located after the data of 3M symbols. Among them, the first M symbols of the 3M symbols are located in data subfield A, the middle M symbols are located in data subfield B, and the last M symbols are located in data subfield C. A transmission pause subfield is set between every two data subfields. The M symbols in data subfields A and B are the symbols actually transmitted in the PPDU, and the M symbols in data subfield C and the PE subfield located after the M symbols are not actually transmitted. And it is assumed that data subfield A includes at least symbols 5 to 7, and data subfield A includes at least symbols 8 to 10. When the transmission pause mechanism is internally triggered at the sending end, if it is determined that a transmission pause occurs during the transmission of symbol 8 (that is, the sending end internally receives an indication to stop the transmission of the current PPDU), then a specific physical layer pattern symbol is inserted as the new symbol 9 to indicate that the transmission pause occurs at the specified position, and the subsequent symbols are adjusted accordingly. For example, the original symbol 9 becomes the new symbol 10. Among them, Figure 9 It is assumed that the specified position belongs to the first transmission pause subfield after the transmission pause indication information. Then, after the transmission pause occurs, the transmission pause subfield 2, data subfield C, and the PE subfield are not actually transmitted.
[0202] It should be noted that, due to the insertion of a new symbol 9, the original data field with 3M symbols has become a data field with 3M + 1 symbols. That is, the data sub - field B includes M + 1 symbols. At this time, the following two methods can be used to continue the transmission: One is that when transmitting the data sub - field B, still transmit M symbols, including the aforementioned specific physical layer pattern symbols, and finally the last symbol that was originally to be transmitted is not transmitted. The other is to perform a transmission pause after transmitting the M + 1 symbols of the data sub - field B.
[0203] Similarly, if the transmission pause stops and the last symbol of the aforementioned data sub - field B has not been transmitted, then this symbol can be transmitted first, and then the aforementioned transmission pause sub - field 2, data sub - field C, and PE sub - field can be transmitted.
[0204] The PPDU provided by the embodiment of the present application can clearly indicate that the transmission pause occurs at a specified position through the transmission pause indication information indicated by the specific physical layer pattern symbol. After receiving this specific physical layer pattern symbol, the receiving end can determine that the transmission pause occurs at the specified position.
[0205] In the first optional method of the embodiment of the present application, as Figures 7 to 11 shown, the transmission pause sub - field can be implemented by various types of sub - fields. For example, the transmission pause sub - field is a sub - field carrying auxiliary information for assisting the receiving end to implement one or more of its functions: for example, the auxiliary information can be data re - transmission information or a mid - amble. When the auxiliary information is a mid - amble, the pause transmission sub - field is called a mid - amble sub - field.
[0206] As Figure 10 and Figure 11 shown, Figure 10 and Figure 11 are schematic structural diagrams of two PPDUs provided by another embodiment of the present application. Assuming that the transmission pause sub - field includes a mid - amble sub - field, the mid - amble sub - field is the sub - field where the mid - amble is located, and the mid - amble is used to assist the receiving end in performing channel estimation for the receiving end to perform channel refreshing.
[0207] As Figure 10 and Figure 11As shown, the middle preamble subfield includes an EHT-LTF subfield, and the EHT-LTF subfield contains one or more EHT-LTF symbols, that is, the middle preamble subfield includes P EHT-LTF symbols, where P is a positive integer. Optionally, the number of EHT-LTF symbols in the middle preamble can be a fixed number or a variable number, and this number can be indicated by the preamble. Optionally, the preamble (such as the L-SIG field) includes second quantity indication information for indicating the number of EHT-LTF symbols included in the middle preamble subfield.
[0208] In an alternative example, the length of the EHT-LTF symbol in the middle preamble subfield is less than the length of the EHT-LTF symbol in the preamble. In another alternative, the middle preamble field includes a specified symbol. For example, the specified symbol can be an EHT-LTF symbol, or the specified symbol is a training symbol for high-order modulation known to the transceiver (such as 1024QAM, Quadrature Amplitude Modulation). Optionally, the length of the specified symbol is less than the length of other symbols in the data field. For example, the length of other symbols in the data field (such as other OFDM symbols) (excluding the guard interval, usually 12.8 microseconds) is 2 times or 4 times the length of the specified symbol (excluding the guard interval).
[0209] Further optionally, the middle preamble subfield may further include: an extremely high throughput short training field (EHT-STF).
[0210] Figure 10 and Figure 11 The explanations of other fields can be the same as those of the corresponding fields in the foregoing Figure 8 and Figure 9 or can be adjusted according to the actual situation on the basis of the explanations of the corresponding fields in Figure 8 and Figure 9 The corresponding fields, and the embodiments of the present application will not elaborate on this.
[0211] As can be seen from the foregoing, a transmission pause subfield is set every M symbols in the data field. Correspondingly, the length of the transmission pause subfield can also be M symbols, so that the transmission complexity can be reduced, and the length of the middle preamble subfield is M symbols.
[0212] In the second alternative implementation manner of the embodiments of the present application, as Figures 12 to 17As shown, if the transmission pause indication information indicating the occurrence of a transmission pause is located between the M×(K - 1)+1th symbol and the M×Kth symbol, the data field includes an N-symbol field after the M×Kth symbol as the transmission pause sub-field, where M, N, and K are positive integers, and M is the specified number of intervals; wherein, the specified position is the position in the transmission pause sub-field. Then both the transmitting end and the receiving end can check the transmitted data in units of M symbols to determine the transmission pause sub-field. Since the transmission pause sub-field is not periodically distributed and only appears when a transmission pause occurs, the transmission overhead is reduced.
[0213] Wherein, Figures 12 to 17 are schematic structural diagrams of two other PPDUs provided by another embodiment of the present application, Figure 12 and Figure 15 is a schematic structural diagram of a PPDU in the case where a transmission pause does not occur. Figure 13 and Figure 14 are Figure 12 schematic structural diagrams of the PPDU shown in the case where a transmission pause occurs, Figure 16 and Figure 17 are Figure 15 schematic structural diagrams of the PPDU shown in the case where a transmission pause occurs. Assume that the PPDU includes a preamble and a data field, and the data field includes 3M symbols of data and a PE sub-field after the 3M symbols of data. Among them, the first M symbols of the 3M symbols are located in data sub-field A, the middle M symbols are located in data sub-field B, and the last M symbols are located in data sub-field C. That is, both the transmitting end and the receiving end perform data detection in units of M symbols.
[0214] If the transmission pause indication information indicating the occurrence of a transmission pause is located in digital sub-field B, the N-symbol field after digital sub-field B in the data field is the transmission pause sub-field.
[0215] In an optional example, as Figure 13 or Figure 16 shown, the transmission pause sub-field is a sub-field inserted in the data field, that is, the transmission pause sub-field is N new symbols inserted after digital sub-field B, and transmission is paused starting from the specified position in the transmission pause sub-field. The N symbols can be padding symbols, PEs, or idle symbols (i.e., symbols not carrying data), or the transmission pause sub-field is the sub-field occupied by a transmission pause interval of length N symbols. Figure 13Assume that the specified position is the end position of the transmission pause sub-field. In fact, neither the data sub-field C nor the PE sub-field is transmitted. It is worth noting that when the transmission pause stops, since the transmission pause sub-field is a newly inserted sub-field and the symbols in it basically do not contain actual data content, it can no longer be transmitted, and only the data sub-field C and the PE sub-field are transmitted; however, the transmission pause sub-field can also be transmitted to provide a preparation time for the receiving end to receive the data sub-field C and the PE sub-field.
[0216] In another alternative example, such as Figure 14 or Figure 17 shown, the transmission pause sub-field is an original sub-field in the data field. For example, if N is less than M, the transmission pause sub-sub-field is a part of the digital sub-field C; if N = M, the transmission pause sub-sub-field is the digital sub-field C; if N is greater than M, the transmission pause sub-field includes at least the digital sub-field C, and it may also include part or all of the PE sub-field. Figure 14 Assume that the specified position is the start position of the transmission pause sub-field and N is less than M. Then the transmission pause sub-field is located in the data sub-field C, and neither the data sub-field C nor the PE sub-field is actually transmitted. It is worth noting that when the transmission pause stops, the data sub-field C and the PE sub-field can be transmitted continuously. In this case, the transmission pause sub-field is actually a virtual sub-field, just a sub-field determined to determine the specified position.
[0217] Figures 12 to 17 The explanations of other fields of Figure 8 and Figure 9 can be the same as the explanations of the corresponding fields of the foregoing Figure 8 and Figure 9 or can be adjusted according to the actual situation on the basis of the explanations of the corresponding fields. The embodiments of the present application will not elaborate on this.
[0218] When the second alternative implementation manner is adopted for data transmission, there is no need to set an intermediate preamble, which can save data transmission overhead.
[0219] In the foregoing first alternative implementation manner and the second alternative implementation manner, the preamble includes first quantity indication information, and the first quantity indication information is used to indicate the foregoing specified interval number M, that is, in the first alternative implementation manner, it indicates the number of symbols between every two transmission pause sub-fields, and in the second alternative implementation manner, it indicates the division interval of the symbols in the data field. For example, the first quantity indication information is located in L-SIG, EHT-SIG-A or EHT-SIG-B, etc.
[0220] In the embodiments of the present application, when there are multiple transmission pause sub-fields in the PPDU, the lengths of the multiple transmission pause sub-fields (i.e., the number of symbols of the transmission pause sub-fields) can be equal or unequal. Usually, the lengths of the multiple transmission pause sub-fields are equal and are fixed values, and the fixed values can be indicated by the first length indication information carried in the preamble, that is, the length of the transmission pause sub-field can be indicated by the first length indication information. For example, the fixed value is located in L-SIG, EHT-SIG-A, or EHT-SIG-B, etc.
[0221] Optionally, the specified position indicated by the transmission pause indication information is a position related to the transmission pause information pre-agreed by the sending end and the receiving end, and it changes with the position of the transmission pause indication information and can be determined based on the transmission pause indication information.
[0222] In an alternative manner, the specified position is the start position of the first transmission pause sub-field after the transmission pause indication information; in another alternative manner, the specified position is the end position or the middle position of the first transmission pause sub-field after the transmission pause indication information; in yet another alternative manner, the specified position is the start position, the end position, or the middle position of the F-th transmission pause sub-field after the transmission pause indication information, where F is a positive integer greater than 1. For example, 2 or 3. Figures 7 to 11 Taking the specified position as the end position of the first transmission pause sub-field after the transmission pause indication information as an example for illustration. Figures 12 to 13 Taking the specified position as the end position of the first transmission pause sub-field after the transmission pause indication information as an example for illustration.
[0223] In the third alternative implementation manner of the embodiments of the present application, as Figures 18 to 19 shown, if the transmission pause indication information indicating that a transmission pause occurs is located between the M×(K - 1)+1-th symbol and the M×K-th symbol, the specified position is the end position of the M×K-th symbol. M and K are positive integers, and M is the specified interval number.
[0224] Figure 18 For Figure 12 the schematic structural diagram of the PPDU shown in the case of a transmission pause occurring, Figure 19 For Figure 15Schematic diagram of the structure of the PPDU in the case of a transmission pause. Assume that the PPDU includes a preamble and a data field, and the data field includes 3M symbols of data and a PE sub-field located after the 3M symbols of data. Among them, the first M symbols of the 3M symbols are in data sub-field A, the middle M symbols are in data sub-field B, and the last M symbols are in data sub-field C. That is, both the transmitter and the receiver perform data detection in units of M symbols. If the transmission pause indication information indicating the occurrence of a transmission pause is located in data sub-field B (i.e., between the (M + 1)-th symbol and the 2M-th symbol, K = 2, and this specified position is the end position of the 2M-th symbol), then data sub-field C and the PE sub-field are not actually transmitted.
[0225] Figures 18 to 19 The explanations of other fields can be the same as those of the corresponding fields in the foregoing Figure 8 and Figure 9 or can be adjusted according to the actual situation on the basis of the explanations of the corresponding fields in Figure 8 and Figure 9 The corresponding fields. This is not elaborated in the embodiments of the present application.
[0226] Since there is no need to set other sub-fields for indicating the specified position, the specified position can be determined, thus reducing the transmission overhead.
[0227] In the foregoing three optional implementation manners of the embodiments of the present application, since the foregoing specified position is located after the transmission pause sub-information and there is a certain distance between the two in the time domain, the transmitter will perform the abortive transmission of the PPDU after a certain period of time after the transmission pause occurs. Therefore, a corresponding preparation time for actions related to the transmission pause is reserved for both the transmitter and the receiver, thus providing a buffer period to ensure that the transmitter and the receiver can achieve an effective transmission pause.
[0228] It should be noted that since the length of the digital field is related to the data actually transmitted, the number of symbols in the data field may not be an integer multiple of M. Therefore, when adopting the foregoing first optional implementation manner to the third optional implementation manner, when dividing the symbols in the data field at intervals of M, the number of symbols included in the last sub-field obtained by division is less than or equal to M. That is, in the foregoing first optional implementation manner, the sub-field carrying data after the last transmission pause sub-field includes less than or equal to M symbols; in the foregoing second optional implementation manner, the last sub-field carrying data includes less than or equal to M symbols. The subsequent embodiments are all described by taking the number of symbols in the data field as an integer multiple of M as an example, but the embodiments of the present application are not limited thereto.
[0229] Optionally, in Figures 7 to 19In any of the shown PPDUs, the preamble may carry pause warning information, which is used to indicate whether a transmission pause may occur, that is, the pause warning information is used to indicate whether the currently transmitted PPDU supports transmission pause. Optionally, in the PPDUs shown in Figure 9 , 11 , 16, 17, 19, the pause warning information is further used to indicate whether the receiving end needs to identify specific physical layer pattern symbols.
[0230] Since the preamble in the PPDU is transmitted before the data field, by carrying the pause warning information in the preamble, it can be indicated whether a transmission pause may occur during the transmission of the PPDU. When the pause warning information indicates that a transmission pause may occur, the receiving end prepares to stop receiving the currently transmitted PPDU at the specified position; when the pause warning information indicates that a transmission pause is impossible to occur, the receiving end receives the currently transmitted PPDU according to the existing WLAN protocol.
[0231] Exemplarily, Figure 20 is a schematic structural diagram of another PPDU provided by an embodiment of the present application. As shown in Figure 20 , the preamble of the PPDU includes a legacy short training field (L-STF), a legacy long training field (L-LTF), an L-SIG field, a symbol for auto-detection, an extremely high throughput signaling (EHT-SIG) field, an extremely high throughput short training field (EHT-STF), and an extremely high throughput long training field (EHT-LTF). The content of the data field of the PPDU can refer to Figure 5 and Figures 7 to 19 any of the shown PPDUs, which is not elaborated in this embodiment of the present application. Optionally, the pause warning information may be located in the EHT-SIG field of the preamble. Optionally, the preamble carries field indication information, which is used to indicate that the PPDU includes a transmission pause sub-field. Exemplarily, the EHT-SIG field of the preamble includes a Doppler field, and the field indication information may be located in this Doppler field.
[0232] Further optionally, the foregoing EHT-SIG field is the EHT-SIG field A, and on this basis, the PPDU may further include an EHT-SIG field B.
[0233] In summary, the data transmission method provided by the embodiments of the present application uses pause indication information to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information is transmitted. When the sending end needs to stop transmitting the current PPDU, it can notify the receiving end through the transmission pause indication information that the current PPDU is aborted at the specified position. The receiving end can also determine the specified position where the transmission pause occurs based on the transmission pause indication information, thereby improving the flexibility of data transmission.
[0234] The data transmission method provided by the embodiments of the present application can be applied to scenarios with a preemption mechanism or scenarios with a Quiet Period mechanism. The embodiments of the present application illustrate the data transmission methods for the two scenarios with the following two alternative embodiments.
[0235] In the first alternative embodiment, the data transmission method is applicable to a scenario with a preemption mechanism. The transmission pause indication information is preemption indication information, which is used to indicate whether the preemption mechanism occurs at a specified position.
[0236] Among them, in a scenario with a preemption mechanism, when the preemption mechanism occurs during the transmission of a certain PPDU, the sending end can abort the transmission of the A-MPDU and transmit another PPDU with a higher service priority to reduce the transmission delay of the higher service priority and improve the flexibility of data transmission. The occurrence of the preemption mechanism means that the sending end is aborted from transmitting the PPDU during the transmission of a certain PPDU, and the actual transmission duration of the PPDU is less than the originally scheduled transmission duration indicated by the legacy signal (L-SIG) field of the PPDU. The non-occurrence of the preemption mechanism means that the sending end normally transmits the PPDU. In the embodiments of the present application, the preemption mechanism can also be referred to as an abort transmission mechanism. Whether the preemption mechanism occurs is used to indicate whether the sending end aborts the transmission of the current PPDU. Optionally, the triggering conditions for the occurrence of the preemption mechanism include that a data frame with a higher service priority preempts the transmission channel of a data frame with a lower service priority, or the sending end is required to stop the transmission of the current frame, etc. The embodiments of the present application do not limit the triggering conditions for the occurrence of the preemption mechanism. In the embodiments of the present application regarding the preemption mechanism, the case where a data frame with a higher service priority preempts the transmission channel of a data frame with a lower service priority is used as an example for the triggering condition of the occurrence of the preemption mechanism for illustration.
[0237] Exemplarily, in a scenario with a preemption mechanism, both the sending end and the receiving end provided by the embodiments of the present application may include a queue that can be preempted and a fast queue, and there is a communication interface between the queue that can be preempted and the fast queue for mutual communication. Among them, the queue that can be preempted is used to store preemptable frames, and the fast queue is used to store express frames. Express frames are frames with a higher service priority, and preemptable frames are frames with a lower service priority. Since the latency requirement of frames with a higher service priority is generally higher than that of frames with a lower service priority, express frames have a relatively high latency requirement compared to preemptable frames. Optionally, during the process of the sending end sending a PPDU containing a preemptable frame, when an express frame needs to be sent, the sending end will receive an indication to stop the transmission of the current PPDU sent internally, so as to trigger the occurrence of the preemption mechanism, and carry corresponding signaling information in the current PPDU to indicate to the receiving end that the transmission of this PPDU will be aborted.
[0238] Figure 21 is a flowchart of a data transmission method provided by an embodiment of the present application, which can be applied to a data transmission system as shown in Figure 1 as shown. As shown in Figure 21 as shown, the method includes:
[0239] Step 701, the sending end generates preemption indication information.
[0240] In an optional embodiment of the present application, the preemption indication information is used to indicate whether the preemption mechanism occurs.
[0241] In another optional embodiment of the present application, the preemption indication information is used to indicate the occurrence of the preemption mechanism.
[0242] Step 702, the sending end sends a first PPDU carrying the transmission pause indication information.
[0243] Among them, the first PPDU is a PPDU of a preemptable frame, and the PPDU includes a preamble and a data field, and the data field carries the preemption indication information.
[0244] Step 703, after the first receiving end receives the first PPDU, it parses the first PPDU based on the preemption indication information.
[0245] Optionally, after parsing the first PPDU, the first receiving end may generate an acknowledgment message and send the acknowledgment message back to the sending end.
[0246] Further, if the preemption mechanism occurs, the above data transmission method further includes the following steps:
[0247] Step 704, the sending end sends a third PPDU.
[0248] Among them, the third PPDU is a PPDU containing a fast frame. For example, the priority of the third PPDU is higher than the priority of the aforementioned first PPDU.
[0249] Step 705: After the second receiving end receives the third PPDU, parse the third PPDU.
[0250] Optionally, after the second receiving end parses the third PPDU, it can generate an acknowledgment message for the third PPDU and send the acknowledgment message of the third PPDU to the sending end.
[0251] Step 706: The sending end sends a second PPDU containing unsent A-MPDU subframes.
[0252] When the transmission of the third PPDU ends, it indicates that the preemption mechanism ends, and the sending end sends a second PPDU containing unsent A-MPDU subframes.
[0253] Step 707: After the first receiving end receives the second PPDU containing unsent A-MPDU subframes, parse the second PPDU containing unsent A-MPDU subframes.
[0254] As an example of the data transmission method described above Figure 6 shown, steps 701 to 703 can respectively correspond to and refer to the aforementioned steps 601 to 603, and steps 706 to 707 can respectively correspond to and refer to the aforementioned steps 604 to 605, that is, they are the same as the corresponding steps or are adaptively adjusted. Compared with the aforementioned steps 601 to 605, in a scenario with a preemption mechanism, during the preemption mechanism, the sending end and the second receiving end also need to execute the aforementioned steps 704 to 705 to transmit the third PPDU.
[0255] It should be noted that the aforementioned first receiving end and the second receiving end can be the same receiving end or different receiving ends, and the embodiments of the present application do not make any limitations in this regard.
[0256] Optionally, the embodiments of the present application provide two preemption transmission methods:
[0257] In the first preemption transmission mode, step 704 and step 706 are executed simultaneously. The sending end simultaneously sends a PPDU (i.e., the third PPDU) containing a fast frame and a PPDU (i.e., the second PPDU) containing A-MPDU sub-frames that are not sent in the preemptible frame in an orthogonal frequency division multiple access (OFDMA) mode or a multiple user-multiple input multiple output (MU-MIMO) mode. It should be noted that adopting the first preemption transmission mode can reduce the delay impact of the preemption mechanism on the preemptible frame and prevent the occurrence of the starvation phenomenon. In this scenario, there is only a short transmission pause (the pause between the abort transmission moment of the first PPDU and the start transmission moment of the second PPDU) substantially between the sending end and the first receiving end, and the fast transmission of the PPDU between the two can still be ensured.
[0258] In the second preemption transmission mode, step 704 and step 706 are executed successively. The sending end sends a PPDU containing a fast frame. During the current transmit opportunity (TXOP) or within the originally scheduled transmission duration of the preempted PPDU, if the fast frame (i.e., the third PPDU) is transmitted completely, the sending end continues to send a PPDU containing A-MPDU sub-frames that are not sent in the preemptible frame, that is, the second PPDU; otherwise, after the sending end re-competes for the channel, it sends a PPDU containing A-MPDU sub-frames that are not sent in the preemptible frame.
[0259] For example, the first PPDU to be transmitted originally is the PPDU shown as above Figure 12 or Figure 15 and includes data sub-field A, data sub-field B, data sub-field C, and a PE sub-field. When this first PPDU is applied to a scenario with a preemption mechanism, as Figures 8 to 11 , Figures 13 to 14 , Figures 16 to 19 shown, due to the transmission of a new third PPDU (for example, its priority is higher than that of the first PPDU) in the middle, the first PPDU transmitted in step 702 is not transmitted completely in essence, and the data sub-field C and the PE sub-field are not transmitted (i.e., the positions marked with crosses in the previous figure). Finally, the data transmission situation is as Figure 22 shown. First, the data sub-field A and the data sub-field B are transmitted using the first PPDU, and then the data sub-field C and the PE sub-field are transmitted using the second PPDU. That is, the data that originally needed to be transmitted by the first PPDU is split into two PPDUs for carrying. Among them, the third PPDU is transmitted between the first PPDU and the second PPDU, or transmitted simultaneously with the second PPDU.Figure 22 Taking the transmission of the third PPDU between the first PPDU and the second PPDU as an example for illustration.
[0260] It should be noted that if the transmission time of the third PPDU is short and the first receiving end and the second receiving end are different, the suspension of the transmission of the first PPDU caused by the transmission of the third PPDU is similar to the effect of the quiet interval in the subsequent embodiments. The second PPDU can also be the continuation of the transmission of the first PPDU instead of a new PPDU.
[0261] Exemplarily, assume that the preemptable frame includes a first fragment, a second fragment, and a third fragment, and the preemption mechanism occurs after the sender sends the first fragment of the preemptable frame. Among them, the first fragment, the second fragment, and the third fragment each contain at least one A-MPDU subframe. For example, see Figure 5 , the first fragment contains m A-MPDU subframes in data subfield A, and the union of the A-MPDU subframes contained in the second fragment and the third fragment is (n - m) A-MPDU subframes in data subfield B. Figure 23 It is a schematic diagram of data transmission under the first preemption transmission method provided by the embodiments of the present application. As Figure 23 shown, the sender simultaneously transmits the fast frames in the fast queue and the second fragment and the third fragment of the preemptable frames in the preemptable queue in the OFDMA mode or the MU-MIMO mode (abbreviation: OFDMA / MU-MIMO). In addition, the second fragment and the third fragment of the preemptable frames can also be aggregated into an A-MPDU by using the frame aggregation method and then sent. Figure 24 It is a schematic diagram of data transmission under the second preemption transmission method provided by the embodiments of the present application. As Figure 24 shown, the sender first transmits the fast frames in the fast queue, and then transmits the second fragment and the third fragment of the preemptable frames in the preemptable queue.
[0262] For the data transmission method provided by the embodiments of the present application, when the sender needs to stop transmitting the current PPDU, it can notify the receiving end that the current PPDU aborts the transmission at a specified position through the preemption indication information, improving the flexibility of data transmission. When the sender needs to transmit a data frame with a higher service priority during the transmission of a certain PPDU, it can abort the transmission of the current PPDU and transmit the data frame with a higher service priority in time. Therefore, the transmission delay of the data frame with a higher service priority can be reduced. Furthermore, the reliability of the data transmission system can be improved, and the throughput rate of the data transmission system can be increased.
[0263] Moreover, by carrying the preemption indication information for indicating whether the preemption mechanism occurs in each A-MPDU subframe, it can be clearly indicated whether the preemption mechanism at the receiving end occurs at the specified position.
[0264] In the second alternative embodiment, the data transmission method is applicable to a scenario with a Quiet Period mechanism. When there is a quiet period during the transmission of a certain PPDU, the sending end can suspend the transmission of A-MPDU during this quiet period and continue to transmit A-MPDU after this quiet period. The quiet period is the period when neither the sending end nor the receiving end performs data transmission. Correspondingly, the transmission pause indication information is the quiet period indication information, and the quiet period indication information is used to indicate whether a quiet period occurs at a specified position after the quiet period indication information.
[0265] Figure 25 is a flowchart of a data transmission method provided by an embodiment of the present application, which can be applied to a data transmission system as shown in Figure 1 As shown in Figure 25 As shown, the method includes:
[0266] Step 801, the sending end generates quiet period indication information.
[0267] In an alternative embodiment of the present application, the quiet period indication information is used to indicate whether a quiet period occurs at a specified position after the quiet period indication information.
[0268] In another alternative embodiment of the present application, the quiet period indication information is used to indicate that a quiet period occurs at a specified position after the quiet period indication information.
[0269] Step 802, the sending end sends a first PPDU carrying the transmission pause indication information.
[0270] Wherein, the first PPDU includes a preamble and a data field, and the data field carries the quiet period indication information.
[0271] Step 803, after receiving the first PPDU, the receiving end analyzes the first PPDU based on the quiet period indication information.
[0272] Optionally, after analyzing the received first PPDU, the receiving end can generate an acknowledgment message and send the acknowledgment message to the sending end.
[0273] Furthermore, if a quiet period occurs, the above data transmission method further includes the following steps:
[0274] Step 804, the sending end pauses the transmission of the first PPDU at the specified position.
[0275] Upon reaching the specified location, the transmitting end pauses the transmission of the first PPDU.
[0276] Correspondingly, based on the quiet interval indication information, the receiving end determines that the transmission of the first PPDU pauses at the specified location.
[0277] In a scenario with a quiet interval mechanism, the length of the quiet interval can be fixed or variable. Its length can be the length agreed upon by the transmitting end and the receiving end, such as F symbols, or can be indicated by the second length indication information carried in the preamble of the first PPDU.
[0278] For example, assuming that the transmission pause subfield is the middle preamble subfield, the aforementioned first length indication information indicates that the length of the middle preamble subfield is M, and the second length indication information indicates that the length of the quiet interval is F, where F is less than or equal to M.
[0279] This transmission pause means that the transmitting end does not send data to the receiving end within the quiet interval. However, the transmitting end can perform other actions. For example, the transmitting end can switch to a listening mode to listen to the busy or idle status of other channels; it can also allocate the channel resources during the period of the quiet interval to other nodes for data transmission; or receive uplink data (such as some urgent uplink data), such as information related to the association with the station or handshake information.
[0280] Step 805: After the quiet interval ends, the transmitting end sends the first PPDU containing the unsent A-MPDU subframe.
[0281] Among them, the unsent A-MPDU subframe is the A-MPDU subframe that the aforementioned first PPDU originally needed to send but did not send. In a scenario with a quiet interval mechanism, the duration of the transmission pause is actually the length of the aforementioned quiet interval.
[0282] Step 806: After the receiving end receives the first PPDU containing the unsent A-MPDU subframe, it parses the first PPDU.
[0283] As an example of the aforementioned Figure 6 data transmission method, steps 801 to 803 can respectively correspond to and refer to the aforementioned steps 601 to 603, and steps 805 to 806 can respectively correspond to and refer to the aforementioned steps 604 to 605, that is, they are the same as the corresponding steps or are adaptively adjusted. This application embodiment will not elaborate on this again.
[0284] It should be noted that since the quiet interval is only an interval where the transmission temporarily stops, and no new PPDU is inserted between the transmitting end and the receiving end during this quiet interval, when continuing to transmit the first PPDU in step 805, there is no need to generate a new PPDU for transmission.
[0285] The foregoing Figures 8 to 11 , Figures 13 to 14 , Figures 16 to 19 For the PPDUs shown above, it is assumed that the data subfield C and the PE subfield of the PPDU are not transmitted. When the data transmission method provided in the embodiments of the present application is applied to a scenario with a quiet interval, the data subfield C and the PE subfield of the PPDU will continue to be transmitted after the quiet interval. Based on the same principle of the foregoing three alternative implementation manners, the embodiments of the present application will use the following three alternative implementation manners as examples to illustrate the construction principle of the PPDU in the quiet interval scenario:
[0286] In the first alternative implementation manner, a quiet interval subfield is set every M symbols in the data field, and the specified position is the position in the quiet interval subfield, that is, it belongs to the quiet interval subfield, where M is a positive integer and M is the specified interval number.
[0287] As Figure 26 shown, Figure 26 the construction principle of the data field in the PPDU shown is the same as that of the PPDU shown in the foregoing Figures 7 to 11 . Assume that the originally transmitted data field in the PPDU includes data of 3M symbols and a PE subfield located after the data of 3M symbols. Among them, the first M symbols of the 3M symbols are located in the data subfield A, the middle M symbols are located in the data subfield B, and the last M symbols are located in the data subfield C. A transmission pause subfield (such as an intermediate preamble) is set between every two data subfields, that is, Figure 26 the transmission pause subfield 1 and the transmission pause subfield 2 in. If the quiet interval indication information indicates that a quiet interval occurs in the data subfield B, and the specified position is the start position of the first transmission pause subfield after the quiet interval indication information. Then the transmission pause subfield 2 may no longer be transmitted and is replaced by the quiet interval. After the quiet interval ends, the data subfield C and the PE subfield are transmitted.
[0288] In the second alternative implementation manner, if the quiet interval indication information indicating the occurrence of a quiet interval is located between M×(K - 1)+1 symbols and M×K symbols, the data field includes an N-symbol field after the M×K symbols as the quiet interval subfield, where M, N, and K are positive integers, and M is the specified interval number; wherein, the specified position is the position in the quiet interval subfield.
[0289] In the first alternative example of the second alternative implementation manner, the quiet interval subfield is a subfield inserted in the data field. As Figure 27 shown, Figure 27 the construction principle of the data field in the PPDU shown is the same as that of the foregoing Figure 13 ,Figure 16 The construction principle of the PPDU shown is the same. Assume that the originally scheduled data field in the PPDU includes 3M symbols of data and a PE sub-field located after the 3M symbols of data. Among them, the first M symbols of the 3M symbols are in data sub-field A, the middle M symbols are in data sub-field B, and the last M symbols are in data sub-field C. If the quiet interval indication information indicates the occurrence of a quiet interval in data sub-field B, and the specified position is the end position of the first transmission pause sub-field after the quiet interval indication information. Adopting the method provided by this second alternative example, a transmission pause sub-field is inserted after data sub-field B, and a quiet interval is generated at the end position of this sub-field. After the quiet interval ends, data sub-field C and the PE sub-field are transmitted.
[0290] In the second alternative example of the second alternative implementation method, this quiet interval sub-field is an original sub-field in the data field. As Figure 28 shown, Figure 28 The construction principle of the data field in the PPDU shown is the same as that of the foregoing Figure 14 、 Figure 17 The construction principle is the same. Assume that the originally scheduled content to be transmitted in the PPDU is the same as that in the PPDU in Figure 27 . Adopting the method provided by this second alternative example, if the quiet interval indication information indicates the occurrence of a quiet interval in data sub-field B, and the specified position is the start position of the first transmission pause sub-field after the quiet interval indication information, then a quiet interval is generated after data sub-field B, and after the quiet interval ends, data sub-field C and the PE sub-field are transmitted.
[0291] In the third alternative implementation method, if the quiet interval indication information indicating the occurrence of a quiet interval is between the M×(K - 1)+1th symbol and the M×Kth symbol, the specified position is the end position of the M×Kth symbol.
[0292] Figure 28 The construction principle of the data field in the PPDU shown can also be the same as that of the foregoing Figure 18 、 Figure 19 The construction principle of the PPDU shown. Assume that the originally scheduled content to be transmitted in the PPDU is the same as that in the PPDU in Figure 27 . Adopting this third alternative implementation method, a quiet interval is generated after data sub-field B (i.e., between the (M + 1)th symbol and the 2Mth symbol), and after the quiet interval ends, data sub-field C and the PE sub-field are transmitted.
[0293] The foregoing Figures 26 to 28 The PPDU in can adopt such as Figure 7 and Figure 8The MAC method corresponding to the PPDU shown indicates that the quiet interval occurs at a specified position, or the physical method corresponding to the PPDU shown in Figure 9 can be used to indicate that the quiet interval occurs at a specified position. Correspondingly, Figures 26 to 28 the explanations of other fields of Figure 8 and Figure 9 can be the same as the explanations in the foregoing Figure 8 and Figure 9 , or can be adjusted according to the actual situation on the basis of the explanations in
[0294] This application embodiment will not elaborate on this. It should be noted that if the first optional implementation manner and the second optional implementation manner of this application embodiment are used for data transmission, and the quiet interval occupies the time-frequency resources corresponding to the symbols of the transmission pause subfield after the specified position, then after the quiet interval ends, the transmission pause subfield can be transmitted in any of the following ways:
[0295] In the first optional manner, after the quiet interval ends, the subfields of the transmission pause subfield except the quiet interval can continue to be transmitted;
[0296] In the second optional manner, after the quiet interval ends, the complete transmission pause subfield is continued to be transmitted;
[0297] In the third optional manner, after the quiet interval ends, the subfields after the transmission pause subfield are transmitted, that is, the transmission pause subfield is no longer transmitted.
[0298] It should be noted that in order to ensure the reliability of data transmission, if the data to be transmitted is carried in the transmission pause subfield, the foregoing second optional manner is executed. If the data to be transmitted is not carried in the transmission pause subfield, that is, the symbols therein basically do not contain actual data content, such as padding symbols, PEs, or idle symbols, any of the foregoing three optional manners can be executed according to the actual situation.
[0299] The data transmission method provided by this application embodiment can, when the sending end needs to stop transmitting the current PPDU, notify the receiving end that the current PPDU generates a quiet interval at a specified position through the quiet interval indication information, improving the flexibility of data transmission. When the sending end needs to perform other services during the transmission of a certain PPDU, it can abort the transmission of the current PPDU, promptly perform other services during the quiet interval, thus ensuring the rapid execution of other services, and then continue the current service transmission. Thereby improving the reliability of the data transmission system and enhancing the throughput rate of the data transmission system.
[0300] It should be noted that the order of the steps of the data transmission method provided in the embodiments of the present application can be appropriately adjusted, and the steps can also be increased or decreased accordingly according to the situation. Any method of change that can be easily thought of by those skilled in the art within the technical scope disclosed in the present application should be covered within the protection scope of the present application, and thus will not be elaborated herein.
[0301] Figure 29 is a schematic structural diagram of a data transmission device provided in an embodiment of the present application. This data transmission device can be used for Figure 1 the sending end in
[0302] A generation module 901, configured to generate transmission pause indication information, where the transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information;
[0303] A sending module 902, configured to send a PPDU. The PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information.
[0304] Figure 30 is a schematic structural diagram of another data transmission device provided in an embodiment of the present application. This data transmission device can be used for Figure 1 the receiving end in
[0305] A receiving module 1001, configured to receive a PPDU. The PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information, where the transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information;
[0306] An analysis module 1002, configured to analyze the PPDU based on the transmission pause indication information.
[0307] In the embodiments of the present application, taking the Figure 29 data transmission device shown as an example, each module in the data transmission device for the sending end is described, and taking the Figure 30 data transmission device shown as an example, each module in the data transmission device for the receiving end is described. It should be understood that the data transmission device for the sending end in the embodiments of the present application has any function of the sending end in the Figure 6 data transmission method shown, and the data transmission device for the receiving end has any function of the receiving end in the Figure 6 data transmission method shown.
[0308] Figure 31 is a schematic structural diagram of a data transmission device provided in another embodiment of the present application. This data transmission device can be used for Figure 1The transmitting end in, the data transmission device 110 includes:
[0309] A generating module 1101, configured to generate transmission pause indication information, where the transmission pause indication information is used to indicate that a transmission pause occurs at a specified position after the transmission pause indication information;
[0310] A sending module 1102, configured to send a PPDU, where the PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information.
[0311] Figure 32 It is a schematic structural diagram of another data transmission device provided in another embodiment of the present application. The data transmission device can be used for Figure 1 The receiving end in, the data transmission device 120 includes:
[0312] A receiving module 1201, configured to receive a PPDU, where the PPDU includes a preamble and a data field, and the data field carries transmission pause indication information, and the transmission pause indication information is used to indicate that a transmission pause occurs at a specified position after the transmission pause indication information;
[0313] An analysis module 1202, configured to analyze the PPDU based on the preemption indication information.
[0314] In the embodiments of the present application, Figure 27 Taking the data transmission device shown as an example, each module in the data transmission device for the transmitting end is described, and taking Figure 28 The data transmission device shown as an example, each module in the data transmission device for the receiving end is described. It should be understood that the data transmission device for the transmitting end in the embodiments of the present application has Figure 6 Any function of the transmitting end in the data transmission method shown, and the data transmission device for the receiving end has Figure 6 Any function of the receiving end in the data transmission method shown.
[0315] The data transmission device (for the transmitting end or the receiving end) provided in the embodiments of the present application can be implemented in various product forms. For example, the data transmission device can be configured as a general-purpose processing system; for example, the data transmission device can be implemented by a general bus architecture; for example, the data transmission device can be implemented by an application specific integrated circuit (ASIC), etc. The following provides several possible product forms of the data transmission device in the embodiments of the present application. It should be understood that the following is only an example and does not limit that the possible product forms of the embodiments of the present application are limited to this.
[0316] As a possible product form, the data transmission device 130 can be a device for transmitting data (such as a base station, a UE, or an AP, etc.). As Figure 33 shown, the data transmission device 130 can include a processor 1301 and a transceiver 1302; optionally, the data transmission device can further include a memory 1303. Among them, the processor 1301, the transceiver 1302, and the memory 1303 communicate with each other through internal connections. Exemplarily, the data transmission device 130 can further include a bus 1304, and the processor 1301, the transceiver 1302, and the memory 1303 communicate with each other through the bus 1304. The processor 1301 is used to execute Figure 6 the processing steps in the method executed by the data transmission device in the method shown. For example, when the data transmission device is used as a sending end, the processing steps can be Figure 6 step 801 in Figure 4 ; when the data transmission device is used as a receiving end, the processing steps can be Figure 6 step 803, step 805, and step 807 in Figure 6 . The transceiver 1302 is under the control of the processor 1301 and is used to execute Figure 6 the PPDU sending and receiving steps in the method executed by the data transmission device in the method shown. For example, when the data transmission device is used as a sending end, the sending and receiving steps can be Figure 6 step 602, step 605 in Figure 6 ; when the data transmission device is used as a receiving end, the sending and receiving steps can be the step of receiving the PPDU at the receiving end. The memory 1303 is used to store instructions, and these instructions are called by the processor 1301 to execute Figure 6 the processing steps in the method executed by the data transmission device in the method shown.
[0317] As another possible product form, the data transmission device is also implemented by a general-purpose processor, that is, what is commonly called a chip. As Figure 34 shown, the data transmission device can include: a processing circuit 1401, an input interface 1402, and an output interface 1403. The processing circuit 1401, the input interface 1402, and the output interface 1403 communicate with each other through internal connections; among them, the input interface 1402 is used to obtain the information to be processed by the processing circuit 1401, and the processing circuit 1401 is used to execute Figure 6 the processing steps executed by the sending end in Figure 6 (such as step 801) to process the information to be processed, and the output interface 1403 is used to output the information processed by the processing circuit 1401; or, the input interface 1402 is used to obtain the information to be processed by the processing circuit 1401 (such as Figure 6 the PPDU received by the receiving end in the embodiment shown), and the processing circuit 1401 is used to execute Figure 6The processing steps executed by the receiving end (such as step 603 and step 606) process the information to be processed, and the output interface 1403 is used to output the information processed by the processing circuit.
[0318] Optionally, the data transmission device may further include a transceiver ( Figure 34 not shown in the figure). Among them, when the processing circuit 1401 is used to execute Figure 6 the processing steps executed by the sending end in the figure to process the information to be processed, the output interface 1403 is used to output the information processed by the processing circuit 1401 to the transceiver, and the transceiver is used to send the information processed by the processing circuit 1401. When the processing circuit 1401 is used to execute Figure 6 the processing steps executed by the receiving end in the figure to process the information to be processed, the transceiver is used to receive the information to be processed by the processing circuit 1401 and send the information to be processed by the processing circuit 1401 to the input interface 1402.
[0319] As another possible product form, the data transmission device can also be implemented using the following: Field-Programmable Gate Array (FPGA), Programmable Logic Device (PLD), controller, state machine, gate logic, discrete hardware components, etc., any other suitable circuits, or any combination of circuits capable of performing various functions described throughout this application.
[0320] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in this application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, or digital subscriber line) or wirelessly (such as infrared, wireless, or microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid-state disk).
[0321] The term "and / or" in this application is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the symbol " / " in this article generally represents an "or" relationship between the associated objects before and after.
[0322] The above are only optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included in the protection scope of this application.
Claims
1. A data transmission method, characterized in that, for a sending end, the method includes: generating transmission pause indication information, where the transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information; sending a physical layer protocol data unit (PPDU), where the PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information; wherein, the data field includes at least one aggregated media access control protocol data unit (A-MPDU) sub-frame, and each A-MPDU sub-frame in the at least one A-MPDU sub-frame carries the transmission pause indication information; or, the data field includes multiple symbols, and the transmission pause indication information carried by the data field is a specific physical layer style symbol among the multiple symbols.
2. A data transmission method, characterized in that, for a receiving end, the method includes: receiving a PPDU, where the PPDU includes a preamble and a data field, and the data field carries transmission pause indication information, and the transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information; parsing the PPDU based on the transmission pause indication information; wherein, the data field includes at least one A-MPDU sub-frame, and each A-MPDU sub-frame in the at least one A-MPDU sub-frame carries the transmission pause indication information; or, the data field includes multiple symbols, and the transmission pause indication information carried by the data field is a specific physical layer style symbol among the multiple symbols.
3. The method according to claim 1 or 2, characterized in that, a transmission pause sub-field is set every M symbols in the data field, where M is a positive integer and M is the specified interval number; wherein, the specified position is the position in the transmission pause sub-field.
4. The method according to claim 1 or 2, characterized in that, If the transmission pause indication information indicating the occurrence of a transmission pause is located between symbols and symbols, the field where N symbols after the symbols in the data field is a transmission pause sub-field, where M, N, and K are positive integers, M is the specified number of intervals, and the specified position is the position in the transmission pause sub-field; Alternatively, if the transmission pause indication information indicating the occurrence of a transmission pause is located between symbols to symbols, the specified position is the end position of the symbols, where M and K are positive integers.
5. The method according to claim 3, characterized in that, the specified position is the start position of the first transmission pause sub-field after the transmission pause indication information.
6. The method according to claim 4, characterized in that, the specified position is the start position of the first transmission pause sub-field after the transmission pause indication information.
7. The method according to claim 3, characterized in that, the preamble includes first quantity indication information, and the first quantity indication information is used to indicate the specified interval number.
8. The method according to claim 4, characterized in that, the preamble includes first quantity indication information, and the first quantity indication information is used to indicate the specified interval number.
9. The method according to claim 3, characterized in that, the preamble carries field indication information, and the field indication information is used to indicate that the PPDU includes the transmission pause sub-field.
10. The method according to claim 4, characterized in that, The preamble carries field indication information, and the field indication information is used to indicate that the PPDU includes the transmission pause subfield.
11. The method according to claim 9 or 10, wherein, the field indication information is located in the Doppler field of the preamble.
12. The method according to claim 3, wherein, the transmission pause subfield is an intermediate preamble subfield.
13. The method according to claim 12, wherein, the intermediate preamble subfield includes P extremely high throughput long training field EHT-LTF symbols, where P is a positive integer; the length of the EHT-LTF symbols in the intermediate preamble subfield is less than the length of the EHT-LTF symbols in the preamble; alternatively, the intermediate preamble includes a specified symbol, and the length of the specified symbol is less than the length of other symbols in the data field.
14. The method according to claim 13, wherein, the preamble includes second quantity indication information, and the second quantity indication information is used to indicate the number of EHT-LTF symbols included in the intermediate preamble subfield.
15. The method according to any one of claims 1, 2, 5 to 10, 12 to 14, wherein, the preamble carries pause warning information, and the pause warning information is used to indicate whether a transmission pause may occur.
16. The method according to any one of claims 1, 2, 5 to 10, 12 to 14, wherein, the transmission pause indication information is preemption indication information, and the preemption indication information is used to indicate whether a preemption mechanism occurs at the specified position; or, the transmission pause indication information is quiet interval indication information, and the quiet interval indication information is used to indicate whether a quiet interval is generated at a specified position after the quiet interval indication information, and the quiet interval is the transmission pause interval of the PPDU.
17. A data transmission device, wherein, for a sending end, the device includes: a generating module, configured to generate transmission pause indication information, where the transmission pause indication information is used to indicate whether a transmission pause occurs at a specified position after the transmission pause indication information; a sending module, configured to send a physical layer protocol data unit PPDU, where the PPDU includes a preamble and a data field, and the data field carries the transmission pause indication information; wherein, the data field includes at least one aggregated media access control protocol data unit A-MPDU subframe, and each A-MPDU subframe in the at least one A-MPDU subframe carries the transmission pause indication information; or, the data field includes multiple symbols, and the transmission pause indication information carried by the data field is a specific physical layer style symbol among the multiple symbols.
18. A data transmission device, wherein, for a receiving end, the device includes: A receiving module, configured to receive a PPDU, where the PPDU includes a preamble and a data field, and the data field carries transmission pause indication information for indicating whether a transmission pause occurs at a specified position after the transmission pause indication information; A parsing module, configured to parse the PPDU based on the transmission pause indication information; Wherein, the data field includes at least one aggregated media access control protocol data unit A-MPDU sub-frame, and each A-MPDU sub-frame in the at least one A-MPDU sub-frame carries the transmission pause indication information; or, the data field includes a plurality of symbols, and the transmission pause indication information carried by the data field is a specific physical layer pattern symbol among the plurality of symbols.
19. The apparatus according to claim 17 or 18, characterized in that, A transmission pause sub-field is set every M symbols in the data field, where M is a positive integer and M is a specified interval number; Wherein, the specified position is the position in the transmission pause sub-field.
20. The apparatus according to claim 17 or 18, characterized in that, If the transmission pause indication information indicating the occurrence of a transmission pause is located between symbols to symbols, the field where N symbols after the symbols in the data field is a transmission pause subfield, where M, N, and K are positive integers, M is the specified number of intervals, and the specified position is the position in the transmission pause subfield; Alternatively, if the transmission pause indication information indicating the occurrence of a transmission pause is located between symbols to symbols, the specified position is the end position of the symbols, where M and K are positive integers.
21. The apparatus according to claim 19, characterized in that, The specified position is the start position of the first transmission pause sub-field after the transmission pause indication information.
22. The apparatus according to claim 20, characterized in that, The specified position is the start position of the first transmission pause sub-field after the transmission pause indication information.
23. The apparatus according to claim 19, characterized in that, The preamble includes first quantity indication information for indicating the specified interval number.
24. The apparatus according to claim 20, characterized in that, The preamble includes first quantity indication information for indicating the specified interval number.
25. The apparatus according to claim 19, characterized in that, The preamble carries field indication information for indicating that the PPDU includes the transmission pause sub-field.
26. The apparatus according to claim 20, characterized in that, The preamble carries field indication information for indicating that the PPDU includes the transmission pause sub-field.
27. The apparatus according to claim 25 or 26, characterized in that, The field indication information is located in the Doppler field of the preamble.
28. The apparatus according to claim 19, characterized in that, The transmission pause sub-field is an intermediate preamble sub-field.
29. The apparatus according to claim 28, characterized in that, The intermediate preamble sub-field includes P extremely high throughput long training field EHT-LTF symbols, where P is a positive integer; the length of the EHT-LTF symbols in the intermediate preamble sub-field is less than the length of the EHT-LTF symbols in the preamble; Or, the intermediate preamble includes a specified symbol, and the length of the specified symbol is less than the length of other symbols in the data field.
30. The apparatus according to claim 29, wherein, the preamble includes second quantity indication information for indicating the number of EHT-LTF symbols included in the middle preamble sub-field.
31. The apparatus according to any one of claims 17, 18, 21 to 26, 28 to 30, wherein, the preamble carries pause warning information for indicating whether a transmission pause may occur.
32. The apparatus according to any one of claims 17, 18, 21 to 26, 28 to 30, wherein, the transmission pause indication information is preemption indication information for indicating whether a preemption mechanism occurs at the specified position; or, the transmission pause indication information is quiet interval indication information for indicating whether a quiet interval is generated at a specified position after the quiet interval indication information, and the quiet interval is a transmission pause interval of the PPDU.
Citation Information
Patent Citations
Method and apparatus for operating based on power save mode in wireless LAN
US20160337969A1