Chaohuang은 좋은 대답을 가지고 있지만, 사용할 수있는 다른 방법 중 하나는 Haar Wavelet Transform, Wavelet Co-efficient Sterinking 및 Inverse Haar Transform을 통해 시간 영역으로 되돌릴 수 있다는 것입니다.
Haar 웨이블릿 변환은 신호를 다른 스케일로도 제곱 및 차분 함수의 계수로 분해합니다. 여기서 아이디어는 새로운 정사각형 신호 표현을 원래 신호와 가장 잘 일치하도록 '강제'하여 모서리가있는 위치를 가장 잘 나타내는 것입니다.
계수 축소를 수행하면 Haar 변환 함수의 특정 계수를 0으로 설정한다는 것입니다. (다른 관련 방법이 있지만 가장 간단합니다). Haar 변환 웨이블릿 계수는 다른 스케일에서 다른 제곱 / 차 함수와 관련된 점수입니다. Haar 변환 된 신호의 RHS는 가장 작은 스케일에서 제곱 / 차이베이스를 나타내므로 '가장 높은 주파수'에서 해석 될 수 있습니다. 따라서 대부분의 노이즈 에너지는 LHS에있는 대부분의 신호 에너지 VS에 있습니다. 이러한 기본 계수는 무효화되고 결과는 시간 영역으로 역변환됩니다.
AWGN 노이즈로 인해 손상된 정현파의 예가 첨부되었습니다. 목표는 펄스의 '시작'과 '정지'가 어디에 있는지 파악하는 것입니다. 필터링은 L-2 기술이기 때문에 전통적인 필터링은 고주파 (그리고 시간이 매우 긴 지역화) 에지를 번집니다. 반대로 다음 반복 프로세스는 노이즈를 제거하고 가장자리를 보존합니다.
(여기서는 영화를 첨부 할 수 있다고 생각했지만 그럴 수없는 것 같습니다. 프로세스로 만든 영화를 여기 에서 다운로드 할 수 있습니다 ). (오른쪽 클릭하고 '다른 이름으로 링크 저장').
MATLAB에서 '수동으로'프로세스를 작성했으며 다음과 같이 진행됩니다.
- 무거운 AWGN으로 손상된 정현파 펄스를 만듭니다.
- 위의 봉투를 계산하십시오. ( '신호').
- 모든 스케일에서 신호의 Haar Wavelet Transform을 계산합니다.
- 반복 계수 임계 값으로 노이즈 제거
- 역 수축 축소 된 계수 벡터를 변환합니다.
계수가 줄어드는 결과와 결과로 발생하는 역 하르 변환을 명확하게 볼 수 있습니다.
그러나,이 방법의 한가지 단점은 모서리가 주어진 스케일에서 정사각형 / 차이베이스 주위 또는 주위에 있어야한다는 것이다. 그렇지 않은 경우 변환은 다음 상위 레벨로 이동해야하므로 에지에 대한 정확한 배치를 잃게됩니다. 이를 방지하기 위해 사용되는 다중 해상도 방법이 있지만 더 복잡합니다.