Download presentation
Presentation is loading. Please wait.
Published byDamon Pearson Modified 6년 전
1
11장. 적응 신호처리 11.1 랜덤신호처리 11.2 적응 시스템 11.3 적응 신호처리의 예 11.4 적응 알고리즘
Circuits & Systems Lab.
2
11.1 랜덤신호처리 확정 신호 변화의 형태를 시간의 함수로 명확하게 표현 할 수 있어
시간 t가 주어지면 그 값은 완전히 결정된다. 확정적이란 : 신호 혹은 수열이 어떠한 확실한 수학공식으로 표현할 수 있다는 의미 신호처리의 목표 - 음성, 음악, 잡음 또한 목표물 움직임(target motion) 등과 같은 진동현상은 확정적인 신호로는 명확하게 표현할 수가 없어 랜덤과정에 의하여 모델링을 함. Circuits & Systems Lab.
3
11.1 랜덤신호처리 신호처리의 해석 도구 시간 수열의 1차 확률특성과 상관함수 스펙트럼밀도함수 평균자승값
신호처리의 해석 도구 시간 수열의 1차 확률특성과 상관함수 스펙트럼밀도함수 평균자승값 랜덤 신호처리를 할때 적응 필터를 사용. 적응필터는 신호처리가 요구되는 많은 분야, 즉 통신, 제어, 레이더, 소나 그리고 지진학 등에 응용 됨. Circuits & Systems Lab.
4
11.2 적응 시스템 입력신호의 사전정보를 완전히 모르는 경우 신호처리 시스템을
어떠한 기준 아래에서 최적이 되도록 축차 수정해주는 기능을 갖춘 시스템이 필요. 적응 신호처리(adaptive signal processing) 신호처리 과정에서 필요에 따라 시스템의 특성을 변화시키는 기능을 갖춘 신호처리 적응 필터(adaptive filter) 시스템 적응 알고리듬(adaptive algorithm) 시스템 특성을 변화시키는 방법 Circuits & Systems Lab.
5
11.2 적응 시스템 그림 11.1 적응신호처리 시스템 입력신호 x(n)에 대한 응답을 y(n)이라 하면,
희망하는 응답 d(n)과의 차(差) e(n)을 이용하여 처리 시스템 파라메타 C를 자동적으로 갱신하여 최적인 시스템을 구성함. Circuits & Systems Lab.
6
11.3 적응 신호처리의 예 1. 자동파형 동화기 입력데이터열 {a(n)}을 T초 간격으로 송신필터를 통하여
그림 11.2 기저대역 데이터 전송계의 자동등화기 입력데이터열 {a(n)}을 T초 간격으로 송신필터를 통하여 전송로에 보내 수신단에서 수신필터로 수신신호를 처리하고 표본화를 한 후 송신기호 판정. Circuits & Systems Lab.
7
11.3 적응 신호처리의 예 표본화 되어 나온 출력 x(n)은 송수신 필터를 포함한 전송계의 임펄스응답을 h(n)이라 하면
제1항이 희망하는 값. 표본시점 t = nT에서 데이터 계열의 방해 없이 송신데이터 a(n)을 정확히 검출하기 위해서 제2항의 방해성분(부호간 간섭)을 0으로 함. 부호간 간섭을 0으로 만들어 주기 위해 → 주파수영역에서 전송계의 주파수특성 H()(=GT() T() GR ())가 나이키스트 기준을 만족해야 함. Circuits & Systems Lab.
8
11.3 적응 신호처리의 예 실제는 부호간 간섭이 생기지 않도록 설계하더라도 전송로 특성은
경년변화, 온도특성 등의 요인으로 변동함. 부호간 간섭을 억제하기 위하여 에 표시한 것처럼 등화기를 이용하여 전송계의 변동에 따라서 등화기 특성을 조정하여 방해를 억압해야 함. ⇒그림 11.2(b) 그림 11.2 기저대역 데이터 전송계의 자동등화기 Circuits & Systems Lab.
9
11.3 적응 신호처리의 예 2. Echo canceller
하이브리드(hybrid)를 이용하여 4선식과 2선식 회선을 결합하는 전송계에서는 하이브리드 부분에서 에코(echo)가 발생함. 그림 11.3 위성통신계의 echo canceller echo는 일반잡음 이상으로 회선품질을 떨어뜨림. echo를 제거하기 위해서는 신호 S1 + E로부터 E를 제거하면 됨. 하이브리드 부분에서 발생하는 echo를 추정하는 장치를 echo canceller라 함. Circuits & Systems Lab.
10
11.3 적응 신호처리의 예 echo 경로의 임펄스응답을 , 로부터의 수신신호를 , 로부터의
의 표현 (식 11.2) echo canceller는 echo 경로의 임펄스 응답을 으로추정하여 echo 신호를 식(11.3)로 추정하고 귀환 신호로부터 빼준다. echo 신호의 추정은 오차신호 echo canceller 계수 를 상황에 맞게 제어함. Circuits & Systems Lab.
11
11.3 적응 신호처리의 예 3. 시스템 동정 시스템 추정(system identification)
미지(未知)의 시스템이 주어질 때, 시스템의 특성을 입출력 특성으로부터 추정하는 것을 말함. 그림 11.4 미지 시스템 동정 트랜스버셜 필터를 이용한 시스템 동정의 블록선도 Circuits & Systems Lab.
12
11.3 적응 신호처리의 예 트랜스버셜 필터에입력을 인가하여 그 응답 y(n)이 d(n)과
일치하도록 tap 계수 { h(k) }를 조정. 필터 응답 y(n)과 미지 시스템응답 d(n)의 오차신호 e(n)을 관측하여 오차신호가 자승평균오차의 의미에서 최소가 되도록 적응 알고리듬은 계수를 축차 조정함. 미지 시스템의 특성이 시불변일 때는 시간적으로 불변인 어떠한 최적치에 점근적으로 수렴하겠지만, 시스템의 특성에 변동이 있으면 적응 알고리듬은 이것을 추적할 수 있어야 함. Circuits & Systems Lab.
13
11.4 적응 알고리즘 1. 트랜스버셜형 FIR 필터 필터 응답 y(n)은 입력신호를 x(n), 필터의 계수를
적응필터 필터 응답 y(n)은 입력신호를 x(n), 필터의 계수를 h(k)(k=0, 1,…, M-1)로 하면 → 필터계수 h(k) : 시스템 특성을 규정하는 파라메타 → 출력 y(n) : 이상 응답(목표 신호) d(n)에 접근하도록 파라메타의 값을 조정한다. Circuits & Systems Lab.
14
11.4 적응 알고리즘 파라메타 조정 : 이산 응답 d(n)과 실제 응답 y(n)이 얼마나
근사한가를 평가할 척도가 필요함. 이상 응답과의 오차신호 e(n) 오차 신호의 자승평균값(mean square error) Where, E(x) : x의 기대값 식 (11.7)에 식 (11.6)을 대입 정리 Circuits & Systems Lab.
15
11.4 적응 알고리즘 식 (11.8)의 제1항은 이산응답의 자승평균값(전력)
제2항의 기대값은 이상응답과 필터 입력신호의 상호 상관함수 제3항의 기대값은 입력신호 x(n)의 자기 상관함수 식 (11.8)을 정리하면 → 오차(MSE) : 필터계수 h(n)의 2차 함수로 표현되어 2차 곡면으로 됨, 이 곡면을 오차 특성곡면(error performance surface)이라 함. Circuits & Systems Lab.
16
11.4 적응 알고리즘 2. 최적필터계수 오차 MSE를 최소로 하는 필터계수 가 만족해야 할 조건
⇒ 오차 특성곡면은 2차 곡면이므로 오차의 필터계수 에 대한 도함수 0으로 두면 MSE의 최소값을 부여하는 최적 필터계수를 구할 수 있음. 식 (11.12)를 로 미분하면 ∴ 최적의 필터계수는 M원 연립방정식 Wiener-Hoph 방정식의 이산시간영역 표현에 대응하여 정규방정식(normal equation)이라 함. Circuits & Systems Lab.
17
11.4 적응 알고리즘 필터계수 벡터를 H=(h(0),h(1),…,h(M-1))T로 두고
상관벡터를 P = (RdX (0), RdX (1), … , RdX (M-1))T, 상관행렬 R은 식 (11.15)와 같다. → 식 (11.13)에서 기울기는 행렬로 표현. 식 (11.16) 정규방정식 → 최적의 필터계수 필터 H* → Circuits & Systems Lab.
18
11.4 적응 알고리즘 최적계수 H* = (h* (0), h* (1),…, h* (M-1))T로 조절했을 때 최소오차(최소평균 자승오차) 3. 적응 알고리듬 오차 특성곡면 2차 곡면이므로 계수 벡터를 반복적으로 조절하면서 최적의 계수 벡터에 이르도록 하는 방법을 이용함. 최급 강하법(最急降下法:steepest descent method) 기본적인 수법의 하나로 현재의 상태에서 곡면의 기울기 ▽를 이용하여 계수를 결정. 실제 적응 시스템에서는 기울기, 상관행렬 등을 정확히 알 수 없기 때문에 적응 동작 중에 필요한 정보를 추정하는 경우가 많다. Circuits & Systems Lab.
19
11.4 적응 알고리즘 1) 최급 강하 알고리듬 최적 벡터 H*와 계수 벡터 H의 관계
→ 식 (11.16)의 양변에 R-1을 곱하고 최적의 계수 벡터 H*에 대입 → 위 식을 이용해 한번의 반복으로 최적의 계수 조정이 가능. → 실제 시스템에서는 상관행렬 R, 기울기 ▽의 값을 정확하게 알 수 없기 때문에 이러한 값들의 추정을 해나가면서 반복계산을 할 필요가 있다. Circuits & Systems Lab.
20
11.4 적응 알고리즘 식 (11.21)를 참고로 하여 시점 k에서 기울기를 ▽k로 두고 반복계산
where, u는 조정 파라메타 반복계산에 필요한 상관행렬과 시점 k에서의 기울기를 정확히 알 수 있다면 계수 벡터에 관한 점화식 식(11.24) 시점 k에서 계수 벡터 → 상관행렬 R및 기울기 ▽k 를 정확히 알 수 있는 경우 조정파라메타 u를 0<u<1의 범위로 설정하면, 반복계산에 의해 최종적으로 최적계수의 결정이 보증됨. Circuits & Systems Lab.
21
11.4 적응 알고리즘 식 (11.22)에 따라 계수를 조정해 나갈 때 오차특성
계수 오차벡터 V, 식 (11.25)에 대응하는 관계식 → 식 (11.27) Where, V0= H0 - H*는 초기 상태의 오차벡터 오차벡터 V 를 이용한 오차 MSE는 상관행렬 R과 시점 k에서의 기울기를 정확히 알 수 있을 때 ⇒ 특성에 따라 오차가 최소가 되는 최적값으로 수렴 상관행렬과 기울기를 정확히 알 수 없을 때 ⇒ 근사적인 값을 이용하여 반복계산을 계속해야 함. Circuits & Systems Lab.
22
11.4 적응 알고리즘 2) 최소자승평균(LMS) 알고리듬 최소자승(Least Mean Square:LMS) 알고리듬
반복계산 → 시점 k 에서 추정기울기 의 역방향으로 계수 Hk를 어떠한 양 만큼 조정하는 최급 강하법. → 계수조정 파라메타(step size) 의 값에 의해 반복계산의 양상이 바뀜. 파라메타 의 값을 신호전력 의 값에 의존한 값으로 설정 Where, L은 적응필터의 차수 Circuits & Systems Lab.
23
11.4 적응 알고리즘 기울기 추정은 시점 k에서 입력신호의 상태를 표현하는 벡터 Xk → 시점 k에서의 오차 k
오차 MSE의 추정치로 k 를 이용해 기울기의 추정치를 구하면 Circuits & Systems Lab.
24
11.4 적응 알고리즘 LMS 알고리듬은 간단하여 적응 알고리듬으로 널리 이용.
기울기에 대해서는 시점마다 조정할 수 있지만 조정 파라메타의 값을 결정할 경우, → 가정한 전력이 시간과 함께 변화할 때는 전력을 2으로 고정하지 말고 시점 k에서의 전력 k2을 이용. 그 외에 계수조정 파라메타 를 적당히 조정함으로써 계산량은 LMS법보다 많아지지만 수렴속도가 빠른 학습 동정법도 많이 이용. Circuits & Systems Lab.
25
11.4 적응 알고리즘 3) 점화적 최소자승(RLS) 알고리듬 반복계산시 상관행렬과 기울기의 추정치를 이용하면
반복계산의 정확성이 향상되고 수렴속도의 개선도 가능. 평활필터를 이용하여 상관행렬의 추정을 하면 점화적 최소자승(Recursive Least Square:RLS) 알고리듬 → 처음부터 역행렬의 추정이 가능한 알고리듬 Circuits & Systems Lab.
26
11.4 적응 알고리즘 식 (11.38)에 행렬 을 왼쪽에서 을 오른쪽에서 곱하여 정리하면
식 (11.38)에 행렬 을 왼쪽에서 을 오른쪽에서 곱하여 정리하면 오른쪽으로부터 벡터 Xk 를 곱하면 로 치환, 전치행렬 Circuits & Systems Lab.
27
11.4 적응 알고리즘 → 우변의 괄호 안은 스칼라양이므로 를 오른쪽으로부터 곱하여 정리하면
이 관계식을 (11.39)의 우변 제2항에 대입하여 역행렬의 반복추정식을 얻음. 기울기의 추정치인 식 (11.34)를 대입한 반복계산식 Where, 의 계산은 식 (11.45)에서 구한다. Circuits & Systems Lab.
28
11.4 적응 알고리즘 LMS법과 RLS법의 비교 Kalman 필터의 이론에 입각하여서도 유도할 수 있기에
적응 알고리듬 → 반복할 때마다 필요한 계산량이 줄어들고, → 가능한 최적 파라메타 값에 수렴해야 하며 → 수렴속도가 빨라야 함. LMS법과 RLS법의 비교 LMS법 → E[(n)2 ]을 (n)2으로 근사시키는 극히 조악한 알고리듬. RLS법 → n이 충분히 클 경우에는 이상적인 평균자승오차를 취급. RLS법은 LMS법보다 수렴속도가 빠르지만 계산량(승산 회수)은 1샘플 시간당 약 N2/2회가 요구되어 상당히 많아짐. RLS법을 하드웨어로 실현하는 경우 많은 비트수를 필요로 함. Circuits & Systems Lab.
Similar presentations