>>Csound에서 Filter에 대한 opcode를 올려 놓았는데요, 설명중에 따로 필터에 대한 부분을 띄어 다른 분들도 보실 수 있도록 해 놓았습니다.
중요한 부분인데 Csound안하시는 분들은 안보실 것 같아서요 ^^
중요한 부분인데 Csound안하시는 분들은 안보실 것 같아서요 ^^
filter에는 크게 IIR필터와 FIR필터로 나뉩니다.
IIR필터는 Infinite Impulse Response Filter 우리말로 하면 무한 임펄스 응답 필터인데, 그 원리는, 만익 입력 단의 신호를 저장하여 딜레이 라인을 만들지 않고 출력단의 신호로 다시 보내어 딜레이 라인으로 사용한다면 메모리에 입력할 필요가 없어서 무한의 신호를 사용할 수 있고, 적은 게수로도 충분히 필터 효과를 볼수 있습니다. 이렇게 출력측 신호를 입력측으로 다시 보내어 얻어지는 필터를 피드백 또는 리커션 이라고 하며, 출력측에서 얻어 입력측으로 돌려보내는 신호는 무한하기 때문에 무한 임펄스 필터라 합니다.
그럼 FIR필터는 뭐시다냐. Linear Phase Response 즉 직선 위상 응답 필터입니다. 이 필터의 사용은, 주파수에 의존한 딜레이 라인으로 인해 위상이 찌그러 지는 Phase Distortion을 막아 주며, 피드백이 없어서 Overflow가 발생하는것을 막아주므로 안정적인 필터를 디자인합니다. 대신 IIR필터보다 더 많ㅇㄴ 메모리와 계산을 요구합니다.
IIR필터는 여러 함수 모양의 컷오프와 증폭을 FIR필터에 비해서 적은 계산으로 만들 수 있습니다. 출력에서 얻어지는 피드백을 사용하지 않으므로 출력을 저장하기 위하여 메모리를 사용하지 않아도 되고, FIR필터를 위해서 많은 계산을 요구하지도 않으므로, 저가의 필터를 구현 할 수 있습니다.
-참고서적:Computer music 최영준 저.