KR20230141188A - A method and apparatus for communication using two shifted quadrature amplitude modulation constellations - Google Patents
A method and apparatus for communication using two shifted quadrature amplitude modulation constellations Download PDFInfo
- Publication number
- KR20230141188A KR20230141188A KR1020220040447A KR20220040447A KR20230141188A KR 20230141188 A KR20230141188 A KR 20230141188A KR 1020220040447 A KR1020220040447 A KR 1020220040447A KR 20220040447 A KR20220040447 A KR 20220040447A KR 20230141188 A KR20230141188 A KR 20230141188A
- Authority
- KR
- South Korea
- Prior art keywords
- codeword
- bit
- constellation
- bits
- shifted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000013507 mapping Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 22
- 238000003860 storage Methods 0.000 description 15
- 238000004364 calculation method Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 8
- 230000000694 effects Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 230000003334 potential effect Effects 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/3494—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems using non - square modulating pulses, e.g. using raised cosine pulses; Partial response QAM, i.e. with partial response pulse shaping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
- H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/3405—Modifications of the signal space to increase the efficiency of transmission, e.g. reduction of the bit error rate, bandwidth, or average power
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/32—Carrier systems characterised by combinations of two or more of the types covered by groups H04L27/02, H04L27/10, H04L27/18 or H04L27/26
- H04L27/34—Amplitude- and phase-modulated carrier systems, e.g. quadrature-amplitude modulated carrier systems
- H04L27/36—Modulator circuits; Transmitter circuits
- H04L27/362—Modulation using more than one carrier, e.g. with quadrature carriers, separately amplitude modulated
- H04L27/363—Modulation using more than one carrier, e.g. with quadrature carriers, separately amplitude modulated using non - square modulating pulses, modulators specifically designed for this
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
본 발명은 두 개의 편이된 직교 진폭 변조 성상을 이용한 통신 방법 및 장치에 관한 것이다. 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법은, (a) 채널 상태에 기반하여 바이어스(bias) 값 및 변조 차수를 포함하는 시스템 변수를 결정하는 단계; (b) 상기 바이어스 값과 변조 차수를 이용하여 홀수 비트 기반 성상도를 결정하는 단계; (c) 상기 홀수 비트 기반 성상도를 이용하여 상기 홀수 비트에 기반하는 변조를 수행하여 심볼을 생성하는 단계; 및 (d) 상기 생성된 심볼을 수신 노드로 송신하는 단계;를 포함할 수 있다. The present invention relates to a communication method and device using two shifted orthogonal amplitude modulation constellations. A method of operating a transmitting node for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention includes (a) system variables including a bias value and modulation order based on the channel state; determining; (b) determining an odd bit-based constellation using the bias value and modulation order; (c) generating a symbol by performing modulation based on the odd bits using the odd bit-based constellation; and (d) transmitting the generated symbol to a receiving node.
Description
본 발명은 두 개의 편이된 직교 진폭 변조 성상을 이용한 통신 방법 및 장치에 관한 것으로, 더욱 상세하게는 홀수 비트 기반 성상도를 이용한 통신 방법 및 장치에 관한 것이다.The present invention relates to a communication method and device using two shifted orthogonal amplitude modulation constellations, and more specifically, to a communication method and device using an odd bit-based constellation.
5G 및 무선 통신 표준에서 사용되는 변조 방법들은 정보 전송에 필요한 데이터 속도, 대역폭, 전력 효율과 같은 요인들과 채널 상태 및 복조 복잡도에 따라 결정된다. The modulation methods used in 5G and wireless communication standards are determined by factors such as data rate, bandwidth, and power efficiency required to transmit information, as well as channel conditions and demodulation complexity.
한 심볼당 전송 비트 수가 짝수인 정사각형-QAM 성상도는 소프트 디시젼(soft-decision) 값에 대한 연산 복잡도가 낮기 때문에 무선통신표준에서 사용되어왔다. The square-QAM constellation, which has an even number of transmission bits per symbol, has been used in wireless communication standards because it has low computational complexity for soft-decision values.
5G 표준으로 지정된 변조 방법은 변조 차수를 이라 할 때 이 2, 4, 6, 8인 QPSK(quadrature phase shift keying), 16, 64, 256QAM(quadrature amplitude modulation)을 지원한다. 이러한 짝수 비트 QAM과 비교했을 때 홀수 비트 QAM은 짝수 비트 QAM들의 경계영역에서 보다 높은 데이터 속도를 달성할 수 있음에도 불구하고, 높은 복조 복잡도를 가지기 때문에 무선통신표준에서 주로 사용되지 못하였다.The modulation method specified by the 5G standard has a modulation order of When you say It supports quadrature phase shift keying (QPSK) of 2, 4, 6, and 8, and quadrature amplitude modulation (QAM) of 16, 64, and 256QAM. Compared to even-bit QAM, odd-bit QAM can achieve higher data rates in the boundary area of even-bit QAM, but has not been mainly used in wireless communication standards because of its high demodulation complexity.
본 발명은 전술한 문제점을 해결하기 위하여 창출된 것으로, 두 개의 편이된 직교 진폭 변조 성상을 이용한 통신 방법 및 장치를 제공하는 것을 그 목적으로 한다.The present invention was created to solve the above-described problems, and its purpose is to provide a communication method and device using two shifted orthogonal amplitude modulation constellations.
또한, 본 발명은 정사각형-QAM의 형태를 변형하여 설계한 홀수 비트 비정사각형-QAM 성상도(constellation)와 이에 적합한 연쇄 복호 기반 부호 기법을 사용하는 통신 방법 및 장치를 제공하는 것을 그 목적으로 한다. In addition, the purpose of the present invention is to provide a communication method and device using an odd-bit non-square-QAM constellation designed by modifying the form of square-QAM and a chain decoding based coding technique suitable therefor.
또한, 본 발명은 바이어스 값을 통해 2개의 정사각형-QAM을 변형하여 설계하며 BICM(Bit-interleaved coded modulation) 용량(capacity) 테이블을 통해 주어진 채널 상태에서 최적의 용량을 가지는 바이어스(bias) 값과 채널코딩에 사용하는 부호율을 결정하는 성상도를 사용하는 통신 방법 및 장치를 제공하는 것을 그 목적으로 한다. In addition, the present invention is designed by modifying two square-QAM through bias values, and the bias value and channel with optimal capacity in a given channel state through BICM (Bit-interleaved coded modulation) capacity table. The purpose is to provide a communication method and device that uses a constellation to determine the code rate used for coding.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the objects mentioned above, and other objects not mentioned can be clearly understood from the description below.
상기한 목적들을 달성하기 위하여, 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법은, (a) 채널 상태에 기반하여 바이어스(bias) 값 및 변조 차수를 포함하는 시스템 변수를 결정하는 단계; (b) 상기 바이어스 값과 변조 차수를 이용하여 홀수 비트 기반 성상도를 결정하는 단계; (c) 상기 홀수 비트 기반 성상도를 이용하여 상기 홀수 비트에 기반하는 변조를 수행하여 심볼을 생성하는 단계; 및 (d) 상기 생성된 심볼을 수신 노드로 송신하는 단계; 를 포함할 수 있다. In order to achieve the above objectives, a method of operating a transmitting node for communicating using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention includes (a) setting a bias value based on the channel state; and determining system variables including modulation order; (b) determining an odd bit-based constellation using the bias value and modulation order; (c) generating a symbol by performing modulation based on the odd bits using the odd bit-based constellation; and (d) transmitting the generated symbol to a receiving node; may include.
실시예에서, 상기 (b) 단계는, 상기 변조 차수를 이용하여 짝수 비트 기반 성상도를 결정하는 단계; 상기 짝수 비트 기반 성상도를 양의 방향으로 상기 바이어스 값만큼 이동시킨 제1 성상도와 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 결정하는 단계; 및 상기 제1 성상도와 제2 성상도를 이용하여 상기 홀수 비트 기반 성상도를 결정하는 단계;를 포함할 수 있다. In an embodiment, step (b) includes determining an even bit-based constellation using the modulation order; determining a first constellation in which the even bit-based constellation is shifted in a positive direction by the bias value and a second constellation in which the even-bit-based constellation is shifted in a negative direction by the bias value; and determining the odd bit-based constellation using the first constellation and the second constellation.
실시예에서, 상기 홀수 비트는, 상기 짝수 비트와 MSB(most significant bit)를 포함하고, 상기 MSB가 0인 경우, 상기 심볼은 상기 제1 성상도에 기반하여 생성되고, 상기 MSB가 1인 경우, 상기 심볼은 상기 제2 성상도에 기반하여 생성될 수 있다. In an embodiment, the odd bits include the even bits and a most significant bit (MSB), and when the MSB is 0, the symbol is generated based on the first constellation, and when the MSB is 1 , the symbol may be generated based on the second constellation.
실시예에서, 상기 (c) 단계는, 상기 홀수 비트 기반 성상도를 이용하여 상기 짝수 비트 및 MSB당 상기 심볼을 맵핑하는 단계;를 포함할 수 있다. In an embodiment, step (c) may include mapping the symbols per even-numbered bits and MSBs using the odd-bit-based constellation.
실시예에서, 상기 (c) 단계는, 상기 시스템 변수에 포함된 변조 차수와 채널부호의 블록 길이에 기반하여 정보 비트를 생성하는 단계; 상기 정보 비트를 제1 부호어 부호기에 입력되는 제1 비트와 제2 부호어 부호기에 입력되는 제2 비트로 분리하는 단계; 상기 시스템 변수에 포함되는 제1 부호율에 기반한 상기 제1 부호어 부호기를 통해 상기 제1 비트로부터 제1 부호어를 생성하고, 상기 시스템 변수에 포함되는 제2 부호율에 기반한 상기 제2 부호어 부호기를 통해 상기 제2 비트로부터 제2 부호어를 생성하는 단계; 상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어를 인터리빙(interleaving)하고, 상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어를 인터리빙하는 단계; 상기 인터리빙된 제1 부호어와 제2 부호어를 비트 단위로 병합하여 비트열을 생성하는 단계; 및 상기 홀수 비트 기반 성상도를 이용하여 상기 생성된 비트열을 상기 홀수 비트당 상기 심볼에 매핑하는 단계;를 포함할 수 있다. In an embodiment, step (c) includes generating information bits based on the block length of the modulation order and channel code included in the system variable; Separating the information bits into first bits input to a first codeword encoder and second bits input to a second codeword encoder; A first codeword is generated from the first bits through the first codeword encoder based on the first code rate included in the system variable, and the second codeword is based on the second code rate included in the system variable. generating a second codeword from the second bit through an encoder; Interleaving the first codeword according to a first random arrangement having the same length as the first codeword, and interleaving the second codeword according to a second random arrangement having the same length as the second codeword. step; generating a bit stream by merging the interleaved first and second codewords bit by bit; and mapping the generated bit stream to the symbol per odd bit using the odd bit-based constellation.
실시예에서, 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법은, (a) 송신 노드로부터 심볼을 수신하는 단계; (b) 상기 심볼의 제1 부호어를 복호하는 단계; (c) 상기 제1 부호어의 복호 결과의 MSB(most significant bit)에 따라 짝수 비트 기반 성상도의 종류를 결정하는 단계; 및 (d) 상기 짝수 비트 기반 성상도의 종류에 기반하여 상기 심볼의 제2 부호어를 복호하는 단계;를 포함할 수 있다. In an embodiment, a method of operating a receiving node to communicate using two shifted orthogonal amplitude modulation constellations includes the steps of: (a) receiving a symbol from a transmitting node; (b) decoding the first codeword of the symbol; (c) determining the type of even bit-based constellation according to the most significant bit (MSB) of the decoding result of the first codeword; and (d) decoding the second codeword of the symbol based on the type of the even bit-based constellation.
실시예에서, 상기 (c) 단계는, 상기 제1 부호어의 복호 결과의 MSB가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도를 생성하는 단계; 및 상기 제1 부호어의 복호 결과의 MSB가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 생성하는 단계;를 포함할 수 있다. In an embodiment, step (c) includes, when the MSB of the decoding result of the first codeword is 0, generating a first constellation by shifting the even bit-based constellation in the positive direction by a bias value. ; And when the MSB of the decoding result of the first codeword is 1, generating a second constellation by shifting the even bit-based constellation in a negative direction by the bias value.
실시예에서, 상기 (b) 단계는, 상기 제1 부호어에 대한 LLR(log-likelihood ratio)을 산출하는 단계; 상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어에 대한 LLR을 디인터리빙(deinterleaving)하는 단계; 및 제1 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널부호의 블록 길이에 기반하여 복호된 제1 비트를 생성하는 단계;를 포함할 수 있다. In an embodiment, step (b) includes calculating a log-likelihood ratio (LLR) for the first codeword; Deinterleaving the LLR for the first codeword according to a first random arrangement having the same length as the first codeword; and decoding the deinterleaved LLR through a first codeword decoder to generate a decoded first bit based on the block length of the channel code.
실시예에서, 상기 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법은, 상기 (d) 단계 이전에, 상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 비트를 인터리빙하는 단계;를 더 포함할 수 있다. In an embodiment, the method of operating a receiving node for communicating using the two shifted orthogonal amplitude modulation constellations includes, before step (d), the first random array having the same length as the first codeword. It may further include interleaving the first bit.
실시예에서, 상기 (d) 단계는, 상기 인터리빙된 제1 비트가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도에 기반하여 상기 제2 부호어에 대한 LLR을 산출하고, 상기 인터리빙된 제1 비트가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 바이어스 값만큼 이동시킨 제2 성상도에 기반하여 제2 부호어에 대한 LLR을 산출하는 단계; 상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어에 대한 LLR을 디인터리빙하는 단계; 및 제2 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널부호의 블록 길이 및 짝수 비트에 기반하여 복호된 제2 비트를 생성하는 단계;를 포함할 수 있다. In an embodiment, step (d), when the interleaved first bit is 0, generates the second codeword based on the first constellation in which the even bit-based constellation is shifted in the positive direction by a bias value. Calculate the LLR for, and when the interleaved first bit is 1, calculate the LLR for the second codeword based on the second constellation in which the even bit-based constellation is shifted in the negative direction by the bias value. steps; Deinterleaving the LLR for the second codeword according to a second random arrangement having the same length as the second codeword; and decoding the deinterleaved LLR through a second codeword decoder to generate decoded second bits based on the block length and even number of bits of the channel code.
실시예에서, 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치는, 채널 상태에 기반하여 바이어스(bias) 값 및 변조 차수를 포함하는 시스템 변수를 결정하고, 상기 바이어스 값과 변조 차수를 이용하여 홀수 비트 기반 성상도를 결정하며, 상기 홀수 비트 기반 성상도를 이용하여 상기 홀수 비트에 기반하는 변조를 수행하여 심볼을 생성하는 제어부; 및 상기 생성된 심볼을 수신 노드로 송신하는 송신부;를 포함할 수 있다. In an embodiment, a transmitting node device for communicating using two shifted orthogonal amplitude modulation constellations determines system variables including a bias value and a modulation order based on a channel state, and determines the bias value and the modulation order. a control unit that determines an odd bit-based constellation using an order, and generates a symbol by performing modulation based on the odd bits using the odd bit-based constellation; and a transmitting unit that transmits the generated symbol to the receiving node.
실시예에서, 상기 제어부는, 상기 변조 차수를 이용하여 짝수 비트 기반 성상도를 결정하고, 상기 짝수 비트 기반 성상도를 양의 방향으로 상기 바이어스 값만큼 이동시킨 제1 성상도와 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 결정하며, 상기 제1 성상도와 제2 성상도를 이용하여 상기 홀수 비트 기반 성상도를 결정할 수 있다. In an embodiment, the control unit determines an even-bit-based constellation using the modulation order, and shifts the even-bit-based constellation in a positive direction by the bias value and shifts the even-bit-based constellation in a negative direction. The second constellation shifted by the value is determined, and the odd bit-based constellation can be determined using the first constellation and the second constellation.
실시예에서, 상기 홀수 비트는, 상기 짝수 비트와 MSB(most significant bit)를 포함하고, 상기 MSB가 0인 경우, 상기 심볼은 상기 제1 성상도에 기반하여 생성되고, 상기 MSB가 1인 경우, 상기 심볼은 상기 제2 성상도에 기반하여 생성될 수 있다. In an embodiment, the odd bits include the even bits and a most significant bit (MSB), and when the MSB is 0, the symbol is generated based on the first constellation, and when the MSB is 1 , the symbol may be generated based on the second constellation.
실시예에서, 상기 제어부는, 상기 홀수 비트 기반 성상도를 이용하여 상기 짝수 비트 및 MSB당 상기 심볼을 맵핑할 수 있다. In an embodiment, the control unit may map the symbols per even bit and MSB using the odd bit-based constellation.
실시예에서, 상기 제어부는, 상기 시스템 변수에 포함된 변조 차수와 채널부호의 블록 길이에 기반하여 정보 비트를 생성하고, 상기 정보 비트를 제1 부호어 부호기에 입력되는 제1 비트와 제2 부호어 부호기에 입력되는 제2 비트로 분리하며, 상기 시스템 변수에 포함되는 제1 부호율에 기반한 상기 제1 부호어 부호기를 통해 상기 제1 비트로부터 제1 부호어를 생성하고, 상기 시스템 변수에 포함되는 제2 부호율에 기반한 상기 제2 부호어 부호기를 통해 상기 제2 비트로부터 제2 부호어를 생성하고, 상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어를 인터리빙(interleaving)하고, 상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어를 인터리빙하고, 상기 인터리빙된 제1 부호어와 제2 부호어를 비트 단위로 병합하여 비트열을 생성하며, 상기 홀수 비트 기반 성상도를 이용하여 상기 생성된 비트열을 상기 홀수 비트당 상기 심볼에 매핑할 수 있다.In an embodiment, the control unit generates an information bit based on the modulation order and the block length of the channel code included in the system variable, and converts the information bit into the first bit and the second code input to the first codeword encoder. It is separated into a second bit input to the encoder, and a first codeword is generated from the first bit through the first codeword encoder based on the first code rate included in the system variable. Generating a second codeword from the second bits through the second codeword encoder based on a second code rate, and interleaving the first codeword according to a first random arrangement having the same length as the first codeword ( interleaving), interleaving the second codeword according to a second random arrangement having the same length as the second codeword, and merging the interleaved first codeword and the second codeword bit by bit to generate a bit stream; , the generated bit string can be mapped to the symbol per odd bit using the odd bit-based constellation.
실시예에서, 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치는, 송신 노드로부터 심볼을 수신하는 수신부; 및 상기 심볼의 제1 부호어를 복호하고, 상기 제1 부호어의 복호 결과의 MSB(most significant bit)에 따라 짝수 비트 기반 성상도의 종류를 결정하고, 상기 짝수 비트 기반 성상도의 종류에 기반하여 상기 심볼의 제2 부호어를 복호하는 제어부;를 포함할 수 있다. In an embodiment, a receiving node device for communicating using two shifted orthogonal amplitude modulation constellations includes: a receiving unit that receives a symbol from a transmitting node; and decoding the first codeword of the symbol, determining the type of the even-bit-based constellation according to the most significant bit (MSB) of the decoding result of the first codeword, and determining the type of the even-bit-based constellation based on the type of the even-bit-based constellation. It may include a control unit that decodes the second codeword of the symbol.
실시예에서, 상기 제어부는, 상기 제1 부호어의 복호 결과의 MSB가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도를 생성하고, 상기 제1 부호어의 복호 결과의 MSB가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 생성할 수 있다. In an embodiment, when the MSB of the decoding result of the first codeword is 0, the control unit generates a first constellation in which the even bit-based constellation is shifted in the positive direction by a bias value, and the first When the MSB of the codeword decoding result is 1, a second constellation can be generated by shifting the even bit-based constellation in the negative direction by the bias value.
실시예에서, 상기 제어부는, 상기 제1 부호어에 대한 LLR(log-likelihood ratio)을 산출하고, 상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어에 대한 LLR을 디인터리빙(deinterleaving)하고, 제1 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널부호의 블록 길이에 기반하여 복호된 제1 비트를 생성할 수 있다. In an embodiment, the control unit calculates a log-likelihood ratio (LLR) for the first codeword, and calculates the LLR for the first codeword according to a first random sequence having the same length as the first codeword. By deinterleaving and decoding the deinterleaved LLR through a first codeword decoder, the decoded first bit can be generated based on the block length of the channel code.
실시예에서, 상기 제어부는, 상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 비트를 인터리빙할 수 있다. In an embodiment, the control unit may interleave the first bits according to a first random arrangement having the same length as the first codeword.
실시예에서, 상기 제어부는, 상기 인터리빙된 제1 비트가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도에 기반하여 상기 제2 부호어에 대한 LLR을 산출하고, 상기 인터리빙된 제1 비트가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 바이어스 값만큼 이동시킨 제2 성상도에 기반하여 제2 부호어에 대한 LLR을 산출하고, 상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어에 대한 LLR을 디인터리빙하고, 제2 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널 부호의 블록 길이 및 짝수 비트에 기반하여 복호된 제2 비트를 생성할 수 있다. In an embodiment, when the interleaved first bit is 0, the control unit determines the LLR for the second codeword based on the first constellation obtained by shifting the even bit-based constellation in the positive direction by a bias value. Calculate, and when the interleaved first bit is 1, calculate the LLR for the second codeword based on the second constellation in which the even bit-based constellation is shifted by a bias value in the negative direction, and The LLR for the second codeword is deinterleaved according to a second random arrangement having the same length as the second codeword, and the deinterleaved LLR is decoded through a second codeword decoder to determine the block length and even number of the channel code. A second decoded bit can be generated based on the bit.
상기한 목적들을 달성하기 위한 구체적인 사항들은 첨부된 도면과 함께 상세하게 후술될 실시예들을 참조하면 명확해질 것이다.Specific details for achieving the above objectives will become clear by referring to the embodiments described in detail below along with the attached drawings.
그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라, 서로 다른 다양한 형태로 구성될 수 있으며, 본 발명의 개시가 완전하도록 하고 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자(이하, "통상의 기술자")에게 발명의 범주를 완전하게 알려주기 위해서 제공되는 것이다.However, the present invention is not limited to the embodiments disclosed below, and may be configured in various different forms. In order to ensure that the disclosure of the present invention is complete, those skilled in the art ( It is provided to fully inform those skilled in the art of the invention of the scope of the invention.
본 발명의 일 실시예에 의하면, 정사각형-QAM의 형태를 변형하여 설계한 홀수 비트 비정사각형-QAM 성상도(constellation)와 이에 적합한 연쇄 복호 기반 부호 기법을 사용하여 통신 효율을 높일 수 있다. According to an embodiment of the present invention, communication efficiency can be increased by using an odd-bit non-square-QAM constellation designed by modifying the form of square-QAM and a chain decoding based coding technique suitable for the odd-bit non-square-QAM constellation.
본 발명의 효과들은 상술된 효과들로 제한되지 않으며, 본 발명의 기술적 특징들에 의하여 기대되는 잠정적인 효과들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects described above, and potential effects expected by the technical features of the present invention can be clearly understood from the description below.
도 1은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용한 통신 시스템을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 홀수 비트 기반 성상도의 예를 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 기능적 구성을 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 직렬 병합기를 통해 합쳐진 비트열을 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 기능적 구성을 도시한 도면이다.
도 6a 및 6b는 본 발명의 일 실시예에 따른 각 부호어 길이에 대한 BICM 용량 그래프를 도시한 도면이다.
도 7은 본 발명의 일 실시예에 따른 BQAM의 결정 구간을 도시한 도면이다.
도 8은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법을 도시한 도면이다.
도 9는 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법을 도시한 도면이다.
도 10은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치의 다른 기능적 구성을 도시한 도면이다.
도 11은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치의 다른 기능적 구성을 도시한 도면이다. Figure 1 is a diagram illustrating a communication system using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
Figure 2 is a diagram illustrating an example of an odd bit-based constellation according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating the functional configuration of a transmitting node for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
Figure 4 is a diagram showing a bit string merged through a serial merger according to an embodiment of the present invention.
Figure 5 is a diagram illustrating the functional configuration of a receiving node for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
Figures 6a and 6b are diagrams showing BICM capacity graphs for each codeword length according to an embodiment of the present invention.
Figure 7 is a diagram showing a decision section of BQAM according to an embodiment of the present invention.
FIG. 8 is a diagram illustrating a method of operating a transmitting node for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
FIG. 9 is a diagram illustrating a method of operating a receiving node for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
FIG. 10 is a diagram illustrating another functional configuration of a transmitting node device for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
FIG. 11 is a diagram illustrating another functional configuration of a receiving node device for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
본 발명은 다양한 변경을 가할 수 있고, 여러 가지 실시예들을 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 이를 상세히 설명하고자 한다. Since the present invention can be subject to various changes and can have various embodiments, specific embodiments will be illustrated in the drawings and described in detail.
청구범위에 개시된 발명의 다양한 특징들은 도면 및 상세한 설명을 고려하여 더 잘 이해될 수 있을 것이다. 명세서에 개시된 장치, 방법, 제법 및 다양한 실시예들은 예시를 위해서 제공되는 것이다. 개시된 구조 및 기능상의 특징들은 통상의 기술자로 하여금 다양한 실시예들을 구체적으로 실시할 수 있도록 하기 위한 것이고, 발명의 범위를 제한하기 위한 것이 아니다. 개시된 용어 및 문장들은 개시된 발명의 다양한 특징들을 이해하기 쉽게 설명하기 위한 것이고, 발명의 범위를 제한하기 위한 것이 아니다.The various features of the invention disclosed in the claims may be better understood by consideration of the drawings and detailed description. The apparatus, method, manufacturing method, and various embodiments disclosed in the specification are provided for illustrative purposes. The disclosed structural and functional features are intended to enable those skilled in the art to specifically implement various embodiments, and are not intended to limit the scope of the invention. The disclosed terms and sentences are intended to easily explain various features of the disclosed invention and are not intended to limit the scope of the invention.
본 발명을 설명함에 있어서, 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우, 그 상세한 설명을 생략한다.In describing the present invention, if it is determined that a detailed description of related known technology may unnecessarily obscure the gist of the present invention, the detailed description will be omitted.
이하, 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용한 통신 방법 및 장치를 설명한다.Hereinafter, a communication method and device using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention will be described.
도 1은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용한 통신 시스템(100)을 도시한 도면이다. Figure 1 is a diagram illustrating a communication system 100 using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
도 1을 참고하면, 통신 시스템(100)은 송신 노드(110) 및 수신 노드(120)를 포함할 수 있다. Referring to FIG. 1, the communication system 100 may include a transmitting node 110 and a receiving node 120.
송신 노드(110)는 정사각형-QAM(Quadrature Amplitude Modulation)의 형태를 변형하여 설계한 홀수 비트 기반 비정사각형-QAM 성상도(constellation)를 사용하여 이진 비트들을 신호로 변환할 수 있다. The transmitting node 110 can convert binary bits into signals using an odd bit-based non-square-QAM constellation designed by modifying the form of square-QAM (Quadrature Amplitude Modulation).
본 발명에 따른 성상도는 바이어스(bias) 값을 통해 2개의 정사각형-QAM을 변형하여 생성될 수 있다.The constellation according to the present invention can be created by modifying two square-QAMs through a bias value.
또한, 송신 노드(110)는 BICM(Bit-interleaved coded modulation) 용량(capacity) 테이블을 통해 주어진 채널 상태에서 최적의 용량을 가지는 바이어스 값과 채널 코딩에 사용하는 부호율을 결정할 수 있다. Additionally, the transmitting node 110 can determine a bias value with optimal capacity in a given channel state and a code rate used for channel coding through a bit-interleaved coded modulation (BICM) capacity table.
일 실시예에서, 본 발명에 따른 홀수 비트 기반 성상도의 경우, MSB(most significant bit)를 통해 심볼(symbol)이 매핑(mapping)될 성상도의 종류가 결정될 수 있다. 이러한 특징을 채널 부호 기법에 적용될 수 있다. In one embodiment, in the case of an odd bit-based constellation according to the present invention, the type of constellation to which a symbol is mapped may be determined through the most significant bit (MSB). These features can be applied to channel coding techniques.
일 실시예에서, 홀수 비트 기반 성상도는 바이어스 기반 성상도, BQAM(Bias-QAM) 성상도 또는 이와 동등한 기술적 의미를 갖는 용어로 지칭될 수 있다. In one embodiment, the odd bit-based constellation may be referred to as a bias-based constellation, a Bias-QAM (BQAM) constellation, or a term with equivalent technical meaning.
수신 노드(120)는 복호 시 제1 부호어의 MSB에 대한 복호를 먼저 수행하고, 복호 결과를 통해 제2 부호어를 복호할 수 있다.When decoding, the receiving node 120 may first perform decoding on the MSB of the first codeword and decode the second codeword through the decoding result.
따라서, 수신 노드(120)는 제2 부호어를 위한 LLR 계산을 위해, 제1 부호어의 복호 결과 비트에 따라 LLR 계산에 사용되는 정사각형-QAM의 종류를 결정하여 계산할 수 있다. Therefore, in order to calculate the LLR for the second codeword, the receiving node 120 may determine and calculate the type of square-QAM used for LLR calculation according to the decoding result bits of the first codeword.
본 발명은 정사각형-QAM의 형태를 변형하여 설계한 홀수 비트 비정사각형-QAM 성상도와 이에 적합한 연쇄 복호 기반 부호 기법을 제안한다. The present invention proposes an odd-bit non-square-QAM constellation designed by modifying the form of square-QAM and a chain decoding-based coding technique suitable for it.
도 2는 본 발명의 일 실시예에 따른 홀수 비트 기반 성상도의 예를 도시한 도면이다.Figure 2 is a diagram illustrating an example of an odd bit-based constellation according to an embodiment of the present invention.
도 2를 참고하면, 본 발명에 따른 BQAM 성상도는 짝수 비트 QAM을 바이어스 값을 통해 이동시킨 두 종류의 변조 차수가 M인 QAM을 겹쳐 변조 차수가 2M인 QAM으로 생성될 수 있다. Referring to FIG. 2, the BQAM constellation according to the present invention can be created as a QAM with a modulation order of 2M by overlapping two types of QAM with a modulation order of M in which an even-bit QAM is shifted through a bias value.
일 실시예에서, m이 짝수이면 변조 차수가 M인 2개의 정사각형-QAM으로 만든 변조 차수가 2M인 QAM은 홀수 비트 기반 비정사각형-QAM일 수 있다. In one embodiment, if m is an even number, a QAM with a modulation order of 2M made of two square-QAMs with a modulation order of M may be an odd bit-based non-square-QAM.
일 실시예에서, 변조 차수가 M인 정사각형-QAM을 라 할 때 를 복소평면에서의 실수축과 허수축에 대해 +바이어스만큼 이동시킨 성상도를 , -바이어스만큼 이동시킨 성상도를 라 결정할 수 있다. In one embodiment, square-QAM with modulation order M is When you say A constellation that is shifted by +bias with respect to the real and imaginary axes in the complex plane. , -The constellation shifted by the bias You can decide.
송신 노드(110)는 를 통해 전송되는 비트 외에 한 개의 비트를 추가로 전송하여, 이 비트값이 0이면 심볼 값을 으로 변조하고, 비트값이 1이면 로 변조하며, 이 비트를 심볼의 MSB(most significant bit)로 결정할 수 있다. The transmitting node 110 is In addition to the bit transmitted through, one additional bit is transmitted, and if this bit value is 0, the symbol value is modulates, and if the bit value is 1, It is modulated with , and this bit can be determined as the MSB (most significant bit) of the symbol.
이렇게 설계된 성상도는 변조 차수가 인 QAM를 통해 전송하는 비트와 MSB 1 비트로, 결과적으로 한 심볼당 비트를 전송될 수 있으며, 이렇게 설계된 성상도를 Bias-QAM(BQAM)이라 지칭할 수 있다.The constellation designed in this way has a modulation order of Transmitting via QAM bit and MSB 1 bit, resulting in 1 bit per symbol. Bits can be transmitted, and the constellation designed in this way can be referred to as Bias-QAM (BQAM).
예를 들어, , 일 때를 예를 들어 설명하면 16QAM의 성상도를 로 하고, 바이어스 값을 0.8로 한다면 와 성상도는 , 로 나타낼 수 있다. for example, , As an example, the constellation of 16QAM is If you set the bias value to 0.8, and The constellation is , It can be expressed as
위의 예시대로 설계된 성상도 32BQAM을 로 나타내며 복소평면에 나타내면 도 2와 같을 수 있다.The constellation designed according to the example above is 32BQAM. It is expressed as , and when expressed on the complex plane, it can be as shown in Figure 2.
일 실시예에서, 바이어스 값과 변조 차수가 인 짝수 비트 QAM을 통해 만든 홀수 비트 -BQAM을 식으로 나타내면 <수학식 1>과 같다.In one embodiment, the bias value and modulation order are Even bits are odd bits created through QAM -BQAM can be expressed as <Equation 1>.
도 3은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드(110)의 기능적 구성을 도시한 도면이다. 도 4는 본 발명의 일 실시예에 따른 직렬 병합기를 통해 합쳐진 비트열을 도시한 도면이다.FIG. 3 is a diagram illustrating the functional configuration of a transmitting node 110 for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention. Figure 4 is a diagram showing a bit string merged through a serial merger according to an embodiment of the present invention.
도 3을 참고하면, 송신 노드(110)는 제어부(310)와 송신부(320)를 포함할 수 있다.Referring to FIG. 3, the transmitting node 110 may include a control unit 310 and a transmitting unit 320.
제어부(310)는 시스템 변수 설정부(311), 비트 생성부(312), 비트 분리기(313), 제1 부호어 부호기(314), 제2 부호어 부호기(315), 제1 부호어 인터리버(316), 제2 부호어 인터리버(317), 직렬 병합기(318) 및 BQAM 변조기(319)를 포함할 수 있다. The control unit 310 includes a system variable setting unit 311, a bit generation unit 312, a bit separator 313, a first codeword encoder 314, a second codeword encoder 315, and a first codeword interleaver ( 316), a second codeword interleaver 317, a serial merger 318, and a BQAM modulator 319.
시스템 변수 설정부(311)는 송신 노드(110)에서 요구되는 시스템 변수를 설정할 수 있다. 일 실시예에서, 시스템 변수는, 변조 차수 , 채널 부호의 블록(block) 길이 , BQAM의 바이어스 값, 2개의 부호어(codeword)의 부호율(rate) 을 포함할 수 있다. The system variable setting unit 311 can set system variables required by the transmitting node 110. In one embodiment, the system variable is modulation order , block length of channel symbol , bias value of BQAM, code rate of two codewords may include.
여기서, 바이어스 값과 는 변조 차수와 채널 상태 및 블록 길이에 의해 계산되는 용량 테이블(capacity table)에 의해 결정되며 미리 계산되어 제시되는 표일 수 있다. Here, the bias value and is determined by a capacity table calculated by the modulation order, channel status, and block length, and may be a table calculated and presented in advance.
송신 노드(110)는 채널 상태인 신호 대 잡음 비(Signal-to-Noise ratio, SNR)를 산출하고, 이를 용량 테이블에서 제시되어 있는 SNR값에 대응된 바이어스 값과 를 결정할 수 있다. The transmitting node 110 calculates the signal-to-noise ratio (SNR), which is the channel state, and calculates this with a bias value corresponding to the SNR value presented in the capacity table. can be decided.
일 실시예에서, 용량 테이블을 계산하는 것은 하기 도 6a 및 6b에서 자세히 설명한다. In one embodiment, calculating the capacity table is detailed in Figures 6A and 6B below.
일 실시예에서, 비트 생성부(312)는 정보비트(message bit)를 생성할 수 있다. In one embodiment, the bit generator 312 may generate an information bit (message bit).
일 실시예에서, 정보비트 수는 변조 차수와 채널 부호의 블록 길이에 의해 결정될 수 있다. 비트 분리기(312)의 입력으로 들어가는 정보비트는 개이며, 임의로 생성된 비트열일 수 있다.In one embodiment, the number of information bits may be determined by the modulation order and the block length of the channel code. The information bits input to the bit separator 312 are It can be a randomly generated bit string.
일 실시예에서, 본 발명의 BQAM은 2개의 부호어를 사용하므로, 비트 분리기(313)는 두 개의 부호기의 입력이 되도록 정보비트를 분리할 수 있다. 비트 분리기(312)는 정보비트를 제1 부호어 부호기로 입력되는 개의 제1 비트와 제2 부호어 부호기로 입력되는 개의 제2 비트로 분리할 수 있다.In one embodiment, since BQAM of the present invention uses two codewords, the bit separator 313 can separate information bits to be input to two encoders. The bit separator 312 inputs the information bits to the first code word encoder. input to the first bits and the second codeword encoder It can be separated into two second bits.
일 실시예에서, 비트 분리기(313)로 분리된 제1 비트와 제2 비트 각각이 제1 부호어 부호기(314) 및 제2 부호어 부호기(Encoder)(315)는에 입력으로 들어갈 수 있다. 제1 부호어 부호기(314)와 제2 부호어 부호기(315)는 각각의 부호율인 로 부호화될 수 있다. In one embodiment, each of the first and second bits separated by the bit separator 313 may be input to the first codeword encoder 314 and the second codeword encoder 315. The first codeword encoder 314 and the second codeword encoder 315 have respective code rates. It can be encoded as
이는, 제1 부호어에 대한 정보비트 수가 이고, 제2 부호어의 정보비트 수가 이며, 각각의 부호기의 출력 비트 수가 라 할 때, 각 부호율은 이 성립함을 의미할 수 있다. 제1 부호어 부호기(314) 및 제2 부호어 부호기(Encoder)(315)의 출력으로 부호화된 비트열(즉, 부호어 과 )이 생성되며, 각 비트 수는 , 일 수 있다. This means that the number of information bits for the first codeword is And the number of information bits of the second codeword is , and the number of output bits of each encoder is When , each code rate is This may mean that it is established. Bit string encoded as the output of the first codeword encoder 314 and the second codeword encoder 315 (i.e., codeword class ) is generated, and the number of each bit is , It can be.
각 부호기를 통해 부호화된 부호어 과 각각은 제1 부호어 인터리버(316) 및 제2 부호어 인터리버(interleaver)(317)를 통해 인터리빙될 수 있다. 제1 부호어 인터리버(316)는 부호어 의 길이와 같은 길이의 무작위 패턴으로 생성된 배열 을 생성하고, 제2 부호어 인터리버(317)는 부호어 의 길이와 같은 길이의 무작위 패턴으로 생성된 배열 을 생성할 수 있다. Codeword encoded through each encoder class Each may be interleaved through a first codeword interleaver 316 and a second codeword interleaver 317. The first codeword interleaver 316 is a codeword An array generated from a random pattern with a length equal to the length of generates, and the second codeword interleaver 317 generates a codeword An array generated from a random pattern with a length equal to the length of can be created.
제1 부호어 인터리버(316)는 길이 인 배열 과의 배열에 맞게 의 비트열의 순서를 뒤바꾸고, 그 결과 인터리빙된 비트열 이 출력하고, 제2 부호어 인터리버(317)는 길이 인 배열 의 배열에 맞게 의 비트열의 순서를 뒤바꾸고 그 결과 인터리빙된 비트열 이 출력할 수 있다. 생성된 무작위 배열 과 는 채널 통과 후 디인터리빙(deinterleaving)을 위해 수신 노드(120)에서 사용될 수 있다. The first codeword interleaver 316 has a length array According to the arrangement of Reverse the order of the bit strings, and the resulting interleaved bit strings This outputs, and the second codeword interleaver 317 has the length array to fit the arrangement of Reverse the order of the bit strings and the resulting interleaved bit strings This can be printed. Generated Random Array class Can be used in the receiving node 120 for deinterleaving after passing the channel.
직렬 병합기(Serial Concatenation)(318)는 과 의 두 비트열을 병합한 비트열 를 생성할 수 있다. 비트열 는 제1 부호어 한 개의 비트와 제2 부호어의 비트의 순서로 병합되므로 과 이 섞여서 병합될 수 있다. 일 실시예에서, 병합된 비트열 이 생성되는 구조는 도 4와 같이 나타낼 수 있다. Serial Concatenation (318) is class A bit string that merges two bit strings of can be created. bit string is one bit of the first codeword and the second codeword. Since the bits are merged in order, class These can be mixed and merged. In one embodiment, merged bit strings This generated structure can be shown as in Figure 4.
BQAM 변조기(319)의 입력으로 들어온 비트열의 총 비트 수는 로, BQAM 변조기(modulator)(319)는 비트당 하나의 심볼을 매핑(mapping)할 수 있다. The total number of bits of the bit string input to the BQAM modulator 319 is As, the BQAM modulator 319 is One symbol can be mapped per bit.
송신부(320)는 바이어스 값에 의해 설계된 BQAM 성상도 및 비트 매핑으로 N개의 심볼을 수신 노드(120)로 송신할 수 있다. The transmitter 320 can transmit N symbols to the receiving node 120 using the BQAM constellation and bit mapping designed by the bias value.
도 5는 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드(120)의 기능적 구성을 도시한 도면이다.FIG. 5 is a diagram illustrating the functional configuration of a receiving node 120 for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
도 5를 참고하면, 수신 노드(120)는 수신부(510) 및 제어부(520)를 포함할 수 있다. Referring to FIG. 5, the receiving node 120 may include a receiving unit 510 and a control unit 520.
제어부(520)는 제1 부호어 LLR 계산기(521), 제1 부호어 디인터리버(522), 제1 부호어 복호기(523), 제1 부호어 인터리버(524), 제2 부호어 LLR 계산기(525), 제2 부호어 디인터리버(526) 및 제2 부호어 복호기(527)를 포함할 수 있다. The control unit 520 includes a first codeword LLR calculator 521, a first codeword deinterleaver 522, a first codeword decoder 523, a first codeword interleaver 524, and a second codeword LLR calculator ( 525), a second codeword deinterleaver 526, and a second codeword decoder 527.
송신 노드(110)를 통해 변조된 신호는 잡음이 더해져 수신 노드(120)로 수신될 수 있다. 예를 들어, 개의 송신 심볼값 중 번째 심볼을 , 수신 심볼값 중 번째 심볼을 , 각 심볼들에 더해지는 백색 가우시안 잡음(additive white gaussian noise)을 이라 하고, 백색 가우시안 잡음은 평균이 0이며 분산이 인 복소수 가우시안 분포(complex gaussian distribution)를 따를 수 있다. The signal modulated through the transmitting node 110 may be received by the receiving node 120 with noise added. for example, Among the transmission symbol values the second symbol , among the received symbol values the second symbol , Additive white Gaussian noise added to each symbol. White Gaussian noise has a mean of 0 and a variance of It can follow a complex Gaussian distribution.
일 실시예에서, 개의 수신값은 <수학식 2>를 만족시킬 수 있다.In one embodiment, The received value may satisfy <Equation 2>.
제1 부호어 LLR(log-likelihood ratio) 계산기(521)는 수신된 값의 소프트 디시젼(soft-decision)을 계산하여 복호에 사용할 수 있다. 일 실시예에서, 본 발명에 따른 BQAM은 순차 제거(successive cancellation, SC) 기반의 코딩 기법을 사용할 수 있다. 그러므로 복호 시 MSB에 대한 복호가 먼저 이루어지며 복호 결과를 통해 제2 부호어가 복호될 수 있다. The first codeword log-likelihood ratio (LLR) calculator 521 can calculate the soft-decision of the received value and use it for decoding. In one embodiment, BQAM according to the present invention may use a coding technique based on sequential cancellation (SC). Therefore, during decoding, the MSB is decoded first, and the second codeword can be decoded through the decoding result.
일 실시예에서, 복호기의 입력으로 들어가는 소프트 디시젼 값을 LLR 계산을 통해 산출하며, <수학식 3>과 같이 나타낼 수 있다. In one embodiment, the soft decision value input to the decoder is calculated through LLR calculation, and can be expressed as <Equation 3>.
일 실시예에서, 는 심볼 를 이루는 비트들 중 번째 비트를 의미한다고 할 때, 일 수 있다. In one embodiment, is a symbol Among the bits that make up When referring to the th bit, It can be.
일 실시예에서, 제1 부호어에 대한 LLR값은 가 1일 때의 값이며, 하나의 심볼에 대하여 로 표현하며, 총 개의 LLR이 출력될 수 있다.In one embodiment, the LLR value for the first codeword is This is the value when is 1, for one symbol Expressed as LLRs can be output.
일 실시예에서, <수학식 3>은 최대-로그 최대사후확률추정법(max-log MAP, max-log maximum a posteriori) 및 근사 기법들을 통해 계산 복잡도를 줄일 수 있으며 이것에 대해서는 도 7에서 설명한다. In one embodiment, <Equation 3> can reduce computational complexity through max-log MAP (max-log maximum a posteriori) and approximation techniques, which is explained in FIG. 7 .
일 실시예에서, 제1 부호어 디인터리버(deinterleaver)(522)는 제1 부호어에 대한 LLR 계산 값을 송신 노드(110)에서 사용했던 배열을 통해 원래의 비트열 순서대로 디인터리빙(deinterleaving)하여 개의 LLR값을 출력할 수 있다.In one embodiment, the first codeword deinterleaver 522 calculates the LLR for the first codeword using the LLR calculation value used by the transmitting node 110. By deinterleaving in the original bit string order through array, LLR values can be output.
일 실시예에서, 제1 부호어 복호기(Decoder)(423)는 디인터리빙된 LLR값을 복호할 수 있다. 복호 결과값이 0일 경우, 수신값의 성상도가 로 결정되며, 복호 결과값이 1인 경우에는 로 결정될 수 있다. 블록 길이 에 따라 총 개의 복호된 비트 가 출력될 수 있다. 는 수신 노드(120)의 1차 출력이며, 송신 노드(110)의 의 복호된 비트열일 수 있다.In one embodiment, the first codeword decoder (Decoder) 423 may decode the deinterleaved LLR value. If the decoding result is 0, the constellation of the received value is is determined, and if the decoding result is 1, can be decided. block length Total according to decoded bits can be output. is the primary output of the receiving node 120, and is the primary output of the transmitting node 110. It may be a decoded bit string.
제1 부호어 인터리버(524)는 제1 부호어 복호기(523)의 출력인 을 송신 노드(110)에서 사용된 배열을 통해 인터리빙할 수 있다. 인터리빙된 을 통해 제2 부호어의 복호가 진행될 수 있다. The first codeword interleaver 524 is the output of the first codeword decoder 523. used by the transmitting node 110. Interleaving is possible through arrays. interleaved Decoding of the second codeword may proceed through .
제2 부호어 LLR 계산기(525)는 입력으로 들어온 로 제2 부호어의 LLR 계산에 사용되는 식의 종류를 구분할 수 있다. BQAM 성상도 구조상 심볼의 MSB의 비트가 0일 경우, MSB비트 외의 나머지 비트는 정사각형-QAM인 로 변조되고, MSB의 비트가 1일 경우 로 변조될 수 있다. The second codeword LLR calculator 525 receives as input It is possible to distinguish the type of equation used for calculating the LLR of the second codeword. In the BQAM constellation structure, if the MSB bit of a symbol is 0, the remaining bits other than the MSB bit are square-QAM. is modulated, and if the MSB bit is 1, can be modulated.
따라서, 제2 부호어 LLR 계산기(525)는 제1 부호어의 복호 결과 비트에 따라 LLR 계산에 사용되는 정사각형-QAM의 종류를 결정하여 LLR을 계산할 수 있다. Accordingly, the second codeword LLR calculator 525 can calculate the LLR by determining the type of square-QAM used for LLR calculation according to the decoding result bits of the first codeword.
즉, 제2 부호어 LLR 계산기(525)는 의 비트가 0일 경우 <수학식 4>를, 1일 경우 <수학식 5>를 사용하여 LLR을 계산할 수 있다. That is, the second codeword LLR calculator 525 is If the bit of is 0, the LLR can be calculated using <Equation 4>, and if the bit is 1, using <Equation 5>.
또한, 정사각형-QAM은 LLR 계산 복잡도가 낮다는 장점을 가지며, 제2 부호어에 대한 LLR 계산 시 사용되는 성상도의 종류를 제1 부호어의 복호 결과를 통해 절반으로 줄이는 순차 제거의 복호 기법을 가질 수 있다. In addition, square-QAM has the advantage of low LLR calculation complexity and uses a decoding technique of sequential elimination that reduces the type of constellation used when calculating LLR for the second codeword by half through the decoding result of the first codeword. You can have it.
-BQAM에 대해 하나의 심볼당 개의 비트들에 대한 LLR이 출력되므로 한 심볼에 대하여 로 표현되며 총 개의 LLR가 출력될 수 있다. -One symbol per BQAM Since LLR for bits is output, for one symbol It is expressed as LLRs can be output.
제2 부호어 디인터리버(526)는 제2 부호어에 대한 LLR 계산 값은 송신 노드(110)에서 사용된 배열을 통해 원래의 비트열 순서대로 디인터리빙되어 개의 LLR값을 출력할 수 있다.The second codeword deinterleaver 526 calculates the LLR for the second codeword using the LLR value used in the transmitting node 110. Deinterleaved in the original bit string order through array LLR values can be output.
제2 부호어 복호기(527)는 디인터리빙된 LLR 값을 복호할 수 있다. 블록 길이 N에 대하여 개의 비트열 가 출력되며, 이는 수신 노드(120)의 2차 출력으로 사용되고 의 복호된 비트열일 수 있다.The second codeword decoder 527 can decode the deinterleaved LLR value. For block length N bit string is output, which is used as the secondary output of the receiving node 120. It may be a decoded bit string.
도 6a 및 6b는 본 발명의 일 실시예에 따른 각 부호어 길이에 대한 BICM 용량 그래프를 도시한 도면이다.Figures 6a and 6b are diagrams showing BICM capacity graphs for each codeword length according to an embodiment of the present invention.
도 6a 및 6b를 참고하면, 송신 노드(110)는 부호기의 부호율과 바이어스 값을 설정할 수 있다. Referring to FIGS. 6A and 6B, the transmitting node 110 can set the code rate and bias value of the encoder.
일 실시예에서, 송신 노드(110)는 BICM 용량을 계산할 수 있다. In one embodiment, transmitting node 110 may calculate BICM capacity.
본 발명에 따른, BQAM을 위한 제1 부호어와 제2 부호어에 대한 부호율을 위해 random coding exponent에 따른 BICM(Bit-interleaved coded Modulation) 용량을 분석할 수 있다. BQAM 성상도는 순차 제거(successive cancellation, SC) 기반의 코딩 기법이 적용될 수 있다. According to the present invention, BICM (Bit-interleaved coded Modulation) capacity according to random coding exponent can be analyzed for the code rate for the first codeword and the second codeword for BQAM. A coding technique based on sequential cancellation (SC) can be applied to the BQAM constellation.
또한, 바이어스 값을 조절하여 성상도를 설계하는 구조이므로, 송신 노드(110)는 이에 대한 지표가 되는 값을 용량 계산을 통해 구하며 구해진 용량 테이블을 통해서 채널에 따른 부호율과 바이어스 값을 결정할 수 있다. In addition, since the constellation is designed by adjusting the bias value, the transmitting node 110 obtains an indicator value through capacity calculation and determines the code rate and bias value according to the channel through the obtained capacity table. .
일 실시예에서, 용량을 구하는 식은 <수학식 6> 내지 <수학식 8>과 같이 나타낼 수 있다. random coding exponent에 다른 오류 확률(error probability)은 <수학식 6>으로 정의하며 BICM에 대한 random coding exponent는 <수학식 7>과 <수학식 8>로 정의할 수 있다.In one embodiment, the equation for calculating the capacity can be expressed as <Equation 6> to <Equation 8>. The error probability different from the random coding exponent is defined by <Equation 6>, and the random coding exponent for BICM can be defined by <Equation 7> and <Equation 8>.
목표 프레임 오류 확률(target FER, target frame error rate)을 로 정하여 <수학식 6>에 대하여 블록 길이마다 오류 확률을 만족하는 BICM 용량을 계산할 수 있다. Target frame error probability (target FER, target frame error rate) By setting <Equation 6>, the BICM capacity that satisfies the error probability for each block length can be calculated.
BQAM의 용량은 순차 제거의 구조이므로 제1 부호어에 대한 용량 과 제2 부호어에 대한 용량 로 나누어 산출할 수 있으며, 전체 길이에 대한 용량은 으로 나타낼 수 있다. The capacity of BQAM is a sequential removal structure, so the capacity for the first codeword and capacity for the second codeword It can be calculated by dividing by , and the capacity for the entire length is It can be expressed as
각 마다 바이어스 값을 다르게 하여 계산하고, 그 안에서 최대의 용량을 가지는 바이어스 값만을 나타낼 수 있다. 도 6a 및 6b는 32BQAM의 각 에서 최대 용량을 만족시키는 바이어스 값에 대한 용량을 나타낸다. each Each bias value is calculated differently, and only the bias value with the maximum capacity can be displayed. Figures 6a and 6b show each of 32BQAM Indicates the capacity for the bias value that satisfies the maximum capacity.
16QAM의 용량과 32BQAM과 동일한 변조 차수인 32XQAM의 용량을 계산하여 32BQAM이 스펙트럼 효율성(spectral efficiency) 이득을 가지는 구간을 목표 Es/N0로 지정하여 해당 구간에 대해서만 나타낸다. 도 6a는 부호어 1의 길이가 512, 도 6b는 2048인 코드에 대한 BICM 용량이다.The capacity of 16QAM and the capacity of 32 Figure 6a shows the BICM capacity for a code where the length of codeword 1 is 512, and Figure 6b shows the BICM capacity for a code with a length of 2048.
일 실시예에서, 송신 노드(110)는 LDPC 파라미터(parameter)를 설정할 수 있다. In one embodiment, the transmitting node 110 may set LDPC parameters.
송신 노드(110)는 BQAM를 통해 제1 부호어에 대한 복호 결과를 바탕으로 제2 부호어의 복호를 수행할 수 있다. The transmitting node 110 may perform decoding of the second codeword based on the decoding result of the first codeword through BQAM.
예를 들어, <표 1>은 도 6a 및 6b에서 유도된 용량에 근거하여 를 1dB 간격으로 목표 최적의 바이어스 값과 를 나타낼 수 있다.For example, <Table 1> is based on the capacities derived from Figures 6a and 6b. and the target optimal bias value at 1dB intervals. can represent.
예를 들어, <표 2>는 일괄적인 갭(gap)을 적용하여 설정한 코딩 레이트(coding rate)를 나타낼 수 있다.For example, <Table 2> may indicate the coding rate set by applying a uniform gap.
도 6a 및 6b에서 유도된 용량은 random coding exponent를 통해 구한 값이기 때문에 성능 비교를 위해 블록 길이마다의 최적의 주파수 효율을 가지는 바이어스 값을 고정하고 그것에 상응하는 테이블에서의 용량 값을 적용할 수 있다. Since the capacity derived in Figures 6a and 6b is a value obtained through random coding exponent, for performance comparison, a bias value with optimal frequency efficiency for each block length can be fixed and the capacity value from the corresponding table can be applied. .
사용되는 LDPC 부호를 위해 블록 길이마다 부호율을 조정하여 수행 결과로 목표 프레임 오류 확률을 만족시키도록 갭을 일괄적인 값으로 설정할 수 있다. For the LDPC code used, the code rate can be adjusted for each block length and the gap can be set to a uniform value to satisfy the target frame error probability as a result of the performance.
또한, 사용된 5G NR LDPC 채널부호에서 동작할 수 있는 최소 레이트보다 낮은 레이트가 요구되는 경우에는 동작이 가능한 최소 레이트로 적용할 수 있다. 길이 512의 의 갭은 0.04, 0.05이며 2048의 의 갭은 0.05, 0.04일 수 있다. Additionally, if a rate lower than the minimum rate that can operate in the used 5G NR LDPC channel code is required, the minimum rate that can operate can be applied. length 512 The gap is 0.04, 0.05 and 2048 The gap may be 0.05 or 0.04.
도 7은 본 발명의 일 실시예에 따른 BQAM의 결정 구간을 도시한 도면이다.Figure 7 is a diagram showing a decision section of BQAM according to an embodiment of the present invention.
도 7을 참고하면, 수신 노드(120)는 복호기의 LLR 계산의 근사화를 수행할 수 있다. Referring to FIG. 7, the receiving node 120 may perform approximation of the LLR calculation of the decoder.
수신 노드(120)에서 복호기의 입력을 위한 LLR 계산은 구간 나누기를 통해 복잡도를 줄일 수 있다. The complexity of LLR calculation for input to the decoder at the receiving node 120 can be reduced through section division.
먼저, <수학식 3>과 같은 LLR식은 최대-로그 최대사후확률추정법에 의해 근사화되며 <수학식 9> 및 <수학식 10>과 같이 정리될 수 있다. 또한 LLR 근사화 및 복잡도 계산을 위하여 <수학식 9>를 <수학식 10>으로 표기할 수 있다.First, the LLR equation such as <Equation 3> is approximated by the maximum-log maximum posterior probability estimation method and can be organized as <Equation 9> and <Equation 10>. Additionally, for LLR approximation and complexity calculation, <Equation 9> can be expressed as <Equation 10>.
LLR 계산의 근사화는 제1 부호어의 LLR과 제2 부호어의 LLR로 나누어 수행될 수 있다. 먼저 제1 부호어의 LLR은 성상도에 대한 심볼 결정 경계값으로 구간을 나누고, 수신된 값이 복소 평면상에서 속한 구간에 따라 근사화된 식을 통해 계산될 수 있다. Approximation of the LLR calculation can be performed by dividing the LLR into the LLR of the first codeword and the LLR of the second codeword. First, the LLR of the first codeword can be divided into sections by symbol decision boundary values for the constellation, and calculated through an equation approximated according to the section to which the received value belongs on the complex plane.
구간을 나누는 심볼 결정 경계값은 성상도에서 가장 가까운 거리의 두 심볼의 중앙값으로 설정할 수 있다. 바이어스 값에 의해 성상도의 심볼들이 가까워지는 부분이 존재한다. 그러므로 제1 부호어의 LLR을 바이어스 값이 1일 때와 이외의 값일 경우에 대해 각각 고려될 수 있다. The symbol decision boundary value that divides the section can be set as the median value of the two symbols at the closest distance in the constellation. There are parts of the constellation where the symbols of the constellation become closer due to the bias value. Therefore, the LLR of the first codeword can be considered when the bias value is 1 and when the bias value is other than 1.
바이어스 값이 1인 경우, 의 심볼 결정 경계값 6개와 의 경계값 6개 중 4개가 겹치게 되므로, 결국 8개의 경계값으로 구간이 나누어질 수 있다. 또한 의 가장 위쪽과 오른쪽, 의 가장 아래쪽과 왼쪽에 위치한 심볼들을 제외한 나머지 심볼들은 완전히 겹치게 될 수 있다. If the bias value is 1, 6 symbol decision boundary values and Since 4 out of 6 boundary values overlap, the section can ultimately be divided into 8 boundary values. also top and right of Except for the symbols located at the bottom and left of , the remaining symbols may completely overlap.
겹치는 심볼들이 속한 가운데 9개의 구간에 수신값이 있을 경우 LLR값이 0이 될 수 있다. If there are received values in 9 sections among overlapping symbols, the LLR value may be 0.
일 실시예에서, 이것을 각 구간에 따른 를 식으로 나타내면 <수학식 11>과 같이 나타낼 수 있다.In one embodiment, this is according to each section It can be expressed as <Equation 11>.
여기서, 는 성상도에서의 심볼 간 간격의 절반이며 일 수 있다. 은 수신값의 I-신호와 Q-신호 부분만 나타낸 실수값일 수 있다. here, is half the spacing between symbols in the constellation. It can be. may be a real value representing only the I-signal and Q-signal portions of the received value.
바이어스 값이 1이 아닌 다른 값에 대한 구간은 성상도를 구성하는 의 심볼들 사이로 6개, 의 심볼들 사이로 6개의 선으로 각 심볼들의 중심으로 나뉘게 되는 구간이 형성될 수 있다. 도 7은 바이어스 값이 0.8인 32BQAM의 제1 부호어의 LLR을 위한 구간을 나타낸다.The interval for bias values other than 1 constitutes the constellation. 6 between the symbols, A section divided by six lines into the center of each symbol can be formed between the symbols. Figure 7 shows the section for LLR of the first codeword of 32BQAM with a bias value of 0.8.
전체 구간들은 수신값의 위치에 따라 4가지의 종류로 나누어지며 이에 따라 제1 부호어의 LLR 계산식이 결정된다. All sections are divided into four types according to the location of the received value, and the LLR calculation formula for the first codeword is determined accordingly.
일 실시예에서, <수학식 9>는 <수학식 12>로 정리되며 각 구간에 속하는 수신값에 대한 LLR 계산식은 <수학식 13>으로 정의될 수 있다.In one embodiment, <Equation 9> is organized into <Equation 12>, and the LLR calculation formula for the received value belonging to each section can be defined as <Equation 13>.
여기서, 은 수신값이 속한 구간을 기준으로 한 구역을 복소평면의 원점으로 이동시킨 수신값의 I-신호와 Q-신호 부분을 나타낸 값을 나타낸다. 은 바이어스 값을 성상도의 총 에너지의 평균으로 나눈값이며, 일 수 있다.here, represents the value representing the I-signal and Q-signal parts of the received value by moving the area based on the section to which the received value belongs to the origin of the complex plane. is the bias value divided by the average of the total energy of the constellation, It can be.
일 실시예에서, 제2 부호어들에 대한 근사는 <수학식 14>로 정리될 수 있다. In one embodiment, the approximation to the second codewords can be summarized as <Equation 14>.
일 실시예에서, 복호 과정에서 이루어지는 LLR 계산 근사화를 XQAM과 비교할 수 있다. 결정 구간을 나누는 경우는 이진 검색 알고리즘(binary search algorithm)을 사용하여 계산하였으며 복잡도는 LLR 계산식 <수학식 10>과 <수학식 12>의 와 에 대한 복잡도를 합하여 계산할 수 있다. In one embodiment, the LLR calculation approximation made during the decoding process can be compared to XQAM. In the case of dividing the decision interval, the binary search algorithm was used to calculate the complexity, and the complexity was determined by the LLR calculation formulas <Equation 10> and <Equation 12>. and It can be calculated by adding the complexity of .
일 실시예에서, 계산 복잡도는 <표 3>에 정의된 연산에 대하여 복잡도를 계산하였으며 그 결과는 <표 4>와 같다. In one embodiment, the computational complexity was calculated for the operations defined in <Table 3>, and the results are shown in <Table 4>.
최대-로그 최대사후확률추정법의 계산 복잡도와 XQAM, BQAM의 계산복잡도를 비교할 수 있다. BQAM의 경우 bias가 1인 경우와 아닌 경우를 모두 비교할 수 있다. 복잡도 총합을 최대-로그 최대사후확률추정법과 비교했을 때 bias 1.0인 경우는 97% 감소하였고, 이외의 bias에 대해서는 96% 감소함을 확인할 수 있다. XQAM과 비교했을 때의 복잡도 총합은 bias 1.0인 경우는 63% 감소하였고, 이외의 bias에 대해서는 46% 감소함을 확인할 수 있다. The computational complexity of the maximum-log maximum posterior probability estimation method can be compared with that of XQAM and BQAM. In the case of BQAM, both cases where bias is 1 and cases where it is not can be compared. When comparing the total complexity with the maximum-log maximum posterior probability estimation method, it can be seen that the bias of 1.0 was reduced by 97%, and for other biases, it was reduced by 96%. When compared to XQAM, it can be seen that the total complexity decreased by 63% for bias 1.0, and by 46% for other biases.
도 8은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드(110)의 동작 방법을 도시한 도면이다.FIG. 8 is a diagram illustrating a method of operating the transmitting node 110 for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
도 8을 참고하면, S801 단계는, 채널 상태에 기반하여 바이어스(bias) 값 및 변조 차수를 포함하는 시스템 변수를 결정하는 단계이다. Referring to FIG. 8, step S801 is a step of determining system variables including a bias value and modulation order based on the channel state.
S803 단계는, 바이어스 값과 변조 차수를 이용하여 홀수 비트 기반 성상도를 결정하는 단계이다. Step S803 is a step of determining an odd bit-based constellation using a bias value and a modulation order.
일 실시예에서, 변조 차수를 이용하여 짝수 비트 기반 성상도(예: )를 결정하고, 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도(예: )와 음의 방향으로 바이어스 값만큼 이동시킨 제2 성상도(예: )를 결정하며, 제1 성상도와 제2 성상도를 이용하여 홀수 비트 기반 성상도(예: BQAM)를 결정할 수 있다. In one embodiment, the modulation order is used to create an even bit-based constellation, e.g. ) is determined, and a first constellation in which the even bit-based constellation is shifted in the positive direction by the bias value (e.g. ) and a second constellation shifted by the bias value in the negative direction (e.g. ), and an odd bit-based constellation (e.g., BQAM) can be determined using the first constellation and the second constellation.
일 실시예에서, 홀수 비트는 짝수 비트와 MSB(most significant bit)를 포함할 수 있다. MSB가 0인 경우, 심볼은 제1 성상도에 기반하여 생성되고, MSB가 1인 경우, 심볼은 제2 성상도에 기반하여 생성될 수 있다. In one embodiment, odd bits may include even bits and the most significant bit (MSB). If the MSB is 0, the symbol may be generated based on the first constellation, and if the MSB is 1, the symbol may be generated based on the second constellation.
S805 단계는, 홀수 비트 기반 성상도를 이용하여 홀수 비트에 기반하는 변조를 수행하여 심볼을 생성하는 단계이다. Step S805 is a step of generating a symbol by performing modulation based on odd bits using an odd bit-based constellation.
일 실시예에서, 홀수 비트 기반 성상도를 이용하여 짝수 비트 및 MSB당 심볼을 맵핑할 수 있다. In one embodiment, odd bit-based constellations can be used to map even bits and symbols per MSB.
일 실시예에서, 시스템 변수에 포함된 변조 차수와 채널부호의 블록 길이에 기반하여 정보 비트를 생성하고, 정보 비트를 제1 부호어 부호기에 입력되는 제1 비트와 제2 부호어 부호기에 입력되는 제2 비트로 분리하고, 시스템 변수에 포함되는 제1 부호율에 기반한 제1 부호어 부호기를 통해 제1 비트로부터 제1 부호어를 생성하고, 시스템 변수에 포함되는 제2 부호율에 기반한 제2 부호어 부호기를 통해 제2 비트로부터 제2 부호어를 생성하고, 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 제1 부호어를 인터리빙(interleaving)하고, 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 제2 부호어를 인터리빙하고, 상기 인터리빙된 제1 부호어와 제2 부호어를 비트 단위로 병합하여 비트열을 생성하며, 홀수 비트 기반 성상도를 이용하여 비트열을 홀수 비트당 심볼에 매핑할 수 있다. In one embodiment, information bits are generated based on the modulation order and the block length of the channel code included in the system variable, and the information bits are input to the first bit and the second codeword encoder. Separate into second bits, generate a first codeword from the first bits through a first codeword encoder based on the first code rate included in the system variable, and generate a second code based on the second code rate included in the system variable. Generating a second codeword from the second bit through a coder, interleaving the first codeword according to a first random arrangement having the same length as the first codeword, and generating a second codeword having the same length as the second codeword. 2 The second codeword is interleaved according to a random arrangement, the interleaved first codeword and the second codeword are merged bit by bit to generate a bit stream, and the bit stream is divided into odd bits per odd bit using an odd bit-based constellation. It can be mapped to a symbol.
S807 단계는, 상기 생성된 심볼을 수신 노드(120)로 송신하는 단계이다. Step S807 is a step of transmitting the generated symbol to the receiving node 120.
도 9는 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드(120)의 동작 방법을 도시한 도면이다. FIG. 9 is a diagram illustrating a method of operating the receiving node 120 for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention.
도 9를 참고하면, S901 단계는, 송신 노드(110)로부터 심볼을 수신하는 단계이다. Referring to FIG. 9, step S901 is a step of receiving a symbol from the transmitting node 110.
S903 단계는, 심볼의 제1 부호어를 복호하는 단계이다. Step S903 is a step of decoding the first codeword of the symbol.
일 실시예에서, 제1 부호어에 대한 LLR(log-likelihood ratio)을 산출하고, 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 제1 부호어에 대한 LLR을 디인터리빙(deinterleaving)하고, 제1 부호어 복호기를 통해 디인터리빙된 LLR을 복호하여, 채널 부호의 블록 길이에 기반하여 제1 비트를 생성할 수 있다. In one embodiment, calculating the log-likelihood ratio (LLR) for the first codeword, deinterleaving the LLR for the first codeword according to a first random arrangement having the same length as the first codeword, and , the deinterleaved LLR can be decoded through a first codeword decoder, and the first bit can be generated based on the block length of the channel code.
S905 단계는, 제1 부호어의 복호 결과의 MSB(most significant bit)에 따라 짝수 비트 기반 성상도의 종류를 결정하는 단계이다. Step S905 is a step of determining the type of even bit-based constellation according to the most significant bit (MSB) of the decoding result of the first codeword.
일 실시예에서, 제1 부호어의 복호 결과의 MSB가 0인 경우, 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도를 생성하고, 제1 부호어의 복호 결과의 MSB가 1인 경우, 짝수 비트 기반 성상도를 음의 방향으로 바이어스 값만큼 이동시킨 제2 성상도를 생성할 수 있다. In one embodiment, when the MSB of the decoding result of the first codeword is 0, a first constellation is generated by shifting the even bit-based constellation in the positive direction by a bias value, and the decoding result of the first codeword is generated. When the MSB is 1, a second constellation can be generated by shifting the even bit-based constellation by the bias value in the negative direction.
일 실시예에서, 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 제1 비트를 인터리빙할 수 있다. In one embodiment, the first bits may be interleaved according to a first random arrangement having the same length as the first codeword.
S907 단계는, 짝수 비트 기반 성상도의 종류에 기반하여 심볼의 제2 부호어를 복호하는 단계이다. Step S907 is a step of decoding the second codeword of the symbol based on the type of even bit-based constellation.
일 실시예에서, 인터리빙된 제1 비트가 0인 경우, 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도에 기반하여 제2 부호어에 대한 LLR을 산출하고, 인터리빙된 제1 비트가 1인 경우, 짝수 비트 기반 성상도를 음의 방향으로 바이어스 값만큼 이동시킨 제2 성상도에 기반하여 제2 부호어에 대한 LLR을 산출하고, 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 제2 부호어에 대한 LLR을 디인터리빙하고, 제2 부호어 복호기를 통해 디인터리빙된 LLR을 복호하여 채널 부호의 블록 길이 및 짝수 비트에 기반하여 복호된 제2 비트를 생성할 수 있다. In one embodiment, when the interleaved first bit is 0, the LLR for the second codeword is calculated based on the first constellation in which the even bit-based constellation is shifted in the positive direction by the bias value, and the interleaved When the first bit is 1, the LLR for the second codeword is calculated based on the second constellation in which the even bit-based constellation is shifted by the bias value in the negative direction, and the LLR having the same length as the second codeword is calculated. 2 Deinterleave the LLR for the second codeword according to a random arrangement, decode the deinterleaved LLR through a second codeword decoder, and generate decoded second bits based on the block length and even bits of the channel code. You can.
도 10은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치(1000)의 다른 기능적 구성을 도시한 도면이다. 일 실시예에서, 도 10의 송신 노드 장치(1000)는 도 1의 송신 노드(110)를 포함할 수 있다. FIG. 10 is a diagram illustrating another functional configuration of a transmitting node device 1000 for communicating using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention. In one embodiment, the transmitting node device 1000 of FIG. 10 may include the transmitting node 110 of FIG. 1.
도 10을 참고하면, 송신 노드 장치(1000)는 제어부(1010), 송신부(1020) 및 저장부(1030)를 포함할 수 있다.Referring to FIG. 10, the transmission node device 1000 may include a control unit 1010, a transmission unit 1020, and a storage unit 1030.
제어부(1010)는 채널 상태에 기반하여 바이어스(bias) 값 및 변조 차수를 포함하는 시스템 변수를 결정하고, 바이어스 값과 변조 차수를 이용하여 홀수 비트 기반 성상도를 결정하며, 홀수 비트 기반 성상도를 이용하여 홀수 비트에 기반하는 변조를 수행하여 심볼을 생성할 수 있다. The control unit 1010 determines system variables including a bias value and modulation order based on the channel state, determines an odd bit-based constellation using the bias value and modulation order, and creates an odd bit-based constellation. A symbol can be generated by performing modulation based on odd bits.
일 실시예에서, 제어부(1010)는 적어도 하나의 프로세서 또는 마이크로(micro) 프로세서를 포함하거나, 또는, 프로세서의 일부일 수 있다. 또한, 제어부(1010)는 CP(communication processor)라 지칭될 수 있다. 제어부(1010)는 본 발명의 다양한 실시예에 따른 송신 노드 장치(1000)의 동작을 제어할 수 있다. In one embodiment, the control unit 1010 may include at least one processor or microprocessor, or may be part of a processor. Additionally, the control unit 1010 may be referred to as a communication processor (CP). The control unit 1010 may control the operation of the transmission node device 1000 according to various embodiments of the present invention.
송신부(1020)는 상기 생성된 심볼을 수신 노드(120)로 송신할 수 있다. The transmitter 1020 may transmit the generated symbol to the receiving node 120.
일 실시예에서, 송신부(1020)는 유선 통신 모듈 및 무선 통신 모듈 중 적어도 하나를 포함할 수 있다. 수신부(1020)는 '송신부', '수신부' 및 '송수신부(transceiver)' 중 적어도 하나로 구성될 수 있다.In one embodiment, the transmitter 1020 may include at least one of a wired communication module and a wireless communication module. The receiving unit 1020 may be composed of at least one of a 'transmitting unit', a 'receiving unit', and a 'transceiver'.
저장부(1030)는 시스템 변수를 저장할 수 있다. 일 실시예에서, 저장부(1030)는 정보 비트를 저장할 수 있다. 일 실시예에서, 저장부(1030)는 짝수 비트 기반 성상도 및 홀수 비트 기반 성상도 중 적어도 하나를 저장할 수 있다.The storage unit 1030 can store system variables. In one embodiment, the storage unit 1030 may store information bits. In one embodiment, the storage unit 1030 may store at least one of an even bit-based constellation and an odd bit-based constellation.
일 실시예에서, 저장부(330)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(330)는 제어부(320)의 요청에 따라 저장된 데이터를 제공할 수 있다.In one embodiment, the storage unit 330 may be comprised of volatile memory, non-volatile memory, or a combination of volatile memory and non-volatile memory. Additionally, the storage unit 330 may provide stored data upon request from the control unit 320.
도 10을 참고하면, 송신 노드 장치(1000)는 제어부(1010), 송신부(1020) 및 저장부(1030)를 포함할 수 있다. 본 발명의 다양한 실시 예들에서 송신 노드 장치(1000)는 도 10에 설명된 구성들이 필수적인 것은 아니어서, 도 10에 설명된 구성들보다 많은 구성들을 가지거나, 또는 그보다 적은 구성들을 가지는 것으로 구현될 수 있다.Referring to FIG. 10, the transmission node device 1000 may include a control unit 1010, a transmission unit 1020, and a storage unit 1030. In various embodiments of the present invention, the transmission node device 1000 may be implemented with more configurations or fewer configurations than the configurations described in FIG. 10 because the configurations described in FIG. 10 are not essential. there is.
도 11은 본 발명의 일 실시예에 따른 두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치(1100)의 다른 기능적 구성을 도시한 도면이다. 일 실시예에서, 도 11의 수신 노드 장치(1100)는 도 1의 수신 노드(120)를 포함할 수 있다. FIG. 11 is a diagram illustrating another functional configuration of a receiving node device 1100 for communication using two shifted orthogonal amplitude modulation constellations according to an embodiment of the present invention. In one embodiment, the receiving node device 1100 of FIG. 11 may include the receiving node 120 of FIG. 1.
도 11을 참고하면, 수신 노드 장치(1100)는 수신부(1110), 제어부(1120) 및 저장부(1130)를 포함할 수 있다.Referring to FIG. 11, the receiving node device 1100 may include a receiving unit 1110, a control unit 1120, and a storage unit 1130.
수신부(1110)는 송신 노드(110)로부터 심볼을 수신할 수 있다.The receiving unit 1110 may receive a symbol from the transmitting node 110.
일 실시예에서, 수신부(1110)는 유선 통신 모듈 및 무선 통신 모듈 중 적어도 하나를 포함할 수 있다. 수신부(1110)는 '송신부', '수신부' 및 '송수신부(transceiver)' 중 적어도 하나로 구성될 수 있다.In one embodiment, the receiver 1110 may include at least one of a wired communication module and a wireless communication module. The receiving unit 1110 may be composed of at least one of a ‘transmitting unit’, a ‘receiving unit’, and a ‘transceiver’.
제어부(1120)는 심볼의 제1 부호어를 복호하고, 제1 부호어의 복호 결과의 MSB에 따라 짝수 비트 기반 성상도의 종류를 결정하고, 짝수 비트 기반 성상도의 종류에 기반하여 심볼의 제2 부호어를 복호할 수 있다. The control unit 1120 decodes the first codeword of the symbol, determines the type of the even bit-based constellation according to the MSB of the decoding result of the first codeword, and determines the type of the even bit-based constellation based on the type of the even bit-based constellation. 2 The codeword can be decoded.
일 실시예에서, 제어부(1120)는 적어도 하나의 프로세서 또는 마이크로(micro) 프로세서를 포함하거나, 또는, 프로세서의 일부일 수 있다. 또한, 제어부(1120)는 CP(communication processor)라 지칭될 수 있다. 제어부(1120)는 본 발명의 다양한 실시예에 따른 수신 노드 장치(1100)의 동작을 제어할 수 있다. In one embodiment, the control unit 1120 may include at least one processor or microprocessor, or may be part of a processor. Additionally, the control unit 1120 may be referred to as a communication processor (CP). The control unit 1120 may control the operation of the receiving node device 1100 according to various embodiments of the present invention.
저장부(1130)는 시스템 변수를 저장할 수 있다. 일 실시예에서, 저장부(1130)는 짝수 비트 기반 성상도 및 홀수 비트 기반 성상도 중 적어도 하나를 저장할 수 있다. The storage unit 1130 can store system variables. In one embodiment, the storage unit 1130 may store at least one of an even bit-based constellation and an odd bit-based constellation.
일 실시예에서, 저장부(1130)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 저장부(1130)는 제어부(1120)의 요청에 따라 저장된 데이터를 제공할 수 있다.In one embodiment, the storage unit 1130 may be comprised of volatile memory, non-volatile memory, or a combination of volatile memory and non-volatile memory. Additionally, the storage unit 1130 may provide stored data upon request from the control unit 1120.
도 11을 참고하면, 수신 노드 장치(1100)는 수신부(1110), 제어부(1120) 및 저장부(1130)를 포함할 수 있다. 본 발명의 다양한 실시 예들에서 수신 노드 장치(1100)는 도 11에 설명된 구성들이 필수적인 것은 아니어서, 도 11에 설명된 구성들보다 많은 구성들을 가지거나, 또는 그보다 적은 구성들을 가지는 것으로 구현될 수 있다.Referring to FIG. 11, the receiving node device 1100 may include a receiving unit 1110, a control unit 1120, and a storage unit 1130. In various embodiments of the present invention, the receiving node device 1100 may be implemented as having more configurations or fewer configurations than the configurations described in FIG. 11 because the configurations described in FIG. 11 are not essential. there is.
이상의 설명은 본 발명의 기술적 사상을 예시적으로 설명한 것에 불과한 것으로, 통상의 기술자라면 본 발명의 본질적인 특성이 벗어나지 않는 범위에서 다양한 변경 및 수정이 가능할 것이다.The above description is merely an illustrative explanation of the technical idea of the present invention, and those skilled in the art will be able to make various changes and modifications without departing from the essential characteristics of the present invention.
본 명세서에 개시된 다양한 실시예들은 순서에 관계없이 수행될 수 있으며, 동시에 또는 별도로 수행될 수 있다. Various embodiments disclosed herein can be performed in any order, simultaneously or separately.
일 실시예에서, 본 명세서에서 설명되는 각 도면에서 적어도 하나의 단계가 생략되거나 추가될 수 있고, 역순으로 수행될 수도 있으며, 동시에 수행될 수도 있다. In one embodiment, at least one step may be omitted or added to each drawing described in this specification, may be performed in reverse order, or may be performed simultaneously.
본 명세서에 개시된 실시예들은 본 발명의 기술적 사상을 한정하기 위한 것이 아니라, 설명하기 위한 것이고, 이러한 실시예들에 의하여 본 발명의 범위가 한정되는 것은 아니다.The embodiments disclosed in this specification are not intended to limit the technical idea of the present invention, but are for illustrative purposes, and the scope of the present invention is not limited by these embodiments.
본 발명의 보호범위는 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 이해되어야 한다.The scope of protection of the present invention should be interpreted in accordance with the claims, and all technical ideas within the equivalent scope should be understood to be included in the scope of rights of the present invention.
100: 통신 시스템
110: 송신 노드
120: 수신 노드
310: 제어부
311: 시스템 변수 설정부
312: 비트 생성부
313: 비트 분리기
314: 제1 부호어 부호기
315: 제2 부호어 부호기
316: 제1 부호어 인터리버
317: 제2 부호어 인터리버
318: 직렬 병합기
319: BQAM 변조기
320: 송신부
510: 수신부
520: 제어부
521: 제1 부호어 LLR 계산기
522: 제1 부호어 디인터리버
523: 제1 부호어 복호기
524: 제1 부호어 인터리버
525: 제2 부호어 LLR 계산기
526: 제2 부호어 디인터러버
527: 제2 부호어 복호기
1000: 송신 노드 장치
1010: 제어부
1020: 송신부
1030: 저장부
1100: 수신 노드 장치
1110: 수신부
1120: 제어부
1130: 저장부100: communication system
110: sending node
120: Receiving node
310: control unit
311: System variable setting unit
312: bit generation unit
313: bit separator
314: First code word encoder
315: Second code word encoder
316: First codeword interleaver
317: Second codeword interleaver
318: Serial Merger
319: BQAM modulator
320: Transmitting unit
510: Receiving unit
520: Control unit
521: First codeword LLR calculator
522: First codeword deinterleaver
523: First codeword decoder
524: First codeword interleaver
525: Second codeword LLR calculator
526: Second codeword deinterlover
527: Second codeword decoder
1000: Transmitting node device
1010: Control unit
1020: Transmitting unit
1030: storage unit
1100: Receiving node device
1110: Receiving unit
1120: Control unit
1130: storage unit
Claims (20)
(b) 상기 바이어스 값과 변조 차수를 이용하여 홀수 비트 기반 성상도를 결정하는 단계;
(c) 상기 홀수 비트 기반 성상도를 이용하여 상기 홀수 비트에 기반하는 변조를 수행하여 심볼을 생성하는 단계; 및
(d) 상기 생성된 심볼을 수신 노드로 송신하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법.
(a) determining system variables including a bias value and modulation order based on channel conditions;
(b) determining an odd bit-based constellation using the bias value and modulation order;
(c) generating a symbol by performing modulation based on the odd bits using the odd bit-based constellation; and
(d) transmitting the generated symbol to a receiving node;
Including,
Method of operation of a transmitting node for communication using two shifted orthogonal amplitude modulation constellations.
상기 (b) 단계는,
상기 변조 차수를 이용하여 짝수 비트 기반 성상도를 결정하는 단계;
상기 짝수 비트 기반 성상도를 양의 방향으로 상기 바이어스 값만큼 이동시킨 제1 성상도와 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 결정하는 단계; 및
상기 제1 성상도와 제2 성상도를 이용하여 상기 홀수 비트 기반 성상도를 결정하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법.
According to paragraph 1,
In step (b),
determining an even bit-based constellation using the modulation order;
determining a first constellation in which the even bit-based constellation is shifted in a positive direction by the bias value and a second constellation in which the even-bit-based constellation is shifted in a negative direction by the bias value; and
determining the odd bit-based constellation using the first constellation and the second constellation;
Including,
Method of operation of a transmitting node for communication using two shifted orthogonal amplitude modulation constellations.
상기 홀수 비트는, 상기 짝수 비트와 MSB(most significant bit)를 포함하고,
상기 MSB가 0인 경우, 상기 심볼은 상기 제1 성상도에 기반하여 생성되고,
상기 MSB가 1인 경우, 상기 심볼은 상기 제2 성상도에 기반하여 생성되는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법.
According to paragraph 2,
The odd bits include the even bits and the most significant bit (MSB),
When the MSB is 0, the symbol is generated based on the first constellation,
When the MSB is 1, the symbol is generated based on the second constellation,
Method of operation of a transmitting node for communication using two shifted orthogonal amplitude modulation constellations.
상기 (c) 단계는,
상기 홀수 비트 기반 성상도를 이용하여 상기 짝수 비트 및 MSB당 상기 심볼을 맵핑하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법.
According to paragraph 3,
In step (c),
mapping the symbols per even-numbered bits and MSBs using the odd-bit-based constellation;
Including,
Method of operation of a transmitting node for communication using two shifted orthogonal amplitude modulation constellations.
상기 (c) 단계는,
상기 시스템 변수에 포함된 변조 차수와 채널부호의 블록 길이에 기반하여 정보 비트를 생성하는 단계;
상기 정보 비트를 제1 부호어 부호기에 입력되는 제1 비트와 제2 부호어 부호기에 입력되는 제2 비트로 분리하는 단계;
상기 시스템 변수에 포함되는 제1 부호율에 기반한 상기 제1 부호어 부호기를 통해 상기 제1 비트로부터 제1 부호어를 생성하고, 상기 시스템 변수에 포함되는 제2 부호율에 기반한 상기 제2 부호어 부호기를 통해 상기 제2 비트로부터 제2 부호어를 생성하는 단계;
상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어를 인터리빙(interleaving)하고, 상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어를 인터리빙하는 단계;
상기 인터리빙된 제1 부호어와 제2 부호어를 비트 단위로 병합하여 비트열을 생성하는 단계; 및
상기 홀수 비트 기반 성상도를 이용하여 상기 생성된 비트열을 상기 홀수 비트당 상기 심볼에 매핑하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드의 동작 방법.
According to paragraph 1,
In step (c),
generating information bits based on the block length of the modulation order and channel code included in the system variable;
Separating the information bits into first bits input to a first codeword encoder and second bits input to a second codeword encoder;
A first codeword is generated from the first bits through the first codeword encoder based on the first code rate included in the system variable, and the second codeword is based on the second code rate included in the system variable. generating a second codeword from the second bit through an encoder;
Interleaving the first codeword according to a first random arrangement having the same length as the first codeword, and interleaving the second codeword according to a second random arrangement having the same length as the second codeword. step;
generating a bit stream by merging the interleaved first and second codewords bit by bit; and
mapping the generated bit string to the symbol per odd bit using the odd bit-based constellation;
Including,
Method of operation of a transmitting node for communication using two shifted orthogonal amplitude modulation constellations.
(b) 상기 심볼의 제1 부호어를 복호하는 단계;
(c) 상기 제1 부호어의 복호 결과의 MSB(most significant bit)에 따라 짝수 비트 기반 성상도의 종류를 결정하는 단계; 및
(d) 상기 짝수 비트 기반 성상도의 종류에 기반하여 상기 심볼의 제2 부호어를 복호하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법.
(a) receiving a symbol from a transmitting node;
(b) decoding the first codeword of the symbol;
(c) determining the type of even bit-based constellation according to the most significant bit (MSB) of the decoding result of the first codeword; and
(d) decoding the second codeword of the symbol based on the type of the even bit-based constellation;
Including,
Method of operation of a receiving node for communication using two shifted orthogonal amplitude modulation constellations.
상기 (c) 단계는,
상기 제1 부호어의 복호 결과의 MSB가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도를 생성하는 단계; 및
상기 제1 부호어의 복호 결과의 MSB가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 생성하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법.
According to clause 6,
In step (c),
When the MSB of the decoding result of the first codeword is 0, generating a first constellation by shifting the even bit-based constellation in a positive direction by a bias value; and
When the MSB of the decoding result of the first codeword is 1, generating a second constellation by shifting the even bit-based constellation in a negative direction by the bias value;
Including,
Method of operation of a receiving node for communication using two shifted orthogonal amplitude modulation constellations.
상기 (b) 단계는,
상기 제1 부호어에 대한 LLR(log-likelihood ratio)을 산출하는 단계;
상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어에 대한 LLR을 디인터리빙(deinterleaving)하는 단계; 및
제1 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널부호의 블록 길이에 기반하여 복호된 제1 비트를 생성하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법.
According to clause 6,
In step (b),
calculating a log-likelihood ratio (LLR) for the first codeword;
Deinterleaving the LLR for the first codeword according to a first random arrangement having the same length as the first codeword; and
Decoding the deinterleaved LLR through a first codeword decoder and generating decoded first bits based on the block length of the channel code;
Including,
Method of operation of a receiving node for communication using two shifted orthogonal amplitude modulation constellations.
상기 (d) 단계 이전에,
상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 비트를 인터리빙하는 단계;
를 더 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법.
According to clause 8,
Before step (d) above,
interleaving the first bits according to a first random arrangement having the same length as the first codeword;
Containing more,
Method of operation of a receiving node for communication using two shifted orthogonal amplitude modulation constellations.
상기 (d) 단계는,
상기 인터리빙된 제1 비트가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도에 기반하여 상기 제2 부호어에 대한 LLR을 산출하고, 상기 인터리빙된 제1 비트가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 바이어스 값만큼 이동시킨 제2 성상도에 기반하여 제2 부호어에 대한 LLR을 산출하는 단계;
상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어에 대한 LLR을 디인터리빙하는 단계; 및
제2 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널부호의 블록 길이 및 짝수 비트에 기반하여 복호된 제2 비트를 생성하는 단계;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드의 동작 방법.
According to clause 9,
In step (d),
When the interleaved first bit is 0, the LLR for the second codeword is calculated based on the first constellation in which the even bit-based constellation is shifted by a bias value in the positive direction, and the interleaved first When 1 bit is 1, calculating an LLR for a second codeword based on a second constellation obtained by shifting the even bit-based constellation in a negative direction by a bias value;
Deinterleaving the LLR for the second codeword according to a second random arrangement having the same length as the second codeword; and
Decoding the deinterleaved LLR through a second codeword decoder to generate decoded second bits based on the block length and even number of bits of the channel code;
Including,
Method of operation of a receiving node for communication using two shifted orthogonal amplitude modulation constellations.
상기 바이어스 값과 변조 차수를 이용하여 홀수 비트 기반 성상도를 결정하며,
상기 홀수 비트 기반 성상도를 이용하여 상기 홀수 비트에 기반하는 변조를 수행하여 심볼을 생성하는 제어부; 및
상기 생성된 심볼을 수신 노드로 송신하는 송신부;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치.
Determine system variables including bias value and modulation order based on channel conditions,
Determine an odd bit-based constellation using the bias value and modulation order,
a control unit that generates a symbol by performing modulation based on the odd bits using the odd bit-based constellation; and
a transmitting unit that transmits the generated symbol to a receiving node;
Including,
A transmitting node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 제어부는,
상기 변조 차수를 이용하여 짝수 비트 기반 성상도를 결정하고,
상기 짝수 비트 기반 성상도를 양의 방향으로 상기 바이어스 값만큼 이동시킨 제1 성상도와 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 결정하며,
상기 제1 성상도와 제2 성상도를 이용하여 상기 홀수 비트 기반 성상도를 결정하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치.
According to clause 11,
The control unit,
Determine an even bit-based constellation using the modulation order,
Determining a first constellation in which the even bit-based constellation is shifted in a positive direction by the bias value and a second constellation in which the even bit-based constellation is shifted in a negative direction by the bias value,
Determining the odd bit-based constellation using the first constellation and the second constellation,
A transmitting node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 홀수 비트는, 상기 짝수 비트와 MSB(most significant bit)를 포함하고,
상기 MSB가 0인 경우, 상기 심볼은 상기 제1 성상도에 기반하여 생성되고, 상기 MSB가 1인 경우, 상기 심볼은 상기 제2 성상도에 기반하여 생성되는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치.
According to clause 12,
The odd bits include the even bits and the most significant bit (MSB),
When the MSB is 0, the symbol is generated based on the first constellation, and when the MSB is 1, the symbol is generated based on the second constellation.
A transmitting node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 제어부는,
상기 홀수 비트 기반 성상도를 이용하여 상기 짝수 비트 및 MSB당 상기 심볼을 맵핑하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치.
According to clause 13,
The control unit,
Mapping the symbols per even bit and MSB using the odd bit-based constellation,
A transmitting node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 제어부는,
상기 시스템 변수에 포함된 변조 차수와 채널부호의 블록 길이에 기반하여 정보 비트를 생성하고,
상기 정보 비트를 제1 부호어 부호기에 입력되는 제1 비트와 제2 부호어 부호기에 입력되는 제2 비트로 분리하며,
상기 시스템 변수에 포함되는 제1 부호율에 기반한 상기 제1 부호어 부호기를 통해 상기 제1 비트로부터 제1 부호어를 생성하고, 상기 시스템 변수에 포함되는 제2 부호율에 기반한 상기 제2 부호어 부호기를 통해 상기 제2 비트로부터 제2 부호어를 생성하고,
상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어를 인터리빙(interleaving)하고, 상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어를 인터리빙하고,
상기 인터리빙된 제1 부호어와 제2 부호어를 비트 단위로 병합하여 비트열을 생성하며,
상기 홀수 비트 기반 성상도를 이용하여 상기 생성된 비트열을 상기 홀수 비트당 상기 심볼에 매핑하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 송신 노드 장치.
According to clause 11,
The control unit,
Generating information bits based on the block length of the modulation order and channel code included in the system variable,
Separating the information bits into a first bit input to a first codeword encoder and a second bit input to a second codeword encoder,
A first codeword is generated from the first bits through the first codeword encoder based on the first code rate included in the system variable, and the second codeword is based on the second code rate included in the system variable. Generating a second codeword from the second bit through an encoder,
Interleaving the first codeword according to a first random arrangement having the same length as the first codeword, and interleaving the second codeword according to a second random arrangement having the same length as the second codeword, and ,
Generating a bit stream by merging the interleaved first codeword and second codeword bit by bit,
Mapping the generated bit string to the symbol per odd bit using the odd bit-based constellation,
A transmitting node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 심볼의 제1 부호어를 복호하고,
상기 제1 부호어의 복호 결과의 MSB(most significant bit)에 따라 짝수 비트 기반 성상도의 종류를 결정하고,
상기 짝수 비트 기반 성상도의 종류에 기반하여 상기 심볼의 제2 부호어를 복호하는 제어부;
를 포함하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치.
A receiving unit that receives a symbol from a transmitting node; and
Decode the first codeword of the symbol,
Determining the type of even bit-based constellation according to the most significant bit (MSB) of the decoding result of the first codeword,
a control unit that decodes the second codeword of the symbol based on the type of the even bit-based constellation;
Including,
A receiving node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 제어부는,
상기 제1 부호어의 복호 결과의 MSB가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도를 생성하고,
상기 제1 부호어의 복호 결과의 MSB가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 상기 바이어스 값만큼 이동시킨 제2 성상도를 생성하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치.
According to clause 16,
The control unit,
When the MSB of the decoding result of the first codeword is 0, a first constellation is generated by shifting the even bit-based constellation in the positive direction by a bias value,
When the MSB of the decoding result of the first codeword is 1, generating a second constellation in which the even bit-based constellation is shifted in the negative direction by the bias value,
A receiving node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 제어부는,
상기 제1 부호어에 대한 LLR(log-likelihood ratio)을 산출하고,
상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 부호어에 대한 LLR을 디인터리빙(deinterleaving)하고,
제1 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널부호의 블록 길이에 기반하여 복호된 제1 비트를 생성하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치.
According to clause 16,
The control unit,
Calculate the log-likelihood ratio (LLR) for the first codeword,
Deinterleaving the LLR for the first codeword according to a first random arrangement having the same length as the first codeword,
Decoding the deinterleaved LLR through a first codeword decoder to generate a decoded first bit based on the block length of the channel code,
A receiving node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 제어부는,
상기 제1 부호어와 동일한 길이를 갖는 제1 랜덤 배열에 따라 상기 제1 비트를 인터리빙하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치.
According to clause 18,
The control unit,
Interleaving the first bits according to a first random arrangement having the same length as the first codeword,
A receiving node device for communicating using two shifted orthogonal amplitude modulation constellations.
상기 제어부는,
상기 인터리빙된 제1 비트가 0인 경우, 상기 짝수 비트 기반 성상도를 양의 방향으로 바이어스 값만큼 이동시킨 제1 성상도에 기반하여 상기 제2 부호어에 대한 LLR을 산출하고, 상기 인터리빙된 제1 비트가 1인 경우, 상기 짝수 비트 기반 성상도를 음의 방향으로 바이어스 값만큼 이동시킨 제2 성상도에 기반하여 제2 부호어에 대한 LLR을 산출하고,
상기 제2 부호어와 동일한 길이를 갖는 제2 랜덤 배열에 따라 상기 제2 부호어에 대한 LLR을 디인터리빙하고,
제2 부호어 복호기를 통해 상기 디인터리빙된 LLR을 복호하여, 채널 부호의 블록 길이 및 짝수 비트에 기반하여 복호된 제2 비트를 생성하는,
두 개의 편이된 직교 진폭 변조 성상을 이용하여 통신하기 위한 수신 노드 장치.
According to clause 19,
The control unit,
When the interleaved first bit is 0, the LLR for the second codeword is calculated based on the first constellation in which the even bit-based constellation is shifted by a bias value in the positive direction, and the interleaved first When 1 bit is 1, the LLR for the second codeword is calculated based on a second constellation in which the even bit-based constellation is shifted in the negative direction by a bias value,
Deinterleaving the LLR for the second codeword according to a second random arrangement having the same length as the second codeword,
Decoding the deinterleaved LLR through a second codeword decoder to generate decoded second bits based on the block length and even bits of the channel code,
A receiving node device for communicating using two shifted orthogonal amplitude modulation constellations.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220040447A KR102711967B1 (en) | 2022-03-31 | 2022-03-31 | A method and apparatus for communication using two shifted quadrature amplitude modulation constellations |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220040447A KR102711967B1 (en) | 2022-03-31 | 2022-03-31 | A method and apparatus for communication using two shifted quadrature amplitude modulation constellations |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20230141188A true KR20230141188A (en) | 2023-10-10 |
| KR102711967B1 KR102711967B1 (en) | 2024-09-27 |
Family
ID=88292606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220040447A Active KR102711967B1 (en) | 2022-03-31 | 2022-03-31 | A method and apparatus for communication using two shifted quadrature amplitude modulation constellations |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102711967B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20250177791A (en) | 2024-06-17 | 2025-12-24 | 전남대학교산학협력단 | Method and apparatus for communication using quadrature amplitude modulation constellation based on parameters |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040032587A (en) * | 2002-10-10 | 2004-04-17 | 한국전자통신연구원 | Apparatus and method for constellation mapping |
| KR20080074245A (en) * | 2007-02-08 | 2008-08-13 | 삼성전자주식회사 | Generation / modulation method of training sequence code in communication system and data transmission device using same |
| KR20080082419A (en) * | 2007-03-08 | 2008-09-11 | 삼성전자주식회사 | Method and apparatus for symbol mapping based on RAM modulation with cross constellation in mobile communication system |
| KR20110119629A (en) * | 2008-12-31 | 2011-11-02 | 인텔 코포레이션 | Method, apparatus, system and machine accessible media for detecting phase errors using conditional probabilities |
| KR20150069747A (en) * | 2013-12-16 | 2015-06-24 | 삼성전자주식회사 | Method and apparatus for soft demapping in rotated qam based communication system |
| KR102012258B1 (en) | 2016-04-21 | 2019-08-22 | 한국전자통신연구원 | Apparatus and method for transmitting and receiving signal based on qam constellation |
-
2022
- 2022-03-31 KR KR1020220040447A patent/KR102711967B1/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20040032587A (en) * | 2002-10-10 | 2004-04-17 | 한국전자통신연구원 | Apparatus and method for constellation mapping |
| KR20080074245A (en) * | 2007-02-08 | 2008-08-13 | 삼성전자주식회사 | Generation / modulation method of training sequence code in communication system and data transmission device using same |
| KR20080082419A (en) * | 2007-03-08 | 2008-09-11 | 삼성전자주식회사 | Method and apparatus for symbol mapping based on RAM modulation with cross constellation in mobile communication system |
| KR20110119629A (en) * | 2008-12-31 | 2011-11-02 | 인텔 코포레이션 | Method, apparatus, system and machine accessible media for detecting phase errors using conditional probabilities |
| KR20150069747A (en) * | 2013-12-16 | 2015-06-24 | 삼성전자주식회사 | Method and apparatus for soft demapping in rotated qam based communication system |
| KR102012258B1 (en) | 2016-04-21 | 2019-08-22 | 한국전자통신연구원 | Apparatus and method for transmitting and receiving signal based on qam constellation |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20250177791A (en) | 2024-06-17 | 2025-12-24 | 전남대학교산학협력단 | Method and apparatus for communication using quadrature amplitude modulation constellation based on parameters |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102711967B1 (en) | 2024-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8160170B2 (en) | Signal space expansion for a 16 QAM scheme | |
| US8291287B2 (en) | Encoding and modulating method, and decoding method for wireless communication apparatus | |
| RU2609067C2 (en) | Method and apparatus for transmitting and receiving information in broadcasting/communication system | |
| JP3612563B2 (en) | Multi-mode block coding modulation demodulation method | |
| KR100924526B1 (en) | Coded modulation for partially coherent systems | |
| CN1306367A (en) | Effective band width cascade connected lattice code modem and decording method | |
| CN103516465B (en) | Coded modulation and demodulation and demodulation and decoding method, device and system | |
| KR102711967B1 (en) | A method and apparatus for communication using two shifted quadrature amplitude modulation constellations | |
| US11522635B2 (en) | Device and method for transmitting data by using multilevel coding, and communication system | |
| US8369449B2 (en) | Method and system of diversity transmission of data employing M-point QAM modulation | |
| US11283545B2 (en) | Modulation method and apparatus | |
| CN113067676A (en) | Novel bit mapping method in polar code high-order modulation system | |
| US12341558B2 (en) | Modulation and encoding method and apparatus, demodulation and decoding method and apparatus, device, and communication system | |
| CN108432168A (en) | A demodulation and decoding method and device | |
| US7388522B2 (en) | Sequentially decoded low density parity coding (LDPC) forward error correction (FEC) in orthogonal frequency division modulation (OFDM) systems | |
| Tran et al. | Signal mappings of 8-ary constellations for BICM-ID systems over a Rayleigh fading channel | |
| EP1929734B1 (en) | Method and system of diversity transmission of data | |
| JP5153588B2 (en) | Wireless communication device | |
| WO2020257960A1 (en) | Transceiver architectures for high-rate optical communication | |
| JP5521063B2 (en) | Encoding and modulation method and decoding method for wireless communication apparatus | |
| Vandana et al. | A Review of Constellation Shaping and BICM-ID of Ldpc Codes for DVB-S2 Systems | |
| KR20030017886A (en) | Method for calculating soft bit values for decoding per a bit unit and communication system using the same | |
| KR100448487B1 (en) | Method for Trellis Encoder Design of Multiple Trellis Coded Modulation for Noncoherent Continuous Frequency Shift Keying for Interleaved Rician Fading Channel | |
| Ben-Haim et al. | Iterative decoding of 8-DPSK with Reed Solomon code | |
| Wei et al. | Differential encoding of 16APSK for BICM-ID |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20220331 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240108 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20240902 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240925 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20240925 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |