¿Qué recursos se recomiendan para una introducción al procesamiento de señales (DSP)?

35

¿Cuáles son algunos recursos recomendados (libros, tutoriales, conferencias, etc.) sobre procesamiento de señales digitales y cómo comenzar a trabajar con ellos a nivel técnico?

datageist
fuente

Respuestas:

33

Mi recomendación en términos de libros de texto es el Entendimiento DSP de Rick Lyons . Mi reseña de la última edición está aquí .

Yo, y muchos otros de la comunidad y en otros lugares, hemos ayudado a Rick a revisar partes del texto desde la primera edición. doometropags.respags

Para el autoestudio, no conozco un libro mejor.

Como recurso gratuito en línea, recomiendo el libro de Steve Smith . Personalmente, prefiero el estilo de Rick, pero el libro de Steve es la ventaja de la accesibilidad en línea (¡y la versión en línea es gratis!).


Editar:

Rick me envió algunos comentarios que pensé compartir aquí:

Para sus colegas que tienen una copia de mi libro DSP, me complacerá enviarles las erratas de mi libro. Todo lo que tienen que hacer es enviarme un correo electrónico diciéndome (1) el número de edición y (2) el número de impresión de su copia del libro. El número de impresión se puede encontrar en la página justo antes de la página 'Dedicación'. Mi dirección de correo electrónico es: R.Lyons [at] ieee.org

Recomiendo que sus colegas echen un vistazo a: http://www.redcedar.com/learndsp.htm

Rick también me dio una larga lista de referencias DSP en línea. Hay demasiados para poner aquí. Veré cómo configurar una versión de GoogleDocs y volver a publicar aquí más tarde.

Peter K.
fuente
1
+1 para la recomendación del libro de Rick Lyons: es mucho más accesible que las recomendaciones más comunes y más académicas como Oppenheim & Schafer
Paul R
2
Acabo de empezar a leer el libro de Rick Lyons como un repaso / autoestudio: ese hombre ha hecho que el campo sea MUY accesible para el lector. Él entiende que hay más que matemáticas para comprender un tema, y ​​que el lector debe tener una sensación intuitiva. Se las arregla para enseñarlo muy muy bien.
Spacey
2
Estoy aceptando esta como respuesta, aunque también felicito a Dipan por las recomendaciones más teóricas.
Dulan
1
@someguy: Entendido. Para mí, la mayoría de esas cosas solo tienen sentido (¡para mí!) Cuando se ponen en el contexto de la resolución de un problema. Solo hablar de eso teóricamente (incluso si está bien explicado) hace que sea más difícil de entender. ¡Le devolveré tus comentarios a Rick! Si tiene alguna sugerencia sobre cómo se puede mejorar, estoy seguro de que le encantaría escucharla.
Peter K.
1
@IsaacKleinman: ¡Haz las dos cosas! El libro de Steve está disponible para su descarga gratuita: dspguide.com Si eso funciona para usted, ya está. Si no, eche un vistazo al libro de Rick.
Peter K.
18

Los applets Java de Paul Falstad son una forma fantástica de interactuar con los sistemas y aprenderlos intuitivamente. El applet Filtro digital es una revelación.

Vea el resto en http://www.falstad.com/mathphysics.html .

Para una introducción más informal, me gusta A Digital Signal Processing Primer de Ken Steiglitz, que es exactamente lo que dice. Tomé una clase usando este texto y realmente me gustó el estilo. Está bien escrito y hace que el material sea bastante interesante.

Un manual de DSP está escrito para una audiencia amplia que incluye:

  • Estudiantes de DSP en cursos de Ingeniería e Informática.
  • Compositores de música informática y quienes trabajan con sonido digital.
  • Desarrolladores de WWW e Internet que trabajan con multimedia.
  • Lectores generales interesados ​​en la ciencia que desean una introducción a DSP.

caracteristicas:

  • Ofrece un enfoque simple y ordenado paso a paso para DSP para usuarios primerizos, especialmente principiantes en música de computadora.
  • Diseñado para proporcionar un conocimiento práctico y comprensión de los métodos de dominio de frecuencia, incluidos FFT y filtrado digital.
  • Contiene preguntas que invitan a la reflexión y experimentos sugeridos que ayudan al lector a comprender y aplicar la teoría y las técnicas de DSP.
Matt M.
fuente
Si aún no hubiera votado a favor de este, obtendría otro +1 solo para ese applet Filtro digital.
Datageist
18

Los tres siguientes son los libros de texto mejor referidos sobre este tema.

  1. Procesamiento de señal en tiempo discreto, serie de procesamiento de señal Prentice-Hall por Alan V. Oppenheim, Ronald W. Schafer, John R. Buck.

  2. Procesamiento de señal digital: principios, algoritmos y aplicaciones , Prentice Hall John G. Proakis, Dimitris K Manolakis

  3. Señales y sistemas , Prentice Hall Alan V. Oppenheim, Alan S. Willsky, con S. Hamid

Si necesita elegir uno de ellos, elija - Serie de procesamiento de señal de Prentice-Hall de procesamiento de señal en tiempo discreto por Alan V. Oppenheim, Ronald W. Schafer, John R. Buck . Por supuesto, como se menciona en la respuesta de Hossein, Sanjit Mitra podría ser fácil para principiantes.

Otros libros con sus fortalezas individuales:

  • Procesamiento digital de señales , Wiley & Sons por M. Bellanger. Buena introducción a los filtros, muy barata.
  • Una Fundación en Comunicaciones Digitales , Cambridge University Press por Amos Lapidoth. * Una introducción realmente suave y limpia para señalar la teoría. Disponible gratis en línea .
  • Una teoría estadística de la recepción de radio móvil , The Bell System Technical Journal (BSTJ), julio-agosto de 1968. ¿Alguna vez se preguntó cómo modelar canales aleatorios y qué hacen con las señales? Gran papel clásico, disponible en línea .
Dipan Mehta
fuente
¡Los libros de Alan V. Oppenheim son geniales y ampliamente utilizados!
Royi
Puede ver una lista de libros de procesamiento de señales sugeridos por el profesor Oppenheim en [DoradoList] (www.doradolist.com/alan-oppenheim.html)
TJ1
10

Para estudios teóricos, Oppenheim es el dios, pero si vas a usarlo en la práctica, Mitra es uno de los mejores:

Procesamiento de señal digital: un enfoque basado en computadora, Sanjit K. Mitra

Hossein
fuente
@hossein, ¿sabes si tiene ejercicios con soluciones?
moshikafya
7

Puede visitar el MIT OpenCourseWare . Un conjunto de 20 video conferencias del profesor Alan V. Oppenheim.

Rhar
fuente
5

Además de los libros ya mencionados, si está enfocado en el desarrollo de algoritmos, el procesamiento de señal digital de Proakis con MATLAB es un excelente recurso para principiantes. La serie de recetas numéricas también es un excelente recurso sobre cómo implementar algunos algoritmos DSP centrales (descomposición espectral, convoluciones, interpolación y extrapolación, etc.) en situaciones prácticas.

Para mí, Oppenheim da un tratamiento teórico mucho más riguroso al tema en comparación con Proakis. Proakis, siempre lo he sentido, proporciona algo más de aplicabilidad a escenarios del mundo real.

Marvin
fuente
3

Este applet me pareció muy útil para comprender la naturaleza de la convolución en el tiempo. La alegría de la convolución. Le permite "dibujar" sus señales de tiempo y convolucionarlas para obtener una imagen de lo que está sucediendo en el dominio del tiempo.

gallamina
fuente
3

Añadiría a la lista el libro "Filtros digitales", de Richard Hamming. Un clásico corto, en lugar de un tomo pesado.

hotpaw2
fuente
3

El neófito DSP que tiene cierta madurez matemática puede comenzar con

que está disponible gratuitamente en línea. Los autores también han hecho que sus otros dos libros estén disponibles gratuitamente en línea:

Del prefacio de Fundamentos del procesamiento de señales:

Este libro cubre los fundamentos para una comprensión profunda del procesamiento moderno de señales. Contiene material que muchos lectores pueden haber visto antes disperso en múltiples fuentes, pero sin las interpretaciones espaciales de Hilbert, que son esenciales en el procesamiento de señales. Nuestro objetivo es enseñar el procesamiento de señales con geometría., es decir, extender las percepciones geométricas euclidianas a señales abstractas; Utilizamos la geometría espacial de Hilbert para lograr eso. Con este enfoque, los conceptos fundamentales, como las propiedades de las bases, las representaciones de Fourier, el muestreo, la interpolación, la aproximación y la compresión, a menudo se unifican a través de dimensiones finitas, tiempo discreto y tiempo continuo, lo que hace que sea más fácil señalar las pocas diferencias esenciales. . Unificar resultados geométricamente ayuda a generalizar más allá de los conocimientos del dominio de Fourier, empujando la comprensión más lejos, más rápido.

Rodrigo de Azevedo
fuente
2

https://www.amazon.com/dp/B01MS8W9XI

Este libro pasará por diferentes proyectos que enseñarán al lector a escribir software: para mejorar su canto, sintetizar diferentes sonidos de guitarra, cambiar la onda cerebral humana, romper cristales, ayudar a las personas a relajarse y aprender sobre muchas herramientas diferentes de ingeniería de sonido y DSP: DFT, FFT, filtro de paso alto, filtro de paso bajo, frecuencia fundamental, algoritmo fuerte Karplus. En este libro aprenderán sobre: ​​tonos isocrónicos, latidos binaurales y latidos monaurales y cómo codificarlos. Entonces podrán crear sus propios ritmos. Aprenderán sobre las ondas sonoras y mucho más. Hay muy pocos libros / sitios web que muestren a las personas cómo codificar las herramientas DSP. Hay muchos que muestran la teoría, pero no muchos que muestran la aplicación, por lo que creo que este libro sería muy útil para estudiantes de secundaria, universitarios y empleados de nivel intermedio.

Brandon
fuente
0

A algunas personas les gusta enfocarse en DSP como un tema en sí mismo. Me gusta pensar que el aprendizaje es más una espiral que una progresión lineal. Le sugiero que busque una aplicación que le interese que utilice el procesamiento de señales y que haya muchas y crezcan. La mayoría de los avances importantes en DSP fueron encontrados por personas que resolvieron sus propios problemas. Todos los libros sugeridos anteriormente son muy buenos. Un problema interesante con una solución simple suele ser más atractivo para un estudiante para una página de pruebas, a menos que le guste una página de pruebas y eso también funciona.

Stanley Pawlukiewicz
fuente
0

Los cursos en línea son excelentes recursos para el autoaprendizaje del procesamiento de señales.

Hay muchos en Coursera :

  1. Procesamiento de señal digital .
  2. Procesamiento de señal de audio para aplicaciones de música .
  3. Fundamentos del procesamiento de imagen digital y video .

También hay buenas opciones en edX :

  1. Procesamiento de señal de tiempo discreto .
  2. Señales y sistemas, Parte 1 .
  3. Señales y Sistemas, Parte 2 .
  4. Señales de tiempo discretas y sistemas, Parte 1: Dominio del tiempo .
  5. Señales de tiempo discretas y sistemas, Parte 2: Dominio de frecuencia .

¡Disfruta el viaje!

Royi
fuente
0

Aquí puede encontrar una lista de excelentes libros de DSP sugeridos por los mejores expertos como el profesor Alan Oppenheim del MIT.

TJ1
fuente