디지털신호처리 - Chapter 19 - Recursive Filters / Using Integers


 디지털신호처리 - Chapter 19 - Recursive Filters / Using Integers

19장: 재귀 필터 정수 사용 단정밀도 부동 소수점은 이러한 간단한 재귀 필터를 구현하는 데 이상적입니다. 정수의 사용이 가능하지만 훨씬 더 어렵습니다. 두 가지 주요 문제가 있습니 다. 첫째, 제한된 비트 수의 반올림 오차는 필터의 응답을 저하시키거나 심지어 불안정하게 만들 수 있습니다. 둘째, 재귀 계수의 분수 값은 정수 수학으로 처리해야 합니다. 이 문제를 해결하는 한 가지 방법은 각 계수를 분수로 표현하는 것입니다. 예를 들어 0.15는 19/128이 됩니다. 0.15를 곱하는 대신 먼저 19 를 곱한 다음 128로 나눕니다. 또 다른 방법은 곱셈을 조회 테이블로 바꾸는 것입니다. 예를 들어 12비트 ADC는 0에서 4095 사이의 값을 가진 샘플을 생성 합니다. 각 샘플에 0.15를 곱하는 대신 4096 항목 길이의 조회 테이블을 통해 샘플을 전달합니다. 룩업 테이블에서 얻은 값은 룩업 테이블에 입력된 값의 0.15배와 같습니다. 이 방법은 매우 빠르지만 추가 메모리가 필요...


#ADC #필터 #테이블 #추가 #조회 #정수 #재귀 #오차 #소수점 #샘플 #사용 #비트 #분수 #부동 #방법 #메모리 #룩업 #계수 #항목

원문링크 : 디지털신호처리 - Chapter 19 - Recursive Filters / Using Integers