디지털 필터 디자인을 배우고 싶습니다. 수학에 대한 나의 지식은 고등학교 수준입니다. 인터넷을 통해 수학을 배울 수 있습니다. 그렇다면 어떤 수학 분야를 배워야합니까?
디지털 필터 디자인을 배우고 싶습니다. 수학에 대한 나의 지식은 고등학교 수준입니다. 인터넷을 통해 수학을 배울 수 있습니다. 그렇다면 어떤 수학 분야를 배워야합니까?
답변:
혼자서 수학을 배우는 공이 있다면. 필터 설계를 수행하기 위해 지배해야하는 두 가지 수학 분야는 다음과 같습니다. 기능 분석 및 볼록 최적화. 거의 모든 필터 설계는 다음과 같은 최적화 문제의 결과입니다. 이러한 주파수 영역에서 푸리에 변환의 절대 값이 다음과 같은 모양을 갖도록 이러한 숫자 세트를 찾으십시오 (주파수가 0Hz에서 320Hz 인 경우이 두 한계 사이에서, 그리고 주파수가 340Hz보다 클 때이 둘 사이에서). 또는, 숫자 시퀀스의 이산 컨벌루션을이 신호 에 적용 할 때 결과가이 신호 이 되도록 숫자 세트는 무엇입니까 ? 그리고 그것들을 정의하는 다른 많은 방법들이 있습니다.
신호를 모델링하는 방법, 시스템을 모델링하는 방법 및 신호 (변형, 컨볼 루션 등) 간의 상호 작용 및 작업을 모델링하는 방법을 이해하려면 기능 분석이 필요합니다.
도움이 되길 바랍니다.
시작하려면 :
복소수
필터의 주파수 응답은 진폭 주파수 응답과 위상 주파수 응답을 모두 설명하는 복소수 값을 이해하기가 더 쉽습니다. 극점과 영점을 이해하면 복잡 할 수 있습니다. 복소수를 사용하면 음수 주파수를 가질 수 있으므로 수학이 더 간단 해집니다.
삼각법
, 그리고 복소수 지수 와의 관계 가 중요합니다. 사인파 함수는 진폭과 위상 만 영향을받는 필터를 통과합니다.
분화
간단한 필터 피크 또는 딥 주파수를 찾으려면 진폭 주파수 응답의 미분 값이 0 인 주파수를 풀 수 있습니다.
완성
푸리에 변환과 역 푸리에 변환에는 통합이 필요합니다.
푸리에 변환
푸리에 변환을 통해 임펄스 응답에서 주파수 응답으로 또는 그 반대로 이동할 수 있습니다. 또한 시간 영역에서 수행하는 작업은 종종 주파수 영역에서 간단한 대응 요소를 가지며 그 반대도 마찬가지입니다.
@George Theodosiou : 모든 종류의 강력한 수학 과목으로 들어가는 대신 (일부만이 유용 할 것입니다) DSP 초보자를위한 알맞은 책을 읽는 것이 좋습니다. "디지털 신호 처리에 대한 이해"또는 "디지털 신호 처리에 대한 과학자 및 엔지니어 안내서"와 같은 인기있는 책 등이 있습니다. 이 책은 숟가락으로 독자들에게 천천히 부드럽게 먹이를 주는데, 수학은 DSP 공부를 시작하는 데 필요했습니다. 그런 다음 그 책에서 당신을 괴롭히는 방정식을 만나면 웹을 통해 해당 방정식의 수학을 더 깊이 배울 수 있습니다.
George, 디지털 필터링을 배우고 자하는 열정이 진지하고 열정을 유지하면 성공할 것입니다. Susan B. Anthony의 말을 인용하면 "실패는 불가능합니다." 행운을 빕니다.
디지털 필터 설계의 경우 위의 답변에 감사 드리며 일부 필드를 추가하고 싶습니다.
먼저 선형 파일링으로 제한하겠습니다. 시간 불변성과 함께 선형성은 근본 가정입니다. 그것들과 함께 벡터 공간, 컨볼 루션 (적분 및 시리즈) 및 푸리에 변환 (복잡한 삼각법을 가진 기능 분석의 일부)은 자연스러운 도구가됩니다. 나는 이러한 툴이 선형성 / 시간 불변성의 자연적인 결과라고 주장합니다. 필터 설계에서 최적화가 널리 퍼져 있습니다.
측면에서 추가 필드를 염두에 둘 수 있습니다. 다른 속도로 보완 필터를 설계하는 데 관심이있을 수 있으며 멀티 레이트 필터 설계로 인해 필터 분해 (격자, 래더) 및 스펙트럼 인수 분해에 유용한 매트릭스 인수 분해가 발생할 수 있습니다. 실제 시스템 구현 (FPGA, 마이크로 컨트롤러)으로 가면 고정 소수점 또는 정수 산술로 뛰어들 수 있습니다. 물론 샘플링 이론은 1 차 요구 사항이며 특히 다차원 (이미지 처리)을 수행하는 경우에 필요합니다. 다항식 시스템과 Gröbner베이스로 더 높은 마헤 마틱을 만질 수도 있습니다 .
나는 많은 주제, 가스켓 및 Witomski 푸리에 분석 및 응용 : 필터링, 수치 계산, 웨이블릿 에 대한 기본적인 수학적이고 깨끗한 소개를 좋아 합니다.
덜 언급 된 문제를 추가하겠습니다. 한 가지 큰 문제는 종종 탭 수와 특정 필터 설계를 충족하는 데 필요한 정밀도 (계수 당 비트 수)입니다. 두 가지 출처 :
reference-request
태그를 추가했습니다 . 나는 그것이 무례한 것처럼 들리지만, 일반적으로 "Hi"와 질문의 끝에서 "제발 / 감사합니다"는 * .SE 포럼에서 사용되지 않습니다. 여기서 목표는 질문에 답하는 것입니다. 질문을하는 것은 완벽하게 좋은 일입니다.