Stream parser and segment parser design for unequal modulation of spatial streams in wireless communications
By designing stream parsers and segment parsers, the bitstream is encoded into multiple coded bitstreams, and unequal modulation is used in multiple spatial streams. This solves the signal quality adaptability problem in the IEEE 802.11be standard and improves the throughput and reliability of wireless communication.
Patent Information
- Application Number
- CN202510912681.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-06-30
- Filing Date
- 2025-07-03
- Publication Date
- 2026-01-06
AI Technical Summary
In wireless communication systems based on the IEEE 802.11be standard, how to parse the input bit stream into multiple spatial streams for unequal modulation to adapt to the signal quality of each spatial stream and improve system throughput and reliability has not yet been effectively solved.
Design stream parsers and segment parsers by encoding bitstreams into encoded bitstreams and transmitting them in multiple spatial streams using Unequal Modulation (UEQM), applying different modulation and coding schemes to each spatial stream.
It improves system throughput and reliability, adapts to signal quality of different spatial streams, and enhances the performance of wireless communication.
Smart Images

Figure CN121283576A_ABST
Abstract
Description
Technical Field
[0001] This invention generally relates to wireless communication, and more specifically, to the design of stream resolvers and segment resolvers for unequal modulation of spatial streams in wireless communication. Background Technology
[0002] Unless otherwise stated herein, the methods described in this section do not constitute prior art to the foregoing claims, nor are they admitted as prior art by virtue of their inclusion in this section.
[0003] In wireless communications (e.g., Wi-Fi and wireless local area network (WLAN) systems) conforming to one or more IEEE 802.11be standards (e.g., IEEE 802.11ax / be), channel condition values can be very large, such as 10–20 dB, for multiple-input multiple-output (MIMO) channels with beamforming. On the other hand, allocating unequal modulation (UEQM) to adapt to the signal quality in each spatial stream can improve system throughput and reliability. Furthermore, UEQM on a given spatial stream can be operated using a multi-resource unit (MRU).
[0004] At the time of this application, how to parse an input bitstream into one or more spatial streams for UEQM transmission was not defined or specified in IEEE standards. Therefore, a solution is needed to design stream parsers and segment parsers for UEQM of spatial streams in wireless communication. Summary of the Invention
[0005] The following description is for illustrative purposes only and is not intended to limit the invention in any way. In other words, the following description is intended to introduce the concepts, highlights, benefits, and advantages of the novel and non-obvious technology described herein. Some embodiments will be further described in the detailed description below. Therefore, the following description is not intended to identify the essential features of the claimed subject matter, nor is it intended to determine the scope of the claimed subject matter.
[0006] The object of this invention is to provide schemes, concepts, designs, techniques, methods, and apparatus relating to the design of stream resolvers and segment resolvers for unequal modulation (UEQM) used in spatial streams in wireless communications. It is believed that implementations of one or more of the various schemes presented herein can allow the allocation of UEQM across multiple spatial streams to suit the signal quality in each spatial stream, thereby improving system throughput and reliability.
[0007] In one aspect, a method may involve processing a bitstream by the following steps: (a) encoding the bitstream into an encoded bitstream; and (b) parsing the encoded bitstream into multiple encoded bitstreams. The method may also involve transmitting the multiple encoded bitstreams using UEQM in multiple spatial streams.
[0008] In another aspect, a device may include a transceiver configured for wireless communication and a processor coupled to the transceiver. The processor may process a bitstream by: (a) encoding the bitstream into an encoded bitstream; and (b) parsing the encoded bitstream into multiple encoded bitstreams. The processor may then transmit the multiple encoded bitstreams using UEQM in multiple spatial streams.
[0009] It is worth noting that although the description provided herein may be within the context of certain wireless access technologies, networks, and network topologies (e.g., Wi-Fi), the proposed concepts, schemes, and any variations / derivatives thereof can be implemented in other types of wireless access technologies, networks, and network topologies, such as, but not limited to, Bluetooth, ZigBee, 5G / New Radio (NR), Long-Term Evolution (LTE), LTE-Advanced, LTE-Advanced Pro, Internet of Things (IoT), Industrial IoT (IIoT), and Narrowband IoT (NB-IoT). Therefore, the scope of the invention is not limited to the examples described herein. Attached Figure Description
[0010] The accompanying drawings are included to provide a further understanding of the invention and form part of this invention. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. It will be understood that the drawings are not necessarily drawn to scale, as some components may be shown out of proportion to their actual dimensions in order to clearly illustrate the concepts of the invention.
[0011] Figure 1 This is a schematic diagram of an example network environment based on various solutions and schemes according to the present invention.
[0012] Figure 2 This is a schematic diagram of an example design under the proposed scheme according to the present invention.
[0013] Figure 3 This is a schematic diagram of an example design under the proposed scheme according to the present invention.
[0014] Figure 4This is a schematic diagram of an example design under the proposed scheme according to the present invention.
[0015] Figure 5 This is a schematic diagram of an example design under the proposed scheme according to the present invention.
[0016] Figure 6 This is a schematic diagram of an example design under the proposed scheme according to the present invention.
[0017] Figure 7 This is a schematic diagram of an example design under the proposed scheme according to the present invention.
[0018] Figure 8 This is a schematic diagram of an example design under the proposed scheme according to the present invention.
[0019] Figure 9 This is a block diagram of an example communication system according to the proposed solution of the present invention.
[0020] Figure 10 This is a flowchart of an example process according to the proposed scheme of the present invention. Detailed Implementation
[0021] Detailed embodiments and implementations of the protected subject matter are disclosed herein. However, it should be understood that the disclosed embodiments and implementations are merely illustrative of the claimed subject matter, which can be embodied in various forms. The invention can be embodied in many different forms and should not be construed as limited to the exemplary embodiments and implementations described herein. Rather, these exemplary embodiments and implementations are provided to provide a full and thorough description of the invention and to fully convey its scope to those skilled in the art. Details of well-known features and techniques may be omitted in the following description to avoid unnecessarily obscuring the presented embodiments and implementations.
[0022] Overview
[0023] Embodiments of this invention relate to various techniques, methods, schemes, and / or solutions related to the design of flow resolvers and segment resolvers for unequal modulation (UEQM) of spatial flows in wireless communications. According to the invention, multiple possible solutions can be implemented individually or in combination. That is, although these possible solutions may be described separately below, two or more of these possible solutions may be implemented in one combination or another combination.
[0024] It is worth noting that, in this invention, a regular resource unit (RRU) refers to a resource unit having continuous (e.g., adjacent to each other) and non-interlacing tones. Furthermore, a 26-tone regular resource unit can be interchangeably represented as RU26 (or RRU26), a 52-tone regular resource unit can be interchangeably represented as RU52 (or RRU52), a 106-tone regular resource unit can be interchangeably represented as RU106 (or RRU106), a 242-tone regular resource unit can be interchangeably represented as RU242 (or RRU242), and so on. Additionally, an aggregated (26+52)-tone regular multi-resource unit (MRU) can be interchangeably represented as MRU78 (or RMRU78), an aggregated (26+106)-tone regular MRU can be interchangeably represented as MRU132 (or RMRU132), and so on. Furthermore, a distributed-tone RU (DRU) refers to an RU whose tones are discontinuous (e.g., not adjacent to each other) and are interleaved, interwoven, or otherwise distributed. A DRU can be an RU with discontinuous tones (e.g., not adjacent to each other). Therefore, a 26-tone distributed-tone RU can be interchangeably represented as DRU26, a 52-tone distributed-tone RU can be interchangeably represented as DRU52, a 106-tone distributed-tone RU can be interchangeably represented as DRU106, a 242-tone distributed-tone RU can be interchangeably represented as DRU242, a 484-tone distributed-tone RU can be interchangeably represented as DRU484, a 996-tone distributed-tone RU can be interchangeably represented as DRU996, a 2x996-tone distributed-tone RU can be interchangeably represented as DRU2x996, and so on.
[0025] It is also worth noting that, in this invention, a 20MHz bandwidth can be interchangeably represented as BW20 or BW20M, a 40MHz bandwidth can be interchangeably represented as BW40 or BW40M, an 80MHz bandwidth can be interchangeably represented as BW80 or BW80M, a 160MHz bandwidth can be interchangeably represented as BW160 or BW160M, a 240MHz bandwidth can be interchangeably represented as BW240 or BW240M, and a 320MHz bandwidth can be interchangeably represented as BW20 or BW20M. The bandwidth of 480MHz can be represented as BW320 or BW320M, 500MHz as BW500 or BW500M, 520MHz as BW520 or BW520M, 540MHz as BW540 or BW540M, and 640MHz as BW640 or BW640M.
[0026] Figure 1 An exemplary network environment 100 is shown, in which various solutions and schemes based on the present invention can be implemented. Figures 2 to 10 Example embodiments of various proposed schemes based on the present invention in network environment 100 are shown. The following description of the various proposed schemes is based on… Figures 1 to 10 Provided.
[0027] refer to Figure 1 Network environment 100 may involve at least Station (STA) 110 and STA 120 communicating wirelessly. Either STA 110 or STA 120 may be an Access Point (AP) STA, and / or either STA 110 or STA 120 may operate as a non-AP STA. In some cases, STA 110 and STA 120 may be associated with a basic service set (BSS) according to one or more IEEE 802.11 standards (e.g., IEEE 802.11be and future standards). According to the various proposals described below, each of STA 110 and STA 120 may be configured to communicate with each other in wireless communication by utilizing a flow resolver and segment resolver design for Unequal Modulation for Spatial Streams (UEQM). It is noteworthy that the UEQM in the various proposals may be in the frequency domain and / or the spatial domain. It is also noteworthy that while the various proposals may be described individually or separately below, in practice, some or all of the proposals may be used in combination or implemented in other ways. Of course, each proposed solution can be used individually or separately or implemented in other ways.
[0028] Figure 2 An example design 200 based on the proposed solution of the present invention is shown. Design 200 may involve the architecture of circuit portions configured to encode and parse input bitstreams. Design 200 can be implemented by each of STA 110 and STA 120. Reference Figure 2 The input bitstream can be encoded into a coded bitstream by an encoder and provided to the stream parser. The encoder can be a low-density parity-check (LDPC) encoder (e.g., for unequal modulation (UEQM)) or a binary convolutional code (BCC) encoder (e.g., for equal modulation). The stream parser can parse the coded bitstream into multiple segment parsers, such as segment parser 1 to segment parser N, where N represents the number of spatial streams (N0). ssAnd N>1 (e.g., 2, 3, or 4 or other numbers). A stream parser can parse a coded bitstream into multiple distinct streams or assign the coded bitstream to multiple distinct streams and send them to different segment parsers. With UEQM, different modulations are applied to different spatial streams, so the number of bits at each constellation point is different from one constellation point to another. Therefore, when applying different modulations to different spatial streams under UEQM, the stream parser can parse or assign different bit sequences in the coded bitstream to the corresponding different segment parsers (e.g., a bit sequence of a given spatial stream is parsed / assigned to the corresponding segment parser) so that the appropriate modulation can be applied to each spatial stream. For larger multiple resource units (MRUs) and / or wider bandwidth transmissions, segment parsing (in addition to stream parsing) can be further performed on each spatial stream to allocate coded bits to different resource units (RUs). Specifically, segment parsing can be performed on each spatial stream, and the appropriate modulation can be applied to each spatial stream, allowing different modulations to be applied to different spatial streams using UEQM.
[0029] Figure 3 An example design 300 based on the proposed scheme of the present invention is shown. Design 300 may relate to flow resolution for UEQM on spatial flows. Design 300 can be implemented by each of STA 110 and STA 120. Reference Figure 3 A round-robin style parser, according to the IEEE 802.11n or High Throughput (HT) specification, can be used as a design 200 stream parser to parse the encoded bitstream or otherwise distribute it into different spatial streams. Under the proposed scheme, s(i ss A consecutive block or group of bits (where "s" represents a bit sequence, "i" represents a group of bits). ss The index of a spatial stream (indicating a spatial stream index) can be assigned to different spatial streams in a round-robin fashion. For example, a bit stream b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, ... can be resolved into two spatial streams, the first spatial stream (1... st SS) and second spatial flow (2 nd SS), where bits b0, b3, b6, b9, ... are parsed or assigned to the first spatial stream, and bits b1, b2, b4, b5, b7, b8, b10, b11, ... are parsed or assigned to the second spatial stream. Figure 3 In the example shown, when N ssWhen =2, the first type of modulation (e.g., quadrature phase-shift keying (QPSK)) can be applied to the first spatial stream, while the second type of modulation (e.g., 16 quadrature amplitude modulation (16QAM)) can be applied to the second spatial stream.
[0030] Figure 4 An example design 400 based on the proposed solution of the present invention is shown. Design 400 may involve the architecture of circuit portions configured to encode and parse input bitstreams. Design 400 can be implemented in each of STA 110 and STA 120. Reference Figure 4 Since segment parsing is performed for each spatial stream under the proposed scheme, the same modulation (or modulation and coding scheme (MCS)) can be applied to bits of the same spatial stream (even different RUs within the same spatial stream), allowing different modulation / MCS to be applied to different spatial streams. Furthermore, each of the multiple segment parsers can be a proportional round robin (PRR) parser (e.g., configured to perform round-robin parsing according to the IEEE 802.11be specification) and perform segment parsing on the corresponding spatial stream for larger MRUs (e.g., 3x or 4x 996-tone RUs) or wider bandwidths (e.g., 320 MHz).
[0031] Figure 5 An example design 500 based on the proposed scheme of the present invention is shown. Design 500 may involve segment parsing for UEQM on a spatial stream. Design 500 can be implemented by each of STA 110 and STA 120. Under the proposed scheme, since each spatial stream can be assigned a corresponding modulation (or MCS) different from the modulation (or MCS) of one or more other spatial streams, the number of coded bits (N) of each spatial stream is... CBPSS The value of ) can be related not only to the frequency sub-block and the user index, but also to the spatial flow index (i ss Related to this. Therefore, each user (“u”), each frequency sub-block (“l”), and each spatial stream (“i”) are related. ss The parameter N for the number of encoded bits. CBPSS,l,u (as defined in existing IEEE specifications) can be changed to N CBPSS,l,u (i ss And the value N of the number of encoded bits per user per spatial stream. CBPSS,u (As defined in the existing IEEE 802.11be specification) can also be changed to N CBPSS,u(i ss ), while all other parameters can remain unchanged, such as Figure 5 As shown.
[0032] Figure 6 An example design 600 based on the proposed scheme of the present invention is shown. Design 600 may involve segment resolution for UEQM on spatial streams. Design 600 can be implemented by each of STA 110 and STA 120. Under the proposed scheme, since each spatial stream can be assigned a corresponding modulation (or MCS) different from the modulation (or MCS) of one or more other spatial streams, the segment resolver parameters can be related to the spatial stream index (i... ss Therefore, the parameters m0, m1, m2, m3 (as defined in the existing IEEE 802.11be specification) regarding the number of bit sequences allocated to each RU can be changed to m0(i ss ),m1(i ss ),m2(i ss ),m3(i ss Furthermore, the parameter s can be changed to s(i ss ), and the value N of the number of bits per subcarrier in each spatial stream. BPSCS,u It can be changed to N BPSCS,u (i ss ), while all other parameters can remain unchanged, such as Figure 6 As shown.
[0033] Figure 7 An example design 700 based on the proposed scheme of the present invention is shown. Design 700 may involve segment resolution for UEQM on spatial flows. Design 700 can be implemented by each of STA 110 and STA 120. Under the proposed scheme, UEQM involves entailing operations on each flow, and for each N... CBPSS,l,u The bits in a bit block can be determined by a segment parser, such as Figure 7 The equations listed are shown below. Figure 7 As shown, since segment parses depend on spatial flow indices, some of the original parameters in the equations can be modified to indicate that they depend on spatial flow indices.
[0034] Figure 8 An example design 800 based on the proposed scheme of the present invention is shown. Design 800 may involve segment parsing for UEQM on a spatial stream. Design 800 can be implemented by each of STA 110 and STA 120. Under the proposed scheme, the leftover bits can be processed in the same manner as the PRR parser for MRU in the IEEE 802.11be specification, such as... Figure 8The equations shown in the figure represent corresponding changes in UEQM for different spatial flows.
[0035] Example Implementation
[0036] Figure 9 An example system 900 based on an embodiment of the present invention is illustrated, the system having at least example device 910 and example device 920. Each of device 910 and device 920 can perform various functions to implement the schemes, techniques, processes, and methods described herein for the design of flow parsers and segment parsers for spatial flow, including the various proposed designs, concepts, schemes, systems, and methods described above, as well as the processes described below. For example, device 910 may be implemented in STA 110, device 920 may be implemented in STA 120, and vice versa.
[0037] Each of devices 910 and 920 can be part of an electronic device, which can be a STA or AP, such as a portable or mobile device, wearable device, wireless communication device, or computing device. When implemented in a STA, each of devices 910 and 920 can be implemented in a smartphone, smartwatch, personal digital assistant, digital camera, or computing device such as a tablet, laptop, or notebook computer. Each of devices 910 and 920 can also be part of a machine-type device, which can be an IoT device, such as a fixed or stationary device, home appliance, wired communication device, or computing device. For example, each of devices 910 and 920 can be implemented in a smart thermostat, smart refrigerator, smart door lock, wireless speaker, or home control center. When implemented in or as a network device, devices 910 and / or 920 can be implemented in a network node, such as an AP in a WLAN.
[0038] In some embodiments, each of devices 910 and 920 may be implemented as one or more integrated circuit (IC) chips, such as, but not limited to, one or more single-core processors, one or more multi-core processors, one or more reduced-instruction-set computing (RISC) processors, or one or more complex-instruction-set computing (CISC) processors. In the various embodiments described above, each of devices 910 and 920 may be implemented in or as a STA or AP. Each of devices 910 and 920 may contain at least Figure 9Some components shown, such as processors 912 and 922, are respectively. For example, each of devices 910 and 920 may further include one or more other components unrelated to the proposed embodiments of the present invention (e.g., internal power supply, display device, and / or user interface device), therefore, for simplicity, these components of devices 910 and 920 are not listed in the provided text. Figure 9 It is shown in the text and is not described in the following text.
[0039] In one aspect, each of processors 912 and 922 may be implemented as one or more single-core processors, one or more multi-core processors, one or more RISC processors, or one or more CISC processors. That is, although the singular term "processor" is used herein to refer to processors 912 and 922, according to the invention, each of processors 912 and 922 may comprise multiple processors in some embodiments and a single processor in other embodiments. In another aspect, each of processors 912 and 922 may be implemented in hardware (and optionally firmware) comprising, for example, but not limited to, one or more transistors, one or more diodes, one or more capacitors, one or more resistors, one or more inductors, one or more memristors, and / or one or more varactor diodes, which, according to the invention, are configured and arranged to achieve a particular purpose. In other words, in at least some embodiments, each of processors 912 and 922 is a dedicated machine specifically designed, arranged, and configured to perform specific tasks, including those related to the design of flow resolvers and segment resolvers for UEQM in wireless communications for spatial flows. For example, each of processors 912 and 922 may be configured with electronic circuitry to implement one or more UEQM transmitter designs (e.g., one or more of designs among 200, 300, 400, 500, 600, 700, and 800) for MRU and / or wider bandwidth transmissions, as described herein.
[0040] In some embodiments, device 910 may further include a transceiver 916 coupled to processor 912. Transceiver 916 may include a transmitter capable of wireless transmission and a receiver capable of wirelessly receiving data. In some embodiments, device 920 may further include a transceiver 926 coupled to processor 922. Transceiver 926 may include a transmitter capable of wireless transmission and a receiver capable of wirelessly receiving data. It is worth noting that although transceivers 916 and 926 are shown external to and separate from processors 912 and 922, respectively, in some embodiments, transceiver 916 may be a component of processor 912 as a system-on-a-chip (SoC), and / or transceiver 926 may be a component of processor 922 as a SoC.
[0041] In some embodiments, device 910 may further include a memory 914 coupled to processor 912, the memory being accessible and storing data by processor 912. In some embodiments, device 920 may further include a memory 924 coupled to processor 922, the memory being accessible and storing data by processor 922. Each of memory 914 and memory 924 may include a random-access memory (RAM), such as dynamic RAM (DRAM), static RAM (SRAM), thyristor RAM (T-RAM), and / or zero-capacitor RAM (Z-RAM). Alternatively, each of memory 914 and memory 924 may include a read-only memory (ROM), such as a mask ROM, programmable ROM (PROM), erasable programmable ROM (EPROM), and / or electrically erasable programmable ROM (EEPROM). Alternatively, each of memories 914 and 924 may include a non-volatile random-access memory (NVRAM), such as flash memory, solid-state memory, ferroelectric RAM (FeRAM), magnetoresistive RAM (MRAM), and / or phase-change memory.
[0042] Each of devices 910 and 920 can be a communication entity capable of communicating using various proposed schemes according to the present invention. For illustrative purposes and not for limitation, the functionality of devices 910 (as STA 110) and 920 (as STA 120) will be described below in the context of process 1000. It is worth noting that although a detailed description of the capabilities, functions, and / or technical features of device 910 is provided below, these descriptions can also be applied to device 920, although their detailed description is not provided for the sake of brevity. It is also worth noting that although the example implementations described below are provided in the context of WLAN, these example implementations can also be implemented in other types of networks.
[0043] Example process
[0044] Figure 10 An example process 1000 according to an embodiment of the present invention is illustrated. Process 1000 may represent aspects of implementing the various proposed designs, concepts, schemes, systems, and methods described above. More specifically, process 1000 may represent an aspect of proposed concepts and schemes related to the design of a flow parser and segment parser for a UEQM for spatial flow according to the present invention. Process 1000 may include one or more operations, actions, or functions as shown in blocks 1010 and 1020. Although the individual blocks of process 1000 are shown as discrete blocks, they may be split into more blocks, merged into fewer blocks, or removed, depending on the desired implementation. Furthermore, the blocks / sub-blocks of process 1000 may be arranged according to... Figure 10 The process can be executed in the order shown, or in another order. Furthermore, one or more blocks / sub-blocks of process 1000 can be repeated or executed repeatedly. Process 1000 can be implemented by or within devices 910 and 920 and any variations thereof. For illustrative purposes only and without limitation, process 1000 will be described below in the context that device 910 is implemented in or as STA 110, and device 920 is implemented in or as STA 120, STA 110 and STA 120 being located in a wireless network (e.g., a WLAN in network environment 100) conforming to one or more IEEE 802.11 standards. Process 1000 may begin at step 1010.
[0045] At 1010, process 1000 involves processor 912 of device 910 (e.g., STA 110) processing the bitstream by: (a) encoding the bitstream into an encoded bitstream; and (b) parsing the encoded bitstream into multiple encoded bitstreams. Process 1000 can proceed from 1010 to 1020.
[0046] In 1020, process 1000 involves processor 912 transmitting multiple encoded bit streams in multiple spatial streams using UEQM via transceiver 916.
[0047] In some implementations, process 1000 may involve processor 912 performing certain operations when parsing the encoded bitstream. For example, process 1000 may involve processor 912 performing stream parsing on the encoded bitstream using the processor's stream parser to provide multiple space bits. Furthermore, process 1000 may involve processor 912 performing segment parsing on multiple space bits using the processor's multiple segment parsers.
[0048] In some embodiments, when performing stream parsing, process 1000 may involve processor 912 performing cyclic parsing to allocate bits of the encoded bitstream into multiple spatial streams. In some embodiments, when performing cyclic parsing, process 1000 may involve processor 912 performing cyclic parsing according to the IEEE 802.11n or HT specification, wherein the number of spatial streams in the multiple spatial streams ranges from 2 to 4, and the number of encoded bits per subcarrier in each spatial stream ranges from 2 to 12.
[0049] In some embodiments, when performing segment resolution, process 1000 may involve processor 912 performing proportional cyclic (PRR) resolution on each space stream through each segment resolver of a plurality of segment resolvers, as defined in the IEEE 802.11be specification, to allocate bits of the corresponding space stream to a plurality of RUs.
[0050] In some embodiments, when performing segment resolution, process 1000 may involve processor 912 performing segment resolution on a per-space-stream basis using parameters corresponding to the corresponding modulation order for each stream, as described in the IEEE 802.11be specification.
[0051] In some embodiments, the parameters of each segment parser among the multiple segment parsers can be dependent on the spatial stream index. For example, "s" can be used to represent the bit sequence and "i" can be used to represent the bit sequence. ss "Indicates the spatial stream index, and multiple parameters may include at least the following: (1) the corresponding bit sequence of the given spatial stream (s(i ss (2) Number of encoded bits per user per spatial stream (N) CBPSS,u (i ss (3) The number of coded bits per user per frequency sub-block per spatial stream (N) CBPSS,l,u (i ss (4) Number of bits per subcarrier per spatial stream (N) BPSCS,u (i ss(5) the number of bit sequences allocated to each resource unit (RU) in a given spatial flow (m0(i)); and (6) the number of bit sequences allocated to each resource unit (RU) in a given spatial flow (m0(i)); ss ),m1(i ss ),m2(i ss ),m3(i ss )).
[0052] In some embodiments, a first modulation (or MCS) is applied to a first spatial stream among a plurality of spatial streams, and a second modulation (or MCS) is applied to a second spatial stream among a plurality of spatial streams, and the first modulation (or MCS) and the second modulation (or MCS) are different (e.g., QPSK is applied to one spatial stream and 16QAM is applied to the other spatial stream).
[0053] In some embodiments, when transmitting multiple coded bit streams using UEQM, process 1000 may involve processor 912 transmitting multiple coded bit streams by applying different modulations (or MCS) on different spatial streams of multiple spatial streams.
[0054] In some embodiments, when transmitting multiple coded bit streams using Unequal Modulation (UEQM), process 1000 may involve processor 912 transmitting multiple coded bit streams using UEQM on one or more multiple resource units (MRUs) and / or widebands (e.g., 320 MHz).
[0055] In some embodiments, performing stream parsing includes performing cyclic parsing to allocate bits of the coded bitstream into the plurality of spatial streams. Performing the cyclic parsing includes performing the cyclic parsing where the number of spatial streams in the plurality of spatial streams ranges from 2 to 4, and the number of coded bits per subcarrier in each spatial stream ranges from 2 to 12.
[0056] In some embodiments, performing segment parsing includes: each of the plurality of segment parsers performing proportional cyclic (PRR) parsing on each spatial stream to allocate bits of the corresponding spatial stream to a plurality of resource units (RUs).
[0057] In some embodiments, performing segment parsing includes performing the segment parsing on a per-space-stream basis using parameters corresponding to the respective modulation order of each stream.
[0058] Additional notes
[0059] The topics described herein sometimes illustrate different components contained within or connected to different other components. It should be understood that the architectures described are merely examples, and many other architectures can actually implement the same functionality. Conceptually, any arrangement of components that achieves the same functionality is effectively “associated” to achieve the desired function. Therefore, any two components combined herein to achieve a particular function can be considered “associated” with each other to achieve the desired function. Similarly, any two such associated components can also be considered “operably connected” or “operably coupled” to each other to achieve the desired function, and any two components that can be suchly associated can also be considered “operably coupled” to each other to achieve the desired function. Specific examples of operational coupling include, but are not limited to, physically matchable and / or physically interacting components and / or wirelessly interactable and / or logically interacting and / or logically interactable components.
[0060] Furthermore, regarding the use of virtually any plural and / or singular terms herein, those skilled in the art can convert plural to singular and / or singular to plural depending on the context and / or application. For clarity, various singular / plural substitutions may be explicitly described herein.
[0061] Furthermore, those skilled in the art will understand that, in general, the terms used herein, particularly those used in the appended claims (e.g., the body of the appended claims), are typically intended as “open” terms; for example, the term “comprising” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “including” should be interpreted as “including but not limited to,” and so on. Those skilled in the art will also understand that if there is an intent to introduce a particular number of claim statements, that intent will be explicitly stated in the claims, and if such statements are not present, that intent does not exist. For example, to aid understanding, the appended claims below may contain the use of the introductory phrases “at least one” and “one or more” to introduce claim statements. However, the use of such phrases should not be construed as implying that introducing a claim statement with the indefinite article “a” or “an” limits any particular claim containing such an introductory claim statement to containing only one implementation of such a statement, even if the same claim includes the introductory phrases “one or more” or “at least one,” and indefinite articles such as “a” or “an,” such as “a” and / or “an,” should be interpreted as meaning “at least one” or “one or more”; the same applies to the use of definite articles used to introduce claim statements. Furthermore, even when a specific number of claims is explicitly stated, those skilled in the art will recognize that such a statement should be interpreted as indicating at least the stated number; for example, a simple statement of "two" without other modifiers means at least two, or two or more. Moreover, in the case of using a convention similar to "at least one of A, B, and C," this construction is generally intended to enable those skilled in the art to understand the convention; for example, "a system having at least one of A, B, and C" includes, but is not limited to, systems having only A, only B, only C, A and B simultaneously, A and C simultaneously, B and C simultaneously, and / or A, B, and C simultaneously, etc. In the case of using a convention similar to "at least one of A, B, or C," this construction is generally intended to enable those skilled in the art to understand the convention; for example, "a system having at least one of A, B, and C" includes, but is not limited to, systems having only A, only B, only C, A and B simultaneously, A and C simultaneously, B and C simultaneously, and / or A, B, and C simultaneously. Generally, this construction is intended for those skilled in the art to understand in a conventional sense, for example, "a system having at least one of A, B, or C" will include, but is not limited to, systems having A alone, B alone, C alone, A and B together, A and C together, B and C together, and / or A, B, and C together, etc. Those skilled in the art will further understand that, in practice, any separate words and / or phrases representing two or more alternative terms, whether in the specification, claims, or drawings, should be understood to presuppose the possibility of including one term, any term, or both terms.For example, the phrase “A or B” would be understood to include the possibility of “A” or “B” or “A and B”.
[0062] As can be seen from the foregoing, various embodiments of this disclosure have been described herein for illustrative purposes, and various modifications can be made without departing from the scope and spirit of this disclosure. Therefore, the various embodiments disclosed herein are not intended to be limiting, and the true scope and spirit are indicated by the following claims.
Claims
1. A method of wireless communication, the method comprising: comprising: a processor of the device processes a bitstream by: encoding the bitstream into an encoded bitstream; and parsing the encoded bitstream into a plurality of encoded bitstreams; and the processor transmits the plurality of encoded bitstreams in a plurality of spatial streams using unequal modulation (UEQM).
2. The method of claim 1, wherein, parsing the encoded bitstream includes a stream parser of the processor performing stream parsing on the encoded bitstream to provide a plurality of spatial bits; and a plurality of segment parsers of the processor performing segment parsing on the plurality of spatial bits.
3. The method of claim 2, wherein, performing stream parsing includes performing circular parsing to allocate bits of the encoded bitstream into the plurality of spatial streams.
4. The method of claim 3, wherein, performing the circular parsing includes performing the circular parsing according to Institute of Electrical and Electronics Engineers (IEEE) 802.11n or High Throughput (HT) specification, wherein a number of spatial streams in the plurality of spatial streams ranges from 2 to 4, and a number of encoded bits per subcarrier per spatial stream ranges from 2 to 12.
5. The method of claim 2, wherein, performing segment parsing includes each segment parser of the plurality of segment parsers performing proportional round robin (PRR) parsing on each spatial stream to allocate bits of the corresponding spatial stream onto a plurality of resource units (RUs) in a manner defined in Institute of Electrical and Electronics Engineers (IEEE) 802.11be specification.
6. The method of claim 2, wherein, performing segment parsing includes performing the segment parsing on a per spatial stream basis using parameters corresponding to a respective modulation order of each stream in a manner described in Institute of Electrical and Electronics Engineers (IEEE) 802.11be specification.
7. The method of claim 6, wherein, The plurality of parameters of each segment parser of the plurality of segment parsers are dependent on a spatial stream index, and wherein "s" denotes a bit sequence and "i ss " denotes a spatial stream index, the plurality of parameters comprise at least: a corresponding bit sequence (s(i ss )) for a given spatial stream; Number of coded bits per user per spatial stream (N CBPSS,u (i ss )) Number of coded bits per user per frequency sub-block per spatial stream (N CBPSS,l,u (i ss )) Number of bits per subcarrier per spatial stream (N BPSCS,u (i ss )) per subcarrier per spatial stream (N The number of bit sequences (m0(i ss ), m1(i ss ), m2(i ss ), m3(i ss )) allocated to each resource unit (RU) in the given spatial stream.
8. The method of claim 2, wherein, applying a first modulation or modulation and coding scheme (MCS) to a first spatial stream of the plurality of spatial streams, wherein a second modulation or MCS is applied to a second spatial stream of the plurality of spatial streams, and wherein the first modulation or MCS and the second modulation or MCS are different.
9. The method of claim 1, wherein, transmitting the plurality of encoded bitstreams using UEQM includes transmitting the plurality of encoded bitstreams by applying different modulations or modulation and coding schemes (MCSs) to different spatial streams of the plurality of spatial streams.
10. The method of claim 1, wherein, transmitting the plurality of encoded bitstreams using UEQM includes transmitting the plurality of encoded bitstreams using the UEQM on one or more multiple resource units (MRUs).
11. A wireless communication device, comprising: comprising: a transceiver configured to wirelessly communicate; and a processor coupled to the transceiver and configured to perform operations including processing a bitstream by: encoding the bitstream into an encoded bitstream; and parsing the encoded bitstream into a plurality of encoded bitstreams; and transmitting the plurality of encoded bitstreams in a plurality of spatial streams using unequal modulation (UEQM) through the transceiver. parsing the encoded bitstream includes a stream parser of the processor performing stream parsing on the encoded bitstream to provide a plurality of spatial bits; and a plurality of segment parsers of the processor performing segment parsing on the plurality of spatial bits.
12. The apparatus of claim 11, wherein, performing stream parsing includes performing circular parsing to allocate bits of the encoded bitstream into the plurality of spatial streams.
13. The apparatus of claim 12, wherein, performing the circular parsing includes performing the circular parsing according to Institute of Electrical and Electronics Engineers (IEEE) 802.11n or High Throughput (HT) specification, wherein a number of spatial streams in the plurality of spatial streams ranges from 2 to 4, and a number of encoded bits per subcarrier per spatial stream ranges from 2 to 12.
14. The apparatus of claim 13, wherein, Performing the loop-wise parsing includes performing the loop-wise parsing in accordance with Institute of Electrical and Electronics Engineers (IEEE) 802.11n or high throughput specification, where a number of spatial streams in the plurality of spatial streams ranges from 2 to 4, and a number of coded bits per subcarrier per spatial stream ranges from 2 to 12.
15. The apparatus of claim 12, wherein, Performing the segment parsing includes each segment parser of the plurality of segment parsers performing a proportional rate repeat (PRR) parsing on each spatial stream to allocate bits of the respective spatial stream to a plurality of resource units (RUs) in a manner defined in Institute of Electrical and Electronics Engineers (IEEE) 802.11be specification.
16. The apparatus of claim 12, wherein, Performing the segment parsing includes performing the segment parsing on a per spatial stream basis using parameters corresponding to a respective modulation order of each stream as described in Institute of Electrical and Electronics Engineers (IEEE) 802.11be specification.
17. The apparatus of claim 16, wherein, The plurality of parameters of each segment parser of the plurality of segment parsers are spatial stream index dependent, and wherein "s" denotes a bit sequence, "i ss " denotes a spatial stream index, the plurality of parameters comprising at least: a corresponding bit sequence (s(i ss )) for a given spatial stream; Number of coded bits per user per spatial stream (N CBPSS,u (i ss )) Number of coded bits per user per frequency sub-block per spatial stream (N CBPSS,l,u (i ss )) Number of bits per subcarrier per spatial stream (N BPSCS,u (i ss )) ; and The number of bit sequences (m0(i ss ), m1(i ss ), m2(i ss ), m3(i ss )) allocated for each resource unit (RU) in the given spatial stream.
18. The apparatus of claim 12, wherein, A first modulation or modulation and coding scheme (MCS) is applied to a first spatial stream of the plurality of spatial streams, where a second modulation or MCS is applied to a second spatial stream of the plurality of spatial streams, and where the first modulation or MCS and the second modulation or MCS are different.
19. The apparatus of claim 11, wherein, Transmitting the plurality of coded bit streams using the UE QM includes transmitting the plurality of coded bit streams by applying different modulations or modulation and coding schemes (MCSs) to different spatial streams of the plurality of spatial streams.
20. The apparatus of claim 11, wherein, Transmitting the plurality of coded bit streams using the UE QM includes transmitting the plurality of coded bit streams using the UE QM on one or more multiple resource units (MRUs).