Presentation is loading. Please wait.

Presentation is loading. Please wait.

11장. 적응 신호처리 11.1 랜덤신호처리 11.2 적응 시스템 11.3 적응 신호처리의 예 11.4 적응 알고리즘

Similar presentations


Presentation on theme: "11장. 적응 신호처리 11.1 랜덤신호처리 11.2 적응 시스템 11.3 적응 신호처리의 예 11.4 적응 알고리즘"— Presentation transcript:

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.


Download ppt "11장. 적응 신호처리 11.1 랜덤신호처리 11.2 적응 시스템 11.3 적응 신호처리의 예 11.4 적응 알고리즘"

Similar presentations


Ads by Google