Wireless communications devices, e.g., access points (APs) or non-AP devices can transmit various types of information using different transmission techniques. For example, various applications, such as, Internet of Things (IoT) applications can conduct wireless local area network (WLAN) communications, for example, based on Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards (e.g., Wi-Fi standards). Some applications, for example, video teleconferencing, streaming entertainment, high definition (HD) video surveillance applications, outdoor video sharing applications, etc., require relatively high system throughput. Forward error correction (FEC) techniques, such as low-density parity-check (LDPC) encoding techniques, can be used to improve an effective coding rate in a wireless network (e.g., a WLAN), allowing for more data to be transmitted.
Embodiments of a method and apparatus for wireless communications are disclosed. In an embodiment, a wireless device includes a controller configured to generate a control signal and a wireless transceiver configured to, in response the control signal, perform a low-density parity-check (LDPC) encoding operation to generate an encoded data unit with extra LDPC symbol segments. Other embodiments are also disclosed.
In an embodiment, the encoded data includes a physical layer protocol data unit (PPDU).
In an embodiment, the encoded data includes a payload that contains orthogonal frequency division multiplexing (OFDM) symbols, and the number of the OFDM contained in the payload is equal to or smaller than a predefined threshold.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, determine a number of extra LDPC symbol segments to be included in the encoded data unit based on different criteria.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, determine one extra LDPC symbol segment to be included in the encoded data unit based on a first criterion, two extra LDPC symbol segments to be included in the encoded data unit based on a second criterion and to determine three extra LDPC symbol segments to be included in the encoded data unit based on a third criterion.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, define an extra symbol segment field to indicate the extra LDPC symbol segments within the encoded data unit.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, define a 2-bit extra symbol segment field to indicate up to three extra LDPC symbol segments included in the encoded data unit.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, determine an adaptive number of extra LDPC symbol segments to be included in the encoded data unit to fill to an end of an OFDM symbol.
In an embodiment, the adaptive number of extra LDPC symbol segments is greater than a threshold, and an extra orthogonal frequency division multiplexing (OFDM) symbol is added if an initial number of the extra LDPC symbol segments is less than the threshold.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, add an additional extra LDPC symbol segment in the encoded data unit when a number of OFDM symbols contained in a payload of the encoded data unit is equal to or smaller than a predefined threshold.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, add an additional extra LDPC symbol segment in the encoded data unit based on a punctured parity bit ratio that is lower than a standard punctured parity bit ratio when a number of OFDM symbols contained in a payload of the encoded data unit is equal to or smaller than a predefined threshold.
In an embodiment, a smallest encoding boundary of a last OFDM data symbol and a size of an LDPC symbol segment is less than a standard value of ¼ of one OFDM symbol.
In an embodiment, the wireless device includes a wireless access point (AP), and the wireless transceiver is further configured to transmit the encoded data unit to a second device, which includes a non-AP wireless station (STA) device.
In an embodiment, the wireless device is compatible with an Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocol.
In an embodiment, the wireless device is a component of a multi-link device (MLD).
In an embodiment, a wireless access point (AP) includes a controller configured to generate a control signal and a wireless transceiver configured to, in response the control signal, perform an LDPC encoding operation to generate a PPDU with extra LDPC symbol segments and to transmit the PPDU to a non-AP wireless station (STA) device, the PPDU includes a payload that contains a plurality of orthogonal frequency division multiplexing (OFDM) symbols, and the number of the OFDM symbols contained in the payload is equal to or smaller than a predefined threshold.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, determine a number of extra LDPC symbol segments to be included in the PPDU based on different criteria.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, define a 2-bit extra symbol segment field to indicate up to three extra LDPC symbol segments included in the PPDU.
In an embodiment, the wireless transceiver is further configured to, in response the control signal, add an additional extra LDPC symbol segment in the PPDU when a number of the OFDM contained in the payload is equal to or smaller than a predefined threshold.
In an embodiment, a method for wireless communications involves at a first wireless device, performing an LDPC encoding operation to generate an encoded data unit with extra LDPC symbol segments and from the first wireless device, transmitting the encoded data unit to a second wireless device.
Other aspects in accordance with the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrated by way of example of the principles of the invention.
Throughout the description, similar reference numbers may be used to identify similar elements.
It will be readily understood that the components of the embodiments as generally described herein and illustrated in the appended figures could be arranged and designed in a wide variety of different configurations. Thus, the following more detailed description of various embodiments, as represented in the figures, is not intended to limit the scope of the present disclosure, but is merely representative of various embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by this detailed description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present invention should be or are in any single embodiment of the invention. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present invention. Thus, discussions of the features and advantages, and similar language, throughout this specification may, but do not necessarily, refer to the same embodiment.
Furthermore, the described features, advantages, and characteristics of the invention may be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize, in light of the description herein, that the invention can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the invention.
Reference throughout this specification to “one embodiment”, “an embodiment”, or similar language means that a particular feature, structure, or characteristic described in connection with the indicated embodiment is included in at least one embodiment of the present invention. Thus, the phrases “in one embodiment”, “in an embodiment”, and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
In the embodiment depicted in
In the embodiment depicted in
In the embodiment depicted in
In some embodiments of a wireless communications system, a wireless device, e.g., an access point (AP) multi-link device (MLD) of a wireless local area network (WLAN) may transmit data to at least one associated station (STA) MLD. The AP MLD may be configured to operate with associated STA MLDs according to a communication protocol. For example, the communication protocol may be an Extremely High Throughput (EHT) communication protocol, or Institute of Electrical and Electronics Engineers (IEEE) 802.11be communication protocol. In some embodiments of the wireless communications system described herein, different associated STAs within range of an AP operating according to the EHT communication protocol are configured to operate according to at least one other communication protocol, which defines operation in a Basic Service Set (BSS) with the AP, but are generally affiliated with lower data throughput protocols. The lower data throughput communication protocols (e.g., High Efficiency (HE) communication protocol that is compatible with IEEE 802.11ax standards, Very High Throughput (VHT) communication protocol that is compatible with IEEE 802.11ac standards, etc.) may be collectively referred to herein as “legacy” communication protocols.
In the embodiment depicted in
In the embodiment depicted in
In some embodiments, the AP MLD 204 and/or the STA MLD 208 may identify which communication links support multi-link operation during a multi-link operation setup phase and/or exchanges information regarding multi-link capabilities during the multi-link operation setup phase. In some embodiments, each of the non-AP STAs 210-1 and 210-2 of the STA MLD 208 may operate in a different frequency band. For example, the non-AP STA 210-1 may operate in the 2.4 GHz frequency band and the non-AP STA 210-2 may operate in the 5 GHz frequency band. In some embodiments, each STA includes at least one antenna, at least one transceiver operably connected to the at least one antenna, and at least one controller connected to the corresponding transceiver. In some embodiments, at least one transceiver includes a PHY device. The at least one controller may be configured to control the at least one transceiver to process received packets through the at least one antenna. In some embodiments, the at least one controller may be implemented within a processor, such as a microcontroller, a host processor, a host, a DSP, or a CPU, which can be integrated in a corresponding transceiver.
In the embodiment depicted in
In some embodiments, a first MLD, e.g., an AP MLD or non-AP MLD (STA MLD), may transmit management frames in a multi-link operation with a second MLD, e.g., STA MLD or AP MLD, to coordinate the multi-link operation between the first MLD and the second MLD. As an example, a management frame may be a channel switch announcement frame, a (Re) Association Request frame, a (Re) Association Response frame, a Beacon frame, a Disassociation frame, an Authentication frame, and/or a Block Acknowledgement (Ack) (BA) Action frame, etc. In some embodiments, one or more management frames may be transmitted via a cross-link transmission (e.g., according to an IEEE 802.11be communication protocol). As an example, a cross-link management frame transmission may involve a management frame being transmitted and/or received on one link (e.g., link 1202-1) while carrying information of another link (e.g., link 2202-2). In some embodiments, a management frame is transmitted on any link (e.g., at least one of two links or at least one of multiple links) between a first MLD (e.g., AP MLD 204) and a second MLD (e.g., STA MLD 208). As an example, a management frame may be transmitted between a first MLD and a second MLD on any link (e.g., at least one of two links or at least one of multiple links) associated with the first MLD and the second MLD.
In accordance with an embodiment of the invention, the controller 304 is configured to generate a control signal and the wireless transceiver 302 is configured to, in response the control signal, perform a low-density parity-check (LDPC) encoding operation to generate an encoded data unit with extra LDPC symbol segments. In some embodiments, the encoded data includes a physical layer protocol data unit (PPDU). In some embodiments, the encoded data includes a payload that contains orthogonal frequency division multiplexing (OFDM) symbols, and the number of the OFDM contained in the payload is equal to or smaller than a predefined threshold. In some embodiments, the predefined threshold is two. In some embodiments, the wireless transceiver is further configured to, in response the control signal, determine the number of extra LDPC symbol segments to be included in the encoded data unit based on different criteria. In some embodiments, the wireless transceiver is further configured to, in response to the control signal, determine one extra LDPC symbol segment to be included in the encoded data unit based on a first criterion and determine two extra LDPC symbol segments to be included in the encoded data unit based on a second criterion and to determine three extra LDPC symbol segments to be included in the encoded data unit based on a third criterion. In some embodiments, the wireless transceiver is further configured to, in response to the control signal, define an extra symbol segment field to indicate the extra LDPC symbol segments within the encoded data unit. In some embodiments, the wireless transceiver is further configured to, in response the control signal, define a 2-bit extra symbol segment field to indicate up to three extra LDPC symbol segments included in the encoded data unit. In some embodiments, the wireless transceiver is further configured to, in response the control signal, determine an adaptive number of extra LDPC symbol segments to be included in the encoded data unit to fill to an end of an orthogonal frequency division multiplexing (OFDM) symbol. In some embodiments, the adaptive number of extra LDPC symbol segments is greater than a threshold, and an extra OFDM symbol is added if an initial number of the extra LDPC symbol segments is less than the threshold. In some embodiments, the wireless transceiver is further configured to, in response the control signal, add an additional extra LDPC symbol segment in the encoded data unit when the number of the OFDM contained in a payload of the encoded data unit is equal to or smaller than a predefined threshold. In some embodiments, the wireless transceiver is further configured to, in response the control signal, add an additional extra LDPC symbol segment in the encoded data unit based on a punctured parity bit ratio that is lower than a standard punctured parity bit ratio when a number of the OFDM contained in a payload of the encoded data unit is equal to or smaller than a predefined threshold. In some embodiments, a smallest encoding boundary of a last OFDM data symbol and a size of an LDPC symbol segment is less than a standard value of ¼ of one OFDM symbol. In some embodiments, the wireless device 300 is compatible with an Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocol. In some embodiments, the wireless device is a component of a multi-link device (MLD).
In the embodiment depicted in
In some embodiments, the controller 404 is configured to generate a control signal and the wireless transmitter 402 (e.g., the FEC encoder 426) is configured to, in response the control signal, perform a low-density parity-check (LDPC) encoding operation to generate an encoded data unit with extra LDPC symbol segments. In some embodiments, the encoded data includes a physical layer protocol data unit (PPDU). In some embodiments, the encoded data includes a payload that contains orthogonal frequency division multiplexing (OFDM) symbols, and the number of the OFDM contained in the payload is equal to or smaller than a predefined threshold. In some embodiments, the predefined threshold is two. In some embodiments, the wireless transmitter 402 is further configured to, in response the control signal, determine the number of extra LDPC symbol segments to be included in the encoded data unit based on different criteria. In some embodiments, the wireless transmitter 402 is further configured to, in response the control signal, determine two extra LDPC symbol segments to be included in the encoded data unit based on a first criterion and to determine three extra LDPC symbol segments to be included in the encoded data unit based on a second criterion. In some embodiments, the wireless transmitter 402 is further configured to, in response the control signal, define an extra symbol segment field to indicate the extra LDPC symbol segments within the encoded data unit. In some embodiments, the wireless transmitter 402 is further configured to, in response the control signal, define a 2-bit extra symbol segment field to indicate up to three extra LDPC symbol segments included in the encoded data unit. In some embodiments, the wireless transmitter 402 is further configured to, in response the control signal, determine an adaptive number of extra LDPC symbol segments to be included in the encoded data unit to fill to an end of an orthogonal frequency division multiplexing (OFDM) symbol. In some embodiments, the wireless transmitter 402 is further configured to, in response the control signal, add an additional extra LDPC symbol segment in the encoded data unit when the number of parity bits to be punctured is greater than zero and the number of the OFDM contained in a payload of the encoded data unit is equal to or smaller than a predefined threshold. In some embodiments, the wireless transmitter 402 is further configured to, in response the control signal, add an additional extra LDPC symbol segment in the encoded data unit based on a punctured parity bit ratio that is lower than a standard punctured parity bit ratio when a number of the OFDM contained in a payload of the encoded data unit is equal to or smaller than a predefined threshold.
In some embodiments, the controller 404 determines the number of pre-encoding padding bits based on the number of excess information bits that do not fit into a minimum integer number of orthogonal frequency division multiplexing (OFDM) symbols. The pre-encoder padding unit 422 may add a number NPAD1 of padding bits to information bits such that, after being encoded by the at least one FEC encoder 426, the coded bits may fill the last OFDM symbol up to a first portion of the last OFDM symbol. The post-encoder padding unit 428 may add a number NPAD2 of padding bits to the coded information bits such that the coded information bits completely fill the entire last OFDM symbol, in an embodiment. For example, after being encoded by the FEC encoder(s) 426, coded bits are provided to the post-encoder padding unit 428, which pads the coded bits such that the coded bits completely fill an entire last OFDM symbol. In an embodiment, the post-encoding padding unit adds the number of padding bits NPAD2 (e.g., determined according to Equation 9 in an IEEE 802.11n standard).
In an IEEE 802.11n standard, some LDPC operations are described. To encode an LDPC PPDU, step a) to step g) shall be performed in sequence:
When Nshrt=0, shortening is not performed. (Note that Nshrt is inherently restricted to be non-negative due to the codeword length and count selection of Table 19-16). When Nshrt>0, shortening bits shall be equally distributed over all NCW codewords with the first Nshrt mod NCW codewords shortened 1 bit more than the remaining codewords. Define Nspcw=[Nshrt/NCW]. Then, when Nshrt>0, the shortening is performed by setting information bits ik-Nspcw−1, . . . , ik−1 to 0 in the first Nshrt mod NCW codewords and setting information bits ik-Nspcw, . . . , ik−1 to 0 in the remaining codewords. For all values of Nshrt, encode each of the New codewords using the LDPC encoding technique described in 19.3.11.7.2 to 19.3.11.7.4. When Nshrt>0, the shortened bits shall be discarded after encoding.
Check whether ((Npunc>0.1×NCW×LLDPC×(1−R))) AND (Nshrt<1.2×Npunc×R/1−R)) is true OR if (Npunc>0.3×NCW×LLDPC×(1−R R)) is true (where Npunc is the number of punctured parity bits, NCW×LLDPC×(1−R) equals the total number of parity bits, Nshrt is the number of shortening bits (known information bits), and R is the code rate), increment Navbits and recompute Npunc by the
The punctured bits shall be equally distributed over all New codewords with the first
Npunc mod NCW codewords punctured 1 bit more than the remaining codewords.
Nppcw=[Npunc/NCW]. When Nppcw>0, the puncturing is performed by discarding parity bits pn-k-Npcw−1, . . . pn-k−1 of the first Npunc mod New codewords and discarding parity bits (pn-k-Nppcw, . . . pn-k−1) of the remaining codewords after encoding. The number of OFDM symbols to be transmitted in the PPDU is computed as shown in Equation (19-41).
The number of coded bits to be repeated shall be equally distributed over all New codewords with one more bit repeated for the first Nrep mod NCW codewords than for the remaining codewords.
Starting from an IEEE 802.11ac standard, Npld is redefined to match Nsym.init. For small payload (small APEP_LENGTH number) and large NDBPS (e.g., the number of data bits per OFDM symbol), the ceiling operation will cause large number of pre-FEC padding.
For a VHT SU PPDU using LDPC coding to encode the Data field, the LDPC code and encoding process described in 19.3.11.7 shall be used with the following modifications. First, all bits in the Data field including the scrambled SERVICE, PSDU, and pad bits are encoded. Thus, Npld for VHT PPDUs shall be computed using Equation (21-61) instead of Equation (19-35).
where Nsym.init is given by Equation (21-62)
where mSTBC is equal to 2 when STBC is used, and 1 otherwise, APEP_LENGTH is the TXVECTOR parameter.
IEEE 802.11ax/be standards updates the definition with a factor for the last symbol but inherits similar pre-FEC padding mechanism to one of the a factors. For an HE SU PPDU and HE Extended-Range (ER) SU PPDU, the number of pre-FEC pad bits is calculated using Equation (27-63).
where NSYM,init is the initial number of data OFDM symbols with binary convolutional code (BCC) or LDPC encoding in a High Efficiency (HE) SU PPDU or HE ER SU PPDU as defined by Equation (27-64).
Where the payload is based on a factor of the last symbol
First, all bits in the Data field including the scrambled SERVICE, PSDU, and pre-FEC pad bits are encoded. Thus, Npld for HE PPDUs shall be computed using Equation (27-68).
where NSYM,init is defined in Equation (27-64).
Extra segment signaling may be implemented. For example, 1 bit is added in the SIG field to indicate the existence of the extra segment for a receiver to interpret the encoding parameters.
When LDPC is used as FEC for short data packets, small variations of data packet lengths incur large swing of receiver Rx sensitivity requirements at Packet Error Rate (PER) 10%, up to 5-6 decibel (dB) as observed in simulation results and field tests. As described previously, a standard LDPC encoding process step d) may check whether the number of punctured parity bits is excessive. Specifically, it checks whether more than 10% parity bits are punctured while the number of known information bits are not enough to recover the punctured parity bits, or more than 30% parity bits are punctured. If either condition is met, an extra LDPC symbol segment is added to the total number of coded bits to reduce the number of punctured parity bits. Meeting or not meeting this condition makes a significant impact on PER performance when data packet length is relatively short. For example, for one short packet data length, the above condition is met and the number of coded bits in an extra LDPC symbol segment is comparable to the original total number of coded bits Navbits, resulting in no parity bits to be punctured and many code bits to be repeated. For another short packet data length, which is a few bytes different than the first data packet length, the number of punctured parity bits may be just slightly below the 10% threshold, hence no extra LDPC symbol segment is added. The effective code rate
and the effective SNR of each code bit (repeated code bits have higher effective SNR via combining) are significantly different between the two data packets, which results in large Rx sensitivity gap between the two data packets. The large Rx sensitivity gap up to 5-6 dB due to small variations of the short data packet lengths poses a challenge in link adaptation. The rate adaptation cannot find a converged MCS to cover the large Rx sensitivity gap if the lengths of contiguous short data packets have small variations, resulting in throughput loss.
To overcome the large Rx sensitivity gap from small data packet length variations in short data packet transmissions, two options can be considered. In a first option, an extra LDPC symbol segment is added regardless the condition in LDPC encoding process step d) shown below is met or not if Npunc>0 and the transmitter identifies that the data packet length meets the short data packet criteria, e.g., the number of OFDM symbol(s) for data transmission is less than a pre-determined number. In a second option a lower punctured parity bits ratio threshold (e.g., 5% or lower number) is used, instead of 10% as in the current step d) condition check to increase the probability of adding an extra LDPC symbol segment and improve PER performance for more data packet lengths if transmitter identifies that the data packet length meets the short data packet criteria. Step d) checks whether
is true, OR Npunc>0.3×NCW×LLDPC×(1−R) is true, where Npunc is the number of punctured parity bits, NCW×LLDPC×(1−R) equals the total number of parity bits, Nshrt is the number of shortening bits (known information bits), and R is the code rate. By adding an extra LDPC symbol segment for small data packets, the effective code rate
(Npld is the number of LDPC encoder input information bits, Navbits is the number of LDPC encoder output code bits after adding an extra symbol segment, Nrep is the number of repeated code bits) and effective SNR of each code bit no longer vary much when data packet lengths have small variations since an extra symbol segment coded bits (around NCBPS,short parity bits plus repeated code bits if present) are added for all small data packets. The Rx sensitivity change is more gradual when data packet length increases, and rate adaptation can adjust fast enough to the gradual Rx sensitivity change due to small data packet length variations. The other benefit of adding an extra LDPC symbol segment when data packet is relatively short is that the effective code rate is lowered due to added parity bits, and effective SNRs of repeated code bits if present are improved, resulting in better PER performance. When a data packet is extremely short, e.g., the total number of coded bits only fill in one symbol segment, adding an extra symbol segment results in no parity bits to be punctured and many code bits to be repeated. The longer the data packet, the smaller the benefit of adding LDPC extra symbol segment.
In some embodiments, to overcome the large Rx sensitivity gap from small data packet length variations in short data packet transmissions, another option to increase the probability of adding extra symbol segment can be done via modifying the definition of number of data bits at LDPC encoder input, Npld. Current standard definition of
otherwise which includes pre-FEC padding bits. The actual data bits may be less than Npld. For example, the number of real data bits can be (NSYM−1)·NDBPS+(αinit−1). NDBPS,short+1, and NDBPS,short−1 bits are pre-FEC padding bits. By modifying Npld definition to be close to the actual number of data bits before pre-FEC padding, the parameters used in LDPC encoding can be changed accordingly. Since Navbits definition is not proposed, the effective code rate
is lowered intuitively, which can improve the PER performance. Specifically, a finer granularity than NDBPS,short, e.g., NDBPS,short/K where K>1 is a divisor of NDBPS,short, to define
and Ndata is the actual number of data bits before pre-FEC padding. With the modification of Npld, the chance of Npunc meeting the condition in LDPC encoding process step d) is statistically increased, hence the higher possibility of adding an extra LDPC symbol segment in the total number of coded bits.
In accordance with an embodiment with the invention, more than one extra segments are defined in the LDPC encoding process, for example, by or using a wireless transceiver (e.g., the wireless transmitter 402 depicted in
For example, in a first option, up to 3 extra LDPC symbol segments are added, for example, by or using a wireless transceiver (e.g., the wireless transmitter 402 depicted in
is true OR Npunc>c1×NCW×LLDPC×(1−R) is true, add 3 extra segments;
is true OR Npunc>c2×NCW×LLDPC×(1−R) is true, add 2 extra segment;
is true OR Npunc>c3×NCW×LLDPC×(1−R) is true, add 1 extra segment. In some embodiments, a 2-bit extra symbol segment field is defined by, for example, by or using a wireless transceiver (e.g., the wireless transmitter 402 depicted in
is true OR Npunc>c1×NCW×LLDPC×(1−R) is true, add extra segment; else, if
is true UK Npunc>c2×NCW×LLDPC×(1−R) is true, add extra segment.
For example, in a second option, one extra LDPC symbol segment is replaced with two extra LDPC symbol segments if the code is over punctured, for example, by or using a wireless transceiver (e.g., the wireless transmitter 402 depicted in
Some examples of transmitter (Tx)/receiver (Rx) coding parameter change are described. In some embodiments, for encoding parameter, step d), if n extra LDPC symbol segment are added (e.g., by or using a wireless transceiver (e.g., the wireless transmitter 402 depicted in
as defined by Equation (101). In some embodiments, for Rx decoding parameter, n extra segment is read from the SIG field as defined by Equation (102)
In some embodiments, if more extra segment only applied to short payloads,
Tx: the condition of NSYM,init≤N_threshold needs to added to Tx equation, and
Rx: the condition of NSYM check needs to be added to Rx equation if αinit+n≤4, NSYM<N_threshold, if αinit+n>4, NSYM-1<N_threshold.
In some embodiments, an adaptive number of extra LDPC symbol segments are used to fill to the end of the 4× OFDM symbol, e.g., by or using a wireless transceiver (e.g., the wireless transmitter 402 depicted in
Some examples of transmitter (Tx)/receiver (Rx) coding parameter change are described. Tx encoding and Rx decoding process needs to be updated correspondingly. For example, minimum extra segments being fixed as two is used as an example. In encoding process, Npld is computed as in an IEEE 802.11ax/be standard, as defined in Equation (27-68),
Navbits needs to be updated based on a_init, as defined in Equation (103):
In a receiver decoding process, as defined in Equation (104),
where Nsym is the same as IEEE 802.11ax/be, as defined in Equation (27-119):
In some embodiments, if 1-bit “extra symbol” is signaled in the SIG, at the receiver side, as defined in Equation (105),
NDBPS,last corresponds to the a_init.
In one variant, the scheme of encoding to the end of the 4× OFDM symbol only applies to payload length that corresponds to the number of OFDM symbol(s) within certain limit, e.g., 1 symbol. Segment based extra segment incremental may be applied when the number of OFDM symbol(s) is above the limit. For example, the number of OFDM symbol(s) limit is 1. In some embodiments, if the payload corresponds to a_init=1, 2, 3 and Nsym_init=1, the encoding boundary is the end of the symbol, i.e., Navbits=NCBPS (NCBPS may be the number of coded bits per OFDM symbol, Nsym may be the number of OFDM symbol), and the step d) check will be bypassed, and no additional extra segment is added. In some embodiments, if the payload corresponds to a_init=4 or Nsym_init>1, the same encoding procedure as IEEE 802.11ax applies. For signaling, a 2-bit “pre-FEC padding factor” may be used. In some embodiments, 1-bit “extra symbol” can be signaled to simplify Rx processing.
Some examples of transmitter (Tx)/receiver (Rx) coding parameter change are described. In an encoding process (using Nsym threshold 1 as an example), if Nsym,init==1, Navbits is fixed at NCBPS, as defined in Equation (106),
In a receiver decoding process, as defined in Equation (107), Equation (108), and Equation (27-119),
The above described operations may be performed by or using a wireless transceiver (e.g., the wireless transmitter 402 depicted in
In some embodiments, a method of improving receiver Rx sensitivity for short data packet transmission and reducing large Rx sensitivity fluctuation due to the small data packet length variation involves modifying the LDPC encoding process.
In some embodiments, a transmitter (e.g., the wireless transmitter 402 depicted in
In some embodiments, if LDPC is used as FEC for encoding the packet, a transmitter (e.g., the wireless transmitter 402 depicted in
In some embodiments, if LDPC is used as FEC for encoding the packet, a transmitter (e.g., the wireless transmitter 402 depicted in
In some embodiments, if LDPC is used as FEC for encoding the packet, a transmitter (e.g., the wireless transmitter 402 depicted in
In some embodiments, if LDPC is used as FEC for encoding the packet, a transmitter (e.g., the wireless transmitter 402 depicted in
In some embodiments, if LDPC is used as FEC for encoding the packet, a transmitter (e.g., the wireless transmitter 402 depicted in
In some embodiments, if LDPC is used as FEC for encoding the packet, a transmitter (e.g., the wireless transmitter 402 depicted in
Although the operations of the method(s) herein are shown and described in a particular order, the order of the operations of each method may be altered so that certain operations may be performed in an inverse order or so that certain operations may be performed, at least in part, concurrently with other operations. In another embodiment, instructions or sub-operations of distinct operations may be implemented in an intermittent and/or alternating manner.
It should also be noted that at least some of the operations for the methods described herein may be implemented using software instructions stored on a computer useable storage medium for execution by a computer. As an example, an embodiment of a computer program product includes a computer useable storage medium to store a computer readable program.
The computer-useable or computer-readable storage medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device). Examples of non-transitory computer-useable and computer-readable storage media include a semiconductor or solid-state memory, magnetic tape, a removable computer diskette, a random-access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include a compact disk with read only memory (CD-ROM), a compact disk with read/write (CD-R/W), and a digital video disk (DVD).
Alternatively, embodiments of the invention may be implemented entirely in hardware or in an implementation containing both hardware and software elements. In embodiments which use software, the software may include but is not limited to firmware, resident software, microcode, etc.
Although specific embodiments of the invention have been described and illustrated, the invention is not to be limited to the specific forms or arrangements of parts so described and illustrated. The scope of the invention is to be defined by the claims appended hereto and their equivalents.
This application is entitled to the benefit of U.S. Provisional Patent Application Ser. No. 63/494,999, filed on Apr. 7, 2023, and U.S. Provisional Patent Application Ser. No. 63/561,480, filed on Mar. 5, 2024, the contents of each of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63494999 | Apr 2023 | US | |
63561480 | Mar 2024 | US |