Apparatus and method for wireless communication
By exchanging LDPC code rate information between wireless communication devices and using extended-length LDPC codes, the problem of limited error correction capability under limited memory is solved, and more efficient wireless communication is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2025-11-24
- Publication Date
- 2026-06-05
Smart Images

Figure CN122160010A_ABST
Abstract
Description
[0001] Cross-references to related applications
[0002] This application claims the benefit of Korean Patent Application No. 10-2024-0177816 filed on December 3, 2024, and Korean Patent Application No. 10-2025-0018898 filed on February 13, 2025, the disclosures of which are incorporated herein by reference in their entirety. Technical Field
[0003] The example embodiments relate to communication, and more specifically, to a device and method for wireless communication. Background Technology
[0004] With the advent of electronic devices such as smartphones, tablet PCs, and laptops, the demand for high-speed wireless connectivity has surged. Driven by these trends and the ever-growing need for high-speed wireless connectivity, the Institute of Electrical and Electronics Engineers (IEEE) 802.11 wireless communication standard has been firmly established as the representative and universal high-speed wireless communication standard in the information technology (IT) industry. Early wireless LAN technologies, developed around 1997, could support transmission speeds of up to 1 to 2 Mbps. Since then, with the demand for faster wireless connectivity and the steady development of wireless LAN technologies, new wireless LAN technologies that improve transmission speeds, such as IEEE 802.11 n, 802.11 ac, and 802.11 ax, have steadily developed. In IEEE 802.11 ax, maximum transmission speeds reach several Gbps.
[0005] Wireless LANs cover a variety of public places, such as offices, airports, stadiums and train stations, as well as private places (such as homes), and provide high-speed wireless connectivity to users everywhere in society. Summary of the Invention
[0006] One aspect provides an apparatus and method for processing low-density parity-check (LDPC) codes with extended lengths in wireless communications using limited memory.
[0007] According to one aspect, a wireless communication method includes: transmitting first capability information from a first device to a second device, the first capability information identifying at least one code rate supported by a first low-density parity-check (LDPC) code; encoding a signal based on the first capability information and the first LDPC code in response to transmitting the first capability information; and transmitting the signal encoded based on the first capability information and the first LDPC code.
[0008] According to one aspect, a wireless communication method includes: transmitting first capability information from a first device to a second device, the first capability information identifying at least one code rate supported by a first LDPC code of the first device; transmitting second capability information from the second device to the first device, the second capability information identifying at least one code rate supported by the first LDPC code of the second device; encoding a signal based on analysis of the first capability information and the second capability information; and transmitting the signal encoded based on analysis of the first capability information and the second capability information and the first LDPC code by the first device or receiving the signal encoded based on analysis of the first capability information and the second capability information and the first LDPC code by the second device.
[0009] According to one aspect, a wireless communication system includes: a first device configured to communicate with a second device, the first device including: a transceiver; and a processor configured to transmit signals to and receive signals from the transceiver, wherein the transceiver is configured to: transmit first capability information to the second device, the first capability information identifying at least one code rate supported by a first LDPC code of the first device; and transmit signals encoded based on the first capability information and the first LDPC code. Attached Figure Description
[0010] These and / or other aspects, features, and advantages of the present invention will become apparent and more readily understood from the following description of exemplary embodiments taken in conjunction with the accompanying drawings, in which:
[0011] Figure 1 This is a diagram illustrating a wireless communication system according to an example embodiment;
[0012] Figure 2 This is a block diagram illustrating a wireless communication system according to an example embodiment;
[0013] Figure 3A and Figure 3B This is a diagram illustrating the parity check matrix and the Tainer diagram according to an example embodiment;
[0014] Figure 4A , Figure 4B , Figure 4C and Figure 4D This is a diagram illustrating the parity check matrix of an LDPC code according to a code rate, based on an example embodiment.
[0015] Figure 5 This is a diagram illustrating a downlink transmission method according to an example embodiment;
[0016] Figure 6 This is a diagram illustrating an uplink transmission method according to an example embodiment;
[0017] Figure 7A and Figure 7BThis is a flowchart illustrating a method for sending and receiving capability information according to an example embodiment;
[0018] Figure 8 This is a flowchart illustrating a method for a wireless communication device to determine a code rate and transmit encoded data according to an example embodiment;
[0019] Figure 9 This is a flowchart illustrating a method for a wireless communication device to determine a code rate and receive an encoded signal according to an example embodiment;
[0020] Figure 10A and Figure 10B This is a diagram illustrating an example of capability information according to an example embodiment;
[0021] Figure 11 This is a diagram illustrating capability information according to an example embodiment;
[0022] Figure 12 Capability information according to an example embodiment is shown; and
[0023] Figure 13 This is a diagram illustrating an example of a device for wireless communication according to an exemplary embodiment. Detailed Implementation
[0024] Throughout this specification, when a component is described as “comprising” a particular element or group of elements, it should be understood that the component is formed solely by that element or group of elements, or that the element or group of elements may be combined with other elements to form the component, unless the context clearly and / or explicitly describes the opposite.
[0025] Ordinal numbers such as "first," "second," and "third" can simply be used as labels to distinguish certain elements, steps, etc., from one another. Terms not described using "first," "second," etc., in the specification may still be referred to as "first" or "second" in the claims. Furthermore, a term referenced with a specific ordinal number (e.g., "first" in a particular claim) may be described elsewhere using a different ordinal number (e.g., "second" in the specification or another claim).
[0026] Figure 1 This is a diagram illustrating a wireless communication system according to an example embodiment. Specifically, Figure 1 An example of a wireless local area network (WLAN) system as a wireless communication system 10 is shown.
[0027] Specific example embodiments are described in relation to wireless communication systems based on Orthogonal Frequency Division Multiplexing (OFDM) or Orthogonal Frequency Division Multiplexing Access (OFDMA) (especially the IEEE 802.11 standard). However, without departing from the scope of this disclosure, it is applicable to other communication systems with similar technical backgrounds and channel types, such as cellular communication systems like Long Term Evolution (LTE), LTE-A Advanced (LTE-A), New Radio (NR), WiBro, and Global System for Mobile Communications (GSM), or short-range communication systems like Bluetooth and Near Field Communication (NFC).
[0028] The various functions described below can be implemented or supported by artificial intelligence techniques or one or more computer programs. Each of these programs consists of computer-readable program code and is implemented on a computer-readable medium. The terms "application" and "program" refer to one or more computer programs, software components, instruction sets, procedures, functions, objects, classes, instances, associated data, and portions thereof suitable for implementing appropriate computer-readable program code. The term "computer-readable program code" includes all types of computer code, including source code, object code, and executable code. The term "computer-readable medium" includes any type of media that can be accessed by a computer, such as ROM, RAM, hard disk drives, CDs, DVDs, and any other type of storage. "Non-transitory" computer-readable media excludes wired, wireless, optical, or other communication links that transmit transient electrical or other signals. Non-transitory computer-readable media includes media on which data can be permanently stored, as well as media on which data can be stored and later rewritten, such as rewritable optical discs or erasable memory devices.
[0029] The various example embodiments described below illustrate hardware-based methods. However, since the various example embodiments of this disclosure include techniques using both hardware and software, software-based methods are not excluded. Furthermore, terms referring to control information, entries, network entities, messages, device components, etc., used in the following description are examples for ease of explanation. Therefore, this disclosure is not limited to the terms described below, and other terms with equivalent technical meanings may be used.
[0030] Reference Figure 1The wireless communication system 10 may include a first access point AP1 and a second access point AP2, a first station STA1, a second station STA2, a third station STA3, and a fourth station STA4. The first access point AP1 and the second access point AP2 may be connected to a network 13, which may include the Internet, an Internet Protocol (IP) network, or any other arbitrary network. The first access point AP1 may provide access to the network 13 within a first coverage area 11 to the first station STA1, the second station STA2, the third station STA3, and the fourth station STA4, and the second access point AP2 may also provide access to the network 13 within a second coverage area 12 to the third station STA3 and the fourth station STA4. In some example embodiments, the first access point AP1 and the second access point AP2 may communicate with at least one of the first station STA1, the second station STA2, the third station STA3, and the fourth station STA4 based on Wi-Fi or any other WLAN access technology. Reference will be made later. Figure 13 Example implementations describing access points and stations.
[0031] An access point may be referred to as a router, gateway, etc. A station may be referred to as a mobile station, subscriber station, terminal, mobile terminal, wireless terminal, user equipment, or user. A station may be a mobile device, such as a mobile phone, laptop computer, and wearable device, or a fixed device, such as a desktop computer and smart TV. In some example embodiments, access points (e.g., first access point AP1) and stations (e.g., first station STA1) may be collectively referred to as communication equipment. A device that transmits signals may be referred to as a transmitting device or transmitter, while a device that receives signals may be referred to as a receiving device or receiver.
[0032] The transmitter can send a modulated signal to the receiver. For example, the first access point AP1 can generate a signal modulated according to a predefined modulation method and send the modulated signal to the first station STA1. The first station STA1 can demodulate the signal received from the first access point AP1 according to the predefined modulation method and obtain information from the demodulated signal.
[0033] The transmitter can send an encoded signal to the receiver. For example, the first access point AP1 can generate a signal encoded according to a generator matrix of a predefined error correction code and send the encoded signal to the first station STA1. The first station STA1 can decode the signal received from the first access point AP1 according to the parity matrix of the predefined error correction code and obtain information about the error correction from the decoded signal.
[0034] In the IEEE 802.11 standard, LDPC codes are used as error correction codes, and thus transmitters can encode data using common LDPC codes, and receivers can decode the received signals. Here, LDPC codes can have various code rates, and for each code rate, there can be a generator matrix and a parity check matrix for the LDPC code. The code rate is the ratio of the number of message or information bits (e.g., information block length) to the total number of encoded bits (e.g., codeword block length). For example, a code rate of 1 / 2 means that the number of message or information bits is 50% of the total number of encoded bits. Regarding LDPC codes, error correction capability can be improved by decreasing the code rate, or by increasing the length of the encoded data compared to the data to be transmitted. For example, at a code rate of 1 / 2, 50% of the total encoded bits are message or information bits, and the remaining 50% are parity bits used to detect errors during transmission. Furthermore, regarding LDPC codes, the longer the codeword at the same code rate, the greater the improvement in error correction capability. Here, a codeword can represent the length of the entire bit encoded as an error correction code.
[0035] Table 1 below shows the parameters related to the LDPC code used in the IEEE 802.11-2020 standard.
[0036] Table 1
[0037]
[0038] As shown in [Table 1], in the IEEE 802.11-2020 standard, 1 / 2, 2 / 3, 3 / 4, and 5 / 6 can be used as the code rate (R) of LDPC codes, and 1944 bits can be used as the longest codeword length. In this disclosure, as in the IEEE 802.11-2020 standard, an LDPC code with a maximum codeword length of 1944 bits can be referred to as 1xLDPC.
[0039] Figure 2 This is a block diagram illustrating a wireless communication system 20 according to an example embodiment. Specifically, Figure 2 The block diagram illustrates a first wireless communication device 21 and a second wireless communication device 22 communicating with each other in a wireless communication system 20. Each of the first wireless communication device 21 and the second wireless communication device 22 can be any device communicating in the wireless communication system 20 and can be referred to as a device for wireless communication or simply a device. In some example embodiments, each of the first wireless communication device 21 and the second wireless communication device 22 can be referred to as an access point or station of a WLAN system.
[0040] refer to Figure 2The first wireless communication device 21 may include an antenna 21_2, a transceiver 21_4, processing circuitry 21_6, and a memory 21_8. In some example embodiments, the antenna 21_2, transceiver 21_4, processing circuitry 21_6, and memory 21_8 may be included in a single package (e.g., as part of the first wireless communication device 21), or each may be included in a different package. The second wireless communication device 22 may also include an antenna 22_2, transceiver 22_4, processing circuitry 22_6, and memory 22_8. In the following description, repeated descriptions of the first wireless communication device 21 and the second wireless communication device 22 will be omitted.
[0041] Antenna 21_2 can receive signals from the second wireless communication device 22 and provide those signals to transceiver 21_4. Furthermore, antenna 21_2 can receive signals from transceiver 21_4 and can transmit those signals to the second wireless communication device 22. In some example embodiments, antenna 21_2 may include multiple antennas configured for multiple-input multiple-output (MIMO) operation. Additionally, in some example embodiments, antenna 21_2 may include a phased array for beamforming.
[0042] Transceiver 21_4 can process signals received from the second wireless communication device 22 via antenna 21_2 and can provide the processed signals to processing circuitry 21_6. Furthermore, transceiver 21_4 can process signals provided from processing circuitry 21_6 and output the processed signals via antenna 21_2. In some example embodiments, transceiver 21_4 may include analog circuitry, such as a low-noise amplifier, mixer, filter, power amplifier, oscillator, etc. In some example embodiments, transceiver 21_4 can process signals received from antenna 21_2 based on the control of processing circuitry 21_6 and / or signals received from processing circuitry 21_6.
[0043] Processing circuitry 21_6 can extract information transmitted by the second wireless communication device 22 by processing signals received from transceiver 21_4. For example, processing circuitry 21_6 can extract information by demodulating and / or decoding signals received from transceiver 21_4. Furthermore, processing circuitry 21_6 can generate a signal including information to be transmitted to the second wireless communication device 22 and provide that signal to transceiver 21_4. For example, processing circuitry 21_6 can provide a signal generated by encoding and / or modulating data to be transmitted to the second wireless communication device 22 to transceiver 21_4. In some example embodiments, processing circuitry 21_6 may include programmable components such as a central processing unit (CPU), a digital signal processor (DSP), etc., may include reconfigurable components such as a field-programmable gate array (FPGA), and may also include components providing fixed functions, such as intellectual property (IP) cores. In some example embodiments, processing circuitry 21_6 may also include a memory for storing data and / or a series of instructions, or may access external memory, such as memory 21_8.
[0044] The memory 21_8 can be accessed by the processing circuitry 21_6 of the first wireless communication device 21 and can store various types of data. The data may include input or output data for software (e.g., a program) and associated instructions. For example, the memory 21_8 may store data related to the generation matrix of error-correcting codes used to encode data, and may store data related to the parity check matrix of error-correcting codes used to decode data received from the transceiver 21_4. For example, the memory 21_8 may store data to be used later in… Figure 3B The data operated in the parity check nodes of the parity check matrix described herein. Furthermore, memory 21_8 may include volatile memory (e.g., DRAM) and / or non-volatile memory (e.g., flash memory) for storing data.
[0045] In this disclosure, operations performed by transceiver 21_4 and / or processing circuitry 21_6 can be described as being simply performed by the first wireless communication device 21. Therefore, operations performed by an access point can be performed by the transceiver and / or processing circuitry included in the access point. Operations performed by a station can be performed by the transceiver and / or processing circuitry included in the station.
[0046] Figure 3A and Figure 3B This is a diagram illustrating a parity check matrix and a Tanner graph according to an example embodiment of the present disclosure. Figure 3A The parity check matrix defines the constraints of the LDPC code and describes the relationship between the check nodes and the variable nodes. Figure 3BA Tainer graph is a bipartite graph that represents the constraints of a specified error-correcting code.
[0047] When the number of information bits before encoding is K and the length of the entire codeword is N, the parity check matrix of the error-correcting code can have a size of (NK) × N (where K and N are integers greater than 0). Furthermore, the code rate of the error-correcting code can be expressed as K / N. For example, in the case of a 1xLDPC code with a code rate of 3 / 4 and a total codeword length of 1944 bits, the parity check matrix has... The bit size.
[0048] refer to Figure 3A and Figure 3B In an example embodiment, the parity check matrix H of the error-correcting code can be represented as a 3×7 matrix. The rows of the parity check matrix H can be represented as check nodes in a Tainer graph, and the columns of the parity check matrix H can be represented as variable nodes in a Tainer graph. In this case, the number of rows in the parity check matrix H can be represented as the number of check nodes in the Tainer graph, and the number of columns can be represented as the number of variable nodes in the Tainer graph. Furthermore, when check nodes and variable nodes are connected to each other in the Tainer graph, the elements of the parity check matrix H are 1, and when check nodes and variable nodes are not connected to each other, the elements of the parity check matrix H can be represented as 0. Since the parity check matrix H has 3 rows, the corresponding Tainer graph can include three check nodes (first check node 321, second check node 323, and third check node 325). Since the parity check matrix H has 7 columns, the corresponding Tainer graph can include seven variable nodes (first variable node 331, second variable node 332, third variable node 333, fourth variable node 334, fifth variable node 335, sixth variable node 336, and seventh variable node 337).
[0049] In the first row (301) of the parity check matrix H, the first, second, fourth, and fifth columns have 1s, while the third, sixth, and seventh columns have 0s. Therefore, in the Tainer graph, the first parity check node 321 can be connected to the first variable node 331, the second variable node 332, the fourth variable node 334, and the fifth variable node 335, and the first parity check node 321 can be left unconnected to the third variable node 333, the sixth variable node 336, or the seventh variable node 337. In the second row (303) of the parity check matrix H, the second, third, fourth, and sixth columns have 1s, while the first, fifth, and seventh columns have 0s. Therefore, in the Tainer graph, the second parity check node 323 can be connected to the second variable node 332, the third variable node 333, the fourth variable node 334, and the sixth variable node 336, and the second parity check node 323 can be left unconnected to the first variable node 331, the fifth variable node 335, or the seventh variable node 337. Similarly, in row 305 of the parity check matrix H, columns 1, 3, 4, and 7 have 1s, while columns 2, 5, and 6 have 0s. Therefore, in the Tainer graph, the third parity check node 325 can be connected to the first variable node 331, the third variable node 333, the fourth variable node 334, and the seventh variable node 337, and the third parity check node 325 can be unconnected to the second variable node 332, the fifth variable node 335, or the sixth variable node 336.
[0050] like Figure 3BAs shown in the Tainer diagram, the connections between the three parity check nodes (first parity check node 321, second parity check node 323, and third parity check node 325) and the seven variable nodes (first variable node 331, second variable node 332, third variable node 333, fourth variable node 334, fifth variable node 335, sixth variable node 336, and seventh variable node 337) are determined from the parity check matrix H. After these connections are determined, each of the seven variable nodes (first variable node 331, second variable node 332, third variable node 333, fourth variable node 334, fifth variable node 335, sixth variable node 336, and seventh variable node 337) can be given or input a log-likelihood ratio (LLR) value calculated from the signal received by the receiver (e.g., where the value is 0 or 1). When an LLR value is input to each of the seven variable nodes (first variable node 331, second variable node 332, third variable node 333, fourth variable node 334, fifth variable node 335, sixth variable node 336, and seventh variable node 337), a checksum operation can be performed on each of the three check nodes (first check node 321, second check node 323, and third check node 325) connected to the seven variable nodes (first variable node 331, second variable node 332, third variable node 333, fourth variable node 334, fifth variable node 335, sixth variable node 336, and seventh variable node 337).
[0051] Checksum operations can include a variety of methods depending on the required performance. For example, a checksum operation can be one of the following: hyperbolic tangent sum, minimum sum, normalized minimum sum, offset minimum sum, sum-product, and lookup table (LUT) based operations. A checksum operation is a rule or parity check equation that examines certain variable nodes and determines whether the values of those variable nodes are likely to be correct and error-free.
[0052] When the checksum operation is completed at the three check nodes (check node 321, check node 323, and check node 325) on the Taina graph, the seven variable nodes (variable node 331, variable node 332, variable node 333, variable node 334, variable node 335, variable node 336, and variable node 337) can update their variable values using the values from the check nodes of the connections whose operations have ended. By repeating this process, the LLR values of the seven variable nodes (variable node 331, variable node 332, variable node 333, variable node 334, variable node 335, variable node 336, and variable node 337) can be updated, and once the iteration is complete, the final bit value can be determined from each LLR value. This decoding algorithm is called the belief propagation algorithm for LDPC codes.
[0053] Since checksum operations can be complex and difficult, sufficient memory can be used in the decoding process of LDPC codes. For example, as the number of check nodes increases, the memory size required for decoding may also increase.
[0054] In the IEEE 802.11-2020 standard, the parity check matrix can be divided into parts of size 1. (where Z is a positive integer) submatrix. Here, each submatrix can be of size . The identity matrix, of size The identity matrix is a cyclically shifted matrix, or a zero matrix.
[0055] Cyclic shift can refer to the periodic shift of column elements in a submatrix of the identity matrix. For example, if... identity matrix It is cyclically shifted by 1 and is called Then the identity matrix and cyclic shift matrix Each of them can be represented as [Equation 1] and [Equation 2] below.
[0056] Equation 1
[0057]
[0058] Equation 2
[0059]
[0060] In the following text, when the parity check matrix is... When the submatrix is an identity matrix, it is represented by "0"; when... When the submatrix is a 0 matrix, it is represented by "-1", and when When a submatrix is cyclically shifted by the same amount as 'a', it becomes "a".
[0061] As mentioned above in [Table 1], in the IEEE 802.11-2020 standard, 1 / 2, 2 / 3, 3 / 4, and 5 / 6 can be used as the code rate (R) for 1xLDPC codes, and 1944 bits can be used as the maximum codeword length. Furthermore, when the maximum codeword length of the 1xLDPC code is 1944 bits, The value can be 81, and when a submatrix is replaced with numbers such as "0", "-1", and "a", the parity check matrix can be represented as 1 / 81 the size of the original matrix. When the code rate is 1 / 2, the parity check matrix of a 1xLDPC code in simplified form has... The size of the matrix is related to the complexity of the checksum operation of the matrix in simplified form. The value associated with this complexity is 12, which is the number of rows in the matrix, and in this disclosure, the number of rows in the matrix in simplified form of the parity check matrix can be equal to the number of layers. The number of layers can be a factor in determining the memory size when decoding data received by the receiver.
[0062] To improve error correction, the codeword length of the LDPC code can be increased. In this disclosure, an LDPC code with a maximum codeword length greater than the maximum codeword length of a 1xLDPC code can be represented as a 2xLDPC code. For example, when the maximum codeword length of a 1xLDPC code is 1944 bits, the maximum codeword length of a 2xLDPC code can be 3888 bits.
[0063] Table 2 below shows the number of layers of code rates based on 1xLDPC codes and 2xLDPC codes with a maximum codeword length of 3888.
[0064] [Table 2]
[0065]
[0066] In [Table 2], the maximum number of layers is 12 for 1xLDPC codes at a code rate of 1 / 2, and the maximum number of layers is 24 for 2xLDPC codes at a code rate of 1 / 2. Therefore, when a transmitter uses 2xLDPC codes with a code rate of 1 / 2 to send a signal, the receiver may require at least twice the memory size of the check nodes in the 1xLDPC code. However, when a transmitter uses 2xLDPC codes with a code rate of 1 / 2 to send a signal, the receiver can correct errors in the received data only if the receiver supports 2xLDPC codes.
[0067] When a transmitter uses 2xLDPC codes with a code rate of 3 / 4 or 5 / 6 to transmit a signal, since the maximum number of layers is 12, a receiver supporting 1xLDPC codes can decode data encoded using 2xLDPC codes with a code rate of 3 / 4 or 5 / 6 without increasing memory size. For example, when the code rate of the 2xLDPC code (e.g., 3 / 4 or 5 / 6) has a number of layers less than or equal to the maximum number of layers of the 1xLDPC code (e.g., a maximum of 12 layers for a 1 / 2 code rate) (e.g., 12 layers or 8 layers respectively), the receiver can decode the 2xLDPC code with the memory size of the 1xLDPC code.
[0068] Various example embodiments of this disclosure may disclose methods or wireless communication devices for transmitting or receiving information about the code rate of a 2xLDPC code supported between wireless communication devices. For example, the wireless communication device may be an access point or station, and the code rate information may be transmitted or received as part of capability information. Here, capability information is information indicating the capabilities of the wireless communication device. Capability information is not limited to being called "capability information," but may be referred to by other terms that perform the corresponding function (e.g., identification information, capability details, etc.). Capability information may include, for example, the code rate supported by the LDPC code (e.g., 3 / 4 code rate for 2xLDPC code, etc.), information indicating whether transmission based on the 2xLDPC code by the first wireless communication device is supported (e.g., in the form of one or more bits), information indicating whether reception based on the 2xLDPC code by the first wireless communication device is supported (e.g., in the form of one or more bits), etc.
[0069] Figure 4A , Figure 4B , Figure 4C and Figure 4D This is a diagram illustrating the parity check matrix of an LDPC code according to a code rate, based on an example embodiment.
[0070] Figure 4A The simplified parity check matrix for a 2xLDPC code with a code rate of 1 / 2 is shown. Specifically, the size of the simplified parity check matrix is... The codeword length is 3888 bits and Z is 81. Therefore, as shown in [Table 2], since the number of layers in the 2xLDPC code is 24, therefore... Figure 4A If the number of layers in a 2xLDPC code (e.g., 24 layers) is greater than the maximum number of layers in a 1xLDPC code (e.g., a maximum of 12 layers), the receiver may not be able to decode the 2xLDPC code with the memory size of a 1xLDPC code.
[0071] Figure 4B The simplified parity check matrix for a 2xLDPC code with a code rate of 2 / 3 is shown. Specifically, the size of the simplified parity check matrix is... The codeword length is 3888 bits and Z is 81. Therefore, as shown in [Table 2], since the number of layers in the 2xLDPC code is 16, therefore... Figure 4B If the number of layers in a 2xLDPC code (e.g., 16 layers) is greater than the maximum number of layers in a 1xLDPC code (e.g., a maximum of 12 layers), the receiver may not be able to decode the 2xLDPC code with the memory size of a 1xLDPC code.
[0072] Figure 4C The simplified parity check matrix for a 2xLDPC code with a code rate of 3 / 4 is shown. Specifically, the size of the simplified parity check matrix is... The codeword length is 3888 bits and Z is 81. Therefore, as shown in [Table 2], since the number of layers in the 2xLDPC code is 12, therefore... Figure 4C The number of layers in a 2xLDPC code (e.g., 12 layers) is equal to the maximum number of layers in a 1xLDPC code (e.g., a maximum of 12 layers), and the receiver can decode a 2xLDPC code with the memory size of a 1xLDPC code.
[0073] Figure 4D The simplified parity-check matrix of a 2xLDPC code with a code rate of 5 / 6 is shown. Specifically, the size of the simplified parity-check matrix is 8×48, where the codeword length is 3888 bits, and Z is 81. Therefore, as shown in [Table 2], since the number of layers in the 2xLDPC code is 8, therefore... Figure 4D The number of layers in a 2xLDPC code (e.g., 8 layers) is less than the maximum number of layers in a 1xLDPC code (e.g., a maximum of 12 layers), so the receiver can decode the 2xLDPC code with the memory size of a 1xLDPC code.
[0074] Figure 5 This is a diagram illustrating a downlink transmission method according to an example embodiment of the present disclosure.
[0075] refer to Figure 5 In operation S510, access point 510 can identify the code rates supported by the first LDPC code. Specifically, access point 510 can identify at least one code rate supported by the 2xLDPC code. For example, access point 510 can be configured to support code rates identified as 3 / 4 and 5 / 6. In this disclosure, the first LDPC code can indicate a 2xLDPC code, and the code rates supported by the first LDPC code are code rates having a number of layers less than or equal to the maximum number of layers in the 1xLDPC code. In an embodiment, when the maximum number of layers in the 1xLDPC code is 12, the code rates supported by the first LDPC code are 3 / 4 (e.g., having 12 layers) and 5 / 6 (e.g., having 8 layers).
[0076] In an example embodiment, access point 510 can identify at least one code rate based on whether it supports transmission based on 2xLDPC codes and whether it supports reception based on 2xLDPC codes. For example, access point 510 can be a receiver for receiving encoded signals using 2xLDPC codes and a transmitter for encoding data using 2xLDPC codes and transmitting encoded data. Therefore, access point 510 can identify at least one code rate based on whether it supports transmission and at least one code rate based on whether it supports reception.
[0077] In operation S520, station 520 can identify the code rates supported by the first LDPC code. Specifically, station 520 can identify at least one code rate that station 520 is configured to support under 2xLDPC codes. For example, station 520 can identify 3 / 4 and 5 / 6 code rates that station 520 is configured to support because these code rates have a number of layers less than or equal to the maximum number of layers under 1xLDPC codes. In this disclosure, operation S520 is described as being performed after operation S510, but in other embodiments, the order may be reversed. For example, operation S520 may be performed first, and then operation S510 may be performed.
[0078] In an example embodiment, station 520 can identify at least one code rate based on whether it supports at least one code rate for transmission based on a first LDPC code and based on whether it supports reception based on a first LDPC code. For example, station 520 can be a receiver for receiving encoded signals using 2xLDPC codes and a transmitter for encoding data using 2xLDPC codes and transmitting the encoded data. Therefore, station 520 can identify at least one code rate based on whether it supports at least one code rate for transmission and based on whether it supports reception.
[0079] In operation S530, access point 510 may send first capability information of access point 510 to station 520, wherein the first capability information may be determined at least in part according to operation S510, in which a code rate is identified. For example, access point 510 may send the first capability information including information about at least one code rate supported by a first LDPC code identified in operation S510.
[0080] In an example embodiment, the first capability information may include whether transmission based on the first LDPC code is supported and whether reception based on the first LDPC code is supported. For example, the first capability information may include at least one bit indicating whether transmission based on the first LDPC code is supported and at least one bit indicating whether reception based on the first LDPC code is supported.
[0081] In an example embodiment, the first capability information may include a first bit indicating whether at least one first code rate of the first LDPC code is supported and a second bit indicating whether at least one second code rate of the first LDPC code is supported. For example, to identify whether decoding with a memory size of 1xLDPC code is possible, at least one first code rate (e.g., as reflected by the first bit) may include 1 / 2 and 2 / 3, and at least one second code rate (e.g., as reflected by the second bit) may include 3 / 4 and 5 / 6. Thus, if the first bit is 1 and the second bit is zero, the first capability information may include the first code rate, which is 1 / 2 and 2 / 3. However, if the first bit is zero and the second bit is 1, the first capability information may include the second code rate, which is 3 / 4 and 5 / 6.
[0082] Access point 510 can send first capability information to station 520 in various ways. In an example embodiment, access point 510 can send a beacon frame or a probe response frame including the first capability information to station 520. The beacon frame and probe response frame can be used as management frames to support communication between access point 510 and station 520 in the IEEE 802.11 wireless communication standard. The beacon frame can be periodically sent by access point 510 to announce the existence of the network. The beacon frame can be used to provide station 520 with information about the network identifier (Service Specific Set Identifier (SSID)), supported data rates, channel information, and various characteristics and settings of the network. The beacon frame can be sent in a broadcast manner so that all stations in the network can receive it.
[0083] When station 520 sends a probe request frame to search for a specific network, a probe response frame can represent a management frame sent by access point 510 in response to that request. The probe response frame can include information similar to a beacon frame and is designed to allow stations attempting to join the network to check network settings and supported functions. Probe response frames are sent in response to requests from specific stations, and therefore can be sent directly to a single station.
[0084] In operation S540, station 520 may send second capability information of station 520 to access point 510, wherein the second capability information may be determined at least in part based on operation S520, in which the code rate is identified. For example, station 520 may send second capability information to access point 510 including at least one code rate information supported by a first LDPC code identified in operation S520. Here, the aforementioned second capability information may be the same as or similar to the first capability information. For ease of explanation, operation S540 is described as being performed after operation S530; however, in other embodiments, operation S540 may be performed first, and operation S530 may be performed next.
[0085] Station 520 can send second capability information to access point 510 in various ways. In an example embodiment, the second capability information can be sent by including it in a probe request frame. The probe request frame can instruct a management frame sent by station 520 to search for surrounding networks or request information about a specific network in the IEEE 802.11 wireless communication standard. The probe request frame can be used to search for networks that station 520 can connect to, or to identify the presence of a network with a specific SSID. The probe request frame can include information about network settings and capabilities supported by the station (e.g., data rates, security protocols, etc.), specify a specific SSID, and send a broadcast request to discover all networks. Access point 510, receiving the probe request frame, can respond to the request by sending a probe response frame to the corresponding station, including network information managed by access point 510 (SSID, supported functions, etc.).
[0086] In operation S550, access point 510 can encode data with a first LDPC code based on first capability information and second capability information. For example, access point 510 can analyze (e.g., compare, examine, etc.) the first capability information and the second capability information when determining the code rate for the encoded data. For example, access point 510 can identify the code rates that both access point 510 and station 520 are configured to support in the first LDPC code based on the first capability information and the second capability information, and can encode the data to be transmitted using the first LDPC code with the corresponding code rate. In some embodiments, access point 510 can compare one or more code rates indicated by the first capability information with one or more code rates indicated by the second capability information, and access point 510 can identify common or shared code rates between access point 510 and station 520 that are supported by both access point 510 and station 520. For example, when the first capability information includes an indication that access point 510 is configured to support 3 / 4 and 5 / 6 code rates for 2xLDPC codes, and the second capability information includes an indication that station 520 is configured to support 3 / 4 and 5 / 6 code rates for 2xLDPC codes, access point 510 can encode the data to be transmitted using 2xLDPC codes with a 3 / 4 code rate or a 5 / 6 code rate.
[0087] In operation S560, access point 510 can send the encoded signal to station 520, and in operation S570, station 520 can decode the received signal. For example, station 520 can receive the encoded signal and obtain the data by decoding the received signal according to the code rate using 2xLDPC encoding. For example, if access point 510 encodes the data to be transmitted using 2xLDPC code with a 3 / 4 code rate, since the number of layers at the 2xLDPC code rate used to encode the data is equal to the maximum number of layers of 1xLDPC code, station 520 can use a memory with the capacity for the checksum of 1xLDPC code to decode the signal encoded at a 3 / 4 code rate of 2xLDPC code.
[0088] Figure 6 This is a diagram illustrating an uplink transmission method according to an example embodiment. Hereinafter, details related to... Figure 5 The downlink transmission method is repeated in any description.
[0089] refer to Figure 6 In operations S610 and S620, each of the access point 510 and station 520 can identify at least one code rate supported by the first LDPC code, and the access point 510 and station 520 can share first capability information and second capability information, including the identified at least one code rate, in operations S630 and S640 by sending first capability information of access point 510 from access point 510 to station 520 and by sending second capability information of station 520 from station 520 to access point 510. This can be done in conjunction with the above... Figure 5 The same method for identifying the bit rate described in S510 and S520 is used to identify the bit rate in S610 and S620.
[0090] In operation S650, station 520 can encode data using a first LDPC code based on first capability information and second capability information. Specifically, the data to be transmitted by station 520 can be encoded using a first LDPC code with a code rate determined by access point 510. For example, based on the first capability information sent from access point 510 to station 520, station 520 can identify that access point 510 is configured to support code rates of 3 / 4 and 5 / 6 with respect to 2xLDPC codes. If station 520 sends second capability information indicating that the 2xLDPC code supports code rates of 3 / 4 and 5 / 6 to access point 510, then station 520 can encode the data to be transmitted using a 2xLDPC code with a code rate of 3 / 4 or 5 / 6.
[0091] In operation S660, station 520 can transmit coded signals to access point 510. Specifically, in operation S660, data coded signals from station 520 can be transmitted to access point 510 via the channel.
[0092] In operation S670, access point 510 can decode the received signal. Specifically, access point 510 can decode signals containing errors when the signal is transmitted through a channel encoded by station 520 using a code rate-based 2xLDPC code, and can obtain the data. For example, when station 520 encodes the data to be transmitted using a 2xLDPC code with a 3 / 4 code rate, since the number of layers of the 2xLDPC code rate used to encode the data is equal to the maximum number of layers of the 1xLDPC code, access point 510 can use a memory with the capacity for the checksum of the 1xLDPC code to decode the signal encoded using a 3 / 4 code rate of the 2xLDPC code.
[0093] Figure 7A and Figure 7B This is a flowchart illustrating a method for sending and receiving capability information according to an example embodiment. In the example embodiment, Figure 7A and Figure 7B The method can be derived from Figure 5 or Figure 6 The access point 510 and station 520 will execute, and below, will refer to Figure 5 describe Figure 7A and Figure 7B .
[0094] Reference Figure 7A In operation S711, the wireless communication device according to the example embodiment can identify the code rate supported by the first LDPC code. Specifically, the wireless communication device can identify at least one code rate that the wireless communication device is configured to support under 2xLDPC codes. Here, the wireless communication device may be access point 510 or station 520.
[0095] In operation S713, the wireless communication device can send first capability information to another wireless communication device. Specifically, the wireless communication device can send first capability information including at least one identified code rate to another wireless communication device. In an embodiment, the first capability information can be sent from access point 510 to station 520, or the first capability information can be sent from station 520 to access point 510.
[0096] In operation S715, the wireless communication device can receive or transmit encoded signals based on first capability information and a first LDPC code. Specifically, the wireless communication device can select a code rate from at least one identified code rate and transmit the data-encoded signal using a 2xLDPC code at the corresponding code rate. Alternatively, the wireless communication device can receive the data-encoded signal using a 2xLDPC code with one of the identified code rates.
[0097] refer to Figure 7BIn operation S721, the wireless communication device can receive second capability information including a code rate supported by the first LDPC code. Specifically, the wireless communication device can receive second capability information including at least one code rate that another wireless communication device is configured to support. Here, the wireless communication device can be access point 510 or station 520.
[0098] In operation S723, the wireless communication device can receive or transmit encoded signals based on the second capability information and the first LDPC code. Specifically, the wireless communication device can transmit a signal in which data is encoded using a 2xLDPC code with at least one of the identified code rates. Alternatively, the wireless communication device can receive a signal in which data is encoded using a 2xLDPC code with at least one of the identified code rates.
[0099] Figure 8 This is a flowchart illustrating a method for a wireless communication device to determine a code rate and transmit encoded data according to an example embodiment. In the example embodiment, Figure 8 The method can be derived from Figure 5 or Figure 6 The access point 510 or station 520 shall execute this. In the following description, Figure 8 The method is by Figure 5 The access point 510 is executed.
[0100] refer to Figure 8 In operation S810, access point 510 can determine the code rate under the first LDPC code. For example, access point 510 can determine a third code rate for the 2xLDPC code to be encoded or decoded based on first capability information and second capability information. The first capability information includes at least one code rate that access point 510 is configured to support under the 2xLDPC code, and the second capability information includes at least one code rate that station 520 is configured to support under the 2xLDPC code. Here, the third code rate can be a code rate jointly supported by access point 510 and station 520. For example, if both access point 510 and station 520 support a 3 / 4 code rate, then the third code rate can be a 3 / 4 code rate.
[0101] In operation S820, access point 510 can transmit the determined code rate of the first LDPC code. For example, access point 510 can transmit third code rate information of the 2xLDPC code determined by access point 510 to station 520. Therefore, access point 510 and station 520 can share whether to transmit and receive signals encoded or decoded using a specific code rate of the 2xLDPC code.
[0102] In operation S830, access point 510 can encode data according to the determined code rate of the first LDPC code. Specifically, access point 510 can use a generator matrix corresponding to the determined third code rate of the 2xLDPC code to encode the data.
[0103] In operation S840, access point 510 can send an encoded signal to station 520, wherein the encoded signal includes encoded data according to a third code rate of 2xLDPC code. Specifically, access point 510 can send the encoded signal to station 520 according to the IEEE 802.11 standard.
[0104] Figure 9 This is a flowchart illustrating a method for a wireless communication device to determine a code rate and receive an encoded signal according to an example embodiment. In the example embodiment, Figure 9 The method can be derived from Figure 5 or Figure 6 The access point 510 or station 520 shall execute this. In the following description, Figure 9 The method is by Figure 5 The access point 510 is executed. Furthermore, the connection to... Figure 8 The method of sending encoded signals is described repeatedly.
[0105] refer to Figure 9 In operation S910, access point 510 can determine the code rate to be used for transmitting and receiving signals with station 520 from the first LDPC code. In operation S920, access point 510 can transmit the determined code rate of the first LDPC code to station 520. In operation S930, access point 510 can receive an encoded signal from station 520, wherein the signal is encoded according to the determined code rate of the first LDPC code. For example, access point 510 can receive the encoded signal from station 520 via uplink transmission according to a shared third code rate of 2xLDPC code.
[0106] In operation S940, access point 510 can decode the received signal. For example, access point 510 can decode the received signal using the above decoding method using a parity check matrix and a Tina diagram corresponding to the determined third code rate of the 2xLDPC code, and access point 510 can obtain the data in which errors have been corrected. For example, when the determined third code rate of the 2xLDPC code is 3 / 4, access point 510 can decode the received signal using the memory size of 1xLDPC code.
[0107] Figure 10A and Figure 10B An example of capability information according to an example embodiment is shown. In the example embodiment, Figure 10A and Figure 10BThe capability information may include information indicating whether a specific code rate of 2xLDPC code is supported.
[0108] Reference Figure 10A The capability information 1000a may include 2xLDPC Tx bits (first bit 1011 and second bit 1013) indicating whether 2xLDPC-based transmission is supported, and 2xLDPC Rx bits (third bit 1015 and fourth bit 1017) indicating whether 2xLDPC-based reception is supported. The 2xLDPC Tx bits (first bit 1011 and second bit 1013) and 2xLDPC Rx bits (third bit 1015 and fourth bit 1017) indicate whether the wireless communication device is configured to act as a transmitter or receiver of 2xLDPC codes. In other words, the 2xLDPC Tx bits (first bit 1011 and second bit 1013) indicate whether the wireless communication device is configured to encode 2xLDPC codes, and the 2xLDPC Rx bits (third bit 1015 and fourth bit 1017) indicate whether the wireless communication device is configured to decode 2xLDPC codes.
[0109] In the 2xLDPC Tx bits (first bit 1011 and second bit 1013), the first bit 1011 can indicate whether a first code rate under the 2xLDPC code is supported, for example, whether code rates of R=1 / 2 and R=2 / 3 are supported. For example, if the wireless communication device supports the transmission of code rates of R=1 / 2 and R=2 / 3 under the 2xLDPC code, then the first bit 1011 is represented as 1, and if the transmission of code rates of R=1 / 2 and R=2 / 3 under the 2xLDPC code is not supported, then the first bit 1011 can be represented as 0.
[0110] In the 2xLDPC Tx bits (first bit 1011 and second bit 1013), the second bit 1013 can indicate whether second code rates of R=3 / 4 and R=5 / 6 under 2xLDPC codes are supported. For example, if the wireless communication device supports the transmission of code rates of R=3 / 4 and R=5 / 6 under 2xLDPC codes, then the second bit 1013 is represented as 1, and if the transmission of code rates of R=3 / 4 and R=5 / 6 under 2xLDPC codes is not supported, then the second bit 1013 can be represented as 0.
[0111] Similar to the 2xLDPC Tx bits (first bit 1011 and second bit 1013), the 2xLDPC Rx bits (third bit 1015 and fourth bit 1017) may include third bit 1015 and fourth bit 1017. Third bit 1015 indicates whether reception of the 2xLDPC code at first code rates of R=1 / 2 and R=2 / 3 is supported, and fourth bit 1017 indicates whether reception of the 2xLDPC code at second code rates of R=3 / 4 and R=5 / 6 is supported. If the wireless communication device supports reception at code rates of R=1 / 2 and R=2 / 3 under the 2xLDPC code, then third bit 1015 is represented as 1; and if reception at code rates of R=1 / 2 and R=2 / 3 under the 2xLDPC code is not supported, then third bit 1015 can be represented as 0. If the wireless communication device supports reception at code rates of R=3 / 4 and R=5 / 6 under 2xLDPC code, then the fourth bit 1017 is represented as 1; and if it does not support reception at code rates of R=3 / 4 and R=5 / 6 under 2xLDPC code, then the fourth bit 1017 can be represented as 0.
[0112] refer to Figure 10B ,and Figure 10A The capability information is different for 1000a. Figure 10B The capability information 1000b may include bits (bits 1021, 1022, 1023, 1024, 1025, 1026, 1027, and 1028) divided by the supported code rates. The capability information 1000b may include eight bits (bits 1021, 1022, 1023, 1024, 1025, 1026, 1027, and 1028) indicating whether transmission or reception is supported for each code rate of the 2xLDPC code. Each of the bits (bits 1021, 1022, 1023, 1024, 1025, 1026, 1027, and 1028) may be represented as 0 or 1 to indicate support. For example, if the wireless communication device supports transmission at a code rate of R=1 / 2 under 2xLDPC code, then the first bit 1021 is represented as 1, and if reception at a code rate of R=1 / 2 under 2xLDPC code is not supported, then the first bit 1021 can be represented as 0.
[0113] In an example embodiment, the capability information of a wireless communication device may include information indicating whether a specific modulation and coding scheme (MCS) for 2xLDPC codes is supported. Since the MCS information includes code rate information as shown in Table 3 below, the capability information can indicate whether transmission or reception at a specific code rate of 2xLDPC codes is supported by information indicating whether a specific MCS for 2xLDPC codes is supported.
[0114] Table 3
[0115]
[0116] As shown in [Table 3], when the MCS indices are 2, 4, 6, 7, 8, 9, 10, 11, 12, and 13, the code rate is 3 / 4 or 5 / 6, and when data is encoded using 2xLDPC codes, the receiver can decode signals encoded using 2xLDPC codes with a memory size of 1xLDPC code. Therefore, wireless communication devices performing transmission and reception can include in their capability information whether the 2xLDPC codes support at least one of the MCS indices 2, 4, 6, 7, 8, 9, 10, 11, 12, and 13, and whether they support the remaining or all MCS indices. Figure 10A and 10B As with the example, if a bit is represented as 1, then the MCS index reflected by that particular bit is supported, and if a bit is represented as 0, then the MCS index reflected by that particular bit is not supported.
[0117] Figure 11 This is a diagram illustrating capability information according to an example embodiment. For example, Figure 11 The MCS-based capability information is displayed.
[0118] Reference Figure 11 The capability information 1100 may include 2xLDPC Tx bits (first bit 1111 and second bit 1113) indicating whether 2xLDPC-based transmission is supported, and 2xLDPC Rx bits (third bit 1115 and fourth bit 1117) indicating whether 2xLDPC-based reception is supported. The 2xLDPC Tx bits (first bit 1111 and second bit 1113) and 2xLDPC Rx bits (third bit 1115 and fourth bit 1117) indicate whether the wireless communication device is configured to act as a transmitter or receiver of 2xLDPC codes. For example, the 2xLDPC Tx bits (first bit 1111 and second bit 1113) indicate whether the wireless communication device is configured to encode 2xLDPC codes, and the 2xLDPC Rx bits (third bit 1115 and fourth bit 1117) indicate whether the wireless communication device is configured to decode 2xLDPC codes.
[0119] The first bit 1111 between the 2xLDPC Tx bits (first bit 1111 and second bit 1113) can indicate whether the 2xLDPC code supports all MCS indices. For example, if the wireless communication device supports the transmission of all MCS indices under the 2xLDPC code, the first bit 1111 can be 1, while if the 2xLDPC code does not support the transmission of all MCS indices, the first bit 1111 can be 0.
[0120] The second bit 1113 between the 2xLDPC Tx bits (first bit 1111 and second bit 1113) can indicate whether the 2xLDPC code supports MCS indices 6, 7, 8, 9, 10, 11, 12, and 13. For example, if the wireless communication device supports transmission with MCS indices of 6, 7, 8, 9, 10, 11, 12, and 13 under the 2xLDPC code, then the second bit 1113 can be 1, and if the wireless communication device does not support transmission with MCS indices of 6, 7, 8, 9, 10, 11, 12, and 13 under the 2xLDPC code, then the second bit 1113 can be 0.
[0121] Similar to the 2xLDPC Tx bits (first bit 1111 and second bit 1113), the 2xLDPC Rx bits (third bit 1115 and fourth bit 1117) may also include a third bit 1115 indicating whether the reception of the 2xLDPC code is supported at all MCS indices, and a fourth bit 1117 indicating whether the reception of the 2xLDPC code is supported when the MCS indices are 6, 7, 8, 9, 10, 11, 12, and 13.
[0122] Figure 12 Capability information according to an example embodiment is shown. For example, Figure 12 The capability information shown indicates capability information according to the IEEE 802.11 standard, and may also indicate information separate from the aforementioned capability information.
[0123] refer to Figure 12 The capability information 1200 can be 16 bits of information, which includes Extended Service Set (ESS) 1201, Independent Basic Service Set (IBSS) 1202, Contention-Free Pollable (CF-Pollable) 1203, Contention-Free Poll Request (CF-Pollrequest) 1204, Privacy 1205, Short Preamble 1206, Block Binary Convolutional Coding (PBCC) 1207, Channel Agility 1208, and Reserved Bits 1209.
[0124] ESS 1201 and IBSS 1202 can be set as mutually exclusive bits. Access point 510 can indicate that it is part of the infrastructure network by setting ESS 1201 to 1 and IBSS 1202 to 0. Site 520 belonging to IBSS 1202 can set ESS 1201 to 0 and IBSS 1202 to 1 to form a self-organizing network that allows direct communication between sites.
[0125] Contention-free polling 1203 can include information indicating whether a station can send and receive data in a contention-free manner via polling, using one bit of information. This can be used to support access points in wireless networks in controlling the order of data transmission.
[0126] Contention-free polling request 1204 indicates the polling request function in contention-free mode and may include a one-bit information indicating whether the station can request data transmission from the access point. Furthermore, contention-free polling request 1204 can help improve data transmission efficiency.
[0127] Privacy 1205 indicates whether security features are supported on a wireless network, and if the corresponding bit is set to 1, Privacy 1205 can indicate that Wired Equivalent Privacy (WEP) should be used for confidentiality. In the infrastructure network, the transmitter is the access point, and in IBSS 1202, beacon transmissions can be handled by the IBSS 1202 station.
[0128] The short preamble 1206 is a 1-bit field added to the 802.11b standard and indicates which bit is designed to support the High-Speed Direct Sequence Spread Spectrum (DSSS) PHY. If short preamble 1206 is set to 1, it indicates that the network uses the short preamble, which helps improve network efficiency. If short preamble 1206 is set to 0, it means that short preamble 1206 is not used, and this can indicate that short preamble 1206 is disabled in the BSS.
[0129] PBCC 1207 is a 1-bit field added to the 802.11b standard to support high-speed DSSS PHY. When PBCC 1207 is set to 1, it indicates that the network uses a block binary convolutional coding modulation scheme. When PBCC 1207 is set to 0, the network does not use block binary convolutional coding modulation, and this can indicate that PBCC 1207 is disabled in the BSS.
[0130] Channel Agility 1208 is a 1-bit field added to the 802.11b standard to support high-speed DSSS PHYs. When Channel Agility 1208 is set to 1, it indicates that the network is using the Channel Agility option. Using the Channel Agility 1208 option can minimize network interference and support efficient use of the frequency band. When Channel Agility 1208 is set to 0, it is not used and indicates that Channel Agility 1208 is disabled in the BSS.
[0131] Reserved bit 1209 may indicate unused bits in capability information 1200. For example, unused bits or reserved bit 1209 may be 8 bits. In an example embodiment, it may include... Figure 10A , Figure 10B and Figure 11The capability information (capability information 1000a, capability information 1000b and capability information 1100) is reserved as bit 1209.
[0132] Figure 13 This is a diagram illustrating an example of a device for wireless communication according to an exemplary embodiment. Specifically, Figure 13 An Internet of Things (IoT) network system is illustrated, comprising a home gadget 1301, a home appliance 1302, an entertainment device 1303, and an access point 1305. In some example embodiments, in Figure 13 In devices used for wireless communication, as described above with reference to the accompanying drawings, capability information, including information about the supported code rates, can be transmitted. Accordingly, devices used for wireless communication can use limited memory to decode extended-length codewords, and thus can reduce costs and increase reliability.
[0133] As described above, exemplary embodiments are disclosed in this disclosure with reference to the accompanying drawings. Specific terminology is used to describe the exemplary embodiments in this disclosure; however, these terms are for the purpose of explaining the technical ideas of this disclosure only and are not intended to limit the meaning or scope of this disclosure as set forth in the claims. Therefore, those skilled in the art will understand that various modifications and equivalent exemplary embodiments are possible.
Claims
1. A wireless communication method, comprising: The first device sends first capability information to the second device, the first capability information identifying at least one code rate supported by a first low-density parity-check LDPC code; as well as Receive signals encoded based on the first capability information and the first LDPC code from the second device.
2. The wireless communication method according to claim 1, wherein, The first capability information indicates whether transmission based on the first LDPC code is supported and whether reception based on the first LDPC code is supported.
3. The wireless communication method according to claim 1, wherein, The first capability information includes: The first bit, indicating whether at least one first code rate of the first LDPC code is supported; and The second bit indicates whether at least one second code rate of the first LDPC code is supported.
4. The wireless communication method according to claim 1, further comprising: The first device receives second capability information from the second device, the second capability information identifying at least one code rate supported by the second device under the first LDPC code.
5. The wireless communication method according to claim 4, wherein, Receiving the second capability information from the second device by the first device includes: receiving a probe request frame including the second capability information from the second device by the first device.
6. The wireless communication method according to claim 4, further comprising: Determine a third code rate that is the same as at least one code rate supported by the first device and the second device; as well as Send information identifying the third bit rate to the second device. Receiving the signal encoded based on the first capability information and the first LDPC code includes: receiving the signal encoded using the first LDPC code at the third code rate.
7. The wireless communication method according to claim 1, wherein, The first LDPC code has a first maximum codeword length. Wherein, the first device and the second device are configured to support a second LDPC code having a second maximum codeword length, and The first maximum codeword is longer than the second maximum codeword.
8. The wireless communication method according to claim 7, wherein, The first capability information includes information that identifies at least one modulation and coding scheme (MCS) index.
9. The wireless communication method according to claim 8, wherein, The first capability information identifying the at least one MCS index includes at least one of the following: The first bit indicates whether the transmission of the first LDPC code is supported in all MCS indices; The second bit indicates whether the transmission of the first LDPC code is supported in an MCS index of 6 or greater and 13 or less; The third bit indicates whether reception of the first LDPC code is supported in all MCS indices; and The fourth bit indicates whether reception of the first LDPC code is supported in an MCS index of 6 or greater and 13 or less.
10. The wireless communication method according to claim 7, wherein, The first capability information for identifying the at least one bitrate includes at least one of the following: The fifth bit indicates whether it is supported to transmit the first LDPC code at a code rate of 1 / 2 and 2 / 3; The sixth bit indicates whether the first LDPC code is supported at code rates of 3 / 4 and 5 / 6; The seventh bit indicates whether receiving the first LDPC code at the code rates of 1 / 2 and 2 / 3 is supported; as well as The eighth bit indicates whether receiving the first LDPC code at the code rates of 3 / 4 and 5 / 6 is supported.
11. The wireless communication method according to claim 1, wherein, Sending the first capability information from the first device to the second device includes sending a beacon frame or probe response frame containing the first capability information to the second device.
12. A wireless communication method, comprising: The first device receives second capability information from the second device, the second capability information identifying at least one code rate supported by the first LDPC code of the second device; The signal is encoded based on the second capability information and the first LDPC code; as well as The first device sends the signal encoded based on the first capability information and the first LDPC code to the second device.
13. The wireless communication method according to claim 12, wherein, The second capability information indicates whether transmission based on the first LDPC code is supported and whether reception based on the first LDPC code is supported.
14. The wireless communication method according to claim 12, wherein, The second capability information includes: The first bit, indicating whether at least one first code rate of the first LDPC code is supported; and The second bit indicates whether at least one second code rate of the first LDPC code is supported.
15. The wireless communication method according to claim 12, wherein, Receiving the second capability information from the second device by the first device includes: receiving a probe request frame including the second capability information from the second device.
16. The wireless communication method according to claim 12, further comprising: Determine a third code rate that is the same as at least one code rate supported by the first device and the second device; as well as The first device sends information identifying the third bit rate to the second device. The sending of the signal encoded by the first device to the second device based on the analysis of the first capability information and the second capability information and the first LDPC code includes: the sending of the signal encoded by the first device using the first LDPC code with the third code rate to the second device.
17. The wireless communication method according to claim 12, wherein, The first LDPC code has a first maximum codeword length. Wherein, the first device and the second device are configured to support a second LDPC code having a second maximum codeword length, and The first maximum codeword is longer than the second maximum codeword.
18. The wireless communication method according to claim 17, wherein, The first capability information includes information that identifies at least one MCS index.
19. The wireless communication method according to claim 17, wherein, The first capability information for identifying the at least one bit rate includes: The first bit indicates whether it is supported to send the first LDPC code at a code rate of 1 / 2 and 2 / 3; The second bit indicates whether the first LDPC code is supported at code rates of 3 / 4 and 5 / 6; The third bit indicates whether receiving the first LDPC code at the code rates of 1 / 2 and 2 / 3 is supported; and The fourth bit indicates whether receiving the first LDPC code at the code rates of 3 / 4 and 5 / 6 is supported.
20. A first device in a wireless communication system, configured to communicate with a second device, the first device comprising: transceiver; as well as The processor is configured to control the transceiver: Send first capability information to the second device, the first capability information identifying at least one code rate supported by a first LDPC code of the first device; and Receive a signal encoded based on the first capability information and the first LDPC code.