Ⅰ. 서론
다중 안테나 부호 분할 다중 접속 (MC-CDMA) 기술은 직교 주파수 다중 접속 (OFDM)과 CDMA 기술을 조합한 통신 방식이다. MC-CDMA는 효과적인 주파수 다양성, 높은 대역폭 효율, 그리고 주파수 선택적 페이딩에 대한 강인함 때문에, 많은 무선 통신 시스템에서 큰 관심을 받고 있다 [1], [2]. 또한, 간단한 시공간 블록 부호화(STBC) 기술은 Alamouti에 의해 처음으로 제안되었으며, 수신단에서 간단한 선형 처리 과정만으로도 최대 다이버시티 이득을 얻을 수 있는 장점이 있다 [3]-[5].
데이터 전송을 위해서 STBC를 적용하는 단일 반송파 CDMA 또는 다중 반송파 CDMA 시스템을 위한 수신기로서 일괄 처리 수신기가 제안되었다 [6]-[9]. 그리고, STBC MC-CDMA 시스템의 수신기에서는 두 가지 여파기 계수 벡터들이 사용된다. 하나는 홀수 번째 심볼을 검파하기 위한 것이고, 다른 하나는 짝수 번째 심볼을 위한 것이다. 일괄 처리 수신기를 구현하기 위해서는, 수신 신호 벡터의 공분산 행렬을 추정해야 되며, 그리고 나서 공분산 행렬의 역행렬을 계산해야 된다. 그러나, 채널 계수들과 사용자 구성이 시간에 따라 변하고, 모든 사용자들의 확산 코드를 아는 것이 어렵기 때문에, 공분산 행렬을 정확하게 예측하는 것은 매우 어렵다. 또한, 각 단말기가 공분산 행렬의 역행렬을 계산하는 것은 너무 많은 계산 복잡성을 필요로 한다. 이러한 이유 때문에, 검파 여파기를 일괄 처리 방식으로 구현하기 보다는, 적응 방식으로 구현하는 것이 더 현실적이다.
여러 가지 종류의 적응 수신기들 중에서, 블라인드 적응 수신기는 여파기 계수들을 적응시키기 위한 파일럿 심볼들을 전송할 필요가 없기 때문에, 효율적인 수신 방법이라고 알려져 있다 [10]-[13]. 그리고, 블라인드 적응 수신기를 설계하기 위해 사용할 수 있는 메트릭들 중의 하나인, 제약조건을 갖는 상수 모듈러스 (Constant Modulus, CM) 메트릭은 효율성과 단순성 때문에 중요하게 여겨졌다 [14]-[17]. 통계적 변화율 기반의 상수 모듈러스 알고리즘 (SG-CMA)을 이용한 블라인드 적응 수신기를 설계할 때, 비용 함수의 변화율은 한 개의 수신 신호 샘플을 이용하여 추정하게 된다. 블라인드 적응형 SG-CMA 기법의 수렴 속도는 일반적으로 검파 여파기 계수 벡터의 길이에 비례하기 때문에 [18], [19], 기존의 적응형 SG-CMA 기법들은 매우 낮은 수렴 속도와 매우 큰 정상 상태 오차를 갖는다.
본 논문에서는 하향링크 STBC MC-CDMA 시스템에 대해서 다루며, 기존 방법보다 더 빠른 수렴 속도를 갖는 블라인드 적응형 SG-CMA 수신기를 제안한다. 제안하는 방식에서는, 여파기 계수 벡터들을 원래 벡터들의 절반 길이를 갖는 부분 벡터들로 분할하고, CM 메트릭을 최소화시키는 최적의 부분 벡터들 간의 특별한 관계식을 유도한다. 그리고, 이 특별한 관계식을 이용하여, 여파기 계수 부분 벡터들의 함수로 표현되는 변형된 CM 메트릭을 제시하고, 변형된 CM 메트릭을 최소화기키는 블라인드 적응형 SG-CMA 기법을 제안한다. 제안하는 SG-CMA 기법의 여파기 계수 벡터 길이는 기존의 SG-CMA 기법의 계수 벡터 길이의 절반 밖에 되지 않고, 특별한 관계식을 만족하는 영역에서만 여파기 계수 벡터들을 갱신하기 때문에, 제안하는 SG-CMA 기법은 기존 SG-CMA 기법보다 더 빠른 수렴 속도를 갖는다. 컴퓨터 모의실험을 통하여, 제안하는 SG-CMA 기법이 기존 SG-CMA 기법보다 더 빠른 CM 메트릭 수렴 속도와 더 높은 신호대 간섭 잡음비 (SINR) 성능을 갖는다는 것을 보인다.
Ⅱ. 시스템 모델
본 논문에서는 각 사용자에게 데이터를 전송하기 위하여 간단한 STBC를 적용하는 하향링크 MC-CDMA 시스템을 고려한다. 문제를 간단히 하기 위하여, 기지국은 두개의 전송 안테나를 가지고 있고, 목표 단말은 한 개의 수신 안테나를 갖는다고 가정한다. 그러나, 수신 안테나 개수가 여러 개인 경우로도 쉽게 확장이 가능하다.
그림 1은 기지국의 송신기 구조를 보여준다. 이 그림에서, P/S와 CPI는 각각 병렬-직렬 변환기와 순환 전치(CP) 삽입을 의미한다. 벡터 d(i)=[d1(i),…,dK(i)]T는 K명의 모든 사용자들을 위한 i번째 정보 데이터를 나타내고, d(2i-1) 과 d(2i) 는 각각 홀수 번째 데이터와 짝수 번째 데이터를 의미한다. 간단한 STBC 처리를 위해서, 첫 번째 심볼 구간 동안에는 송신 안테나 1과 2를 통해서 두 개의 연속된 심볼 d(2i-1)과 d(2i를 각각 전송한다. 반면에, 다음 심볼 구간 동안에는 -d*(2i)과 d*(2i-1)을 전송한다. 여기에서( · )*는 복소수 켤레 연산자를 의미한다. 그리고 나서, 간섭 신호를 줄이기 위하여, 송신 안테나에서 주파수 영역 확산을 적용한다. 이때, 사용자 k에 대한 확산 코드 벡터 쌍은 (sk,1,sk,2)로 정의하고, 각 벡터는 길이가 N × 1이다. 확산 코드의 길이는 N 이며, 부반송파 개수와 같다고 가정한다. 그리고 나서, 확산된 데이터에 길이가 N인 역 푸리에 변환(IDFT)를 적용하고, 병렬-직렬 변환기에 IDFT 출력 신호를 통과시키고, 순환 전치를 추가한 후에 채널을 통해서 전송하게 된다.
그림 1. STBC를 사용하는 하향링크 MC-CDMA 시스템에서 기지국 송신기 구조
Fig. 1. Transmitter structure at the BS for downlink MC-CDMA systems employing STBC
사용자 1이 목표 사용자라고 가정한다. 그림 2는 하향 링크 MC-CDMA 시스템에서 원하는 사용자의 수신기 구조를 보여 준다. 이 그림에서 CPR과 S/P는 각각 CP제거와 직렬-병렬 변환기를 의미한다. 수신기에서는 수신 신호에서 CP를 제거하고, 결과 신호를 직렬-병렬 변환기로 보낸다. 그리고 나서, 길이가 N인 DFT 연산을 수행한다. 기지국과 목표 사용자 간의 채널은 최대 지연 길이가 CP 길이보다 작다고 가정한다.
그림 2. 하향링크 MC-CDMA 시스템에서 원하는 사용자의 수신기 구조
Fig. 2. Receiver structure at the desired user for downlink MC-CDMA systems
DFT 연산 후에, 심볼 구간 (2i-1)과 (2i)에서 길이가 N인 수신 신호 벡터는 다음과 같이 쓸 수 있다.
\(\begin{aligned} \mathbf{y}(2 i-1)=\sum_{k=1}^{K} & \mathrm{H}_{1} \mathbf{s}_{k, 1} d_{k}(2 i-1) \\ &+\mathbf{H}_{2} \mathbf{s}_{k, 2} d_{k}(2 i)+\mathbf{z}(2 i-1) \end{aligned}\) (1)
\(\begin{array}{r} \mathbf{y}(2 i)=\sum_{k=1}^{K} \mathrm{H}_{2} \mathrm{~s}_{k, 2} d_{k}^{*}(2 i-1) \\ -\mathrm{H}_{1} \mathrm{~s}_{k, 1} d_{k}^{*}(2 i)+\mathbf{z}(2 i) \end{array}\) (2)
여기에서 Hm = diag(Hm,1, …,Hm,N), m = 1,2, 은 기지국의 전송 안테나 m과 목표 사용자의 수신 안테나 간의 주파수 채널 행렬을 나타내고, 행렬의 원소 Hm,n은 m번째 부반송파에 대한 채널 계수를 나타낸다. 또한, z(i) 은 분포가 \(C N\left(\mathbf{0}, \sigma_{z}^{2} \mathbf{I}_{N}\right)\) 인 백색 가우시안 부가잡음(AWGN)을 나타내고, IN은 크기가 N× N인 단위 행렬을 나타낸다.
이제 사용자 k의 유효 채널 확산 코드를 ck,m = Hmsk,m, m = 1,2, 라고 정의하면, 수신 신호 벡터는 다음과 같이 다시 쓸 수 있다.
\(\begin{aligned} \mathbf{y}(2 i-1)=\sum_{k=1}^{K} & \mathbf{c}_{k, 1} d_{k}(2 i-1) \\ &+\mathbf{c}_{k, 2} d_{k}(2 i)+\mathbf{z}(2 i-1), \end{aligned}\) (3)
\(\begin{aligned} \mathbf{y}(2 i)=\sum_{k=1}^{K} \mathbf{c}_{k, 2} d_{k}^{*}(&2 i-1) \\ &-\mathbf{c}_{k, 1} d_{k}^{*}(2 i)+\mathbf{z}(2 i) \end{aligned}\) (4)
사용자 k가 채널 추정 기법을 통해서 H1과 H2를 완벽하게 안다고 가정하면, c1,1과 c1,2도 완벽하게 알 수 있다. 확장한 수신 신호 벡터를 ye(i)=[yT(2i-1) yH(2i)]T 라고 정의하면, 확장 수신 신호 벡터는 다음과 같이 쓸 수 있다.
\(\mathbf{y}_{e}(i)=\sum_{k=1}^{K} \mathbf{f}_{k, 1} d_{k}(2 i-1)+\mathbf{f}_{k, 2} d_{k}(2 i)+\mathbf{z}_{e}(i)\) (5)
여기에서 (⋅)T와 (⋅)H는 전치 연산자와 복소 전치 연산자를 나타내고, \(\mathbf{f}_{k, 1}=\left[\begin{array}{cc} \mathbf{c}_{k, 1}^{T} & \mathbf{c}_{k, 2}^{H} \end{array}\right]^{T}\), \(\mathbf{f}_{k, 2}=\left[\mathbf{c}_{k, 2}^{T}-\mathbf{c}_{k, 1}^{H}\right]^{T}\), ze(i) = [zT(2i-1) zH(2i)]T 이다. 그리고, ze(i)의 공분산 행렬은 \(E\left[\mathbf{z}_{e}(i) \mathbf{z}_{e}^{H}(i)\right]=\sigma_{z}^{2} \mathbf{I}_{2 N}\)이다.
Ⅲ. 기존의 블라인드 적응형 SG-CMA 기법에 대한 설명
확장 수신 신호 ye(i) 로부터 정보 신호 d1(2i-1)과 d1(2i)를 추정하기 위해 적용하는 두 개의 여파기 계수 벡터를 각각 w1,w2∈C2N×1 라고 하자. 그러면, CM 메트릭은 다음과 같이 주어진다 [14]-[17].
\(\begin{aligned} J\left(\mathbf{w}_{1}, \mathbf{w}_{2}\right)=& E\left[\left(\left|\mathbf{w}_{1}^{H} \mathbf{y}_{e}(i)\right|^{2}-1\right)^{2}\right] \\ &+E\left[\left(\left|\mathbf{w}_{2}^{H} \mathbf{y}_{e}(i)\right|^{2}-1\right)^{2}\right] . \end{aligned}\) (6)
여기에서 E[ ⋅ ]는 기대치 연산자를 나타낸다. 기존의 CM 기반의 기법에서 검파 여파기 w1과 w2는 다음과 같은 제한 최적화 문제를 풀어서 설계하게 된다.
\(\begin{array}{l} \text { (P1) }\left\{\mathbf{w}_{1}^{\text {opt }}, \mathbf{w}_{2}^{\text {opt }}\right\}=\arg \min _{\mathbf{w}_{1}, \mathbf{w}_{2}} J\left(\mathbf{w}_{1}, \mathbf{w}_{2}\right) \\ \text { subject to } \mathbf{w}_{1}^{H} \mathbf{f}_{1,1}=\alpha, \mathbf{w}_{2}^{H} \mathbf{f}_{1,2}=\alpha^{*} \end{array}\) (7)
여기에서 α는 임의의 상수를 나타낸다.
기존의 블라인드 적응형 SG-CMA 기법을 유도하기 위하여 \(\tilde{\mathbf{f}}_{1, m}=\alpha \mathbf{f}_{1, \mathrm{~m}} /\left\|\mathbf{f}_{1, \mathrm{~m}}\right\|^{2}\)라고 정의하고, wm을 표준 형태인\(\mathbf{w}_{m}=\widetilde{\mathbf{f}}_{1, m}+\mathbf{x}_{m}\) 로 표현한다. 여기에서 xm은 f1,m에 직교하는 모든 벡터들을 나타낸다. 표준 형태를 식 (7)에 대입하고, J(w1,w2) 를 xm에 대해서 미분하면 다음 식을 얻는다.
\(\frac{\partial J}{\partial \mathbf{x}_{m}}=2 E\left[\left(\left|q_{m}(i)\right|^{2}-1\right) q_{m}^{*}(i)\left\{\mathbf{y}_{e}(i)-\gamma_{m}(i) \mathbf{f}_{1, m}\right\}\right]\) (8)
여기에서 \(q_{m}(i)=\mathbf{w}_{m}^{H}(i) \mathbf{y}_{e}(i), \gamma_{m}(i)=\mathbf{f}_{1, m}^{H} \mathbf{y}_{e}(i)\)이다. 그리고 나서, 식 (8)에 있는 기댓값을 한 개 샘플 평균으로 치환하면, 기존의 블라인드 적응형 SG-CMA는 다음과 같이 주어진다.
\(\begin{array}{l} \mathbf{w}_{m}(i+1)=\tilde{\mathbf{f}}_{1, m}+\mathbf{x}_{m}(i+1), m=1,2 \\ \mathbf{x}_{m}(i+1)=\mathbf{x}_{m}(i+1) \\ \quad-\left\{\mu_{\mathrm{c}} 2\left(\left|q_{m}(i)\right|^{2}-1\right) q_{m}^{*}(i)\left(\mathbf{y}_{e}(i)-\gamma_{m}(i) \mathbf{f}_{1, m}\right)\right\} \end{array}\) (9)
여기에서 μc는 증분량을 나타낸다.
Ⅳ. 제안하는 블라인드 적응형 SG-CMA 기법
본 장에서는 STBC를 적용하는 하향링크 MC-CDMA 시스템에서 빠른 수렴 속도를 갖는 블라인드 적응형 SG-CMA 기법을 제안한다.
확장한 수신 신호 벡터 ye(i)의 공분산 행렬을 Ry = E[ye(i)ye(i)H]라고 정의하면, Ry는 다음과 같이 쓸 수 있다.
\(\begin{aligned} \mathrm{R}_{y} &=\sum_{k=1}^{K} \mathrm{f}_{k, 1} \mathrm{f}_{k, 1}^{H}+\mathrm{f}_{k, 2} \mathrm{f}_{k, 2}^{H}+\sigma_{z}^{2} \mathrm{I}_{2 N} \\ &=\sum_{k=1}^{K}\left[\begin{array}{cc} \mathrm{c}_{k, 1} \mathrm{c}_{k, 1}^{H}+\mathrm{c}_{k, 2} \mathrm{c}_{k, 2}^{H} & \mathrm{c}_{k, 1} \mathrm{c}_{k, 2}^{T}-\mathrm{c}_{k, 2} \mathrm{c}_{k, 1}^{T} \\ \mathrm{c}_{k, 2}^{*} \mathrm{c}_{k, 1}^{H}-\mathrm{c}_{k, 1}^{*} \mathrm{c}_{k, 2}^{H} & \mathrm{c}_{k, 1}^{*} \mathrm{c}_{k, 1}^{T}+\mathrm{c}_{k, 2}^{*} \mathrm{c}_{k, 2}^{T} \end{array}\right]+\sigma_{z}^{2} \mathrm{I}_{2 N} \end{aligned}\) (10)
일부 CM 메트릭을 \(J_{1}\left(\mathbf{w}_{m}\right)=E\left[\left(\left|\mathbf{w}_{m}^{H}\right| \mathbf{y}_{e}(i) \mid-1\right)^{2}\right]\), m = 1,2,라고 정의하면, 전체 CM 메트릭은 J(w1, w2) = J1(w1) +J1(w2)로 쓸 수 있다, 또한, J1(wm), m = 1,2, 은 다음과 같이 다시 쓸 수 있다.
\(\begin{aligned} J_{1}\left(\mathbf{w}_{m}\right)=& 1-2 \mathbf{w}_{m}^{H} \mathbf{R}_{y} \mathbf{w}_{m} \\ &+2\left(\sum_{k=1}^{K} \beta_{\mathrm{k}, 1}\left(\mathbf{w}_{m}\right)+\beta_{k, 2}\left(\mathbf{w}_{m}\right)\right)^{2} \\ &-\sum_{k=1}^{K}\left(\beta_{k, 1}\left(\mathbf{w}_{m}\right)\right)^{2}+\left(\beta_{k, 2}\left(\mathbf{w}_{m}\right)\right)^{2} \\ &+4 \sigma_{z}^{2} \sum_{k=1}^{K} \beta_{\mathrm{k}, 1}\left(\mathbf{w}_{m}\right)+\beta_{k, 2}\left(\mathbf{w}_{m}\right)+\sigma_{z}^{4} . \end{aligned}\) (11)
여기에서 \(\beta_{k, 1}\left(\mathbf{w}_{m}\right)=\left|\mathbf{w}_{m}^{H} \mathbf{f}_{k, 1}\right|^{2}\), \(\beta_{k, 2}\left(\mathbf{w}_{m}\right)=\left|\mathbf{w}_{m}^{H} \mathbf{f}_{k, 2}\right|^{2}\)이다.
이제 공분산 행렬 Ry를 부분 행렬들을 사용하여 다음과 같이 표현하자.
\(\mathbf{R}_{y}=\left[\begin{array}{ll} \mathrm{R}_{1,1} & \mathrm{R}_{1,2} \\ \mathrm{R}_{2,1} & \mathrm{R}_{2,2} \end{array}\right]\) (12)
여기에서 Rp,q, p,q = 1,2,는 Ry의 부분 행렬들이고, 행렬 크기는 N × N이다. 식 (10)으로부터, 부분 행렬 Rp,q들 간에 다음 관계식을 얻을 수 있다.
R2,2 = R*1,1, R2,1 =-R*1,2. (13)
여파기 계수 벡터 wm, m = 1,2, 를 부분 벡터 wm,1, wm,2∈CN×1 를 사용하여, \(\mathbf{w}_{m}=\left[\mathbf{w}_{m, 1}^{T} \mathbf{w}_{m, 2}^{T}\right]^{H}\)라고 표현하면, 다음과 같은 명제를 얻을 수 있다.
명제 1: 벡터 \(\mathbf{v}_{1}=\left[\begin{array}{ll} \mathbf{v}_{1,1}^{T} & \mathbf{v}_{1,2}^{T} \end{array}\right]^{T}\)에 대하여, \(\mathbf{v}_{1,1}=-\mathbf{w}_{2,2}^{*}, \mathbf{v}_{1,2}=\mathbf{w}_{2,1}^{*}\)라고 정의하면, 다음 관계식을 얻을 수 있다.
J(w1,w2 ) = J(w1,v1 ). (14)
증명: 행렬 Ry은 Hermitian 행렬이고, \(\mathbf{w}_{2}^{H} \mathbf{R}_{y} \mathbf{w}_{2}\)는 스칼라이기 때문에, \(\mathbf{w}_{2}^{H} \mathbf{R}_{y} \mathbf{w}_{2}=\left(\mathbf{w}_{2}^{H} \mathbf{R}_{y} \mathbf{w}_{2}\right)^{*}\)라는 것을 알 수 있다. 이제 \(\mathbf{v}_{1,1}=-\mathbf{w}_{2,2}^{*}\), \(\mathbf{v}_{1,2}=\mathbf{w}_{2,1}^{*}\)로부터, 다음 식을 유도할 수 있다.
\(\begin{array}{l} \mathbf{w}_{2}^{H} \mathrm{R}_{y} \mathbf{w}_{2}=\left(\mathbf{w}_{2}^{H} \mathrm{R}_{y} \mathbf{w}_{2}\right)^{*}=\mathbf{w}_{2}^{T} \mathrm{R}_{y}^{*} \mathbf{w}_{2}^{*}\\ =\left[\begin{array}{ll} \mathbf{w}_{2,1}^{T} & \mathbf{w}_{2,2}^{T} \end{array}\right]\left[\begin{array}{ll} \mathbf{R}_{1,1}^{*} & \mathrm{R}_{1,2}^{*} \\ \mathrm{R}_{2,1}^{*} & \mathrm{R}_{2,2}^{*} \end{array}\right]\left[\begin{array}{l} \mathbf{w}_{2,1}^{*} \\ \mathbf{w}_{2,2} \end{array}\right]\\ =\left[\begin{array}{ll} \mathbf{v}_{1,2}^{H} & -\mathbf{v}_{1,1}^{H} \end{array}\right]\left[\begin{array}{cc} \mathrm{R}_{2,2} & -\mathrm{R}_{2,1}^{*} \\ -\mathrm{R}_{1,2} & \mathrm{R}_{1,1} \end{array}\right]\left[\begin{array}{c} \mathrm{v}_{1,2} \\ -\mathrm{v}_{1,1} \end{array}\right]\\ =\mathrm{v}_{1,2}^{\mathrm{H}} \mathrm{R}_{2,2} \mathrm{v}_{1,2}+\mathrm{v}_{1,1}^{\mathrm{H}} \mathrm{R}_{1,2} \mathrm{v}_{1,2}+\mathrm{v}_{1,2}^{\mathrm{H}} \mathrm{R}_{2,1} \mathrm{v}_{1,1}+\mathrm{v}_{1,1}^{\mathrm{H}} \mathrm{R}_{1,1} \mathrm{v}_{1,1}\\ =\mathbf{v}_{1}^{\mathrm{H}} \mathbf{R}_{y} \mathbf{v}_{1} \end{array}\) (15)
또한, 다음 관계식을 얻을 수 있다.
\(\begin{array}{l} \beta_{k, 1}\left(\mathbf{w}_{2}\right)=\left|\mathbf{w}_{2}^{H} \mathbf{g}_{k, 1}\right|=\left|\mathbf{W}_{2}^{T} \mathbf{g}_{k, 1}^{*}\right| \\ =\left(\mathbf{w}_{2,1}^{T} \mathbf{c}_{k, 1}^{*}+\mathbf{w}_{2,2}^{T} \mathbf{c}_{k, 2}\right)\left(\mathbf{c}_{k, 1}^{T} \mathbf{w}_{2,1}^{*}+\mathbf{c}_{k, 2}^{H} \mathbf{w}_{2,2}^{*}\right) \\ =\left(\mathbf{v}_{1,2}^{H} \mathbf{c}_{k, 1}^{*}-\mathbf{v}_{1,1}^{H} \mathbf{c}_{k, 2}\right)\left(\mathbf{c}_{k, 1}^{T} \mathbf{v}_{1,2}-\mathbf{c}_{k, 2}^{H} \mathbf{v}_{1,1}\right) \\ =\left(\mathbf{v}_{1,1}^{H} \mathbf{c}_{k, 2}-\mathbf{v}_{1,2}^{H} \mathbf{c}_{k, 1}^{*}\right)\left(\mathbf{c}_{k, 2}^{H} \mathbf{v}_{1,1}-\mathbf{c}_{k, 1}^{H} \mathbf{v}_{1,2}\right) \\ =\left|\mathbf{v}_{1}^{\mathrm{H}} \mathbf{g}_{\mathrm{k}, 2}\right|^{2}=\beta_{k, 2}\left(\mathbf{v}_{1}\right) \end{array}\) (16)
유사하게, 다음 관계식도 얻을 수 있다.
βk,2(w2) = βk,1 (v1) . (17)
식 (11), (15), (16), (17)로부터, J1(w2) = J1(v1)를 증명할 수 있다. 따라서, J(w1,w2) = J(w1,v1) 임을 알 수 있다.
원래 문제 (P1)에서 제약조건 \(\mathrm{w}_{2}^{H} \mathrm{f}_{1,2}=\alpha^{*}\)는 \(\mathrm{v}_{1}^{H} \mathrm{f}_{1,1}=\alpha\)로 표현할 수 있기 때문에, 원래 문제 (P1)은 다음과 같이 다시 쓸 수 있다.
\(\begin{aligned} \left\{\mathbf{w}_{1}^{\text {opt }}, \mathbf{v}_{1}^{\text {opt }}\right\}=\operatorname{argmin}_{\mathbf{w}_{1}, \mathbf{v}_{1}} J\left(\mathbf{w}_{1}, \mathbf{v}_{1}\right) \\ \text { subject to } \mathbf{w}_{1}^{H} \mathbf{f}_{1,1}=\alpha, \mathbf{v}_{1}^{H} \mathbf{f}_{1,1}=\alpha \end{aligned}\) (18)
식 (6)과 (15)로부터, \(\mathbf{w}_{1}^{\mathrm{opt}}=\mathbf{v}_{1}^{\mathrm{opt}}\)라는 것을 알 수 있다. 또한, v1과 w2 간의 관계식을 사용하면, 최적의 여파기 부분 벡터들 간에 다음과 같은 특별한 관계식을 얻을 수 있다.
\(\mathbf{w}_{2,2}^{\mathrm{opt}}=-\left(\mathbf{w}_{1,1}^{\mathrm{opt}}\right)^{*}, \mathbf{w}_{2,1}^{\mathrm{opt}}=\left(\mathbf{w}_{1,2}^{\mathrm{opt}}\right)^{*}\) (19)
위 식에서 주어진 특별한 관계식으로부터, w1,2 = w2,1과 \(\mathbf{w}_{2,2}=-\mathbf{w}_{1,1}^{*}\)를 만족시키는 영역에서만 여파기 계수 벡터들을 갱신시키면 블라인드 적응형 SG-CMA 기법의 수렴 속도가 빨라진다는 것을 예측할 수 있다.
CM 메트릭 J(w1,w2)에서 여파기 부분 벡터 w1,2와 w2,2를 \(\mathbf{W}_{2,1}^{*}\)와 \(-\mathbf{w}_{1,1}^{*}\)로 치환하면, 다음과 같은 변형된 CM 메트릭 JM(w1,1,w2,1)을 얻을 수 있다.
\(\begin{array}{l} J_{M}\left(\mathbf{w}_{1,1}, \mathbf{w}_{2,1}\right) \\ \left.=E\left[\left(\left|\mathbf{w}_{1,1}^{H} \mathbf{y}(2 i-1)+\mathbf{w}_{2,1}^{T} \mathbf{y}^{*}(2 i)\right|^{2}\right)-1\right)^{2}\right] \\ \quad+E\left[\left(\left|\mathbf{w}_{2,1}^{H} \mathbf{y}(2 i-1)-\mathbf{w}_{1,1}^{T} \mathbf{y}^{*}(2 i)\right|^{2}-1\right)^{2}\right] \end{array}\) (20)
이 식은 단지 w1,1과 w2,1 만의 함수라는 것을 알 수 있다. 유사하게 식 (7)에 있는 제약 조건은 다음과 같이 다시 쓸 수 있다.
\(\mathbf{w}_{1,1}^{\mathrm{H}} \mathbf{c}_{1,1}=\alpha / 2, \mathbf{w}_{2,1}^{\mathrm{H}} \mathbf{c}_{1,2}=\alpha^{*} / 2\) (21)
식 (20)과 (21)를 이용하면, 원래 문제 (P1)은 다음과 같이 다시 쓸 수 있다.
\(\begin{array}{l} \text { (P2) }\left\{\mathbf{w}_{1,1}^{\text {opt }}, \mathbf{w}_{2,1}^{\text {opt }}\right\}=\arg \min _{\mathbf{w}_{1,1}, \mathbf{w}_{2,1}} J_{M}\left(\mathbf{w}_{1,1}, \mathbf{w}_{2,1}\right)\\ \text { subject to } \mathbf{w}_{1,1}^{H} \mathbf{c}_{1,1}=\alpha / 2, \mathbf{w}_{2,1}^{H} \mathbf{c}_{1,2}=\alpha^{*} / 2 \text { . } \end{array}\) (22)
이제 \(\widetilde{\mathbf{c}_{1,1}}=\alpha \mathbf{c}_{1,1} /\left(2\left\|\mathbf{c}_{1,1}\right\|^{2}\right)\), \(\widetilde{\mathbf{c}_{1,1}}=\alpha \mathbf{c}_{1,1} /\left(2\left\|\mathbf{c}_{1,1}\right\|^{2}\right)\)라고 정의하자. 그리고, 제안하는 블라인드 적응형 알고리즘을 구하기 위하여, 벡터 wm,1, m = 1,2,를 표준 형태인 wm,1 =c̃1,m +xm,1으로 표현하자. 이 때, xm,1은 c̃1,m에 직교하는 벡터이다.
w1,1과 w2,1 에 대한 표준 형태를 식 (22)에 대입하고, JM(w1,1,w2,1)을 wm,1에 대해서 미분하면, 다음 식을 구할 수 있다.
\(\begin{aligned} \frac{\partial J_{M}}{\partial \mathbf{x}_{1,1}^{*}}=& 2 E\left[\left(\left|\gamma_{1}(i)\right|^{2}-1\right) \gamma_{1}^{*}(i) \mathbf{y}(2 i-1)\right] \\ &-2 E\left[\left(\left|\gamma_{2}(i)\right|^{2}-1\right) \gamma_{2}^{*}(i) \mathbf{y}(2 i)\right] \end{aligned}\) (23)
\(\begin{aligned} \frac{\partial J_{M}}{\partial \mathbf{x}_{2,1}^{*}}=& 2 E\left[\left(\left|\gamma_{1}(i)\right|^{2}-1\right) \gamma_{1}(i) \mathbf{y}(2 i)\right] \\ &+2 E\left[\left(\left|\gamma_{2}(i)\right|^{2}-1\right) \gamma_{2}(i) \mathbf{y}(2 i-1)\right] \end{aligned}\) (24)
식 (23)과 (24)에 있는 기댓값을 한 개의 샘플 평균으로 치환하고, \(\partial J_{M} / \partial \mathbf{x}_{m, 1}^{*}\)m-1,2, 성분 중에서 \(\tilde{\mathbf{c}}_{1, m}\)에 수직인 성분을 Δxm,1(i) 라고 정의하면, 다음과 같은 식을 얻을 수 있다.
\(\begin{aligned} \Delta \mathbf{x}_{1,1}(i)=2 &\left.\left.\left(\mid \gamma_{1}(i)\right)\right|^{2}-1\right) \gamma_{1}^{*}(i) \times \\ &\left\{\mathbf{y}(2 i-1)-\left(\mathbf{c}_{1,1}^{H} \mathbf{y}(2 i-1)\right) \mathbf{c}_{1,1} /\left\|\mathbf{c}_{1,1}\right\|\right\} \\ -&\left.\left.2\left(\mid \gamma_{2}(i)\right)\right|^{2}-1\right) \gamma_{2}^{*}(i) \times \\ &\left\{\mathbf{y}(2 i)-\left(\mathbf{c}_{1,1}^{H} \mathbf{y}(2 i)\right) \mathbf{c}_{1,1} /\left\|\mathbf{c}_{1,1}\right\|\right\} \end{aligned}\) (25)
\(\begin{aligned} \Delta \mathbf{x}_{2,1}(i)=2 &\left.\left.\left(\mid \gamma_{1}(i)\right)\right|^{2}-1\right) \gamma_{1}(i) \times \\ &\left\{\mathbf{y}(2 i)-\left(\mathbf{c}_{1,2}^{H} \mathbf{y}(2 i)\right) \mathbf{c}_{1,2} /\left\|\mathbf{c}_{1,2}\right\|\right.\\ +&\left.\left.2\left(\mid \gamma_{2}(i)\right)\right|^{2}-1\right) \gamma_{2}(i) \times \\ &\left\{\mathbf{y}(2 i-1)-\left(\mathbf{c}_{1,2}^{H} \mathbf{y}(2 i-1)\right) \mathbf{c}_{1,2} /\left\|\mathbf{c}_{1,2}\right\|\right. \end{aligned}\) (26)
따라서, xm,1, m = 1,2,에 대한 통계적 변화율 적응 알고리즘은 다음과 같이 주어진다.
xm,1(i+1) = xm,1(i) +μpΔxm,1(i) . (27)
여기에서 μp는 증분량을 나타낸다.
이제 w1,1과 w2,1에 대해, 제안하는 블라인드 적응형 SG-CMA 기법은 다음과 같이 주어진다.
\(\mathbf{w}_{m, 1}(i+1)=\tilde{\mathbf{c}}_{1, m}+\mathbf{x}_{m, 1}(i+1), m=1,2 \text { . }\) (28)
그리고 나서, 식 (19)에서 주어진 관계식을 사용하면, w1,2(i+1) 과 w2,2(i+1) 는 다음과 같이 구할 수 있다.
\(\begin{array}{l} \mathbf{w}_{1,2}(i+1)=\mathbf{w}_{2,1}^{*}(i+1) \\ \mathbf{w}_{2,2}(i+1)=-\mathbf{w}_{1,1}^{*}(i+1) . \end{array}\) (29)
식 (29)를 식 (9)와 비교하면, 제안하는 기법의 여파기 계수 적응식에서 부분 벡터 wm,1, m = 1,2, 의 길이는 N이지만, 기존 방식의 여파기 계수 적응식에 나타나는 벡터 wn, n = 1,2, 는 길이가 2N이라는 것을 알 수 있다. 일반적으로, 적응 알고리즘의 수렴 속도는 여파기 계수 벡터의 길이에 반비례하고, 제안하는 기법의 여파기 벡터의 길이가 기존 방식의 절반이므로, 제안하는 블라인드 적응형 SG-CMA 기법의 수렴 속도는 기존 방식의 수렴 속도보다 두 배 빠르다는 것을 예측할 수 있다.
Ⅴ. 모의실험
이 장에서는 제안하는 블라인드 적응형 SG-CMA 기법과 기존의 SG-CMA 기법의 CM 메트릭과 SINR을 비교한다. 이 때, i번째 심볼 구간에서 SINR은 다음과 같이 주어진다.
\(\begin{array}{l} \operatorname{SINR}(i) \\ =\frac{1}{2} \sum_{m=1}^{2} \frac{\left|\mathbf{w}_{m}^{H}(i) \mathbf{f}_{1, m}\right|^{2}}{\mid \mathbf{w}_{m}^{H}(i)\left\{\mathbf{y}_{e}(i)-\left.d_{1}(2 i-2+m) \mathbf{f}_{1, m}\right|^{2}\right\}} \end{array}\) (30)
여기에서는 하향링크 MC-CDMA 시스템에서 BS가 각 사용자의 데이터를 전송하기 위하여 간단한 STBC 기법을 적용하고, 사용자의 수가 K=4, 6, 8인 경우에 대해서 고려한다. 확산 코드의 길이는 부반송파의 개수인 N과 같다고 가정하고, 모든 모의실험에 대해서 N = 32를 사용하였다. 확산 코드를 발생하기 위하여, 길이가 32인 Walsh-Hadamard 코드를 사용하였고, 두 개의 확산 코드를 각 사용자에게 할당했다. 모든 모의실험에 대하여 같은 확산 코드를 사용하였으며, 무작위로 발생한 500개의 채널에 대한 결과들을 평균하였다. 시간 영역에서 세 개의 탭을 갖는 Rayleigh 다중 경로 페이딩 채널을 사용하였고, 시간 영역 채널에 DFT를 적용함으로써 기지국과 목표 사용자 간의 주파수 영역 채널 행렬을 발생시켰다. 채널 이득은 복소수 가우시안 분포를 사용하여 발생시켰고, 채널의 평균 이득이 1이 되도록 정규화시켰다.
그림 3은 수신 신호대 잡음비 (SNR)가 20dB이고, 사용자 수가 K=8일 때, 제안하는 기법의 변형된 CM 메트릭 JM(w1,1,w2,1) 과 기존 방법의 CM 메트릭 J(w1,w2)을 비교한다. 제안하는 기법과 기존 기법에 대해서 동일한 증분량 μp = μc = 4.5 × 10-3을 사용하였다. 그림에서 ‘Prop’와 ‘Conv’는 각각 제안하는 기법과 기존 기법을 나타낸다. 이 그림으로부터, 정상 상태 CM 메트릭 값이 동일한 경우에, 제안하는 기법의 CM 메트릭이 기존 기법의 CM 메트릭보다 더 빨리 수렴한다는 것을 알 수 있다.
그림 3. 수신 SNR=20dB, 사용자 수 K=8, 증분량 μc = μp = 4.5×10-3일 때, CM 메트릭 J(w1,w2) 과 JM(w1,1,w2,1) 의 비교
Fig. 3. Comparison of CM metric J(w1,w2) and JM(w1,1,w2,1) when SNR=20dB, K=8, and the step sizes μc = μp = 4.5×10-3 .
그림 4는 제안하는 블라인드 적응형 SG-CMA 기법과 기존 기법의 SINR 학습 곡선을 보여준다. 사용자 수는 K=4이고, 수신 SNR은 20dB이다. 그림 4-(a)과 4-(b)에서 기존 SG-CMA 기법의 증분량은 각각 μc = 5 × 10-3와 μc = 10 × 10-3이고, 제안하는 SG-CMA 기법의 증분량은 모두 μp = 5 × 10-3이다. 그림 4-(a)로부터, 정상 상태 SINR이 동일한 경우에, 제안하는 SG-CMA 기법의 수렴 속도가 기존 SG-CMA 기법보다 더 빠르다는 것을 알 수 있다. 또한, 그림 4-(b)로부터, 수렴 속도가 동일한 경우에는, 제안하는 기법이 기존 기법보다 더 높은 정상 상태 SINR을 갖는다는 것을 알 수 있다.
그림 4. 사용자 수가 K=4이고, SNR=20dB일 때, 제안하는 블라인드 적응형 SG-CMA 기법과 기존 기법의 SINR 학습 곡선 (a) μc = μp = 5×10-3 (b) μp = 5×10-3, μc = 10×10-3
Fig. 4. SINR learning curves for the proposed blind adaptive SG-CMA and the conventional one when K=4 and SNR=20dB. (a) μc = μp = 5×10-3 (b) μp = 5×10-3 , μc = 10×10-3
그림 5는 심볼 시간 i = 200에서 사용자 수가 K=4에서 K=6으로 변하는 경우에 대한 SINR 학습 곡선을 보여준다. 이 때, 제안 기법과 기존 기법의 증분량은 μc = μp = 5 × 10-3로 동일하다고 가정하였다. 이 그림으로부터, 사용자 수가 변하는 경우에도, 제안하는 SG-CMA 기법이 기존 SG-CMA 기법보다 더 빨리 수렴한다는 것을 알 수 있다.
그림 5. 심볼 시간 i= 200에서 사용자 수가 K=4에서 K=6으로 변하는 경우에 대한 SINR 학습 곡선
Fig. 5. SINR learning curves when the number of users varies from K=4 to K=6 at the symbol time i= 200
Ⅵ. 결론
본 논문에서는 하향링크 STBC MC-CDMA 시스템을 위한 블라인드 적응형 SG-CMA 수신기를 제안하였다. 먼저 여파기 계수 벡터를 부분 벡터들로 분할한 후에, CM 메트릭을 최소화시키는 최적의 부분 벡터들 간의 특별한 관계식을 유도하였다. 이러한 특별한 관계식을 이용하여, 일부 부분 벡터들만의 함수인 변형된 CM 메트릭을 제시하였다. 그리고 나서, 변형된 CM 메트릭을 최소화시키는 최적화 문제를 풀기 위한 새로운 블라인드 적응형 SG-CMA 기법을 제안하였다. 제안하는 SG-CMA 기법은 여파기 계수 벡터의 길이가 기존 SG-CMA 기법에서 사용하는 여파기 계수 벡터의 길이의 절반 밖에 되지 않고, 본 논문에서 유도한 특별한 관계식을 만족하는 영역에서만 여파기 계수들을 갱신하기 때문에, 제안하는 기법이 기존 기법보다 더 빠른 수렴 속도를 갖는다. 컴퓨터 모의실험을 통하여, 정상 상태 SINR이 동일한 경우에, 제안하는 블라인드 적응형 SG-CMA 기법이 기존 SG-CMA 기법보다 더 빠른 수렴 속도를 갖는다는 것을 보였다.
References
- M. Li, C. Liu, and S. V. Hanly, "Precoding for the sparsely spread MC-CDMA downlink with discrete-alphabet inputs", IEEE Trans. Veh. Techn., Vol. 6, No. 2, pp. 1116-1129, Feb. 2017. DOI: 10.1109/TVT.2016.2551726
- H. R. C. Mora, N. V. O. Garzon, and C. de Almeida, "Mean bit error rate evaluation of MC-CDMA cellular systems employing multiuser-maximum -likelihood detector", IEEE Trans. Veh. Technol., Vo. 66, No. 11, pp. 9838-9851, Nov. 2017. DOI: 10.1109/TVT.2017.2726778
- S. Almouti, "A simple transmit diversity technique for wireless communications", IEEE J. Sel. Areas Commun., Vol. 16, No. 8, pp. 1451-1458, Oct. 1998. DOI: 10.1109/49.730453
- I. S. Jin, "Performance of STBC-MTCM/TCM systems for high rate transmissions", The Journal of KIIT, Vol. 14, No. 12, pp. 99-105, Dec. 2016. DOI: 10.14801/jkiit.2016.14.12.99
- M. Torabi and C. Nerguizian, "Impact of antenna correlation on the BER performance of a cognitive radio network with Alamouti STBC", IEEE Wireless Comm. Lett., Vol. 5, No. 3, pp. 264-267 Jun. 2016. DOI: 10.1109/LWC.2016.2536723
- Z. Li and M. Latva-aho, "Nonblind and semiblind space-time frequency multiuser detection for space-time block-coded MC-CDMA", IEEE Trans. Wireless Commun., Vol. 4, No. 4, pp. 1311-1318, Jul. 2005. DOI: 10.1109/TWC.2005.850354
- T.-T. Lin and F.-H. Hwang, "MCMOE-Based CFO estimator aided with the correlation matrix approach for Alamouti's STBC MC-CDMA downlink systems", IEEE Trans. Veh. Technol., Vol. 61, No. 8, pp. 3790-3795, Oct. 2012. DOI: 10.1109/TVT.2012.2208662
- J.-L. Yu and I.-T. Lee, "MIMO Capon receiver and channel estimation for space-time coded CDMA systems", IEEE Trans. Wireless Commun., Vol. 5, No. 11, pp. 3023-3028, Nov. 2006. DOI: 10.1109/TWC.2006.xxxxx
- R. C. de Lammare and R. Sampaio-Neto, "Blind adaptive MIMO receivers for space-time block-coded DS-CDMA systems in multipath channels using the constant modulus criterion", IEEE Trans. Commun., Vol. 58, No. 1, pp. 21-27, Jan. 2010. DOI: 10.1109/TCOMM.2010.01.070549
- J. Choi, Adaptive and Iterative Signal Processing in Communications, Cambridge University Press, 2006.
- M. Honig, U. Madhow, and S. Verdu, "Blind adaptive multiuser detection", IEEE Trans. Inform. Theory, Vol. 41, No. 4, pp. 944-960, Jul. 1995. DOI: 10.1109/18.391241
- Z. Xu and M. K. Tsatsanis, "Blind adaptive algorithms for minimum variance CDMA receivers", IEEE Trans. Commun., Vol. 49, No. 1, pp. 180-194, Jan. 2001. DOI: 10.1109/26.898261
- G. Yang, J. Yin, D. Huang, L. Jin, and H. Zhou, "A Kalman filter-based blind adaptive multi-user detection algorithm for underwater acoustic networks", IEEE Sens. J., Vol. 16, No. 11, pp. 4023-33, Jun. 2016. DOI: 10.1109/JSEN.2015.2464814
- S. G. Lim, "A performance comparison of CR-MMA and FC-MMA adaptive equalization algorithm in 2 dimensional QAM signal", The Journal of The Institute of Internet, Broadcasting and Communication (JIIBC), Vol. 18, No. 1, pp. 85-90, Feb. 2018. DOI: https://doi.org/10.7236/JIIBC.2018.18.1.85
- T. E. Biedka, W. H. Tranter, and J. H. Reed, "Convergence analysis of the least squares constant modulus algorithm in interference cancellation application", IEEE Trans. Commun., Vol. 48, No. 3, pp. 491-501, Mar. 2000. DOI: 10.1109/26.837051
- L. Landau, R. C. de Lamare, and M. Haardt, "Robust adaptive beamforming algorithms using the constrained constant modulus criterion", IET Signal Process., Vol. 8, No. 5, pp. 447-457, Jul. 2014. DOI: 10.1049/iet-spr.2013.0166
- X. Wu, Y. Cai, and M. Zhao, "Adaptive widely linear constrained constant modulus reduced-rank beamforming", IEEE Trans. Aerosp. Electron. Syst., Vol. 53, No. 1, pp. 477-492, Feb. 2017. DOI: 10.1109/TAES.2017.2650838
- K. Shi, X. Ma, and Z. T. Zhou, "A variable step size and variable tap length LMS algorithm for impulse response with exponential power profile", in Proc. ICASSP, Apr. 2009, pp. 3105-3108. DOI: 10.1109/ICASSP.2009.4960281
- Y. Gu, K. Tang, H. Cui, and W. Du, "Convergence analysis of a deficient-length LMS filter and optimal-length sequence to model exponential decay impulse response", IEEE Signal Process. Lett., Vol. 10, No. 1, pp. 4-7, Jan. 2003. DOI: 10.1109/LSP.2002.806704