Communication device and communication method
By allocating multiple RUs to a single user with alternating bit distribution based on subband tone numbers and modulation order, the communication device and method reduce error rates and enhance communication efficiency in interference scenarios.
Patent Information
- Application Number
- JP2025116237
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-03-25
- Filing Date
- 2025-07-09
- Publication Date
- 2025-10-15
Smart Images

Figure 2025157335000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a communication device and a communication method particularly used in a wireless LAN (WLAN). [Background technology]
[0002] Communication systems, such as those compliant with IEEE 802.11ax, feature Orthogonal Frequency Division Multiple Access (OFDMA), which highly efficiently subdivides the channel bandwidth into sub-bands (subsections). These sub-bands are often called Resource Units (RUs). In IEEE 802.11ax, different RUs can be assigned to different users (communication devices).
[0003] The background art description provided herein is intended to provide a general background to the present disclosure. Any aspect of this description that may not qualify as prior art at the time of filing, and any work of the inventor(s) currently disclosed within this background art description, is not admitted, expressly or impliedly, as prior art against the present technology. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] US Patent Application Publication No. 2019 / 238288 Summary of the Invention [Problem to be solved by the invention]
[0005] It is an object of the present invention to provide a communication device and a communication method that allows allocation of multiple resource units to a single user, achieving a high degree of diversity, in particular by using the codes and signal space diagrams provided by the IEEE 802.11 WLAN standard. It is a further object of the present invention to provide a corresponding computer program and a non-transitory computer-readable storage medium for implementing such a communication method. [Means for solving the problem]
[0006] According to one aspect, there is provided a first communication device configured to communicate with a second communication device, the first communication device comprising: - encoding data words of an input bitstream to be transmitted to said second communication device into code words of an encoded bitstream; - allocating the bits of the coded bitstream to two or more resource units allocated to the second communication device, each resource unit covering a different sub-band of a channel bandwidth; two of the two or more resource units span subbands having different numbers of tones; the number of bits of the coded bitstream allocated to a resource unit is proportional to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units are alternately allocated to the two or more resource units in one cycle including two or more alternations; For the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is based on the number of tones in the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each resource unit; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is different from the first ratio; - for each of the resource units, mapping bits of the coded bit stream allocated to each of the resource units to each symbol of a constellation in a group-wise manner; - allocating the resource units to each of the sub-bands of the channel bandwidth in the frequency domain; It is configured as follows: circuit Equipped with A first communication device is provided.
[0007] According to a further aspect, a second communication device configured to communicate with a first communication device, comprising: extracting from the frequency-domain received signal tones of different sub-bands of a channel bandwidth spanned by two or more resource units allocated to the second communication device, two of the two or more resource units spanning sub-bands with different numbers of tones; - for each resource unit, de-mapping bits of the coded bit stream allocated to each resource unit from each symbol of a constellation in a group-wise manner; - extracting the bits of the coded bitstream from the two or more resource units; the number of bits of the coded bitstream allocated to a resource unit corresponds to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units in one cycle are alternately taken from the two or more resource units in two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits alternately taken from each of the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each of the resource units; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits alternately taken from the two resource units is different from the first ratio; decoding codewords of said encoded bitstream into datawords of an output bitstream. It is configured as follows: circuit Equipped with A second communication device is provided.
[0008] According to a further aspect, a first communication method configured to communicate with a second communication device, comprising: - encoding data words of an input bitstream to be transmitted to said second communication device into code words of an encoded bitstream; - allocating the bits of the coded bitstream to two or more resource units allocated to the second communication device, each resource unit covering a different sub-band of a channel bandwidth; two of the two or more resource units span subbands having different numbers of tones; the number of bits of the coded bitstream allocated to a resource unit is proportional to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units are alternately allocated to the two or more resource units in one cycle including two or more alternations; For the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is based on the number of tones in the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each resource unit; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is different from the first ratio; - for each of the resource units, mapping bits of the coded bit stream allocated to each of the resource units to each symbol of a constellation in a group-wise manner; - allocating the resource units to each of the sub-bands of the channel bandwidth in the frequency domain; A second communication device is provided.
[0009] According to a further aspect, a second communication method configured to communicate with a first communication device, comprising: extracting from the frequency-domain received signal tones of different sub-bands of a channel bandwidth spanned by two or more resource units allocated to the second communication device, two of the two or more resource units spanning sub-bands with different numbers of tones; - for each resource unit, de-mapping bits of the coded bit stream allocated to each resource unit from each symbol of a constellation in a group-wise manner; - extracting the bits of the coded bitstream from the two or more resource units; the number of bits of the coded bitstream allocated to a resource unit corresponds to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units in one cycle are alternately taken from the two or more resource units in two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits alternately taken from each of the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each of the resource units; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits alternately taken from the two resource units is different from the first ratio; decoding codewords of said encoded bitstream into datawords of an output bitstream; Second communication method.
[0010] According to yet another aspect, there is provided a computer program having program means which, when executed on a computer, causes the computer to perform the steps of the methods described herein and a non-transitory computer readable recording medium storing a computer program product which, when executed on a processor, causes the computer to perform the methods described herein.
[0011] Embodiments are defined in the independent claims. It will be understood that the disclosed communication method, the disclosed computer program and the disclosed computer-readable recording medium have further embodiments similar and / or identical to those defined in the claimed communication device and communication method and in the independent claims and / or disclosed herein.
[0012] According to IEEE 802.11ax, different RUs can only be assigned to different users. However, it is recognized that in some cases, it makes sense to assign two or more RUs to a single user. For example, in an interference scenario, where the entire channel bandwidth is divided among three RUs, for example, the middle RU may be disturbed by interference or experience a high noise level, making the high-noise RU unusable or undesirable for communication. Because communication systems often employ cross-bandwidth coding, the high-noise RU may be dominated by bit errors generated by the high-noise RU, resulting in an increase in the overall error rate. Therefore, allocating two RUs to a single user, i.e., all but the high-noise RU, can reduce the overall error rate.
[0013] According to the present disclosure, allocation of multiple RUs to a single user (i.e., a single communication device such as a station (STA), also referred to herein as a "second communication device") can be achieved, where the allocation is performed by another communication device (e.g., another station or an access point (AP), also referred to herein as a "first communication device"). The communication device and communication method of the present disclosure are preferably directed to communication via multiple resource units in Orthogonal Frequency-Division Multiple Access (OFDMA).
[0014] According to one aspect of the present disclosure, bits of a continuous bitstream are allocated to RUs of different sizes. Various options are disclosed, which differ in both implementation complexity and variety. Also, an exemplary implementation is provided outlining the operation of bit allocation for combinations of resource units of different sizes based on the definition of an RU in IEEE 802.11ax.
[0015] The above paragraphs have been provided by way of a general introduction and are not intended to limit the scope of the claims that follow. The described embodiments, together with further advantages, will be best understood by reference to the following detailed description taken in conjunction with the accompanying drawings, in which:
[0016] A more complete understanding of the present disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reading the following detailed description when taken in conjunction with the accompanying drawings. [Brief explanation of the drawings]
[0017] [Figure 1] 2 is a schematic diagram of a first and second communication device according to the present disclosure. [Figure 2] 1 is a flowchart of a first communication method according to an embodiment of the present disclosure. [Figure 3] 10 is a flowchart of a second communication method according to an embodiment of the present disclosure. [Figure 4] FIG. 10 is a schematic diagram of another embodiment of a first communication device according to the present disclosure for a single spatial stream and single user case. [Figure 5] FIG. 10 is a schematic diagram of another embodiment of a first communication device according to the present disclosure for a single user with multiple spatial streams. [Figure 6] FIG. 10 is a schematic diagram of another embodiment of a first communication device according to the present disclosure in a multiple user case. [Figure 7] FIG. 10 is a schematic diagram of another embodiment of a second communication device according to the present disclosure. [Figure 8] FIG. 2 is a more detailed diagram of one embodiment of a Multi-Resource Unit (MRU) parser. [Figure 9] FIG. 1 illustrates the bitwise operation of an MRU parser. [Figure 10] FIG. 1 is a more detailed diagram of one embodiment of an MRU deparser. [Figure 11] 1 is a schematic diagram of another embodiment of a first communication device according to the present disclosure using a joint Low Density Parity Check (LDPC) tone mapper; [Figure 12] 1 is a diagram of bit reliability distribution for 16QAM (Quadrature Amplitude Modulation) in the WLAN standard. [Figure 13A] 10 is a diagram of the distribution of confidence levels against bit index for four different choices. [Figure 13B] 10 is a diagram of the distribution of confidence levels against bit index for four different choices. [Figure 13C] 10 is a diagram of the distribution of confidence levels against bit index for four different choices. [Figure 13D] 10 is a diagram of the distribution of confidence levels against bit index for four different choices. [Figure 14] FIG. 13D illustrates bitwise MRU parser operation for the embodiment shown in FIG. 13D. [Figure 15] FIG. 10 illustrates bit allocation depending on RU size, including non-alternating bit allocation. [Figure 16A] FIG. 10 is a table providing examples of MRU parser operation for various RU combinations. [Figure 16B] FIG. 10 is a table providing examples of MRU parser operation for various RU combinations. [Figure 17A] 1A-1C show two examples illustrating a first option for MRU allocation with contiguous bit allocation. [Figure 17B] 1A-1C show two examples illustrating a first option for MRU allocation with contiguous bit allocation. [Figure 18A] 10A-10C show two examples illustrating a second option for MRU allocation with alternating bit allocation independent of RU size. [Figure 18B] 10A-10C show two examples illustrating a second option for MRU allocation with alternating bit allocation independent of RU size. [Figure 19]FIG. 10 shows an example illustrating a third option for MRU allocation with alternating bit allocation depending on RU size. [Figure 20A] FIG. 10 shows four examples illustrating a fourth option for MRU allocation using RU size dependent bit allocation, including non-alternating bit allocation. [Figure 20B] FIG. 10 shows four examples illustrating a fourth option for MRU allocation using RU size dependent bit allocation, including non-alternating bit allocation. [Figure 20C] FIG. 10 shows four examples illustrating a fourth option for MRU allocation using RU size dependent bit allocation, including non-alternating bit allocation. [Figure 20D] FIG. 10 shows four examples illustrating a fourth option for MRU allocation using RU size dependent bit allocation, including non-alternating bit allocation. [Figure 21A] FIG. 10 shows four examples illustrating a fifth option for MRU allocation with different modulation orders. [Figure 21B] FIG. 10 shows four examples illustrating a fifth option for MRU allocation using different modulation orders. [Figure 21C] FIG. 10 shows four examples illustrating a fifth option for MRU allocation using different modulation orders. [Figure 21D] FIG. 10 shows four examples illustrating a fifth option for MRU allocation with different modulation orders. DETAILED DESCRIPTION OF THE INVENTION
[0018] Table 1 provides an overview of different RU (Resource Unit) sizes when used in accordance with IEEE 802.11ax. The RU size is determined by the number of tones or subcarriers that belong to that RU. A tone of a given RU has the center frequency of the bandwidth of that RU.
[0019] [Table 1]
[0020] RUs are often referred to by their tone size, e.g., 26-tone RU or 52-tone RU. Table 1 assumes a total of 256 tones per 20 MHz, which is valid for 802.11ax WLANs. As can be seen from Table 1, 802.11ax devices can operate at six different bandwidths. More bandwidth may be supported if multiple RUs can be assigned to a single user. For example, a 26-tone RU + 52-tone RU provides a total of 6 MHz.
[0021] FIG. 1 illustrates a (first) communication device 100 (e.g., AP) according to one embodiment of the present disclosure. The (first) communication device 100 (e.g., AP) communicates with another (second) communication device 200 (e.g., STA), e.g., transmits data. Each communication device 100, 200 includes respective circuits 101, 201 configured to perform specific operations. These circuits may be implemented by respective processors or computers, i.e., in hardware and / or software, or by respective dedicated units or elements. For example, each circuit 101, 201 may be a programmed processor.
[0022] 2 is a flowchart of a (first) communication method 110 according to an embodiment of the present disclosure. The (first) communication method 110 can be performed by a circuit 101 of a transmitting communication device 100. In a first step 111, data words of an input bit stream to be transmitted to a second communication device 200 are encoded into code words of an encoded bit stream using an error correction code, for example, a Low Density Parity Check (LDPC) code. In a second step 112, the bits of the encoded bit stream are allocated to two or more resource units, optionally after an additional padding step (not shown), which are allocated to the second communication device 200 and each cover a different sub-band of a channel bandwidth. In a third step 113, the bits of the encoded bit stream allocated to each resource unit are mapped in groups to each symbol of a constellation, resource unit by resource unit. In a fourth step 114, the resource units are allocated to each sub-band of the channel bandwidth in the frequency domain.
[0023] The concept of a so-called tone plan, in which different sizes of resource units are defined and a fixed number of tones are assigned to each resource unit, is generally known from IEEE 802.11ax. Thus, six different resource unit sizes are defined for the entire channel bandwidth, as shown in Table 1. The size of a resource unit or subband in the entire bandwidth is defined by the number of tones or subcarriers it covers. In general, different RU sizes can be applied to cover the entire channel bandwidth. According to IEEE 802.11ax, only one RU can be assigned to a single user.
[0024] According to one embodiment of the present disclosure, two of the two or more resource units span subbands of a channel bandwidth having different numbers of tones, where the number of bits of the coded bitstream allocated to one resource unit corresponds to the number of tones of the subband spanned by that resource unit, and the allocation is performed such that the bits allocated to the two or more resource units in one cycle are alternately allocated to the two or more resource units in two or more alternations (also called iterations), with a predetermined number of consecutive bits allocated to each resource unit in each alternation.
[0025] Furthermore, the ratio of the predetermined number of consecutive bits allocated alternately to two resource units corresponds to an integer ratio of the number of tones of the subbands covered by the two resource units, and any possible remainder (which can be calculated in advance) of the bits allocated to one or more resource units is allocated to each resource unit as additional bits in addition to the predetermined number of bits in the first and / or last alternation of a cycle, and / or as pre- and / or post-bits in pre-allocation and / or post-allocation at the beginning and / or end of a cycle, as will be explained in more detail below.
[0026] In one embodiment of the present disclosure, two of the two or more resource units each cover a subband having a different number of tones, the number of bits of the coded bitstream allocated to one resource unit is proportional to the number of tones of the subband covered by the resource unit, and the bits allocated to the two or more resource units are alternately allocated to the two or more resource units in one cycle including two or more alternations (generally, one RU corresponding to the bits of one symbol (e.g., an OFDM symbol) is filled with bits in one cycle). For the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits alternately allocated to the two resource units is based on the number of tones of the subband covered by the two resource units and the modulation order of the modulation of the bits allocated to each resource unit. For the second portion of bits allocated to the two or more resource units in one cycle, a second ratio of the predetermined number of consecutive bits alternately allocated to the two resource units is different from the first ratio.
[0027] 3 is a flowchart of a communication method 210 according to an embodiment of the present disclosure. The communication method 210 can be performed by a circuit 201 of a receiving communication device 200. Generally, the communication method 210 performs the inverse operations of the communication method 110. In a first step 211, tones of different subbands of a channel bandwidth spanned by two or more resource units allocated to a second communication device are extracted from the received signal in the frequency domain. In a second step 212, bits of the coded bit stream allocated to each resource unit are demapped group-wise to each symbol of the constellation, resource unit by resource unit. In a third step 213, bits of the coded bit stream are removed (i.e., deallocated) from two or more resource units. In a fourth step 214, codewords of the coded bit stream are decoded into data words of an output bit stream, optionally after an additional padding removal step (not shown).
[0028] It should be noted that in other embodiments, communication methods 110 and 210 may include additional steps at the beginning or end or between the steps shown in Figures 2 and 3. Figure 4 is a schematic diagram of another embodiment of a first communication device 120 according to the present disclosure, which may be used as a PHY (physical) layer transmitter. Figure 4 illustrates transmitter operation for a single user (SU) with a single spatial stream but multiple resource units assigned.
[0029] The communication device 120 includes a scrambler 121 that randomizes bits of an input bit stream to be transmitted (e.g., provided by a MAC layer), an LDPC encoder 122 that adds parity information to the scrambled bit sequence to obtain code words of the coded bit stream, and a padding unit 123 that adds bits to make the coded bit stream a certain length. The MRU parser 124 selects M different N iA constellation mapper 125 is provided for each RU, and allocates bits to RUs of size q. i The LDPC tone mapper 126 maps the bits to symbols in a constellation (group by group), and an LDPC tone mapper 126 is provided for each RU to interleave the symbols to the available tones. The LDPC tone mapper 126 is followed by a frequency mapper 127, which allocates each RU to a different location in the frequency domain. An inverse discrete fourier transform (IDFT) unit 128 performs an IDFT operation, followed by guard interval (GI) insertion and windowing performed by a GI insertion and windowing unit 129, and an analog RF unit 130 upconverts the transmission signal to a desired center frequency.
[0030] FIG. 5 shows N streams separated by a stream parser 141 provided after the padding unit 123. SS 1 is a schematic diagram of another embodiment of a first communication device 140 according to the present disclosure for a single spatial stream and single user (SU). In this configuration, each spatial stream has its own multi-resource unit (MRU) parser 124. Most generally, each constellation mapper 125 can have a different number of bits per symbol q, and each MRU parser 124 can have a different number of RUs to which bits are assigned. In some cases, it may be possible to use only one RU for a particular spatial stream, i.e., M=1. In this case, the MRU parser is omitted. Each MRU parser 124 also has its own frequency mapper 127 to assign RUs in a frequency range.
[0031] Following the frequency mapping unit 127, SSThe spatial streams are spatially allocated by the spatial mapper 142. That is, each spatial stream or a linear combination of spatial streams is assigned to a transmit chain or transmit antenna. The configuration of the spatial mapper 142 can be based on feedback from the receiver to achieve high beamforming gain. It can be assumed that frequency mapping and spatial mapping are performed jointly by a single frequency and spatial mapping unit 143. If spatial separation is sufficient, the RUs overlap in the frequency domain, that is, the frequency mapping unit 127 can allocate the RUs such that they overlap with the frequency mapping of another frequency mapping unit 127. In the frequency mapping unit 127, overlapping is not preferred.
[0032] FIG. 6 is a schematic diagram of another embodiment of the first communication device 150 according to the present disclosure for a multi-user (MU) case. According to this embodiment, data for U users are multiplexed in one PHY protocol data unit (PPDU). In this embodiment, multiplexing is performed in the frequency domain, and it is assumed that there is only one transmit antenna. Multiplexing can also be performed in the spatial domain, i.e., in a MU-MIMO manner, resulting in a combination of the first communication devices 140 and 150. In this case, the spatial mapping unit 142 is configured to enable each user to extract its data from the spatially multiplexed PPDU. However, according to FIG. 6, the scrambler 121, the LDPC encoder 122, and the padding unit 123 are overlapped for each of the U users. The frequency mapping unit 127 combines the outputs of each LDPC tone mapper 126 for each user. The frequency mapping is non-overlapping so that each RU can be demodulated without interference.
[0033] FIG. 7 is a schematic diagram of another embodiment of a second communication device 220 according to the present disclosure. The second communication device 220 can be used as a PHY layer receiver designed to demodulate data transmitted by the first communication device 120 shown in FIG. 4 or the first communication device 150 shown in FIG. 6. After the received waveform is downconverted by the analog RF unit 221, the guard interval is removed in the guard interval removal and windowing unit 222, and the DFT unit 223 removes subcarriers or tones across the OFDM symbol. The frequency demapping unit 224 extracts the tones of the resource units allocated to a particular user. For each RU, an LDPC tone demapping unit 225 and a constellation demapping unit 226 are provided. The MRU deparser 227 performs the inverse operation of the MRU parser 124 of the first communication device 120. The MRU parser 124 and the MRU deparser 227 are described in more detail below. After the padding is removed by padding remover 228, the received bits are LDPC decoded by LDPC decoder 229 and descrambled by descrambler 230 before being provided to the user's MAC layer for further processing.
[0034] In any one of the above-described first communication device embodiments, the constellation mapper 125 calculates q i bits arrive at its input to create one symbol. i When symbols arrive, N OFDM symbols i An RU of size ≡ ...
[0035] Assume that M>1 RUs are assigned to a single user, with 1≦i≦M. Also assume that the RU indices are sorted by increasing frequency, i.e., the frequency range of the RU with i=1 is smaller than the frequency range of the RU with i=2.
[0036] The MRU parser 124 is generally difficult to design because there are RU sizes that are non-integer multiples of each other. Also, it is desirable that the bit allocation per RU, which is part of the MRU allocation, does not overlap the OFDM symbol boundary. This is because the bit allocation per RU operation is performed such that the bits to be transmitted are N of RUi. i In other words, the calculation is completed after all N tones have been applied to consecutive OFDM symbols, i.e., multiple N i Bit allocation operations that operate on individual tones are undesirable, mainly for complexity reasons, since buffers longer than the OFDM symbol size are avoided by a priori constraints.
[0037] 8 is a more detailed diagram of one embodiment of MRU parser 124, which operates as follows: A total of P bits are expected at the input of MRU parser 124 from LDPC encoder 122 (optionally followed by padding unit 123).
[0038] The MRU parser 124 operates for a total of C cycles, where C denotes the number of alternations per OFDM symbol or cycle. O In each rotation, p1(c) consecutive bits are assigned to a first RU of size N1, then another p2(c) consecutive bits are assigned to a second RU of size N2. M (c) bits of size N M The number of bits allocated to each RU is determined by the actual alternation index c within the OFDM symbol, i.e., 1 ≤ c ≤ C O Therefore, the alternating c j In the above equation, bits are allocated to the resource units as many as expressed by the following equation:
[0039]
number
[0040]
number
[0041]
number
[0042] The padding section 123 is O The number of bits allocated in each alternation is an integer multiple of the number of bits allocated in each alternation. O This means that alternations have been completed. This makes the number of cycles C an integer. The total number of bits is completed in the output of LDPC encoder 122 according to the number of padded bits as follows:
[0043]
number
[0044]
number
[0045]
number
[0046]
number
[0047] 10 is a more detailed diagram of one embodiment of MRU deparser 227, which operates as follows. In principle, this MRU deparser 227 performs the inverse operation of MRU parser 124. Conceptually, MRU deparser 227 has a buffer memory at each input port that stores bits from each constellation demapper 226. Once the bits for an entire OFDM symbol are available in that memory, MRU deparser 227 transfers the first p1 (c=1) bits of memory for the first N1 tone RU to the ith N1 tone RU. i The first p of the memory of tone RUs, etc. (i=2,...,M-1) i (c=1) bits to construct the output bitstream. M The first p of the memory of the tone RU M After the (c=1) bits are combined, the next alternation (if any) is triggered and p1(c=2) bits from index p1(c=1)+1 to p1(c=1)+p1(c=2) are combined into the output bitstream. This process is repeated until the last alternation C of the current OFDM symbol is reached. O At this point, each memory is empty and is filled with the bits of the next OFDM symbol. Depending on the hardware implementation, the output buffer at the output of MRU deparser 227 may be the first required to perform the bit combining.
[0048] p i (c) and C O There are several options for this.
[0049] According to the first option, contiguous bit allocation (C O =1,p i (c)=p i ) can be applied. In one embodiment, the MRU parser operates such that consecutive output bits of the LDPC encoder 122 (or padding unit 123) are consecutively assigned to tone indices. This causes multiple RUs to be (virtually) adjacent, i.e., the number of available tones in the MRU is given by the following formula:
[0050]
number
[0051] An example illustrating the first option is shown in Figures 17A and 17B. In Figure 17A, for example, one cycle includes one alternation, since in one alternation all bits are allocated to the OFDM symbols of each RU.
[0052] This first option is simple to implement, but does not provide sufficient diversity. The latter is especially true when the RUs are non-contiguous, i.e., in different regions of the overall bandwidth. This diversity can be improved by using a single LDPC tone mapper 126' as shown in Figure 11, which is a schematic diagram of another embodiment of the first communication device 160, instead of the multiple LDPC tone mappers 126 per RU used in the embodiment shown in Figures 4-6. In the embodiment of Figure 11, the joint LDPC tone mapper 126' operates on tones rather than bits, so that defective tones are not included in the q iThis error may affect a block of bits (which may be difficult for the LDPC decoder 229 to correct due to its dispersed error pattern). Also, the joint LDPC tone mapper 126′ has delays and memory complexity due to the need to interleave many tones, i.e., the tones represented by the following equation:
[0053]
number
[0054] The alternating bit allocation avoids the drawbacks of continuous bit mapping, as explained below.
[0055] How can alternating bit allocations make p i Before discussing option (c) in detail, it is important to consider the effect of constellation mapping. In WLAN (IEEE 802.11), constellation mapping is performed in order of decreasing bit reliability and for 16QAM (Quadrature Amplitude Modulation) per dimension of the constellation diagram, i.e., q=4 bits per symbol, as shown in Figure 12.
[0056] For each dimension, the most reliable bits are those that differ between the positive and negative axes. In other words, these bits determine whether the constellation point of the dimension under consideration has a positive or negative sign. The second most reliable bits are those that differ within the positive or negative half-space. In other words, these bits determine what amplification level the constellation point of the dimension under consideration has. The greater the different amplification level, the more reliable the associated bit. For 16QAM as shown in Figure 12, there are only two bits per dimension.
[0057] In the following, q iWe consider three different cases of the fewest consecutive bits allocated per alternation as a function of (where applicable). a) 1 bit per alternation b) For each replacement, the number of bits is as follows: c) q per shift i bits
[0058]
number
[0059]
number
[0060] In the following, three different cases are considered, where Q is the i It is represented informally as
[0061]
number
[0062] Different levels of diversity iThis is realized by different choices of 16QAM and 16QAM. In MRU allocation, it is desirable to generate distributed bit reliability, which helps the LDPC decoder 229 to reconstruct erroneous bits. This allows us to consider the reliability levels provided by the constellation diagram (see FIG. 12) and the reliability levels provided by multiple RUs. FIG. 13 shows the distribution of reliability levels against bit index for four different choices. Each choice is for 16QAM and the same QAM. i Assume two RUs modulated with a choice of Q. i Fig. 13B shows the reliability of the bits of option a) of Q i Show the reliability of the bit of option b) and Q i Figure 13 shows the reliability of the bits in option c) of Figure 13. The level of the distribution decreases from Figure 13A to Figure 13C. This can be easily understood by assuming the reliability level of the second RU to be zero.
[0063] Figure 13D shows another variation corresponding to the variation shown in Figure 13A, but in which the bit allocations for RU2 are reversed, i.e., the bits are ordered from least to most reliable rather than most to least reliable. For the general case where M>2, each odd allocation is made in consecutive order, and each second allocation is made in the reverse order. i For M=6, the choices in Figure 13D can achieve a higher degree of ordering diversity than the choices in Figure 13A. Regarding the inverse operation, the parser operation as shown in Figure 9 can be modified for M=2 as illustrated in Figure 14. The operation as shown in Figure 14 is somewhat more complicated to implement because the parser needs to store bits before outputting them.
[0064] According to the second option, an alternating bit allocation (C O >1,p i (c)∈{0;Q i}) can be applied. In one embodiment, MRU parser 124 operates such that a group of Q1 consecutive bits from LDPC encoder 122 (or padding unit 123) is assigned to a tone in the first RU. Then another group of Q2 bits is assigned to the second RU, and so on. Q M Once a group of bits has been assigned to the Mth RU, the process starts over. i Since p may differ, smaller size RUs in an OFDM symbol are filled with bits earlier than larger size RUs, which conflicts with the constraint that the MRU parsing process should not span multiple OFDM symbols. To avoid this, bit allocation to a small RU is stopped once that RU is filled with bits. Thus, p i (c) has a segment unit definition as follows:
[0065]
number
[0066]
number
[0067] Examples illustrating the second option are shown in Figures 18A and 18B. In Figure 18A, in 52 alternations, all bits are allocated to the OFDM symbols of each RU, so, for example, one cycle includes 52 alternations. As can be seen, the 26-tone RUs are filled with bits earlier than the 52-tone RUs, so p1(c) = 0 for 27 < c < 52. In both examples, the first ratio used to allocate the first portion of the bits allocated to two resource units (i.e., the bits allocated in alternations 1 through 26) is 1:1, and the second ratio used to allocate the second portion of the bits allocated to two resource units (i.e., the bits allocated in alternations 27 through 52) is 0:1.
[0068] According to the third option, the alternating bit allocation (C O >1,p i (c)=p i ) can be applied. In one embodiment, MRU parser 124 operates such that consecutive output bits of LDPC encoder 122 are assigned to RUs alternately. In contrast to the second option, the number of bits assigned per RU is proportional to its number of tones.
[0069]
number
[0070] This means that larger size RUs are allocated more bits per rotation than smaller size RUs. As a prerequisite, the parts represented by the following formulas are integers and all have the same choice (Q i ≠1).
[0071]
number
[0072]
number
[0073] When small RUs are combined with large RUs, the third option provides more diversity than the second option because the small RUs with poor link quality can be complemented by the large RUs with fair link quality. This is because the bits of the small RUs are distributed across the OFDM symbols. Furthermore, the poor Q of the small RUs is compensated for by the large RUs with fair link quality. i Each group of bits is assigned a suitable Q for the large size RU. i The bits are separated by various groups.
[0074] An example illustrating the second option is shown in Figure 19. In Figure 19, all bits are allocated to the OFDM symbols of each RU in 26 alternations, so that, for example, one cycle contains 26 alternations.
[0075] According to the fourth option, bit allocation depending on the RU size can be applied, including non-alternating bit allocation. In one embodiment, the third option is applied together with pre- and post-bit allocation. The operation is illustrated in Figure 15. If the consecutive bits allocated in the pre-bit allocation before the alternating operation are s i The consecutive bits assigned in the post-bit assignment after the alternating operation are labeled by t i Between pre- and post-bit allocation, an alternating bit allocation is performed as shown in Figure 8. Figure 15 shows the operation for a single OFDM symbol. Therefore, s i =t i = 0, the same behavior as before is achieved. Pre- and post-allocation can be applied flexibly, i.e., post-allocation can be applied, for example, in the middle of an alternating operation, i.e., C OThis can be done after 1 / 2 alternations, which can be important to avoid long bit allocations for a single RU in case of OFDM symbol transitions.
[0076] Pre- and Post-Bit allocation is a third option. i can be used in cases where, for example, p i is rounded to the nearest integer to calculate the remaining bits missing to complete the OFDM symbol.
[0077]
number
[0078] Any r i ≠0 must be assigned before the next OFDM symbol begins. For WLAN, and most other applicable communication systems, r i ≥ 0 because larger RUs have more available tones per frequency unit than smaller RUs, so the nominal spectral efficiency increases with RU size.
[0079] via pre- and post-bit allocation and / or via alternating bit allocation i It is desirable to distribute the bits evenly. i To achieve this, there are several options: a) Allocate a variable number of bits per cycle, i.e., p i (c) b) Allocating a fixed number of bits per cycle and using non-alternating pre- and / or post-bit allocation, i.e., p i and s i =t i ≠0 c) Allocating a variable number of bits per cycle and using non-alternating pre- and / or post-bit allocation, i.e., p i (c) and s i =t i ≠0 p i If (c) is variable, then as long as the total number of allocated bits does not change, then any p i (c) A pattern can be envisioned. In some instances, p i (c) It is assumed that patterns can be classified in descending order in subcycles.
[0080] In any case, whenever possible, i is t i Therefore, if the number of bits represented by the pre- and post-bit allocations is even, then s i =t i holds, or s i =t i +1 or t i =s i +1 holds. The operation shown in FIG. 15 changes from equation (1) to equation (4) as follows.
[0081]
number
[0082] An example illustrating the fourth option is shown in Figures 20A to 20D. In Figure 20A, for example, in 26 rotations and pre-allocations and post-allocations, all bits are allocated to the OFDM symbols of each RU, so for example, one cycle includes 26 rotations and pre-allocations and post-allocations.
[0083] In the example of Figure 20D, typically, one bit is assigned to the first RU and four bits are assigned to the second RU per rotation (out of 242 rotations). Then, there are 28 remainder bits that still need to be assigned to the second RU. This is done so that in each of the pre-allocation and post-allocation, three bits are assigned to the second RU (i.e., a total of six remainder bits), and in each 11th allocation (e.g., each group of 11 consecutive rotations forming one subcycle starting from the first allocation), one additional bit in addition to the regular four bits (i.e., a total of 22 remainder bits) is assigned to the second RU (i.e., five bits per allocation).
[0084] In the example shown in Figure 20A, the first ratio used for allocating a first portion of the bits allocated to two resource units (i.e., bits allocated in alternations 1-26) is 1:4, and the second ratio used for allocating a second portion of the bits allocated to two resource units (i.e., bits allocated in pre- and post-allocation) is 0:1. In the example shown in Figure 20B, the first ratio used for allocating a first portion of the bits allocated to two resource units (i.e., bits allocated in alternations 1-26) is 1:4, and the second ratio used for allocating a second portion of the bits allocated to two resource units (i.e., bits allocated in pre- and post-allocation) is 1:5. In the example shown in Figure 20C, the first ratio used for allocating a first portion of the bits allocated to two resource units (i.e., bits allocated in alternations 1-242) is 1:4, and the second ratio used for allocating a second portion of the bits allocated to two resource units (i.e., bits allocated in pre- and post-allocation) is 0:14. In the example shown in Figure 20D, the first ratio used for allocating a first portion of the bits allocated to two resource units (i.e., bits allocated in alternations 2-11, 13-22, etc.) is 1:4, the second ratio used for allocating a second portion of the bits allocated to two resource units (i.e., bits allocated in alternations 1, 12, 23, etc.) is 1:5, and the third ratio used for allocating a third portion of the bits allocated to two resource units (i.e., bits allocated in pre- and post-allocation) is 0:3.
[0085] In general, the bit allocation behavior for a cycle is such that, from cycle to cycle, the same number of bits are assigned to the corresponding alternation in each cycle. For example, if a first cycle contains five alternations, then one bit is assigned to RU1 and two bits are assigned to RU2 per alternation, and the next cycle follows a similar bit allocation (e.g., in the second cycle, there are also five alternations, and one bit is assigned to RU1 and two bits are assigned to RU2 per alternation).
[0086] 21A-21D show examples illustrating a fifth option for MRU allocation using different modulation orders. For example, in the example shown in FIG. 21A, QPSK (Quadrature Phase Shift Keying) (modulation order 2) is used to modulate the bits allocated to the first RU (having 26 tones), and BPSK (Binary Phase-Shift Keying) (modulation order 1) is used to modulate the bits allocated to the second RU (having 52 tones). In this case, Q i (The minimum number of consecutive bits assigned per alternation is q i ) is defined as a function of Q i =q i bits (meaning Q1=2 and Q2=1). Thus, for the first RU, 2 bits are assigned to each tone, and for the second RU, 1 bit is assigned to each tone. Then, as described above for the third option, for each alternation (out of 26 alternations in a cycle), 2 bits are assigned to the first RU and 2 bits are assigned to the second RU.
[0087] In the example shown in Figure 21B, QPSK (modulation order 2) is used to modulate the bits assigned to the first RU (having 26 tones), and 16QAM (modulation order 4) is used to modulate the bits assigned to the second RU (having 106 tones). i corresponds to case c) above, i.e., Q i =qi 26)。In the example shown in Figure 21B, the first ratio used to allocate the first portion of the bits allocated to two resource units (i.e., bits allocated in rotations 1-26) is 2:16, and the second ratio used to allocate the second portion of the bits allocated to two resource units (i.e., bits allocated in rotations 1-26) is 0:4. In the example shown in Figure 21C, QPSK (modulation order 2) is used to modulate the bits assigned to the first RU (having 26 tones), and 16QAM (modulation order 4) is used to modulate the bits assigned to the second RU (having 106 tones). i is selected according to case b) above, i.e., for each rotation, as the number of bits (meaning Q1=1 and Q2=2) given by the following equation: Thus, for the first RU, one bit is allocated to each tone, and for the second RU, eight bits are allocated to each tone. Then, for each rotation (out of 52 rotations), one bit is allocated to the first RU and eight bits are allocated to the second RU. The remainder of the eight bits to be allocated to the second RU is allocated in pre-allocation at the start of the cycle and in post-allocation at the end of the cycle. In the example shown in FIG. 21C, the first ratio used to allocate the first portion of the bits allocated to the two resource units (i.e., the bits allocated in rotations 1-52) is 1:8, and the second ratio used to allocate the second portion of the bits allocated to the two resource units (i.e., the bits allocated in pre- and post-allocation) is 0:4.
[0088]
number
[0089] In the example shown in Figure 21D, 64QAM (modulation order 6) is used to modulate the bits assigned to the first RU (having 242 tones), and QPSK (modulation order 2) is used to modulate the bits assigned to the second RU (having 996 tones). i corresponds to case b) above, i.e., Q i =q ibits (implying Q1=6 and Q2=2). Thus, for the first RU, 6 bits are allocated to each tone, and for the second RU, 8 bits are allocated to each tone overall. Then, for each rotation (out of the majority of 242 rotations), 6 bits are allocated to the first RU and 8 bits are allocated to the second RU. The 56-bit remainder to be allocated to the second RU is allocated as follows: 6 bits are allocated in pre-allocation at the beginning of the cycle, 6 bits are allocated in post-allocation at the end of the cycle, and an additional 2 bits are allocated in each first allocation of each sub-cycle containing 11 rotations (i.e., 10 bits are allocated instead of 8 bits for each 11 rotation). This option achieves greater diversity because the remaining bits are distributed throughout the OFDM symbols by rotations 1, 12, 23, etc. This achieves one of the optimization goals: minimizing the number of bits in pre- and post-allocation. In the example shown in FIG. 21D, the first ratio used to allocate a first portion of the bits allocated to two resource units (i.e., bits allocated in alternations 2-11, 13-22, etc.) is 6:8, the second ratio used to allocate a second portion of the bits allocated to two resource units (i.e., bits allocated in alternations 1, 12, 23, etc.) is 6:10, and the third ratio used to allocate a third portion of the bits allocated to two resource units (i.e., bits allocated in pre- and post-allocation) is 0:6.
[0090] FIG. 16 shows the results of p for various combinations of RUs in Table 1 and for various options. i , s i , and t i Table 2 provides examples of:
[0091] The order of the RUs is exemplary and may vary depending on the actual location of the RUs within the frequency band, as outlined above. However, the bit allocation does not change for a particular RU size. The entries in Table 2 (Figure 16) are valid under the following assumptions: The entries pertaining to Option 1 are always valid. Q i The items related to options 2, 3, and 4 are valid if Q is always selected from the same option a), b), or c) for each RU. If Q is selected according to option a), i.e., for all i≠j, Q i =1, q i = q_j, i.e., all RUs have the same constellation mapping order. Below, some of the items in Table 2 are explained as examples.
[0092] For the type 26-tone RU+106-tone RU (row 6 of Table 2, Q=q), the following bit allocation applies: Alternating bit allocation for 26-tone RU (1st to 26th alternation): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] (which is p1(c) for c = 1…26) × modulation order for a 26-tone RU. Alternating bit allocation for 106-tone RU (1st through 26th alternations): [4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4] (this is p2(c) for c = 1...26) × modulation order for 106-tone RU + 1 (this is s2 or t2, with s2 = t2) × modulation order for 106-tone RU (for each pre- and post-allocation). p1(c) is always the same length as p2(c). The sequence is [s1(not present), s2, p1(c=1), p2(c=1), p1(c=2), p2(c=2), ..., p1(c=26), p2(c=26), t1(not present), t2].
[0093] For the type 26-tone RU+106-tone RU (row 6 of Table 2, Q=q / 2), the following bit allocation applies: Alternating bit allocation for 26-tone RU (1st to 52nd alternations): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] x 1 / 2 the modulation order of a 26-tone RU. Alternating bit allocation for 106-tone RU (1st to 52nd alternations): [4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4] × 1 / 2 modulation order of 106-tone RU + 1 × modulation order of 106-tone RU (pre- and post-padding is always × modulation order, even in the case of 1 / 2 modulation order (Q=q / 2)) (per pre- and post-allocation).
[0094] 26-tone RU + 106-tone RU (pertaining to row 6 of Table 2, Q=1, which is fundamentally different from the Q=1 case due to the varying vector length and because the modulation order must be the same for all RUs) the following bit allocation applies (in this case each RU must have the same modulation order, i.e. q1=q2=q): Alternating bit allocation for 26-tone RU (1st alternation to (26*q)th alternation): vector (26*q) of length [1,...,1]. Alternating bit allocation for 106-tone RU (1st alternation to (26*q)th alternation): [4,...,4] length vector (26*q)+1×q (for each pre- and post-allocation).
[0095] For the type 26-tone RU+106-tone RU (row 7 of Table 2, Q=q), the following bit allocation applies: Alternating bit allocation for 26-tone RU (1st to 26th alternation): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] x 2 modulation order for a 6-tone RU. Alternating bit allocation for 106-tone RU (1st to 26th alternations): [5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5] x modulation order for 106-tone RU.
[0096] For the type 26-tone RU+106-tone RU (row 7 of Table 2, Q=q / 2), the following bit allocation applies: Alternating bit allocation for 26-tone RU (1st to 52nd alternations): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] x 1 / 2 the modulation order of a 26-tone RU. Alternating bit allocation for 106-tone RU (1st to 52nd alternations): [6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6] x 1 / 2 the modulation order of the 106-tone RU.
[0097] For the type 26-tone RU+106-tone RU (row 7 of Table 2, Q=1), the following bit allocation applies: Alternating bit allocation for 26-tone RU (1st alternation to (26*q)th alternation): vector (26*q) of length [1,...,1]. Alternating bit allocation for 106-tone RU (1st alternation to (26*q)th alternation): vector (26*q) of length [4+q,4,...,4,4+q].
[0098] For the type 242 tone RU+996 tone RU (row 13 of Table 2, Q=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 242nd alternations): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]×24 modulation order for a 2-tone RU. Alternating bit allocation for 996 tone RU (1st to 242nd alternations): [4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4] × modulation order of 996-tone RU + 14 × modulation order of 996-tone RU (per pre- and post-allocation).
[0099] For the type 242 tone RU+996 tone RU (row 13 of Table 2, Q=q / 2), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 484th alternations): [1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 24 is half the modulation order of the 2-tone RU. Alternating bit allocation for 996 tone RU (1st to 484th alternations): [4, ... 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4] × 1 / 2 of the modulation order of the 996-tone RU + 14 × the modulation order of the 996-tone RU (per pre- and post-allocation).
[0100] For the type 242-tone RU + 996-tone RU (corresponding to row 13 of Table 2, Q=1, in this case each RU must have the same modulation order, i.e., q1=q2=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st alternation to (242*q)th alternation): vector (242*q) of length [1,...,1]. Alternating bit allocation for 996-tone RU (1st alternation to (242*q)th alternation): vector (242*q)+14×q of length [4,...,4] (for each pre- and post-allocation).
[0101] For the type 242 tone RU+996 tone RU (row 14 of Table 2, Q=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 242nd alternations): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]×24 modulation order for a 2-tone RU. Alternating bit allocation for 996 tone RU (1st to 242nd alternations): [5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4] × modulation order of 996 tone RU + 3 × modulation order of 996 tone RU (per pre- and post-allocation).
[0102] For the type 242 tone RU+996 tone RU (row 14 of Table 2, Q=q / 2), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 484th alternations): [1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 24 is half the modulation order of the 2-tone RU. Alternating bit allocation for 996 tone RU (1st to 484th alternations): [5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4, 4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4 ,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4] × 1 / 2 of the modulation order of the 996-tone RU + 3 × the modulation order of the 996-tone RU (per pre- and post-allocation).
[0103] For the type 242-tone RU+996-tone RU (row 14 of Table 2, Q=1, in this case each RU must have the same modulation order, i.e., q1=q2=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st alternation to (242*q)th alternation): vector (242*q) of length [1,...,1]. Alternating bit allocation for 996-tone RU (1st alternation through (242*q)th alternation): Vector (242*q) + 3*q (pre- and post-allocation) of length [5,4,4,4,4,4,4,4,4,4,4,4,4,4, …, 5,4,4,4,4,4,4,4,4,4,4,4,4]. The pattern [5,4,4,4,4,4,4,4,4,4,4,4] is repeated 22*q times.
[0104] For the type 484 tone RU+996 tone RU (row 17 of Table 2, Q=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 484th alternations): [1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 484-tone RU modulation order. Alternating bit allocation for 996-tone RU (1st to 484th alternations): [2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2] × modulation order of 996-tone RU + 14 × modulation order of 996-tone RU (per pre- and post-allocation).
[0105] For the type 484 tone RU+996 tone RU (row 17 of Table 2, Q=q / 2), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 968th alternations): [1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 1 / 2 the modulation order of a 484-tone RU.Alternating bit allocation for 996-tone RU (1st to 968th alternations): [2, ... 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2] × 1 / 2 of the modulation order of the 996-tone RU + 14 × the modulation order of the 996-tone RU (per pre- and post-allocation).
[0106] For the type 484-tone RU+996-tone RU (row 17 of Table 2, Q=1, in this case each RU must have the same modulation order, i.e., q1=q2=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st alternation to (484*q)th alternation): vector (484*q) of length [1,...,1]. Alternating bit allocation for 996-tone RU (1st alternation to (484*q)th alternation): vector (484*q)+14×q of length [2,...,2] (for each pre- and post-allocation).
[0107] For the type 484 tone RU+996 tone RU (row 18 of Table 2, Q=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 484th alternations): [1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 484-tone RU modulation order. Alternating bit allocation for 996-tone RU (1st to 484th alternations): [3,2 ... 2,2,2,2,2,2,2,3,2 ... ,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2, 2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2, 2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2] × modulation order of 996-tone RU + 3 × modulation order of 996-tone RU (per pre- and post-allocation).
[0108] For the type 484 tone RU+996 tone RU (row 18 of Table 2, Q=q / 2), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st to 968th alternations): [1, ... 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 1 / 2 the modulation order of a 484-tone RU.Alternating bit allocation for 996-tone RU (1st to 968th alternations): [3,2 ... 2,2,2,2,2,2,2,3,2 ... ,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2, 2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2, 2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2] × 1 / 2 of the modulation order of the 996-tone RU + 3 × the modulation order of the 996-tone RU (per pre- and post-allocation).
[0109] For the type 484-tone RU+996-tone RU (row 18 of Table 2, Q=1, in this case each RU must have the same modulation order, i.e., q1=q2=q), the following bit allocation applies: Alternating bit allocation for 242-tone RU (1st alternation to (484*q)th alternation): vector (484*q) of length [1,...,1]. Alternating bit allocation for 996-tone RU (1st alternation through (484*q)th alternation): Vector (484*q) + 3*q (pre- and post-allocation) of length [3,2,2,2,2,2,2,2,2,2,2,2,2,2,2, …, 3,2,2,2,2,2,2,2,2,2,2,2,2]. The pattern [3,2,2,2,2,2,2,2,2,2,2,2] is repeated 44*q times.
[0110] The present disclosure provides the advantage that the bit parser operation for allocation of multiple resource units to a single user achieves high diversity using error correcting codes, e.g., LDPC codes, and signal constellation diagrams, e.g., provided by the IEEE 802.11 WLAN standard. It also simplifies implementation and requires low memory requirements for the bit parser operation, enabling low latency decoding. Furthermore, optional bit padding can be adapted to suit the needs of the MRU bit parser operation.
[0111] Thus, the foregoing discussion discloses and describes merely exemplary embodiments of the present disclosure. As will be understood by those skilled in the art, the present disclosure may be embodied in other specific forms without departing from its spirit or essential characteristics. Accordingly, the disclosure of the present disclosure is intended to be illustrative, but not limiting, of the scope of the disclosure and other claims. This disclosure defines, in part, the terms of the foregoing claims, including any readily identifiable variations of the teachings herein, so that the subject matter of the invention is not generalized.
[0112] In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single element or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
[0113] While embodiments of the present disclosure are described as being implemented at least in part by a software-controlled data processing apparatus, it will be understood that a non-transitory machine-readable medium bearing such software, such as, for example, an optical disk, a magnetic disk, a semiconductor memory, etc., is also considered to represent an embodiment of the present disclosure. Furthermore, such software may be distributed in other forms, such as via the Internet or other wired or wireless communications systems.
[0114] The elements of the disclosed devices, apparatuses, and systems may be implemented by corresponding hardware and / or software elements, e.g., appropriate individual circuits or circuit portions. A circuit is a structural assembly of electronic components including conventional circuit elements, integrated circuits including application-specific integrated circuits, standard integrated circuits, application-specific standard products, and field-programmable gate arrays. Furthermore, a circuit includes a central processing unit, a graphics processing unit, and a microprocessor programmed or configured according to software code. A circuit does not include pure software, but includes the aforementioned hardware executing software. A circuit or circuit portion may be implemented by a single device or unit or multiple devices or units, or chipset(s), or processor(s).
[0115] A list of further embodiments of the disclosed subject matter follows.
[0116] (1) A first communication device configured to communicate with a second communication device, - encoding data words of an input bitstream to be transmitted to said second communication device into code words of an encoded bitstream; - allocating the bits of the coded bitstream to two or more resource units allocated to the second communication device, each resource unit covering a different sub-band of a channel bandwidth; two of the two or more resource units span subbands having different numbers of tones; the number of bits of the coded bitstream allocated to a resource unit is proportional to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units are alternately allocated to the two or more resource units in one cycle including two or more alternations; For the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is based on the number of tones in the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each resource unit; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is different from the first ratio; - for each of the resource units, mapping bits of the coded bit stream allocated to each of the resource units to each symbol of a constellation in a group-wise manner; - allocating the resource units to each of the sub-bands of the channel bandwidth in the frequency domain; It is configured as follows: circuit Equipped with A first communication device. (2) The first communication device of any preceding embodiment, the first ratio corresponds to an integer part of a ratio between a first product and a second product, the first product being formed by multiplying the number of tones in the subband spanned by a first resource unit of the two or more resource units by a modulation order of a modulation of the bits assigned to the first resource unit, and the second product being formed by multiplying the number of tones in the subband spanned by a second resource unit of the two or more resource units by a modulation order of a modulation of the bits assigned to the second resource unit; the first product is greater than or equal to the second product A first communication device. (3) A first communication device according to the second embodiment, the second ratio is formed by a remainder of bits that are not allocated to the two or more resource units as the first portion of bits and / or the second portion of bits according to the first ratio. A first communication device. (4) A first communication device according to claim 3, The circuitry is configured to allocate the remainder of the bits to each of the resource units as additional bits in addition to the predetermined number of bits in one or more alternations of a cycle, and / or as pre- and / or post-bits in pre-allocation and / or post-allocation at the beginning and / or end of a cycle. A first communication device. (5) The first communication device of any preceding embodiment, The circuitry is further configured to allocate the bits of the encoded bitstream to the two or more resource units in the cycle such that all resource units are filled with bits simultaneously. A first communication device. (6) In any preceding embodiment, the first communication device may further include a plurality of resource units, each of which is a subband, and each of which is a subband. A first communication device. (7) The first communication device of any preceding embodiment, at least one ratio of the number of tones of the subbands covered by a pair of resource units of the two or more resource units is a non-integer; the circuitry is further configured to allocate a remainder of bits not allocated to the two or more resource units as the first portion of bits and / or the second portion of bits according to the first ratio as additional bits added to the predetermined number of bits in a first and / or last alternation of a cycle, or as either pre- and / or post-bits in pre-allocation and / or post-allocation at the beginning and / or end of a cycle. A first communication device. (8) The first communication device according to any one of the fourth to seventh embodiments, The circuitry is further configured to allocate an equal number of Pre-bits and Post-bits in the pre-allocation and the post-allocation. A first communication device. (9) The first communication device according to any one of the fourth to eighth embodiments, The circuitry is further configured to allocate the same number of additional bits in the first alternation and / or in the last alternation of a cycle and / or in one or more other predetermined alternations of a cycle. A first communication device. (10) The first communication device of any preceding embodiment, a first resource unit covering a subband with 26 tones and a second resource unit covering a subband with 52 tones; or the first resource unit spans a subband with 26 tones and the second resource unit spans a subband with 106 tones; or a first resource unit covering a sub-band with 242 tones and a second resource unit covering a sub-band with 484 tones; or a first resource unit covering a sub-band with 242 tones and a second resource unit covering a sub-band with 996 tones; or a first resource unit covering a sub-band with 484 tones and a second resource unit covering a sub-band with 996 tones; or The first resource unit spans a subband with 242 tones, the second resource unit spans a subband with 996 tones, and the third resource unit spans a subband with 484 tones. A first communication device. (11) The first communication device of any preceding embodiment, The circuitry is further configured to generate signaling information for transmission to the second communication device, the signaling information comprising: which resource units to allocate to the second communication device; and / or the size of the channel bandwidth and / or sub-bands is spanned by the resource units, and / or how the bits of the coded bitstream are allocated to the two or more resource units; Show A first communication device. (12) The first communication device of any preceding embodiment, The circuitry is further configured to add bits to the coded bitstream before allocating the bits to the two or more resource units to achieve a coded bitstream of a predetermined length. A first communication device. (13) The first communication device of any preceding embodiment, The circuitry is further configured to interleave the symbols across the tones of the subbands spanned by the respective subbands for each of the resource units, or to interleave the symbols across the tones of the subbands spanned by the two or more resource units. A first communication device. (14) The first communication device of any preceding embodiment, The predetermined number of consecutive bits is an integer multiple of the number of bits per bit group that are mapped in groups to each symbol of the constellation, or 1 / 2 the number of bits per bit group that are mapped in groups to each symbol of the constellation. A first communication device. (15) The first communication device of any preceding embodiment, The circuitry is further configured to perform the post-assignment and / or final replacement at any point during a cycle after a completed replacement. A first communication device. (16) A second communication device configured to communicate with the first communication device, extracting from the frequency-domain received signal tones of different sub-bands of a channel bandwidth spanned by two or more resource units allocated to the second communication device, two of the two or more resource units spanning sub-bands with different numbers of tones; - for each resource unit, de-mapping bits of the coded bit stream allocated to each resource unit from each symbol of a constellation in a group-wise manner; - extracting the bits of the coded bitstream from the two or more resource units; the number of bits of the coded bitstream allocated to a resource unit corresponds to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units in one cycle are alternately taken from the two or more resource units in two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits alternately taken from each of the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each of the resource units; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits alternately taken from the two resource units is different from the first ratio; decoding codewords of said encoded bitstream into datawords of an output bitstream. It is configured as follows: circuit Equipped with A second communication device. (17) The second communication device according to embodiment 16, The circuitry is further configured to determine which resource units to allocate to the second communication device from signaling information received from the first communication device. A second communication device. (18) A first communication method configured to communicate with a second communication device, comprising: - encoding data words of an input bitstream to be transmitted to said second communication device into code words of an encoded bitstream; - allocating the bits of the coded bitstream to two or more resource units allocated to the second communication device, each resource unit covering a different sub-band of a channel bandwidth; two of the two or more resource units span subbands having different numbers of tones; the number of bits of the coded bitstream allocated to a resource unit is proportional to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units are alternately allocated to the two or more resource units in one cycle including two or more alternations; For the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is based on the number of tones in the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each resource unit; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is different from the first ratio; - for each of the resource units, mapping bits of the coded bit stream allocated to each of the resource units to each symbol of a constellation in a group-wise manner; - allocating the resource units to each of the sub-bands of the channel bandwidth in the frequency domain; A second communication device. (19) A second communication method configured to communicate with a first communication device, comprising: extracting from the frequency-domain received signal tones of different sub-bands of a channel bandwidth spanned by two or more resource units allocated to the second communication device, two of the two or more resource units spanning sub-bands with different numbers of tones; - for each resource unit, de-mapping bits of the coded bit stream allocated to each resource unit from each symbol of a constellation in a group-wise manner; - extracting the bits of the coded bitstream from the two or more resource units; the number of bits of the coded bitstream allocated to a resource unit corresponds to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units in one cycle are alternately taken from the two or more resource units in two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits alternately taken from each of the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each of the resource units; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits alternately taken from the two resource units is different from the first ratio; decoding codewords of said encoded bitstream into datawords of an output bitstream. Second communication method. (20) A non-transitory computer-readable recording medium storing a computer program product that, when executed by a processor, causes the method of claim 18 or 19 to be performed. (21) The first communication device according to any one of the first to sixteenth embodiments, The resource unit that spans the sub-band with the lowest frequency within the two or more resource units is considered to be the first resource unit. A first communication device. (22) The first communication device according to any one of the first to sixteenth embodiments, The resource units of an OFDM symbol are filled with bits after one cycle, which may include pre- and / or post-allocation. A first communication device. (23) The first communication device according to any one of the first to sixteenth embodiments, The circuitry is configured to allocate the same number of bits to corresponding alternations of each of the cycles from cycle to cycle. A first communication device. (24) The first communication device or the second communication device or the first communication method or the second communication method according to any one of the preceding embodiments, The circuit or the method is configured to allocate the bits to the resource units according to one of the above examples set out in Table 2. A first communication device or a second communication device or a first communication method or a second communication method. (25) The first communication device or the second communication device or the first communication method or the second communication method according to any one of the preceding embodiments, The first resource unit has 26 tones and the second resource unit has 106 tones, and one of the following bit allocations applies: a) Alternating bit allocation for 26-tone resource units (1st to 26th alternations): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × the modulation order of the 26-tone resource unit, and Alternating bit allocation for 106-tone resource units (1st to 26th alternations): [5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5] × the modulation order of the 106-tone resource unit, b) Alternating bit allocation for 26-tone resource unit (1st to 52nd alternation): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × ½ the modulation order of the 26-tone resource unit, and Alternating bit allocation for 106-tone resource units (1st to 52nd alternations): [6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 6] × 1 / 2 the modulation order of the 106-tone resource unit, c) Alternating bit allocation for 26-tone resource units (from the 1st alternation to the (26*q)th alternation): vector (26*q) of length [1,...,1]; and Alternating bit allocation for 106-tone resource units (from the 1st alternation to the (26*q)th alternation): vector (26*q) of length [4+q,4,…,4,4+q]; where q represents the number of bits mapped to the symbols of the constellation A first communication device or a second communication device or a first communication method or a second communication method. (26) The first communication device, the second communication device, the first communication method, or the second communication method according to any one of the first to twenty-fourth embodiments, The first resource unit has 242 tones and the second resource unit has 996 tones, with one of the following bit allocations applied: a) Alternating bit allocation for 242-tone resource unit (1st to 242nd alternations): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × the modulation order of the 242-tone resource unit, and Alternating bit allocation for 996-tone resource unit (1st to 242nd alternations): [5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4, 4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4] × the modulation order of the 996-tone resource unit + 3 × the modulation order of the 996-tone resource unit (per pre- and post-allocation); b) Alternating bit allocation for 242-tone resource unit (1st alternation to 484th alternation): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 1 / 2 of the modulation order of the 242-tone resource unit, and Alternating bit allocation for 996-tone resource unit (1st alternation to 484th alternation): [5,4,4,4,4,4,4,4,4,4,4,4,4,5 ... ,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4, 4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4 ,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4] × 1 / 2 of the modulation order of the 996-tone resource unit + 3 × the modulation order of the 996-tone resource unit (for each pre- and post-allocation), c) Alternating bit allocation for 242-tone resource units (from the 1st alternation to the (242*q)th alternation): vector (242*q) of length [1,...,1]; and Alternating bit allocation for a 996-tone resource unit (1st alternation to (242*q)th alternation): [5,4,4,4,4,4,4,4,4,4,4,4,4,4, …, 5,4,4,4,4,4,4,4,4,4,4,4,4] length vector (242*q) + 3 × q (for each pre- and post-allocation). The pattern [5,4,4,4,4,4,4,4,4,4,4,4] is repeated 22*q times. where q represents the number of bits mapped to the symbols of the constellation A first communication device or a second communication device or a first communication method or a second communication method. (27) The first communication device, the second communication device, the first communication method, or the second communication method according to any one of the first to twenty-fourth embodiments, The first resource unit has 484 tones and the second resource unit has 996 tones, with one of the following bit allocations applied: a) Alternating bit allocation for 484-tone resource unit (1st to 484th alternations): [1, ... ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × the modulation order of the 484-tone resource unit, and Alternating bit allocation for 996-tone resource unit (1st alternation to 484th alternation): [3,2 ... ,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2, 2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2, 2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2] × the modulation order of the 996-tone resource unit + 3 × the modulation order of the 996-tone resource unit (for each pre- and post-allocation), b) Alternating bit allocation for 484-tone resource unit (1st alternation to 968th alternation): [1, ... ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 1 / 2 of the modulation order of the 484-tone resource unit, and Alternating bit allocation for 996-tone resource unit (1st alternation to 968th alternation): [3,2 ... ,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2, 2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2, 2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2,3,2,2,2,2,2,2,2,2,2,2] × 1 / 2 of the modulation order of the 996-tone resource unit + 3 × the modulation order of the 996-tone resource unit (for each pre- and post-allocation), c) Alternating bit allocation for 242-tone resource units (from the 1st alternation to the (484*q)th alternation): vector (484*q) of length [1,...,1]; and Alternating bit allocation for a 996-tone resource unit (1st alternation to (484*q)th alternation): Vector (484*q) + 3×q (pre- and post-allocation) of length [3,2,2,2,2,2,2,2,2,2,2,2,2,2,…,3,2,2,2,2,2,2,2,2,2,2,2,2]. The pattern [3,2,2,2,2,2,2,2,2,2,2,2] is repeated 44*q times. where q represents the number of bits mapped to the symbols of the constellation A first communication device or a second communication device or a first communication method or a second communication method. (28) The first communication device, the second communication device, the first communication method, or the second communication method according to any one of the first to twenty-fourth embodiments, The first resource unit has 242 tones, the second resource unit has 996 tones, and the third resource unit has 484 tones, and one of the following bit allocations applies: a) Alternating bit allocation for 242-tone resource unit (1st to 242nd alternations): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × the modulation order of the 242-tone resource unit, and Alternating bit allocation for 996-tone resource unit (1st to 242nd alternations): [5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,5,4 ... ,4,4,4,4,4,4,5,4 ... ,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4] × the modulation order of the 996-tone resource unit + 3 × the modulation order of the 996-tone resource unit (per pre- and post-allocation), and Alternating bit allocation for 484-tone resource unit (1st to 242nd alternations): [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2] × the modulation order of the 484-tone resource unit, b) Alternating bit allocation for 242-tone resource unit (1st alternation to 484th alternation): [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] × 1 / 2 of the modulation order of the 242-tone resource unit, and Alternating bit allocation for 996-tone resource unit (1st alternation to 484th alternation): [5,4,4,4,4,4,4,4,4,4,4,4,4,5 ... ,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4, 4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4 ,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4 ,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4] × 1 / 2 of the modulation order of the 996-tone resource unit + 3 × the modulation order of the 996-tone resource unit (for each pre- and post-allocation), and Alternating bit allocation for 484-tone resource unit (1st to 484th alternations): [2, ... ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 ,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2] × 1 / 2 of the modulation order of the 484-tone resource unit, c) Alternating bit allocation for 242-tone resource units (from the 1st alternation to the (242*q)th alternation): vector (242*q) of length [1,...,1]; and Alternating bit allocation for a 996-tone resource unit (1st alternation to (242*q)th alternation): [5,4,4,4,4,4,4,4,4,4,4,4,4,4,…,5,4,4,4,4,4,4,4,4,4,4,4,4] length vector (242*q) + 3×q (for each pre- and post-allocation). The pattern [5,4,4,4,4,4,4,4,4,4,4,4] is repeated 22*q times, and Alternating bit allocation for 484-tone resource units (from the 1st alternation to the (242*q)th alternation): vector (242*q) of length [2,…,2], where q represents the number of bits mapped to the symbols of the constellation A first communication device or a second communication device or a first communication method or a second communication method. (29) A computer program having program code means that, when executed on a computer, causes the computer to perform the steps of the method according to embodiment 18 or 19.
Claims
1. A first communication device configured to communicate with a second communication device, - encoding data words of an input bitstream to be transmitted to said second communication device into codewords of an encoded bitstream; - allocating the bits of the coded bitstream to two or more resource units allocated to the second communication device, each resource unit covering a different sub-band of a channel bandwidth; two of the two or more resource units span subbands having different numbers of tones; the number of bits of the coded bitstream allocated to a resource unit is proportional to the number of tones of the subband that the resource unit covers; the bits allocated to the two or more resource units are alternately allocated to the two or more resource units in one cycle including two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each resource unit; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is different from the first ratio; - for each resource unit, mapping the bits of the coded bit stream allocated to each resource unit to each symbol of a constellation in groups, - allocating said resource units to said respective sub-bands of said channel bandwidth in said frequency domain; It is configured as follows: circuit Equipped with A first communication device.
2. 2. A first communication device according to claim 1, the first ratio corresponds to an integer part of a ratio between a first product and a second product, the first product being formed by multiplying the number of tones in the sub-band spanned by a first resource unit of the two or more resource units by a modulation order of a modulation of the bits assigned to the first resource unit, and the second product being formed by multiplying the number of tones in the sub-band spanned by a second resource unit of the two or more resource units by a modulation order of a modulation of the bits assigned to the second resource unit; the first product is greater than or equal to the second product A first communication device.
3. 3. The first communication device according to claim 2, The second ratio is formed by a remainder of bits that are not allocated to the two or more resource units as the first portion of bits and / or the second portion of bits according to the first ratio. A first communication device.
4. 4. The first communication device according to claim 3, The circuitry is configured to allocate the remainder of the bits to each of the resource units as additional bits in addition to the predetermined number of bits in one or more alternations of a cycle, and / or as pre- and / or post-bits in pre-allocation and / or post-allocation at the beginning and / or end of a cycle. A first communication device.
5. 2. A first communication device according to claim 1, The circuitry is further configured to allocate the bits of the encoded bitstream to the two or more resource units in the cycle such that all resource units are filled with bits simultaneously. A first communication device.
6. 2. The first communication device according to claim 1, wherein each ratio of the number of tones of the subbands covered by each pair of resource units of the two or more resource units is an integer. A first communication device.
7. 2. A first communication device according to claim 1, at least one ratio of the number of tones of the subbands spanned by a pair of resource units of the two or more resource units is a non-integer; the circuitry is further configured to allocate a remainder of bits not allocated to the two or more resource units as the first portion of bits and / or the second portion of bits according to the first ratio as additional bits added to the predetermined number of bits in a first and / or last alternation of a cycle, or as either pre- and / or post-bits in pre-allocation and / or post-allocation at the beginning and / or end of a cycle. A first communication device.
8. 5. The first communication device according to claim 4, The circuitry is further configured to allocate an equal number of Pre-bits and Post-bits in the pre-allocation and the post-allocation. A first communication device.
9. 5. The first communication device according to claim 4, The circuitry is further configured to allocate the same number of additional bits in the first alternation and / or in the last alternation of a cycle and / or in one or more other predetermined alternations of a cycle. A first communication device.
10. 2. A first communication device according to claim 1, a first resource unit covering a sub-band with 26 tones and a second resource unit covering a sub-band with 52 tones; or a first resource unit covering a sub-band with 26 tones and a second resource unit covering a sub-band with 106 tones; or a first resource unit covering a sub-band with 242 tones and a second resource unit covering a sub-band with 484 tones; or a first resource unit covers a sub-band with 242 tones and a second resource unit covers a sub-band with 996 tones; or a first resource unit covering a sub-band with 484 tones and a second resource unit covering a sub-band with 996 tones; or The first resource unit spans a subband with 242 tones, the second resource unit spans a subband with 996 tones, and the third resource unit spans a subband with 484 tones. A first communication device.
11. 2. A first communication device according to claim 1, The circuitry is further configured to generate signaling information for transmission to the second communication device, the signaling information comprising: which resource units to allocate to the second communication device; and / or the size of the channel bandwidth and / or sub-bands is / are covered by the resource units, and / or how the bits of the coded bitstream are allocated to the two or more resource units; Show A first communication device.
12. 2. A first communication device according to claim 1, The circuitry is further configured to add bits to the coded bitstream before allocating the bits to the two or more resource units to achieve a coded bitstream of a predetermined length. A first communication device.
13. 2. A first communication device according to claim 1, The circuitry is further configured to: interleave the symbols across the tones of the subbands spanned by the respective subbands for each resource unit; or interleave the symbols across the tones of the subbands spanned by the two or more resource units. A first communication device.
14. 2. A first communication device according to claim 1, The predetermined number of consecutive bits is an integer multiple of the number of bits per bit group that are mapped in groups to each symbol of the constellation, or 1 / 2 of the number of bits per bit group that are mapped in groups to each symbol of the constellation. A first communication device.
15. 2. A first communication device according to claim 1, The circuitry is further configured to perform the post-assignment and / or final replacement at any point during a cycle after a completed replacement. A first communication device.
16. a second communication device configured to communicate with the first communication device, extracting from the frequency domain received signal tones of different sub-bands of a channel bandwidth spanned by two or more resource units allocated to the second communication device, two of the two or more resource units spanning sub-bands with different numbers of tones; - for each resource unit, group-wise de-mapping of the bits of the coded bit stream allocated to each resource unit from each symbol of a constellation, - extracting the bits of the coded bitstream from the two or more resource units; the number of bits of the coded bitstream allocated to a resource unit corresponds to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units in one cycle are alternately taken from the two or more resource units in two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits alternately taken from each of the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each of the resource units; a second ratio of the predetermined number of consecutive bits alternately taken from the two or more resource units for the second portion of bits allocated to the two or more resource units in the cycle is different from the first ratio; - decoding the codewords of said encoded bitstream into datawords of an output bitstream; It is configured as follows: circuit Equipped with A second communication device.
17. 17. A second communication device according to claim 16, The circuitry is further configured to determine which resource units to allocate to the second communication device from signaling information received from the first communication device. A second communication device.
18. 1. A first communication method configured to communicate with a second communication device, comprising: - encoding data words of an input bitstream to be transmitted to said second communication device into codewords of an encoded bitstream; - allocating the bits of the coded bitstream to two or more resource units allocated to the second communication device, each resource unit covering a different sub-band of a channel bandwidth; two of the two or more resource units span subbands having different numbers of tones; the number of bits of the coded bitstream allocated to a resource unit is proportional to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units are alternately allocated to the two or more resource units in one cycle including two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each resource unit; for a second portion of the bits allocated to the two or more resource units in the cycle, a second ratio of the predetermined number of consecutive bits allocated alternately to the two resource units is different from the first ratio; - for each resource unit, mapping the bits of the coded bit stream allocated to each resource unit to each symbol of a constellation in groups, - allocating said resource units to said respective sub-bands of said channel bandwidth in said frequency domain; A second communication device.
19. a second communication method configured to communicate with a first communication device, the second communication method comprising: extracting from the frequency domain received signal tones of different sub-bands of a channel bandwidth spanned by two or more resource units allocated to the second communication device, two of the two or more resource units spanning sub-bands with different numbers of tones; - for each resource unit, group-wise de-mapping of the bits of the coded bit stream allocated to each resource unit from each symbol of a constellation, - extracting the bits of the coded bitstream from the two or more resource units; the number of bits of the coded bitstream allocated to a resource unit corresponds to the number of tones of the subband that the resource unit spans; the bits allocated to the two or more resource units in one cycle are alternately taken from the two or more resource units in two or more alternations; for the first portion of bits allocated to the two or more resource units in one cycle, a first ratio of the predetermined number of consecutive bits alternately taken from each of the two resource units is based on the number of tones of the subband covered by the two resource units and a modulation order of the modulation of the bits allocated to each of the resource units; a second ratio of the predetermined number of consecutive bits alternately taken from the two or more resource units for the second portion of bits allocated to the two or more resource units in the cycle is different from the first ratio; - decoding the codewords of said encoded bitstream into datawords of an output bitstream; A second communication method.
20. A non-transitory computer readable storage medium storing a computer program product which, when executed on a processor, causes the computer to perform the method of claim 18 or 19.
Citation Information
Patent Citations
Enhanced resource unit allocation schemes for ofdma transmission in WLAN
US20190238288A1
Transmission method and device for coded bits
WO2020007271A1