비트 반전 알고리즘을 이용한 SSD의 오류 정정 부호 Error Control Coding for Solid-State Drive Using Bit-Flipping Algorithm
|
|
- 채환 기
- 8 years ago
- Views:
Transcription
1 석 사 학 위 논 문 Master s Thesis 비트 반전 알고리즘을 이용한 SSD의 오류 정정 부호 Error Control Coding for Solid-State Drive Using Bit-Flipping Algorithm 강 동 협 ( 姜 棟 俠 Kang, Donghyub) 전기 및 전자공학과 Department of Electrical Engineering KAIST 2010
2 비트 반전 알고리즘을 이용한 SSD의 오류 정정 부호 Error Control Coding for Solid-State Drive Using Bit-Flipping Algorithm
3 Error Control Coding for Solid-State Drive Using Bit-Flipping Algorithm Advisor : Professor Jeongseok Ha by Kang, Donghyub Department of Electrical Engineering KAIST A thesis submitted to the faculty of the KAIST in partial fulfillment of the requirements for the degree of Master of Science in Engineering in the Department of Electrical Engineering Daejeon, Korea June 10, 2010 Approved by Professor Jeongseok Ha Advisor
4 비트 반전 알고리즘을 이용한 SSD의 오류 정정 부호 강 동 협 위 논문은 한국과학기술원 석사학위논문으로 학위논문심사 위원회에서 심사 통과하였음. 2010년 6월 10일 심사위원장 하 정 석 (인) 심사위원 박 현 철 (인) 심사위원 문 재 균 (인)
5 MEE 강 동 협. Kang, Donghyub. Error Control Coding for Solid-State Drive Using Bit-Flipping Algorithm. 비트 반전 알고리즘을 이용한 SSD의 오 류 정정 부호. Department of Electrical Engineering p. Advisor Prof. Jeongseok Ha. Abstract For Solid-state Drive (SSD), conventional flash memories utilize simple error control codes such ad Hamming codes and RS code. In high density multilevel cell (MLC) flash memories, bit error rate (BER) will be poorer as the number of charge levels are incresed. Therefore, the conventional error control code is not sufficient for these memories. Low-density parity-check (LDPC) codes are a class of strong error control codes, and hence the LDPC codes are an important candidate for error control codes in MLC memories. For LDPC decoding, bit-flipping (BP) algorithms are much simpler algorithms that the sum-product algorithm (SPA) and min-sum algorithm (MSA). However, BF algorithm have the disavantages of poorer performances. There are many decoding methods based on BF in literature. The weighted bit-flipping (WBF) algorithm and the modified WBF (MWBF) attain better performance than the conventional BF algorithm with the cost of additional computation. An improved MWBF (IMWBF) and a reliability-ratio based WBF (RRWBF) algorithm further improve the decoding performance. Nevertheless, there still exist noticeable performance gaps between those algorithms and SPA and MSA. To increase the performance of BF algorithm, we propose a modified WBF altorithm, which estimates and updates the reliability of flipped bit. Even though a new algorithm needs additional calculations for weighting factor of flipping function, with considering of the average number of iteration, proposed i
6 algorithm achieves better performances than the conventional WBF algorithms. ii
7 목 차 Abstract i 목 차 iv 표 목 차 vi 그 림 목 차 vii 제 1 장 서 론 1 제 2 장 MLC 구조에서의 오류 정정 메모리 셀 구조 MLC 구조에서의 오류 정정 제 3 장 저밀도 패리티 검사 (LDPC) 부호 패리티 검사 행렬 (Parity Check Matrix) LDPC 부호의 부호화 방법 (Encoding) 하삼각 행렬 부호화 기법 QC (Quasi-cyclic) LDPC 부호 제 4 장 LDPC 부호의 복호 알고리즘 합곱 (Sum-product) 알고리즘 최소합 (min-sum) 알고리즘 비트 반전 (Bit-flipping) 알고리즘 신뢰도 추정 기반의 BF 알고리즘 iv
8 목 차 제 5 장 실험 결과 실험 환경 실험 결과 제 6 장 결론 50 참 고 문 헌 52 v
9 표 목 차 5.1 성능 실험에 사용된 LDPC 부호 vi
10 그 림 목 차 1.1 SSP (Storage Signal Processing)의 내부 구조 개념도 플래시 메모리 셀의 (a): 구조 (b) Program 상태 (c) Erase 상태 Q = 2 2 = 4일때의 V C G와 I D 의 관계 PAM 신호의 AWGN 채널 통과 후 조건부 확률 분포도 소거사건이 발생한 경우 비트 오류율 대 평균 비트 오류율; ϵ = NAND 플래시 메모리의 성능을 평가하기 위한 시스템 모형 두개의 BSC로 구성된 등가 채널 모형 태너 그래프의 예시 하삼각 행렬 구조 AWGN 채널에서의 태너 그래프 H의 첫번째 열에 대응되는 서브 그래프 H의 첫번째 열에 대응되는 메시지 전달 H의 첫번째 행에 대응되는 서브 그래프 H의 첫번째 행에 대응되는 메시지 전달 검사 노드로부터 가변 노드로 신뢰도 전파 가변 노드로부터 검사 노드로 신뢰도 전달 Φ(x) 그래프 vii
11 그 림 목 차 5.1 M1 부호의 비트 오류율 성능 Q1 부호의 AWGN 채널에서의 비트 오류율 성능 Q2 부호의 AWGN 채널에서의 비트 오류율 성능 등가 채널 모델의 ϵ값의 최적화 Q1 부호의 4-PAM 채널에서의 비트 오류율 성능: ϵ = Q1 부호의 4-PAM 채널에서의 비트 오류율 성능: ϵ = Q1 부호의 4-PAM 채널에서의 비트 오류율 성능: Q1 부호의 AWGN 채널에서의 평균 반복 복호 횟수: Q2 부호의 AWGN 채널에서의 평균 반복 복호 횟수: Q1 부호의 4-PAM 채널에서의 평균 반복 복호 횟수: Q2 부호의 4-PAM 채널에서의 평균 반복 복호 횟수: viii
12 제 1 장 서 론 SSD (Solid-State Drive)는 NAND 플래시 메모리와 같은 solid-state 메모리를 이용하는 데이터 저장 장치이다. SSD는 기존 하드디스크 (Hard Disk Drive; HDD) 와 달리 기계적인 부분 없이 반도체 및 구동 회로로만 구성되기 때문에 자료의 입 출력 속도, 소모전력, 내충격성 등 다양한 측면에서 HDD에 비해 매우 매력적인 특성을 갖고있다. SSD는 HDD의 단점을 효과적으로 해결함으로써 기존 대용량 저장 장치를 대체하는 제품으로 자리매김하고 있다. 이런 SSD는 데이터를 저장하 는 NAND 플래시 메모리, 데이터 저장 및 인출을 관장하는 SSD 콘트롤러, 외부와 데이터 교환을 담당하는 호스트 인터페이스 (Host Interface), 그리고 NAND 플래 시에서 발생하는 오류를 정정하는 SSP (Storage Signal Processing)로 구성된다. NAND 플래쉬의 정보저장 밀도는 셀당 저장되는 비트수와 공정의 미세화 정 도에 의해 결정된다. 현재 상용화 되고 있는 MLC (Multi-Level Cell) NAND 소자 는 정보의 집적도 측면에서는 매우 우수한 성질을 지니고 있으나 정보 오류율 및 자료 신뢰성 측면에서는 많은 문제를 지니고 있다. 개별 셀 당 저장되는 비트수 가 증가함에 따라 소자의 오류율, 프로그램 속도 등이 악화되기 때문이다. 이처럼 저장 매체의 고밀도화 연구가 진행될수록 그에 대한 에러를 정정할 수 있는 에러 정정 부호의 연구가 필요하다. 40nm 이하 공정의 사용과 3비트 또는 4비트 MLC의 도입에 따라 SNR (signalto-noise ratio)이 감소하고 예측할 수 없는 간섭 신호가 증가하는 등 플래시 메모 리의 비트 오류 증가 문제가 심각해 지는 추세이다. 대부분의 저장 매체에서는 1
13 제 1 장 서 론 자체적으로 데이터를 보호하기 위하여 Reed-Solomon (RS) 부호를 사용한다. RS 부호의 경우 부호화와 복호화 과정에서 비교적 복잡한 계산 과정인 유한체 연산 (Galois Fields arithmetic)을 사용함으로 인해 큰 오버헤드를 가지고 있다. 반면 LDPC 부호는 비교적 단순한 XOR 연산을 이용해 큰 부하 없이 부호화와 복호를 하며 데이터 복구 능력 또한 뛰어나다. 또한, RS 부호는 큰 d min 에도 불구하고 밀도가 높은 패리티 검사 행렬의 구조를 갖기 때문에 강력한 신뢰 전파 (Belief Propagation) 복호 알고리즘을 쉽게 적용할 수 없다. 그렇기 때문에, 동일한 부 호 길이와 부호률에서 RS 부호와 비교하여 낮은 d min 값과 높은 오류마루를 갖는 LDPC 부호이지만, RS 부호의 연판정 복호보다 LDPC 부호의 반복 복호 방법이 채널 용량에 접근하는데 용이하다. Figure 1.1: SSP (Storage Signal Processing)의 내부 구조 개념도 SSP에 대한 연구는 신호처리 및 오류 정정 기법을 적용하여 MLC 구조로 인 한 NAND 플래시 의 신뢰성 악화 문제를 해결하는 부분이다. 보다 정교한 SSP 알고리즘을 개발하기 위해서는 크게 세가지를 고려해야 한다. 첫째, 정확한 채널 모델 (channel model)의 개발이다. SSP의 채널 모델은 알고리즘 분석과 개발이 가능하도록 통신식 입출력 모델이어야 하고 MLC NAND 플래시 소자의 특성을 정확히 반영하여야 한다. 두번째, 최적화된 신호 처리 알고리즘의 개발이다. 신호 처리 알고리즘은 NAND 플래시에서 출력된 신호를 일차적으로 처리하여 신호 대 2
14 제 1 장 서 론 잡음비을 극대화하고 간섭신호를 제어하는 역할을 한다. 세번째, 소자의 오류 특 성에 적합한 오류 정정 부호의 개발이다. ECC (error control coding)는 신호 처리 모듈의 출력 신호를 받아 오류를 제거하는 역할을 한다. 3
15 제 2 장 MLC 구조에서의 오류 정정 2.1 메모리 셀 구조 그림 (2.1)(a)는 제어 게이트 (control gate), 플로팅 게이트 (floating gate), 소 스 (source) 그리고 드레인 (drain)을 가지는 플래시 메모리 셀의 구조를 나타내 며, 플로팅 게이트는 제어 게이트와 회로 기판(substrate)로 부터 절연되어 있다. 제어 게이트에 높은 전압이 인가되면 셀은 programmed 되었다고 하고 회로 기 판에 높은 전압이 인가되면 셀은 erased 되었다고 한다. 그림 (2.1)(b) 와 (c)에 program/erase 동작을 도시하였다. 셀에서 데이터를 읽기 위해서는 제어 게이트 에 적당한 전압을 인가하여 플로팅 게이트의 전하 레벨을 확인해야 한다. 플로 팅 게이트의 전하 레벨이 낮은 경우에는 제어 게이트에 낮은 전압이 인가되어도 드레인과 소스 사이에 전류가 흐르고 전하 레벨이 높은 경우에는 제어 게이트에 충분히 높은 전압이 인가되어야 전류가 흐르기 때문이다. Figure 2.1: 플래시 메모리 셀의 (a): 구조 (b) Program 상태 (c) Erase 상태 4
16 제 2 장 MLC 구조에서의 오류 정정 2.2 MLC 구조에서의 오류 정정 SLC는 programmed 상태가 하나뿐인 경우로, 하나의 메모리 셀이 programmed 상태이면 전하가 모두 플로팅 게이트에 들어있고 논리 상태 0을 나타낸다. 반대로, erased 상태에서는 플로팅 게이트에서 전하가 모두 제거되고 이 때의 논리 상태는 1로 정의된다. MLC는 플로팅 게이트에 Q = 2 b 개의 전하 레벨을 이용하여 b개의 비트를 저장한다. 전하 레벨은 제어 게이트의 전압 V CG 와 드레인-소스 전류 I D 의 관계에 의해 확인된다. 그림 (2.2)에 Q = 2 2 = 4일때의 V CG 와 I D 의 관계를 도시 하였다. Figure 2.2: Q = 2 2 = 4일때의 V C G와 I D 의 관계 MLC에서는 하나의 셀에 다수의 정보를 저장함으로써 저장 밀도를 높일 수 있지만, 전하 레벨을 확인하기 위한 문턱 전압 V T H 의 간격이 조밀해지기 때문에 SLC에 비해서 오류의 발생 확률이 높아지게 된다. MLC 에서 이러한 오류들을 정정하기 위해서는 이를 표현하는 등가의 채널 모델이 필요하게 된다. Q 레벨의 MLC 셀에서 Q개의 전하 레벨은 각각 하나의 정수로 표현이 가능하고, 각 전하 레벨을 확인 할때의 문턱 전압의 확률 분포는 가우스 분포로 어림될 수 있다. 본 5
17 제 2 장 MLC 구조에서의 오류 정정 논문에서는 MLC 플래시 메모리의 출력 신호가 M-ary PAM (Pulse Amplitude Modulation) 신호의 형태를 가진다고 가정한다. M = 4 인 4-ary PAM 신호가 AWGN 채널을 통과하여 수신된 신호의 조건부 확률 분포 (conditional probability density function)을 그림 (2.3))에 나타내었다. Figure 2.3: 4-PAM 신호의 AWGN 채널 통과 후 조건부 확률 분포도 이 때 심벌 오류율 (symbol error rate)는 다음의 식과 같이 표현할 수 있다. P S E (SNR) = ( ) 2(M 1) 3 m Q M 2 1 SNR 또한, Gray 맵핑을 사용하는 경우 인접 심벌간의 비트 오류가 1비트 이므로, 비트 오류율 (bit error rate)는 다음과 같이 표현 할 수 있다. P B E (SNR) = 1 log 2 M ( ) 2(M 1) 3 m Q M 2 1 SNR 만일 MLC 플래시 메모리 소자가 읽은 전압 값이 판경 경계값 (τ i )에서 ±ϵ/2 에 있는 경우 (그림 (2.3)의 예에서 수신 신호값이 τ i ± ϵ/2 범위에 있는 경우) 소 자의 출력값은 경판정 값과 함께 판정 결과의 신뢰성이 떨어지는 것을 표현하는 이진 신호가 출력 된다고 가정하고 이러한 현상을 소거사건 (erasure event)으로 6
18 제 2 장 MLC 구조에서의 오류 정정 정의 한다. 메모리 소자에서 전압 값을 읽을 때 소거 사건이 발생할 확률은 다음과 같다. P ε (SNR) = 2(M 1) m ( ) ( ) 3(1 ϵ/2) 2 3(1 + ϵ/2) Q M 2 1 SNR 2 Q M 2 1 SNR 만일 소거 사건이 발생한 경우, 판정오류가 일어나는 조건부 확률을 표현하면 다음과 같다. = P (E ε) (SNR) = Pr(E ε) Pr(ε) Q(γ) Q(γ(1 + ϵ/2)) Q(γ(1 ϵ/2)) Q(γ(1 + ϵ/2)) 여기서 3/(M 2 1)SNR를 γ로 대체하였다. Gray 맵핑을 고려하면 심벌 오 류가 일어나는 경우 1비트 오류만 발생한다고 간략화 할 수 있다. 따라서 소거 사건이 발생하는 경우 비트 오류율은 아래와 같이 표현 할 수 있다. P B E ε (SNR) = 1 log 2 M P (E ε(snr) 위 식의 조건부 확률 값을 Y 축으로 하고 X축을 비트 오류율 값으로 그림 (2.4)에 도시하였다. 이 결과에서 비트 오류율이 10 4 인 경우, 소거 사건이 발생 하면 약 17.5%의 확률로 심벌 오류가 발생하는 것을 알수 있다. 현재의 NAND 플래시 메모리 소자는 경판정된 결과만 출력으로 제공하므로 소자에 정보를 기록하고 다시 읽었을 때 발생하는 오류를 등가적인 통신 모형 (Equivalent Communication Channel Model)로 표현할 수 있다. 이때 적합한 통신 채널 모형은 이진대칭 채널 (Binary Symmetric Channel; BSC)이다. BSC 채널의 특성은 크로스오버 확률 (crossover probability)로 나타낼 수 있고 메모리 소자의 신호대 잡음 비가 결정되면 크로스오버 확률값을 계산할 수 있다. 그림 (2.5)은 7
19 제 2 장 MLC 구조에서의 오류 정정 Figure 2.4: 소거사건이 발생한 경우 비트 오류율 대 평균 비트 오류율; ϵ = 0.1 LDPC 부호를 이용한 시스템의 성능을 분석하기 위한 방법을 나타낸다. 제시된 그림에서 M-ary PAM 복조기는 경판정된 출력값을 제공하고 LDPC 복호기는 평 균 오류율을 알고 있으므로 LLR (log likelihood ratio) 값을 계산하여 복호하는 합곱 (Sum-product; SP) 복호방식과 평균 비트 오류율을 이용하지 않는 비트 반 전 (bit-flipping; BF) 복호기를 가정할 수 있다. 만일 BF 복호기를 사용한다면 그림(2.5) 성능 분석 모형은 간단한 BSC 채널 모형으로 나타낼 수 있다. M-ary PAM 복조기가 소거 사건이 발생한 경우 이를 알려주는 신호(그림에서 ϵ)를 제공함으로 아래 그림 (2.6)과 같은 두개의 채널 모 형이 번갈아 가며 사용되는 것으로 이해할 수 있다. 소거 사건 발생시 나타나는 아래쪽 채널 (BSC-2)이 선택될 확률값을 소거 사건이 일어나는 확률 값을 심벌당 비트수로 나눈 값과 같다. 본 논문에서는 위에서 설명한 바와 같이 NAND 플래시 메모리소자에서 발 8
20 제 2 장 MLC 구조에서의 오류 정정 Figure 2.5: NAND 플래시 메모리의 성능을 평가하기 위한 시스템 모형 Figure 2.6: 두개의 BSC로 구성된 등가 채널 모형 생하는 오류의 등가적인 통신 모형에서 보다 좋은 성능을 얻기 위한 비트 반전 알고리즘을 제안하였으며, 제안된 알고리즘을 기존의 비트 반전 알고리즘과 비교 하여 성능을 검증하였다. 본 논문의 구성은 다음과 같다. 2장에서 LDPC 부호와 패리티 검사 행렬, 태너 그래프를 설명하고, 효율적인 부호화 방법을 소개한다. 다음으로 3장에서는 LDPC 부호의 복호 알고리즘인 합곱 알고리즘, 최소합 알고 리즘, 비트 반전 알고리즘을 소개하고 본 논문에서 제안한 알고리즘을 소개한다. 4장에서는 실험에 대한 결과들로 본 논문에서 제안한 알고리즘을 적용하였을때 등가 채널 모델에서 더 나은 성능을 보여줄 수 있음을 보여준다. 마지막으로 5 9
21 제 2 장 MLC 구조에서의 오류 정정 장에서는 본 논문의 결론을 내리도록 한다. 10
22 제 3 장 저밀도 패리티 검사 (LDPC) 부호 LDPC 부호는 1962년 Robert G. Gallager에 의해 제안되었으나 당시의 기술 력으로 구현이 불가능한 복호 복잡도로 인해 수십년간 주목을 받지 못하였다. [1] 1990년대에 이르러서 Tanner에 의해 LDPC 부호를 이분 그래프 (Bipartite graph) 로 나타내면서 효과적인 합곱 알고리즘 (sum-product)이 제안되어 LDPC 부호의 복호 복잡도를 해결하기 위한 연구가 진행되기 시작하였고 [8, 7], 1993년 Berrou 등이 터보 부호를 발표한 이후 터보 부호와 LDPC 부호의 유사성으로 인해 기존에 제안된 LDPC 부호가 다시 주목받게 되었다. 그 후 MacKay에 의해 LDPC 부호 가 Shannon 한계에 접근하는 것이 밝혀졌고 [2,3], Luby에 의해 비균일(irregular) LDPC 부호가 균일한 LDPC 부호에 비해 더 한계에 접근하는 것이 밝혀지면서 터보 부호와 LDPC 부호는 반복적인 복호 방식을 이용하여 Shannon 한계에 근접 하는 오류정정 부호로써, 차세대 채널 부호로 많은 연구가 이루어지고 있다. 또한 Richardson, Shokrollahi, Urbanke에 의해 체계적으로 차수의 분포를 분 석하여 성능의 한계를 결정하는 밀도 진화 (density evolution) 방법이 만들어졌 고 [6], Chung에 의해 밀도 진화 알고리즘을 단순화시킨 가우스 어림법 (Gaussian approximation) 이 제안되었다. 밀도 진화 방법이 복호과정에서 노드간의 PDF (probability density function) 값들을 따라가기 때문에 복잡도를 증가시키는 것에 비해 가우스 어림법은 PDF의 평균과 분산만을 이용하여 복잡도를 크게 줄일 수 있다. LDPC 부호는 Gallager의 간단한 확률적 복호법을 이용하여 성능이 매우 우 11
23 제 3 장 저밀도 패리티 검사 (LDPC) 부호 수하며 터보부호에 비해 적은 복호 복잡도를 가지며 부호율의 가변이 간단하다. 또한 LDPC 부호는 기존의 터보 부호가 낮은 오류 율에서 오류 마루(Error floor) 현상이 일어나는 것에 비해 좋은 거리특성으로 오류마루 현상이 나타나지 않아 서 4세대 무선 이동 통신 시스템에서의 오류 정정 부호로 관심을 끌고 있다. 반 면 LDPC 부호는 부호화 복잡도가 매우 높은 단점이 있으나 하삼각 (approximate lower triangular) 행렬 분해법을 이용하여 복잡도를 줄이는 부호화 방법이 제안되 고 있으며 순환 행렬을 이용하여 부호화 복잡도를 낮추는 QC-LDPC 부호에 관한 연구 또한 활발히 진행되고 있다 [17]. 본 장의 첫 번째 절에서는 LDPC 부호의 패리티 검사 행렬 (parity check matrix)를 설명하고, 두 번째 절에서는 LDPC 부 호의 부호와 방법에 대하여 설명한다. 3.1 패리티 검사 행렬 (Parity Check Matrix) LDPC 부호는 1의 개수가 매우 작은 랜덤 패리티 검사 행렬 H에 의해 구성 된다. 패리티 검사 행렬 H의 각 행은 무게 (weight) k의 1로 구성되고 각 열은 무게 j의 1로 구성되며 두 열사이의 내적은 1보다 크지 않게 랜덤하게 구성된다. 예를 들어 행의 무게가 2이며 열의 무게가 4인 균일한 LDPC 부호의 패리티 검사 행렬은 다음과 같다 H =
24 제 3 장 저밀도 패리티 검사 (LDPC) 부호 LDPC 부호는 태너 그래프 (Tanner Graph)를 사용하여 효과적으로 표현하는 것이 가능하다. 즉, 모든 H는 태너 그래프로 표현할 수 있는데, 방법은 다음과 같다. 아래의 행렬의 열의 개수만큼의 원들을 열의 순서에 맞추어 만들고 위쪽 에 행렬의 행의 개수만큼의 사각형들을 행의 순서에 맞추어 만든다. 만일 행렬의 (i,j)번째 요소가 1이면 아래의 j번째 원과 위의 i번째 사각형에 연결선을 그린다. 상기의 패리티 검사 행렬을 그래프로 나타내면 아래 그림과 같다. 그래프의 위쪽 사각형 노드는 검사 노드 (check node)를 나타내며, 아래쪽 원 노드는 가변 노드 (varible node)를 나타낸다. Figure 3.1: 태너 그래프의 예시 상기의 패리티 검사 행렬과 같은 LDPC 부호는 행과 열의 무게가 각각 하나의 고정된 값으로 정해져 있는 균일한 (regular) LDPC 부호이다. 하지만 일반적으로 균일한 LDPC 부호보다는 비균일한 (irregullar) LDPC 부호가 성능이 좋다고 알 려져 있다. 비균일 LDPC 부호의 성능 향상을 직관적으로 살펴보면, 가변 노드의 경우 검사 노드로부터 더 많은 정보를 받아야 정확한 판단을 할 수 있기 때문에 높은 차수가 유리하다. 반면에 검사 노드의 경우 더 유용한 정보를 이웃한 노드로 13
25 제 3 장 저밀도 패리티 검사 (LDPC) 부호 전달해야 하기 때문에 낮은 차수를 가지는 것이 유리하다. 물론 두 가지 경우가 양립할 수는 없기 때문에 적절히 균형을 이루어야 좋은 성능을 보일 수 있다. 태 너 그래프에서 사이클 (cycle)은 한 노드에서 출발하여 다시 그 노드로 돌아오는 것을 말하며 이웃 노드들 간의 독립성을 해치기 때문에 높은 SNR에서 오류 마루 의 원인이 된다. 따라서 LDPC 부호의 구성 시 오류 마루 현상을 막기 위해 짧은 사이클의 구조를 없애야 한다. 3.2 LDPC 부호의 부호화 방법 (Encoding) LDPC 부호는 선형 블록 부호 (linear block code)로 선형 블록 부호에서는 메 시지의 길이가 k인 2진 테이터 벡터 u = [u 0, u 1, u k 1 ] 가 주어졌을 때, 부호화 를 거쳐서 패리티 부분이 첨가되어 길이 u인 벡터 c=[c 0, c 1, c k 1] 를 생성하게 된다. 그리고 이를 (n,k) 부호로 표현한다. 또한 부호율 R은 k/n이 되고, 패리티 [ ] 검사 비트의 크기는 m으로 표시한다. 패리티 검사 행렬 H가 H = P T.I 와 같 [ ] 은 형태로 만들어지면 생성 행렬 (Generator matrix) G는 G = I.P 의 형태로 구성된다. 부호화는 다음과 같이 이루어진다. H = c = ug = [ ] u.up [ ] P T.I 만족하는 패리티 검사 행렬을 만들기 위해서는 H의 열을 재구성하고 가우스 소거법을 이용한다 하삼각 행렬 부호화 기법 앞서 언급한 방법으로 부호화를 하게 될 때 부호화의 복잡도가 부호길이의 제 곱에 비례하여 증가한다는 단점이 있다. 따라서 이러한 부호화 복잡도를 줄이기 14
26 제 3 장 저밀도 패리티 검사 (LDPC) 부호 위하여 하삼각 (approximate lower triangular) 행렬 분해법이 이용될수 있다. 이 방법은 생성 행렬을 사용하지 않고, 패리티 검사 행렬의 재구성을 통하여 패리티 검사 행렬만을 이용하여 부호화하며 선형 시간 부호화 (linear-time encoding)가 가 능하다. 패리티 검사 행렬과 부호어 (codeword)는 각각 c = [p, d]와 H = [ H p, H d] 로 구성되며 H = [ H p, H d] c T = 0를 만족한다. H p 행렬은 i = j이면 h i,j 는 1로, i > j이면 h i,j 는 0으로 구성된 하삼각 행렬로 다음과 같다. H p = 1 h p 1,2 h p 1,m h p m 1,m 부호어의 패리티 비트는 아래의 식을 이용하여 순차적으로 구할 수 있다. p i = m j=i+1 n m h p i,j p j + j=1 h d i,jp j (mod 2) 이러한 구조를 이용하여 부호기를 구성할 경우 가우스 소거법을 사용할 필요가 없어져 복잡도를 줄일 수 있다. 그림 (3.2) 은 이러한 하삼각 행렬 구조로 구성된 H 행렬의 구조를 나타내고 있다 QC (Quasi-cyclic) LDPC 부호 보다 효율적인 LDPC 부호의 부호화를 위해 무게 1인 순환행렬 블록을 이용 하여 구성한 QC-LDPC 부호에 대하여 최근 많은 연구가 진행되고 있다. Quasicyclic 부호는 선형 블록 부호로서 부호어를 2 이상 오른쪽 혹은 왼쪽으로 순환 15
27 제 3 장 저밀도 패리티 검사 (LDPC) 부호 Figure 3.2: 하삼각 행렬 구조 이동시켜 생성한 부호어도 역시 부호어가 되는 부호이다. 예를 들어, 다음과 같은 생성 행렬이 주어졌을 때, G = G 의 첫 번째 열인 을 오른쪽으로 3칸 순환 이동시킨 부호어가 2번째 열에 있다. 마찬가지로 2번째 열을 3칸 오른쪽 순환 이동시킨 부호어는 3번째 열 에 있다. 그러나 1칸 혹은 2칸 이동시킨 부호어는 존재하지 않는다. Quasi-cyclic 부호는 이러한 순환 특성을 가지므로 복잡한 부호화기를 간단한 shift resister와 논리 회로로써 구현할 수 있다. Quasi-cyclic 부호의 패리티 검사 행렬은 각각 다 16
28 제 3 장 저밀도 패리티 검사 (LDPC) 부호 음과 같은 m n 순환행렬 블록으로 구성할 수 있다. H i,j = c 0 c 1 c m 1 c m 1 c 0 c m c 1 c 2 c 0 여러 개의 순환행렬 블록으로 구성된 quasi-cyclic 부호는 다음과 같이 r s개의 순환 행렬 H i,j 로 구성된 mr ms 크기의 패리티 검사 행렬 H를 가진다. H 1,1 H 1,2 H 1,s H 2,1 H 2,2 H 2,s H = H r,1 H r,2 H r,s QC-LDPC 부호의 패리티 검사 행렬 H는 각각의 순환행렬을 다수의 행 블 록과 열 블록으로 연접하여 구성할 수 있다. 이 때 H로 부터 가우스 소거법으로 유도되는 생성 행렬 G도 순환행렬 블록들로 이루어진다. 일반적으로 LDPC 부호 의 부호화를 위해서는 생렬 곱 연산을 사용하기 때문에 계산량이 매우 많아지게 될 뿐만 아니라, 생성 행렬에 해당하는 정보를 모두 알고 있어야 하므로 메모리와 논리 회로 개수의 증가로 인한 비용의 문제를 야기한다. QC-LDPC 부호는 shift register를 이용한 효율적인 부호화가 가능하며 각 순환행렬 블록에 대한 생성 다 항식만을 알고 있으면 되므로 메모리와 논리 회로 개수를 효율적으로 줄일 수 있 다는 장점이 있다. 본 절에서는 저밀도 패리티 검사 부호와 패리티 검사 행렬, 그리고 부호화 17
29 제 3 장 저밀도 패리티 검사 (LDPC) 부호 기법에 대해 소개하였다. 다음 장에서는 저밀도 패리티 검사 부호의 복호화 방법 인 합곱 알고리즘, 최소합 알고리즘 그리고 비트 반전 알고리즘에 대해 소개한다. 또한, 본 논문에서 제안하는 신뢰도 추정 기반의 비트 반전 알고리즘에 대해 소개 한다. 18
30 제 4 장 LDPC 부호의 복호 알고리즘 Gallager가 처음 제안한 확률적 복호법 (probabilistic decoding) 은 터보 부호 의 MAP 복호 알고리즘, 길쌈 부호의 Viterbi 알고리즘 등과 함께 그래프 상에서 국소 함수들의 요약 연산을 수행하는 합곱 알고리즘 (Sum-product algorithm)에 의해 설명이 가능하다. 합곱 알고리즘은 신뢰 전달 (Belief-propagation) 알고리 즘 또는 메시지 전달 (Message-passing) 알고리즘으로도 불린다. 비트 반전 (Bitflipping) 알고리즘이 오로지 메시지의 부호만 나타내는 경판전 (hard-decision) 이 기 때문에 정보의 신뢰성과 안정성을 나타내지 못하는 것에 비해 합곱 알고리즘은 연판정 (Soft-decision) 을 사용함으로써 채널의 정보와 함께 전송된 신호의 확률적 정보를 표현할 수 있다. 합곱 알고리즘의 목적은 각 부호의 사후확률인 APP (A Posteriori Probability) 를 계산 하는 것이다. 합곱 알고리즘은 반복적인 계산을 통해 대략의 APP 값을 얻는데, 이 대략적인 값은 구성된 LDPC 부호의 구조에 사이클이 없다면 정확한 값이 된다. 예를 들어 앞 절의 패리티 검사 행렬로 정의 되는 부호를 AWGN (Additive White Gaussian Noise) 채널을 통해 전송하면 그림 (4.1)과 같다. 부호어 c k 0, 1는 AWGN 채널을 통해 x k = ( 1) c k 를 만족하는 심볼 x k ±1 c k로 전송된다. y k 는 수신된 채널 심볼을 나타내며 아래 식과 같이 표현된다. y k = x k + n k 19
31 제 4 장 LDPC 부호의 복호 알고리즘 Figure 4.1: AWGN 채널에서의 태너 그래프 패리티 검사 행렬 H의 첫번째 열에 대응되는 서브 그래프는 그림 (4.2)과 같다. 메시지 전달 복호 알고리즘에서 노드 v i 는 가지고 있는 모든 정보를 이미 받은 정 Figure 4.2: H의 첫번째 열에 대응되는 서브 그래프 보에 연결된 노드를 제외하고 연결된 검사 노드 c j 에 보낸다. 예를 들어 v 0 f 1 의 상황을 보면 그림 (4.3)과 같다. 노드 v 0 에서 c 1 으로 보내지는 정보는 채널 정 보와 노드 v 0 가 이미 노드 c 0 로부터 이전 절반 반복 (half iteration)에서 받은 외부 정보 (extrinsic information)로 구성된다. 복호 알고리즘에서 절반 반복은 v i c j 인 가변 노드에서 검사 노드로의 방향과 c j v i 인 검사 노드에서 가변 노드로의 방향이 있다. 패리티 검사 행렬 H의 첫 번째 행에 대응되는 서브 그래프는 그림 (4.4)과 같다. 20
32 제 4 장 LDPC 부호의 복호 알고리즘 Figure 4.3: H의 첫번째 열에 대응되는 메시지 전달 Figure 4.4: H의 첫번째 행에 대응되는 서브 그래프 노드 c 0 에서 v 3 으로 보내지는 정보는 이전 절반 반복에서 v 0, v 1, v 2 로부터 받은 외부 정보로 구성된다. 결국 한번의 반복은 v i c j 의 계산과 그에 따른 c j v i 의 계산으로 구성된다. 복호는 최대 반복수에 도달하거나 확률 정보로부터 도출된 ĉ 이 ĉh = 0을 만족하면 종료한다. 4.1 합곱 (Sum-product) 알고리즘 LDPC 부호의 복호를 위해 사용되는 합곱 알고리즘은 제한적인 거리 복호 (bounded distance decoder) 보다 성능이 우수하며, 채널로 부처 얻는 우도 (likelihood)를 이용할 수 있는 연판정 복호기 이다. 연집 오류가 발생하는 채널인 경 21
33 제 4 장 LDPC 부호의 복호 알고리즘 Figure 4.5: H의 첫번째 행에 대응되는 메시지 전달 우에도 연집 오류를 정정할 수 있도록 일반화될 수 있다. LDPC 합곱 알고리즘은 태너 그래프로 나타낼 수 있는데 두 방향의 노드인 비트 노드와 검사 노드는 병 렬식으로 계산을 수행한다. 수신된 신호 y가 주어졌을 때 전송된 메시지 c i 에 대한 APP를 계산하여 식 으로 표시하면 다음과 같다. Pr(c i = 1 y, s i ) 위 수식에서 s i 는 c i 가 패리티 검사를 만족하는 사건을 나타낸다. 보조 정리 4.1. Pr(a k = 1) = p k 를 만족하는 m개의 독립적인 이진 부호 a = (a 1,..., a m )을 정의하면, a가 짝수개의 1을 포함할 확률은 다음과 같다 m (1 2p k ) k=1 그리고 a가 홀수 개의 1을 포함할 확률은 다음과 같다 m (1 2p k ) k=1 증명 4.1. m = 2 : 2개의 비트일 경우, 짝수 개의 1을 가질 확률은 두 비트 모두 1이거나 두 비트 모두 0인 경우이다. 식으로 표현하면 다음과 같다. 22
34 제 4 장 LDPC 부호의 복호 알고리즘 Pr(even) = Pr(a 1 + a 2 = 0) = p 1 p 2 + (1 p 1 )(1 p 2 ) = (1 2p 1)(1 2p 2 ) m = L 1 일 때 상기의 짝수에 대한 수식을 만족한다고 가정하면, 다음과 같이 증명된다. Z L 을 다음과 같이 놓으면, Z L a a L Pr(Z L = 0) = Pr(Z L 1 + a L = 0) = (1 2 Pr(Z L 1 = 1))(1 2p L ) = (1 (1 L 1 k=1 (1 2p k)))(1 2p L ) = L k=1 (1 2p k) 복호 알고리즘에 사용되는 변수들을 다음과 같이 정의한다. - R j = i : h ji = 1:패리티 검사 행렬의 j번째 열에서 1의 위치. - R j\i = i : h ji = 1 \ i: i번째 비트를 제외한 R j 의 집합. - C i = j : h ji = 1:패리티 검사 행렬의 i번째 행에서 1의 위치. - C i\j = j : h j i = 1 \ j: j번째 비트를 제외한 C i 의 집합. - p i = Pr(c i = 1 y i ): 1을 수신할 확률. - q ij (b): 가변 노드 v i 에서 검사 노드 c j 로 전달되는 확률 정보, b 0, 1. - r ji (b): 가변 노드 c i 에서 검사 노드 v j 로 전달되는 확률 정보, b 0, 1. 23
35 제 4 장 LDPC 부호의 복호 알고리즘 정리 4.1. 수신된 신호 y와 사건 s i 가 주어졌을 때, c i 의 APP 다음과 같다. Pr(c i = 0 y, s i ) Pr(c i = 1 y, s i ) = (1 p i) p i j C i (1 + i R j\i (1 2p i j)) j C i (1 i R j\i (1 2p i j)) 증명 4.2. Bayes rule에 의해 위 식은 아래와 같이 표현된다. Pr(c i = 0 y, s i ) Pr(c i = 1 y, s i ) = (1 p i) Pr(s i c i = 0, y)/ Pr(s i ) p i Pr(Pr(s i c i = 1, y))/ Pr(s i ) c i = 1이 주어졌을 때, 패리티 검사를 만족시키기 위해 a의 나머지 비트의 홀수 개의 1을 가져야 한다. 보조 정리 3.1에 의해 홀수 개의 1을 포함할 확률은 다음과 같다 m (1 2p k ) k=1 c i = 0인 경우도 비슷한 형태로 정리된다. y i 가 통계적으로 독립이기 때문에 모든 패리티 검사를 만족할 확률은 모든 확률의 곱으로 표현된다. 약분해서 표시하면 다음과 같다. Pr(s i c i = 0, y) Pr(s i c i = 1, y) = j C i (1 + i R j\i (1 2p i j)) j C i (1 i R j\i (1 2p i j)) 그러나 위 식에 의한 APP 비율을 계산하는 것은 복잡하기 때문에 합곱 알 고리즘과 같은 반복 복호 알고리즘이 사용된다. 위에서 언급된 정리 3.1을 합곱 알고리즘에 적용시키면 다음과 같다. 검사 노드에서 가변 노드로 전달되는 확률 정보 r ij (b)는 다음과 같이 표현된다. r ij (0) = m (1 2p k ) k=1 24
36 제 4 장 LDPC 부호의 복호 알고리즘 된다. r ij (1) = m (1 2p k ) k=1 따라서 정리 3.1은 다음과 같이 변형된다. Pr(c i = 0 y, s i ) Pr(c i = 1 y, s i ) = (1 p i) p i j C i r ij (0) j C i r ij (1) 가변 노드에서 검사 노드로 전달되는 확률 정보 q ij (b)는 다음과 같이 표현 q ij (0) = (1 p i ) j C i\j r j i(0) q ij (1) = p i r j i(1) j C i\j 합곱 알고리즘은 위에서 언급된 내용과 같이 q ij (b)와 r ij (b) 사이를 반복하게 된다. 보조 정리 4.2. y i = x i + n i 에서 잡음은 평균이 0이고 분산이 σ 2 인 정규 분포를 따르고 전송되는 1의 양과 0의 양이 같다고 가정하면 즉, Pr(x i = 1) = Pr(x i = 0) = 1/2라고 할때, 초기화되는 확률은 다음과 같이 표현된다. Pr(x i = x y) = exp( 2yx/σ 2 ) 25
37 제 4 장 LDPC 부호의 복호 알고리즘 증명 4.3. Pr(x i = x y) = Pr(y x i=x) Pr(x i =x) Pr(y) 1 2 = exp( (y x)2 /2σ 2 ) 1 2 exp( (y 1)2 /2σ 2 )+ 1 2 exp( (y+1)2 /2σ 2 ) = 1 exp(y(1 x)/σ 2 )+exp(y(1+x)/σ 2 ) = 1 1+exp( 2yx/σ 2 ) 상기의 합곱 알고리즘을 정리하면 다음과 같다. Step(0) 초기화 각 가변 노드는 사전 확률로 할당된다. 보조 정리 3.2에 의해 채널에 따라 기본적 으로 아래와 같이 초기화된다. q ij (0) = 1 p i = Pr(x i = +1 y i ) = q ij (1) = p i = Pr(x i = 1 y i ) = Step(1) 검사 노드에서 가변 노드로 메시지 전달 exp( 2y i /σ 2 ) exp(2y i /σ 2 ) 각 검사 노드 j는 모든 입력 정보 q ij 값들을 모으고, 검사 노드 j에 연결된 모든 다른 비트들에 기초하여 비트 i에 신뢰를 갱신한다. r ji (1)은 r ji (0)을 먼저 구한 후 1에서 r ji (0)을 빼면 간단히 구해진다. r ji (0) = (1 2q i 2 j(1)) i R j\i r ji (1) = 1 r ji (0) 26
38 제 4 장 LDPC 부호의 복호 알고리즘 Step 1을 그림으로 표현하면 그림(4.6)과 같다. 그림(4.6)은 패리티 검사 행 렬의 첫 번째 행에서 검사 노드로부터 가변 노드로 전달되는 신뢰도를 나타낸다. 검사 노드 c 0 는 연결된 모든 가변 노드로부터 q ij 를 받아 각각의 가변 노드로 신 뢰도를 내려 보낸다. Figure 4.6: 검사 노드로부터 가변 노드로 신뢰도 전파 Step(2) 가변 노드에서 검사 노드로 메시지 전달 각 가변 노드 i는 연결된 검사 노드로부터 확률 정보를 모으고 APP를 갱신한다. APP를 위해 초기 정보와 연결된 검사 노드로부터 입력되는 외부정보가 필요하다. 검사 노드 j 뒤에 전달되는 가변 노드 i의 신뢰도는 검사 노드 j로부터 입력되는 정보에 포함되지 않는다. 따라서 q ij 는 다음과 같이 갱신된다. q ji (0) = K ij (1 p i ) j C i\j r j i(0) q ji (1) = K ij p i r j i(1) j C i\j 정규화 요소 K ij 는 q ij (0)+q ij (1) = 1을 만족하는 값이다. 정규화를 통해 쉽게 0과 1을 구분할 수 있다. Step 2를 그림으로 표현하면 그림 (4.7)와 같다. 27
39 제 4 장 LDPC 부호의 복호 알고리즘 Figure 4.7: 가변 노드로부터 검사 노드로 신뢰도 전달 Step(3) Q i 계산 결과 판정을 하기 위해 모든 비트에 대하여 Q i 를 계산한다. Q i (0) = K i (1 p i ) j C i r ji (0) Q i (1) = K i p i r ji (1) j C i 정규화 요소 K i 는 Q i (0)+q i (1) = 1을 만족하는 값이다. Q i 는 현재의 반복에서 결과를 판정하기 위해 사용되며, 다음 반복에는 사용되지 않는다. Step(4) 결과 판정 각 비트의 Q i 를 경판정한다. 1, Q i (1) > 0.5 ĉ i = 0, else 정규화 요소를 Q i 값에 곱했기 때문에 Q i 값이 0.5보다 크다는 것운 1을 의미 하며 0.5보다 작다는 것은 0을 의미한다. 만약 ĉh T = 0을 만족하거나 최대 반복 복호 횟수에 도달하면 복호를 멈추고 그렇지 않으면 Step 1에서 4를 반복한다. 28
40 제 4 장 LDPC 부호의 복호 알고리즘 AWGN 채널상의 이진 부호의 경우인 합곱 알고리즘은 로그 도메인 상에서 더욱 효과적으로 수행될 수 있다. 즉 복호화 과정에서 필요한 곱셈연산을 덧셈연 산으로 변환하여 계산량을 줄일수 있다. 우선 로그 도메인에서 계산을 하기 위하 여 다음과 같은 확률 값들이 LLR (log likelihood retios)로 정의 된다. 초기화 단계는 다음과 같이 바뀐다. L(c i ) log Pr(x i = +1 y i ) Pr(x i = 1 y i ) L(r ji ) log r ji(0) r ji (1) L(q ij ) log q ij(0) q ij (1) L(Q i ) log Q i(0) Q i (1) L(q ij ) = L(c i ) = log (1 + exp( 2y i/σ 2 )) ( 1) (1 + exp(+2y i /σ 2 )) ( 1) = 2y i σ 2 σ 2 는 1/(2R(E b /N 0 ))인 잡음 분산 (noise variance)을 나타낸다. Step 1에서 r ji (0)에 관한 식을 다시 정리하면 다음과 같다. 2r ji (0) = 1 + i R j\i (1 2q i j(1)) 1 r ji (1) = (1 2q i j(1)) i R j\i 위 수식을 정리하기 위해 아래의 수식이 필요하다. tanh( 1 2 log(p 0/p 1 )) = p 0 p 1 = 1 2p 1 29
41 제 4 장 LDPC 부호의 복호 알고리즘 상기 식을 이용하여 r ji (0)에 관한 식을 정리하면 다음과 같다. tanh( 1 2 L(r ji)) = tanh( 1 2 L(q i j)) i R j\i L(r ji ) = 2 tanh 1 ( tanh( 1 2 L(q i j))) i R j\i 상기 식은 여전히 곱으로 표현되어 있기 때문에 Gallager가 제안한 아래의 방법을 통하여 연산을 줄일 수 있다. L(q ij )를 부호와 크기의 형태로 변형하면 다 음과 같다. L(q ij ) = α ij β ij α ij sign(l(q ij )) β ij L(q ij ) 변형된 L(q ij )를 L(r ji )에 대한 수식에 대입하면 다음과 같다. tanh( 1 2 L(r ij) = i α i j i tanh( 1 2 β i j) L(q ij )에 관해 정리하고 log 1 log를 곱하여 식을 간단히 하면 다음과 같다. L(r ij ) = ( i α i j)2 tanh 1 log 1 log i tanh( 1 2 β i j) = ( α i j)2 tanh 1 log 1 log tanh( 1 2 β i j) i i = ( α i j)φ( Φ(β i j)) i i R j \i 30
42 제 4 장 LDPC 부호의 복호 알고리즘 위 식에서 함수 Φ(x)는 아래 식과 같이 정의 된다. Φ(x) log tanh( 1 2 x) = logex + 1 e x 1 함수 Φ(x)는 Φ 1 (x) = Φ(x)의 특성을 가진다. Step 2의 경우 간단히 q ij (0)을 q ij (1)로 나누고 양변에 로그를 취하면 아래 식이 유도된다. L(q ij ) = L(c i ) + L(r j i) j C i \j 로그 도메인에서 합곱 알고리즘을 정리하면 다음과 같다. Step(0) 초기화 L(q ij ) = L(c i ) = 2y i σ 2 Step(1) 검사 노드에서 가변 노드로 메시지 전달 L(r ij ) = ( i α i j)φ( i R j \i Φ(β i j)) Step(2) 가변 노드에서 변수 노드로 메시지 전달 Step(3) Q i 계산 L(q ij ) = L(c i ) + L(r j i) j C i \j L(q i ) = L(c i ) + j C i L(r ji ) 31
43 제 4 장 LDPC 부호의 복호 알고리즘 Step(4) 결과 판정 1, L(Q i ) < 0 ĉ i = 0, else L(Q i )는 log(q i (0)/Q i (1))로 정의 되어있기 때문에 분자가 클 경우 L(Q i )은 0보다 크고, 분자가 작을 경우 0보다 작게 되므로, L(Q i )값이 0보다 크면 1로 판정하고, 0 보다 작으면 0으로 판정한다. 만약 ĉh T = 0을 만족하거나 최대 반복 복호 횟수에 도달하면 복호를 멈추고 그렇지 않으면 Step 1에서 4를 반복한다. 4.2 최소합 (min-sum) 알고리즘 로그 도메인 복호기에서 L(r ji )는 다음과 같이 계산된다. L(r ij ) = ( i α i j)φ( i R j \i Φ(beta i j)) Φ(x) 의 그래프는 그림 (4.8)와 같으며 Φ(x) 에 의해 비선형이 생기고 복호 기의 복잡도가 증가하게 된다. 최소합 알고리즘은 Φ(x) 에 의한 복잡도를 줄이기 위해 Φ(x) 함수 대신에 크기가 가장 작은 β ij 값을 선택한다. L(r ji )를 구하는 식 에서 Φ(x) 함수가 두 번 사용되기 때문에 가장 작은 값을 선택하면 Φ(x) 함수의 그래프에 따라 가장 큰 값이 나오고 그 값이 다시 함수에 입력으로 들어가서 가 장 작은 값을 내보낸다. L(r ji )값이 크다는 것은 신뢰도가 높은 정보를 의미하며 패리티 검사에 큰 영향을 미치지 않는다. 패리티 검사는 작은 L(r ji )값에 의해 결 정되기 때문에 가장 작은 값을 내려 보냄으로써 큰 성능의 저하 없이 복잡도를 줄일 수 있다. Φ(x) 함수의 그래프 특성에 따라 최소합 알고리즘은 L(r ji )계산을 32
44 제 4 장 LDPC 부호의 복호 알고리즘 Figure 4.8: Φ(x) 그래프 간단히 한다. ( ) ( ) Φ Φ(β i j) Φ(min β i i j) i = min β i i j 간단화된 L(t ji )는 다음과 같다. L(r ij ) = i R j \i (α i j) min i R j \i β i j 이전의 복호 알고리즘에서는 잡음 변수에 대한 정보 σ 2 가 필요했지만, 최소합 알고리즘에서는 성능의 변화 없이 모든 LLR 값을 정규화 (Normailization) 하는 것이 간단하다. 정규화된 LLR을 L로 표시하면 알고리즘은 다음과 같다. Step(0) 초기화 L(q ij ) = L(c i ) = y i Step(1) 검사 노드에서 가변 노드로 메시지 전달 L(r ij ) = ( i α i j)φ( i R j \i Φ( β i j)) Step(2) 가변 노드에서 변수 노드로 메시지 전달 33
45 제 4 장 LDPC 부호의 복호 알고리즘 L(q ij ) = L(c i ) + L(r j i) j C i \j Step(3) Q i 계산 L(q i ) = L(c i ) + j Ci L(r ji ) Step(4) 결과 판정 1, L(Qi ) < 0 ĉ i = 0, else 만약 ĉh T = 0을 만족하거나 최대 반복 복호 횟수에 도달하면 복호를 멈추고 그 렇지 않으면 Step 1에서 4를 반복한다. 4.3 비트 반전 (Bit-flipping) 알고리즘 비트 반전 알고리즘은 LDPC 부호를 구성하는 가장 간단한 알고리즘으로써 태너 그래프를 이용하여 패리티 검사 연산을 반복적으로 수행하는 방법이다. 또 한 비트 반전 알고리즘은 패리티 검사 부호를 기본으로 하고 있으므로 알고리즘 내의 모든 연산을 모듈러 연산 (modular-2 addition)으로만 이루어져 있다. 따라서 다른 알고리즘에 비해 계산이 간단하고 알고리즘의 복잡도가 낮다는 장점을 가지 고 있지만 에러 정정 성능이 합곱 알고리즘에 비해 뒤떨어진다. 이에 따라 비트 복잡도를 크게 높이지 않으면서도 오류 정정 성능을 높이기 위하여 다양한 연구 가 지속적으로 수행되고 있다. 비트 반전 알고리즘의 성능을 개선하는 시도로서 가중치 비트 반전 (weighted bit-flipping;wbf) 알고리즘 등이 제안되었다. Gallager에 의해 제안된 비트 반전 알고리즘은 패리티 검사 방정식에 모두 34
46 제 4 장 LDPC 부호의 복호 알고리즘 동일한 가중치를 부여했지만, 이를 개선한 WBF 알고리즘은 각 체크에 괸여되는 비트 가운데 신호의 크기가 가장 작은 것을 방정식의 가중치로 부여함으로써 패 리티 검사 방정식의 신뢰성을 차등화하는 방법을 사용하였다. WBF 알고리즘을 개선한 IMWBF 알고리즘은 WBF와 마찬가지로 체크 방정식에 가중치를 부여하 여 복호를 수행하지만 가중치의 값을 결정하는 방법이 다르다. 다시 말해 WBF 는 각 체크에 연결된 비트의 정보를 모두 이용하는 반면에 IMWBF는 자기 자신 으로부터 제공된 정보를 제거한 후에 메시지를 전달받는 것이다. 비트 반전 알고리즘을 소개하기 위하여 먼저 M N 패리티 검사 행렬 H 에 의하여 정의된 (d v, d c ) 규칙 LDPC 부호를 가정하자. 메시지는 AWGN 채널 에서 BPSK (binary phase-shift keying) 변조를 이용하여 전송하며, 부호어 c = (c 1, c 2,, c N )은 x i = 2c i 1, i [1, N]의 규칙에 의하여 이진 벡터 x = (x 1, x 2,, x N ) 으로 변환된다고 하자. 만약 채널에 평균이 0이고 σ 2 인 잡음 n i 이 존재한다면 수 신된 신호 y = (y 1, y 2,, y N )은 y i = x i + n i 로 표현할 수 있다. 그러면 경판정된 벡터 z = (z 1, z 2,, c N )의 값은 y i 이 양수이면 z i = 1, 음수이면 z i = 0으로 정해 지며, 신드롬 s = (s1, s2,, s M ) = zh T 는 아래 식에 의하여 정의된 체크로부터 구할 수 있다. s j = z i h ji i C j 경판정된 벡터 z만을 이용하는 비트 반전 알고리즘은 다음과 같다. Step(1) 다음의 식을 이용하여 신드롬 벡터 s를 구한다. s j = i C j z i h ji 만약 s = 0 이면 복호를 멈추고 z를 부호어로 판정한다. Step(2) 모든 가변 노드 i에 대하여 신드롬 값이 1인 검사노드의 갯수를 구한다. 35
47 제 4 장 LDPC 부호의 복호 알고리즘 Step(3) 모든 가변 노드 i에서 (2)에서 구한 값이 미리 정해진 문턱값 보다 큰 경우 z i 를 반전시킨다. Step(4) 최대 반복 복호 횟수에 도달한 경우 복호를 멈추고 아닐 경우 (1)부터 (4) 를 반복한다. WBF 알고리즘과 IMWBF 알고리즘은 채널로 부터 수신한 y를 이용하여 가 중치를 구함으로써 성능향상을 도모하였다. WBF 알고리즘에서 가변 노드에서 검사 노드로 전달되는 메시지의 가중치는 합곱 알고리즘에서 검사 노드 갱신에 필요한 tanh 함수가 최소합 알고리즘에서는 연결된 가변 노드의 LLR값의 최소값 으로 근사화 된다는 사실에 기인한다. 즉, WBF 알고리즘에서 j번째 검사 노드가 가지는 i번째 가변 노드에 대한 가중치 w ji 는 다음과 같이 정의된다. w ji = min i C j\i y i 상기의 가정과 정의를 기반으로 하여 WBF 알고리즘은 다음과 같이 복호를 수행한다. Step(0) 반복 복호 횟수 k를 0으로 초기화하고 최대 반복 복호 횟수 K max 를 설 정한다. 수신된 신호로부터 모든 i [1, N], j [1, M]에 대하여 가중치 w ji 를 구한다. Step(1) 다음의 식을 이용하여 신드롬 벡터 s를 구한다. s j = i C j z i h ji 만약 s = 0 이면 복호를 멈추고 z를 부호어로 판정한다. Step(2) 모든 가변 노드 i에 대하여 다음과 같이 정의된 반전 함수 (flipping func- 36
48 제 4 장 LDPC 부호의 복호 알고리즘 tion)을 계산한다 E i = j R i (2s j 1)w ji Step(3) 다음의 조건을 만족하는 가변 노드에 대하여 z i 를 갱신한다. i = arg max E i i Step(4) 최대 반복 복호 횟수에 도달한 경우 복호를 멈추고 아닐 경우 k를 k + 1 로 증가시키고 (1)부터 (4)를 반복한다. IMWBF 알고리즘은 자기 자신으로부터 제공된 정보를 제거한 후 반전 함수 를 계산한다. 즉 WBF 알고리즘에 비해 채널로부터 수신한 정보를 더욱 적극적으 로 활용함으로써 성능 향상을 이루었다. IMWBF 알고리즘은 다음과 같이 복호를 수행한다. Step(0) 반복 복호 횟수 k를 0으로 초기화하고 최대 반복 복호 횟수 K max 를 설 정한다. 수신된 신호로부터 모든 i [1, N], j [1, M]에 대하여 가중치 w ji 를 구한다. Step(1) 다음의 식을 이용하여 신드롬 벡터 s를 구한다. s j = i C j z i h ji 만약 s = 0 이면 복호를 멈추고 z를 부호어로 판정한다. Step(2) 모든 가변 노드 i에 대하여 다음과 같이 정의된 반전 함수 (flipping function)을 계산한다 E i = j R i (2s j 1)w ji α y i 37
49 제 4 장 LDPC 부호의 복호 알고리즘 Step(3) 다음의 조건을 만족하는 가변 노드에 대하여 z i 를 갱신한다. i = arg max E i i Step(4) 최대 반복 복호 횟수에 도달한 경우 복호를 멈추고 아닐 경우 k를 k + 1 로 증가시키고 (1)부터 (4)를 반복한다. 여기서 Step(2)의 인수 α는 신호대 잡음비 (signal-to-noise raio; SNR)에 따라 다른 최적값을 갖는 양의 실수이다. 4.4 신뢰도 추정 기반의 BF 알고리즘 WBF 알고리즘과 IMWBF 알고리즘은 검사 노드 연산 과정에 합곱 알고리즘, 최소합 알고리즘의 방법론을 적용함으로써 기존의 비트 반전 알고리즘에 비해 많 은 성능 향상을 이루었지만 몇 가지 한계를 가지고 있다. 첫 번째는 가변 노드가 처음 채널로부터 수신한 신뢰도가 복호 과정 전체에 동일하게 유지되고 경판정 된 벡터만이 갱신된다는 점이다. 그로 인하여 각 노드들이 반복 복호 과정에서 새로 얻게 되는 정보가 매우 제한적일 수 밖에 없다. 또한 검사 노드로 부터 받 은 신뢰도를 이용하여 가변 노드를 반전 시켰다면 반전된 비트는 이전 반복 복호 과정보다 향상된 신뢰도를 가져야 하지만 그에 대한 고려가 전혀 없다는 문제점 이 있다. 두 번째로, 한번의 반복 복호에서 가장 큰 반전 함수값을 가지는 소수의 비트만이 반전되고 나머지 비트들의 신뢰도가 그대로 유지된다는 점이다. 따라 서 반복 복호 연산에 의해 새로 언게된 정보의 대부분이 다음 복호에서 낭비되게 된다. 이러한 단점들을 보완하기 위하여 본 논문에서 제안한 알고리즘은 다음과 같 은 사실에 기인한다. 먼저 하나의 오류 비트를 가지고 있던 검사 노드의 신뢰도는 그 오류 비트가 반전된 경우 더 큰 신뢰도를 가지게 된다는 사실이다. 그러므로, 38
50 제 4 장 LDPC 부호의 복호 알고리즘 매 반복 복호시 반전된 비트의 신뢰도를 향상시킴으로써 다음 복호에서 반전된 비 트를 포함하고 있는 검사 노드의 신뢰도를 향상 시킬 수 있다. 또한 구해진 반전 함수 값이 매우 클 경우 가변 노드의 신뢰도를 반대편 신호 방향으로 크게 이동 하고, 반전 함수 값이 매우 작을 경우 가변 노드의 신뢰도를 같은 신호 방향으로 이동하여 신뢰도를 강화시킴으로써 합곱 알고리즘의 동작 원리인 외부에서 받은 신뢰도를 이용한 반복적 복호과정으로 정확한 가변 노드의 메시지를 추정해 나가 는 방법론을 반영할 수 있다. 제안된 알고리즘은 다음 순서에 따라 복호를 수행한다. Step(0) 반복 복호 횟수 k를 0으로 초기화하고 최대 반복 복호 횟수 K max 를 설 정한다. Step(1) 다음의 식을 이용하여 신드롬 벡터 s를 구한다. s j = i C j z i h ji 만약 s = 0 이면 복호를 멈추고 z를 부호어로 판정한다. Step(2) 모든 가변 노드 i에 대하여 다음과 같이 정의된 반전 함수 (flipping function)을 계산한다 E i = (2s j 1)w ji α y i j R i 이때 사용되는 가중치는 다음과 같이 구한다. w ji = min i C j\i y i Step(3) 반전 함수 값에 따라 각 가변 노드의 신뢰도를 갱신한다. 1. E i > δ 1 이면 z i 를 반전시키고 y i = y i + β 2 39
51 제 4 장 LDPC 부호의 복호 알고리즘 2. E i < δ 2 이면 y i = y i + β 2 3. Step(4) 최대 반복 복호 횟수에 도달한 경우 복호를 멈추고 아닐 경우 k를 k + 1로 증가시키고 (1)부터 (4)를 반복한다. 제안된 신뢰도 추정 방식의 BF 알고리즘은 BSC 채널과 같이 채널 출력이 경 판정된 결과값 뿐인 경우에도 적용이 가능하다. 이러한 경우에는 모든 비트들의 신뢰도를 임의의 양수로 초기화 한 후 각각의 반전 함수 값에 따라 신뢰도를 갱 신한다. 따라서 첫 번째 반복 복호에서는 기존의 경판정 기반의 BF 알고리즘을 수행하게 되고, 두 번째 반복 복호 후 부터는 복호기가 추정한 각 비트의 갱신된 신뢰도를 이용하여 복호를 수행 할 수 있다. 40
52 제 5 장 실험 결과 5.1 실험 환경 본 논문에서는 IEEE n 규격에 사용되는 QC-LDPC 부호들과 (8751,8192) 부호를 이용하여 제안된 알고리즘의 성능을 검증하였다. 표 (5.1)에 실험에 사용된 부호들을 표기하였다. 모든 부호들은 BPSK 복조를 사용하고 AWGN 채널을 통과 Table 5.1: 성능 실험에 사용된 LDPC 부호 Code (n,k) coding rate Q1 (1944,1620) 0.83 Q2 (1296,1080) 0.83 M1 (8751,8192) 0.94 한 신호에 대하여 실험이 시행되었으며, 부호 Q1 과 Q2는 4-PAM 복조를 사용한 등가 채널 모델에서의 성능평가가 함께 이루어 졌다. 모든 BF 기반의 알고리즘은 최대 반복 복호 횟수를 200회로 제한하였고 합곱 알고리즘은 50회로 제한하였다. 5.2 실험 결과 그림 (5.1)은 부호율이 0.94인 M1 부호의 비트 오류율을 보여준다. M1 부호는 높은 부호율을 가지는 긴 길이의 부호로써 SSD에 적당한 부호이다. 이 부호에서 제안된 알고리즘은 10 6 의 BER에서 IMWBF 보다 약0.6dB 좋은 성능을 보인다. IEEE n 규격의 Q1 부호에서의 결과를 보면, 그림 (5.2)에서 볼수 있듯 이 기존의 IMWBF가 합곱 알고리즘에 비해 BER 10 4 에서 약 2dB 성능 열화가 있는데 반해 제안된 알고리즘은 약 1dB 정도까지 근접함을 알수 있다. 41
53 제 5 장 실험 결과 Figure 5.1: M1 부호의 비트 오류율 성능 또, Q2 부호에서는 그림 (5.3)에서 볼수 있듯이 IMWBF 알고리즘이 합곱 알 고리즘에 비해 BER 10 4 에서 약 2.5dB 뒤떨어지는 성능을 보였으나, 제안된 알 고리즘은 약 1dB까지 근접하였다. 그림 (5.4)는 SSD의 등가 통신 채널 모델인 4-PAM 채널에서 소거 사건의 발 생 확률을 정의하는 ϵ값을 보여준다. SSD 등가 채널 모델에서는 4-PAM 복조기가 소거 사건이 발생한 경우 이를 알려주는 신호를 제공함으로써 두 개의 서로 다른 크로스오버 확률을 가지는 BSC 채널이 번갈아 가며 사용되는 것으로 이해할 수 있다. 즉, 소자의 출력값의 신뢰성이 떨어진다고 판정되면 상대적으로 높은 크로 스오버 확률을 가지는 BSC 채널을 통과한 신호를 수신한 것으로 이해할 수 있다. 이 때의 크로스오버 확률은 신호대 잡음비과 ϵ값에 따라 결정되며 최적의 ϵ값을 찾는 것이 중요하다. 그림 (5.4)에서는 제안된 알고리즘을 사용하였을 때 ϵ값에 따른 비트오류율을 도시하였다. 가장 좋은 성능을 보이는 ϵ = 0.3에서 등가 통신 채널 모델에서의 성능 분석이 이루어 졌다. 42
54 제 5 장 실험 결과 Figure 5.2: Q1 부호의 AWGN 채널에서의 비트 오류율 성능 그림 (5.5) 과 그림 (5.6)는 SSD의 등가 통신 채널인 4-PAM 채널에서의 Q1 부호의 비트오류율과 블록 오류율 성능을 나타낸다. 제안된 알고리즘은 합곱 알 고리즘에 약 0.5dB정도 까지 근접하는 성능을 나타낸다. 기존의 WBF 알고리즘이나 IMWBF 알고리즘은 채널로부터 수신한 신호의 크기를 신뢰도로 사용하여 BF 알고리즘에 비해 성능 향상을 얻을 수 있었다. 그러 나 이러한 알고리즘은 경판정된 결과값만이 얻을수 있는 BSC와 같은 채널에서는 적용할 수 없다. 그러나 본 논문에서 제안된 알고리즘은 채널에서 수신한 정보가 경판정된 결과값 뿐 일때에도 적용이 가능하다. 즉, 등가 채널 모델에서 ϵ값이 0인 경우에는 모든 심볼에 대해서 소거사건이 발생하지 않으므로 하나의 BSC 채널을 사용하는 것과 동일한 경우이다. 그림 (5.7) 에서 상기와 같은 경우 제안된 알고리즘과 경판정된 결과값만 이 용하여 복호하는 BF 알고리즘의 BER 성능을 도시 하였다. 제안된 알고리즘 BF 알고리즘에 비해 BER 10 5 에서 약 0.5dB의 성능향상을 보인다. 43
55 제 5 장 실험 결과 Figure 5.3: Q2 부호의 AWGN 채널에서의 비트 오류율 성능 다음은 제안된 알고리즘의 복호 속도에 대한 분석이다. 제안된 알고리즘은 반전 함수의 크기에 따라 수신신호 y n 을 갱신하므로 검사 노드에서 계산하는 가 중치 값 w ji 의 계산을 반복하게 된다. 따라서 기존의 알고리즘에 비해 추가적인 연산이 요구되지만 복호에 소요되는 반복 복호 횟수가 기존의 알고리즘에 비해 매 우 적기 때문에 하나의 부호어를 성공적으로 복호하기 위해 요구되는 전체 연산 횟수에서 약점을 극복할 수 있다. Q1 부호와 Q2 부호를 복호할 때 소요되는 평균 반복 복호 횟수를 그림 (5.8) 와 그림 (5.9)에 도시하였다. 그림에서 볼 수 있듯이 제안된 알고리즘은 기존의 BF 기반의 알고리즘에 비해 복호 수렴 속도가 훨씬 빠르다. 이는 제안된 알고리즘이 한 번의 반복 복호에 다수개의 비트는 반전한다는 사실에 기인한다. 그림 (5.10)와 그림 (5.11)은 Q1 과 Q2 부호의 등가 통신 채널에서의 평균 반복 복호 횟수를 도시한 것이다. AWNG 채널에 비해 그 차이는 줄어들었으나 44
56 제 5 장 실험 결과 Figure 5.4: 등가 채널 모델의 ϵ값의 최적화 여전히 제안된 알고리즘의 복호 수렴 속도가 빠름을 보인다. 45
57 제 5 장 실험 결과 Figure 5.5: Q1 부호의 4-PAM 채널에서의 비트 오류율 성능: ϵ = 0.3 Figure 5.6: Q1 부호의 4-PAM 채널에서의 비트 오류율 성능: ϵ =
58 제 5 장 실험 결과 Figure 5.7: Q1 부호의 4-PAM 채널에서의 비트 오류율 성능: Figure 5.8: Q1 부호의 AWGN 채널에서의 평균 반복 복호 횟수: 47
59 제 5 장 실험 결과 Figure 5.9: Q2 부호의 AWGN 채널에서의 평균 반복 복호 횟수: Figure 5.10: Q1 부호의 4-PAM 채널에서의 평균 반복 복호 횟수: 48
60 제 5 장 실험 결과 Figure 5.11: Q2 부호의 4-PAM 채널에서의 평균 반복 복호 횟수: 49
61 제 6 장 결론 본 논문에서는 MLC NAND 플래시 소자를 이용하는 SSD에서 사용될 수 있는 효율적인 LDPC 부호의 복호 알고리즘을 제안하였다. 소자의 정보 저장 밀도가 증가함에 따라 보다 정교한 오류 정정 부호의 필요성이 대두되면서 좋은 성능과 고속 복호가 가능한 LDPC 부호에 대한 연구가 진행되어 왔다. SSD에서는 제한 된 정보만을 얻을 수 있기 때문에 적은 정보량으로 높은 성능을 낼수 있는 오류 정정 부호로써 LDPC 부호가 관심을 얻고 있다. LDPC 부호의 합곱 알고리즘은 매우 좋은 오류 정정 성능을 보이지만 복호에 필요한 연산을 하드웨어로 구현할 때 높은 복잡도를 요구한다. 그러나 비트 반전 알고리즘은 반복 복호시 간단한 연 산만을 필요로 하기 때문에 고속 복호가 가능하고 낮은 복잡도로 하드웨어 구현이 가능하다. 기존의 비트 반전 알고리즘이나 가중치를 가지는 비트 반전 알고리즘은 반전 된 비트의 신뢰도가 복호 전반에 걸쳐 그래로 유지되기 때문에 좋은 성능을 얻지 못하였다. 또한 한번의 반복 복호시 한 개나 소수개의 경판정된 비트많이 반전될 뿐이고 나머지 비트들은 영향을 받지 않기 때문에 복호 연산에 따른 정보의 상당 량이 낭비되는 문제점이 있었다. 따라서 반전된 비트의 신뢰도를 갱신하여 다음 반복 복호에 사용하고 반전 함수 값에 따라 여러 개의 비트를 반전 시킬수 있는 신뢰도 추정 기반의 비트 반전 알고리즘을 제안하였다. 본 논문에서 제안된 알고리즘을 이용하여 IEEE n 규격에서 쓰이는 QC- LDPC 부호에 대한 성능 평가를 하였으며, 기존의 알고리즘에 비해 합곱 알고리 즘에 상당히 근접한 BER 성능을 보임을 확인하였다. 또한 SSD에서 발생하는 오 류를 등가의 통신 모형으로 표현하여 실험한 결과에서도 기존의 비트 반전 알고리 50
62 제 6 장 결론 즘에 비해 BER 뿐만이 아니라 평균 반복 복호 횟수에서도 향상된 성능을 보임을 확인하였다. 그러나 제안된 알고리즘은 비트 반전시 사용하는 문턱값 따라 신뢰도가 갱 신되는 비트의 숫자에 영향을 미치며, 이는 추가적인 복호 복잡도를 요구 한다. 따라서 성능 향상과 복잡도 사이에서 최적의 문턱값을 찾는 방법을 많은 모의 실 험을 통해 구하는 것이 필요하다. 51
63 참 고 문 헌 [1] R. G. Gallager, Low density parity check codes, IRE Trans.Inf.Theory,vol.8,no.,pp.21-28,Jan [2] D. J. C. Mackay and R. M. Neal, Near Shannon limit performance of low density parity check codes, Electron. Lett, vol. 32, no. 18, pp , [3] D. J. C. Mackay, Good error-correting codes based on very sparse matrices, IEEE Trans.Inf.Theory, vol. 45, pp ,Mar [4] B. Gaines, Advances in Information Systems Science,, New York: Plenum, 1969, ch. 2, pp [5] M. P. C. Fossorier, M. J. Mihaljevic and H. Imai Reduced complexity iterative decoding of low-density parity check codes based on belief propagation, IEEE Trans. Commun., vol. 47, pp , May [6] T. Richardson and K. Urbanke, The capacity of low-density parity check codes under message-passing decoding, IEEE Trans. Inform. Theory, vol. 47, pp , Feb [7] F, Kschischang, B, Frey and H, Loeliger Factor graphs and the sum-product algorithm, IEEE Trans. Inf. Theory, vol. 47, pp , Feb.2001 [8] R, M, Tanner, A recursive approach to low complexity codes, IEEE Trans. Inform. Theory, vol. IT-27, pp , Sept
64 참 고 문 헌 [9] Y. Kou, S. Lin and M. P. C. Fossorier, Low-density parity check codes based on very sparse matrices, IEEE Trans. Inf. Theory, vol.47, pp , Nov [10] J. Zhang and M. P. C. Fossorier, A modified weighted bit-flipping decoding of low-density parity-check codes, IEEE Commun. Lett,, vol.8, pp , Mar [11] M. Jiang, C. Zhao, Z. Shi and Y. Chen, An improvement on the modified weighted bit flipping decoding algorithm for LDPC codes, IEEE Commun. Lett,, vol.9, pp , Sept [12] F. Guo and L. Hanzo, Reliability ratio based weighted bit-flipping decoding for LDPC codes, VTC Spring IEEE, vol.1, pp , May [13] X. Wu, C. Ling, M. Jiang, E. Xu, C. Zhao and X. You, New Insights in Weighted Bit-Flipping Decoding, IEEE Trans. Commun., vol.57, pp , Aug [14] Y. Maeda, H, Kaneko, Error Control Coding for multilevel cell flash memories using nonbinary low-density parity-check codes, 24th IEEE international Symposium on Defect and Fault Tolerance in VLSI Systems,pp , [15] D. J. C. MacKay, Encyclopedia of sparse graph codes[online]. Available: [16] P. H. Siegel, Recording codes for digital magnetic storage, IEEE Transactions on Magnetics, vol.mag-21, no.5, pp , Sept
65 참 고 문 헌 [17] M. Fossorier, Quasi-cyclic Low-Density Parity-Check Codes from Circulant Permutation Matrices, IEEE Trans. Inf. Theory, vol.50, no.8, pp , [18] R. Lucas, M. Fossorier,Y. Kou, and S. Lin Iterative decoding of one-step majority logic decodable codes based on belief propagation, IEEE Trans. Commun, vol. 47, pp , Nov [19] Y. Kou, S. Lin and M. Fossorier Low-density parity-check codes based on finite geometries: A Rediscovery and new results, IEEE Trans. Inform. Theory, vol. 47, pp , Nov
Sequences with Low Correlation
레일리페이딩채널에서의 DPC 부호의성능분석 * 김준성, * 신민호, * 송홍엽 00 년 7 월 1 일 * 연세대학교전기전자공학과부호및정보이론연구실 발표순서 서론 복호화방법 R-BP 알고리즘 UMP-BP 알고리즘 Normalied-BP 알고리즘 무상관레일리페이딩채널에서의표준화인수 모의실험결과및고찰 결론 Codig ad Iformatio Theory ab /15
More information04 Çмú_±â¼ú±â»ç
42 s p x f p (x) f (x) VOL. 46 NO. 12 2013. 12 43 p j (x) r j n c f max f min v max, j j c j (x) j f (x) v j (x) f (x) v(x) f d (x) f (x) f (x) v(x) v(x) r f 44 r f X(x) Y (x) (x, y) (x, y) f (x, y) VOL.
More informationDBPIA-NURIMEDIA
논문 09-34-05-02 한국통신학회논문지 '09-05 Vol. 34 No. 5 높은무게 LDPC 부호의저복잡도고성능복호알고리즘 정회원조준호 *, 성원용 * High-Performance and Low-Complexity Decoding of High-Weight LDPC Codes Junho Cho*, Wonyong Sung* Regular Members
More information1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut
경영학을 위한 수학 Fial Eam 5//(토) :-5: 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오.. (각 6점) 다음 적분을 구하시오 4 ( ) (a) ( )4 8 8 (b) d이 성립한다. d C C log log (c) 이다. 양변에 적분을 취하면 log C (d) 라 하자. 그러면 d 4이다. 9 9 4 / si (e) cos si
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 28(11),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2017 Nov.; 28(11), 837 842. http://dx.doi.org/10.5515/kjkiees.2017.28.11.837 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) 8PSK-TCM
More informationVector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표
Vector Differential: 벡터 미분 Yonhee Lee October 7, 08 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표기법을 정의하는 방법이다 보통 스칼라(scalar)에 대한 미분은 일분수 함수 f : < < 또는 다변수 함수(function
More information8-VSB (Vestigial Sideband Modulation)., (Carrier Phase Offset, CPO) (Timing Frequency Offset),. VSB, 8-PAM(pulse amplitude modulation,, ) DC 1.25V, [2
VSB a), a) An Alternative Carrier Phase Independent Symbol Timing Offset Estimation Methods for VSB Receivers Sung Soo Shin a) and Joon Tae Kim a) VSB. VSB.,,., VSB,. Abstract In this paper, we propose
More informationDBPIA-NURIMEDIA
논문 06-31-12C-03 한국통신학회논문지 06-12 Vol.31 No.12C IEEE 802.16e 표준에제시된 LDPC 부호의수렴속도개선을위한복호방법 정회원장민호 *, 신범규 *, 박우명 *, 종신회원노종선 *, 정회원전인산 ** Decoding Method of LDPC Codes in IEEE 802.16e Standards for Improving
More information±è±¤¼ø Ãâ·Â-1
Efficient Adaptive Modulation Technique for MAC-PHY Cross Layer Optimization in OFDMA-based Cellular Systems An adaptive transmission scheme using QAM and LDPC code is proposed for an OFDMA cellular system
More information57
韓國電磁波學會誌 電磁波技術 第 27 卷第 6 號 2016 年 11 月 5G 를위한채널코드후보기술과연구동향. 서론 4G,, PC,.. 4G, 5G. 5G (high data rate), (low latency), (ultra low cost), (high reliability), (massive connectivity) [1]~[3].. 1990 Shannon
More information회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제
회원번호 대표자 공동자 KR000****1 권 * 영 KR000****1 박 * 순 KR000****1 박 * 애 이 * 홍 KR000****2 김 * 근 하 * 희 KR000****2 박 * 순 KR000****3 최 * 정 KR000****4 박 * 희 조 * 제 KR000****4 설 * 환 KR000****4 송 * 애 김 * 수 KR000****4
More information1_12-53(김동희)_.hwp
본논문은 2012년전력전자학술대회우수추천논문임 Cascaded BuckBoost 컨버터를 이용한 태양광 모듈 집적형 저전압 배터리 충전 장치 개발 472 강압이 가능한 토폴로지를 이용한 연구도 진행되었지만 제어 알고리즘의 용의성과 구조의 간단함 때문에 BuckBoost 컨버터 또는 Sepic 컨버터를 이용하여 연구 가 진행되었다[10][13]. 태양광 발전
More information(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228
(JBE Vol. 1, No. 1, January 016) (Regular Paper) 1 1, 016 1 (JBE Vol. 1, No. 1, January 016) http://dx.doi.org/10.5909/jbe.016.1.1.60 ISSN 87-9137 (Online) ISSN 16-7953 (Print) a), a) An Efficient Method
More information¼º¿øÁø Ãâ·Â-1
Bandwidth Efficiency Analysis for Cooperative Transmission Methods of Downlink Signals using Distributed Antennas In this paper, the performance of cooperative transmission methods for downlink transmission
More informationDBPIA-NURIMEDIA
논문 7329 한국통신학회논문지 79 Vol. 32 No. 9 반복복호횟수감소를통한저전력 LDPC 복호기설계 준회원이준호 *, 박창수 *, 정회원황선영 * Design of a LowPower LDPC Decoder by Reducing Decoding Iterations JunHo Lee*, ChangSoo Park* Associate Members, SunYoung
More information그룹웨어와 XXXXX 제목 예제
데이터통신 부호화 (encoding) 부호화 (Encoding) 의개념 정보 Encoder 신호 1 Digital - to - Digital 2 Analog - to - Digital 3 Digital - to - Analog 4 Analog - to - Analog 2 1 Digital-to-Digital Encoding Digital 정보를 Digital
More informationexp
exp exp exp exp exp exp exp exp exp exp exp log 第 卷 第 號 39 4 2011 4 투영법을 이용한 터빈 블레이드의 크리프 특성 분석 329 성을 평가하였다 이를 위해 결정계수값인 값 을 비교하였으며 크리프 시험 결과를 곡선 접합 한 결과와 비선형 최소자승법으로 예측한 결과 사 이 결정계수간 정도의 오차가 발생하였고
More information완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에
1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에대하여 AB=BA 1 가성립한다 2 3 (4) 이면 1 곱셈공식및변형공식성립 ± ± ( 복호동순 ), 2 지수법칙성립 (은자연수 ) < 거짓인명제 >
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More information세계 비지니스 정보
- i - ii - iii - iv - v - vi - vii - viii - ix - 1 - 2 - 3 - - - - - - - - - - 4 - - - - - - 5 - - - - - - - - - - - 6 - - - - - - - - - 7 - - - - 8 - 9 - 10 - - - - - - - - - - - - 11 - - - 12 - 13 -
More information09권오설_ok.hwp
(JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction
More information(Hyunoo Shim) 1 / 24 (Discrete-time Markov Chain) * 그림 이산시간이다연쇄 (chain) 이다왜 Markov? (See below) ➀ 이산시간연쇄 (Discrete-time chain): : Y Y 의상태공간 = {0, 1, 2,..., n} Y n Y 의 n 시점상태 {Y n = j} Y 가 n 시점에상태 j 에있는사건
More informationDBPIA-NURIMEDIA
정신문화연구 2001 겨울호 제24권 제4호(통권 85호) pp. 75 96 企劃論文 退溪學派의 經濟的 基 : 財産 形成과 所有 規模를 중심으로 1) Ⅰ. 머리말 Ⅱ. 財産 形成 문 숙 자* Ⅲ. 財産 所有 規模 Ⅳ. 맺음말 Ⅰ. 머리말 退溪學派 는 지역, 당색, 학문상의 이론적 배경 등 다양한 의미를 내포한 용어이 며, 시기에 따라서 지칭하는 의미에 차이가
More informationProbabilistic graphical models: Assignment 3 Seung-Hoon Na June 7, Gibbs sampler for Beta-Binomial Binomial및 beta분포는 다음과 같이 정의된다. k Bin(n, θ):
Probabilistic graphical models: Assignment 3 Seung-Hoon Na June 7, 207 Gibbs sampler for Beta-Binomial Binomial및 beta분포는 다음과 같이 정의된다. k Bin(n, θ): binomial distribution은 성공확률이 θ인 시도에서, n번 시행 중 k번 성공할 확률
More information<3130C0E5>
Redundancy Adding extra bits for detecting or correcting errors at the destination Types of Errors Single-Bit Error Only one bit of a given data unit is changed Burst Error Two or more bits in the data
More information<313920C0CCB1E2BFF82E687770>
韓 國 電 磁 波 學 會 論 文 誌 第 19 卷 第 8 號 2008 年 8 月 論 文 2008-19-8-19 K 대역 브릭형 능동 송수신 모듈의 설계 및 제작 A Design and Fabrication of the Brick Transmit/Receive Module for K Band 이 기 원 문 주 영 윤 상 원 Ki-Won Lee Ju-Young Moon
More information<28323129BACFC7D1B1B3C0B0C1A4C3A5B5BFC7E228B1E2BCFABAB8B0ED20545220323031342D373929202D20C6EDC1FD2035B1B32E687770>
기술보고 TR 2014-79 북한 교육정책 동향 분석 및 서지 정보 구축 연구책임자 _ 김 정 원 (한국교육개발원 ) 공동연구자 _ 김 김 한 강 지 은 승 구 수 (한국교육개발원) 주 (한국교육개발원) 대 (한국교육개발원) 섭 (한국교육개발원) 연 구 조 원 _ 이 병 희 (한국교육개발원) 머리말 최근 통일에 대한 논의가 어느 때보다 활발합니다. 그에 따라
More informationDeep-Space 광통신을위한터보부호화변조기법 오상목ㅇ, 황인호, 이정우중앙대학교전자전기공학부 A Turbo-Coded Modulation Scheme for Deep-Space Optical Communications Sangmok Oh ㅇ, Inho Hwang,
Deep-Space 광통신을위한터보부호화변조기법 오상목ㅇ, 황인호, 이정우중앙대학교전자전기공학부 A Turbo-Coded Modulation Scheme for Deep-Space Optical Communications Sangmo Oh ㅇ, Inho Hwang, Jeong Woo Lee Department of Electrical and Electronics
More information±è¼ºÃ¶ Ãâ·Â-1
Localization Algorithms Using Wireless Communication Systems For efficient Localization Based Services, development of accurate localization algorithm has to be preceded. In this paper, research trend
More informationexample code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for
2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon
More information2. 4. 1. 업무에 활용 가능한 플러그인 QGIS의 큰 들을 찾 아서 특징 설치 마 폰 은 스 트 그 8 하 이 업무에 필요한 기능 메뉴 TM f K 플러그인 호출 와 TM f K < 림 > TM f K 종항 그 중에서 그 설치 듯 할 수 있는 플러그인이 많이 제공된다는 것이다. < 림 > 다. 에서 어플을 다운받아 S or 8, 9 의 S or OREA
More information6.24-9년 6월
리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된
More information., 3D HDTV. 3D HDTV,, 2 (TTA) [] 3D HDTV,,, /. (RAPA) 3DTV [2] 3DTV, 3DTV, DB(, / ), 3DTV. ATSC (Advanced Television Systems Committee) 8-VSB (8-Vesti
ATSC a), a) A Carrier Frequency Synchronization Scheme for modified ATSC Systems Young Gon Jeon a) and Joon Tae Kim a) 3D HDTV (3-Dimensional High Definition Television). 3D HDTV HDTV ATSC (Advanced Television
More information<C1A4C3A5BFACB1B82031312D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>
제 출 문 보건복지부장관 귀 하 이 보고서를 정신질환자의 편견 해소 및 인식 개선을 위한 대상별 인권 교육프로그램 개발 연구의 결과보고서로 제출합니다 주관연구기관명 서울여자간호대학 산학협력단 연 구 책 임 자 김 경 희 연 구 원 김 계 하 문 용 훈 염 형 국 오 영 아 윤 희 상 이 명 수 홍 선 미 연 구 보 조 원 임 주 리 보 조 원 이 난 희 요
More information- i - - ii - - i - - ii - - i - - ii - - iii - - iv - - v - - vi - - vii - - viii - - ix - - x - - xi - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 -
More informationCONTENTS.HWP
i ii iii iv v vi vii viii ix x xi - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - - 25 -
More informationINDUS-8.HWP
i iii iv v vi vii viii ix x xi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
More information<5BB0EDB3ADB5B55D32303131B3E2B4EBBAF12DB0ED312D312DC1DFB0A32DC0B6C7D5B0FAC7D02D28312E28322920BAF2B9F0B0FA20BFF8C0DAC0C720C7FCBCBA2D3031292D3135B9AEC7D72E687770>
고1 융합 과학 2011년도 1학기 중간고사 대비 다음 글을 읽고 물음에 답하시오. 1 빅뱅 우주론에서 수소와 헬륨 의 형성에 대한 설명으로 옳은 것을 보기에서 모두 고른 것은? 4 서술형 다음 그림은 수소와 헬륨의 동위 원 소의 을 모형으로 나타낸 것이. 우주에서 생성된 수소와 헬륨 의 질량비 는 약 3:1 이. (+)전하를 띠는 양성자와 전기적 중성인 중성자
More informationch3.hwp
미디어정보처리 (c) -4 한남대 정보통신멀티미디어학부 MCCLab. - -...... (linear filtering). Z k = n i = Σn m Σ j = m M ij I ji 컨볼루션 영역창 I I I I 3 I 4 I 5 I 6 I 7 I 8 x 컨볼루션 마스크 M M M M 3 M 4 M 5 M 6 M 7 M 8 I 입력 영상 Z 4 = 8 k
More informationDBPIA-NURIMEDIA
논문 06-31-6C-02 한국통신학회논문지 '06-6 Vol.31 No.6C QAM 변조방식을 갖는 선형 직교 시공간 블록 부호의 준정지 레일리 페이딩 채널에서의 비트 오율 성능 분석 정회원 김 상 효*, 양 재 동**, 종신회원 노 종 선** BER Performance Analysis of Linear Orthogonal Space-Time Block
More information3 : ATSC 3.0 (Jeongchang Kim et al.: Study on Synchronization Using Bootstrap Signals for ATSC 3.0 Systems) (Special Paper) 21 6, (JBE Vol. 21
3: ATSC 3.0 (Jeongchang Kim et al.: Study on Synchronization Using Bootstrap Signals for ATSC 3.0 Systems) (Special Paper) 21 6, 2016 11 (JBE Vol. 21, No. 6, November 2016) http://dx.doi.org/10.5909/jbe.2016.21.6.899
More informationI
I II III (C B ) (C L ) (HL) Min c ij x ij f i y i i H j H i H s.t. y i 1, k K, i W k C B C L p (HL) x ij y i, i H, k K i, j W k x ij y i {0,1}, i, j H. K W k k H K i i f i i d ij i j r ij i j c ij r ij
More information04 박진수KICS2015-03-053_최종.hwp
논문 15-40-08-04 The Journal of Korean Institute of Communications and Information Sciences '15-08 Vol.40 No.08 http://dx.doi.org/10.7840/kics.2015.40.8.1492 부분 대역 재밍 채널에서 LDPC 부호화된 주파수 도약 BFSK 시스템의 소실 삽입
More informationDBPIA-NURIMEDIA
논문 08-33-09-06 한국통신학회논문지 '08-09 Vol. 33 No. 9 H-ARQ 시스템에서 LDPC 부호의반복복호중단기법 정회원신범규 *, 김상효 **, 종신회원노종선 *, 신동준 *** New Stopping Criteria for Iterative Decoding of LDPC Codes in H-ARQ Systems Beomkyu Shin*,
More information목 차 Ⅰ. 조사개요 1 Ⅱ. 용어해설 13 Ⅲ. 조사결과 17 1. 과학기술인력 양성 및 활용에 관한 거시통계 분석 결과 9 1 가. 과학기술인의 양성 현황 19 나. 과학기술인의 취업 현황 24 다. 과학기술인의 경제활동 현황 27 라. 과학기술인의 고용 현황 28
목 차 Ⅰ. 조사개요 1 Ⅱ. 용어해설 13 Ⅲ. 조사결과 17 1. 과학기술인력 양성 및 활용에 관한 거시통계 분석 결과 9 1 가. 과학기술인의 양성 현황 19 나. 과학기술인의 취업 현황 24 다. 과학기술인의 경제활동 현황 27 라. 과학기술인의 고용 현황 28 2. 과학기술인력 활용 실태조사 분석 결과 23 가. 과학기술인의 고용 및 채용 현황 3
More information(72) 발명자 정진곤 서울특별시 성북구 종암1동 54-398 이용훈 대전광역시 유성구 어은동 한빛아파트 122동 1301 호 - 2 -
(51) Int. Cl. (19) 대한민국특허청(KR) (12) 등록특허공보(B1) H04B 7/04 (2006.01) H04B 7/02 (2006.01) H04L 1/02 (2006.01) (21) 출원번호 10-2007-0000175 (22) 출원일자 2007년01월02일 심사청구일자 2008년08월26일 (65) 공개번호 10-2008-0063590 (43)
More informationGray level 변환 및 Arithmetic 연산을 사용한 영상 개선
Point Operation Histogram Modification 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 HISTOGRAM HISTOGRAM MODIFICATION DETERMINING THRESHOLD IN THRESHOLDING 2 HISTOGRAM A simple datum that gives the number of pixels that a
More informationDBPIA-NURIMEDIA
The e-business Studies Volume 17, Number 6, December, 30, 2016:275~289 Received: 2016/12/02, Accepted: 2016/12/22 Revised: 2016/12/20, Published: 2016/12/30 [ABSTRACT] SNS is used in various fields. Although
More information(001~006)개념RPM3-2(부속)
www.imth.tv - (~9)개념RPM-(본문).. : PM RPM - 대푯값 페이지 다민 PI LPI 알피엠 대푯값과산포도 유형 ⑴ 대푯값 자료 전체의 중심적인 경향이나 특징을 하나의 수로 나타낸 값 ⑵ 평균 (평균)= Ⅰ 통계 (변량)의 총합 (변량의 개수) 개념플러스 대푯값에는 평균, 중앙값, 최 빈값 등이 있다. ⑶ 중앙값 자료를 작은 값부터 크기순으로
More information지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월
지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support
More information진단, 표시・광고법 시행 1년
진단, 표시 광고법 시행 1년 표시 광고규제 법규는 통합되어야 한다! 정은종 호텔롯데 경영지원실/지적재산권법 석사 표시광고법 시행 1년 입법과정에서 많은 논란이 있었던 표시광고법이 제정되어 시행( 99년 7월)된지 벌써 1년이 지났다. 공정거래법 23조1항6호의 부 당표시광고 규정이 분가하여 탄생한 표시광고법은 기존 공정거래법이 부당표시광고(허위 과장, 기만,
More information(JBE Vol. 20, No. 6, November 2015) (Regular Paper) 20 6, (JBE Vol. 20, No. 6, November 2015) ISSN
(JBE Vol. 20, No. 6, November 2015) (Regular Paper) 20 6, 2015 11 (JBE Vol. 20, No. 6, November 2015) http://dx.doi.org/10.5909/jbe.2015.20.6.880 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a) Frame
More informationDBPIA-NURIMEDIA
2006 년 9 월전자공학회논문지제 43 권 TC 편제 9 호 149 논문 2006-43TC-9-18 터보부호에서 LLR 분산값을이용한반복중단알고리즘구현 ( Implementation of Stopping Criterion Algorithm using Variance Values of LLR in Turbo Code ) 정대호 **, 김환용 ** (Dae Ho
More informationºñ»óÀå±â¾÷ ¿ì¸®»çÁÖÁ¦µµ °³¼±¹æ¾È.hwp
V a lu e n C F = t 1 (1 r ) t t = + n : 평 가 자 산 의 수 명 C F t : t 기 의 현 금 흐 름 r: 할 인 율 또 는 자 본 환 원 율 은 행 1. 대 부 금 5. 대 부 금 상 환 E S O P 2. 주 식 매 입 3. 주 식 4. E S O P 기 여 금 기 업 주인으로 쌍방향의 투명
More informationHigh Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo
High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a low-resolution Time-Of- Flight (TOF) depth camera and
More informationLDPC(Low Density Parity Check) 16 & 32 (APSK, Amplitude and Phase- Shift Keying) DVB-S2 30% [1]. DVB-S2 (SNR, Signal to Noise Ratio), (Offset). DVB-S2
DVB-S2 a), a), a) A Simple Carrier Frequency Recovery Scheme for DVB-S2 Systems Jong Kyu Oh a), Eun Chul Yoon a), and Joon Tae Kim a) DVB-S2., DVB-S2 20% (Offset).. Fitz,. 80%. Abstract In this paper,
More information= ``...(2011), , (.)''
Finance Lecture Note Series 사회과학과 수학 제2강. 미분 조 승 모2 영남대학교 경제금융학부 학습목표. 미분의 개념: 미분과 도함수의 개념에 대해 알아본다. : 실제로 미분을 어떻게 하는지 알아본다. : 극값의 개념을 알아보고 미분을 통해 어떻게 구하는지 알아본다. 4. 미분과 극한: 미분을 이용하여 극한값을 구하는 방법에 대해 알아본다.
More informationCONTENTS C U B A I C U B A 8 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII Part IX 9 C U B A 10 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII Part IX 11 C U B
More information2013unihangulchar {45380} 2unihangulchar {54617}unihangulchar {44592} unihangulchar {49328}unihangulchar {50629}unihangulchar {51312}unihangulchar {51
Proem Se 4 산업조직론 (ECM004N) Fall 03. 독점기업이 다음과 같은 수요함수를 각각 가지고 있는 두 개의 소비자 그룹에게 제품을 공급한다고 하자. 한 단위 제품을 생산하는 데 드는 비용은 상수 이다. 다음 질문에 답하시오. P = A B Q P = A B Q () 두 그룹에 대하여 가격차별을 하고자 할 때 각 그룹의 균형생산량(Q, Q )과
More information아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More informationA sudy on realizaion of speech and speaker recogniion sysem based on feedback of recogniion value
Maser s Thesis A sudy on realizaion of speech and speaker recogniion sysem based on feedback of recogniion value (Kim, Hyun Goo) Deparmen of Mechanical Engineering, Division of Mechanical Engineering Korea
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More informationDBPIA-NURIMEDIA
논문 6-31-1C-3 한국통신학회논문지 '6-1 Vol.31 No.1C 구조적 LDPC 부호의효율적인설계 준회원정비웅 * 정회원김준성 * 종신회원송홍엽 * Effcent Degn of Structured LDPC Code B-Woong Chung* Aocate Member Joon-Sung Km* Reguler Member Hong-Yeop Song* Lfelong
More information문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의
제시문 문제지 2015학년도 대학 신입학생 수시모집 일반전형 면접 및 구술고사 수학 제시문 1 하나의 동전을 던질 때, 앞면이나 뒷면이 나온다. 번째 던지기 전까지 뒷면이 나온 횟수를 라 하자( ). 처음 던지기 전 가진 점수를 점이라 하고, 번째 던졌을 때, 동전의 뒷면이 나오면 가지고 있던 점수를 그대로 두고, 동전의 앞면이 나오면 가지고 있던 점수를 배
More informationDBPIA-NURIMEDIA
논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate
More information00-1표지
summary _I II_ summary _III 1 1 2 2 5 5 5 8 10 12 13 14 18 24 28 29 29 33 41 45 45 45 45 47 IV_ contents 48 48 48 49 50 51 52 55 60 60 61 62 63 63 64 64 65 65 65 69 69 69 74 76 76 77 78 _V 78 79 79 81
More information<C0CEC5CDB3DDC1DFB5B6BDC7C5C2C1B6BBE75FC0CEBCE2C5EBC7D5BABB5F303530372E687770>
조사보고 08-03 2008 인터넷중독 실태조사 연 구 기 관 한국정보문화진흥원 연 구 책 임 자 박효수 (정보화역기능대응단장) 공 동 연 구 원 고영삼 (미디어중독대응팀장) 김정미 (미디어중독대응팀 선임연구원) 자 문 위 원 나은영 (서강대학교 신문방송학과 교수) 배은주 (동명중학교 교사) 이수진 (국민대학교 교육학과 교수) 정 훈 (서울애화학교 교사) i
More information내용 q Introduction q Binary passand modulation Ÿ ASK (Amplitude Shift Keying) Ÿ FSK (Frequency Shift Keying) Ÿ PSK (Phase Shift Keying) q Comparison of
6 주차 통과대역디지털변조 q 목표 Ÿ Digital passand modulation 이해 Ÿ ASK, FSK, PSK, QAM의특성비교 - Error proaility - Power spectrum - Bandwidth efficiency ( 대역효율 ) - 그외 : implementation 디지털통신 1 충북대학교 내용 q Introduction q
More information연구보고서 2009-05 일반화선형모형 (GLM) 을이용한 자동차보험요율상대도산출방법연구 Ⅰ. 요율상대도산출시일반화선형모형활용방법 1. 일반화선형모형 2 연구보고서 2009-05 2. 일반화선형모형의자동차보험요율산출에적용방법 요약 3 4 연구보고서 2009-05 Ⅱ. 일반화선형모형을이용한실증분석 1. 모형적용기준 < > = 요약 5 2. 통계자료및통계모형
More information= Fisher, I. (1930), ``The Theory of Interest,'' Macmillan ,
Finance Lecture Note Series 학습목표 제4강 소유와 경영의 분리 효용함수(utility function): 효용함수, 한계효용(marginal utility), 한계대체율(marginal rate of substitution) 의 개념에 대해 알아본다 조 승 모2 (production possibility curve): 생산가능곡선과 한계변환율(marginal
More information생존분석의 추정과 비교 : 보충자료 이용희 December 12, 2018 Contents 1 생존함수와 위험함수 생존함수와 위험함수 예제: 지수분포
생존분석의 추정과 비교 : 보충자료 이용희 December, 8 Cotets 생존함수와 위험함수. 생존함수와 위험함수....................................... 예제: 지수분포.......................................... 예제: 와이블분포.........................................
More information<333520B0ADBCBAC1F82D46534DC0BB20C0CCBFEBC7D120BCF6C1A4B5C820C0AFC5ACB8AEB5E520BECBB0EDB8AEC1F220BCB3B0E82E687770>
한국산학기술학회논문지 Vol., No. 6 pp. 222-226, 2 강성진 * 한국기술교육대학교정보기술공학부 A esign of Modified Euclidean Algorithm using Finite State Machine Sung-Jin Kang * School of Info. Tech. Engineering, Korea University of Tech.
More information<333220B1E8C1F8BFB52DB0A1BDC3B1A420C5EBBDC520BDC3BDBAC5DBC0BB20C0A7C7D120B9DDBAB920BAB9C8A320BECBB0EDB8AEC1F22E687770>
한국산학기술학회논문지 Vol. 10, No. 10, pp. 2766-2770, 2009 구성완 1, 김진영 1* 1 광운대학교전파공학과 Iterative Decoding Algorithm for VLC Systems Sung-Wan Koo 1 and Jin-Young Kim 1* 1 Department of Wireless Communication Engineering,
More information<C5F0B0E82D313132C8A328C0DBBEF7BFEB292E687770>
2012년 7월 17일 발행 통권 제112호 112 발행인:李圭衡/편집인:金尙勳/주간:金泰詢/발행처:社)退溪學釜山硏究院 (우614-743) 釜山市釜山鎭區田浦洞608-1 819-8587/F.817-4013 出處가 분명한 공직사회 인간이 가지는 인성은 그 특성이 다양하여 일률적으로 판단 한 하기는 쉽지 않다. 그러므로 어떤 관점과 측면에서 논하느냐에
More informationDBPIA-NURIMEDIA
논문 14-39C-08-03 The Journal of Korea Information and Communications Society '14-08 Vol.39C No.08 http://dx.doi.org/10.7840/kics.2014.39c.8.637 블록저밀도패리티검사부호설계를위한테너그래프기반의저복잡도순환주기탐색알고리즘 명세창, 전기준 *, 고병훈 *,
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More information온습도 판넬미터(JTH-05) 사양서V1.0
온습도 조절기 Model:JTH-05 1. 제품 사양. [제품 구분] JTH-05A(입력 전원 AC), JTH-05D(입력 전원 DC) [전원 사양] JTH-05A 입력 전압 출력 전원 소비 전력 JTH-05D AC 90~240V DC 10~36V 12Vdc / Max.170mA Max.2W [본체 사이즈] ~ 온/습도 범위(본체): 사용 [0 ~ 50, 85%RH
More information= Fisher, I. (1930), ``The Theory of Interest,'' Macmillan ,
Finance Lecture Note Series 금융시장과 투자분석 연구 제4강. 소유와 경영의 분리1 조 승 모2 영남대학교 대학원 경제학과 2015학년도 2학기 Copyright 2015 Cho, Seung Mo 1 기본적으로 Fisher, I. (1930), The Theory of Interest, Macmillan의 내용을 바탕으로 작성되었으며,
More information경제통상 내지.PS
CONTENTS I 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 II 38 39 40 41 42 43 III 46 47 48 49 50 51 52 53 54 55 56 57 58 59 IV 62 63 64 65 66 67 68 69 V
More information°æÁ¦Åë»ó³»Áö.PDF
CONTENTS I 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 II 38 39 40 41 42 43 III 46 47 48 49 50 51 52 53 54 55 56 57 58 59 IV 62 63 64 65 66 67 68 69 V
More information<3130BAB9BDC428BCF6C1A4292E687770>
檀 國 大 學 校 第 二 十 八 回 학 술 발 표 第 二 十 九 回 특 별 전 경기도 파주 出 土 성주이씨( 星 州 李 氏 ) 형보( 衡 輔 )의 부인 해평윤씨( 海 平 尹 氏 1660~1701) 服 飾 학술발표:2010. 11. 5(금) 13:00 ~ 17:30 단국대학교 인문관 소극장(210호) 특 별 전:2010. 11. 5(금) ~ 2010. 11.
More information2002년 2학기 자료구조
자료구조 (Data Structures) Chapter 1 Basic Concepts Overview : Data (1) Data vs Information (2) Data Linear list( 선형리스트 ) - Sequential list : - Linked list : Nonlinear list( 비선형리스트 ) - Tree : - Graph : (3)
More information우루과이 내지-1
U R U G U A Y U r u g u a y 1. 2 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII 3 U r u g u a y 2. 4 Part I Part II Part III Part IV Part V Part VI Part VII Part VIII 5 U r u g u a
More information12- 박동혁KICS hwp
논문번호 12-37A-08-12 한국통신학회논문지 '12-08 Vol.37A No.08 http://dx.doi.org/10.7840/kics.2012.37a.8.706 멀티레벨셀낸드플래시메모리에서커플링제거기의윈도우크기에따른성능비교 박동혁, 이재진 * Performance of the Coupling Canceller with the Various Window
More information제 출 문 한국산업안전공단 이사장 귀하 본 보고서를 2002 년도 공단 연구사업계획에 따라 수행한 산 업안전보건연구수요조사- 산업안전보건연구의 우선순위설정 과제의 최종보고서로 제출합니다. 2003년 5월 연구기관 : 산업안전보건연구원 안전경영정책연구실 정책조사연구팀 연
산업안전보건분야 연구수요조사분석 2003. 5 한국산업안전공단 산업안전보건연구원 제 출 문 한국산업안전공단 이사장 귀하 본 보고서를 2002 년도 공단 연구사업계획에 따라 수행한 산 업안전보건연구수요조사- 산업안전보건연구의 우선순위설정 과제의 최종보고서로 제출합니다. 2003년 5월 연구기관 : 산업안전보건연구원 안전경영정책연구실 정책조사연구팀 연구책임자 :
More information½½¶óÀ̵å Á¦¸ñ ¾øÀ½
하나의그룹 FH/FDMA 시스템에서 겹쳐지는슬롯수에따른성능분석 구정우 jwku@eve.yonsei.ac.kr 2000. 4. 27 Coding & Information Theory Lab. Department of Electrical and Computer Engineering, Yonsei Univ. 차례 (Contents) 1. 도입 (Introduction)
More informationDBPIA-NURIMEDIA
논문번호 12-37A-07-02 한국통신학회논문지 '12-07 Vol.37A No.07 길쌈부호를수평부호로가지는곱부호의복호를위한유한연판정데이터결합 양필웅, 박호성 *, 홍석범 *, 전보환 *, 노종선 *, 신동준 ** Finite Soft Decision Data Combining for Decoding of Product Codes With Convolutional
More information°í¼®ÁÖ Ãâ·Â
Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of
More information歯1.PDF
200176 .,.,.,. 5... 1/2. /. / 2. . 293.33 (54.32%), 65.54(12.13%), / 53.80(9.96%), 25.60(4.74%), 5.22(0.97%). / 3 S (1997)14.59% (1971) 10%, (1977).5%~11.5%, (1986)
More information<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>
삼각함수. 삼각함수의덧셈정리 삼각함수의덧셈정리 삼각함수 sin (α + β ), cos (α + β ), tan (α + β ) 등을 α 또는 β 의삼각함수로나 타낼수있다. 각 α 와각 β 에대하여 α >0, β >0이고 0 α - β < β 를만족한다고가정하 자. 다른경우에도같은방법으로증명할수있다. 각 α 와각 β 에대하여 θ = α - β 라고놓자. 위의그림에서원점에서거리가
More informationsolution map_....
SOLUTION BROCHURE RELIABLE STORAGE SOLUTIONS ETERNUS FOR RELIABILITY AND AVAILABILITY PROTECT YOUR DATA AND SUPPORT BUSINESS FLEXIBILITY WITH FUJITSU STORAGE SOLUTIONS kr.fujitsu.com INDEX 1. Storage System
More informationTHE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 25(12),
THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2014 Dec.; 25(12), 12751283. http://dx.doi.org/10.5515/kjkiees.2014.25.12.1275 ISSN 1226-3133 (Print)ISSN 2288-226X (Online)
More informationstatistics
수치를이용한자료요약 statistics hmkang@hallym.ac.kr 한림대학교 통계학 강희모 ( 한림대학교 ) 수치를이용한자료요약 1 / 26 수치를 통한 자료의 요약 요약 방대한 자료를 몇 개의 의미있는 수치로 요약 자료의 분포상태를 알 수 있는 통계기법 사용 중심위치의 측도(measure of center) : 어떤 값을 중심으로 분포되어 있는지
More information200220427.hwp
碩 士 學 位 論 文 주거환경개선을 위한 주민 요구의 도 결정방법에 관한 연구 全 南 大 學 校 大 學 院 建 築 工 學 科 최 우 람 指 導 敎 授 申 南 秀 2004 年 2 月 주거환경개선을 위한 주민요구의 도 결정방법에 관한 연구 全 南 大 學 校 大 學 院 建 築 工 學 科 최 우 람 上 記 者 의 工 學 碩 士 學 位 論 文 을 認 准 함 所 屬 職
More information50
논문 15-40-08-04 The Journal of Korean Institute of Communications and Information Sciences '15-08 Vol.40 No.08 http://dx.doi.org/10.7840/kics.2015.40.8.1492 부분대역재밍채널에서 LDPC 부호화된주파수도약 BFSK 시스템의소실삽입및클리핑기법
More informationMicrosoft PowerPoint - 30.ppt [호환 모드]
이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST
More information[96_RE11]LMOs(......).HWP
- i - - ii - - iii - - iv - - v - - vi - - vii - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
More information박선영무선충전-내지
2013 Wireless Charge and NFC Technology Trend and Market Analysis 05 13 19 29 35 45 55 63 67 06 07 08 09 10 11 14 15 16 17 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 38 39 40
More informationMicrosoft PowerPoint - 알고리즘_1주차_2차시.pptx
Chapter 2 Secondary Storage and System Software References: 1. M. J. Folk and B. Zoellick, File Structures, Addison-Wesley. 목차 Disks Storage as a Hierarchy Buffer Management Flash Memory 영남대학교데이터베이스연구실
More information