Communication method and device
Patent Information
- Application Number
- CN202611035506.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-11
- Publication Date
- 2026-09-15
Smart Images

Figure CN122765718A_ABST
Abstract
Description
[0001] This application is a divisional application. The parent application has the application number 202280092744.3, the application date is March 11, 2022, and the invention title is "Communication Method and Device". Technical Field
[0002] This application relates to the field of communications, and more specifically, to a communication method and apparatus. Background Technology
[0003] Communication standards include various types of RUs (Resource Units) and MRUs (Multiple Resource Units) composed of multiple RUs. Using an RU / MRU allocation model, one RU or MRU is assigned to one STA (Station), and each STA receives limited bandwidth. Summary of the Invention
[0004] This application provides a communication method and device that can improve frequency diversity gain.
[0005] This application provides a communication method, including: performing distributed subcarrier mapping on a first resource unit.
[0006] This application provides a communication device, including: a processing unit for performing distributed subcarrier mapping on a first resource unit.
[0007] This application provides a communication device, including a processor and a memory. The memory stores a computer program, and the processor calls and runs the computer program stored in the memory to enable the communication device to perform the communication method described above.
[0008] This application provides a chip for implementing the above-described communication method. Specifically, the chip includes a processor for retrieving and running a computer program from a memory, causing a device equipped with the chip to execute the above-described communication method.
[0009] This application provides a computer-readable storage medium for storing a computer program, which, when run by a device, causes the device to perform the aforementioned communication method.
[0010] This application provides a computer program product, including computer program instructions that cause a computer to execute the above-described communication method.
[0011] This application provides a computer program that, when run on a computer, causes the computer to perform the aforementioned communication method.
[0012] In this embodiment of the application, frequency diversity gain can be improved by performing distributed subcarrier mapping on resource units. Attached Figure Description
[0013] Figure 1 This is a schematic diagram of an application scenario according to an embodiment of this application.
[0014] Figure 2 This is a schematic flowchart of a communication method 200 according to an embodiment of this application.
[0015] Figure 3 This is a schematic structural diagram of a communication device 300 according to another embodiment of this application.
[0016] Figure 4A This is a schematic diagram of the format of EHT MU PPDU according to an embodiment of this application.
[0017] Figure 4B This is a schematic diagram of the format of an EHT TB PPDU according to an embodiment of this application.
[0018] Figure 5 This is a flowchart of BCC-encoded data field transmission according to an embodiment of this application.
[0019] Figure 6A This is a schematic diagram of the logic 52+26-tone MRU during 20MHz OFDMA PPDU transmission according to an embodiment of this application.
[0020] Figure 6B This is a schematic diagram of the logic 106+26-tone MRU during 20MHz OFDMA PPDU transmission according to an embodiment of this application.
[0021] Figure 6C This is a schematic diagram of the logic 52+26-tone MRU during 40MHz OFDMA PPDU transmission according to an embodiment of this application.
[0022] Figure 6D This is a schematic diagram of the logic 106+26-tone MRU during 40MHz OFDMA PPDU transmission according to an embodiment of this application.
[0023] Figure 7 This is a schematic structural diagram of a communication device according to an embodiment of this application.
[0024] Figure 8 This is a schematic structural diagram of a chip according to an embodiment of this application.
[0025] Figure 9 This is a schematic block diagram of a communication system according to an embodiment of this application. Detailed Implementation
[0026] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0027] The technical solutions of this application embodiment can be applied to various communication systems, such as wireless local area networks (WLAN), wireless Fidelity (WiFi), or other communication systems.
[0028] For example, the communication system 100 used in the embodiments of this application is as follows: Figure 1 As shown. The communication system 100 may include an access point (AP) 110 and a station (STA) 120 that accesses the network through the access point 110.
[0029] In some scenarios, AP is also called AP STA, meaning that in a certain sense, AP is also a type of STA.
[0030] In some scenarios, STA is also called non-AP STA.
[0031] The communication in the communication system 100 can be communication between an AP and a non-AP STA, communication between two non-AP STAs, or communication between a STA and a peer STA. Here, a peer STA can refer to a device that communicates with the other end of the STA. For example, a peer STA may be an AP or a non-AP STA.
[0032] An access point (AP) acts as a bridge connecting wired and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. AP devices can be terminal devices (such as mobile phones) or network devices (such as routers). These terminal or network devices have chips that enable communication functions, such as WLAN or WiFi chips.
[0033] It should be understood that the role of a STA in a communication system is not absolute. For example, in some scenarios, when a mobile phone connects to a router, it is a non-AP STA; when the mobile phone acts as a hotspot for other mobile phones, it plays the role of an AP.
[0034] AP and non-AP STA can be devices used in vehicle networking, IoT nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities.
[0035] In some embodiments, the non-AP STA can support the 802.11be standard. The non-AP STA can also support various current and future 802.11 family of wireless local area networks (WLAN) standards, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0036] In some embodiments, the AP can be a device that supports the 802.11be standard. The AP can also be a device that supports various current and future 802.11 family WLAN standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0037] In the embodiments of this application, STA can be a mobile phone, tablet, computer, virtual reality (VR) device, augmented reality (AR) device, wireless device in industrial control, set-top box, wireless device in self-driving, vehicle communication device, wireless device in remote medical care, wireless device in smart grid, wireless device in transportation safety, wireless device in smart city or smart home, wireless communication chip / ASIC / SOC, etc.
[0038] WLAN technology can support frequency bands including but not limited to: low frequency bands (e.g., 2.4GHz, 5GHz, 6GHz) and high frequency bands (e.g., 60GHz).
[0039] Figure 1 An exemplary embodiment shows one AP STA and two non-AP STAs. Optionally, the communication system 100 may include multiple AP STAs and other numbers of non-AP STAs, which is not limited in this application embodiment.
[0040] It should be understood that the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0041] It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.
[0042] In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.
[0043] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0044] IEEE 802.11be's allocation and use of RU / MRU: IEEE 802.11be includes eight types of RUs, and also includes MRUs composed of multiple RUs. One RU or MRU can be assigned to one STA, as detailed below.
[0045] (1) RU The RUs used for uplink and downlink OFDMA (Orthogonal Frequency Division Multiple Access) transmission in EHT (Extremely High Throughput) PPDU (Physical Layer Protocol Data Unit) can include: 26-tone (subcarrier or pass) RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, and 2×996-tone RU.
[0046] RUs can be divided into large-size RUs and small-size RUs, as shown in the following examples: Large size RU: RU size greater than or equal to 242-tone, including 242-tone RU, 484-tone RU, 996-tone RU and 2×996-tone RU.
[0047] Small-size RUs: RUs with a size smaller than 242-tone include 26-tone RUs, 52-tone RUs, and 106-tone RUs.
[0048] Small-size RUs can be used in 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz OFDMA EHT PPDUs. For example, a 242-tone RU can be used in a 40MHz, 80MHz, 160MHz, or 320MHz OFDMA EHT PPDU; a 484-tone RU can be used in an 80MHz, 160MHz, or 320MHz OFDMA EHT PPDU; a 996-tone RU can be used in a 160MHz or 320MHz OFDMA EHT PPDU; and two 996-tone RUs can be used in a 320MHz OFDMA EHT PPDU.
[0049] (2) MRU Small-sized RUs can generally only be combined with other small-sized RUs to form small-sized MRUs; large-sized RUs can generally only be combined with other large-sized RUs to form large-sized MRUs.
[0050] (a) Small-sized MRU EHT PPDUs used for uplink and downlink OFDMA transmissions can include small-size MRUs such as 52+26-tone MRUs (representing an MRU consisting of a 52-tone RU and a 26-tone RU; similar expressions below have similar meanings) and 106+26-tone MRUs. In any 52+26-tone MRU, the 52-tone RU and the 26-tone RU must originate from the same 20MHz subchannel. In any 106+26-tone MRU, the 106-tone RU and the 26-tone RU must originate from the same 20MHz subchannel.
[0051] (b) Large-size MRU Large-size MRUs for uplink and downlink OFDMA transmission using EHT PPDUs can include: 484+242-tone MRU, 996+484-tone MRU, 2×996+484-tone MRU, 3×996-tone MRU and 3×996+484-tone MRU.
[0052] The 484+242-tone MRU is allowed to be used in 80MHz, 160MHz and 320MHz OFDMA EHT PPDU, and the 484-tone RU and 242-tone RU in any 484+242-tone MRU must come from the same 80MHz subchannel; The 996+484-tone MRU is allowed to be used in 160MHz and 320MHz OFDMA EHT PPDU; and the 996-tone RU and 484-tone RU in any 996+484-tone MRU must come from the same 160MHz subchannel; Two 996+484-tone MRUs, three 996-tone MRUs, and three 996+484-tone MRUs are permitted for use in a 320MHz OFDMA EHT PPDU. Furthermore, the 996-tone RU and 484-tone RU in any one of the two 2×996+484-tone MRUs must originate from three consecutive 80MHz sub-channels.
[0053] In the RU / MRU allocation mode, each STA can only obtain a limited bandwidth. For example, when transmitting 40MHz OFDMA PPDU, if RU26 (i.e., a 26-tone RU, including 26 subcarriers) is allocated to one STA, the STA can only enjoy the frequency diversity gain of the bandwidth occupied by RU26 (2MHz) and cannot enjoy the benefits brought by the entire 40MHz OFDMA PPDU bandwidth.
[0054] This application embodiment can perform distributed subcarrier mapping for physical subcarrier indices under different PPDU bandwidths. Furthermore, in the distributed subcarrier mapping process, the mapping positions of special subcarriers, such as DC subcarriers, are considered. In addition, this application embodiment also considers how to perform distributed subcarrier mapping in the case of punctured channels.
[0055] Figure 2 This is a schematic flowchart of a communication method 200 according to an embodiment of this application. The method can optionally be applied to... Figure 1 The system shown is not limited to this. The method includes at least a portion of the following.
[0056] S210. Perform distributed subcarrier mapping on the first resource unit.
[0057] In this embodiment, communication devices such as APs and STAs can perform distributed subcarrier mapping on the physical subcarrier index of a first resource unit. For example, the communication device can perform distributed subcarrier mapping on the physical subcarrier index of a first resource unit under different PPDU bandwidths, such as OFDMA PPDUs. An OFDMA PPDU may include multiple first resource units. First resource units can participate in distributed subcarrier mapping. A first resource unit may be referred to as a reference RU. The communication device can perform distributed subcarrier mapping on each reference RU of the OFDMA PPDU.
[0058] In the embodiments of this application, the first resource unit may include a physical RU and / or a physical MRU. Further, if it is a multi-level mapping, the first resource unit may also be a logical RU and / or a logical MRU obtained from the previous level mapping.
[0059] In one embodiment, the method further includes: The second resource unit is constructed using the subcarrier index after distributed subcarrier mapping.
[0060] In this embodiment, the subcarrier index of the first resource unit can be a physical subcarrier index, and the subcarrier index after distributed subcarrier mapping can be a logical subcarrier index. For example, discontinuous physical subcarrier indices can be distributedly mapped to contiguous logical subcarrier indices. The communication device can utilize the correspondence between the physical subcarrier index of the first resource unit and the mapped logical subcarrier index to construct a second resource unit. In this embodiment, the second resource unit may include a logical RU and / or a logical MRU.
[0061] In one implementation, the distributed subcarrier mapping includes a four-step mapping method.
[0062] In one implementation, distributed subcarrier mapping of the first resource unit includes at least one of the following: The first subcarrier index of the first resource unit is mapped to the second subcarrier index according to the first method; Map the second subcarrier index to the third subcarrier index according to the second method; The third subcarrier index is mapped to the fourth subcarrier index according to the third method; The fourth subcarrier index is mapped to the fifth subcarrier index according to the fourth method.
[0063] In one embodiment, mapping the first subcarrier index of the first resource unit to the second subcarrier index in a first manner includes: mapping the non-contiguous first subcarrier index to the contiguous second subcarrier index in the first manner according to the bandwidth and / or puncturing channel information of the Orthogonal Frequency Division Multiple Access (OFDMA) protocol data unit (PPDU).
[0064] In this embodiment, a non-contiguous first subcarrier index can be mapped to a contiguous second subcarrier index using a first method, facilitating subsequent calculations. For example, the non-contiguous index values included in the first subcarrier index can be labeled as continuous values such as 1, 2, 3, ... to obtain the second subcarrier index. In this example, the initial value of the second subcarrier index does not start from 1 and can be set according to the requirements of specific application scenarios. Furthermore, the formula or formula group used in the first method can be set according to the desired order of the second subcarrier indexes. During the mapping process, the corresponding formula can be found based on the first subcarrier index to calculate the second subcarrier index. For example, if an index A1 in the first subcarrier index is in the numerical range A, the index A2 corresponding to index A1 can be calculated according to the formula corresponding to the numerical range A. If an index B1 in the first subcarrier index is in the numerical range B, the index B2 corresponding to index B1 can be calculated according to the formula corresponding to the numerical range B. After calculating the corresponding indexes for all subcarrier indices in the first resource unit, such as the reference RU, according to the formulas, the calculated indexes can constitute the second subcarrier index. The index values included in the second subcarrier index can be continuous. Continuous index values facilitate subsequent mappings.
[0065] In one embodiment, the punch channel information includes whether a punch channel exists and / or a punch mode.
[0066] In the embodiments of this application, if there is no puncturing channel in the OFDMA PPDU, the first subcarrier index of each reference RU in the OFDMA PPDU can participate in distributed subcarrier mapping.
[0067] In this embodiment, if a punctured channel exists in the OFDMA PPDU, the first subcarrier index in the punctured channel does not participate in distributed subcarrier mapping. The communication device can determine which first subcarrier indices in the OFDMA PPDU do not participate in distributed subcarrier mapping based on the puncturing pattern of the punctured channel.
[0068] In one implementation, when a punctured channel exists in the OFDMA PPDU, the first subcarrier index in the punctured channel does not participate in distributed subcarrier mapping. For example, when the OFDMA PPDU bandwidth is 80MHz and a punctured channel exists, the puncturing mode is "1011," meaning the second 20MHz subchannel is punctured, and the physical subcarrier index corresponding to this subchannel is [-253:-12]. RU996 actually contains only 754 subcarriers, consisting of 27 groups of RU26 subcarriers and 52 subcarriers not included in any RU26. These 27 groups of RU26 subcarriers participate in distributed subcarrier mapping, while these 52 subcarriers not included in any RU26 do not.
[0069] In one implementation, the index of the first subcarrier that does not participate in the distributed subcarrier mapping is equal to its respective fifth subcarrier index. For example, the indices of the 52 subcarriers that are not included in any of the RU26 can be equal to their respective logical subcarrier indices.
[0070] In one embodiment, the method further includes: In the case where a punctured channel exists in the OFDMA PPDU, the first subcarrier index in the punctured channel of the OFDMA PPDU is removed based on the punctured mode.
[0071] In this embodiment, the first subcarrier index corresponding to the punctured channel does not participate in the distributed subcarrier mapping. Based on the punctured mode, the communication device can first remove the first subcarrier index from the punctured channel in the first resource unit (e.g., OFDMA PPDU), and then map the remaining first subcarrier index in the first resource unit to the second subcarrier index according to the first method.
[0072] In one implementation, the third method is the reverse process of the first method. For example, the formula or set of formulas used in the second method can be derived from the company used in the first method. Furthermore, the formulas or sets of formulas used in the first and second methods can be stored, and during the mapping process, the corresponding formula or set of formulas is searched and calculated at each step.
[0073] In one embodiment, the first method includes: adding a first preset value to the first subcarrier index when the first subcarrier index belongs to a first range; The third method includes: if the third subcarrier index belongs to the first range, subtracting the first set value from the third subcarrier index.
[0074] In this embodiment, for a certain first resource element, the first subcarrier index of the first resource element can be first added to a first set value according to a first method to obtain a second subcarrier index, and then the second subcarrier index can be mapped to a third subcarrier index according to a second method. Then, the third subcarrier index is subtracted from the first set value according to a third method to obtain a fourth subcarrier index.
[0075] In one embodiment, the first method includes: subtracting a second preset value from the first subcarrier index when the first subcarrier index belongs to a second range; The third method includes: if the third subcarrier index belongs to the second range, adding the second set value to the third subcarrier index.
[0076] In this embodiment, for a certain first resource element, the first subcarrier index of the first resource element can be obtained by subtracting a second set value from the first subcarrier index according to a first method, and then the second subcarrier index can be mapped to a third subcarrier index according to a second method. Then, the third subcarrier index can be obtained by adding the second set value to the third subcarrier index according to a third method.
[0077] In one implementation, the second method includes a uniform mapping method.
[0078] In this embodiment, the second subcarrier index can be uniformly mapped to obtain the third subcarrier index. In this third subcarrier index, the interval between any two adjacent indices is equal. For example, the difference between any two adjacent indices can form an arithmetic sequence. For instance, mapping multiple consecutive second subcarrier indices, skipping a few subcarrier indices each time, results in a non-consecutive third subcarrier index that exhibits an increasing or decreasing pattern. Specifically, for example, mapping second subcarrier indices 1 to 5, every two subcarrier indices, yields the third subcarrier indices 1, 3, 5, 7, 9.
[0079] In one implementation, the uniform mapping method includes mapping once every mapping distance subcarrier indexes. In this embodiment, the mapping distance can be preset, and the second subcarrier index can be uniformly mapped to the third subcarrier index every mapping distance subcarrier indexes. In the example above, the mapping distance is 2.
[0080] In one implementation, the mapping distance is related to the subcarrier mapping bandwidth.
[0081] In one embodiment, the mapping distance is determined based on the total number of subcarriers constituting the first resource unit within the subcarrier mapping bandwidth and the size of the first resource unit. In another embodiment, the mapping distance can be equal to the total number of subcarriers constituting the first resource unit within the subcarrier mapping bandwidth divided by the size of the first resource unit. For example, if the subcarrier mapping bandwidth is 20MHz, and the total number of subcarriers N constituting the reference RU within this 20MHz bandwidth is 234, then the size of the first resource unit is 26, and the mapping distance is... The value is 9. For example, if the subcarrier mapping bandwidth is 80MHz, and two 20MHz subchannels are punctured within this 80MHz bandwidth, then the total number N of subcarriers forming the reference RU within this subcarrier mapping bandwidth after removing the punctured channels is 468. Therefore, the size of the first resource unit is 26, and the mapping distance is... The value is 18. Alternatively, other formulas can be used to calculate the mapping distance, but this application does not limit the specific formula used in this embodiment.
[0082] In one implementation, the third subcarrier index is determined based on the second subcarrier index, the size of the first resource unit, the mapping distance, the index interval judgment factor, and the total number of subcarriers constituting the first resource unit within the subcarrier mapping bandwidth.
[0083] In one implementation, the third subcarrier index can be calculated by substituting the second subcarrier index, the size of the first resource unit (e.g., the reference RU), the mapping distance, the index interval judgment factor, and the total number of subcarriers constituting the reference RU within the subcarrier mapping bandwidth into a predetermined formula. For example, one such formula is as follows:
[0084] in, It is the third subcarrier index; It is the second subcarrier index; according to The value can determine the index range decision factor a ,and a is a positive integer; It is the size of the reference RU; N It is the total number of all subcarriers constituting the reference RU within the subcarrier mapping bandwidth; It is the mapping distance, and the value of the mapping distance is related to the subcarrier mapping bandwidth.
[0085] In one implementation, the second method includes a non-uniform mapping method. In this embodiment, a non-uniform mapping method is used to map the second subcarrier index to obtain a third subcarrier index. In this third subcarrier index, the interval between any two adjacent indices is not necessarily equal. For example, the difference between any two adjacent indices may be irregular.
[0086] In one embodiment, the non-uniform mapping method includes at least one of the following: table lookup mapping and random mapping. For example, a mapping table can be pre-set, and the third subcarrier index corresponding to the second subcarrier index can be found in the table. Alternatively, a random number can be added to each second subcarrier index to obtain the third subcarrier index. Random mapping can employ not only addition but also other algorithms, such as subtraction, multiplication, and division; this application embodiment does not impose any limitations.
[0087] In one implementation, the fourth method includes sequential mapping. In this embodiment, after mapping the third subcarrier index to obtain the fourth subcarrier index according to the third method, the fourth subcarrier index can be sequentially mapped to obtain the fifth subcarrier index. For example, the fifth subcarrier index may include consecutive logical subcarrier indices.
[0088] In one implementation, the distributed subcarrier mapping includes a first-level distributed subcarrier mapping.
[0089] In one implementation, the first-level distributed subcarrier mapping is used to map physical subcarriers within the subchannel where the logical RU allocation mode is located to logical subcarriers within the OFDMA PPDU bandwidth.
[0090] In one implementation, the first subcarrier is a physical subcarrier within the subchannel where the logical RU allocation mode is located; the second subcarrier is a first intermediate subcarrier; the third subcarrier is a second intermediate subcarrier; the fourth subcarrier is a physical subcarrier after distributed subcarrier mapping; and the fifth subcarrier is a logical subcarrier within the OFDMA PPDU bandwidth.
[0091] In this embodiment, the first-level distributed subcarrier mapping can use a four-step mapping method. For example, the physical subcarriers in the sub-channel where the logical RU allocation mode is located are mapped in a first manner to obtain a first intermediate subcarrier; the first intermediate subcarriers are mapped in a second manner to obtain a second intermediate subcarrier; the second intermediate subcarriers are mapped in a third manner to obtain the physical subcarriers after distributed subcarrier mapping; and the physical subcarriers after distributed subcarrier mapping are mapped in a fourth manner to obtain the logical subcarriers within the OFDMA PPDU bandwidth.
[0092] In one implementation, the distributed subcarrier mapping includes a two-level distributed subcarrier mapping.
[0093] In one embodiment, the two-level distributed subcarrier mapping includes a first-level distributed subcarrier mapping and a second-level distributed subcarrier mapping. The first-level distributed subcarrier mapping is used to map the physical subcarriers within the subchannel of each subcarrier mapping bandwidth to the intermediate logical subcarriers of the subchannel of each subcarrier mapping bandwidth. The second-level distributed subcarrier mapping is used to map the intermediate logical subcarriers onto logical subcarriers within the OFDMA PPDU bandwidth.
[0094] In one implementation, in the first-level distributed subcarrier mapping, the first subcarrier is a physical subcarrier within a subchannel of the subcarrier mapping bandwidth; the second subcarrier is a first intermediate subcarrier; the third subcarrier is a second intermediate subcarrier; the fourth subcarrier is a physical subcarrier after the first-level distributed subcarrier mapping; and the fifth subcarrier is the intermediate logical subcarrier.
[0095] In this embodiment, the first-level distributed subcarrier mapping can use a four-step mapping method. For example, the physical subcarriers within the subchannel of the subcarrier mapping bandwidth are mapped in a first manner to obtain a first intermediate subcarrier; the first intermediate subcarrier is mapped in a second manner to obtain a second intermediate subcarrier; the second intermediate subcarrier is mapped in a third manner to obtain the physical subcarrier after the first-level distributed subcarrier mapping; and the physical subcarrier after the first-level distributed subcarrier mapping is mapped in a fourth manner to obtain an intermediate logical subcarrier.
[0096] In one implementation, in the first-level distributed subcarrier mapping, the subcarrier mapping bandwidth is one of the following: 20MHz, 40MHz, 60MHz, or 80MHz.
[0097] In one implementation, the first resource unit includes an RU26. For example, the reference RU used in a first-level distributed subcarrier mapping can be RU26. Furthermore, in a two-level distributed subcarrier mapping, the reference RU used in the first-level distributed subcarrier mapping can be RU26.
[0098] In one implementation, in the second-level distributed subcarrier mapping, the first subcarrier is an intermediate logical subcarrier obtained based on the first-level distributed subcarrier mapping; the second subcarrier is a third intermediate subcarrier; the third subcarrier is a fourth intermediate subcarrier; the fourth subcarrier is a physical subcarrier after the second-level distributed subcarrier mapping; and the fifth subcarrier is a logical subcarrier within the OFDMA PPDU bandwidth.
[0099] In this embodiment, the second-level distributed subcarrier mapping can use a four-step mapping method. For example, the intermediate logical subcarrier is mapped to obtain the third intermediate subcarrier according to the first method; the third intermediate subcarrier is mapped to obtain the fourth intermediate subcarrier according to the second method; the fourth intermediate subcarrier is mapped to obtain the physical subcarrier after the second-level distributed subcarrier mapping according to the third method; and the physical subcarrier after the second-level distributed subcarrier mapping is mapped to obtain the logical subcarrier within the OFDMA PPDU bandwidth according to the fourth method.
[0100] In one implementation, the first subcarrier includes some or all of the physical subcarriers that did not participate in the first-level distributed subcarrier mapping. For example, the first subcarrier participating in the distributed mapping in the second-level distributed subcarrier mapping may include some or all of the physical subcarriers that did not participate in the first-level distributed subcarrier mapping.
[0101] In one implementation, in the second-level distributed subcarrier mapping, the subcarrier mapping bandwidth is the sum of the bandwidth occupied by the OFDMAPPDU preamble transmission.
[0102] In one implementation, the first resource unit includes an RU242. For example, in a two-level distributed subcarrier mapping, the reference RU used in the second-level distributed subcarrier mapping can be an RU242.
[0103] In one embodiment, the second resource unit includes a logical resource unit RU. The second resource unit is constructed using a subcarrier index obtained after distributed subcarrier mapping, including: Using the physical subcarrier index of the first resource unit and the logical subcarrier index after distributed subcarrier mapping, a logical RU within the subcarrier mapping bandwidth is constructed, and at least one of the type, index, logical subcarrier index, and physical subcarrier index of the logical RU within the subcarrier mapping bandwidth is determined.
[0104] In this embodiment, through distributed subcarrier mapping, a correspondence between the first subcarrier index and the fifth subcarrier index can be obtained. Based on this correspondence, a logical RU within the subcarrier mapping bandwidth can be constructed. For example, the physical subcarrier of a certain logical RU is equal to the physical subcarrier index of a certain reference RU, and the logical subcarrier index of the logical RU is equal to the fifth subcarrier index obtained by mapping the reference RU. In this embodiment, the index values included in the fifth subcarrier index can be consecutive.
[0105] In one implementation, the physical subcarrier index of the logical RU is the first subcarrier index used in the first-level distributed subcarrier mapping; the logical subcarrier index of the logical RU is the fifth subcarrier index obtained by the first-level distributed subcarrier mapping. For example, in the first-level distributed subcarrier mapping, the physical subcarrier of a certain logical RU is equal to the physical subcarrier index of a certain reference RU, and the logical subcarrier index of the logical RU is equal to the fifth subcarrier index obtained by mapping the reference RU through the first-level distributed subcarrier mapping.
[0106] In one implementation, the physical subcarrier index of the logical RU is the first subcarrier index used in the first-level distributed subcarrier mapping; the logical subcarrier index of the logical RU is the fifth subcarrier index obtained by the second-level distributed subcarrier mapping. For example, in a two-level distributed subcarrier mapping, the physical subcarrier of a certain logical RU is equal to the physical subcarrier index of a certain reference RU, and the logical subcarrier index of the logical RU is equal to the fifth subcarrier index obtained by mapping the reference RU through two levels of distributed subcarrier mapping.
[0107] In one implementation, the relationship between the type of the logical RU and the subcarrier mapping bandwidth includes at least one of the following: The subcarrier mapping bandwidth is 20MHz, and the type of the logical RU includes at least one of 26-tone RU, 52-tone RU, and 106-tone RU. The subcarrier mapping bandwidth is 40MHz, and the type of the logical RU includes at least one of 26 subcarrier RU, 52 subcarrier RU, 106 subcarrier RU, and 242 subcarrier RU (242-tone RU); The subcarrier mapping bandwidth is 80MHz, and the type of the logical RU includes at least one of 26 subcarrier RU, 52 subcarrier RU, 106 subcarrier RU, 242 subcarrier RU, and 484 subcarrier RU (484-tone RU); The subcarrier mapping bandwidth is 160MHz, and the type of the logical RU includes at least one of 26 subcarrier RU, 52 subcarrier RU, 106 subcarrier RU, 242 subcarrier RU, 484 subcarrier RU, 996 subcarrier RU (996-tone RU), and 2×996 subcarrier RU (2×996-tone RU).
[0108] In the embodiments of this application, the type of logical RU is related to the subcarrier mapping bandwidth. Specific examples can be found in the above description of the relationship between the type of logical RU and the subcarrier mapping bandwidth. Under the same bandwidth, the number of logical RUs that can be constructed based on different types varies, and different types of logical RUs include different numbers of subcarriers. For example, within a 20MHz bandwidth, nine 26-tone RUs, four 52-tone RUs, or two 106-tone RUs can be constructed. As another example, within a 40MHz bandwidth, eighteen 26-tone RUs, eight 52-tone RUs, four 106-tone RUs, or two 242-tone RUs can be constructed.
[0109] In the embodiments of this application, the indexes of logical RUs can be consecutively numbered. For example, within a 20MHz bandwidth, nine logical RUs of type 26-tone RU can be constructed, numbered from RU1 to RU9, or four logical RUs of type 52-tone RU can be numbered from RU1 to RU49, or two logical RUs of type 106-tone RU can be numbered RU1 and RU2.
[0110] In one embodiment, the second resource unit includes a logical multiple resource unit (MRU). The second resource unit is constructed using a subcarrier index obtained from distributed subcarrier mapping, and includes: A logical MRU is constructed based on a logical RU with a single-level distributed subcarrier mapping or a logical RU with a two-level distributed subcarrier mapping.
[0111] In the embodiments of this application, based on the subcarrier mapping bandwidth and the type of logical RU, the logical MRU can be constructed using the same method of constructing physical MRUs within the same bandwidth. For example, during 20MHz OFDMA PPDU transmission, the allowed logical 52+26-tone MRUs may include: logical 52+26-tone MRU 1 includes logical 26-tone RU 2 and logical 52-tone RU 2; logical 52+26-tone MRU 2 includes logical 26-tone RU 5 and logical 52-tone RU 2; logical 52+26-tone MRU 3 includes logical 26-tone RU 8 and logical 52-tone RU 3. As another example, during 40MHz OFDMA PPDU transmission, the allowed logical 106+26-tone MRUs may include: logical 106+26-tone MRU 1 includes logical 26-tone RU 5 and logical 106-tone RU 1.
[0112] In one embodiment, the method further includes allocating resource units using at least one of the following methods: In the logical RU allocation mode, the logical RU and / or the logical MRU are allocated, wherein the logical MRU is constructed using the logical RU according to the construction method of the physical MRU; In the logical RU allocation mode, the logical RU is allocated, and in the physical RU allocation mode, physical RUs and physical MRUs are allocated.
[0113] For example, before allocating resource units, a four-step mapping method can be used to perform distributed subcarrier mapping on physical subcarriers, and then logical RUs and logical MRUs can be constructed based on the mapping results. In AP logical RU allocation mode, the logical RUs and logical MRUs constructed by the resource units can be allocated to STAs. Similarly, in logical RU allocation mode, the AP can allocate the constructed logical RUs to STAs, and in physical RU allocation mode, the AP can allocate physical RUs and physical MRUs to STAs. In this way, after distributed subcarrier mapping, non-edge logical subcarriers are not mapped to edge physical subcarriers of the bandwidth, and the subcarriers forming the logical MRUs are not located at the edge of the bandwidth, thus avoiding interference with adjacent 20MHz punctured channels.
[0114] In one implementation, the first resource unit includes a physical resource unit (RU) and / or a physical multiple resource unit (MRU).
[0115] In one embodiment, the method further includes: Channel estimation is performed using a long training field with four times the throughput (4x EHT LTF). For example, the EHT PPDU supports three types of EHT-LTF: 1x EHT-LTF, 2x EHT-LTF, and 4x EHT-LTF. Among them, 4x EHT-LTF can be used for channel estimation.
[0116] Figure 3 This is a schematic block diagram of a communication device 300 according to an embodiment of this application. The communication device 300 may include: Processing unit 310 is used to perform distributed subcarrier mapping on the first resource unit.
[0117] In one embodiment, the processing unit 310 is further configured to construct a second resource unit using the subcarrier index after distributed subcarrier mapping.
[0118] In one implementation, the distributed subcarrier mapping includes a four-step mapping method.
[0119] In one embodiment, the processing unit 310 is further configured to perform at least one of the following: The first subcarrier index of the first resource unit is mapped to the second subcarrier index according to the first method; Map the second subcarrier index to the third subcarrier index according to the second method; The third subcarrier index is mapped to the fourth subcarrier index according to the third method; The fourth subcarrier index is mapped to the fifth subcarrier index according to the fourth method.
[0120] In one embodiment, the processing unit 310 is further configured to map the first subcarrier index of the first resource unit to the second subcarrier index in a first manner, including: mapping the non-contiguous first subcarrier index to the contiguous second subcarrier index in the first manner according to the bandwidth and / or puncturing channel information of the Orthogonal Frequency Division Multiple Access (OFDMA) protocol data unit PPDU.
[0121] In one embodiment, the punch channel information includes whether a punch channel exists and / or a punch mode.
[0122] In one embodiment, the processing unit 310 is further configured to remove the first subcarrier index in the punctured channel of the OFDMA PPDU based on the punctured mode when the OFDMA PPDU has a punctured channel.
[0123] In one implementation, when a punctured channel exists in the OFDMA PPDU, the first subcarrier index in the punctured channel does not participate in the distributed subcarrier mapping.
[0124] In one implementation, the first subcarrier index that does not participate in the distributed subcarrier mapping is equal to its respective fifth subcarrier index.
[0125] In one implementation, the third method is the reverse process of the first method.
[0126] In one embodiment, the first method includes: adding a first preset value to the first subcarrier index when the first subcarrier index belongs to a first range; The third method includes: if the third subcarrier index belongs to the first range, subtracting the first set value from the third subcarrier index.
[0127] In one embodiment, the first method includes: subtracting a second preset value from the first subcarrier index when the first subcarrier index belongs to a second range; The third method includes: if the third subcarrier index belongs to the second range, adding the second set value to the third subcarrier index.
[0128] In one implementation, the second method includes a uniform mapping method.
[0129] In one implementation, the uniform mapping method includes mapping once every mapping distance subcarrier index.
[0130] In one implementation, the mapping distance is related to the subcarrier mapping bandwidth.
[0131] In one embodiment, the mapping distance is determined based on the total number of subcarriers constituting the first resource unit within the subcarrier mapping bandwidth and the size of the first resource unit.
[0132] In one implementation, the third subcarrier index is determined based on the second subcarrier index, the size of the first resource unit, the mapping distance, the index interval judgment factor, and the total number of subcarriers constituting the first resource unit within the subcarrier mapping bandwidth.
[0133] In one implementation, the second method includes a non-uniform mapping method.
[0134] In one implementation, the non-uniform mapping method includes at least one of the following: lookup table mapping, random mapping.
[0135] In one implementation, the fourth approach includes sequential mapping.
[0136] In one implementation, the distributed subcarrier mapping includes a first-level distributed subcarrier mapping.
[0137] In one implementation, the first-level distributed subcarrier mapping is used to map physical subcarriers within the subchannel where the logical RU allocation mode is located to logical subcarriers within the OFDMA PPDU bandwidth.
[0138] In one implementation, the first subcarrier is a physical subcarrier within the subchannel where the logical RU allocation mode is located; the second subcarrier is a first intermediate subcarrier; the third subcarrier is a second intermediate subcarrier; the fourth subcarrier is a physical subcarrier after distributed subcarrier mapping; and the fifth subcarrier is a logical subcarrier within the OFDMA PPDU bandwidth.
[0139] In one implementation, the distributed subcarrier mapping includes a two-level distributed subcarrier mapping.
[0140] In one embodiment, the two-level distributed subcarrier mapping includes a first-level distributed subcarrier mapping and a second-level distributed subcarrier mapping. The first-level distributed subcarrier mapping is used to map the physical subcarriers within the subchannel of each subcarrier mapping bandwidth to the intermediate logical subcarriers of the subchannel of each subcarrier mapping bandwidth. The second-level distributed subcarrier mapping is used to map the intermediate logical subcarriers onto logical subcarriers within the OFDMA PPDU bandwidth.
[0141] In one implementation, in the first-level distributed subcarrier mapping, the first subcarrier is a physical subcarrier within a subchannel of the subcarrier mapping bandwidth; the second subcarrier is a first intermediate subcarrier; the third subcarrier is a second intermediate subcarrier; the fourth subcarrier is a physical subcarrier after the first-level distributed subcarrier mapping; and the fifth subcarrier is the intermediate logical subcarrier.
[0142] In one implementation, in the first-level distributed subcarrier mapping, the subcarrier mapping bandwidth is one of the following: 20MHz, 40MHz, 60MHz, or 80MHz.
[0143] In one implementation, the first resource unit includes RU26.
[0144] In one implementation, in the second-level distributed subcarrier mapping, the first subcarrier is an intermediate logical subcarrier obtained based on the first-level distributed subcarrier mapping; the second subcarrier is a third intermediate subcarrier; the third subcarrier is a fourth intermediate subcarrier; the fourth subcarrier is a physical subcarrier after the second-level distributed subcarrier mapping; and the fifth subcarrier is a logical subcarrier within the OFDMA PPDU bandwidth.
[0145] In one implementation, the first subcarrier includes some or all of the physical subcarriers that did not participate in the first-level distributed subcarrier mapping.
[0146] In one implementation, in the second-level distributed subcarrier mapping, the subcarrier mapping bandwidth is the sum of the bandwidth occupied by the OFDMAPPDU preamble transmission.
[0147] In one implementation, the first resource unit includes RU242.
[0148] In one embodiment, the second resource unit includes a logical resource unit RU, and the processing unit 310 is further configured to construct a logical RU within the subcarrier mapping bandwidth using the physical subcarrier index of the first resource unit and the logical subcarrier index after distributed subcarrier mapping, and determine at least one of the type, index, logical subcarrier index and physical subcarrier index of the logical RU within the subcarrier mapping bandwidth.
[0149] In one implementation, the physical subcarrier index of the logical RU is the first subcarrier index used by the first-level distributed subcarrier mapping; the logical subcarrier index of the logical RU is the fifth subcarrier index obtained by the first-level distributed subcarrier mapping.
[0150] In one implementation, the physical subcarrier index of the logical RU is the first subcarrier index used by the first-level distributed subcarrier mapping; the logical subcarrier index of the logical RU is the fifth subcarrier index obtained by the second-level distributed subcarrier mapping.
[0151] In one implementation, the relationship between the type of the logical RU and the subcarrier mapping bandwidth includes at least one of the following: The subcarrier mapping bandwidth is 20MHz, and the type of the logical RU includes at least one of 26 subcarrier RU, 52 subcarrier RU, and 106 subcarrier RU; The subcarrier mapping bandwidth is 40MHz, and the type of the logical RU includes at least one of 26 subcarrier RU, 52 subcarrier RU, 106 subcarrier RU, and 242 subcarrier RU; The subcarrier mapping bandwidth is 80MHz, and the type of the logical RU includes at least one of 26 subcarrier RU, 52 subcarrier RU, 106 subcarrier RU, 242 subcarrier RU, and 484 subcarrier RU; The subcarrier mapping bandwidth is 160MHz, and the type of the logical RU includes at least one of 26 subcarrier RU, 52 subcarrier RU, 106 subcarrier RU, 242 subcarrier RU, 484 subcarrier RU, 996 subcarrier RU, and 2×996 subcarrier RU.
[0152] In one embodiment, the second resource unit includes a logical multiple resource unit (MRU), and the processing unit 310 is further configured to construct a logical MRU based on a logical RU of a first-level distributed subcarrier mapping or a logical RU of a two-level distributed subcarrier mapping.
[0153] In one embodiment, the processing unit 310 is further configured to allocate resource units in at least one of the following ways: In the logical RU allocation mode, the logical RU and / or the logical MRU are allocated, wherein the logical MRU is constructed using the logical RU according to the construction method of the physical MRU; In the logical RU allocation mode, the logical RU is allocated, and in the physical RU allocation mode, physical RUs and physical MRUs are allocated.
[0154] In one embodiment, the first resource unit includes a physical resource unit (RU) and / or a physical multiple resource unit (MRU).
[0155] In one embodiment, the processing unit 310 is further configured to perform channel estimation using a 4xEHT LTF training field with four times the ultra-high throughput.
[0156] The communication device 300 of this application embodiment can realize the corresponding functions of the communication device in the aforementioned method 200 embodiment. The processes, functions, implementation methods, and beneficial effects of each module (sub-module, unit, or component, etc.) in the communication device 300 can be found in the corresponding descriptions in the above method embodiments, and will not be repeated here. It should be noted that the functions described for each module (sub-module, unit, or component, etc.) in the communication device 300 of this application embodiment can be implemented by different modules (sub-modules, units, or components, etc.) or by the same module (sub-module, unit, or component, etc.).
[0157] The following describes examples of specific application scenarios of the embodiments of this application.
[0158] 1. EHT PPDU First, let's introduce two types of EHT PPDU: EHT MU PPDU and EHT TB PPDU.
[0159] (1) EHT MU PPDU The format of EHT MU PPDU is as follows: Figure 4A As shown, it is used to transmit to one or more users. In the EHT MU PPDU, L-STF, L-LTF, L-SIG, U-SIG, and EHT-SIG are called pre-EHT (pre-EHT or forward EHT) modulation fields; EHT-STF, EHT-LTF, Data, and PE are called EHT modulation fields.
[0160] (2) EHT TB PPDU The format of EHT TB PPDU is as follows: Figure 4BAs shown, this is used to transmit a response trigger frame from an AP. In an EHT TBPPDU, L-STF, L-LTF, L-SIG, and U-SIG are called pre-EHT modulation fields; EHT-STF, EHT-LTF, Data, and PE are called EHT modulation fields. The duration of the EHT-STF field in an EHT TBPPDU is twice the duration of the EHT-STF field in an EHT MUPPDU.
[0161] An OFDMA PPDU (such as an OFDMA EHT PPDU or an OFDMA PPDU defined for next-generation IEEE 802.11 technology) has two possible RU allocation modes: physical RU allocation mode and logical RU allocation mode. When an OFDMA PPDU applies the physical RU allocation mode, the AP can allocate one physical RU or MRU to each intended STA. When an OFDMA PPDU applies the logical RU allocation mode, the AP can allocate one logical RU or MRU to each intended STA. A non-OFDMA PPDU (such as a non-OFDMA EHT PPDU or a non-OFDMA PPDU defined for next-generation IEEE 802.11 technology) can only apply the physical RU allocation mode.
[0162] An OFDMA PPDU needs to indicate the RU allocation mode and RU allocation information via signaling. Taking an OFDMA EHT PPDU as an example, during downlink OFDMA transmission, the RU allocation mode is indicated by the RUAllocation Mode field of the U-SIG or EHT-SIG field in the EHT MU PPDU; the RU allocation information for the STA is indicated by the RUAllocation subfield of the EHT-SIG field in the EHT MU PPDU; during uplink transmission, the RU allocation mode is indicated by the RU Allocation Mode subfield of the EHT variant Common Info field in the trigger frame requesting uplink EHT TB PPDU transmission; the RU allocation information for the STA is indicated by the RU Allocation subfield and PS160 subfield of the EHT variant User Info field in the User Information List field of the trigger frame requesting uplink EHT TB PPDU transmission.
[0163] 2. EHT punch channel The IEEE 802.11be draft standard specifies bandwidths of only 20MHz, 40MHz, 80MHz, 160MHz, and 320MHz. However, if the bandwidth is greater than or equal to 80MHz, a puncturing channel will occur. According to the 11be draft standard, the minimum unit for a puncturing channel is 20MHz. When performing OFDMA PPDU transmission, the puncturing pattern for each 80MHz frequency domain sub-block is "0111, 1011, 1101, 1110, 0011, 1100, 1001", where 0 represents a punctured 20MHz sub-channel and 1 represents a non-punctured 20MHz sub-channel.
[0164] Specifically, puncturing a 20MHz subchannel means that the physical subcarrier index within that 20MHz subchannel does not exist. For example, with an 80MHz bandwidth, the physical subcarrier indices for the four 20MHz subchannels are [–500: –259], [–253: –12], [12: 253], and [259: 500]. If the puncturing mode is "1011", and the second 20MHz subchannel is punctured, then the index [–253: –12] does not exist.
[0165] According to the above punching patterns, in an 80MHz bandwidth, one or two 20MHz sub-channels can be punched; in a 160MHz bandwidth, one, two, three, or four 20MHz sub-channels can be punched; and in a 320MHz bandwidth, one, two, three, four, five, six, seven, or eight 20MHz sub-channels can be punched.
[0166] 3. OFDMA PPDU transmission and reception based on logical RU allocation mode The logical RU allocation mode is based on distributed subcarrier mapping. Specifically, it maps continuous logical subcarriers within the OFDMA PPDU bandwidth onto non-contiguous physical subcarriers, and the OFDMA PPDU uses these non-contiguous physical subcarriers to transmit data.
[0167] When generating OFDMA PPDUs, distributed subcarrier mapping occurs during the spatial and frequency domain mapping phases. Spatial mapping maps the spatial stream to the corresponding RF links. Frequency domain mapping, for each RF link, maps the modulation symbols to the corresponding physical subcarriers. Specifically, for each RF link, frequency domain mapping includes two steps: first, mapping the modulation symbols to logical subcarriers, and then mapping the logical subcarriers to physical subcarriers. Taking BCC-coded data domain transmission as an example, the position of distributed subcarrier mapping in the transmission process is as follows: Figure 5 The spatial and frequency mapping section is shown in the figure.
[0168] Figure 5 This can be represented as a flowchart of UL or DL non-MU-MIMO transmission of data domains using BCC encoding when RU / MRU is less than or equal to 242-tone RU.
[0169] Figure 5 In the context of UL or DL non-MU-MIMO transmission of data domain using BCC encoding when the RU or MRU is less than or equal to 242-tone, the location of the distributed subcarrier mapping is known as spatial and frequency mapping.
[0170] When receiving an EHT MU PPDU, the receiver can determine whether the EHT modulated fields of the EHT MU PPDU use a logical RU allocation mode based on the RU allocation mode indicated in the U-SIG or EHT-SIG fields. The logical RU allocation mode is based on distributed subcarrier mapping. If the EHT modulated fields of the EHT MU PPDU use a logical RU allocation mode, the receiver can determine the physical subcarrier corresponding to the allocated logical RU (or MRU) based on the PPDU bandwidth, puncturing channel information, and the receiver's RU allocation information indicated in the U-SIG and / or EHT-SIG fields.
[0171] 4. Distributed subcarrier mapping This application proposes a distributed subcarrier mapping method based on a "four-step mapping method," and designs detailed processes for distributed subcarrier mapping in both non-puncturing and puncturing channel scenarios. Specifically, it may include the following features: (1) The specific steps of the “four-step mapping method” may include: calculating and mapping the first subcarrier index to the second subcarrier index using the formula (example of the first method); mapping the second subcarrier index to the third subcarrier index using a pre-specified rule (example of the second method); calculating and mapping the third subcarrier index to the fourth subcarrier index using the formula (example of the third method); and mapping the fourth subcarrier index to the fifth subcarrier index using sequential mapping (example of the fourth method). The definitions of the first, second, third, fourth, and fifth subcarriers depend on the distributed subcarrier mapping scheme.
[0172] (2) The “four-step mapping method” can be based on the reference RU. For example, only the subcarriers that make up the reference RU participate in the distributed subcarrier mapping. Subcarriers that are not included in any reference RU do not participate in the distributed subcarrier mapping, and the first subcarrier index of these subcarriers is equal to their respective fifth subcarrier index.
[0173] (3) When PPDU is used for OFDMA transmission, distributed subcarrier mapping can be performed. If there is a punctured channel, the physical subcarrier index in the punctured channel can be removed first, and then the distributed subcarrier mapping can be performed using the "four-step mapping method".
[0174] (4) There are two options for distributed subcarrier mapping: a) single-level distributed subcarrier mapping; b) two-level distributed subcarrier mapping.
[0175] a) First-level distributed subcarrier mapping maps physical subcarriers within the subchannel where the logical RU allocation mode is located onto logical subcarriers within the OFDMA PPDU bandwidth. The reference RU for first-level distributed subcarrier mapping can be RU26.
[0176] (b) Two-level distributed subcarrier mapping can include a first-level distributed subcarrier mapping and a second-level distributed subcarrier mapping. For example, the first-level distributed subcarrier mapping maps physical subcarriers within each 20MHz subchannel to intermediate logical subcarriers within each 20MHz subchannel. The reference RU for the first-level distributed subcarrier mapping can be RU26. The second-level distributed subcarrier mapping remaps the intermediate logical subcarriers after the first-level distributed subcarrier mapping to logical subcarriers within the OFDMA PPDU bandwidth. The reference RU for the second-level distributed subcarrier mapping can be RU242. Furthermore, subcarriers not involved in the first-level distributed subcarrier mapping may also participate in the second-level distributed subcarrier mapping. The 20MHz bandwidth for the first-level distributed subcarrier mapping is merely an example and not a limitation; the bandwidth may also be other values, such as 40MHz, 60MHz, 80MHz, etc. The bandwidth of the first-level distributed subcarrier mapping is less than the OFDMA PPDU bandwidth of the second-level distributed subcarrier mapping.
[0177] (5) In the logical RU allocation mode, 4x LTF can be used for channel estimation.
[0178] (6) The embodiments of this application further propose a scheme for constructing a logical RU / MRU using logical subcarriers.
[0179] This application proposes a "four-step mapping method" for distributed subcarrier mapping in both non-punctured and punctured channel scenarios. The basic steps are: first subcarrier index – second subcarrier index – third subcarrier index – fourth subcarrier index – fifth subcarrier index.
[0180] Based on the "four-step mapping method," this application proposes implementation processes for single-level and two-level distributed subcarrier mapping. When a PPDU is used for OFDMA transmission, distributed subcarrier mapping is performed. For example, distributed subcarrier mapping mainly occurs on the sub-channel where the logical RU allocation mode is located. If there is a punctured channel, all subcarrier indices in the punctured channel are removed first, and then distributed subcarrier mapping is performed.
[0181] Furthermore, embodiments of this application propose requirements for EHT-LTF in distributed subcarrier mapping.
[0182] Furthermore, embodiments of this application propose a scheme for constructing a logical RU / MRU using logical subcarriers.
[0183] 4.1. Four-step mapping method The basic steps of the "four-step mapping method" can include: first subcarrier index – second subcarrier index – third subcarrier index – fourth subcarrier index – fifth subcarrier index. The specific meanings of the first, second, third, fourth, and fifth subcarriers can depend on the specific scheme of the distributed subcarrier mapping.
[0184] The "four-step mapping method" can be based on a reference RU. Subcarriers within the subchannel where the logical RU allocation mode is located include: subcarriers that make up the reference RU and subcarriers that are not included in any reference RU. For example, subcarriers that make up the reference RU participate in distributed subcarrier mapping, while subcarriers that are not included in any reference RU do not participate in distributed subcarrier mapping, and the first subcarrier index of these subcarriers can be equal to their respective fifth subcarrier index.
[0185] The steps of the "four-step mapping method" can specifically include the following examples: (1) Map the first subcarrier index to the second subcarrier index The first subcarrier index, sequentially labeled 1, 2, 3, ..., is transformed into the second subcarrier index. This transformation can be calculated using a formula.
[0186] (2) Map the second subcarrier index to the third subcarrier index The second subcarrier index can be mapped to the third subcarrier index according to a pre-specified rule, for example, in a uniform mapping manner, every... Mapping is performed on individual subcarriers; alternatively, mapping can be performed in a non-uniform manner. This can be achieved by looking up a mapping table or calculating using a formula. An exemplary formula for uniform mapping proposed in this application is as follows:
[0187] in, It is the second subcarrier index; according to The value is determined a ,and a is a positive integer; It is the third subcarrier index; It is the size of the reference RU; N It is the total number of all subcarriers constituting the reference RU within the subcarrier mapping bandwidth; It is the mapping distance, and its value is related to the subcarrier mapping bandwidth.
[0188] (3) Map the third subcarrier index to the fourth subcarrier index Step (3) can be the reverse of step (1), transforming the third subcarrier index to the fourth subcarrier index by calculation using the formula.
[0189] (4) Map the fourth subcarrier index to the fifth subcarrier index For example, the fourth subcarrier index is sequentially mapped to the fifth subcarrier index.
[0190] 4.2. One-shot Distributed Tone Mapping In one implementation, the first-level distributed subcarrier mapping process can use a "four-step mapping method," which includes steps (1) to (4) in 4.1. Here, the first subcarrier is a physical subcarrier, and its index is... The second subcarrier is the first intermediate subcarrier, and its index is... The third subcarrier is the second intermediate subcarrier, and its index is... The fourth subcarrier is the physical subcarrier after distributed mapping, and its index is... The fifth subcarrier is a logical subcarrier, and its index is... The subcarrier mapping bandwidth is the sum of the bandwidth occupied by the PPDU preamble transmission. The reference RU is RU26.
[0191] For example, when the OFDMA PPDU bandwidth is 80MHz and a puncturing channel exists, the puncturing mode is "1011", meaning the second 20MHz subchannel is punctured, and its corresponding physical subcarrier index is [-253:-12]. Therefore, RU996 actually contains only 754 subcarriers, consisting of 27 groups of RU26 subcarriers and 52 subcarriers not included in any RU26. Of these, 27 subcarriers from RU26 groups participate in distributed subcarrier mapping, while 52 subcarriers not included in any RU26 group do not participate in distributed subcarrier mapping. The physical subcarrier indices of these 52 subcarriers are [-500, -447, -446, -393, -366, -313, -312, -259, -258, -257, -256, -255, -254, -11, -10, -9, -8, -7, -6, -5, -4, -3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 65, 66, 119, 146, 199, 200, 253, 254, 255, 256, 257, 258, 259, 312, [313, 366, 393, 446, 447, 500] are equal to their respective logical subcarrier indices.
[0192] Example 1: This demonstrates step (1) of the first-level distributed subcarrier mapping, which involves indexing the physical subcarriers. Mapping to the first intermediate subcarrier index The calculation formula.
[0193] For example, when the OFDMA PPDU bandwidth is 80MHz and there is no puncturing channel, the physical subcarrier index... Mapping to the first intermediate subcarrier index An example of the calculation formula is as follows:
[0194] For example, when the OFDMA PPDU bandwidth is 80MHz and a puncturing channel exists, the puncturing mode is "1011", meaning the second 20MHz sub-channel is punctured, and the physical subcarrier index is... Mapping to the first intermediate subcarrier index The calculation formula is as follows:
[0195] Using the formula in Example 1, discontinuous physical subcarrier indices can be mapped to consecutive first intermediate subcarrier indices with an initial value of 1. The formula can also be modified to... The specific value added changes the initial value of the first intermediate subcarrier index. Furthermore, changes in the OFDMA PPDU bandwidth can also alter the values in the formula. The specific values to be added. Furthermore, besides... Addition can also be done using other calculation methods, such as... Subtraction, etc.
[0196] Example 2: This shows the parameter values of formula (1) in step (2) of the first-level distributed subcarrier mapping.
[0197] For example, in formula (1), , N and The values are shown in Table 1.
[0198] Table 1. Different subcarrier mapping bandwidths N and The value of
[0199] Example 3: Demonstrates the index of the second intermediate subcarrier in step (3) of the first-level distributed subcarrier mapping. Physical subcarrier index after distributed mapping The mapping formula. The formula used in step (3) can be the reverse process of the formula used in step (1) in Example 1.
[0200] For example, when the OFDMA PPDU bandwidth is 80MHz and there is no puncturing channel, the second intermediate subcarrier index Physical subcarrier index after distributed mapping The calculation formula is as follows: ,
[0201] For example, when the OFDMA PPDU bandwidth is 80MHz and a puncturing channel exists, the puncturing mode is "1011", meaning the second 20MHz sub-channel is punctured, and the second intermediate subcarrier index... Physical subcarrier index after distributed mapping The calculation formula is as follows: ,
[0202] Example 4: This demonstrates the sequential mapping process of step (4) of the first-level distributed subcarrier mapping.
[0203] For example, within a 20MHz bandwidth, when the physical subcarrier index after distributed mapping is [-121, -112, -103,94, -85, -76, -66, -57, -48, -39, -30, -21, -12, 4, 13, 22, 31, 40, 49, 58,67, 77, 86, 95, 104, 113], its corresponding logical subcarrier index is [-121: -96], that is, from -121 to -96.
[0204] 4.3. Two-shot Distributed Tone Mapping In one implementation, a two-level distributed subcarrier mapping may specifically include a first-level distributed subcarrier mapping and a second-level distributed subcarrier mapping.
[0205] 4.3.1. First-level distributed subcarrier mapping In one implementation, the first-level distributed subcarrier mapping process can use a "four-step mapping method," which includes steps (1) to (4) in 4.1. Here, the first subcarrier is a physical subcarrier, and its index is... The second subcarrier is the first intermediate subcarrier, and its index is... The third subcarrier is the second intermediate subcarrier, and its index is... The fourth subcarrier is the physical subcarrier after the first-level distributed mapping, and its index is... The fifth subcarrier is an intermediate logical subcarrier, and its index is... For example, in the first-level distributed subcarrier mapping, the subcarrier mapping bandwidth can be 20MHz. The reference RU can be RU26.
[0206] The first-level distributed subcarrier mapping can map the physical subcarriers within each 20MHz subchannel to the intermediate logical subcarriers within each 20MHz subchannel.
[0207] For example, if the OFDMA PPDU bandwidth is 40MHz, then distributed subcarrier mapping is performed independently in two 20MHz subchannels. Within each 20MHz bandwidth, RU242 consists of 9 groups of RU26 subcarriers and 8 subcarriers not included in any RU26. The 9 groups of RU26 subcarriers participate in distributed subcarrier mapping, while the 8 subcarriers not included in any RU26 do not participate. Furthermore, the physical subcarrier index of these 8 subcarriers is equal to their respective intermediate logical subcarrier indexes.
[0208] Example 5: Demonstrates the physical subcarrier index in step (1) of the first-level distributed subcarrier mapping. Mapping to the first intermediate subcarrier index The calculation formula.
[0209] For example: when the OFDMA PPDU bandwidth is 40MHz, the physical subcarrier indexes of the first and second 20MHz subchannels. Mapping to the first intermediate subcarrier index The calculation formulas are as follows: ,
[0210] Using the formula in Example 5, discontinuous physical subcarrier indices can be mapped to continuous first intermediate subcarrier indices with an initial value of 1. The formula can also be modified to... The specific value added changes the initial value of the first intermediate subcarrier index. Furthermore, changes in the OFDMA PPDU bandwidth can also alter the values in the formula. The specific values to be added. Furthermore, besides... Addition can also be done using other calculation methods, such as... Subtraction, etc.
[0211] Example 6: This shows the parameter values of formula (1) in step (2) of the first-level distributed subcarrier mapping.
[0212] For example, in formula (1), , N= 234, .
[0213] Example 7: Demonstrates the second intermediate subcarrier index in step (3) of the first-level distributed subcarrier mapping. Physical subcarrier index mapped to the first-level distributed mapping The mapping formula. The formula used in step (3) can be the reverse of the formula used in step (1) in Example 5.
[0214] For example, when the OFDMA PPDU bandwidth is 40MHz, the second intermediate subcarrier index of the first and second 20MHz subchannels. Physical subcarrier index mapped to the first-level distributed mapping The calculation formulas are as follows: ,
[0215] Example 8: This demonstrates the sequential mapping process of step (4) of the first-level distributed subcarrier mapping.
[0216] For example, within a 40MHz bandwidth, when the physical subcarrier index after the first-level distributed mapping is [-243,-234,-225,-216,-207,-198,-187,-178,-169,-160,-151,-142,-132,-123,-114,-104,-95,-86,-77,-68,-59,-48,-39,-30,-21,-12], its corresponding intermediate logical subcarrier index is [-243:-218], that is, from -243 to -218.
[0217] 4.3.2. Second-level distributed subcarrier mapping In one implementation, the second-level distributed subcarrier mapping process can use a "four-step mapping method," which includes steps (1) to (4) in 4.1. The first subcarrier is... Its index is The second subcarrier is the first intermediate subcarrier, and its index is... The third subcarrier is the second intermediate subcarrier, and its index is... The fourth subcarrier is the physical subcarrier after the second-level distributed mapping, and its index is... The fifth subcarrier is a logical subcarrier, and its index is... In the second-level distributed subcarrier mapping, the subcarrier mapping bandwidth is the sum of the bandwidth occupied by the PPDU preamble transmission. The reference RU is RU242.
[0218] The second-level distributed subcarrier mapping can map intermediate logical subcarriers obtained after the first-level distributed subcarrier mapping to logical subcarriers within the entire OFDMA PPDU bandwidth. Subcarriers not involved in the first-level distributed subcarrier mapping may also participate in the second-level distributed subcarrier mapping. For example, when the OFDMA PPDU bandwidth is 80MHz and there is no puncturing channel, the RU996 consists of 4 groups of RU242 subcarriers and 28 subcarriers not included in any of the RU242 groups. Four groups of RU242 subcarriers participate in the second-level distributed subcarrier mapping, while 28 subcarriers not included in any RU242 do not participate in the second-level distributed subcarrier mapping. The intermediate logical subcarrier indices of these 28 subcarriers [-258, -257, -256, -255, -254, -11, -10, -9, -8, -7, -6, -5, -4, 4, 5, 6, 7, 8, 9, 10, 11, 254, 255, 256, 257, 258] are equal to their respective logical subcarrier indices.
[0219] Example 9: Demonstrates the intermediate logical subcarrier index for every 20MHz in step (1) of the second-level distributed subcarrier mapping. To the first intermediate subcarrier index The mapping formula.
[0220] For example, when the OFDMA PPDU bandwidth is 40MHz, Mapping to the first intermediate subcarrier index The calculation formula is as follows:
[0221] Using the formula in Example 9, discontinuous physical subcarrier indices can be mapped to consecutive first intermediate subcarrier indices with an initial value of 1. The formula can also be modified to... The specific value added changes the initial value of the first intermediate subcarrier index. Furthermore, changes in the OFDMA PPDU bandwidth can also alter the values in the formula. The specific values to be added. Furthermore, besides... Addition can also be done using other calculation methods, such as... Subtraction, etc.
[0222] Example 10: This example shows the parameter values of formula (1) in step (2) of the second-level distributed subcarrier mapping.
[0223] For example, in formula (1), , N and The values are shown in Table 2.
[0224] Table 2. Second-level distributed subcarrier mapping under different subcarrier mapping bandwidths. N and Value
[0225] Example 11: Demonstrates the second intermediate subcarrier index in step (3) of the second-level distributed subcarrier mapping. Physical subcarrier index mapped to the second-level distributed mapping The mapping formula. The formula used in step (3) can be the reverse of the formula used in step (1) in Example 9.
[0226] For example, when the OFDMA PPDU bandwidth is 40MHz, the second intermediate subcarrier index Physical subcarrier index mapped to the second-level distributed mapping The mapping formula is as follows:
[0227] Example 12: This demonstrates the sequential mapping process of step (4) of the second-level distributed subcarrier mapping.
[0228] For example, within a 40MHz bandwidth, when the physical subcarrier index after the second-level distributed mapping is [-86, -159, -190, -84, -157, -239, -73, -155, -228, -62, -153, -226, -60, 87, 14, 180, 89,16, 182, 100, 18, 184, 112, 20, 186, 114], its corresponding logical subcarrier index is [-243:-218].
[0229] 4.4. Requirements of Distributed Subcarrier Mapping for EHT-LTF The EHT-LTF field is used by the receiver to estimate the MIMO channel from the constellation mapping output to the receive link. For example, the IEEE 802.11 be standard draft specifies that the EHT PPDU supports three types of EHT-LTF: 1x EHT-LTF, 2x EHT-LTF, and 4x EHT-LTF, with corresponding OFDM symbol durations of 2 µs, 6.4 µs, and 12.8 µs, and subcarrier spacings of 312.5 kHz, 156.25 kHz, and 78.125 kHz, respectively. 1x EHT-LTF is equivalent to modulation of 4 subcarriers in an OFDM symbol; 2x EHT-LTF is equivalent to modulation of 2 subcarriers in an OFDM symbol; and 4x EHT-LTF is equivalent to modulation of 1 subcarrier in an OFDM symbol. The subcarrier spacing of the data field is specified as 78.125 kHz, meaning that the data is modulated on each subcarrier within an OFDM symbol.
[0230] If 2x EHT-LTF is used for channel estimation, an example of a partial expression for the sequence is: EHT-LTF -122:122 ={–1, 0, –1, 0, –1, 0, +1, 0, …}, which requires the correlation of adjacent non-zero subcarriers to estimate the channel state of the zero subcarrier.
[0231] Because data is modulated onto non-contiguous physical subcarriers after distributed subcarrier mapping, in logical RU allocation mode, if 2x EHT-LTF is used for channel estimation, the non-zero subcarriers before and after the zero subcarrier are not adjacent, and the channel state of the zero subcarrier may not be estimated using correlation.
[0232] Therefore, in logical RU allocation mode, 4x EHT-LTF can be used because 4x EHT-LTF estimates the channel state on each subcarrier.
[0233] 5. Construct a logical RU / MRU using logical subcarriers. Constructing a logical RU / MRU using logical subcarriers mapped from distributed subcarriers is the same method as constructing a physical RU / MRU of the same size using physical subcarriers defined in the IEEE 802.11 be standard draft.
[0234] 5.1. Construction of the Logical RU for First-Level Distributed Subcarrier Mapping Example 13: This example demonstrates the construction of different types of logical RUs using logical subcarriers after first-level distributed subcarrier mapping. For a specific logical RU type within a given subcarrier mapping bandwidth, the correspondence between the logical subcarrier index and its physical subcarrier index for each logical RU can be obtained using the four-step mapping method described above. Based on the subcarrier mapping bandwidth, logical RU type, logical subcarrier index of the logical RU, logical RU physical subcarrier index, puncturing channel information, etc., a specific logical RU is constructed.
[0235] In Example 13, Tables 3 to 7 show the construction of logical RUs within bandwidths of 20MHz, 40MHz, 80MHz, 160MHz, and 320MHz, respectively.
[0236] Table 3. Construction of Logical RUs within a 20MHz Bandwidth
[0237] Note: Subcarrier indexes marked with an underline indicate subcarriers that did not participate in the first-level distributed subcarrier mapping. Generally, in the examples of this application, if a physical subcarrier index of a logical RU in a table references another logical RU type and index, it generally indicates the physical subcarrier index of the logical RU referenced in this table. For example, the physical subcarrier index of logical 52-tone RU1 in Table 3 includes 26-tone RU1, which represents the physical subcarrier index of 26-tone RU1 in Table 3 [-121, -112, -103, 94, -85, -76, -66, -57, -48, -39, -30, -21, -12, 4, 13, 22, 31, 40, 49, 58, 67, 77, 86, 95, 104, 113].
[0238] Table 4. Logical RU Construction within 40MHz Bandwidth
[0239] Note: Subcarrier indices marked with an underline indicate subcarriers that did not participate in the first-level distributed subcarrier mapping.
[0240] Table 580MHz Bandwidth Logical RU Construction
[0241] Note: Subcarrier indices marked with an underline indicate subcarriers that did not participate in the first-level distributed subcarrier mapping.
[0242] Table 6. Logical RU Construction within 160MHz Bandwidth
[0243] Note: Subcarrier indices marked with an underline indicate subcarriers that did not participate in the first-level distributed subcarrier mapping.
[0244] Table 7. Logical RU Construction within a 320MHz Bandwidth
[0245] Note: Subcarrier indices marked with an underline indicate subcarriers that did not participate in the first-level distributed subcarrier mapping.
[0246] 5.2 Construction of Logical RU for Two-Level Distributed Subcarrier Mapping Example 14: Demonstrates the construction of different types of logical RUs using logical subcarriers after two-level distributed subcarrier mapping.
[0247] In Example Fourteen, Tables 8 to 11 show the construction of the logical RU when the bandwidth is 40MHz, 80MHz, 160MHz and 320MHz respectively.
[0248] Table 8 Logical RU Construction within 840MHz Bandwidth
[0249] Logical RU Construction within 980MHz Bandwidth (Table 9)
[0250] Table 10 Logical RU Construction within a 160MHz Bandwidth
[0251] Note: Subcarrier indices marked with an underline indicate subcarriers that did not participate in the second level of distributed subcarrier mapping in the two-level distributed subcarrier mapping.
[0252] Table 1. Logical RU Construction within a 320MHz Bandwidth
[0253] Note: Subcarrier indices marked with an underline indicate subcarriers that did not participate in the second level of distributed subcarrier mapping in the two-level distributed subcarrier mapping.
[0254] 5.3. Construction of Logical MRU For the construction of logical MRU, a logical MRU can be constructed using a logical RU with a single-level distributed subcarrier mapping, or a logical MRU with a two-level distributed subcarrier mapping.
[0255] Example 15: This example demonstrates how different types of logical MRUs are constructed using logical subcarriers mapped by distributed subcarriers based on 26-tone RUs within bandwidths of 20MHz and 40MHz.
[0256] Example 15 demonstrates the construction of logical MRUs within bandwidths of 20MHz and 40MHz, respectively. The logical RUs involved in the construction can be either single-level distributed subcarrier mapping logical RUs or two-level distributed subcarrier mapping logical RUs.
[0257] For example, see Figure 6A During 20MHz OFDMA PPDU transmission, three types of logical 52+26-tone MRUs are allowed: logical 52+26-tone MRU 1 consists of logical 26-tone RU 2 and logical 52-tone RU 2; logical 52+26-tone MRU 2 consists of logical 26-tone RU 5 and logical 52-tone RU 2; and logical 52+26-tone MRU 3 consists of logical 26-tone RU 8 and logical 52-tone RU 3.
[0258] For example, see Figure 6B During 20MHz OFDMA PPDU transmission, there are two types of allowed logical 106+26-tone MRUs: logical 106+26-tone MRU 1 consists of logical 26-tone RU 5 and logical 106-tone RU 1; logical 106+26-tone MRU 2 consists of logical 26-tone RU 5 and logical 106-tone RU 2.
[0259] For example, see Figure 6CDuring 40MHz OFDMA PPDU transmission, six types of logical 52+26-tone MRUs are allowed: Logical 52+26-tone MRU 1 consists of logical 26-tone RU 2 and logical 52-tone RU 2; Logical 52+26-tone MRU 2 consists of logical 26-tone RU 5 and logical 52-tone RU 2; Logical 52+26-tone MRU 3 consists of logical 26-tone RU 8 and logical 52-tone RU 3; Logical 52+26-tone MRU 4 consists of logical 26-tone RU 11 and logical 52-tone RU 6; Logical 52+26-tone MRU 5 consists of logical 26-tone RU 14 and logical 52-tone RU 6; Logical 52+26-tone MRU 6 consists of logical 26-tone RU 17 and logical 52-tone RU 7.
[0260] For example, see Figure 6D During 40MHz OFDMA PPDU transmission, four types of logical 106+26-tone MRUs are allowed: Logical 106+26-tone MRU 1 consists of logical 26-tone RU 5 and logical 106-tone RU 1; Logical 106+26-tone MRU 2 consists of logical 26-tone RU 5 and logical 106-tone RU 2; Logical 106+26-tone MRU 3 consists of logical 26-tone RU 14 and logical 106-tone RU 3; Logical 106+26-tone MRU 4 consists of logical 26-tone RU 14 and logical 106-tone RU 4.
[0261] In related technologies, when constructing a physical MRU, edge RUs are not selected to construct the MRU in order to reduce interference to adjacent 20MHz punctured channels. For example, in the construction method of a physical 52+26-tone MRU within a 20MHz bandwidth, 26-tone RU 1 and 26-tone RU 9, which are close to the bandwidth edge, do not participate in the construction of the MRU.
[0262] However, after distributed subcarrier mapping, non-edge logical subcarriers may be mapped to edge physical subcarriers of the bandwidth. Consequently, the subcarriers in the logical MRU may be located at the edge of the bandwidth, which may cause interference to adjacent 20MHz punched channels.
[0263] For the logical RU allocation mode, this application embodiment has the following two exemplary options: Option 1: In the logical RU allocation mode, logical RUs and / or logical MRUs can be allocated, and logical MRUs can be constructed using logical RUs in the same way as physical MRUs. Option 2: In logical RU allocation mode, only logical RUs can be allocated, i.e., logical MRUs are not defined; in physical RU allocation mode, physical RUs or physical MRUs can be allocated.
[0264] This application's embodiments consider both non-punched and punched channel scenarios, proposing a "four-step mapping method" to improve the specific implementation process and application scenarios of distributed subcarrier mapping, and better compatibility with next-generation Wi-Fi communication standards.
[0265] In the "four-step mapping method," the mapping process from the first subcarrier index to the second subcarrier index, and the mapping process from the third subcarrier index to the fourth subcarrier index, can be performed not only by formula calculation but also by table lookup. Table lookup requires execution each time, which may increase memory overhead.
[0266] For the construction of logical RUs, the embodiments of this application can be to construct RUs by selecting the physical subcarrier indices of logical RUs in sequence, as shown in Table 12; or to construct RUs by selecting the physical subcarrier indices of logical RUs out of sequence, as shown in Table 12.
[0267] Table 12 Construction of Logical RU within a 20MHz Bandwidth in Embodiments of this Application
[0268] Table 13 Solution Expansion
[0269] Figure 7 This is a schematic structural diagram of a communication device 700 according to an embodiment of this application. The communication device 700 includes a processor 710, which can call and run computer programs from memory to enable the communication device 700 to implement the methods in the embodiments of this application.
[0270] In one possible implementation, the communication device 700 may further include a memory 720. The processor 710 can retrieve and run computer programs from the memory 720 to enable the communication device 700 to implement the methods described in the embodiments of this application.
[0271] The memory 720 can be a separate device independent of the processor 710, or it can be integrated into the processor 710.
[0272] In one possible implementation, the communication device 700 may further include a transceiver 730, which the processor 710 can control to communicate with other devices. Specifically, it can send information or data to other devices or receive information or data sent by other devices.
[0273] The transceiver 730 may include a transmitter and a receiver. The transceiver 730 may further include antennas, and the number of antennas may be one or more.
[0274] In one possible implementation, the communication device 700 may be any of the communication devices described in the above embodiments of this application, and the communication device 700 may implement the corresponding process implemented by the communication device in the method 200 of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0275] Figure 8 This is a schematic structural diagram of a chip 800 according to an embodiment of this application. The chip 800 includes a processor 810, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0276] In one possible implementation, chip 800 may further include memory 820. Processor 810 can retrieve and run computer programs from memory 820 to implement the methods executed by the communication device in this embodiment.
[0277] The memory 820 can be a separate device independent of the processor 810, or it can be integrated into the processor 810.
[0278] In one possible implementation, the chip 800 may further include an input interface 830. The processor 810 can control the input interface 830 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.
[0279] In one possible implementation, the chip 800 may further include an output interface 840. The processor 810 can control the output interface 840 to communicate with other devices or chips; specifically, it can output information or data to other devices or chips.
[0280] In one possible implementation, the chip can be applied to the communication device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the communication device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0281] Chips used in different communication devices can be the same chip or different chips.
[0282] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0283] The processors mentioned above can be general-purpose processors, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), or other programmable logic devices, transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processors mentioned above can be microprocessors or any conventional processor.
[0284] The aforementioned memory can be volatile memory or non-volatile memory, or a combination of both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM).
[0285] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.
[0286] Figure 9 This is a schematic block diagram of a communication system 900 according to an embodiment of this application. The communication system 900 includes a communication device 910.
[0287] Communication device 910 is used to perform distributed subcarrier mapping on the first resource unit.
[0288] In one embodiment, the communication device 910 is further configured to construct a second resource unit using a subcarrier index mapped by distributed subcarriers.
[0289] In one embodiment, the communication device 910 is further configured to allocate resource units to the communication device 920.
[0290] In one embodiment, the communication system 900 further includes a communication device 920 for obtaining resource units allocated by the communication device 910 to the communication device 920.
[0291] In one implementation, communication device 910 may be an access point (AP), and communication device 920 may be a stand-alone (STA).
[0292] The communication device 910 can be used to implement the corresponding functions implemented by the communication device in the above method 200. For the sake of brevity, it will not be described in detail here.
[0293] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. 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 via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).
[0294] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0295] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0296] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, The method includes: Perform distributed subcarrier mapping on the first resource unit; Using the physical subcarrier index of the first resource unit and the logical subcarrier index after distributed subcarrier mapping, a logical resource unit (RU) within the subcarrier mapping bandwidth is constructed, and the index of the logical RU within the subcarrier mapping bandwidth is determined.
2. The method according to claim 1, wherein the subcarrier mapping bandwidth is one of 20MHz, 40MHz, 80MHz, and 160MHz.
3. The method according to claim 2, wherein the subcarrier mapping bandwidth is 20MHz, and the size of the logical RU is at least one of 26 subcarriers, 52 subcarriers, and 106 subcarriers.
4. The method according to claim 3, When the subcarrier mapping bandwidth is 20MHz and the logical RU size is 26 subcarriers, the number of logical RUs within the 20MHz bandwidth is 9; or... When the subcarrier mapping bandwidth is 20MHz and the logical RU size is 52 subcarriers, the number of logical RUs within the 20MHz bandwidth is 4; or... When the subcarrier mapping bandwidth is 20MHz and the size of the logical RU is 106 subcarriers, the number of logical RUs within the 20MHz bandwidth is 2.
5. The method according to claim 2, wherein the subcarrier mapping bandwidth is 40MHz, and the size of the logical RU is at least one of 26 subcarriers, 52 subcarriers, 106 subcarriers, and 242 subcarriers.
6. The method according to claim 5, When the subcarrier mapping bandwidth is 40MHz and the logical RU size is 26 subcarriers, the number of logical RUs within the 40MHz bandwidth is 18; or... When the subcarrier mapping bandwidth is 40MHz and the logical RU size is 52 subcarriers, the number of logical RUs within the 40MHz bandwidth is 8; or... When the subcarrier mapping bandwidth is 40MHz and the logical RU size is 106 subcarriers, the number of logical RUs within the 40MHz bandwidth is 4; or... When the subcarrier mapping bandwidth is 40MHz and the size of the logical RU is 242 subcarriers, the number of logical RUs within the 40MHz bandwidth is 2.
7. The method according to claim 2, wherein the subcarrier mapping bandwidth is 80MHz, and the size of the logical RU is at least one of 26 subcarriers, 52 subcarriers, 106 subcarriers, 242 subcarriers, and 484 subcarriers.
8. The method according to claim 2, wherein the subcarrier mapping bandwidth is 160MHz, and the size of the logical RU is at least one of 26 subcarriers, 52 subcarriers, 106 subcarriers, 242 subcarriers, 484 subcarriers, 996 subcarriers, and 2×996 subcarriers.
9. The method according to any one of claims 1 to 8, wherein when the size of the logical RU is 52 subcarriers, the subcarrier mapping bandwidth includes four logical RUs with logical RU indices RU1, RU2, RU3 and RU4, wherein the physical subcarrier indices of RU1 are [26-tone RU1, 26-tone RU2], the physical subcarrier indices of RU2 are [26-tone RU3, 26-tone RU4], the physical subcarrier indices of RU3 are [26-tone RU6, 26-tone RU7], and the physical subcarrier indices of RU4 are [26-tone RU8, 26-tone RU9].
10. The method according to claim 1, wherein, The method also includes channel estimation using a 4×EHT LTF training field with four times the throughput of the ultra-high throughput.
11. A communication device, comprising: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to cause the communication device to perform the method as described in any one of claims 1 to 10.