Tópicos em Engenharia (Turma 03) - Processamento de Sinais Biomédicos
Plano de Ensino (com slides do curso)
Calendário (ao final do Plano de Ensino)
Slides (links disponíveis no Calendário)
Livro texto
Semmlow, John L. e Griffel, Benjamin (2014) Biosignal and Medical Image Processing, 3rd Edition. CRC Press. Capítulos 1 a 4. As funções e scripts utilizados ao longo do texto podem ser acessadas a partir do link: https://www.crcpress.com/downloads/K16329/Associated%20Files.zip (Texto principal do curso).
Arquivos do cap. 3 do livro texto (que estão faltando no site do livro).
Livros auxiliares
Wallisch, Pascal et al. (2014) MATLAB for neuroscientists: an introduction to scientific computing in MATLAB. 2nd ed. Elsevier Science & Technology. Este livro encontra-se disponível pela base de dados Ebook Central, assinado pela BCE, pelo link: https://ebookcentral.proquest.com/lib/univbrasilia-ebooks/reader.action?docID=1517435
Drongelen, Wim van (2006) Signal Processing for Neuroscientists: introduction to the analysis of physiological systems. Elsevier Science & Technology. Disponível no Proquest Ebook Central: https://ebookcentral.proquest.com/lib/univbrasilia-ebooks/detail.action?docID=283974 . O professor disponibiliza suas aulas baseadas neste livro no YouTube. Primeira aula da série: Lecture 1: Signals & Measurement, Dr. Wim van Drongelen.
Consulte o Plano de Ensino para bibliografias adicionais
Bibliografias adicionais
Para quem estiver interessado em uma introdução mais geral em relação à importância de se estudar oscilações (como ondas senoidais), este livro é bem "light" e interessante: "Cycles in mind: how brain rhythms control perception and action", de Mike X. Cohen. Só a versão eletrônica está disponível, e custa R$10,41 na Amazon do Brasil (link direto: http://a.co/d/1kAKZYV).
Este é o resumo na página da Amazon: "The electrical activity of your brain oscillates, fluctuating up and down like waves in the sea. Where do these oscillations comes from and what do they mean? This book explores the cutting-edge neuroscientific research showing that these brain rhythms affect how you see, hear, and understand the world around you, and how you move your fingers, eyes, and vocal chords to interact with the world. It is explained by a neuroscientist, and intended for a non-scientific audience."
O capítulo 4 ("Introduction to Matlab Programming") do livro "Analyzing neural time series data", do autor Mike X. Cohen, um professor do Centre for Neuroscience (DCN), da Radboud University Medical Center (Países Baixos), contém dicas interessantes sobre programação no Matlab: Ch4_IntroductionMatlabProgramming.pdf
Alguns exemplos de dicas no capítulo 4:
"Most of the hard work in programming should be done in your head and on a piece of paper, not in Matlab. Particularly if you are new to programming, start writing your script on a piece of paper with a pencil. Write down what the script should do and in what order. After you have a plan for how to use the script, then turn to your computer, open Matlab, and start programming."
"Make regular backups of your code and keep original copies of modified code."
"Be patient and embrace the learning experience. Debugging Matlab code can be an infuriating and humiliating experience that makes you what to quit science and sell flowers on the street. But don't give up hope - it gets better. Embrace your mistakes and learn from them. Remember: no one is born a programmer. The difference between a good programmer and a bad programmer is that a good programmer spends years learning from his or her mistakes, and a bad programmer thinks that good programmers never make mistakes."
- Para quem estiver interessado, os códigos de cada capítulo encontram-se em www.mikexcohen.com/book. Alguns cursos online do professor (com um bom desconto ao se clicar nos links fornecidos) podem também ser encontrados em: http://sincxpress.com/
Mídia Recomendada
O aprendizado é o resultado do ato de processar a informação. - Esta palestra nada tem a ver com processamento de sinais, mas tem tudo a ver com como aprendemos (Petter Doolittle: How your working memory makes sense of the world)
Exemplos da série de Fourier com animações (link compartilhado por um aluno do semestre anterior)
Base de dados
A base de dados principal que vamos utilizar serão a base Fantasia, disponível no site do Physionet.
Iniciamente, vamos precisar dos seguintes arquivos:
(a) f1o01m.mat;
(b) f1o01m.info;
(c) f1o01m.hea.
Software recomendado
Matlab®. Sugiro a aquisição da licença de estudante do Matlab, com um preço excelente para estudante (https://www.mathworks.com/store/link/products/student/SV), já com várias toolboxes incluídas no pacote, incluindo a de Processamento de Sinais (Signal Processing). Sugiro incluir a mais apenas a toolbox de Identificação de Sistemas (System Identification Toolbox).
Um software que tem funções parecidas (mas não iguais) ao Matlab é o Octave. Este programa pode ser utilizado para várias etapas de programação ao longo do curso. Veja as instruções no site de como instalar as diferentes versões do Octave.
Cursos online
Curso gratuito online para iniciantes no Matlab, no Coursera: https://www.coursera.org/learn/matlab . Basta se inscrever!