Journal Search Engine

View PDF Download PDF Export Citation Korean Bibliography PMC Previewer
The Journal of The Korea Institute of Intelligent Transport Systems Vol.16 No.2 pp.153-160
DOI : https://doi.org/10.12815/kits.2017.16.2.153

Efficient Low-Complexity Soft MIMO Symbol Detector for MIMO Systems

Soo-Hyun Jang*, Dae-Kyo Shin***, Sang-Hun Yoon***, Han-Gyun Jung***, Seong-Keun Jin***, Ki-Taeg Lim***
*Mobility Platform Center, Korea Electronics Technology Institute
**Mobility Platform Center, Korea Electronics Technology Institute
***Mobility Platform Center, Korea Electronics Technology Institute
Corresponding author : Ki-Taeg Lim, ktlim@keti.re.kr
November 29, 2016 │ December 22, 2016 │ December 26, 2016

Abstract

Recently, the demand has continued to increase for higher data rates and improved multimedia services through wireless internet access. In order to increase the data rate and link reliability, 3GPP LTE/A and IEEE 802.16e/m WiMAX systems incorporate MIMO transmission schemes. Since the hardware complexity increases with the number of transmit data streams and mobile devices have limited physical dimensions, an multiple input multiple output (MIMO) ystem with two antennas at both the transmitter and the receiver (2×2) is considered to be a possible solution for mobile devices. In this paper, a low-complexity soft output MIMO symbol detector based on Modified-SQRD is proposed for mobile devices with two transmit and two receive antennas.


다중안테나 통신시스템을 위한 저복잡도 연판정 MIMO 심볼검출기법 연구

장 수 현*, 신 대 교***, 윤 상 훈***, 정 한 균***, 진 성 근***, 임 기 택***
*주저자 : 전자부품연구원 모빌리티플랫폼연구센터 연구원
**교신저자 : 전자부품연구원 모빌리티플랫폼연구센터 센터장
***공저자 : 전자부품연구원 모빌리티플랫폼연구센터 연구원

초록

최근 모바일 환경에서 고화질 멀티미디어 서비스 수요가 늘어감에 따라, 다중안테나 (MIMO, Multiple-Input Multiple-Output) 시스템에 대한 연구가 활발히 진행되고 있으며, 최신 무선 통신 시스템에 적용되고 있다. 이와 함께, 휴대폰, 테블릿 등 모바일 디바이스용 MIMO 시스템은 물리적 크기의 한계로 인하여 최대 2개의 송수신 안테나(2×2)를 고려하고 있으며, 따라서 본 논문에서도 2×2 MIMO 시스템을 고려하여 모바일 디바이스용 다중안테나 시스템 을 위한 저복잡도 특성을 갖는 심볼 검출 알고리즘을 제안한다. 제안된 심볼 검출 기법은 비 록 Modified-SQRD 알고리즘을 통해 검출된 1차원 상의 신호를 제안된 심볼 확장 기법을 통 해 2차원 신호로 확장한 다음 연판정을 위한 LLR 연산이 가능하도록 제안하였다.


    Ministry of Trade, Industry and Energy
    1415149648

    I.서 론

    1.개 요

    최근 모바일 환경에서 고화질 멀티미디어 서비스 수요가 늘어감에 따라, 초고속 데이터 전송을 충족시킬 수 있는 다중안테나 (MIMO, Multiple-Input Multiple-Output) 시스템에 대한 연구가 활발히 진행되고 있다(Li et al., 2010). MIMO 전송 기술은 송신 안테나 수에 비례하여 시스템의 용량을 증가시킬 수 있으므로 IEEE 802.11n/ac WLAN(IEEE Standard, 2013), IEEE 802.16e/m Mobile WiMAX, 그리고 3GPP LTE/LTE-Advanced (3GPP Standard, 2011) 등과 같은 최신 무선 통신 시스템에 적용되고 있다. 이와 함께, 휴대폰, 테블릿 등 모 바일 디바이스의 MIMO 시스템은 물리적 크기의 한계로 인하여 최대 2개의 송수신 안테나(2×2)를 고려하고 있으며, 따라서 본 논문에서도 2×2 MIMO 시스템을 고려하고자 한다(Im et al., 2012).

    MIMO 시스템은 송/수신단에 여러 개의 안테나를 이용하여 동시에 서로 다른 데이터를 전송함으로써 시스 템의 대역폭 증가 없이 고속의 데이터를 전송할 수 있는 공간 다중화(SM, Spatial Multiplexing) 기술(Paulraj et al., 2004)과 송신 단에서 별도의 코딩을 거친 후 수신단에서 선형연산을 통해 다이버시티 이득을 얻고자 하는 공간 다이버시티(SD, Spatial Diversity) 기술(Alamouti, 1998)로 구분된다. 특히, 전송 신뢰도를 향상시키는 공간 다이버시티 기술은 수신단에서 선형 연산을 통해 최적 수신 성능을 보이는 ML 심볼 검출이 간단히 이루어지 는데 비해, 전송률을 향상시키는 공간 다중화 기술은 수신단에서 다중화된 데이터들을 분리해야 하는 어려움 이 있다. 이 간섭을 제거하기 위해서는 매우 복잡한 연산과정을 필요로 하므로 우수한 성능을 보이는 알고리 즘의 경우 심볼 검출기의 복잡도가 매우 커지게 되며, 따라서 빠르고 복잡도를 줄인 알고리즘들이 많이 제안 되었다. 그 중에서 SQRD (Sorted QR Decomposition) 기반의 알고리즘(Wubben et al., 2003)이 비교적 높은 성능 을 보이면서도, 역행렬을 계산하는 연산이 필요하지 않아서 복잡도가 낮은 알고리즘이므로 하드웨어 구현 시 에 많이 이용되고 있다. 그러나 여전히 심볼 검출과정에서 나눗셈 및 제곱근 등 복잡한 연산을 수행하므로 그 대로 하드웨어로 구현할 경우 큰 복잡도를 지니게 된다. 이러한 복잡도를 줄이기 위해 논문(Noh et al., 2006) 에서는 Modified SQRD 알고리즘이 제안되었으며 성능열화 없이 복잡도를 감소시켰지만, 여전히 심볼 간섭 등 으로 심각한 성능열화의 단점이 있다. 또한, 논문(Kim, 2007)에서는 ML 검출 기법과 동일한 성능을 보이면서 필요한 ML metric 계산 횟수를 신호 성상도의 배수만큼 줄일 수 있는 MML(Modified Maximum Likelihood) 검 출 기법이 제안되었다. 하지만, MML 검출 기법은 ML 검출 기법에 비해 복잡도를 크게 낮추었으나, 특히 64QAM을 지원하는 경우 다수의 곱셈기가 필요하게 되어 여전히 실시간 구현에 어려운 문제점이 있다.

    한편, 최근 제안된 이동통신 표준에서는 열악한 채널환경에서도 우수한 성능의 보장을 위해 Turbo Code, LDPC 등의 채널부호화를 적용하고 있으며, 채널부호화가 적용된 심볼의 오류정정능력을 최대화하기 위해 심볼 검출기의 출력은 연판정 값인 LLR(Log-Likelihood Ratio) 형태로 출력되고 있다. 그러나 Modified-SQRD 알고리즘은 1차원 심볼 레벨의 경판정 기반 심볼 검출 알고리즘으로 정확한 LLR 값의 생성을 통한 심볼검 출 성능향상에 어려움을 가지고 있다(Jang et al., 2015).

    따라서 본 논문에서는 복잡도가 낮으면서도 심볼검출 성능향상을 위해 제안된 2차원 심볼 확장 기법을 통 해 LLR 값 생성이 가능한 Modified-SQRD 기반 2×2 MIMO 심볼 검출 알고리즘에 대한 연구 결과를 제시하 고자 한다.

    본 논문의 구성은 다음과 같다. II장에서는 MIMO-SM 심볼 검출기법 중 하나인 SQRD 심볼 검출 알고리 즘에 대해 설명하고, 하드웨어 설계에 적합한 Modified SQRD 알고리즘과 성능을 비교 분석한다. III장에서는 제안된 알고리즘에 대한 설명 및 성능평가 결과를 제시하고, 마지막으로 IV장에서 본 논문의 결론을 맺는다.

    II.제안된 MIMO 심볼 검출 기법

    SQRD 심볼 검출 알고리즘의 하드웨어 복잡도 감소를 위해 Modified SQRD 알고리즘이 제안되었으며 성 능열화 없이 복잡도를 감소시켰지만 여전히 심볼 간섭 등으로 심각한 성능열화의 단점이 있다. 한편, 제안된 심볼 검출 알고리즘은 Modified-SQRD 기반 2차원 심볼 확장 기법을 통한 LLR 값 생성을 바탕으로 심볼 검 출 성능을 개선시킨다.

    1.기존 심볼 검출 기법

    1)QRD 알고리즘

    채널 행렬을 H라고 했을 때 QRD 알고리즘은 수식 (1)과 같이 정의된다.

    H = QR = q 11 q 12 q 21 q 22 r 11 r 12 0 r 22
    (1)

    여기서, QQHQ=I인 유니터리 행렬이고, R은 상삼각 행렬이다. 채널행렬을 QR 분해한 후 수신된 신 호에 QH를 곱하면 식 (2)와 같은 신호를 검출할 수 있으며, 여기서 QR의 각 원소는 식 (3)과 같이 연산 된다.

    z = Q H Hx + n = Rx + n
    (2)
    r 11 = h 1 = h 11 2 + h 21 2 q 1 = h 1 / r 11 , q 2 = z 2 / r 22 , z 2 = h 2 r 12 q 1 r 12 = q 1 H h 2 , r 22 = z 2
    (3)

    2)Modified SQRD 알고리즘

    위에서 설명한 QRD 기반 SQRD 검출 알고리즘은 식 (3)과 같이 QR 분해과정과 심볼 추정과정에서 나눗 셈 연산을 필요로 하고, 놈(norm) 값을 구하는 과정에서는 제곱근 연산을 필요로 한다. 나눗셈 회로의 경우, 논리 지연 시간이 클 뿐만 아니라 하드웨어 복잡도도 크기 때문에 나눗셈 회로를 포함한 심볼 검출기를 설 계하는 것은 쉽지 않은 일이다.

    우선 수신 신호 y는 수식 (4)와 같이 정의된다. H는 채널 행렬, n은 AWGN을 의미한다. 또한, 수식 (5)와 같이 기존의 Q, R 외에 아래와 같이 보조 벡터 A, B 를 아래와 같이 정의한다.

    y = Hx + n
    (4)
    A = r 11 0 0 h 1 2 r 22 B = QA = q 1 r 11 q 2 h 1 2 r 22
    (5)

    심볼 검출을 위해 BH을 수신 신호 y에 곱하면 수식 (6)을 얻는다.

    B H y = B H Hx + n = A H Rx + n
    (6)

    여기서, AHR=R' 이라고 하면, R'x는 식 (7)과 같이 전개된다.

    R x = r 11 0 0 h 1 2 r 22 r 11 r 12 0 r 22 x 1 x 2 = r 11 2 x 1 + r 11 r 12 x 2 h 1 2 r 22 2 x 2
    (7)

    수식 (7)에서 얻은 결과는 기존 SQRD 알고리즘과 유사하며, 수식 (8)과 같이 Slicer(quantization) 함수 Q(-) 를 통해 x2를 추정하고 추정한 값을 이용하여 간섭을 제거한 후 다시 Slicer 함수 Q(-)를 통해 x1을 추정한다.

    x 2 ' = Q x ˜ 2 , h 1 2 r 22 2 x ˆ 1 = x ˜ 1 r 11 r 12 x 2 x 1 ' = Q x ˆ 1 , r 11 2
    (8)

    여기서, Q(-) 함수는 일단 특정값이 입력되면, 별도의 search 과정 없이 정해진 출력 값으로 매핑 시켜주는 기능을 수행한다.

    따라서 Modified SQRD 기반 심볼 검출기법은 보조벡터 A, B 를 이용하여 계산하는 과정에서 발생하는 나 눗셈과 제곱근 연산이 모두 제거되는 효과를 얻을 수 있다. 또한, 수정된 성상도 상에서 심볼을 추정함으로 써 나눗셈 연산을 제거할 수 있었으며, 이를 통해 기존 SQRD 기반 심볼 검출 기법보다 적은 연산량을 가지 면서 동일한 성능을 보여준다. 하지만 <Fig. 1>에서 보듯이 여전히 ML 대비 성능 열화가 심한 것을 확인할 수 있다.

    2.제안된 심볼 검출 기법

    MIMO 시스템에서 심볼 검출기의 출력은 연판정 값인 LLR을 기반으로 하는 기법이 가장 좋은 성능을 보여 준다[10]. 모든 전송심볼 벡터의 확률이 동일하다고 가정하고 지수함수의 특징을 이용한 max-log approximation 을 적용하면 2×2 MIMO 심볼 검출기의 LLR metric은 아래와 같이 수식 (1), (2)로 정의된다(Tosato and Bisaglia, 2002).

    LLR b 1 , i = log c C i + x 2 C exp y h 1 c h 2 x 2 2 2 σ 2 c C i x 2 C exp y h 1 c h 2 x 2 2 2 σ 2
    (9)
    LLR b 2 , i = log c C i + x 1 C exp y h 1 x 1 h 2 c 2 2 σ 2 c C i x 1 C exp y h 1 x 1 h 2 c 2 2 σ 2
    (10)

    여기서, bj,i는 j 번째 송신 안테나 전송 심볼의 i 번째 비트를 의미하며, Ci, Ci+는 i 번째 비트가 각각 –1(1그룹), +1(0그룹)인 xi들의 집합을 의미한다. 결국, LLR 값은 수신된 심볼과 성상도 상의 모든 좌표와의 최소 유클리디언 거리의 차를 의미한다.

    한편, ML 성능을 보장하기 위해서는 x1, x2의 jointly ML search에 의해 구해야만 한다. 하지만, SQRD 기 반의 심볼 검출 기법은 경판정 된 1차원 신호로 두 전송 심볼을 검출하므로 성능이 크게 저하된다. 제안된 심볼 검출 기법은 비록 SQRD 기반으로 검출된 1차원 레벨의 신호이지만 수식 (9), (10)의 LLR 연산 결과를 이용하여 심볼 확장 기법을 적용하여 유클리디언 거리를 2차원 레벨에서 구한 후 LLR 계산식에 적용하여 성능향상을 지원한다. 이는 만약 경판정 된 x1, x2가 ML search를 통해 구한 것과 같은 경우가 존재할 때, ML 성능을 지원하게 되며, 특히 높은 SNR에서 경판정 된 x1, x2 두 심볼이 ML search를 통해 구한 것과 같 아질 확률이 커지므로 성능개선 효과가 크다. 제안된 알고리즘의 검출 과정은 아래의 절차를 따른다.

    1)경판정(Hard-decision)으로 x1, x2 결정

    우선, Modified-SQRD 알고리즘을 이용하여 수식 (8)과 같이 경판정 된 x1, x2 값을 결정한다.

    2)제안된 심볼 확장 기법: x1의 bit metric별 symbol extension(64QAM 예시)

    <Fig. 2>에서와 같이 제안된 심볼 확장 기법을 통한 bit 그룹 별 LLR 연산을 아래와 같이 수행한다.

    • LLR 연산을 위해 필요한 x1의 bit metric별로 0그룹과 1그룹의 심볼을 먼저 구한다.

    • 다음으로 경판정 된 x1이 먼저 0그룹 심볼인지, 1그룹 심볼인지 판단 후, 0그룹(1그룹)이면 x1+ 기준으

    로 심볼 확장을 통하여 가장 가까운 1그룹(0그룹)에 해당하는 x1 심볼을 구한다.

    • 여기서, 심볼 확장은 유클리디언 거리의 차가 최소가 될 수 있는 지점으로 확장하여 지정하며, 가장 가 까운 decision boundary를 중심으로 좌우 대칭되는 심볼 위치로 확장한다.

    3)x1의 extension symbol 기반 LLR 계산

    2) 단계에서 구한 0그룹(x1+)과 1그룹(x1)의 심볼 값을 각각 아래의 수식 (11)의 LLR 계산식 x+, x에 대 입한 다음, x2는 경판정 된 값을 이용한다. 원래 ML search를 위해서는 x2는 성상도 상의 모든 점이 후보군 이 될 수 있으나 이럴 경우, 하드웨어 복잡도가 상당히 커지게 되는 단점이 있다.

    LLR b 1 , i = log x 1 C i + exp y h 1 x 1 + h 2 x 2 2 2 σ 2 x 1 C i exp y h 1 x 1 h 2 x 2 2 2 σ 2
    (11)

    LLR(b1,i) 연산과 병렬적으로 LLR(b2,i) 계산은 수행되며 LLR(b1,i) 연산과정 1) ~ 3)와 같이 동일한 과 정을 거쳐 구해진다. 수식 (12)를 보면 수식 (11)과 반대로 x2에 대한 심볼 확장을 수행해야 하는 것을 알 수 있다.

    LLR b 2 , i = log x 2 C i + exp y h 1 x 1 h 2 x 2 + 2 2 σ 2 x 2 C i exp y h 1 x 1 h 2 x 2 2 2 σ 2
    (12)

    III.성능 분석

    제안된 심볼 검출 알고리즘에 대한 성능 평가는 <Fig. 3>에서 확인할 수 있다. 성능평가를 수행하기 위한 채널 환경은 IEEE 802.11n 무선 LAN 채널 모델 D (typical office environment, NLOS)를 적용하였다. 성능평가 결과는 본 논문에서 제안하는 모든 MIMO 모드에 대해 수행하였으며 BER (Bit Error Rate)을 도시하였다. <Fig. 3>에서 확인할 수 있듯이, QPSK, 16QAM, 64QAM 등 모든 변조 방식에 대해 성능이 개선된 것을 확인 할 수 있다. 앞서 제안된 심볼검출 기법 설명에서 언급했듯이, SNR이 높을수록 경판정 된 심볼이 ML search 를 통해 구한 것과 같을 가능성이 높아져 최대 8 dB 이상의 성능 개선 효과가 있는 것을 확인 할 수 있다. 이와 같이, 제안된 심볼 검출 알고리즘은 심볼 확장 기법을 바탕으로 수식 (11)을 구현하기 위한 연산 증가 만으로도 기존 SQRD 심볼 검출 알고리즘 대비 높은 성능향상을 보였다. <Table 1>.

    IV.결 론

    본 논문에서는 모바일 디바이스용 다중안테나 시스템을 위한 저복잡도 특성을 갖는 심볼 검출 알고리즘 을 제안하였다. 제안된 심볼 검출 기법은 비록 Modified-SQRD 알고리즘을 통해 검출된 1차원 상의 신호를 제안된 심볼 확장 기법을 통해 2차원 신호로 확장한 다음 LLR 연산이 가능하도록 제안하였다. 그 결과, 하 드웨어 복잡도를 최소화하면서도 Modified-SQRD 알고리즘 기반 LLR 연산을 통해 성능 향상을 유도하였다. 이에, 물리적 크기의 제약이 있는 모바일 디바이스를 위한 MIMO 통신시스템의 심볼 검출기법으로 활용될 것으로 기대된다.

    ACKNOWLEDGEMENTS

    본 연구는 산업통산자원부 전자부품산업핵심기술개발사업(1415149648)인 "OTP기반의 HSM을 활용한 차 량용 인증 보안 예지보전 플랫폼 기술개발" 과제의 지원에 의해 수행되었습니다.

    Figure

    KITS-16-2-153_F1.gif

    The performance of SQRD algorithm

    KITS-16-2-153_F2.gif

    Symbol Extension Technique(64QAM)

    KITS-16-2-153_F3.gif

    Performance Evaluation

    Table

    Simulation Environment

    Reference

    1. 3GPP (2011) “Evolved universal terrestrial radio access (EUTRA, physical channels and modulation (Release 10)” , TS 36.211 V10.2.0,
    2. Alamouti S M (1998) “A simple transmitter diversity scheme for wireless communications” , IEEE J. Sel. Areas Commun, Vol.16 (8) ; pp.1451-1458
    3. IEEE Std 80211ac (2013) “Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications”,
    4. Im J (2012) “A Low-power and Low-complexity Baseband Processor for MIMO-OFDM WLAN Systems” , Signal Processing Systems, Springer Journal, Vol.68 (1) ; pp.19-30
    5. Jang S (2015) “Low-complexity and low-power MIMO symbol detector for mobile devices with two TX/RX antennas” , Journal of Semiconductor Technology and Science, Vol.15 (2) ; pp.255-266
    6. Kim J (2007) “Computationally efficient signal detection method for next generation mobile communications using multiple antennas” , SK Telecommun. Review, Vol.17 (1C) ; pp.183-191
    7. Li Q (2010) “MIMO techniques in WiMAX and LTE: A feature overview” , Communication IEEE Magazine, Vol.48 (5) ; pp.86-92
    8. Noh S (2006) “Low complexity symbol detector for MIMO-OFDM-based wireless LANs” , IEEE Trans. Circuits Syst. II Exp. Briefs, Vol.53 (12) ; pp.1403-1407
    9. Paulraj A J (2004) “An overview of MIMO communications-A key to gigabit wireless” , Proceedings of the IEEE, Vol.92 (2) ; pp.198-218
    10. Tosato F , Bisaglia P (2002) “Simplified soft-output demapper for binary interleaved COFDM with application to HIPERLAN/2”, Vol.2 ; pp.664-668
    11. Wubben D (2003) “MMSE extension of V-BLAST based on sorted QR decomposition”, Vol.1 ; pp.508-512

    저자소개

    Footnote