Method and apparatus for communication
Decoupling guard interval durations for data and LTF in OFDM symbols addresses the trade-off between throughput and channel estimation accuracy, enhancing performance in indoor environments by enabling a shorter data GI without compromising estimation accuracy.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-11-15
- Publication Date
- 2026-05-21
AI Technical Summary
The trade-off between channel estimation accuracy and throughput is limited by the fixed guard interval (GI) duration in orthogonal frequency division multiplexing (OFDM) systems, particularly in indoor environments where shorter GIs can improve throughput but risk inaccurate channel estimates.
Decouple the guard interval durations for data and long training field (LTF) in OFDM symbols, allowing for a shorter data GI while maintaining adequate LTF GI duration to enhance channel estimation accuracy.
This approach improves throughput by allowing for a shorter data GI while ensuring accurate channel estimation, mitigating the risk of inaccurate channel estimates due to insufficient buffer during delay profile estimation.
Smart Images

Figure CN2024132444_21052026_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR COMMUNICATIONTECHNICAL FIELD
[0001] Embodiments of the present application relate to the field of communications, and more specifically, to a method and apparatus for communication.BACKGROUND
[0002] A guard interval (GI) is a portion of signal prepended to an orthogonal frequency division multiplexing (OFDM) symbol. A GI duration can be selected such that channel estimation is able to obtain channel information of all multipaths. For example, a GI duration of 0.4μs enables the channel estimation to capture information for multipath models with delay spread less than 0.4μs. However, the trade-off for implementing a longer GI duration is reduced throughput.
[0003] Therefore, an urgent technical problem to be solved is that how to design the GI duration.SUMMARY
[0004] Embodiments of the present application provide a method and apparatus for communication, which allow for shorter data GI, while avoiding unnecessarily short LTF GI duration.
[0005] According to a first aspect, a communication method is described. The method may be applied at a transmitter side, for example, transmitter or a component (for example, a circuit, a chip, or a chip system) in a transmitter. For example, the method is applied to a transmitter. In the method, the transmitter generates a physical protocol data unit (PPDU) , where the PPDU includes a long training field (LTF) and data, and the PPDU includes first information indicating a first guard interval (GI) duration and a second GI duration, the first GI duration is for the LTF, and the second GI duration is for the data; and the transmitter transmits the PPDU.
[0006] According to a second aspect, a communication method is described. The method may be applied at a receiver side, for example, receiver or a component (for example, a circuit, a chip, or a chip system) in a receiver. For example, the method is applied to a receiver. In the method, the receiver receives a physical protocol data unit (PPDU) , where the PPDU includes a long training field (LTF) and data, and the PPDU includes first information indicating a first guard interval (GI) duration and a second GI duration, the first GI duration is for the LTF, and the second GI duration is for the data; and the receiver processes the PPDU.
[0007] According to the foregoing method, a GI can be designed for the data and the LTF, respectively. Instead of designing a GI duration for both data and LTF, a data GI duration (i.e., the second GI duration) and an LTF GI duration (i.e., the first GI duration) are decoupled, which can allow a shorter data GI, while avoiding an unnecessarily short LTF GI duration.
[0008] According to a first aspect or a second aspect, the second GI duration is smaller than or equal to the first GI duration.
[0009] According to the foregoing method, the data GI duration (i.e., the second GI duration) may be smaller than or equal to the LTF GI duration (i.e., the first GI duration) . Therefore, a shorter data GI can improve throughput, and a longer LTF GI duration can improve the accuracy of channel estimation.
[0010] According to a first aspect or a second aspect, the first information also indicates an LTF type.
[0011] According to a first aspect or a second aspect, a bit value of the first information is associated with the first GI duration and the second GI duration.
[0012] According to the foregoing method, the first information jointly indicates the data GI duration (i.e., the second GI duration) and the LTF GI duration (i.e., the first GI duration) , specifically, the first information is implemented by using one or more bits, and the one or more bits indicate the GI duration which includes the data GI duration and the LTF GI duration.
[0013] According to a first aspect or a second aspect, the first information includes a first field and a second field, the first field indicates the first GI duration, and the second field indicates the second GI duration.
[0014] According to the foregoing method, the first information indicates the data GI duration (i.e., the second GI duration) and the LTF GI duration (i.e., the first GI duration) , respectively.
[0015] According to a first aspect or a second aspect, the second field indicates the second GI duration includes: the second field indicates a parameter, and the parameter is combined with other information to determine the second GI duration.
[0016] According to the foregoing method, the second field indicates a parameter which can be used to combine with other information to determine the second GI duration, which reduces signaling overhead.
[0017] According to a first aspect or a second aspect, the other information includes the first GI duration and / or an LTF type.
[0018] According to a first aspect or a second aspect, the LTF type is 2NxLTF, N is an integer, and N≥0.
[0019] According to a first aspect or a second aspect, the first information is carried in a SIG field.
[0020] According to a first aspect or a second aspect, a field carrying the first information is before a field carrying the LTF and after a field carrying the data.
[0021] According to a first aspect or a second aspect, the second GI duration is any one of 0.4μs, 0.8μs, 1.6μs, and 3.2μs.
[0022] According to a first aspect or a second aspect, the first GI duration is any one of 0.8μs, 1.6μs, and 3.2μs.
[0023] According to a first aspect or a second aspect, the LTF is any one of HT-LTF, VHT-LTF, and EHT-LTF.
[0024] According to a third aspect, a communication apparatus is described. The communication apparatus has a function of implementing the first aspect or the third aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the first aspect or the third aspect. The module, unit, or means may be specifically implemented using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.
[0025] According to a fourth aspect, a communication apparatus is described. The communication apparatus has a function of implementing the second aspect or the fourth aspect. For example, the communication apparatus includes a corresponding module, unit, or means for performing operations in the second aspect or the fourth aspect. The module, unit, or means may be specifically implemented using software, may be implemented by using hardware, or may be implemented by using software in combination with hardware.
[0026] According to a fifth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store part or all of a necessary computer program or instructions for implementing a function in the first aspect or the third aspect. One or more processors may execute the computer program or the instructions, and when the computer program or the instructions are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the first aspect or the third aspect.
[0027] In some implementations, the communication apparatus may further include an interface circuit, and the processor is configured to communicate with another apparatus or component through the interface circuit.
[0028] In some implementations, the communication apparatus may further include a memory.
[0029] The communication apparatus may be a transmitter, a module in a transmitter, or a chip responsible for a communication function in a transmitter, for example, a modem chip (also referred to as a baseband chip) or an SoC chip, or an SIP chip that includes a modem module.
[0030] According to a sixth aspect, another communication apparatus is described. The communication apparatus includes a memory and one or more processors. The memory is configured to store part or all of a necessary computer program or instructions for implementing a function in the second aspect or the fourth aspect. One or more processors may execute the computer program or the instructions, and when the computer program or the instructions are executed, the communication apparatus is enabled to implement the method in any possible design or implementation of the second aspect or the fourth aspect.
[0031] In some implementations, the communication apparatus may further include an interface circuit, and the processor is configured to communicate with another apparatus or component through the interface circuit.
[0032] In some implementations, the communication apparatus may further include a memory.
[0033] The communication apparatus may be a receiver, a module in a receiver, or a chip responsible for a communication function in a receiver, for example, a modem chip (also referred to as a baseband chip) or an SoC chip or a SIP chip that includes a modem module.
[0034] According to a seventh aspect, a communication system is described. The communication system includes a first communication apparatus and / or a second communication apparatus, the first communication apparatus is configured to perform the method in any possible implementation of the first aspect or the third aspect, and the second communication apparatus is configured to perform the method in any possible implementation of the second aspect or the fourth aspect.
[0035] According to an eighth aspect, a computer-readable storage medium is described. The computer-readable storage medium stores computer-readable instructions, and when a computer reads and executes the computer-readable instructions, the computer is enabled to perform the method in any one of the possible designs of the first to the fourth aspect.
[0036] According to a ninth aspect, this application provides a computer program product. When a computer reads and executes the computer program product, the computer is enabled to perform the method in any one of the possible designs of the first aspect to the fourth aspect.
[0037] According to a tenth aspect, this application provides a system comprising at least one of an apparatus in (or at) a transmitter of the present application, or an apparatus in (or at) a receiver of the present application.
[0038] According to an eleventh aspect, this application provides a method performed by a system comprising at least one of an apparatus in (or at) a transmitter of the present application, and an apparatus in (or at) a receiver of the present application.
[0039] This application encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.DESCRIPTION OF DRAWINGS
[0040] FIG. 1 is a schematic diagram of a network architecture of a wireless local area network applicable to an embodiment of this application.
[0041] FIG. 2 is a schematic diagram of a basic PLCP frame format.
[0042] FIG. 3 is a schematic diagram of a packet encoding process.
[0043] FIG. 4 is a schematic diagram of a GI for OFDM symbols.
[0044] FIG. 5 is an example of a V matrix applying to subcarriers.
[0045] FIG. 6 is another example of a V matrix applying to subcarriers.
[0046] FIG. 7 is an example of 2xLTF case under TxBF mode.
[0047] FIG. 8 is a schematic flowchart of a communication method according to an embodiment of this application.
[0048] FIG. 9 is a schematic diagram of the location of first information.
[0049] FIG. 10 is a schematic block diagram of a communication apparatus according to an embodiment of this application.
[0050] FIG. 11 is a schematic block diagram of another communication apparatus according to an embodiment of this application.DESCRIPTION OF EMBODIMENTS
[0051] The following describes technical solutions of this application with reference to accompanying drawings.
[0052] Embodiments of this application may be applied to a wireless local area network (WLAN) . For example, standards used in the WLAN are the institute of electrical and electronics engineer (institute of electrical and electronics engineers, IEEE) 802.11 series, e.g., 802.11n, 802.11ac, 802.11ax, 802.11be (i.e., Wi-Fi 7, also referred to as extremely high throughput (EHT) ) , 802.11bn (i.e., Wi-Fi 8, also referred to as ultra high reliability (UHR) ) or the next versions, comprising 802.11ad, or 802.11ay etc. Embodiments of this application may be also applied in a WLAN that supports integrated millimeter wave (IMMW) , ultra wide band (UWB) (e.g., 802.15 series) , sensing system (e.g., 802.11bf series) , wireless positioning (e.g., 802.11az) , spark link, or near link etc.
[0053] The WLAN may include a plurality of basic service sets (BSSs) , and network nodes in the BSS may be referred to as a station (STA) in general. The BSS may be a basic module for IEEE 802.11. Based on differences in topology, function, etc., BSS can be divided into infrastructure BSS and independent BSS.
[0054] In infrastructure BSS, the infrastructure BSS may include a special STA used for accessing the distribution system (DS) , and the STA can be referred to as an access point (AP) . Other STAs can be referred to as a non-AP STA. The non-AP STA could access the DS through the AP. Therefore, in infrastructure BSS, the STAs can be specifically divided into AP and non-AP STA, and each BSS may include one AP and multiple associated non-AP STAs. Within a BSS, the AP can communicate with each associated non-AP STA, and non-AP STA may not communicate with each other directly by default. In addition, a BSS can also be understood as a cell. In independent BSS, the STAs can be treated as equals, with no division between AP and non-AP STA. The STAs can communicate with each other. In this application, unless otherwise specified, BSS refers to a structured BSS, and the STA can be an AP or a non-AP STA.
[0055] The AP in embodiments of this application may also be referred to as a wireless access point, a hotspot, or the like. The AP is an access point used by a mobile user to access a wired network, and is mainly deployed in a home, inside a building, and inside a campus, with a typical coverage radius of tens of meters to hundreds of meters. Certainly, the AP may alternatively be deployed outdoors. The AP is equivalent to a bridge that connects the wired network and a wireless network. A main function of the AP is to connect wireless network clients together, and then connect the wireless network to the Ethernet. Optionally, the AP may be a device that supports the 802.11ax standard. Further, optionally, the AP may be a device that supports a plurality of WLAN standards such as 802.11ac, 802.11ax, 802.11be, 802.11bn, or a later version.
[0056] The non-AP STA in embodiments of this application may be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example, the STA may be a mobile phone supporting a Wi-Fi communication function, a tablet computer supporting a Wi-Fi communication function, a set-top box supporting a Wi-Fi communication function, a smart television supporting a Wi-Fi communication function, a smart wearable device supporting a Wi-Fi communication function, a vehicle-mounted communication device supporting a Wi-Fi communication function, or a computer supporting a Wi-Fi communication function. Optionally, the STA may support the 802.11ax standard. Further, optionally, the STA may support the plurality of WLAN standards such as 802.11ac, 802.11ax, 802.11be, 802.11bn, or the later version.
[0057] In embodiments of this application, the STA or the AP includes a hardware layer, an operating system layer that runs on the hardware layer, and an application layer that runs on the operating system layer. The hardware layer includes hardware such as a central processing unit (central processing unit, CPU) , a memory management unit (memory management unit, MMU) , and a memory (also referred to as a main memory) . An operating system may be any one or more types of computer operating systems that implement service processing through a process (process) , for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. In addition, a specific structure of an entity for performing a method provided in embodiments of this application is not particularly limited in embodiments of this application, provided that the entity can run a program that records code of the method provided in embodiments of this application to perform communication according to the method provided in embodiments of this application. For example, the entity for performing the method provided in embodiments of this application may be a STA, an AP, or a functional module that is in the STA or the AP and that can invoke and execute the program.
[0058] Referring to FIG. 1, as an illustrative example, FIG. 1 is a schematic diagram of a network architecture of a wireless local area network applicable to an embodiment of this application. As shown in (a) in FIG. 1, one BSS may include one AP and one or more STAs associated with the AP. The network architecture of the wireless local area network may further include a plurality of BSSs. For example, as shown in (b) in FIG. 1, the figure shows two BSSs, and an overlapping part of the two BSSs is an OBSS. A BSS #1 includes an AP #1, a STA 11, a STA 12, and a STA 13, and a BSS #2 includes an AP #2, a STA 21, a STA 22, and a STA 23. The STA 11, the STA 12, the STA 22, and the STA 23 form the overlapping part of the two BSSs. Each BSS includes one AP and a plurality of STAs. In one BSS, data may be transmitted between an AP and each STA, and data may be transmitted between a plurality of STAs. Alternatively, communication may be performed between the AP #1 and the AP #2, and communication may also be performed between STAs included in the two BSSs.
[0059] It should be understood that FIG. 1 is merely an example and should not constitute a limitation on the network architecture of the wireless local area network applicable to this application. For example, the network architecture may alternatively include more BSSs, each BSS may alternatively include more STAs, or some BSSs may alternatively not include an AP. An area in which a plurality of BSSs overlap may alternatively include more STAs. This is not limited herein in this embodiment of this application.
[0060] Before introducing a communication method provided by this application, additional concepts and terms are introduced for better understanding.
[0061] 1. Physical layer convergence procedure (PLCP) frame format
[0062] Referring to FIG. 2, as an illustrative example, FIG. 2 is a schematic diagram of a basic PLCP frame format. The PLCP frame includes a preamble part and a data part. The preamble part includes a legacy short training field (L-STF) which is used for receiver packet detection and AGC setting; a long legacy training field (L-LTF) which is used for receiver coarse channel estimation; L-SIG, HT-SIG, VHT-SIG, EHT-SIG, etc. which contains signaling for physical layer (PHY) features; HT-LTF, VHT-LTF, EHT-LTF, etc. which is used for receiver fine channel estimation; and other OFDM symbols for signalling and signal processing purposes. The data part includes OFDM symbols which are modulated using BPSK, QPSK or QAM mappings (16 / 64 / 256 / 1024 / 4096QAM) .
[0063] Notably, the legacy 802.11 preamble is only for illustrative purpose, and this application does not exclude other possible preambles (e.g., a preamble defined in future standard) .
[0064] 2. Packet encoding process
[0065] Referring to FIG. 3, as an illustrative example, FIG. 3 is a schematic diagram of a packet encoding process. The packet encoding process includes: scrambling, i.e., performing scrambling on the data bits; FEC encoding, i.e., performing convolutional encoder or LDPC encoding, and rate matching; stream parser, i.e., separating the signal into different streams; constellation mapping, i.e., mapping the signal into BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM or 4096QAM constellations; IDFT, i.e., converting the signal from frequency domain to time domain; GI insertion, i.e., adding a guard interval (GI) prefix to OFDM symbols; and analog &RF, i.e., converting the digital signal into analog / RF and corresponding upsampling.
[0066] 3. Long training field (LTF) and guard interval
[0067] There are two locations for LTF symbols: the first is near the beginning after L-STF symbols, and the second is before and near data symbols. The first type of LTF is L-LTF, and the second type of LTF has several names, depending on the 802.11 version. The latest ones are known as HE-LTF (802.11ax) or EHT-LTF (802.11be) . To avoid confusion with the first type of LTF (L-LTF) , the second type of LTF is denoted as X-LTF in this application.
[0068] The guard interval (GI) is a portion of signal prepended to the OFDM symbol.
[0069] Referring to FIG. 4, as an illustrative example, FIG. 4 is a schematic diagram of a GI for OFDM symbols. For example, in FIG. 4, the GI (alength of 0.8μs) is prepended to the OFDM symbols (alength of 3.2μs) . The GI is obtained by directly taking the last 0.8μs signal of the OFDM symbols.
[0070] Each OFDM symbol in a frame is prepended with a GI. However, not all OFDM symbols have the same GI duration. The current rules are as follows.
[0071] 1) In general, all preamble OFDM symbols use GI (0.8μs) + OFDM symbol (3.2μs) , with the exception of X-LTF field.
[0072] 2) The X-LTF field has options of GI duration = {0.4μs, 0.8μs, 1.6μs, 3.2μs} , depending on the 802.11 version and implementation.
[0073] 3) The data field has the same GI duration as X-LTF.
[0074] The following are examples with the 802.11 versions.
[0075] Options for 802.11ax (single-user mode) : 3.2μs (1xLTF) + 0.8μs (GI) , 6.4μs (2xLTF) + 0.8μs (GI) , 6.4μs (2xLTF) + 1.6μs (GI) , 12.8μs (4xLTF) + 3.2μs (GI) , 12.8μs (data) + corresponding X-LTF GI duration.
[0076] Options for 802.11ax (multiuser mode) : 6.4μs (4xLTF) + 0.8μs (GI) , 6.4μs (2xLTF) + 0.8μs (GI) , 6.4μs (2xLTF) + 1.6μs (GI) , 12.8μs (4xLTF) + 3.2μs (GI) , 12.8μs (data) + corresponding X-LTF GI duration.
[0077] Options for 802.11be: 6.4μs (2xLTF) + 0.8μs (GI) , 6.4μs (2xLTF) + 1.6μs (GI) , 12.8μs (4xLTF) + 0.8μs (GI) , 12.8μs (4xLTF) + 3.2μs (GI) , 12.8μs (data) + corresponding X-LTF GI duration.
[0078] The duration of the GI can be selected such that channel estimation is able to obtain channel information of all multipaths. For example, a GI duration of 0.4μs enables the channel estimation to capture information for multipath models with delay spread less than 0.4μs.
[0079] Typically, indoor environment has delay spread of less than 0.8μs, and outdoor environment can have delay spread up to 3.2μs. For example, if the longest path of the channel travels a 100m path to arrive at the receiver, then the delay spread is 100m / (3*108 m / s) = 0.33μs.
[0080] The trade-off for implementing a longer GI is reduced throughput. For example, the combination of 12.8μs (data) + 0.8μs (GI) has 17.6%higher throughput compared with the combination of 12.8μs (data) + 3.2μs (GI) .
[0081] 4. Transmit beamforming (TxBF) precoding for 4xLTF and 2xLTF
[0082] At the transmitter side, X-LTF symbols and data symbols may be multiplied with TxBF precoding coefficients. TxBF is implemented to improve the receiver demodulation performance.
[0083] The precoding coefficients are known as V matrices. A V matrix is applied to each subcarrier of data symbols. However, for X-LTF, in the case of 2xLTF, the V matrix is applied to only about half of all subcarriers. There are two examples.
[0084] Example 1: 4xLTF
[0085] Referring to FIG. 5, as an illustrative example, FIG. 5 is an example of V matrix applying to subcarriers. For example, in FIG. 5, for LTF, V1 is applied on subcarrier1, and V2 is applied on subcarrier2, etc. For data, V1 is applied on subcarrier1, V2 is applied on subcarrier2, etc.
[0086] Example 2: 2xLTF
[0087] Referring to FIG. 6, as an illustrative example, FIG. 6 is another example of V matrix applying to subcarriers. For example, in FIG. 6, for LTF, V1 is applied on subcarrier1, no V2 / subcarrier2, V3 is applied on subcarrier3, no V4 / subcarrier4, etc. For data, V1 is applied on subcarrier1, V2 is applied on subcarrier2, etc. It can be seen that for 2xLTF case, some information need be processed at the RX channel estimation.
[0088] As described above, data has the same GI duration as X-LTF, and at present, the X-LTF has options of GI duration = {0.4μs, 0.8μs, 1.6μs, 3.2μs} , corresponding to {1xLTF, 2xLTF, 4xLTF} .
[0089] On the one hand, for 2xLTF and 4xLTF cases, the shortest data GI (0.8μs) is still relatively long for indoor environment, thus limiting the potential maximum throughput. On the other hand, during channel estimation processing using X-LTF, a short GI (example <1.6μs) increases the probability of inaccurate channel estimates. This is due to insufficient buffer for GI duration in the case when error is made on the delay profile estimation. For example, if the GI is only 0.8μs, and the delay spread is also 0.8μs, then there is no margin of error to locate all the paths.
[0090] Therefore, this application provides a communication method, allowing for a shorter data GI, while avoiding an unnecessarily short X-LTF GI duration.
[0091] In addition, as shown in FIG. 7, for 2xLTF case under TxBF mode, at a receiver, to decode 12.8μs data, the 2xLTF needs to be interpolated to 4xLTF, to obtain 4x channel estimation. This causes some important information to be missing in the interpolated 4xLTF. Therefore, this application provides a communication method, mitigating the inadequate channel estimation during 2xLTF TxBF mode.
[0092] The following describes the embodiments of this application in detail with reference to the accompanying drawings.
[0093] In the embodiments of this application, “and / or” describes an association relationship between associated objects and represents that three relationships may exist. For example, A and / or B may represent the following three cases: only A exists, both A and B exist, and only B exists. The character “ / ” generally indicates an “or” relationship between the associated objects. “At least one” means one or more. “At least one of A and B” , similar to “A and / or B” , describes an association relationship between associated objects and represents that three relationships may exist. For example, at least one of A and B may represent the following three cases: only A exists, both A and B exist, and only B exists.
[0094] In the following, for easy of description, a transmitter and a receiver are taken as examples. The transmitter (or be referred to as a first communication apparatus) can be a communication device or the components of the communication device (such as chip or system on chip or circuit or communication module) , and the receiver (or be referred to as a second communication apparatus) can be a communication device or the components of the communication device (such as chip or system on chip or circuit or communication module) .
[0095] Referring to FIG. 8, as an illustrative example, FIG. 8 is a schematic flowchart of a communication method according to an embodiment of this application.
[0096] At S810, a transmitter generates a PPDU, where the PPDU includes an LTF and data, and the PPDU includes first information indicating a first GI duration and / or a second GI duration, the first GI duration is for the LTF, and the second GI duration is for the data.
[0097] As mentioned above, there are two types of LTFs: the first type of LTF is located near the beginning after L-STF symbols, and the second type of LTF is located before and near data symbols. The LTF at S810 is the second type of LTF. To avoid confusion with the first type of LTF, the LTF at S810 is denoted as X-LTF in this application. For example, the X-LTF is any one of HT-LTF, VHT-LTF, and EHT-LTF.
[0098] Instead of designing that data has the same GI duration as X-LTF, a data GI (i.e., the second GI duration) and an X-LTF GI duration (i.e., the first GI duration) are decoupled, which can allow a shorter data GI, while avoiding an unnecessarily short LTF GI duration. The name of the X-LTF does not limit the scope of protection of this application, for example, the X-LTF may be also named a second LTF.
[0099] In the embodiments of this application, the first GI duration denotes an X-LTF GI duration, in other words, the first GI duration represents the X-LTF GI duration. And the second GI duration denotes a data GI duration, in other words, the second GI duration represents the data GI duration.
[0100] In some embodiments, the second GI duration is smaller than or equal to the first GI duration.
[0101] In some embodiments, the X-LTF is 2NxLTF, N is an integer, and N≥0.
[0102] In a possible implementation, the X-LTF is 1xLTF (or referred to as 1x LTF) , or 2xLTF (or referred to as 2x LTF) , or 4xLTF (or referred to as 4x LTF) . Specifically, an LTF duration may be used to set a symbol duration by means of compression to optimize performance for the scenario. For example, HE-LTF (802.11ax) PHY provides support for 3.2μs (1xLTF) , 6.4μs (2xLTF) , and 12.8μs (4xLTF) LTF symbol durations. For another example, EHT-LTF (802.11be) PHY provides support for 6.4μs (2xLTF) , and 12.8μs (4xLTF) LTF symbol durations. 1x refers to setting the LTF symbol duration to 3.2 μs (1 / 4 compressed) , 2x refers to setting the LTF symbol duration to 6.4 μs (1 / 2 compressed) , and 4x refers to setting the LTF symbol duration to 12.8 μs (uncompressed) .
[0103] In some embodiments, the transmitter is a STA, or a chip, a circuit, or a processing system configured in the STA; or the transmitter is an AP, or a chip, a circuit, or a processing system configured in the AP.
[0104] At S820, the transmitter transmits the PPDU. Correspondingly, a receiver receives the PPDU.
[0105] In some embodiments, the receiver is a STA, or a chip, a circuit, or a processing system configured in the STA; or the receiver is an AP, or a chip, a circuit, or a processing system configured in the AP.
[0106] Optionally, the method 800 includes: the receiver processes the PPDU. For example, the receiver can decode the PPDU.
[0107] The following describes the implementation of the first information.
[0108] In some embodiments, the first information may also indicate an X-LTF type. The X-LTF type is 2NxLTF, N is an integer, and N≥0. For example, the X-LTF type includes: 1xLTF, 2xLTF, and 4xLTF, that is, the first information may indicate the X-LTF is any one of 1xLTF, 2xLTF, and 4xLTF.
[0109] In a possible implementation, the first information indicates a GI duration which includes the first GI duration and the second GI duration, and the GI duration has an association with the X-LTF type. Therefore, the receiver may determine the first GI duration and the second GI duration based on the first information, and determine the X-LTF type based on the association between the GI duration and the X-LTF type.
[0110] In another possible implementation, the first information indicates the X-LTF type and the GI duration which includes the first GI duration and the second GI duration. Therefore, the receiver may determine the first GI duration, the second GI duration, and the X-LTF type based on the first information.
[0111] In some embodiments, the first information may be inside a SIG field. For example, the first information can be denoted as “X-SIG” .
[0112] In a possible implementation, the first information can be located between the 802.11 legacy preamble portion of {L-STF, L-LTF, L-SIG} and the X-LTF field.
[0113] Referring to FIG. 9, as an illustrative example, FIG. 9 is a schematic diagram of the location of the first information. As shown in FIG. 9, the X-SIG (i.e., the first information) may indicate the GI duration which includes the first GI duration and the second GI duration, and the X-SIG may also indicate the X-LTF type. The X-SIG may be between the 802.11 legacy preamble portion of {L-STF, L-LTF, L-SIG} and the X-LTF field. For example, data field is after the X-LTF field. There may or may not be other fields between the X-LTF field and the data field.
[0114] There are two ways to implement the first information.
[0115] Manner#1, the first information jointly indicates the first GI duration and the second GI duration.
[0116] Manner#2, the first information includes two fields, i.e., a first field and a second field, the first field indicates the first GI duration, and the second field indicates the second GI duration.
[0117] These two manners are described in detail below.
[0118] Manner#1, the first information jointly indicates the first GI duration and the second GI duration. According to this manner, the first information jointly indicates relevant information of the data and the X-LTF.
[0119] In a possible implementation, a bit value of the first information is associated with the first GI duration and the second GI duration. Specifically, the first information is implemented by using one or more bits, and the one or more bits indicate the GI duration which includes the first GI duration and the second GI duration. Optionally, there is a relationship between the X-LTF type and the GI duration which includes the first GI duration and / or the second GI duration. Therefore, in the case where the first information directly indicates the GI duration which includes the first GI duration and / or the second GI duration, the X-LTF type can be determined based on the GI duration and the relationship. Or, in the case where the first information directly indicates the X-LTF type, the GI duration which includes the first GI duration and / or the second GI duration can be determined based on the X-LTF type and the relationship.
[0120] In another possible implementation, a bit value of the first information is associated with the X-LTF type and the GI duration which includes the first GI duration and the second GI duration. Specifically, the first information is implemented by using one or more bits, and the one or more bits indicate the GI duration and the X-LTF type.
[0121] As an example, the bit value of the first information is associated with the X-LTF type and the GI durations, and the following is illustrated by combining some scenarios.
[0122] Scenario#1, the first information is implemented by using 2 bits. For example, the 2 bits are used to indicate the X-LTF type and the GI duration.
[0123] The relationship between a bit value of the 2 bits and the X-LTF type and the GI duration can exist in the form of a table, text, or string, such as storage or transmission, which will not be repeated below. The following is illustrated in combination with the table.
[0124] For example, as shown in Table 1, if the bit value of the 2 bits is “0” (or “00” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit value of the 2 bits is “1” (or “01” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs, and the second GI duration (i.e., data GI duration) is 0.8μs. If the bit value of the 2 bits is “2” (or “10” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs, and the second GI duration (i.e., data GI duration) is 1.6μs.
[0125] Table 1
[0126] For another example, as shown in Table 2, if the bit value of the 2 bits is “0” (or “00” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit value of the 2 bits is “1” (or “01” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs, and the second GI duration (i.e., data GI duration) is 0.8μs. If the bit value of the 2 bits is “2” (or “10” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs, and the second GI duration (i.e., data GI duration) is 1.6μs. Alternatively, in this case, the first GI duration can be defaulted to 3.2μs, the first information may be used for indicating the X-LTF type and the second GI duration.
[0127] Table 2
[0128] Scenario#2, the first information is implemented by using 3 bits. For example, the 3 bits are used to indicate the X-LTF type and the GI duration.
[0129] For example, as shown in Table 3, if the bit value of the 3 bits is “0” (or “000” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs or 3.2μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit value of the 3 bits is “1” (or “001” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs or 3.2μs, and the second GI duration (i.e., data GI duration) is 0.8μs.
[0130] Table 3
[0131] For another example, as shown in Table 4, if the bit value of the 3 bits is “0” (or “000” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs or 1.6μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit value of the 3 bits is “1” (or “001” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs or 3.2μs, and the second GI duration (i.e., data GI duration) is 0.4μs.
[0132] Table 4
[0133] For another example, as shown in Table 5, if the bit value of the 3 bits is “0” (or “000” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit value of the 3 bits is “1” (or “001” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs, and the second GI duration (i.e., data GI duration) is 0.4μs.
[0134] Table 5
[0135] For another example, as shown in Table 6, if the bit value of the 3 bits is “0” (or “000” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit value of the 3 bits is “2” (or “010” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs or 3.2μs, and the second GI duration (i.e., data GI duration) is 0.4μs.
[0136] Table 6
[0137]
[0138] For another example, as shown in Table 7, if the bit values of the 3 bits is “0” (or “000” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit values of the 3 bits is “4” (or “011” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs or 3.2μs, and the second GI duration (i.e., data GI duration) is 1.6μs.
[0139] Table 7
[0140]
[0141] Scenario#3, the first information is implemented by using 4 bits. For example, the 4 bits are used to indicate the X-LTF type and the GI durations.
[0142] For example, as shown in Table 8, if the bit values of the 4 bits is “0” (or “0000” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.4μs, and the second GI duration (i.e., data GI duration) is 0.4μs. If the bit values of the 4 bits is “1” (or “0001” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs, and the second GI duration (i.e., data GI duration) is 0.4μs.
[0143] Table 8
[0144]
[0145] Manner#1 is described above with 2 bits, 3 bits and 4 bits as examples, and the embodiments of this application are not limited to this. And the above tables mainly take 1xLTF, 2xLTF, and 4xLTF as examples to illustrate, this application is not limited to this, and any variation of the above form is applicable to this application. For example, the tables (i.e., Table 1~Table 7) can include a larger number of X-LTF types, such as 2NxLTF, N is an integer, and N≥0. For another example, the relationship between the first information, the X-LTF type, the first GI duration, and the second GI duration can be in other forms.
[0146] Manner#2, the first information includes two fields, i.e., a first field and a second field, the first field indicates the first GI duration, and the second field indicates the second GI duration. According to this manner, the first information indicates the first GI duration and the second GI duration, respectively.
[0147] The first field indicates X-LTF configuration, and the first field is implemented by using one or more bits. In a possible implementation, the first field indicates the first GI duration. In another possible implementation, the first field indicates the first GI duration and the X-LTF type.
[0148] The second field indicates data configuration, and the second field is implemented by using one or more bits. In some embodiments, the second field indicates the second GI duration. There are two implementations.
[0149] In a possible implementation, the second field directly indicates the second GI duration.
[0150] In another possible implementation, the second field indirectly indicates the second GI duration. For example, the second field indicates a parameter (e.g., the parameter is denoted as N) , and the parameter is combined with other information to determine the second GI duration. Alternatively, the other information includes the first GI duration and / or the X-LTF type.
[0151] The following is illustrated by combining some scenarios. Assuming that the first field indicates the X-LTF type and the first GI duration, and the second field indicates the parameter N, N is combined with the X-LTF type and the first GI duration to determine the second GI duration.
[0152] Scenario#1, the first field is implemented by using 1 bit, and the second field is implemented by using 1 bit. The following are some examples.
[0153] Example#1, Table 9-1 and Table 9-2.
[0154] Table 9-1
[0155] Table 9-2
[0156] As shown in Table 9-1, if a bit value of the first field is “0” , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs, and if the bit value of the first field is “1” , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs.
[0157] As shown in Table 9-2, if the bit value of the second field is “0” , then the parameter N is equal to 1; and if the bit value of the second field is “1” , then the parameter N is equal to 2. And if the X-LTF type is 2xLTF, then the second GI duration is: (the first GI duration) / (N+1) ; and if the X-LTF type is 4xLTF, then the second GI duration is: (the first GI duration) / N.
[0158] Example#2, Table 10-1 and Table 10-2.
[0159] As shown in Table 10-1, if the bit value of the first field is “0” , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs, and if the bit value of the first field is “1” , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs. Alternatively, in this case, the first GI duration can be defaulted to 3.2μs, the first field may be used for indicating the X-LTF type.
[0160] As shown in Table 10-2, if the bit value of the second field is “0” , then the parameter N is equal to 1; and if the bit value of the second field is “1” , then the parameter N is equal to 2. And if the X-LTF type is 2xLTF, then the second GI duration is: (the first GI duration) / (N+2) ; and if the X-LTF type is 4xLTF, then the second GI duration is: (the first GI duration) / N.
[0161] Table 10-1
[0162] Table 10-2
[0163]
[0164] Scenario#2, the first field is implemented by using 2 bits, and the second field is implemented by using 1 bit. The following are some examples.
[0165] Example#1, Table 11-1 and Table 11-2.
[0166] As shown in Table 11-1, if the bit value of the first field is “0” (or “00” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs. If the bit value of the first field is “1” (or “01” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs. If the bit value of the first field is “2” (or “10” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs or 1.6μs. If the bit value of the first field is “3” (or “11” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs.
[0167] As shown in Table 11-2, if the bit value of the second field is “0” , then the parameter N is equal to 1; and if the bit value of the second field is “1” , then the parameter N is equal to 2. And the second GI duration is: (the first GI duration) / N.
[0168] Table 11-1
[0169] Table 11-2
[0170]
[0171] Example#2, Table 12-1 and Table 12-2.
[0172] Table 12-1
[0173] Table 12-2
[0174] As shown in Table 12-1, if the bit value of the first field is “0” (or “00” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs. If the bit value of the first field is “1” (or “01” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs. If the bit value of the first field is “2” (or “10” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs. If the bit value of the first field is “3” (or “11” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs.
[0175] As shown in Table 12-2, if the bit value of the second field is “0” , then the parameter N is equal to 1; and if the bit value of the second field is “1” , then the parameter N is equal to 2. And the second GI duration is: (the first GI duration) / N.
[0176] Scenario#3, the first field is implemented by using 1 bit, and the second field is implemented by using 2 bits. The following are some examples.
[0177] Example#1, Table 13-1 and Table 13-2.
[0178] As shown in Table 13-1, if the bit value of the first field is “0” , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs, and if the bit value of the first field is “1” , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs. Alternatively, in this case, the first GI duration can be defaulted to 3.2μs, the first field may be used for indicating the X-LTF type.
[0179] As shown in Table 13-2, if the bit value of the second field is “0” (or “00” ) , then the parameter N is equal to 1; if the bit value of the second field is “1” (or “01” ) , then the parameter N is equal to 2; if the bit value of the second field is “2” (or “10” ) , then the parameter N is equal to 4; if the bit value of the second field is “3” (or “11” ) , then the parameter N is equal to 8. And the second GI duration is: (the first GI duration) / N.
[0180] Table 13-1
[0181] Table 13-2
[0182]
[0183] Example#2, Table 14-1 and Table 14-2.
[0184] As shown in Table 14-1, if the bit value of the first field is “0” , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs, and if the bit value of the first field is “1” , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs.
[0185] Table 14-2 is similar to Table 13-2 and is not detailed here.
[0186] Table 14-1
[0187] Table 14-2
[0188]
[0189] Scenario#4, the first field is implemented by using 2 bits, and the second field is implemented by using 2 bits.
[0190] As shown in Table 15-1, if the bit value of the first field is “0” (or “00” ) , the X-LTF type is 1xLTF, the first GI duration (i.e., X-LTF GI duration) is 0.8μs or 1.6μs. If the bit value of the first field is “1” (or “01” ) , the X-LTF type is 2xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs. If the bit value of the first field is “2” (or “10” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 1.6μs. If the bit value of the first field is “3” (or “11” ) , the X-LTF type is 4xLTF, the first GI duration (i.e., X-LTF GI duration) is 3.2μs.
[0191] Table 15-2 is similar to Table 13-2 and is not detailed here.
[0192] Table 15-1
[0193] Table 15-2
[0194]
[0195] The above tables (i.e., Table 9-2, Table 10-2, Table 11-2. Table 12-2, Table 13-2, Table 14-2, and Table 15-2) describe a relationship between the second GI duration and the first GI duration. Alternatively, the relationship between the second GI duration and the first GI duration may be indicated by the first information, or may be pre-defined or pre-configured.
[0196] The above tables mainly take 1xLTF, 2xLTF, and 4xLTF as examples to illustrate, this application is not limited to this, and any variation of the above form is applicable to this application. For example, the tables (i.e., Table 9-1~Table 15-2) can include a larger number of X-LTF types, such as 2NxLTF, N is an integer, and N≥0. For another example, the relationship between the first information, the X-LTF type, the first GI duration, and the second GI duration can be in other forms.
[0197] The above tables (i.e., Table 1~Table 15-2) are only examples, and the variations of the above tables are applicable to the embodiment of this application.
[0198] In embodiments of this application, the GI duration may be also named a GI length.
[0199] The methods according to embodiments of this application are described above in detail with reference to FIGS. 8-9. The apparatuses provided in embodiments of this application are described below in detail with reference to FIGS. 10-11. The description of apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content that is not described in detail, refer to the foregoing method embodiments. For brevity, details are not described herein again.
[0200] Referring to FIG. 10, a schematic block diagram of a communication apparatus according to an embodiment of this application is shown. The communication apparatus 10 includes a transceiver unit 11 and a processing unit 12. The transceiver unit 11 may implement a corresponding communication function, and the processing unit 12 is configured to perform data processing. The transceiver unit 11 may also be referred to as a communication interface or a communication unit.
[0201] In some embodiments, the communication apparatus 10 may further include a storage unit. The storage unit may be configured to store instructions and / or data. The processing unit 12 may read instructions and / or data in the storage unit, to enable the communication apparatus to implement the foregoing method embodiments.
[0202] The communication apparatus 10 may be configured to perform actions performed by the transmitter in the foregoing method embodiments. In this case, the communication apparatus 10 may be the transmitter or a component that can be configured in the transmitter. The transceiver unit 11 is configured to perform communicating-related (e.g., receiving / transmitting-related) operations on the transmitter side in the foregoing method embodiments. The processing unit 12 is configured to perform processing-related operations on the transmitter side in the foregoing method embodiments.
[0203] The communication apparatus 10 may implement steps or procedures performed by the transmitter in FIGS. 8-9 according to embodiments of this application. The communication apparatus 10 may include units configured to perform the method performed by the transmitter in FIGS. 8-9. In addition, the units in the communication apparatus 10 and the foregoing other operations and / or functions are separately used to implement corresponding procedures in FIGS. 8-9.
[0204] Alternatively, the communication apparatus 10 may be configured to perform actions performed by the receiver in the foregoing method embodiments. In this case, the communication apparatus 10 may be the receiver or a component that can be configured in the receiver. The transceiver unit 11 is configured to perform communicating-related (e.g., receiving / transmitting-related) operations on the receiver side in the foregoing method embodiments. The processing unit 12 is configured to perform processing-related operations on the receiver side in the foregoing method embodiments.
[0205] The communication apparatus 10 may implement steps or procedures performed by the receiver in FIGS. 8-9 according to embodiments of this application. The communication apparatus 10 may include units configured to perform the method performed by the receiver in FIGS. 8-9. In addition, the units in the communication apparatus 10 and the foregoing other operations and / or functions are separately used to implement corresponding procedures in FIGS. 8-9.
[0206] A specific process in which the units perform the foregoing corresponding steps is described in detail in the foregoing method embodiments. For brevity, details are not described herein again.
[0207] Referring to FIG. 11, a schematic block diagram of another communication apparatus according to an embodiment of this application is shown. The communication apparatus 20 includes a processor 21. The processor 21 is coupled to a memory 22. The memory 22 is configured to store a computer program or instructions and / or data. The processor 21 is configured to execute the computer program or instructions and / or data stored in the memory 22, so that the methods in the foregoing method embodiments are executed.
[0208] In some embodiments, the communication apparatus 20 includes one or more processors 21.
[0209] In an example, as shown in FIG. 11, the communication apparatus 20 may further include the memory 22.
[0210] In some embodiments, the communication apparatus 20 may include one or more memories 22.
[0211] In an example, the memory 22 may be integrated with the processor 21, or disposed separately from the processor 21.
[0212] In an example, as shown in FIG. 11, the communication apparatus 20 may further include a transceiver 23, where the transceiver 23 is configured to receive and / or transmit a signal. For example, the processor 21 may be configured to control the transceiver 23 to receive and / or transmit a signal.
[0213] In some embodiments, the communication apparatus 20 may be a transmitter or a component (e.g., a chip, a circuit, or a processing system) that can be configured in the transmitter; or the communication apparatus 20 may be a receiver or a component (e.g., a chip, a circuit, or a processing system) that can be configured in the receiver.
[0214] In a solution, the communication apparatus 20 is configured to perform the operations performed by the transmitter in the foregoing method embodiments.
[0215] For example, the processor 21 may be configured to perform a processing-related operation performed by the transmitter in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the transmitter in the foregoing method embodiments.
[0216] In another solution, the communication apparatus 20 is configured to perform the operations performed by the receiver in the foregoing method embodiments.
[0217] For example, the processor 21 may be configured to perform a processing-related operation performed by the receiver in the foregoing method embodiments, and the transceiver 23 may be configured to perform a communicating-related (e.g., receiving / transmitting-related) operation performed by the receiver in the foregoing method embodiments.
[0218] An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores computer instructions used to implement the method performed by the transmitter or the method performed by the receiver in the foregoing method embodiments.
[0219] For example, when the computer program is executed by a computer, the computer may be enabled to implement the method performed by the transmitter or the method performed by the receiver in the foregoing method embodiments.
[0220] An embodiment of this application further provides a computer program product including instructions. When the instructions are executed by a computer, the computer is enabled to implement the method performed by the transmitter or the method performed by the receiver in the foregoing method embodiments.
[0221] An embodiment of this application further provides a communication system. The communication system includes the transmitter and the receiver in the foregoing embodiments.
[0222] For explanations and beneficial effects of related content of any communication apparatus provided above, refer to a corresponding method embodiment provided above. Details are not described herein again.
[0223] The processor mentioned in embodiments of this application may be a central processing unit (CPU) . The processor may further be another general-purpose processor, a digital signal processor (DSP) , an application-specific integrated circuit (ASIC) , a field programmable gate array (FPGA) , or another programmable logic device, a discrete gate, a transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like.
[0224] The memory mentioned in embodiments of this application may be a volatile memory or a non-volatile memory, or may include a volatile memory and a non-volatile memory. The non-volatile memory may be a read-only memory (ROM) , a programmable read-only memory (programmable ROM, PROM) , an erasable programmable read-only memory (erasable PROM, EPROM) , an electrically erasable programmable read-only memory (electrically EPROM, EEPROM) , or a flash memory. The volatile memory may be a random access memory (RAM) . For example, the RAM may be used as an external cache. By way of example but not limitation, the RAM may include a plurality of forms such as the following: a static random access memory (static RAM, SRAM) , a dynamic random access memory (dynamic RAM, DRAM) , a synchronous dynamic random access memory (synchronous DRAM, SDRAM) , a double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM) , an enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM) , a synchlink dynamic random access memory (synchlink DRAM, SLDRAM) , and a direct rambus random access memory (direct rambus RAM, DR RAM) .
[0225] It should be noted that when the processor is a general-purpose processor, a DSP, an ASIC, an FPGA, another programmable logic device, a discrete gate or a transistor logic device, or a discrete hardware component, the memory (storage module) may be integrated into the processor.
[0226] It should be further noted that the memory described in this specification is intended to include, but is not limited to, these memories and any other memory of a suitable type.
[0227] A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and methods may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraints of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the protection scope of this application.
[0228] It should be noted that the term “receive” or “receiving” used herein may refer to receiving or otherwise obtaining from an element / component in same apparatus or from another device separate from the apparatus. Similarly, the term “transmit” or “transmitting” may refer to outputting or sending to / for an element / component in same apparatus or to / for another device separate from the apparatus. For example, any of the methods / procedures described herein may be performed by a chipset, in which case any sending or receiving steps may occur between elements of the chipset.
[0229] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing apparatus and unit, refer to a corresponding process in the foregoing method embodiment. Details are not described herein again.
[0230] In the several embodiments provided in this application, the disclosed apparatuses and methods may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, division into the units is merely logical function division and may be other division in an actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic forms, mechanical forms, or other forms.
[0231] The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on an actual requirement to implement the solutions provided in this application.
[0232] In addition, function units in embodiments of this application may be integrated into one unit, or each of the units may exist alone physically, or two or more units may be integrated into one unit.
[0233] All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When the software is used to implement embodiments, all or a part of embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the procedures or functions according to embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable apparatus. For example, the computer may be a personal computer, a server, a network device, or the like. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL) ) or wireless (for example, infrared, radio, and microwave, or the like) manner. The computer-readable storage medium may be any usable medium accessible by the computer, or a data storage device, for example, a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape) , an optical medium (for example, a DVD) , a semiconductor medium (for example, an SSD) , or the like. For example, the usable medium may include but is not limited to any medium that can store program code, such as a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disc.
[0234] The present disclosure encompasses various embodiments, including not only method embodiments, but also other embodiments such as apparatus embodiments and embodiments related to non-transitory computer readable storage media. Embodiments may incorporate, individually or in combinations, the features disclosed herein.
[0235] Although this disclosure refers to illustrative embodiments, this is not intended to be construed in a limiting sense. Various modifications and combinations of the illustrative embodiments, as well as other embodiments of the disclosure, will be apparent to persons skilled in the art upon reference to the description.
[0236] Features disclosed herein in the context of any particular embodiments may also or instead be implemented in other embodiments. Method embodiments, for example, may also or instead be implemented in apparatus, system, and / or computer program product embodiments. In addition, although embodiments are described primarily in the context of methods and apparatus, other implementations are also contemplated, as instructions stored on one or more non-transitory computer-readable media, for example. Such media could store programming or instructions to perform any of various methods consistent with the present disclosure.
Claims
1.A communication method, comprising:generating a physical protocol data unit (PPDU) , wherein the PPDU comprises a long training field (LTF) and data, and the PPDU comprises first information indicating a first guard interval (GI) duration and a second GI duration, the first GI duration is for the LTF, and the second GI duration is for the data; andtransmitting the PPDU.2.The method according to claim 1, wherein the second GI duration is smaller than or equal to the first GI duration.3.The method according to claim 1 or 2, wherein the first information also indicates an LTF type.4.The method according to any one of claims 1 to 3, wherein a bit value of the first information is associated with the first GI duration and the second GI duration.5.The method according to any one of claims 1 to 4, wherein the first information comprises a first field and a second field, the first field indicates the first GI duration, and the second field indicates the second GI duration.6.The method according to claim 5, wherein that the second field indicates the second GI duration comprises:the second field indicates a parameter, and the parameter is combined with other information to determine the second GI duration.7.The method according to claim 6, wherein the other information comprises the first GI duration and / or an LTF type.8.The method according to claim 3 or 7, wherein the LTF type is 2NxLTF, N is an integer, and N≥0.9.The method according to any one of claims 1 to 8, wherein the first information is carried in a SIG field.10.The method according to any one of claims 1 to 9, wherein a field carrying the first information is before a field carrying the LTF and after a field carrying the data.11.The method according to any one of claims 1 to 10, wherein the second GI duration is any one of 0.4μs, 0.8μs, 1.6μs, and 3.2μs.12.The method according to any one of claims 1 to 11, wherein the first GI duration is any one of 0.8μs, 1.6μs, and 3.2μs.13.The method according to any one of claims 1 to 12, wherein the LTF is any one of HT-LTF, VHT-LTF, and EHT-LTF.14.A communication method, comprising:receiving a physical protocol data unit (PPDU) , wherein the PPDU comprises a long training field (LTF) and data, and the PPDU comprises first information indicating a first guard interval (GI) duration and a second GI duration, the first GI duration is for the LTF, and the second GI duration is for the data; andprocessing the PPDU.15.The method according to claim 14, wherein the second GI duration is smaller than or equal to the first GI duration.16.The method according to claim 14 or 15, wherein the first information also indicates an LTF type.17.The method according to any one of claims 14 to 16, wherein a bit value of the first information is associated with the first GI duration and the second GI duration.18.The method according to any one of claims 14 to 17, wherein the first information comprises a first field and a second field, the first field indicates the first GI duration, and the second field indicates the second GI duration.19.The method according to claim 18, wherein that the second field indicates the second GI duration comprises:the second field indicates a parameter, and the parameter is combined with other information to determine the second GI duration.20.The method according to claim 19, wherein the other information comprises the first GI duration and / or an LTF type.21.The method according to claim 16 or 20, wherein the LTF type is 2NxLTF, N is an integer, and N≥0.22.The method according to any one of claims 14 to 21, wherein the first information is carried in a SIG field.23.The method according to any one of claims 14 to 22, wherein a field carrying the first information is before a field carrying the LTF and after a field carrying the data.24.The method according to any one of claims 14 to 23, wherein the second GI duration is any one of 0.4μs, 0.8μs, 1.6μs, and 3.2μs.25.The method according to any one of claims 14 to 24, wherein the first GI duration is any one of 0.8μs, 1.6μs, and 3.2μs.26.The method according to any one of claims 14 to 25, wherein the LTF is any one of HT-LTF, VHT-LTF, and EHT-LTF.27.An apparatus, wherein the apparatus comprises a processor and a memory storing one or more instructions that is capable of being run on the processor, and when the one or more instructions are run, the apparatus is enabled to perform the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 26.28.An apparatus, wherein the apparatus comprises a function or unit to perform the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 26.29.A system for communication, comprising a transmitter and at least one receiver, wherein the transmitter performs the method according to any one of claims 1 to 13, and the receiver performs the method according to any one of claims 14 to 26.30.A computer-readable storage medium, comprising one or more instructions, wherein when the one or more instructions are run on a computer, the computer performs the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 26.31.A non-transitory computer-readable medium storing instructions causing a processor in a device to implement the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 26.32.A device configured to perform the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 26.33.A processor, configured to execute instructions to cause a device to perform the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 26.34.An integrated circuit configure to perform the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 26.