디지털 필터의 필터 계수는 무엇을 나타 냅니까?


12

MATLAB fdatool을 사용하여 디지털 필터를 설계하고 도구에서 필터 계수를 얻었습니다.

문제는 내가 4 차 필터를 설계했다는 것입니다. 이것은 나에게 5 개의 필터 값을 주었다

h[] = {0.1930,0.2035,0.2071,0.2035,0.1930}
x[k] = Discrete time input signal

이제 공식을 사용하여

Output = h[k]*x[n-k];

출력은 최종 필터링 된 값을 나타냅니다. 결과는 나아지지만 matlab에서 이러한 계수를 얻는 방법과 단순한 곱셈 (convolution)이 모든 샘플에 대해 최종 필터링 된 응답을 제공하는 방법을 알 수는 없습니다.

모든 링크 또는 설명이 가능합니다. 필터 계수 계산의 전체 백엔드 작업을 알고 싶습니다.

어딘가에 의심이 든다면 의견을 말하십시오.

감사 :)


어떤 필터 유형 fdatool입니까 ( 에서 하나를 지정해야 합니까)?
Phonon

Least Square Algorithm을 사용하여 설계된 저역 통과 필터
Prashant Singh

여기에서 분명히하기 위해 : 곱셈과 컨볼 루션은 완전히 다른 것이므로 방정식이 기술적으로 잘못되었습니다. 컨볼 루션은 k = 1 : FilterLength와 같습니다. y [n] = 합 (h [k]. * x [nk]);
Hilmar

죄송합니다, 요약을 잊어 버렸습니다
Prashant Singh

답변:


12

우리는 매우 짧은 소개를 시도 할 수 있습니다.

  1. 모든 필터는 LTI (Linear Time Invariant System)를 나타냅니다.
  2. 모든 선형 시간 불변 시스템은 전달 함수 또는 임펄스 응답으로 완전히 설명 할 수 있습니다. 푸리에 변환을 통해 둘을 서로 변환 할 수 있습니다.
  3. 필터 계수는 임펄스 응답 또는 전달 함수에서 파생됩니다.
  4. 필터 계수의 정확한 특성은 알고리즘에 따라 다릅니다 (여러 가지가 있습니다)
  5. 가장 간단한 알고리즘 인 직접 컨벌루션 FIR (Finite Impulse Response) 필터의 경우 필터 계수는 LTI 시스템의 임펄스 응답입니다.
  6. 대부분의 다른 알고리즘에서는 관계가 훨씬 복잡하며 교과서 연구가 실제로 필요합니다.
  7. LTI 시스템, 전달 함수, 푸리에 변환, 진폭 응답, 위상 응답 등의 주제는 아마도 다른 교과서 가치가 있습니다.


1

와우 ... 그 질문은 이산 시간 신호와 시스템에 관한 전체 대학 수준의 과정의 주제입니다. 간단히 말해서 h는 임펄스 응답이라고하며 밀접하게 관련되어 있습니다 (푸리에 변환을 통해). 시간 영역에서 시스템 (예 : 필터)을 특성화합니다. 이산 시간 시스템에서 이는 "샘플링 된"형식이며 계수는 "유한 임펄스 응답"또는 FIR 필터에 대한 샘플을 나타냅니다. 여기 에 주제에 관한 기사가 있지만 솔직히 이해하려면 교과서가 필요합니다.


감사. 그러나 당신이 저에게 책의 이름을 제안 할 수 있다면 그것은 너무 좋을 것입니다

나는 이것이 내가 배운 책이라고 믿는다 : amazon.com/Discrete-Time-Signal-Processing-2nd-Prentice-Hall/dp/…

3
초보자를위한 훨씬 더 좋은 (IMNVHO) 책은 Richard Lyons의 DSP 이해
Paul R

Understanding_DSP- 두번째!
Martin Thompson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.