답변:
교과서에 대한 나의 추천은 Rick Lyons 's Understanding DSP 입니다. 최신판에 대한 내 리뷰는 여기에 있습니다 .
저와 커뮤니티 및 다른 곳의 많은 사람들 이 Rick이 초판 이후 텍스트 일부를 수정하는 데 도움을주었습니다.
자율 학습을 위해 더 나은 책은 없습니다.
온라인 무료 리소스로서 Steve Smith 's book을 추천 합니다. 개인적으로 저는 Rick의 스타일을 선호하지만 온라인 접근성의 이점으로 Steve의 책을 선호합니다 (온라인 버전은 무료입니다).
편집하다:
Rick은 여기에 공유 할 것이라고 생각한 의견을 보내주었습니다.
내 DSP 북의 사본을 가지고있는 동료들에게 내 책의 정오표를 보내 게되어 기쁩니다. 그들이해야 할 일은 (1) 판 번호와 (2) 책 사본의 인쇄 번호를 알려주는 전자 메일을 보내면됩니다. 인쇄 번호는 'Dedication'페이지 바로 앞 페이지에서 찾을 수 있습니다. 내 이메일 주소는 : R.Lyons [at] ieee.org
동료가 다음을 살펴 보는 것이 좋습니다. http://www.redcedar.com/learndsp.htm
Rick은 또한 온라인 DSP 참조 목록을 제공했습니다. 여기에 넣을 방법이 너무 많습니다. GoogleDocs 버전을 설정하고 나중에 다시 게시하는 방법에 대해 살펴 보겠습니다.
Paul Falstad의 Java 애플릿은 시스템과 상호 작용하고 직관적으로 배울 수있는 환상적인 방법입니다. 디지털 필터 애플릿은 계시이다.
나머지는 http://www.falstad.com/mathphysics.html 에서 확인 하십시오 .
좀 더 비공식적 인 소개를 위해 Ken Steiglitz의 A Digital Signal Processing Primer 가 마음에 들었습니다. 나는이 텍스트를 사용하여 수업을했고 스타일을 정말 좋아했습니다. 잘 쓰여졌으며 자료를 꽤 흥미롭게 만듭니다.
DSP Primer는 다음을 포함한 광범위한 사용자를 위해 작성되었습니다.
- 공학 및 컴퓨터 과학 과정의 DSP 학생.
- 컴퓨터 음악 작곡가와 디지털 사운드를 다루는 사람들.
- 멀티미디어 작업을하는 WWW 및 인터넷 개발자.
- DSP에 대한 소개를 원하는 과학에 관심이있는 일반 독자.
풍모:
- 초보자, 특히 컴퓨터 음악 초보자를위한 DSP에 대한 간단하고 깔끔한 단계별 접근 방식을 제공합니다.
- FFT 및 디지털 필터링을 포함한 주파수 영역 방법에 대한 실무 지식과 이해를 제공하도록 설계되었습니다.
- 독자가 DSP 이론과 기술을 이해하고 적용하는 데 도움이되는 생각을 자극하는 질문과 제안 된 실험을 포함합니다.
아래 3 개는이 주제에 대해 가장 많이 참조되는 교과서입니다.
디스크리트 타임 신호 처리 , 프렌 티스 홀 신호 처리 시리즈 Alan V. Oppenheim, Ronald W. Schafer, John R. Buck.
디지털 신호 처리 : 원리, 알고리즘 및 애플리케이션 , 프렌 티스 홀 존 G. 프로 아키스, 디미트리 스 K 마 놀라 키스
신호 및 시스템 , 프렌 티스 홀 Alan V. Oppenheim, Alan S. Willsky, S. Hamid
그중 하나를 선택해야 할 경우 Alan V. Oppenheim, Ronald W. Schafer, John R. Buck의 Discrete-Time 신호 처리 Prentice-Hall 신호 처리 시리즈를 선택하십시오 . 물론, Hossein의 답변에 나열된 Sanjit Mitra는 초보자에게는 쉬울 것입니다.
개별 강점을 갖춘 추가 서적 :
이론 연구에서 Oppenheim은 신이지만 실제로 사용하려면 Mitra가 가장 좋습니다.
디지털 신호 처리 : 컴퓨터 기반 접근법, Sanjit K. Mitra
MIT OpenCourseWare를 방문하십시오 . Alan V. Oppenheim 교수의 20 개의 비디오 강의 세트.
이미 언급 한 책 외에도 알고리즘 개발에 중점을 둔 경우 MATLAB을 사용한 Proakis의 디지털 신호 처리 는 초보자에게 훌륭한 리소스입니다. 수치 레시피 시리즈는 또한 실제 상황에서 어떤 코어 DSP 알고리즘 (스펙트럼 분해 회선 보간법 및 외삽 등)을 구현하는 방법에 관한 우수한 자원이다.
저에게 Oppenheim은 Proakis에 비해 훨씬 더 엄격한 이론적 치료를 제공합니다. 항상 느낀 Proakis는 실제 시나리오에 어느 정도 적용 할 수 있습니다.
시간에 컨볼 루션의 본질을 이해할 때이 애플릿이 매우 유용하다는 것을 알았습니다. 컨볼 루션의 기쁨. 시간 신호를 "그리기"하여 시간 영역에서 무슨 일이 일어나고 있는지 파악할 수 있습니다.
가지고있는 DSP의 초보 일부 수학적 성숙로 시작 할 수 있습니다
온라인에서 무료로 제공됩니다. 저자는 다른 두 권의 책을 온라인에서 자유롭게 이용할 수 있도록 만들었습니다.
Jelena Kovačević, Vivek Goyal, Martin Vetterli, 푸리에 및 웨이블릿 신호 처리 , 2013.
Martin Vetterli, Jelena Kovačević, Wavelets and Subband Coding , 2007.
신호 처리 기초의 서문에서 :
이 책은 최신 신호 처리에 대한 심층적 인 이해를위한 기초를 다룹니다. 여기에는 많은 독자들이 여러 소스에 흩어지기 전에 볼 수 있었지만 신호 처리에 필수적인 Hilbert 공간 해석이없는 자료가 포함되어 있습니다. 우리의 목표는 기하학으로 신호 처리를 가르치는 것입니다즉, 유클리드의 기하학적 통찰력을 추상 신호로 확장하는 것; 우리는이를 달성하기 위해 Hilbert 공간 지오메트리를 사용합니다. 이 접근 방식을 사용하면 기본 특성, 푸리에 표현, 샘플링, 보간, 근사 및 압축과 같은 기본 개념이 유한 치수, 이산 시간 및 연속 시간에 걸쳐 단일화되므로 몇 가지 필수 차이점을 쉽게 지적 할 수 있습니다. . 결과를 기하학적으로 통일하면 푸리에 영역 통찰력을 넘어 일반화하여 이해를 더 넓고 빠르게 진행할 수 있습니다.
https://www.amazon.com/dp/B01MS8W9XI
이 책은 독자들에게 소프트웨어 작성 방법을 가르치는 다양한 프로젝트를 진행할 것입니다 : 노래를 개선하고, 기타 기타 사운드를 합성하고, 인간의 뇌파를 바꾸고, 유리를 깨고, 사람들이 다양한 음향 공학 및 DSP 도구에 대해 긴장을 풀고 배우도록 도와줍니다. DFT, FFT, 고역 통과 필터, 저역 통과 필터, 기본 주파수, Karplus-strong 알고리즘. 이 책에서는 등시성 톤, 바 이노 럴 비트 및 모노 비트 및 코딩 방법에 대해 배웁니다. 그런 다음 자신의 비트를 만들 수 있습니다. 그들은 음파에 대해 더 많이 배울 것입니다. 사람들에게 DSP 도구를 코딩하는 방법을 보여주는 서적 / 웹 사이트는 거의 없습니다. 이론을 보여주는 것은 많지만 응용 프로그램을 보여주는 것은 많지 않기 때문에이 책은 고등학생, 대학생 및 초급 직원에게 매우 유용 할 것이라고 생각합니다.
어떤 사람들은 DSP 자체를 주제로하는 것을 좋아합니다. 저는 학습이 선형 진행보다 나선형이라고 생각합니다. 신호 처리를 사용하고 점점 더 많은 응용 프로그램을 사용하는 것이 좋습니다. DSP에서 중요한 혁신의 대부분은 사람들이 자신의 문제를 해결함으로써 발견되었습니다. 위에서 제안한 모든 책은 매우 좋습니다. 간단한 해결책의 흥미로운 문제는 일반적으로 증명 페이지를 좋아하고 작동하지 않는 한 학생이 증명 페이지에 더 호소하는 것입니다.
온라인 과정은 신호 처리 자체 학습을위한 훌륭한 자료입니다.
Coursera 에는 많은 것들이 있습니다 :
edX 에도 좋은 옵션이 있습니다 :
타고 즐기십시오!