코히어런스
신호처리의 기초 과정의 3번째 주제에 포함된 강의입니다.
문학에는 코히어런스에 대한 정의가 복잡하고 평범하다는 두 가지 정의가 있습니다.
복합:
(1) ![]()
일반:
(2) ![]()
어디:
-
- Sxx(f)는 x의 PSD입니다.
- Syy(f)는 y의 PSD입니다.
- Syx(f)는 x와 y의 CSD입니다.
ObserVIEW는 현재 복잡한 코히어런스를 제공합니다. 일반적인 코히어런스를 계산하려면 복소 코히어런스의 크기 제곱을 구합니다.
참고
두 가지 정의 중 일반적인 코히어런스가 문헌에서 더 일반적입니다. 그러나 일반적인 코히어런스는 복소 코히어런스의 크기 제곱입니다.
(3) ![]()
따라서 일반 코히어런스는 보다 일반적인 복합 코히어런스의 특별한 경우입니다.
애플리케이션
일반적인 코히어런스에는 두 가지 주요 실제 용도가 있습니다.
- 코히어런스는 전달함수에서 관찰된 피크가 측정 노이즈로 인한 스파이크가 아니라 시험 중인 장치의 공진 주파수라는 신뢰도의 척도입니다. 예를 들어, 전달함수의 주파수 f에서 피크가 관찰된다고 가정합니다. 그런 다음:
| γyx2 | |Cyx| |
설명 |
|
|---|---|---|---|
| γyx2 ≥ 0.70 | 또는 | |Cyx|≥ 0.85 |
높은 신뢰도 |
| γyx2 ≤ 0.50 | 또는 | |Cyx| ≤ 0.707 |
가능성 없음 |
| 0.50 < γyx2 < 0.70 | 또는 | 0.707 < |Cyx| < 0.85 |
어느 정도 가능성 있음 |
- 코히어런스는 주파수 f에서 시험 중인 시스템의 선형성을 측정한 것입니다.
1에 가까운 일반적인 코히어런스 값은 시스템이 주파수 f에서 LTI(선형 시 불변)임을 나타냅니다. 0에 가까운 일반적인 코히어런스 값은 시스템이 비선형이며 시간에 따라 또는 두 가지 모두에 따라 통계적으로 변한다는 것을 나타냅니다.
공명 내에서 코히어런스가 떨어지므로 건전한 판단을 내리려면 주변 코히어런스 값을 평가해야 합니다.
선형성의 척도로서의 코히어런스
많은 경우에 신호 x는 시스템에 대한 입력을 나타내고 신호 y는 출력을 나타낼 수 있습니다. 시스템에 대한 입력으로 인해 응답 h[n]이 발생하고 응답의 DTFT가 H(Ω)라고 가정합니다. 시스템이 LTI인 경우 Syx(ω) = H(ω) Sxx(Ω) 및 Syy(ω) = |H(ω)|2 Sxx(ω).
또한 코히어런스는 다음과 같습니다.
|
(4) |
코히어런스 C의 정의에 따라xy |
(5) 
(6) ![]()
(7) ![]()
(8) ![]()
따라서 LTI 시스템의 경우 일반 코히어런스 γyx2(f)는 모든 주파수에 대해 1이 됩니다. 반대로 코히어런스가 1보다 작으면 LTI가 아닙니다. 또한, 만약 γyx2(f)는 특정 주파수에서 1이고, 시스템은 해당 주파수에서 LTI입니다.
전달함수 H의 신뢰도 측정으로서의 코히어런스1
시스템이 S의 주파수 응답을 갖는 LTI인 경우yx(ω) = H(ω) Sxx(Ω)이면 H(Ω) = Syx(ω)/Sxx(Ω), 이는 전달함수 H입니다.1. 따라서 추정기 H가 얼마나 좋은지 측정하고 싶다면1 일 가능성이 높으며, 일반적인 코히어런스 함수 γ를 확인할 수 있습니다.yx2(f).
만약 γyx2(f)는 전체 또는 거의 모든 주파수에 대해 1이고, 그 다음에는 H입니다.yx1(f)는 좋은 H일 가능성이 높습니다.yx1 추정기. 만약 γyx2 가 0에 가까우면 H의 품질에 대한 확신이 훨씬 낮아집니다.yx1 추정기.
H 사이의 거리를 측정하는 코히어런스1 및 H2
보통 코히어런스 함수 γ도 볼 수 있습니다.yx2(f) H 사이의 거리 측정yx1 및 Hyx2.
(9) ![]()
0 ≤ γyx2(f) ≤ 1, 그러면 0 ≤ |H1/H2| ≤ 1. 따라서 |H1(f)| ≤ |H2(f)|.
참 H가 LTI이면 H1=H2- 거리가 0임을 의미 - 및 γyx2=1. H가 LTI가 아닌 경우 거리는 0보다 크고 γyx2<1.
위의 예에서 |H 사이의 거리는 |1(435)|=19 및 |H2(435)|=607은 훌륭합니다. 이는 다음 방정식에 반영됩니다.
γyx2(435) = |Cyx(435)|2 = (0.007)2 =(0.0098)2 = (19/607)2 = (|H1|/|H2|)2
주의사항
이름에서 알 수 있듯이 추정기는 추정치를 산출합니다. 일반적으로 이러한 추정치에는 실제 값과 비교하여 약간의 오류가 포함되어 있습니다. K=1 Welch의 코히어런스 추정보다 이러한 상황에 대한 더 놀라운 예를 찾는 것은 어려울 것입니다.
Welch의 코히어런스 추정치
직사각형 창 K=1 Welch의 코히어런스 추정값과 상관되지 않은 백색 잡음 신호의 실제 코히어런스를 비교합니다. 만약:
- x[n] 및 y[n]은 평균 0의 백색 잡음 시퀀스입니다.
- x[n]과 y[n]은 서로 상관되지 않습니다.
- 추정치 Ĉyx(Ω)는 x와 y의 K=1 Welch 추정치입니다.
그러면 Ĉyx(Ω)= 1이 됩니다.
증거:
|
(10) |
일반적인 코히어런스 γ의 정의에 따라yx(ω) |
|
(11) |
Welch 알고리즘 사용 |
(12) ![]()
(13) ![]()
따라서 K=1 Welch의 코히어런스 추정치는 항상 1입니다. 추정치인데 과연 좋은 추정일까요? 이 질문에 답하기 위해 실제(추정되지 않은) 코히어런스를 계산할 수 있습니다.
|
(14) |
일반적인 코히어런스 γ의 정의에 따라yx(ω) |
|
(15) |
CSD S의 정의에 따라yx(ω) |
|
(16) |
상호 상관 R의 정의에 따라yx(m) |
|
(17) |
x와 y는 상관 관계가 없습니다. |
|
(18) |
x[n] 및 y[n]은 평균 0입니다. |
|
(19) |
0의 푸리에 변환 F는 0이기 때문입니다. |
코히어런스의 실제 값은 γ입니다.yx(Ω)= 0이지만 Welch 추정값은 γ입니다.yx(Ω)= 1. 대부분의 경우 Welch는 좋은 추정치를 산출할 가능성이 높습니다. 그러나 위의 예에서 알 수 있듯이 항상 그런 것은 아니며 약간의 주의가 필요합니다.
ASK AN ENGINEER
시험 조건을 실제 장비에 적용해 보세요.
시편 정보와 목표 조건을 보내주시면 시험 가능 여부를 검토합니다.

