Sie sind auf Seite 1von 132

Desarrollo de un prototipo de estetoscopio digital

Trabajo de Tesis presentado al Departamento de Ingenier a El ectrica y Electr onica por

Jos e Luis Cabra L opez Oscar Javier Rivera Claro


Asesor: Iv an Jaramillo Jaramillo

Para optar al t tulo de Ingeniero Electr onico

Facultad de Ingenier a Universidad Nacional de Colombia Junio 2010

Desarrollo de un prototipo de estetoscopio digital

Aprobado por:

Iv an Jaramillo Jaramillo, Asesor

Eduardo Romero (Facultad de Medicina)

Fecha de Aprobaci on

Reconocimientos

Agradecemos primero a nuestras familias por el incondicional apoyo para realizar con exito todo este proyecto. Tambi en al departamento de Ingenieria El ectrica y Electr onica por nuestra formaci on en estos 5 a nos. Agradecemos especialmente al grupo de investigaci on BioIngenium y su director el profesor Eduardo Romero, por darnos la oportunidad de trabajar con el grupo en este proyecto; por la conanza depositada en nosotros y su apoyo constante. Nuestro m as sincero agradecimiento al Ingeniero Alfredo Espitia, por su continua colaboraci on en todo el desarrollo del proyecto y todas sus ense nanzas.

iii

Tabla de Contenido
Reconocimientos Lista de Tablas Lista de Figuras Resumen I. Fonendoscopio 1.1. Por qu e del estetoscopio digital? . . . . . . . . . . . . . . . . . . . . 1.2. Para qu e del estetoscopio digital? . . . . . . . . . . . . . . . . . . . 1.3. Situaci on en Colombia y en el mundo . . . . . . . . . . . . . . . . . 1.4. Ventajas e Innovaci on . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5. Cifras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . II. Bases Fisiol ogicas 2.0.1. Introducci on . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1. El coraz on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III VIII IX XIII

1 1 5 5 6 8 9 9 9

2.1.1. El Ciclo Cardiaco . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.2. Relaci on entre los tonos cardiacos y la actividad cardiaca de bombeo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2. Tonos o Ruidos Cardiacos . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2.1. Tonos cardiacos normales . . . . . . . . . . . . . . . . . . . . 13 2.2.2. Areas para la auscultaci on de los tonos cardiacos normales . 16 2.2.3. Fonocardiograma . . . . . . . . . . . . . . . . . . . . . . . . 17 2.3. Los pulmones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

2.3.1. Anatom a de los pulmones . . . . . . . . . . . . . . . . . . . 18 iv

2.4. Auscultaci on Pulmonar . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4.1. Generalidades . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.4.2. Areas para la Auscultaci on . . . . . . . . . . . . . . . . . . . 20 2.4.3. Caracter sticas del sonido . . . . . . . . . . . . . . . . . . . . 21 2.5. Origen de los ruidos respiratorios . . . . . . . . . . . . . . . . . . . . 23 2.5.1. Ruidos Respiratorios Normales . . . . . . . . . . . . . . . . . 23 2.5.2. Ruidos Agregados O Adventicios . . . . . . . . . . . . . . . . 26 III. Fen omenos f sicos y conceptualizaci on matem atica 28

3.1. Introducci on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.2. Conceptos b asicos de mec anica de ondas . . . . . . . . . . . . . . . . 28 3.2.1. Par ametros de una se nal . . . . . . . . . . . . . . . . . . . . 28 3.2.2. Propiedades ondulatorias . . . . . . . . . . . . . . . . . . . . 29 3.3. Resonandor de Helmholtz . . . . . . . . . . . . . . . . . . . . . . . . 30 3.4. Teorema de Nyquist . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.5. Convoluci on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.5.1. Propiedades de la convoluci on . . . . . . . . . . . . . . . . . 33 3.6. Filtros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.6.1. Clases de ltros . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.7. DFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.8. Discusi on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 IV. Construcci on de Fonendoscopio 39

4.1. Tipos de Fonendoscopios . . . . . . . . . . . . . . . . . . . . . . . . 39 4.1.1. Primitivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.1.2. Tradicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.1.3. Electr onico . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.2. Posibles sensores y elecci on . . . . . . . . . . . . . . . . . . . . . . . 41

4.2.1. Caracter sticas de un micr ofono . . . . . . . . . . . . . . . . 42 4.2.2. Tipos de micr ofono . . . . . . . . . . . . . . . . . . . . . . . 42 4.2.3. Caracter sticas direccionales de los micr ofonos . . . . . . . . 44 4.3. Propuesta de dise no . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.4. Sistema Embebido . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.4.1. TS-7500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.4.2. TS-7552 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.4.3. Conclusi on del estudio . . . . . . . . . . . . . . . . . . . . . . 55 4.4.4. Desarrollo con el Nanonote . . . . . . . . . . . . . . . . . . . 56 4.5. Reestructutaci on del trabajo . . . . . . . . . . . . . . . . . . . . . . 57 4.6. Acondicionamiento de la se nal . . . . . . . . . . . . . . . . . . . . . 59 4.7. Amplicaci on y tiempo real . . . . . . . . . . . . . . . . . . . . . . . 60 4.8. Microcontrolador AT16 . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.8.1. Adecuaci on de la se nal para el ADC . . . . . . . . . . . . . . 65 4.8.2. Conguraci on del Microcontrolador . . . . . . . . . . . . . . 69 4.9. Transmisi on Inal ambrica . . . . . . . . . . . . . . . . . . . . . . . . 73 4.9.1. Introducci on . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.9.2. M odulo Xbee . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 4.10. Recepci on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.11. Filtrado Digital . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 4.12. Transformaci on a WAV . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.13. Alimentaci on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 4.13.1. Elevador de tensi on . . . . . . . . . . . . . . . . . . . . . . . 79 4.13.2. Consideraciones de energ a . . . . . . . . . . . . . . . . . . . 80 4.14. PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 4.14.1. Transmisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

vi

4.14.2. Receptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 4.15. Prueba de Caracterizaci on de micr ofonos . . . . . . . . . . . . . . . 83 V. Resultados y Conclusiones 87

5.1. Resultados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.2. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Ap endice A. Ap endice B. Ap endice C. Ap endice D. Ap endice E. Ap endice F. Ap endice G. Ap endice H. Ap endice I. Caracterizaci on de Micr ofonos C odigo Microcontrolador C odigo Nanonote C odigo Recepci on C odigo Filtrado C odigo Filtro-FIR C odigo FFT C odigo IFFT C odigo Transformacion a WAV 88 96 98 99 100 101 102 103 104

vii

Lista de Tablas
1. 2. Precio de Estetoscopios . . . . . . . . . . . . . . . . . . . . . . . . . . Medici on de la corriente de consumo y duraci on de las Bater as 8

. . . 81

viii

Lista de Figuras
1. 2. 3. 4. 5. 6. 7. Aliaci on declarada al Sistema General de Seguridad Social en Salud Poblaci on aliada al Sistema General de Seguridad Social en Salud . Poblaci on aliada al Sistema General de Seguridad Social en Salud . Clasicaci on de municipios de acuerdo al n umero de instituciones de salud presentes en su territorio . . . . . . . . . . . . . . . . . . . . . . 3 3 3 4

Estructura del coraz on y curso del ujo sangu neo por las cavidades cardiacas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Acontecimiento del ciclo cardiaco referido a la funci on del ventr culo izquierdo, que muestra las diferentes variaciones ocurridas . . . . . . 12 Amplitud de las diferentes vibraciones de frecuencia en los tonos y soplos cardiacos en relacion con el umbral de audibilidad, que demuestra que la amplitud de los tonos que se pueden o r esta entre 40 y 500 ciclos/s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Areas tor acicas donde mejor se escucha cada ruido valvular. . . . . . 17 Fonocardiograma de un coraz on normal y otro anormal . . . . . . . . 18 1:Tr aquea 2:Arteria pulmonar 3:Vena pulmonar 4:Bronquiolo terminal 5:Alv eolos 6:Corte card aco 7:Bronquios terciarios o segmentados 8:Bronquios secundarios o lobales 9:Bronquio principal 10:Bifurcacion traquial o carina 11:Laringe . . . . . . . . . . . . . . . . . . . . . . . 19 Areas par la Auscultaci on pulmonar . . . . . . . . . . . . . . . . . . . 21 Gr aco de una onda . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Representaci on resonador de Helmholtz . . . . . . . . . . . . . . . . . 31 Representaci on resonador de Helmholtz . . . . . . . . . . . . . . . . . 31 Ejemplo gr aco de la demostraci on anterior mediante Nyquist . . . . 32 Funciones a convolucionar . . . . . . . . . . . . . . . . . . . . . . . . 34

8. 9. 10.

11. 12. 13. 14. 15. 16.

ix

17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.

Funci on de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Tipos de ltros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Primeros fonendoscopios . . . . . . . . . . . . . . . . . . . . . . . . . 39 Fonendoscopio Tradicional . . . . . . . . . . . . . . . . . . . . . . . . 40 Fonendoscopio Digital . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Caracter sticas direccionales en forma polar . . . . . . . . . . . . . . 45

Primer esquema de trabajo . . . . . . . . . . . . . . . . . . . . . . . . 46 Nanonote . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Tarjeta WIFI uSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 TS7500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Tarjeta de audio PD552 . . . . . . . . . . . . . . . . . . . . . . . . . 52 Tarjeta TS-7552 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Nuevo esquema general del proyecto . . . . . . . . . . . . . . . . . . . 58 Esquema Interno del Transmisor . . . . . . . . . . . . . . . . . . . . . 58 Acople mec anico entre el micr ofono y el fonendoscopio. . . . . . . . . 59 Circuito de Polarizaci on del Micr ofono -Segun Datasheet . . . . . . . 60 Circuito de Polarizaci on del Micr ofono utilizado . . . . . . . . . . . . 61 Se nal del micr ofono en el tiempo . . . . . . . . . . . . . . . . . . . . . 62 Esquema del LM386 . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Respuesta en Frecuencia con Bass Boost . . . . . . . . . . . . . . . . 63 Respuesta en Frecuencia con Bass Boost . . . . . . . . . . . . . . . . 64 Microcontrolador ATMEGA16 . . . . . . . . . . . . . . . . . . . . . . 64 Amplicador Operacional LM324 . . . . . . . . . . . . . . . . . . . . 66 Amplicador Operacional LM324 . . . . . . . . . . . . . . . . . . . . 67 Amplicador Operacional LM324 . . . . . . . . . . . . . . . . . . . . 68 Se nal hacia el ADC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67.

Esquema de Conexi on del microcontrolador Esquema de Conexi on del microcontrolador

. . . . . . . . . . . . . . 69 . . . . . . . . . . . . . . 70

Conexi on para eliminar ruido en el voltaje de Referencia del ADC . . 71 M odulo Xbee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Base de programaci on . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Espectro de la se nal de auscultaci on . . . . . . . . . . . . . . . . . . . 76 Filtrado con t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Se nal de auscultaci on aplicandole t de nuevo . . . . . . . . . . . . . 77 Se nal de auscultaci on ltrada apliacandole ltro FIR . . . . . . . . . 78 Bloque de construcci on de un archivo wav . . . . . . . . . . . . . . . 79 Conversor DC TPS60130 . . . . . . . . . . . . . . . . . . . . . . . . . 80 Conversor DC TPS60130 . . . . . . . . . . . . . . . . . . . . . . . . . 80 PCB dise nado para el modulo Transmisor . . . . . . . . . . . . . . . 82 PCB dise nado para el modulo Receptor . . . . . . . . . . . . . . . . . 83 Esquema utilizado para la caracterizaci on . . . . . . . . . . . . . . . . 84 Comparaci on entre la forma de onda de la se nal Original y el micr ofono WM-61A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Comparaci on del espectrograma de la Se nal Original y el micr ofono WM-61A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Forma de onda de la se nal Original . . . . . . . . . . . . . . . . . . . 89 Espectrograma de la Se nal Original . . . . . . . . . . . . . . . . . . . 89 Forma de Onda del Micr ofono Genius . . . . . . . . . . . . . . . . . . 90 Espectograma del Micr ofono Genius . . . . . . . . . . . . . . . . . . . 90 Forma de Onda del Micr ofono WM-55A103 . . . . . . . . . . . . . . . 91 Espectograma del Micr ofono WM-55A103 . . . . . . . . . . . . . . . 91 Forma de Onda del Micr ofono WM-61A . . . . . . . . . . . . . . . . 92 Espectograma del Micr ofono WM-61A . . . . . . . . . . . . . . . . . 92

xi

68. 69. 70. 71. 72. 73.

Forma de Onda del Micr ofono WM-63GNT330 . . . . . . . . . . . . . 93 Espectograma del Micr ofono WM-63GNT330 . . . . . . . . . . . . . 93

Forma de Onda del Micr ofono WM-64C . . . . . . . . . . . . . . . . 94 Espectograma del Micr ofono WM-64C . . . . . . . . . . . . . . . . . 94 Forma de Onda del Micr ofono WM-64PNT . . . . . . . . . . . . . . . 95 Espectograma del Micr ofono WM-64PNT . . . . . . . . . . . . . . . . 95

xii

Resumen

Se presenta el proceso de dise no y desarrollo de un prototipo de fonendoscopio de bajo costo, portable, y consecuente con las necesidades actuales en el a rea m edica cuyo n es un mejor diagn ostico de las enfermedades cardiol ogicas y pulmonares, aplicable a la tecnolog a hoy empleada para su registro.

xiii

Cap tulo I

Fonendoscopio
En esencia es un aparato ac ustico usado en medicina y diferentes ciencias de salud para la auscultaci on del cuerpo humano o animal. Generalmente se usa para la auscultaci on de los ruidos card acos o los respiratorios, aunque algunas veces tambi en se usa para objetivar ruidos intestinales o soplos por ujos an omalos sangu neos en arterias y venas.

1.1.

Por qu e del estetoscopio digital?

Dada la complejidad del cuerpo humano por la alta actividad que este posee, es de esperar que el mismo pueda poseer una falla. Para detectar alguna falla, ya sea a nivel respiratorio o circulatorio una de las formas es hacer uso de la auscultaci on. Al principio la auscultaci on hacia acercando el o do al pecho del paciente, pero debido a cuestiones de salud por posible contagio de alguna enfermedad y de verguenza dado el contacto se vio la necesidad generar otras de realizar este procedimiento. El estetoscopio ac ustico una de esas soluciones, se encuentra constituido por dos tubos de goma que terminan en dos olivas que se adaptan al o do y adem as dichos tubos se enlazan con otro que contiene un diafragma y una campana los cuales amplican los sonidos de auscultaci on que es una excelente mejora a la auscultaci on primitiva. Con este avance, se comenzaron a hacer diferentes investigaciones para fortalecer esta disciplina, entre ellas se encuentra Tratado sobre percuci on y auscultaci on editado en el a no 1839 por Josef Skoda, dados los excelentes avances es una pr actica muy com un en la medicina actual.

Dado el exito de la auscultaci on por medio del fonoendoscopio o estetoscopio, es necesaria la actualizaci on del mismo bajo las mejoras dadas por el estetoscopio digital; con las mismas caracter sticas del osciloscopio ac ustico, la primera mejora es la capacidad de generar registros de datos con la auscultaci on hecha al paciente que ser an de ayuda en la evaluaci on de un diagn ostico y de seguimiento en la evoluci on de alguna enfermedad. Una gran dicultad con la auscultaci on cl asica es la necesidad de un especialista con gran experiencia para generar un criterio conable respecto a a nomalias especiales por ejemplo un soplo, que a un oido inexperto no son notorias. Dados los registros, la adquisici on de ese audio como mejora, se genera un complemento hardware-software para la detecci on de a nomal as con un criterio bastante conable, en este caso ya no es tan indispensable la presencia de un especialista para la detecci on. Dadas las diferentes ventajas ofrecidas por el estetoscopio digital es necesario registrar unos datos sobre el sistema de Salud Colombia no para entender de mejor forma la u ltima utilidad del estetoscopio. El Ministerio de protecci on social de la Rep ublica de Colombia, realiz o la encuesta mundial de la salud en el a no 2007 y un punto de evaluaci on fue la distribuci on de la poblaci on seg un aliaci on declarada al Sistema General de Seguridad Social en salud. Para la poblaci on expandida seg un DANE 2007, el r egimen contributivo ten a algo m as de 16.000.000 de personas aliadas, mientras que el r egimen subsidiado casi 17.000.000. La poblaci on de g enero femenino, es predominante en los diferentes grupos de aseguramiento, mientras que la masculina predomina en la poblaci on sin aseguramiento. Dando la encuesta como resultado resaltante que alrededor de 8.000.000 personas se perciben como no aseguradas. A continuaci on se presenta el an alisis de la poblaci on aliadas al sistema General de Seguridad Social en Salud, cuyo enfoque de an alisis fueron las regiones del pa s y tiene el rango de comparaci on del mismo entre el a no 2003 y 2008, registrando la aliaci on y no aliaci on de la poblaci on al sistema general de seguridad social en Salud. Registrando casos de importancia en la gura 2 por ejemplo la regi on central con un 46,4 % de no aliaci on y la regi on pac ca con un 46,8 % para el a no 2003 y

Figura 1: Aliaci on declarada al Sistema General de Seguridad Social en Salud

una mejora para el 2008 con 13,2 % y 16,9 % respectivamente.

Figura 2: Poblaci on aliada al Sistema General de Seguridad Social en Salud

Figura 3: Poblaci on aliada al Sistema General de Seguridad Social en Salud

Se indag o sobre la existencia en los municipios de hospitales y cl nicas p ublicas, centros de salud y puestos de salud p ublicos, cl nicas privadas con hospitalizaci on 3

y centros de atenci on ambulatoria pertenecientes a EPS. Seg un lo recogido por los encuestadores, se observ o que no existen municipios en el pa s sin al menos unas instituciones de salud antes enumeradas. El 72 % de los municipios cuenta con al menos un hospital o cl nica p ublico o una cl nica privada con hospitalizaci on; este porcentaje baja al 64 % si se le a naden al menos un centro o puesto de salud p ublicos o un centro de atenci on ambulatoria de EPS. Por otro lado, el 23 % de los municipios s olo registra instituciones del tipo de puestos de salud o centro de salud p ublicos o centros ambulatorios de las EPS. Estos municipios son muy peque nos y de bajos recursos (el 86 % calica como de categor a 6 y el 5 % de categor a 5 seg un clasicaci on de municipios del Departamento Nacional de Planeaci on DN P ). Se observa en la gura 4 que en el 25 % de los municipios no se registran instituciones del tipo de puestos de salud; porcentaje similar se tiene de municipios que no tienen hospitales o cl nicas p ublicas. No se registran centros de salud en el 41 % de los municipios. Con respecto a las instituciones de orden privado, el 59 % de los municipios no se registra centros de atenci on ambulatoria de EPS; este porcentaje se eleva hasta el 86 % para los municipios que no cuentan con cl nicas privadas con hospitalizaci on.

Figura 4: Clasicaci on de municipios de acuerdo al n umero de instituciones de salud presentes en su territorio

Concluyendo todos los datos anteriores, al tener falencias de centros de salud en los diferentes municipios, lleva consigo una de las causas de no aliaci on de las personas al Sistema general de Seguridad Social en Salud, que son porcentajes siempre importantes. En estos an alisis se ignora por completo la calidad de salud que se presta donde si existen centros de atenci on, el estetoscopio digital es una excelente ayuda mediante el uso de la telemedicina, dado que en muchas ocasiones no se puede tener un diagn ostico conable dado la poca accesibilidad de personal a la regi on de trabajo. Mejorando la calidad y la cobertura de salud en los sectores de

dicil acceso en el pa s.

1.2.

Para qu e del estetoscopio digital?

El estetoscopio digital ser a dise nado para que registre y transmita con aceptable facilidad y conabilidad el resultado de cualquier tipo de auscultaci on de un ser humano mediante el uso de hardware adecuado que ser a un sistema embebido cuyo tama no se ajuste a las necesidades de movilidad del sistema y as adquirir y acondicionar las se nales por medio de un trasductor electro-ac ustico. Estas se nales se transmitir an de modo inhal ambrico y de este modo se podr a escuchar dicha se nal en tiempo real mediante un sistema de amplicaci on.

1.3.

Situaci on en Colombia y en el mundo

De acuerdo a los objetivos planteados para este proyecto, inicialmente el sistema adquirir a la se nal obtenida del estetoscopio y seria enviada inal ambricamente . Esta idea ya ha sido planteada y desarrollada por muchas personas y grupos de investigaci on. En colombia, no se cuenta con un desarrollo como tal desde el punto de vista de hardware, y se tienen algunas referencias, pero con respecto al estudio de los sonidos cardiacos y pulmonares, con el n de poder separar estos [51]. En otro paises, se han desarrollado diversidad de proyectos desde hace ya varios a nos.Sin embargo, cada uno de estos proyectos tiene alguna desventaja que en alguna medida puede ser suplida con este proyecto. Dentro de los primeros desarrollos encontrados en este campo se tiene un dispositivo desarrollado en la Universidad Tecnol ogica de Helsinki [1], donde desarrollaron un software para recibir la se nal del estetoscopio digital, y que con un computador, con Windows 95, pod a tratar la se nal recibida, permitiendo el an alisis de la misma. Al ser un primer avance, se observa que el equipo no posee ning un tipo de comunicaci on inal ambrica, adem as de que tendr a que tenerse un computador, con software privativo para poder correr todo el equipo. 5

De esta manera, y con los nuevos dispositivos en el mundo tecnol ogico, se han desarrollado nuevos equipos, para no depender tanto de un computador, al momento de la adquisici on de la se nal. Dentro de los mas comunes se encuentran algunos dispositivos que utilizan un DSP, para la adquisici on y tratamiento de la se nal( [21] y [37]. Sin embargo dentro de las limitantes de estos equipos, esta el hecho de que no permiten una comunicaci on inal ambrica, por lo que la informaci on solo estar a disponible para el doctor en turno. As mismo, existen otros equipos donde se utilizan sistemas embebidos y que permiten una comunicaci on inal ambrica, por v a Blue-Tooth( [20] y [39]). Sin embargo, este tipo de dispositivos tiene dos limitantes; la primera es la distancia, debido a que para la auscultaci on de un paciente, debe tener un margen de distancia para poder enviar la informaci on a un PC; a partir de la anterior condici on, se crea la segunda limitante, es decir, necesita de un computador para recibir la informaci on. A pesar de estas limitantes, este puede ser un buen modelo para el dise no del estetoscopio, ya que muy posiblemente al tener el computador, podr a tener acceso a una red inal ambrica y enviar la informaci on a otro lugar para que sea analizada por un especialista. Pero, al observar el software con que trabajan estos dispositivos, existe una limitante con respecto al software que estos utilizan, ya que requieren de costosas licencias( [40], [41], [42], [43], [44]). Una de las aplicaciones mas importantes de este tipo de equipos es la Telemedicina.

1.4.

Ventajas e Innovaci on

Observando la situacion en colombia y en el mundo, y ademas, los objetivos planteados para el proyecto, el desarrollo de un estetoscopio digital ya ha sido promovido en muchas partes, hace que la idea no sea tan original. A pesar de esto, y como se vio anteriormente cada dispositivo contaba con alguna falencia, que inicialmente puede ser suplida por el prototipo que se quiere dise nar.

Una de las grandes ventajas, es b asicamente el hecho de utilizar software libre, ya que permite el uso de los programas desarrollados en cualquier equipo, sin la necesidad de pagar costosas licencias, de los diversos Software que se encuentran en el mercado, pero que dada la necesidad resultan sobre valorados, puesto que no se utilizar an todas las herramientas de estos programas. Siendo as , el sistema embebido ah utilizar, permite trabajar con Linux, un sistema operativo que se ha convertido en una gran herramienta para este tipo de proyectos, ya que se puede acceder al c odigo fuente del programa que se desee utilizar, y con los conocimientos necesarios se puede modicar a las necesidades del programador. Con este sistema embebido, se adquirir a la se nal y a la vez se transmitir a de forma inal ambrica. Otra ventaja, de este sistema, es que la comunicaci on inal ambrica en primera instancia se desarrollara con el n de que esta se haga por WiFi. Este aspecto, se ah observado en algunos equipos, pero estos dependen de un computador, por lo que no son tan port atiles como se esperan, por lo que el sistema embebido va un paso adelante. Adem as, se considera la posibilidad de guardar la informaci on, en una memoria SD, que permita almacenar la informaci on de una manera mas portable. Finalmente, uno de los aspectos mas importantes del dise no de este tipo de equipos, es poder aplicarlos al campo de la Telemedicina. Con este tipo de dispositivos, se podr a atender a un paciente donde no se pueda encontrar un especialista, y poder enviar la informaci on por internet.

1.5.

Cifras
Tabla 1: Precio de Estetoscopios

Marca de Estetoscopio Precio (Dolares) 3M Littmann DS with Ambient Noise Reduction $427.15 Thinklabs ds32a Digital Stethoscope $300.00 3M Littmann 3000 Stethoscope $349.99 3M Littmann 3200 Stethoscope w/ Bluetooth $500.00 Omron Healthcare Doctor Research Group Echo $430.00 Omron Healthcare Doctor Research Group Echo Amplied DS $370.00 GS TECHNOLOGY digital stethoscope Stethoscope $249.00 C5505 DS Medical Development Kit $375.00

Cap tulo II

Bases Fisiol ogicas


2.0.1. Introducci on

El estetoscopio es un dispositivo utilizado ampliamente en el campo de la medicina, para o r los sonidos del cuerpo humano. Generalmente se usa en la auscultaci on de los ruidos cardiacos y los ruidos respiratorios, aunque algunas veces se usa tambi en para escuchar ruidos intestinales. Sin embargo, para determinar estos ruidos es importante conocer el origen de los mismos, por lo que se hace necesario realizar un estudio preliminar de los sistemas que generan estos sonidos; el coraz on, el mayor implicado en los ruidos cardiacos, ha sido estudiado a fondo y se han encontrado las causas de los tonos cardiacos, y las posibles enfermedades cuando estos tonos sufran alteraciones; los pulmones por su lado, son la componente fundamental del sistema respiratorio, por lo que son analizados para encontrar el origen de los sonidos producidos por este organo.

2.1.

El coraz on

El coraz on [1], que se muestra en la Fig.[5], esta formado en realidad por dos bombas separadas: un coraz on derecho, que bombea sangre a los pulmones, y un coraz on izquierdo, que bombea sangre a los organos perif ericos. A su vez, cada uno de estos corazones es una bomba pulsatil de dos cavidades compuesta por una aur cula y un ventr culo. La aur cula funciona principalmente como una d ebil bomba cebadora del ventr culo. El ventr culo a su vez, proporciona la principal fuerza que propulsa la sangre a trav es de los pulmones, en el caso del ventr culo derecho, o por la circulaci on, perif erica, si se trata del izquierdo.

En el coraz on, ciertos mecanismos especiales determinan el ritmo y transmiten los potenciales de acci on por todo el m usculo cardiaco, para dar lugar al latido r tmico del coraz on.

Figura 5: Estructura del coraz on y curso del ujo sangu neo por las cavidades cardiacas

2.1.1.

El Ciclo Cardiaco

Todo los que se origina desde el comienzo de un latido hasta el comienzo del siguiente se conoce como ciclo cardiaco. Cada ciclo se inicia por la generaci on espontanea de un potencial de acci on en el n odulo sinusal. Este n odulo esta situado en la pared lateral superior de la aur cula derecha, cerca de la desembocadura de la vena cava superior, y el potencial de acci on viaja r apidamente a trav es de ambas aur culas y de ah , a trav es del fasc culo A-V (auriculoventricular), a los ventr culos. Debido a la disposici on especial del sistema de conducci on desde las aur culas a los ventr culos, existe un retraso superior a 1/10 de segundo en el paso del est mulo cardiaco de las aur culas a los ventr culos. Esto permite que las aur culas se contraigan antes que los ventr culos, bombeando as sangre al interior de los ventr culos antes que comience la en ergica contracci on ventricular. Por tanto, las aur culas act uan como bombas cebadoras de los ventr culos dado que los ventr culos son la fuente

10

principal de potencia para mover la sangre por el aparato circulatorio.

2.1.1.1. Di astole y s stole El ciclo cardiaco consta de un periodo de relajaci on, denominado di astole, durante el cual el coraz on se llena de sangre, seguido de un periodo de contracci on llamado s stole. La Fig.[6] muestra los diferentes acontecimientos del ciclo card aco en la mitad izquierda del coraz on. Las tres curvas superiores muestran las variaciones de presi on en la aorta, el ventr culo izquierdo y la aur cula izquierda, respectivamente. La cuarta curva muestra las variaciones del volumen ventricular, la quinta el electrocardiograma y la sexta un fonocardiograma, que es un registro de los sonidos producidos por el coraz on, principalmente por las v alvulas cardiacas, mientras bombea. Es muy importante que el lector estudie con detalle el diagrama y comprenda las causas de todos los sucesos que se muestran. 2.1.2. Relaci on entre los tonos cardiacos y la actividad cardiaca de bombeo

Cuando se ausculta el coraz on, con un estetoscopio, no se escucha la apertura de las v alvulas debido a que es un proceso relativamente lento, que no hace ruido. Sin embargo, cuando se cierran las v alvulas, los bordes de las mismas y los l quidos de alrededor vibran debido a las diferencias de presi on que se crean, lo que produce ruidos que se transmiten en todas direcciones por el t orax. Cuando los ventr culos se contraen, se escucha primero un sonido producido por el cierre de las v alvulas A-V. La vibraci on es de tono bajo y relativamente prolongada, y se conoce como primer tono cardiaco. Cuando las v alvulas a ortica y pulmonar se cierran al nal de las s stole, se ausculta un ruido relativamente r apido debido a que estas v alvulas se cierran r apidamente, y los alrededores vibran solo durante un corto periodo. Este sonido se conoce como segundo tono cardiaco.

11

2.2.

Tonos o Ruidos Cardiacos

En la parte superior de la Fig.[6] se muestra el momento de aparici on de los ruidos cardiacos en relaci on con los acontecimientos el ectricos y mec anicos del ciclo cardiaco [21]. Los ruidos cardiacos son causados por la turbulencia del ujo de sangre.

Figura 6: Acontecimiento del ciclo cardiaco referido a la funci on del ventr culo izquierdo, que muestra las diferentes variaciones ocurridas

Durante el examen cl nico sistem atico de adultos sanos con un estetoscopio, en general solo son audibles dos ruidos cardiacos. El primer ruido cardiaco (1o de la Fig.[6]) empieza a auscultarse al inicio de la s stole ventricular y se asocia con el cierre de v alvulas A-V. Este ruido empieza inmediatamente despu es de la onda R del ECG. El segundo ruido card aco (2 de la Fig.[6]) se produce en el momento del cierre de las v alvulas a ortica y pulmonar, al inicio de la relajaci on ventricular. Es de menor volumen y de sonoridad mas parecida a un (( clic )) (de ah los t erminos utilizados habitualmente de ((lub)) y de ((dub)) para el primer y segundo ruidos cardiacos). Coincide con el nal de la onda T del ECG. Dado que el segundo ruido cardiaco se debe al cierre de las v alvulas a ortica y pulmonar, esta constituido por 12

dos componentes denominados A2 (a ortico) y P2 (pulmonar). Durante la inspiraci on, ambos componentes se pueden escuchar en momentos ligeramente diferentes (desdoblamiento del segundo ruido cardiaco). Esta es una situaci on normal y se debe a las modicaciones del retorno venoso durante el ciclo respiratorio. En algunos individuos normales pueden auscultarse otros dos ruidos. El tercer ruido cardiaco (3o en la Fig.[6]) se produce como consecuencia de la abertura de las v alvulas AV al t ermino del periodo de relajaci on isovolum etrica. Se considera que es debido a la r apida entrada turbulenta de sangre en los ventr culos al inicio del llenado y aparece 140-160ms despu es del segundo ruido cardiaco, se ausculta en general en ni nos, en los que la pared tor acica es mas na. El cuarto ruido cardiaco en ocasiones es audible en individuos normales. Es un ruido de muy baja frecuencia provocado por las oscilaciones del ujo sangu neo despu es de la contracci on auricular. Los ruidos cardiacos an omalos suelen ser (aunque no siempre) de origen patol ogico y se conocen como soplos. 2.2.1. Tonos cardiacos normales

Cuando se escucha con un estetoscopio un coraz on normal se puede oir un ruido habitualmente descrito como ((lub,dub,lub,dub)) [1]. El ((lub)), se asocia con el cierre de las v alvulas auriculoventriculares (A-V) al comienzo del s stole, y el ((dub)) con el cierre de las v alvulas semilunares (a ortica y pulmonar) al nal de la s stole. El ruido ((lub)) se denomina primer tono cardiaco y el ((dub)), segundo tono cardiaco, ya que se considera que el ciclo normal de bombeo del coraz on comienza al inicio de la s stole cuando se cierran las v alvulas A-V.

2.2.1.1. Causas del primero y segundo tonos cardiacos La primera explicaci on sobre los tonos cardiacos fue que el golpe de las hojuelas valvulares entre si provocaba vibraciones, pero se ha demostrado que esto contribuye poco, si lo hace, al ruido debido a que la sangre entre las hojuelas amortigua el efecto de golpeteo y evita un ruido signicativo. Por el contrario, la causa es la vibraci on de las v alvulas tensas inmediatamente despu es del cierre junto con la

13

vibraci on de la sangre adyacente, las paredes del coraz on y los principales vasos alrededor del mismo. Esto es en la generaci on del primer tono cardiaco, la contracci on de los ventr culos produce inicialmente un ujo retr ogrado s ubito de la sangre contra las v alvulas A-V (v alvulas mitral y tric uspide), haciendo que se cierren y se abomben hacia las aur culas hasta que las cuerdas tendionsas detienen bruscamente este abombamiento. La tirantez el astica de las cuerdas tendinosas y de las v alvulas produce, a continuaci on, una agitaci on retrograda de la sangre para rebotar de nuevo hacia delante en cada ventr culo respectivo. Esto hace vibrar la sangre, las paredes ventriculares y las propias v alvulas tensas y causa una turbulencia vibrante de la sangre. Las vibraciones viajan entonces a trav es de los tejidos adyacentes hasta la pared tor acica, donde puede o rse un ruido con el estetoscopio. El segundo tono cardiaco procede del cierre s ubito de las v alvulas semilunares. Cuando estas se cierran, se abomban hacia atr as, hacia los ventr culos, y su estiramiento el astico hace retroceder la sangre hacia las arterias, lo que causa un corto periodo de reverberaci on de la sangre hacia atr as y adelante entre las paredes de las arterias y las v alvulas semilunares, as como entre las v alvulas y las paredes ventriculares. Las vibraciones generadas en las paredes arteriales se transmite principalmente a lo largo de las arterias. Cuando las vibraciones de los vasos o ventr culos toman contacto con una ((tabla sonora)), como la pared tor acica, crean un ruido que puede percibirse.

2.2.1.2. Duraci on y tono del primero y segundo ruidos cardiacos . La duraci on de cada tono cardiaco es ligeramente mayor de 0.10s (el primer tono dura aproximadamente 0.14s y el segundo cerca de 0.11s). La raz on de la mayor brevedad del segundo tono es que las v alvulas semilunares son mas r gidas que las v alvulas A-V, de forma que vibran durante un periodo mas corto que las v alvulas A-V.

14

Figura 7: Amplitud de las diferentes vibraciones de frecuencia en los tonos y soplos cardiacos en relacion con el umbral de audibilidad, que demuestra que la amplitud de los tonos que se pueden o r esta entre 40 y 500 ciclos/s.

La amplitud de frecuencias audibles(tono) en el primero y segundo ruidos cardiacos, como se muestra en la Fig.[7], comienza en la frecuencia m as baja que el o do puede detectar, alrededor de 40 ciclos/s y aumenta por encima de 500 ciclos/s. Cuando se utiliza un aparato electr onico especial para registrar estos tonos, la mayor parte del ruido registrado se sit ua en frecuencias y niveles de sonido por debajo del intervalo audible, que van desde los 3-4 ciclos/s hasta un m aximo de cerca de 20 ciclos/s. Por este motivo, las partes principales de los tonos cardiacos pueden registrarse electr onicamente en fonocardiogramas (que se muestran por el ar ea sombreada inferior de la Fig.[7]) cuando no pueden o rse con un estetoscopio. El segundo tono cardiaco que se oye normalmente tiene una frecuencia mas alta que la del primer tono cardiaco por dos razones: 1) la tirantez de las v alvulas semilulares en comparaci on con la rigidez mucho menor de las v alvulas A-V, 2) el mayor coeciente de elasticidad de las arterias que proporcionan c amaras vibrantes para el segundo tono en comparaci on con las c amaras ventriculares mucho mas laxas, responsables del sistema vibratorio del primer tono cardiaco. Los cl nicos usan estas diferencias entre los ruidos para diferencias de las caracter sticas especiales de ambos tonos entre si.

15

2.2.1.3. Tercer tono cardiaco. En ocasiones puede percibirse un tercer tono cardiaco d ebil y sordo al comienzo del tercio medio de la di astole. Una explicaci on l ogica pero no probada de este tono es la oscilaci on de la sangre de un lado y otro entre las paredes de los ventr culos, iniciada por el ingreso de sangre desde las aur culas. Esto es an alogo a la corriente de agua desde un grifo hasta una bolsa, la entrada de agua retumbando de aca para all a entre las paredes del recipiente provoca vibraciones en las mismas. Se piensa que el motivo de que este tercer tono cardiaco no aparezca hasta el tercio medio de la di astole es que al principio de esta, los ventr culos no est an los sucientemente llenos para crear incluso la peque na tensi on el astica necesaria para reverberaci on. La frecuencia de este ruido suele ser tan baja que el o do no puede escucharlo; aunque, a menudo se puede registrar con el fonocardiograma.

2.2.1.4. Tono Cardiaco Auricular (Cuarto tono Cardiaco) . En algunas personas, puede registrarse con el fonocardiograma un tono cardiaco auricular, aunque casi nunca puede o rse con el estetoscopio debido a su baja frecuencia (habitualmente 20 ciclos/s o menos). Este ruido se produce cuando las aur culas se contraen y, al parecer, esta producido por ingreso de sangre en los ventr culos, que inicia vibraciones similares a las del tercer tono cardiaco. 2.2.2. Areas para la auscultaci on de los tonos cardiacos normales

La escucha de los ruidos del cuerpo generalmente con la ayuda de un estetoscopio, se denomina auscultaci on [1]. La Fig.[8] muestra las areas de la pared tor acica desde donde pueden o rse mejor los diferentes ruidos valvulares. Aunque los ruidos de todas las v alvulas pueden escucharse desde todas estas zonas, el cardi ologo diferencia los ruidos de las distintas v alvulas mediante un proceso de eliminaci on; esto es, mueve el estetoscopio de una zona a otra, observando la intensidad de los ruidos en las diferentes areas y seleccionando gradualmente los componentes ac usticos de cada v alvula.

16

Figura 8: Areas tor acicas donde mejor se escucha cada ruido valvular.

Las ar eas para escuchar los diferentes tonos cardiacos no se hallan directamente encima de las propias v alvulas. El ar ea a ortica esta en direcci on ascendente a lo largo de la aorta debido a la transmisi on de sonido hacia arriba en este vaso y el ar ea pulmonar esta en sentido ascendente a lo largo la arteria pulmonar. El ar ea tric uspide esta sobre el ventr culo derecho y el ar ea mitral esta sobre la punta del coraz on, que es la parte del ventr culo izquierdo mas cercana a la supercie del t orax debido a que el coraz on esta rotado de forma que la mayor parte del ventr culo izquierdo se encuentra detr as del ventr culo derecho.

2.2.3.

Fonocardiograma

Si se coloca sobre el t orax un micr ofono especialmente dise nado para detectar sonidos de baja frecuencia, pueden amplicarse los tonos cardiacos y registrarse por un aparato de registro de alta velocidad. El registro recibe el nombre de fonocardiograma, y los tonos cardiacos aparecen en forma de ondas, seg un se muestra esquem aticamente en la Fig.[9]. El registro A es un ejemplo de los tonos cardiacos normales, que muestra las vibraciones del primero, segundo y tercer tonos cardiacos, e incluso el tono auricular. Obs ervese espec camente que el tercer tono y el tono auricular son sordos y muy bajo. El tercer tono cardiaco puede registrarse solo entre

17

un tercio y la mitad de las personas, y el ruido auricular cardiaco puede registrarse en quiz a la cuarta parte de las personas.

Figura 9: Fonocardiograma de un coraz on normal y otro anormal

2.3.

Los pulmones

Los pulmones humanos son estructuras anatomocl nicas(EAC) de origen embrionario mesod ermico, pertenecientes al sistema respiratorio, se ubican en la caja tor acica, delimitando a ambos lados el mediastino. Las dimensiones de el pulm on derecho es algo m as grande que su hom ologo izquierdo y poseen tres caras; mediast nica, costal y diafragm atica, lo irrigan las arterias bronquiales, y las arterias pulmonares le llevan sangre para su oxigenaci on [22]. Los pulmones son los organos en los cuales la sangre recibe ox geno desde el aire y a su vez la sangre se desprende de di oxido de carbono el cual pasa al aire. Este intercambio, se produce mediante la difusi on del ox geno y el di oxido de carbono entre la sangre y los alv eolos que forman los pulmones. 2.3.1. Anatom a de los pulmones

Los pulmones est an situados dentro de la caja tor acica, protegidos por las costillas y a ambos lados del coraz on. Son huecos y est an cubiertos por una doble

18

membrana lubricada (serosa) llamada pleura. Est an separados el uno del otro por el mediastino.

Figura 10: 1:Tr aquea 2:Arteria pulmonar 3:Vena pulmonar 4:Bronquiolo terminal 5:Alv eolos 6:Corte card aco 7:Bronquios terciarios o segmentados 8:Bronquios secundarios o lobales 9:Bronquio principal 10:Bifurcacion traquial o carina 11:Laringe

La pleura es una membrana de tejido conjuntivo, el astica que evita que los pulmones rocen directamente con la pared interna de la caja tor acica. Posee dos capas, la pleura parietal o externa que recubre y se adhiere al diafragma y a la parte interior de la caja tor acica, y la pleura visceral que recubre el exterior de los pulmones, introduci endose en sus l obulos a trav es de las cisuras. Entre ambas capas existe una peque na cantidad (unos 15 cc) de l quido lubricante denominado l quido pleural. La supercie de los pulmones es de color rosado en los ni nos y con zonas oscuras distribuidas irregularmente pero con cierta uniformidad en los adultos. Esto es denominado antracosis y aparece con car acter patol ogico, mostr andose casi en la totalidad de los habitantes de ciudades, como resultado de la inhalaci on de polvo otante en la atm osfera que se respira, principalmente carb on [1].

2.4.
2.4.1.

Auscultaci on Pulmonar
Generalidades

T orax desnudo [20]. No debe auscultarse sobre la ropa, porque se recogen ruidos de roce de esta que pueden confundir al examinador. Debe haber el mayor silencio posible y la mayor concentraci on en el acto. Tanto el paciente como el examinador deben encontrarse c omodos. Primero, debe auscultarse con el paciente respirando 19

normalmente y luego, con respiraci on profunda. Recorrer met odicamente todas las regiones del t orax sim etricamente en su parte anterior, posterior y lateral. En cada regi on auscultar varias respiraciones sucesivas y anotar las caracter sticas de sus dos fases y la percepci on de ruidos adventicios. Puede en ciertas condiciones, ordenarse al paciente a a toser y auscultar. Posteriormente se ausculta la voz, ordenandole decir Treinta y tres. La auscultaci on del t orax, aunque puede realizarse directamente colocando el oido sobre la pared tor acica, se recomienda el uso de Estetoscopio biauricular con un colector cerrado y otro abierto (tipo linterna). El colector cerrado da mayor reejo que el abierto y es recomendado para registrar ruidos de tonalidad alta. El colector abierto utiliza como membrana, la piel del paciente y seg un la presi on que ejerza dar a una percepci on mas baja y variable. Es importante que el Estetoscopio se encuentre bien colocado en los oidos, siguiendo la continuidad de la curva y direcci on del conducto auditivo externo. La presi on de apoyo del colector en la pared tor acica es importante. Para el colector cerrado basta el contacto del diafragma con la supercie cut anea, ya que ella es una c amara cerrada. Para el receptor abierto, como la piel hace funci on de diafragma, el receptor debe quedar herm eticamente cerrado por el contacto con la piel. Debe saberse que si se aumenta la presi on, se eleva la frecuencia por el estiramiento de la piel y si se disminuye la presi on, baja la frecuencia. Esto permite sintonizar la frecuencia del instrumento con los fen omenos ac usticos registrables. Recordar que el receptor con membrana se emplea para ruidos de alta frecuencia, mientras que el receptor abierto para ruidos de baja frecuencia. 2.4.2. Areas para la Auscultaci on

En estas im agenes (ver Fig.[11]), note la relaci on entre las estructuras anat omicas de la pared anterior y los correspondientes l obulos pulmonares, que pueden ser auscultados en los focos destacados en c rculos (a). De la misma manera, se muestran las estructuras por la pared posterior (b) [24].

20

Figura 11: Areas par la Auscultaci on pulmonar

2.4.3.

Caracter sticas del sonido

En primer lugar, es conveniente recordar que el sonido consiste en ondas de compresi on y descompresi on transmitidas por la vibraci on de un cuerpo, causadas por la aplicaci on de una energ a. Esta vibraci on se transmite por compresi on y descompresi on de la materia que transporta el sonido, variando en diferentes medios: con mayor facilidad en los s olidos, disminuye en el l quido y m as a un en el gaseoso, no existiendo transmisi on en el vac o. Esta mayor o menor facilidad se maniesta tanto en la velocidad de transmisi on como en la distancia que una onda puede recorrer. Los sonidos tienen las siguientes cualidades que analizaremos en relaci on a los ruidos respiratorios [23].

21

2.4.3.1. Frecuencia corresponde al n umero de ondas en la unidad de tiempo. El o do humano es capaz de percibir sonidos entre 16 y 16.000 Hz. Los ruidos respiratorios son de baja frecuencia, entre los 16 y 500 Hz, regi on en la cual el o do humano es poco sensible.

2.4.3.2. Intensidad Corresponde a la amplitud de la onda sonora y representa la energ a que tiene el sonido. El o do humado no capta todas las longitudes de onda con igual facilidad: la m axima sensibilidad ocurre entre 1.000 a 2.000 Hz. Bajo y sobre esta frecuencia se necesitan sonidos de mayor intensidad para ser percibidos. Por lo tanto, los ruidos respiratorios caen en el rango de menor sensibilidad.

2.4.3.3. Duraci on Tiene relaci on con el punto anterior. A menos que el sonido se produzca en forma continua, los sonidos tienden a disminuir gradualmente. Por ejemplo, al ta nir una campana, este causa una nota que reeja las vibraciones de esta, las cuales se van apagando hasta dejar de ser percibidas cuando su energ a (intensidad) cae por debajo del umbral de audici on.

2.4.3.4. Timbre Los sonidos en la realidad son una mezcla de diferentes frecuencias. Los ruidos respiratorios y los de la voz humana son tambi en mezclas muy complejas de sonidos de diferentes frecuencias, lo que les da un timbre caracter stico que puede ser modicado por diferentes condiciones patol ogicas.

22

2.5.

Origen de los ruidos respiratorios

El ujo de aire a trav es de las v as a ereas causa turbulencias, que originan las vibraciones que percibimos como ruidos. Las turbulencias se producen en las zonas donde la velocidad del aire es mayor y en aquellas con condiciones geom etricas que dicultan un ujo laminar. Esto ocurre principalmente en la laringe y en las bifurcaciones de los bronquios mayores, lobulares y segmentarios. En las v as a ereas m as perif ericas el area de secci on va aumentando, por lo que la velocidad disminuye r apidamente, siendo muy lenta cerca de los alveolos, en los que el ujo es laminar. Por lo tanto, a nivel distal no hay turbulencias y tampoco se originan ruidos respiratorios. Diferentes estudios han mostrado que los ruidos respiratorios se originan en los bronquios mayores, principalmente lobulares y segmentarios. Este ruido es transmitido a trav es de las v as a ereas tanto hacia la boca como hacia la periferia. El an alisis de los ruidos registrados en la boca muestra una amplia variedad de frecuencias, mientras que los obtenidos en la pared tor acica son principalmente de baja frecuencia, con menos de 500 Hz. Lo anterior se debe a que las v as a ereas normales, rodeadas de tejido pulmonar normal, act uan como un ltro que s olo permite transmitir las frecuencias bajas, lo que, como veremos, tiene importantes implicancias semiol ogicas. 2.5.1. Ruidos Respiratorios Normales

Los hechos anteriores permiten comprender los hallazgos auscultatorios normales: A nivel de la tr aquea, el sonido normal, denominado ruido traqueal, es de alta frecuencia y alta intensidad. El ruido corrientemente se ausculta durante toda la inspiraci on y toda la espiraci on, con una separaci on neta entre ambas fases, que se produce cuando el ujo disminuye y cae a cero. A nivel perif erico, por ejemplo en la cara lateral de la base del t orax, el ruido

23

percibido, denominado murmullo pulmonar, es en cambio de baja frecuencia e intensidad, debido a la ltraci on del ruido. Normalmente se ausculta durante toda la inspiraci on y pasa casi sin pausa a la espiraci on, que se percibe usualmente s olo en su primera mitad, ya que al caer el ujo tambi en cae la intensidad del ruido. Para explicar lo anterior adem as se ha propuesto que el ruido es transmitido en peores condiciones en espiraci on, ya que viaja corriente arriba. En las zonas paravertebrales y paraesternales el ruido tiene caracter sticas intermedias entre el ruido traqueal y el murmullo pulmonar: de mayor intensidad y frecuencia que este u ltimo y tiene una duraci on m as similar al ruido traqueal. Este ruido es denominado ruido traqueobronquial.

2.5.1.1. Transmisi on de la voz El sonido de cada vocal se debe a su timbre, compuesto de combinaciones de frecuencias, diferentes para cada una de ellas, lo que permite reconocerlas. En condiciones normales, la auscultaci on de la voz en la supercie tor acica no permite distinguir las diferentes vocales, debido a la ltraci on de las altas frecuencias por el tejido pulmonar. Por esto, al solicitar a un individuo normal que module algunas palabras, generalmente treinta y tres, la auscultaci on de la supercie tor acica s olo permite distinguir ruido y no las palabras.

2.5.1.2. Alteraciones de los ruidos respiratorios Los ruidos descritos m as arriba cambian cuando existen alteraciones del tejido pulmonar que afectan la transmisi on del sonido [23] y [20].

Disminuci on de la generaci on . En los pacientes con disminuci on del ujo a ereo, por cualquier mecanismo, como disminuci on del comando ventilatorio u obstrucci on

24

de las v as a ereas, existe una reducci on de la generaci on de ruidos respiratorios normales, por lo que se observa una disminuci on del murmullo pulmonar.

Disminuci on de la transmisi on . Si el espacio pleural se encuentra ocupado por l quido (derrame pleural) o aire (neumot orax), existe una disminuci on de la transmisi on de los ruidos y de la voz, que puede llegar a su completa abolici on si el trastorno tiene la suciente intensidad. Una disminuci on de la transmisi on tambi en ocurre en casos de grandes tumores pulmonares o pleurales; en estos casos el pulm on condensado sin v a a erea permeable no transmite bien los ruidos, actuando de manera similar a un tumor. En los pacientes muy obesos, la transmisi on de los ruidos se diculta por el grosor de las paredes. Lo mismo ocurre en la zona mamaria cuando las gl andulas son muy voluminosas.

Aumento de la transmisi on . Si el tejido pulmonar se encuentra condensado por relleno de los alveolos, manteniendo los bronquios permeables, el aumento de la densidad facilita la transmisi on del sonido hacia la supercie del t orax, lo que hace posible auscultar en la supercie del t orax un ruido similar al traquebronquial o incluso al traqueal (respiraci on soplante, soplo tubario), en sitios donde normalmente s olo deber a haber murmullo pulmonar. En estos casos existe adem as una facilitaci on de la trasmisi on de la voz, por lo que es posible distinguir con claridad las palabras emitidas ya sea con la voz normal (broncofon a) o la voz cuchicheada (pectoriloquia a fona). En los l mites superiores de los derrames es posible la auscultaci on de una voz de tono caprino (egofon a), probablemente resultado de la combinaci on de condensaci on por atelectasia pasiva con el derrame.

25

2.5.2.

Ruidos Agregados O Adventicios

El tejido pulmonar o la pleura anormales pueden generar ruidos anormales, aunque las crepitaciones tambi en pueden auscultarse en individuos normales, como veremos inmediatamente.

2.5.2.1. Crepitaciones Son ruidos discontinuos, cortos, numerosos, de escasa intensidad, similares al ruido que se produce al frotar el pelo entre los dedos cerca de una oreja, que ocurren generalmente durante la inspiraci on. Estos ruidos se producen cuando existen condiciones que favorecen el colapso de las peque nas v as a ereas. Al producirse la inspiraci on en zonas con obstrucci on completa de las v as a ereas, aumenta exageradamente la presi on negativa del territorio alveolar distal a la obstrucci on. Al continuar la inspiraci on, nalmente se produce una apertura de las v as a ereas, lo que determina una brusca entrada de aire, que hace vibrar el tejido pulmonar, de una manera que ha sido comparada al sonido que producen las velas de un bote al ser azotadas por un golpe de viento.

2.5.2.2. Frotes pleurales Son ruidos discontinuos, similares al frotar de dos cueros, que se producen por el frote de las supercies pleurales inamadas, cubiertas de exudado. Obviamente, en las zonas con derrame pleural este ruido no se observa, ya que las pleuras est an separadas por el l quido.

2.5.2.3. Sibilancias y roncus Son ruidos continuos, generalmente m ultiples, de alta frecuencia las primeras y de baja frecuencia los segundos, como silbidos o ronquidos, respectivamente. Se producen por obstrucci on de las v as a ereas, debido a que la pared de estas vibra al

26

abrirse y cerrarse r apidamente debido al ujo de aire, de manera similar a los pitos o cornetas de juguete de los ni nos, que tienen una membrana exible que se mueve al soplar. Los roncus y sibilancias son generalmente m as intensos mientras mayor es la obstrucci on, por lo que su producci on se favorece en dec ubito, posici on en que disminuye la tracci on radial sobre las v as a ereas que reduce a un m as el calibre de estas. Con frecuencia los pacientes son capaces de percibir los roncus y sibilancias de su propio pulm on, por lo que este dato anamn estico tiene gran valor. Generalmente los pacientes los relatan como silbidos, ronquidos, ruidos al pecho, ronrroneo de gatos u otras expresiones. Por lo explicado en el p arrafo anterior, es m as frecuente que los pacientes tengan esta sensaci on en dec ubito, en las noches.

2.5.2.4. Respiraci on ruidosa Normalmente, es casi imposible escuchar los ruidos respiratorios de una persona durante la respiraci on tranquila, a menos que el m edico se acerque mucho a esta. En los pacientes con obstrucci on bronquial aumenta la intensidad de estos ruidos, por lo que con frecuencia es posible escucharlos, signo de gran sensibilidad y especicidad.

2.5.2.5. Cornaje Es un fen omeno similar al anterior, pero que se produce por obstrucci on de las v as a ereas superiores, laringe o tr aquea, por lo que el ruido producido es generalmente de alta frecuencia y m as musical, similar a la voz humana.

27

Cap tulo III

Fen omenos f sicos y conceptualizaci on matem atica


3.1. Introducci on

Un objetivo espec co del proyecto es la auscultaci on por medio de un fonoendoscopio de tecnolog a digital mediante adquisici on y captura de sonidos producidos por el cuerpo humano, en principio, la auscultaci on es el procedimiento cl nico de exploraci on f sica que consiste en escuchar el a rea tor axica (comprendida entre la base del cuello y el diafragma) o del abdomen en busca de sonidos patol ogicos, es decir que dicha adquisi on en esencia es debido a la propagaci on de ondas el asticas que perturban el cuerpo humano y el transductor usandolo como medio de transici on. Dicho transductor electro-ac ustico percibe la onda generada por el cuerpo humano y la convierte en pulsos el ectricos, los cuales son la informaci on base de trabajo.

3.2.
3.2.1.

Conceptos b asicos de mec anica de ondas


Par ametros de una se nal

[6] Una se nal es una secuencia de estados dentro de un sistema que puede representarse mediante un modelo matem atico y que expresa su comportamiento, o bien, el comportamiento de la informaci on que representar. Tambi en puede ser considerada como la variaci on de una cantidad f sica en el tiempo, el espacio u otra variable independiente.

Una onda puede representarse matem aticamente como Y (t) = Acos(wt + ) donde A es la amplitud, wt es la frecuencia angular y es la fase de la onda. 28

Figura 12: Gr aco de una onda

Amplitud: Es el valor que toma la se nal en cada instante de tiempo

Frecuencia: Es la cantidad de ciclos o periodos de la se nal durante unidad de tiempo que generalmente es en segundos. La unidad de medida es el Hz Periodo: Es la cantidad de tiempo que transcurre mientras la se nal cumple un ciclo o per odo completo. Es equivalente al inverso multiplicativo de la frecuencia, es decir, 1/f

Velocidad Angular : Se dene como a ngulo girado por unidad de tiempo. Se representa con la letra

Angulo de fase : Es una constante (en radianes) que mide el desfase de una se nal con respecto al origen.

3.2.2. [6]

Propiedades ondulatorias

Difracci on - Efecto dado a una onda que se curva y se dispersa cuando ella

29

encuentra un obst aculo.

Efecto Doppler - Efecto debido al movimiento relativo entre la fuente emisora de las ondas y el receptor de las mismas.

Interferencia - Ocurre cuando dos ondas se combinan al encontrarse en el mismo punto del espacio.

Reexi on - Ocurre cuando una onda, al encontrarse con un nuevo medio que no puede atravesar, cambia de direcci on.

Refracci on - Ocurre cuando una onda cambia de direcci on al entrar en un nuevo medio en el que viaja a distinta velocidad.

Onda de choque - Ocurre cuando varias ondas que viajan en un medio se superponen formando un cono.

3.3.

Resonandor de Helmholtz

[7] El resonador de Helmholtz es un absorbente ac ustico creado articialmente para capturar un estrecho margen de frecuencias. Los resonadores de Helmholtz se basan en el artefacto ac ustico conocido como cavidad de Helmholtz; consiste en una cavidad con un oricio en el extremo de un cuello (como en el fonendoscopio) en cuyo interior el aire se comporta como una masa resonante. La frecuencia de resonancia del resonador de Helmholtz se calcula f = s/(2 ) (
a ) L v

donde f = frecuencia de resonancia s = velocidad del sonido en el aire r = radio del cuello a = a rea del cuello l = longitud del cuello L = longitud efectiva del cuello

30

Figura 13: Representaci on resonador de Helmholtz

Figura 14: Representaci on resonador de Helmholtz

3.4.

Teorema de Nyquist

[9] El teorema de Nyquist se plantea teniendo una se nal continua de entrada, una funci on impulso que ser a la responsable de la respectiva discretizaci on de la se nal de entrada. Esta se nal de entrada que se llama x(t) al multiplicarse directamente con la se nal impulso la cual se llamar a p(t) dar a lugar a Xs(t), el planteamiento matem atico de las mismas ser a: 31

Xs(t) = x(t)p(t) Xs(f ) = F (x(t)p(t)) F (x(t)p(t)) = ... =


( n=

Cnx(t)ej.wn.t ej.w.t ) dt

.Cn.(

n=

x(t)ej.(wwn ).t dt wn))

F (x(t)p(t)) =

(Cn.X (w

Usando el gr aco de la gura 5 para describir la u ltima expresi on de Nyquist,

Figura 15: Ejemplo gr aco de la demostraci on anterior mediante Nyquist

se puede apreciar que para obtener un muestreo que no interera en frecuencia con otros arm onicos se debe cumplir que la frecuencia de muestreo debe ser mayor o igual que 2 veces la frecuencia fundamental, llegado el caso esto no se cumpliera, como se puede apreciar en la gura 5 existir a un solapamiento en frecuencia, una denici on mas t ecnica ser a que el teorema demuestra, que la reconstrucci on exacta de una se nal peri odica continua en banda base a partir de sus muestras, es matem aticamente posible si la se nal est a limitada en banda y la tasa de muestreo es superior al doble de su ancho de banda, donde tan solo el doble estar a en el l mite 32

de solapamiento.

3.5.

Convoluci on

[8] La convoluci on es un operador que busca tranformar 2 funciones f (t) y g (t) cuyo resultado de estas ser a una tercera funci on que representar a la magnitud de f (t) con el traslado e inversi on de g (t). En modo resumido, esta integral lo que hace es dejar una funci on intacta, por ejemplo f (t) y a la segunda funci on g (t) se invierte y se desplaza a lo largo del recorrido. Para cada desplazamiento se multiplican las funciones punto a punto y se suman los pr oductos parciales. El valor de la suma es una de las muestras de la tercera funci on resultante. Esto se fundamenta a partir de tener una se nal de entrada en el sistema, esta se nal se puede descomponer en una sumatoria de se nales de impulso unitario, la convoluci on de la se nal de entrada con el impulso ser a la respuesta a la salida del sistema lineal. Esto se puede aplicar a modo continuo como a discreto. La convoluci on se describe de la siguiente forma integral f (t) g (t) = 3.5.1. [8] Conmutatividad: f g = g f . f ( )g (t ) d

Propiedades de la convoluci on

Distributividad: f (g + h) =(f g ) + (f g )

Asociatividad con multiplicaci on de escalar: a(f g )=(af ) g =f (ag ) para todo n umero complejo a

33

Regla de derivaci on (f g )=f g =f g

A continuaci on se presenta de modo gr aco una convoluci on

Figura 16: Funciones a convolucionar

Figura 17: Funci on de salida

3.6.

Filtros

[10] Un ltro electr onico es un elemento que discrimina cierto rango de frecuencias de una se nal el ectrica que pasa por el y que puede llegar a cambiar la amplitud y la fase del mismo. 3.6.1. Clases de ltros

Filtro paso bajo: Es aquel que permite el paso de frecuencias bajas, desde frecuencia 0 hasta una determinada. Filtro paso alto: Es el que permite el paso de frecuencias desde una frecuencia de corte determinada hacia arriba, sin que exista un l mite superior especicado. 34

Filtro pasa banda: Son aquellos que permiten el paso de componentes frecuenciales contenidos en un determinado rango de frecuencias, comprendido entre una frecuencia de corte superior y otra inferior. Filtro rechaza banda: tambi en conocido como atenua banda o ltro Notch, es el que diculta el paso de componentes frecuenciales contenidos en un determinado rango de frecuencias, comprendido entre una frecuencia de corte superior y otra inferior. Filtro de Butterworth, con una banda de paso suave y un corte agudo Filtro de Chebyshev, con un corte agudo pero con una banda de paso con ondulaciones Filtro de Bessel, que, en el caso de ser anal ogico, aseguran una variaci on de fase constante

Figura 18: Tipos de ltros

Debido a la respectiva distribuci on de frecuencia de los sonidos en el cuerpo humano, todos ellos se encuentran en banda base o continua hasta aproximadamente 1000Hz por ello es necesario el uso del ltro pasabajas. [5] El ltro digital usado es el ltro FIR (Finite Impulse Response) como pasabajas, este tipo de ltro posee una 35

respuesta al impulso una salida que tendr a un n umero nito de t erminos no nulos. La estructura de la se nal a la salida del ltro se basa solamente en la combinaci on lineal de las entradas actuales y anteriores mediante la convoluci on como se explicar a mas adelante. y [n] =
N 1 k=0 bk

x[n k ] =

N 1 k=0 h[k ]

x[ n k ]

con h[k ] = h0 , h1 , h2 , h3 , h4 , ..., hN 1 donde N es el orden del ltro. Cabe aclarar seg un lo observado, que y[n] corresponde a la convoluci on de la se nal de entrada x[n] con la respuesta impulsional del ltro h[n]. Al aplicar la transformada Z a la respuesta impulsional del ltro FIR de trabajo h[n], tenemos: H (z ) =
N 1 k=0 hk

z k = h0 + h1 z 1 + ... + hN 1 z (N 1)

todo ltro FIR debe satisfacer que h[n] = h[N 1 n] Para dise nar un ltro FIR se debe truncar la serie innita de los coecientes de fourier en una serie nita. Si estos coecientes son truncados, el ltro se ver a afectado y se produce el efecto Gibbs, de esta forma se tendr an ondulaciones antes y despu es de cualquier discontinuidad. A continuaci on se presenta el desarrollo de los coecientes de un ltro pasabajas discreto. Ck =
1 . Fs

H (ejwt )ejwkt df

Asumiendo un ltro pasabajo ideal y de amplitud unitaria entre Fc y Fc , es decir H (ejwt )=1, se tiene la siguiente expresi on. Ck = Ck =
Fc 1 . F Fs c

ej 2.f kt df

1 ej 2.f kt . F s j 2.kt

evaluado entre Fc y Fc Ck =
ej 2.fc kt ej 2.fc kt .k2j

36

Ck = sin(2.fc /fs )/(.k ) C0 = 2Fc /Fs Dado el caso que fuera de N = 7 la funci on ser a de la forma. y [n] = C3 .x[n] + C2 .x[n 1] + C1 .x[n 2] + C0 .x[n 3] + C1 .x[n 4] + C2 .x[n 5] + C3 .x[n 6]

3.7.

DFT

[9] La DFT (Digital Fourier Transformer) es un procedimiento matem atico usado para determinar las frecuencias o arm onicos contenida en una se nal discreta peri odica. En esencia se tiene un cambio de an alisis con la transformada, se pasa de un an alisis en el dominio del tiempo al dominio de la frecuencia gracias a la transformada de Fourier denida, que en modo continuo es: X (f ) = X (m) =
x(t)

ej 2.f t dx. ej 2.nm/N

Y su expresi on an aloga en sistemas discretos es


N 1 n=0 x(n)

Caracter sticas generales de la transformada discreta de Fourier Cada salida DFT es la suma de los productos t ermino a t ermino de una secuencia de entrada el dominio del tiempo con secuencias que representan un seno y el coseno de onda. La DFT es una operaci on lineal por ejemplo se tiene una entrada xsum (n) = x1 (n) + x2 (n) se tendr a una salida Xsum (m) = X1 (m) + X2 (m) La magnitud de los resultados de la DFT son directamente proporcionales al tama no de N. La frecuencia de resoluci on de la transformada discreta esta dada por
fs . N

37

3.8.

Discusi on

Con la fundamentaci on te orica obtenida a travez de este informe, se concluye que se debe tener mucho cuidado con el modo de captura de sonido y que herramientas usar para el mismo, desde la frecuencia de muestreo hasta los diferentes ltros a usar. Un punto de futura discusi on es el modo como se ltrar an las se nales del pulm on y del coraz on dado que tienen segmentos en frecuencia donde estas se intersectan.

38

Cap tulo IV

Construcci on de Fonendoscopio
[11] En este cap tulo de har a el mayor detalle sobre todos los dispositivos electr onicos y algoritmos usados para la realizaci on del fonendoscopio digital.

4.1.
4.1.1.

Tipos de Fonendoscopios
Primitivo

En el comienzo de t ecnica de auscultaci on, se realizaba el contacto del doctor y del paciente de forma directa, es decir, colocando el o do del doctor sobre el paciente, esto generaba molest a por parte del doctor y del paciente adem as factores de higuiene por ambas partes. Por ello se empezaron a realizar los fonendoscopios. A continuaci on se muestra una primera serie de ellos.

Figura 19: Primeros fonendoscopios

39

4.1.2.

Tradicional

[11] Es el fonendoscopio que se usa actualmente en el a rea de medicina, este fonendoscopio esta compuesto por una campana, olivas, dos tubos de acero y otro de cloruro de polivinilo usado como material herm etico para transportar la onda. De este fonendoscopio hay 3 clases, el fonendoscopio pedi atrico, cardiol ogico y veterinario. En esencia estos 3 fonendoscopios son iguales, pero la diferencia de estos 3 se basa en el tama no de la campana, siendo la campana mas peque na para ser usada en ni nos, seguido por la cardiol ogica que es usada generalmente en adultos por ello amplia su tama no y la usada en animales, que a medida estandar es la mas grande para poder abarcar cualquier animal.

Figura 20: Fonendoscopio Tradicional

4.1.3.

Electr onico

[11] El fonendoscopio electr onico el principio de funcionamiento es igual al tradicional, la diferencia es la conversi on de evaluaci on de se nal, pasa de se nal ac ustica a se nal el ectrica mediante un transductor electroac ustico, donde se le hace todo el procesamiento de se nal. Las ventajas del fonendoscopio electr onico o como se le llama en este trabajo, fonendoscopio digital es la mejora que posee en respuesta de

40

frecuencia, mejor sensibilidad al sonido de entrada, un control para el volumen, para disminuir o elevar el sonido, entre much simas cosas m as, puesto que la digitalizaci on de la se nal hace de este instrumento un dispositivo muy funcional y de mucho trabajo de investigaci on.

Figura 21: Fonendoscopio Digital

4.2.

Posibles sensores y elecci on

El sensor necesario para realizar el fonendoscopio, es un sensor electro-ac ustico, este sensor se conoce com unmente como micr ofono y es el sensor a describir a continuaci on. Un micr ofono es un elemento capaz de captar ondas sonoras convirtiendo la potencia ac ustica en el ectrica de similares caracter sticas ondulatorias. Para ello se necesita la combinaci on escalonada de dos tipos de transductores. El primero de ellos consiste en una na l amina, denominada diafragma. Su misi on es transformar las variaciones de presi on en vibraciones mec anicas, es por tanto un transductor mecanoac ustico. El segundo transforma las vibraciones mec anicas recibidas en magnitudes el ectricas, es por tanto un transductor electromec anico. El conjunto de los dos transductores puede considerarse como uno electroac ustico.

41

4.2.1.

Caracter sticas de un micr ofono

Rango din amico: Rango de niveles sonoros en los que la se nal el ectrica que produce el micr ofono es sucientemente alta para ser utilizada. Es dicil contruir micr ofonos con un rango din amico amplio, puesto que deben responder a se nales sonoras fuertes sin estropearse y por otro lado deben responder a se nales de intensidad sonora baja. Respuesta en frecuencia: Se caracteriza por la intensidad de la se nal el ectrica producida por un micr ofono, para una amplitud determinada de la presi on de la onda sonora, a diferentes frecuencias. La respuesta ideal ser a un gr aco completamente plano. En caso real, para frecuencias bajas se encuentra limitada por la frecuencia de resonancia de la vibraci on mec anica del diafragma y para frecuencias altas decrece r apidamente cuando la longitud de ondas de las ondas sonoras son menores que el tama no del diafragma. 4.2.2. [12] 4.2.2.1. Din amicos Este micr ofono tambi en conocido como micr ofono de bobina movil, posee un diagragma con una inductancia la cual se encuentra unida a el. Cuando existe una excitaci on, el diafragma se mover a por los cambios de presi on de sonido, este cambio mover a la bobina la cual causa una corriente el ectrica al cortar las l neas de ujo del im an. La deciencia del micr ofono din amico es que posee una sensibilidad limitada, es decir, dado un nivel bajo de presi on ac ustica, no va a generar la se nal el ectrica deseada, la sensibilidad es un factor muy importante, porque los sonidos producidos por el cuerpo humano son de magnitudes peque nas. Tipos de micr ofono

42

4.2.2.2. Micr ofono de carb on Dos de las grandes caracter sticas del microf ono de carb on son su bajo precio y su durabilidad. El micr ofono de carb on se compone de gr anulos de carb on comprimido entre dos placas de metal. Se aplica un voltaje a trav es de las dos placas y la presi on de sonido en una parte de la placa, act ua como el diafragma, comprimiendo los gr anulos de carb on, cambiando la resistencia, y variando la corriente de salida. La sensibilidad del micr ofono de carb on suele ser bastante alta. Sin embargo, la respuesta de frecuencia es pobre y a menudo son ruidosos. Debido a que el estetoscopio electr onico necesita una buena respuesta entre 20 Hz a 2 kHz el micr ofono de carbono no se utiliz o. 4.2.2.3. Micr ofono de ribbon El micr ofono de ribbon posee un diafragma no y corrugado que es ubicado en la capa de aire de un magneto muy potente. Es sostenido por sus l mites pero se mueve libremente dentro de su zona. Cuando es sacudido por la forma de onda sonora, vibra y corta las l neas magn eticas induciendo voltaje en s mismo. El micr ofono de ribbon posee un excelente comportamiento en frecuencia, pero, es un micr ofono muy largo y muy fragil para ser usado en un equipo que se encontrar a en constante movimiento. 4.2.2.4. Piezo-el ectricos Son micr ofonos de presi on que se utilizan limitadamente para ciertos efectos. Este micr ofono depente enteramente de la reexi on del sonido.

4.2.2.5. De contacto Captan el sonido estando en contacto f sico con la fuente. Estos micr ofonos son generalmente montados en instrumentos musicales, como en la caja de resonancia de un piano, la supercie de un bajo ac ustico o cerca del puente de un viol n. Los micr ofonos de contacto poseen la ventaja de eliminar cualquier sonido externo que interera y de no sufrir interferencia de las reexiones del sonido al chocar con objetos cercanos. 43

4.2.2.6. Capacitivos Los micr ofonos de condensador funcionan bajo el principio de un condensador el ectrico o capacitor. Un diafragma de metal ultra delgado es fuertemente estirado sobre una pieza plana de metal o cer amica. En la mayor a de los micr ofonos de condensador una fuente de poder provee una carga el ectrica entre ambos elementos. Las ondas sonoras que golpean el diafragma causan uctuaciones en la carga el ectrica que deben ser posteriormente amplicada en el preamplicador.

4.2.2.7. Micr ofono electret El micr ofono de condensador electret com unmente conocido como electret, es una clase del micr ofono de condensador que utiliza el electrodo laminar de pl astico que al encontrarse polarizado no necesita alimentaci on. Dicha carga electrost atica fue inducida en el diafragma en la fabricaci on, cuando esta fue sometida a una temperatura de 220 grados bajo una tensi on de 4000 voltios. Este micr ofono tiene la caracter stica de tener una excelente respuesta en la frecuencia de trabajo y su sensibilidad es la adecuada para el trabajo con el estetoscopio digital, por ello este tipo de micr ofono es el escogido por el grupo de trabajo como el transductor conveniente para realizar la auscultaci on.

4.2.3.

Caracter sticas direccionales de los micr ofonos

4.2.3.1. Omnidireccional : Son micr ofonos de respuesta altamente sensible a los sonidos que provienen de cualquier direcci on. La respuesta omnidireccional, aunque deber a ser uniforme, no lo es. Los microf onos omnidireccionales responden mejor ante frecuencias bajas y medias, que ante las altas. Son especialmente conictivos en cuanto a su captaci on, los agudos procedentes del frente, lo que se debe a la zona de sombra que se crea por las dimensiones de la propia c apsula microf onica con respecto a la de la onda 44

incidente. Se producen una serie de interferencias destructivas generando atenuaci on de sonido o constructivas que da un reforzamiento de estos agudos e incluso, si el di ametro del diafragma coincide con la longitud de onda, el sonido puede llegar a anularse. La respuesta plana omnidireccional s olo se da entre los 20Hz y los 2 Khz. La respuesta optima se logra con fuentes situadas en torno a los 45 grados en frecuencias de. M as all a, se perder an agudos y, por lo tanto, el sonido resultara apagado. En los 180 grados la respuesta perder a 6 dB en los agudos con respecto a los graves para una frecuencia de 3KHz, diferencia que conforme aumente la frecuencia ser a m as notable en los 8 kHz, en los 180 grados , ser an 15 dB.

4.2.3.2. Bi-direccional Un patr on sensitivo bi-direccional indica que el micr ofono es receptivo a los sonidos que provienen de dos direcciones. Por lo tanto poseen un diagrama polar en forma de 8. Esta respuesta polar, comienza a perder eciencia por encima de los 10 Khz. Donde, ofrecen mayor sensibilidad a los sonidos procedentes del eje horizontal que del eje vertical. Esto se produce porque los agudos que llegan por encima del micr ofono sufren una cancelaci on parcial, debido a que las fases se intereren. El a ngulo preferente de los microf onos bidireccionales se sit ua en torno a los 100 grados.

Figura 22: Caracter sticas direccionales en forma polar

45

4.2.3.3. Unidireccionales : Como su nombre lo indica, estos micr ofonos son muy sensibles a una u nica direcci on y ltran de forma excelente las restantes. Su principal inconveniente es que no dan una respuesta constante: son m as direccionales si se trata de frecuencies altas (agudos) que si son de bajas (graves), ya que la direccionalidad del sonido, como de todo tipo de ondas, depende de su frecuencia. Su principal ventaja es que permite una captaci on localizada del sonido.

4.3.

Propuesta de dise no

Figura 23: Primer esquema de trabajo

El prop osito de nuestro trabajo es el desarrollo del fonendoscopio digital, que registre y transmita con aceptable facilidad y conabilidad el resultado de cualquier tipo de auscultaci on, la cual, dicha se nal se puede escuchar en tiempo real al momento de la auscultaci on, cuyo tratamiento se haga a travez del sistema embebido y dicha se nal auscultada debe ser transmitida por medio inal ambrico.

46

Teniendo presente los objetivos anteriormente mencionados, en principio nuestra propuesta consta en gestar el mejor acople mec anico entre el fonendoscopio del mercado y el micr ofono, de tal forma que la transferencia de energ a sea la mejor [4.6]. Luego, ya con el fonendoscopio listo para las pruebas, la se nal de auscultaci on ingresa al sistema embebido por medio de la tarjeta de audio; en el sistema embebido al tener la se nal de modo raw en un vector, antes de enviarla y transformarla a .WAV es necesario hacerle un tratamiento digital. La secci on de tratamiento digital consta de ltrado de la se nal, ltrar la se nal de tal forma que se resalte la se nal del coraz on y si es necesario aplicar una amplicaci on digital, luego, por medio de la se nal WIFI se monta la se nal a un servidor creado exactamente para el almacenamiento de las se nales de auscultaci on para su posterior registro y reproducci on, acceso a la auscultaci on desde cualquier computador personal con acceso a internet, este esquema se puede apreciar en la gura [23].

4.4.

Sistema Embebido

Con anterioridad hicimos toda una investigaci on de los posibles sistemas embebidos a trabajar, dando como resultado el siguiente estudio.

Figura 24: Nanonote

[14] Este sistema embebido, aunque es muy nuevo, tiene unas muy buenas especicaciones, tal como se observan a continuaci on:

47

JZ4720 366 MHz MIPS compatible con el procesador de Ingenic Semiconductor Co. 3.0320x240 pixels colour TFT LCD 32MB SDRAM 2GB NAND Flash Memory 1 microSDHC slot (SDIO capable) 59 Teclas en el Teclado Conexi on para aud fonos Stereo, parlante mono-stereo, y micr ofono. Conector USB Mini B host. Bater a 3.7V 850mAh Li-ion y 5V 500mA entrada DC a trav es del puerto USB. Dimensiones (pantalla cerrada): 99 x 75 x 17.5mm. (Display: 7.5mm, Teclado: 10mm) Peso: 126g (incluidas las bater as).

Precio El precio, se encuentra alrededor de $99 mas los gastos de env o [?]. Soporte Un aspecto importante a tener en cuenta, es el soporte que se tendr a en la utilizaci on del sistema. En primera instancia, al ser un proyecto de software libre se cuenta con un gran soporte, desde los esquem aticos del dise no, hasta la programaci on del mismo dispositivo. Adem as, el ingeniero Carlos Camargo, profesor de la Universidad Nacional, ha sido colaborador en el desarrollo del dispositivo, por lo que tambi en esta dispuesto a brindar soporto si asi lo requiere el desarrollo del proyecto.

48

Conectividad Aunque el dispositivo no tiene integrada una tarjeta de red, en el mercado se encuentra una tarjeta uSD WIFI (ver Fig.[25]), lo que nos permitir a comunicarnos de esa manera. Las caracter sticas de esta tarjeta se encuentran a continuaci on [15].

Figura 25: Tarjeta WIFI uSD

Soporta Est andar de Red - IEEE 802.11b/g Arquitecturas de red - Infraestructura, Ad-Hoc Tasa de datos 802.11g: 6, 9, 12, 18, 24, 36, 48, 54 Mbps 802.11b: 1, 2, 5.5, 11 Mbps T ecnicas de Modulaci on - BPSK, QPSK, 16QAM, 64QAM, CCK, OFDM, DSSS. Sensibilidad del receptor 802.11g: 73 91 dBm 802.11b: 89 97 dBm Consumo de potencia - Recepci on: 188 mA avg Fuente de alimentaci on - I/O: 3.0 - 3.6 VDC Soporta Sistema Operativo - Microsoft Windows CE 4.X 5.X 49

Dimensiones - 22 (L) x 11 (W) x 1.4 (H) mm Costo: $ 82.99 (Mas gastos de envi o).

Una opci on para la compra de este dispositivo, podr a darse, cuando el vendedor del Nanonote, decida tambi en incluir en la venta de sus dispositivos esta tarjeta, por supuesto a un precio menor. Tarjeta de audio Dentro del sistema, se cuenta con una tarjeta de audio por lo que no ser a necesario preocuparse por este aspecto. 4.4.1. TS-7500

Esta tarjeta fue desarrollada y es distribuida por la empresa Technology Systems [16]. En la Fig.[26] se observa la tarjeta completa. Por las medidas especicadas, tambi en cumple con las condiciones de tama no.

Figura 26: TS7500

Las especicaciones dadas por el fabricante [16], se encuentran a continuaci on:

250MHz ARM9 CPU 64 MB DDR-RAM 50

4 MB NOR Flash Customizable 5K LUT OpenCore FPGA 1 micro SDHC Card slot USB2 480Mbit/s Host(2) / Slave(1) 1 10/100 Ethernet 8 TTL UART 33 DIO, SPI y I2C Watchdog Timer Opcional BB-RTC, CAN bus, WiFi Power-over-Ethernet Listo Fanless Operation from -20 grados C to 70 grados C Tama no peque no (67mm x 75mm) Baja Potencia (400mA @ 5V) Boots Linux de 2.6 a 3 segundos. Una caracter stica que implica una desventaja es el poco tama no de almacenamiento de la tarjeta (4MB). Esto indica que muy seguramente seria necesario utilizar una memoria SD, con mas capacidad. Otro aspecto a tener en cuenta para esta tarjeta es la alimentaci on. No tiene una alimentaci on con bater as por lo que se hace necesario utilizar un adaptador, y que el fabricante tambi en vende, pero que resulta un poco confuso ya que el mismo fabricante indica en la secci on de ventas de la tarjeta que la fuente de alimentaci on no es compatible con la tarjeta. Precio El precio para una sola tarjeta de este tipo esta alrededor de $139, mas costos de envi o. 51

Soporte Con respecto al soporte, la p agina ofrece muy buena informaci on acerca del dispositivo y adem as, ellos se comprometen a brindar cualquier asesoramiento cuando sea necesario. Conectividad El sistema embebido por si sola no tiene una tarjeta WIFI, por lo que es necesario sumarlo a la compra del dispositivo. El precio, seg un la p agina Web del fabricante tiene un precio de $35. Tarjeta de audio As mismo la tarjeta no tiene una tarjeta de audio que resulta esencial para nuestro proyecto, por lo que de una manera recursiva, en el mercado existe una tarjeta de audio con conexi on USB, y su precio oscila entre los $6.58 y los $10.99 (ver Fig.[27]).

Figura 27: Tarjeta de audio PD552

Las especicaciones para esta tarjeta son las siguientes:

USB 2.0 to Audio Adapter General Features: Plug and Play USB 2.0

52

Supports 3D sound (Ac-3) Stereo 5.1-channel sound track Virtual speaker shifter Speaker/headphone jack Microphone jack Regulatory Approvals: FCC CE

4.4.2.

TS-7552

Otra tarjeta que pertenece a la misma familia que la tarjeta observada anteriormente es la tarjeta TS-7552.En la Fig.[28] se puede tener una perspectiva del tama no de la tarjeta. A continuaci on se relacionan las caracter sticas de esta tarjeta.

250MHz ARM9 CPU 64 MB DDR-RAM Disco 256 MB XNAND 1 MicroSD Card Slot 4 USB Host Ports, 480Mbit/s 1 USB Device Port, 480Mbit/s 1 10/100 Ethernet, Opcional WIFI 53

Figura 28: Tarjeta TS-7552

Watchdog Timer 2 RS-232, 1 CAN, 1 RS-485 DMX Support Header with I2C, SPI, and 10 DIO BB RTC and Sensor de Temperatura. Usa 8-28VDC o USB para alimentaci on Baja Potencia hasta un m nimo de 1.7 Watts Operaci on de -20 grados C a 70 grados C Inicia linux 2.6 en menos de 3 segundos Inicia el sistema operativo desde SD o Flash

54

Como se observo en la anterior tarjeta esta tampoco cuenta con una fuente de alimentaci on portable, y se debe conseguir una que cumpla con los requerimientos de tensi on. El fabricante ofrece una fuente de 18VDC conector Barrer, con un precio de $18.

Precio El precio de la tarjeta, seg un el fabricante se encuentra en $169. Soporte Al igual que en la anterior tarjeta se cuenta con un buen soporte para este tipo de equipos, al adquirirlos. Conectividad Asi mismo, no viene incluida una tarjeta de red dentro del sistema, por lo que es necesario adquirirla por aparte. De este modo la tarjeta tiene un precio de $60. Tarjeta de audio Tampoco incluye una tarjeta de audio, as que se piensa utilizar la tarjeta de audio SD552 (ver secci on 4.4.1). 4.4.3. Conclusi on del estudio

Teniendo en cuenta algunos aspectos para escoger el sistema embebido como son: portabilidad, costo, velocidad, capacidad, soporte, conectividad, Tarjeta de audio. Estas condiciones las cumple perfectamente el sistema Nanonote, ya que es de un tama no considerablemente peque no, tiene bater a con duraci on de 9 horas, cuesta tan solo $99, y que incluida la tarjeta WiFi, tendr a un costo de $182; a comparaci on de las otras tarjetas, que deben incluirse por aparte la tarjeta WiFi, y la fuente de alimentaci on, todo incluido tendr aa un costo de $254 (Tarjeta 7552). Con respecto a velocidad, el Nanonote, tiene un procesador mucho mas r apido; as mismo tiene una capacidad mucho mayor, 2GB, lo suciente para guardar archivos de audio de cortas duraciones. Con respecto al soporte, todos los dispositivos tienen las misma cantidad de informaci on, sin embargo, el nanonote cuenta con el apoyo del Profesor Carlos Camargo, quien formo parte del desarrollo del dispositivo. La conectividad

55

para todos equipos es la que se necesita pues ambos ofrecen conexi on WiFI, no directamente, pero si tienen esta opci on. Y nalmente, el hecho de que tengan tarjeta de audio permite la adquisici on del sonido, de una forma mas sencilla, y pues si el dispositivo no posee esta caracter stica, todav a se cuenta con tarjetas de sonido por conexi on WiFi. As , que teniendo en cuenta todas las consideraciones anteriores, el Nanonote seria el dispositivo que tiene las mejores caracter sticas dentro del campo de los sistemas embebidos, que se han estudiado. 4.4.4. Desarrollo con el Nanonote

Despu es de un periodo de inducci on, empezamos a trabajar en el algoritmo para adquirir primero audio y reproducir lo que queriamos y su posterior registro a WAV. El c odigo se encuentra en el ap endice C, a continuaci on se explica el algoritmo para generar dicho c odigo. Primero, se debe tener claro, que en nuestro caso que estamos trabajando compilando en linux, en este sistema operativo se nombran los dispositivos de modo diferente que en windows, en linux, la tarjeta de sonido es usada con el dispositivo dsp. Usando los le descripter se abre el puerto con la opci on de lectura y escritura, mediante los comandos O RDW R. Ya abierta la tarjeta de audio se deben generar los par ametros para su lectura y escritura. El primero de estos par ametros es el tama no por muestra que en nuestro caso es de 16 bit, (SOU N D P CM W RIT E BIT S ). Luego, se congura el n umero de canales a trabajar, ya sea en modo mono o stereo, (SOU N D P CM W RIT E CHAN N ELS ). Se debe congurar la frecuencia de muestreo a la que la tarjeta va a realizar su tarea, (SOU N D P CM W RIT E RAT E ). 56

Mediante el comando read() comienza la adquisici on. Con el comando write() se reproduce lo que se ha adquirido con anterioridad. Ya con la muestra tomada, se espera a que la tarjeta de audio termine su proceso y se pregunta si ya esta listo para continuar, (SOU N D P CM SY N C ). Finalmente se debe cerrar el puerto, cerrando el le descripter con el comando close(). Aqui concluye la adquisici on, el algoritmo de transformaci on a WAV ser a explicado en 4.12

4.5.

Reestructutaci on del trabajo

Debido a las necesidades del grupo de investigaci on, el enfoque del proyecto se modico un poco, sin descuidar los objetivos que estaban denidos en la propuesta. Inicialmente, el proyecto estaba proyectado sobre un trabajo de software donde se deb a realizar la adquisici on y adecuaci on de la se nal, para el posterior env o por alg un medio inal ambrico, esto gracias a que el sistema embebido ten a todas las condiciones necesarias de Hardware para poder realizar estas etapas. Posteriormente, el enfoque que se le dio al proyecto integro mucho m as el dise no de Hardware, desde el acondicionamiento de la se nal hasta la comunicaci on inal ambrica. En los siguientes apartados se encontraran cada una de las etapas del nuevo dise no, siempre con el n de lograr los objetivos propuestos. En la Fig.[29], se observa el nuevo esquema del proyecto de una manera general, donde claramente el objetivo principal consiste en el desarrollo del fonendoscopio, para lograr la reproducci on en tiempo real y poder transmitir inal ambricamente. Dentro del Fonendoscopio Transmisor, existen varias etapas que se mostraran a continuaci on, de tal manera que se pueda evidenciar cada una de las secciones de la 57

Figura 29: Nuevo esquema general del proyecto

Etapa An aloga y Digital (Ver Fig.[30]).

Figura 30: Esquema Interno del Transmisor

58

4.6.

Acondicionamiento de la se nal

El acople mec anico entre el micr ofono y el fonendoscopio es la parte fundamental de todo el proyecto. B asicamente el micr ofono se introduce dentro de la manguera por la que se transmite los sonidos, de tal manera que quede a presi on y sellado, tal como se observa en la Fig.[31].

Figura 31: Acople mec anico entre el micr ofono y el fonendoscopio.

Para llegar a esta conclusi on, fue necesario ubicar el micr ofono en diferentes puntos del fonendoscopio para observar el comportamiento de las se nales recibidas, siendo esta ultima la mas adecuada. La polarizaci on es un aspecto que puede hacer que el micr ofono sea pr actico al momento de usarlo. Anteriormente los micr ofonos requer an de una fuente phanton para poder ser polarizados, con valores cercanos a los 24 voltios. Con el micr ofono del tipo Condenser Electrect, la polarizaci on se convierte en un circuito de f acil montaje y de una fuente de un voltaje peque no cercano a los 5 o menos voltios. En la Fig.[32] se observa el circuito de polarizaci on por el datasheet del micr ofono 59

Figura 32: Circuito de Polarizaci on del Micr ofono -Segun Datasheet

[25]. Sin embargo, en t erminos pr acticos, se utilizo otro esquema que era recomendado por diferentes fuentes de informaci on [26] y que ten a un excelente comportamiento, tanto en amplitud como en frecuencia (ver Fig.[33]). En la Fig.[33] tambi en se observa un circuito que funciona como un ltro pasivo para prevenir interferencia electromagn etica (frecuencias cercanas a los 33.8[MHz]), que podr a ser generada por tel efonos celulares [27]. De esta forma aseguramos que la adecuaci on del micr ofono ser a la m as apropiada evitando interferencia externa y adem as que se logra con unas pocas resistencias y condensadores. Finalmente, en la Fig.[34] se observa la se nal obtenida por el micr ofono escogido, donde se observa claramente el pico de la se nal cuando ocurre la di astole y la s stole, respectivamente, con un valor cercano a los 10[mV].

4.7.

Amplicaci on y tiempo real

Uno de los objetivos planteados, requer a que la se nal se pudiera escuchar en tiempo real. Despu es de intentar con algunos amplicadores operacionales, e intentar

60

Figura 33: Circuito de Polarizaci on del Micr ofono utilizado

acondicionar la se nal del micr ofono para que pudiera ser escuchada al mismo tiempo que se auscultaba al paciente, se encontr o un esquema con un dispositivo que se comporta de una manera excelente y cumple con las expectativas. El LM386 es amplicador dise nado para uso en aplicaciones con voltajes de alimentaci on peque nos. Se puede ajustar la ganancia solamente modicando algunos valores de resistencias, lo cual resulta muy pr actico al momento del dise no. Dentro del datasheet del integrado [28] se encontr o una conguraci on que resultaba conveniente para la se nal, ya que le daba una mayor ganancia a las componentes de baja frecuencia(ver Fig.[35]). En la Fig.[36] se puede observar la respuesta en

61

Figura 34: Se nal del micr ofono en el tiempo

frecuencia para la conguraci on Bass Boost. La se nal de entrada proviene del circuito de polarizaci on, pero esta viene montada sobre un nivel DC, por lo que es necesario utilizar un condensador de desacople, C 3, que act ua como un ltro pasa-altas que elimina este voltaje. En la Fig.[37], se observa la se nal obtenida del LM386, tiene una amplitud m axima de 400[mV]. Tomando en cuenta que la amplitud m axima de la se nal obtenida de la polarizaci on del micr ofono (ver Fig.[34]), podemos decir, que la etapa de amplicaci on del LM386, tiene una ganancia de Vout /Vin = las bajas frecuencias.
400[mv ] 20[mV ]

= 20[V /V ] o 26[dB ],

conrmando as que esta conguraci on amplica con mayor enfasis en el rango de

4.8.

Microcontrolador AT16

Uno de los principales objetivos del proyecto, es lograr que las se nales recibidas se puedan transmitir de manera inal ambrica. Para lograrlo es necesario realizar una digitalizaci on de las se nales obtenidas, para luego enviar esta informaci on por medio

62

Figura 35: Esquema del LM386

Figura 36: Respuesta en Frecuencia con Bass Boost

de una interfaz serial, es decir, se requiere un dispositivo que dentro de sus funciones tuviera incorporado un ADC (Conversor An alogo Digital) y as mismo, deber a tener una UART (Transmisor y Receptor serial As ncrono Universal). Adem as, el

63

Figura 37: Respuesta en Frecuencia con Bass Boost

dispositivo nal debe ser portable por lo que el tama no de todos los componente deber a ser lo m as peque no posible, y sin olvidar un bajo consumo de energ a.

Figura 38: Microcontrolador ATMEGA16

El microcontrolador ATMEGA16A fue el dispositivo elegido porque cumpl a con 64

todos los requisitos mencionados, y muchos otros como su f acil programaci on, y un excelente soporte por parte de ATMEL quien es el fabricante. Las caracter sticas del microcontrolador son las siguientes: Procesador de 8 bits, de bajo consumo de Potencia, arquitectura RISC, hasta 16K de de memoria Flash programable. Modulo USART(Universal Synchronous and Asychronous serial Receiver and Transmitter) para comunicaci on. 2 Timer de 8 bits y 1 timer de 16 bits, cuatro canales PWM, Interfaz Serial SPI Maestro/Esclavo. 8 Canales para el conversor A/D de 10 bits. 8 canales sencillos, 7 canales diferenciales, 2 canales diferenciales con ganancia programable de 1x, 10x o 200x. Voltaje de Operaci on 2.7[V] a 5.5[V]. 4.8.1. Adecuaci on de la se nal para el ADC

La se nal proveniente de la etapa del amplicaci on LM386, deb a ser acondicionada para que pudiera ser digitalizada, con la m nima cantidad de ruido y cubriendo todo el rango posible de ADC. Es por eso que primero se hace necesario realizar una etapa de amplicaci on de voltaje, de tal manera que la se nal a digitalizar se encontrara sobre un nivel DC igual a 1.65 [V] (VCC /2) y en un rango entre 0 y 3.3 [V], que es el voltaje de referencia del ADC. Todo esto teniendo en cuenta que el voltaje de alimentaci on del microcontrolador y en general la etapa digital, es de 3.3 [V]. 4.8.1.1. Primer Amplicador Esta etapa de amplicaci on se realizo b asicamente con un amplicador operacional. El LM324 (ver Fig.[39])es un integrado que incorpora cuatro (4) amplicadores operacionales y que cumpl a con muchos de los requerimientos de nuestro proyecto.

65

Inicialmente y la caracter stica m as importante es que pod a ser alimentado con una fuente de voltaje positiva. De esta manera este integrado se aliment o con 5 [V] DC, lo cual permit a que la se nal a la salida del mismo mantuviera un swing entre 0 y 3.3[V]; este valor m aximo est a denido como VCC 1,5 [V], seg un lo informa el manual del fabricante.

Figura 39: Amplicador Operacional LM324

La conguraci on utilizada fue un amplicador inversor, como se observa en la Fig.[40] debido a que los resultados de simulaci on y practico eran satisfactorios con este esquema; el amplicador no inversor, aunque tiene otras ventajas, presentaba problemas pr acticos, debido a que no permit a adicionar un valor DC a la se nal de salida. Este primer amplicador tiene una ganancia de 2[V/V], con lo cual se obtendr a una se nal de aproximadamente 800 [mV], teniendo en cuenta que el circuito LM386 realiza una amplicaci on previa. El c alculo de ganancia, tomando como referencia el esquema de la Figura [40] es el siguiente: R9 Vo = Vin R8 N otese que en el esquema tambi en existe un condensador de desacople, C8 , que elimina el valor DC de la se nal de entrada, de lo contrario tambi en se amplicar a este valor, de tal manera que se saturar a el amplicador. En el esquema se observa

66

Figura 40: Amplicador Operacional LM324

que existe un divisor de tensi on que b asicamente le adicionara un valor DC a la se nal de salida del amplicador y es lo que se denomina tierra virtual. Este valor ser a igual a: Vo = R7 Vcc5V R7 + R6

Reemplazando se obtiene que Vo = 1,65[V ], es decir, el valor medio del voltaje de alimentaci on del microcontrolador. Con esto se asegura que la se nal para el conversor A/D, tendr a como valor de referencia 1,65[V] y se podr a cubrir todo el rango del ADC. Sin embargo, el amplicador tambi en le aplica ganancia a cierta informaci on no deseada, incluyendo ruido externo, por lo que se hace necesario aplicar un ltro. La se nal obtenida nalmente despu es de esta primera etapa de amplicaci on se puede observar en la Fig.[41]. En la Fig.[??], se logra observar la se nal despu es del ltro. Es claro, que el ltro cumple muy bien su funci on y elimina una gran cantidad de ruido, pero as mismo tambi en disminuye la amplitud de la se nal, por lo que se hace necesario aplicar un segundo amplicador, que ademas permitir a un excelente acople con el microcontrolador. 67

Figura 41: Amplicador Operacional LM324

4.8.1.2. Se nal de Microcontrolador

Figura 42: Se nal hacia el ADC

Finalmente, y despu es de ltrar, se amplica la se nal nuevamente, con una ganancia de 10, para lograr que la se nal tenga sus valores m aximos en voltajes cercanos a los 3.3[V], y as cubrir el rango completo del ADC. Teniendo en mente que el microcontrolador funciona con 3.3[V], la se nal de entrada al ADC, debe amplicar la

68

se nal hasta un m aximo de 3.3[V] y a su vez, debe montar la se nal sobre un nivel DC de 1.65[V]. Como se observo en la primera etapa de amplicaci on, para lograr este objetivo, se cambia el valor de la tierra virtual a 1.65[V] mediante un divisor de Voltaje, que tambi en se utilizara para esta etapa de amplicaci on. De la misma manera que en las anteriores etapas, es necesario utilizar un condensador de desacople, y evitar que el valor DC sobre el cual viene la se nal obtenida, pueda ser amplicado. 4.8.2. Conguraci on del Microcontrolador

Una vez que se adecuado la se nal y esta lista para ser digitalizada, es necesario congurar el microcontrolador, tanto en Hardware como en Software para su correcto funcionamiento. Inicialmente, y tal como se observa en la Fig.[??], es necesario incluir algunos elementos que permitan que el dispositivo funcione sin ningun tipo de problema.

Figura 43: Esquema de Conexi on del microcontrolador

El cristal utilizado tiene un valor 3.579543[MHz], que fue elegido bajo ciertos

69

par ametros comerciales y t ecnicos, que se encuentran especicados posteriormente con base en la informaci on suministrada en el Manual del dispositivo. 4.8.2.1. Conguraci on del ADC Para denir algunas consideraciones de dise no de Hardware, era necesario denir muy bien la conguraci on del ADC. Este microcontrolador permite que la conversi on se pueda realizar de manera referenciada a tierra, o de manera diferencial entre dos canales. Aunque la conversi on en modo diferencial, pod a ser mas practica, limitaba la conversi on a valores de 8 bits, mientras que la conversi on referencia, permite resultados de 10 bits en cada conversi on. Con esta primera condici on, el datasheet del microcontrolador, exige la conguraci on de las resistencias y condensadores tal como se observa en la Fig.[44]

Figura 44: Esquema de Conexi on del microcontrolador

Ademas, teniendo en cuenta que se requiere una excelente calidad en el proceso de digitalizaci on, se decidi o seguir los consejos especicados en el manual del dispositivo, adicionando una inductancia y un conductor, siguiendo el esquema de la Fig.[45]. Una vez que se deni o el tipo de conguraci on en Hardware, se realiza la conguraci on desde Software. En primera instancia se analiza el comportamiento de cada conversi on con el modulo del ADC del microcontrolador. Dentro del manual [30] se especica que la primera conversi on una vez se habilita el ADC, tomara cerca de 25 ciclos de reloj, y una vez nalizada, las conversiones siguientes se realizaran cada 13

70

Figura 45: Conexi on para eliminar ruido en el voltaje de Referencia del ADC

ciclos de reloj. Por lo tanto, antes de empezar a correr el programa, se realiza una primera conversi on, y se desecha el resultado de la misma, para que las conversiones siguientes tengan la misma duraci on de ciclos en cada conversi on. Con esta informaci on, procedemos a calcular el valor de la frecuencia de muestreo. La frecuencia del reloj del ADC, es la misma que la del cristal externo utilizado, es decir, 3,579543[MHz]; por lo tanto, si se desea obtener una frecuencia de muestreo de 8000[Hz], seria necesario que se ejecuten 447 ciclos de reloj entre cada conversi on (8000[Hz] 447 = 3,579543[MHz]). Para lograr dicha frecuencia se utiliza un Preescaler = 32, de tal manera, que si cada conversi on toma 13 ciclos de reloj, entonces con el Preescaler, cada conversi on tomar a cerca de 416 ciclos de reloj(13 32 = 416 ciclos). Esto nos indica que en realidad tendremos una frecuencia mayor, puesto que 3,579543[MHz]/416 = 8604[Hz]; sin embargo, es necesario tener en cuenta que en realidad nuestra frecuencia de muestreo, y que sera utilizada para la reconstrucci on de la se nal, es el tiempo entre muestra y muestra tomada, por lo tanto debemos incluir el tiempo que requiere realizar el envi o de la informaci on a trav es de la UART, que seg un se midi o en la practica y en simulaci on, daba como resultado una frecuencia de muestreo de 8300[Hz], cumpliendo con el teorema de Nyquist, y siendo una excelente frecuencia de muestreo, ya que la mayor informaci on de nuestra se nal se

71

encuentra en bajas frecuencias(<2000[Hz]). El c odigo de programaci on, para el microcontrolador ATMEGA 16 se puede observa en el Ap endice B. 4.8.2.2. Conguraci on de la UART En primera instancia es necesario recordar que el microcontrolador ATMEGA 16, posee un m odulo USART (Universal Synchronous and Asynchronous serial Receiver and Transmitter), por lo tanto, se pueden realizar comunicaciones del tipo s ncronas y as ncronas. Dadas nuestras necesidades, resultaba mas practico realizar una comunicaci on del tipo as ncrono, funci on que el modulo mencionado pod a suplir. En nuestra etapa de comunicaci on inal ambrica(ver secci on [??]), se ten a la capacidad de realizar transmisiones hasta una velocidad de 115[kbps], siendo este el limite m aximo de velocidad de transmisi on. Para determinar la m nima tasa de transmisi on, es necesario recordar la cantidad de bits que se obtendr an del conversor an alogo digital, cada segundo. Para calcular este valor, se debe tener en cuenta la frecuencia de muestro, es decir, 8300[Hz](ver secci on [4.8.2.1]) siendo este el numero de muestras que se tomar an en un segundo. Como cada muestra es de 10 bits, quiere decir, que seria necesario realizar transmisiones m nimo a una velocidad de 8300 10 = 83kbps; sin embargo, en la practica se est an tomando solamente los primeros 8 bits mas signicativos, los cuales suministran la mayor cantidad de informaci on sobre la muestra, de tal manera, que la m nima tasa de transmisi on en realidad es 8300 8 = 66400kbps. Con los anteriores valores en mente, se proced a a programar el microcontrolador, modicando cada uno de los registros necesarios para el modulo USART. En este punto, se encontr o que la frecuencia del cristal era un valor cr tico, para poder seleccionar la velocidad de transmisi on, de tal manera que los valores de frecuencia m ultiplos de dos (2[MHz], 4[MHz], 8[MHz], 10[MHz], etc), ten an un mayor error

72

sobre el valor de la tasa de transmisi on, mientras que las frecuencias intermedias o valores que se encontraban entre 2[MHz] y 4[MHz], ten an un error m nimo o cero. Siguiendo esta idea, el grupo se enfoco en encontrar un cristal a una frecuencia que no fuera m ultiplo de 2, cuya b usqueda arrojo un cristal de 3.579543[MHz], siendo este un valor, que daba como resultado un error del 2.7 %(Tasa de transmisi on= 111.8kbps). La conguraci on de los registros del modulo USART para el ATMEGA 16 se pueden encontrar en el Ap endice B.

4.9.
4.9.1.

Transmisi on Inal ambrica


Introducci on

Dada la reestructuraci on dada en el trabajo, con las nuevas condiciones ya no era posible usar la tarjeta WI-FI, buscando diferentes soluciones, la m as pr actica era usar un dispositivo inal ambrico que trabajara como si solo fuera una conexi on m as, entre las diferentes aplicaciones del mercado, los m odulos Xbee son la soluci on mas apropiada para las necesidades que se tienen actualmente, d andole mayor independencia al m odulo transmisor. 4.9.2. M odulo Xbee

Figura 46: M odulo Xbee

La implementaci on consta de 2 m odulos Xbee uno emisor y otro transmisor,

73

los cuales se comunican mediante el protocolo de comunicaci on zigbee que es un estandar de comunicaci on inal ambrica llamado IEEE-802.15.4. Una gran ventaja de Xbee es que puede implementarse con facilidad en dispositivos de bajo consumo de energ a, usado ampliamente en entornos m edicos, industriales y dom oticos. [2] Esta comunicaci on se realiza en banda libre, que es a 2.4Ghz, en nuestro caso se estaba usando el m odulo XB-24 a una tasa de 115.2Kbps con un bit de parada, bajo una conguraci on mediante lenguaje AT, por medio del software proporcionado por digi. El modo de funcionamiento de estos m odulos es relativamente sencillo, dado que cada uno de estos m odulos tiene una u nica direcci on de 64 bits la cual lo identica, por ello en el momento de la programaci on con el programa Xctu [3], cada m odulo se direcciona a su opuesto, bajo un sistema de comunicaci on punto a punto de modo directo, es decir, apenas al transmisor inal ambrico le llegue la informaci on, el env a la trama de 8 bits, sin tener puntos de acumulaci on, de igual forma el receptor inal ambrico, recibe la trama y la env a al PC, sin tener puntos de acumulaci on.

Figura 47: Base de programaci on

74

4.10.

Recepci on

[4] Con la recepci on serial del Xbee, mediante el acople con el driver max232, ese ingreso de los datos se realiza en el PC con un programa desarrollado en linux mediante el compilador gcc. A continuaci on se explica el algoritmo general, el c odigo se encuentra en el ap endice D. Lo primero que se hace es abrir el puerto serial ttyS 0 para empezar la transferencia de datos, se abre en modo lectura-escritura, sin el retardo existente por defecto en el momento del env o y se usa en modo de uso del puerto, no en modo maestro que requerir a mas par ametros, por ello el condicional O-NONBLOCK. Despu es de abierto el puerto, se debe congurar el puerto con los par ametros que el grupo de trabajo necesita, tal como, habilitando el ujo de datos, la tasa de env o, los bits de parada, habilitando el receptor e ignorando las l neas del control del modem. Guarda primero la conguraci on actual del dispositivo, y se le pone un bloqueo que la recepci on sea de a byte y esa ser a la conguraci on del dispositivo. Ahora comienza el ciclo de recepci on leyendo el puerto, con el comando read(), si este no tiene la llegada de un dato, se queda esperando a que exista un cambio en el nivel para dar comienzo a la transmisi on. Cada vez que llega un dato, se va almacenando en un vector llamado raw, en el cual se encontrar a al nal toda la se nal. Posteriormente en las secciones [4.11] [4.12], se explicar a como naliza el c odigo del programa, en esta secci on el centro era la recepci on de informaci on.

4.11.

Filtrado Digital

En la implementaci on del proyecto, se vi o necesaria la aplicaci on de dos tipos de ltros, primero se aplica 2 veces un ltro que se realiza por t como se puede 75

apreciar en el ap endice E y G y posteriormente un ltro FIR que se encuentra en el ap endice F. Se decidio este modo de implementaci on por que al aplicarlos por separado no estaban dando la respuesta que se hubiese esperado y el ideal era atenuar al m aximo este ruido. Estos resultados se pueden apreciar en las guras [48], que es el espectro de la se nal de auscultaci on sin ning un tipo de ltro visualizada por medio de un software llamado audacity. La gura [49] es la se nal de auscultaci on ltrada a 150Hz. La gura [50] es la se nal de auscultaci on ltrada a 150Hz de nuevo por t y la gura [51] es la se nal de auscultaci on ltrada a 150Hz.

Figura 48: Espectro de la se nal de auscultaci on

Escogimos este tipo de ltros primero como punto de an alisis el t tal como se puede ver en el cap tulo 3.7 como referencia te orica, permite trabajar la se nal en el dominio de la frecuencia, este se implementa, teniendo primero toda la muestra, se aplica la transformada de Fourier y se ltra dependiendo la posici on frecuencial donde se encuentre el vector de salida de la transformada de Fourier seg un la referencia 3.7, se ltra tanto la parte real como la parte imaginaria del vector y posteriormente se aplica la transformada inversa. Esta implementaci on tiene la ventaja 76

Figura 49: Filtrado con t

Figura 50: Se nal de auscultaci on aplicandole t de nuevo

de tener un algoritmo muy eciente, evitando las redundancias de la transformada discreta de Fourier, en un caso ejemplo de tomar N = 216 muestras y bajo la relaci on 2 N log2 (N ) + 42 se tendr a un n umero de ciclos igual a 2097194 que con un procesador de muy bajo rendimiento hoy d a por ejemplo de 500M hz se tomar a en realizar esta operaci on 4,19e 3segundos. Al evaluar los resultados, se ve que el ltrado es bueno pero podr a ser mejor, y bajo la misma circunstancia se aplica de nuevo t a la se nal. Figuras 49,50. La mejora no es tan notoria, por ello se decide implementar otro tipo de ltro. La conceptualizaci on te orica del ltro FIR se puede apreciar en el 3.6.1. Este ltro 77

Figura 51: Se nal de auscultaci on ltrada apliacandole ltro FIR

posee la gran ventaja que seg un sus caracter sticas [5] primero es un ltro de f acil implementaci on y lo otro que no genera un desfase de la se nal, a diferencia de los ltros de realimentaci on como el IIR [5], por ello se decide implementar este ltro. En este caso, se realiza en el dominio del tiempo, en esta implementaci on por lo tanto se debe hacer la convoluci on del mismo. Al aplicarlo, da una mejor respuesta en frecuencia como se puede apreciar en la gura[51] Se ltro a 150 Hz, seg un la gura [48] dado que las mayores componentes de energ a de la se nal van de 10Hz a 150Hz y otra funci on de corte a esa frecuenciales es que el ruido ambiental cae en gran magnitud a esta frecuencia, dando prioridad en el archivo nal a los sonidos del coraz on. Estos c odigos se pueden encontrar en los ap endices E, F,G,H,

4.12.
[19]

Transformaci on a WAV

Seg un la gura [52] se puede tener un conocimiento global de la estructura de un archivo .wav. La primera secci on que esta en color morado, hace referencia a los datos en char primero diciendo que ese archivo esta en el estandar Resource Interchange File Format RIF F =0x52494646 y el formato wav a trabajar=0x57415645. En la secci on verde, tenemos las caracter sticas de los datos a tomar en el momento 78

Figura 52: Bloque de construcci on de un archivo wav

de la reproducci on, entre ellos se encuentra de nuevo el formato de audio, el n umero de canales (mono=1, stereo=2), la frecuencia de muestreo, el tama no de la muestra. En la u ltima secci on ya se encuentran los datos muestreados, que corresponden a las caracter sticas dadas anteriormente. Este c odigo se puede encontrarse en el ap endice I.

4.13.
4.13.1.

Alimentaci on
Elevador de tensi on

Entre los diferentes dispositivos encontrados, se eligi o el integrado TPS60130. Este conversor, entrega 5[V] DC a la salida, siempre que el voltaje a la entrada se encuentre entre 2.7[V]DC y 5.4[V]DC; voltaje que puede ser logrado con un par de pilas de litio o NiCd. La corriente de salida es de 300[mA] m aximo y solo necesita de 4 condensadores externos para su funcionamiento con una excelente eciencia [31]. En la Fig.[54] se observa el esquem atico para la conguraci on del conversor. Aunque en este esquem atico se observan algunas resistencias, estas realmente funcionan

79

Figura 53: Conversor DC TPS60130

como indicadores de bajo voltaje a la entrada, pero que no se utilizaron porque no se considero necesario este tipo de aplicaci on por el momento.

Figura 54: Conversor DC TPS60130

4.13.2.

Consideraciones de energ a

Dado que este equipo debe utilizar un par de pilas, es necesario tener en cuenta la duraci on de las mismas para las especicaciones del equipo. Para determinar este tiempo, primero se realizo la medici on de la corriente que el equipo consum a cuando estaba en un funcionamiento normal, es decir, cuando se auscultaba un paciente. Posteriormente se realizaba la medici on, bajo un caso critico, y es cuando se golpea, o grita muy fuerte frente al fonendoscopio. 80

Para calcular la duraci on de las bater as, es necesario tener el valor de la capacidad de las bater as a utilizar; en este caso las bater as utilizadas son Duracell y tienen una carga de 1150mAh [32]. Con este valor podemos determinar la duraci on de las bater as seg un la siguiente ecuaci on: Duraci on[Horas] = Capacidad de las pilas[Amperios/Hora] Corriente de Consumo[Amperios]

Los resultados se muestran en la Tabla [2]


Tabla 2: Medici on de la corriente de consumo y duraci on de las Bater as

Situaci on Auscultaci on Grito, Golpe

Corriente[mA] Duraci on[Horas] 4 255 252.3 4.55

Las pilas utilizadas eran totalmente nuevas, de tal manera que estaban a plena carga. Asi mismo, es importante aclarar que este tipo de pruebas, podr a realizarse de manera mas experimental, y con un estudio estad stico mas profundo.

4.14.

PCB

El dise no del PCB requer a que fuera lo mas compacto posible, a pesar de que se trata de un prototipo, este primer dise no deb a cubrir todas las posibles falencias que se pudieran generar durante el desarrollo y fabricaci on del PCB. Existen varias consideraciones de dise no en el PCB, sobre todo en este tipo de aplicaciones de audio, para tratar de eliminar la mayor cantidad de ruido, sin olvidar, que la misma ubicaci on de los dispositivos pod a generar alg un tipo de interferencia [33]. 4.14.1. Transmisor

El dise no del dispositivo transmisor, es el mas delicado, debido a que en un mismo PCB, deben integrarse la etapa anal ogica y digital del proyecto. Aislar estas dos etapas era importante y un integrado denominado NMF5050 cumple con esta funci on de una manera excelente. B asicamente es un conversor DC/DC, que tiene sus entrada y salida desacopladas, de tal manera que no existe continuidad entre 81

+ VCC de la entrada y la salida del integrado.

Asi mismo, siguiendo algunos consejos de dise no encontrados en [33], se separaron las tierras de la etapa an aloga y digital. Tambi en, se genero un plano de tierra para ambas etapas, y por ambas caras del PCB. Cabe aclarar que para el correcto funcionamiento del dispositivo, hay una peque na conexi on de las tierras, pero que no afecta la calidad del audio. Despu es de buscar la mejor posici on para cada uno de los componentes, el PCB utilizado se observa en la Fig.[55]. Donde se encuentra la parte anal ogica en la parte superior del PCB y la etapa digital en la parte inferior de la misma, con las tierras separadas respectivamente.

Figura 55: PCB dise nado para el modulo Transmisor

4.14.2.

Receptor

Tal vez el elemento mas sencillo, pero el mas indispensable para lograr el objetivo de la comunicaci on in alambrica. Siguiendo las mismas consideraciones de dise no del PCB transmisor, se puede observar el PCB receptor en la Fig.[56]

82

Figura 56: PCB dise nado para el modulo Receptor

4.15.

Prueba de Caracterizaci on de micr ofonos

Existen varios m etodos para la caracterizaci on de micr ofonos [34], cada uno con sus ventajas y desventajas desde el punto de vista t ecnico y comercial. Asi como tambi en existe la Norma IEC 60268-5 [35] donde se describen las diferentes condiciones que se podr an tener, con el n de caracterizar un micr ofono. Sin embargo, muchos de estos m etodos requieren de condiciones especiales tanto en el espacio como en equipos. Bajo esta situaci on el grupo decidi o crear un prueba propia, teniendo en cuenta muchas de las normas establecidas y de las pruebas que se han realizado. El m etodo utilizado para la caracterizaci on de los micr ofonos fue un poco ortodoxo y ordinario que pero que se considera satisface la necesidad de denir cual es el micr ofono con la mejor respuesta en frecuencia. B asicamente, se creo un archivo con algunas consideraciones especiales en la se nal, variando amplitud y frecuencia a lo largo de toda la prueba, que a consideraci on del grupo, dejar an ver cual seria el comportamiento de los micr ofonos, bajo diferentes condiciones. Estas se nales se reprodujeron con un par de parlantes y su respectivo bajo; el grupo asume y conf a en la respuesta en frecuencia especicada por el fabricante para estos equipos. La prueba para cada uno de los micr ofonos se trato de reproducir bajo las mismas condiciones (ver el Esquema de la Fig.[57]), por lo que el criterio para la decisi on del micr ofono se basa en la comparaci on de todas la gr acas 83

obtenidas y determinar cual gr aca tiene una se nal con un comportamiento similar a la se nal original.

Figura 57: Esquema utilizado para la caracterizaci on

En el Ap endice A, se encuentran todas los resultados de las pruebas aplicadas a los micr ofonos. Despu es de comparar todas las gr acas, se llego a un com un acuerdo y por la calidad del sonido obtenido, que el micr ofono WM 61A, tiene un comportamiento muy similar y con una excelente ganancia con respecto a los micr ofonos restantes. En la Figu

84

Figura 58: Comparaci on entre la forma de onda de la se nal Original y el micr ofono WM-61A

85

Figura 59: Comparaci on del espectrograma de la Se nal Original y el micr ofono WM-61A

86

Cap tulo V

Resultados y Conclusiones
5.1. Resultados
Se elabor o un fonendoscopio digital con audio en tiempo real y su posterior transmisi on inal ambrica, se registro en un formato com un de audio y se logr o ltrar la se nal para obtener una mejor valoraci on. Dada la se nal DC que se debe introducir en el ADC que tiene un peque no riple y la resoluci on del ADC esta generando ruido de digitalizaci on el cu al necesita ltros mas robustos que los usados en este proyecto para poderse eliminar.

5.2.

Conclusiones
Se cumplieron en su totalidad los objetivos propuestos en el proyecto realizado, dejando en funcionamiento el primer prototipo de fonendoscopio digital. Realizando este proyecto se deja una muy buena base para la continuidad del mismo, aunque todav a se pueden anexar diferentes utilidades al fonendoscopio tales como la implementacion de una memoria interna dentro del mismo dispositivo, que permita grabar de manera local, para su posterior descarga en un computador u otro dispositivo.

87

Ap endice A

Caracterizaci on de Micr ofonos


A continuaci on se muestran cada una de las gr acas obtenidas durante la caracterizaci on de los micr ofonos encontrados en el mercado que supl an cada una de las caracter sticas buscadas en estos elementos. De cada micr ofono se cuenta con una gr aca con la forma de onda obtenida(Amplitud[dB] vs Tiempo[min:seg])) y con el espectrograma de dicha se nal(Frecuencia[Hz] vs Tiempo[min:seg]). La se nal generada y las gr acas obtenidas, se lograron gracias a la utilizaci on de un software libre especializado en audio llamado Audacity.

88

A.1.

Se nal Original

Figura 60: Forma de onda de la se nal Original

Figura 61: Espectrograma de la Se nal Original

89

A.2.

Micr ofono Genius

Figura 62: Forma de Onda del Micr ofono Genius

Figura 63: Espectograma del Micr ofono Genius

90

A.3.

Micr ofono WM 55A103

Figura 64: Forma de Onda del Micr ofono WM-55A103

Figura 65: Espectograma del Micr ofono WM-55A103

91

A.4.

Micr ofono WM 61A

Figura 66: Forma de Onda del Micr ofono WM-61A

Figura 67: Espectograma del Micr ofono WM-61A

92

A.5.

Micr ofono WM 63GNT330

Figura 68: Forma de Onda del Micr ofono WM-63GNT330

Figura 69: Espectograma del Micr ofono WM-63GNT330

93

A.6.

Micr ofono WM 64C

Figura 70: Forma de Onda del Micr ofono WM-64C

Figura 71: Espectograma del Micr ofono WM-64C

94

A.7.

Micr ofono WM 64PNT

Figura 72: Forma de Onda del Micr ofono WM-64PNT

Figura 73: Espectograma del Micr ofono WM-64PNT

95

Ap endice B

C odigo Microcontrolador
#include <avr/io.h> #include <avr/delay.h> #include <math.h>

//-----------------------------------------------void Ini_ADC(); void First_Conversion(); void Ini_USART(); void Transmitir(unsigned char ); //-----------------------------------------------//------------------------------------------------unsigned char ADC_read=0; int i=0; int j=0; //------------------------------------------------//------------------------------------------------int main(void) { //PORTS////////////////////////////// DDRA = 0x00; DDRB = 0xFF; PORTB = 0x00; DDRC = 0x30; PORTC = 0x00; //Configuracion de dispositivos////////////////////////////////// Ini_ADC(); //ADC First_Conversion(); Ini_USART(); while(1) { ADCSRA |= (1<<ADSC); // Se inicia la nueva conversion // Esperamos a que se realice una conversion while(!(ADCSRA & (1<<ADIF))); PORTC=ADCL; ADC_read = ADCH; //Se guarda el resultado de la conversion PORTB= ADC_read; Transmitir(ADC_read); } // } //-------------------------------------------------------------------//-------------------------------------------------------------------// set PortC for output // set PortB for output

96

void Ini_ADC() //Inicializa el ADC { ADMUX = 0b01100000; //AVcc, Adlar=1,ADC0 Single Ended //Conf. Preescaler ADPS=32 --> 3.579543/32=111,857KHz ADCSRA = (1<<ADEN) | (1<<ADPS2) | (0<<ADPS1)| (1<<ADPS0); } void First_Conversion() //Envia un dato promedio y no se utiliza la primera conversion { ADCSRA |= (1<<ADEN); // Se habilita el ADC ADCSRA |= (1<<ADSC); // Se hace una primera conversion Duracion 25 ciclos while(!(ADCSRA & (1<<ADIF)));// Se espera a que termine la primera conversion } //-------------------------------------------------------------------void Ini_USART () { //UBRR=01=>1186000bps,fc=3.579543MHz UBRRH = 0; UBRRL = 1; UCSRA = (0<<U2X); UCSRB = (1<<TXEN); //Habilitar transmisor UCSRC = 0b10001110; //8E=8bits, 2 bit de PINC 5 19parada, No bit de paridad } void Transmitir(unsigned char Dato) { UDR = Dato; //cargo UDR y se empieza la transmisi on while (!( UCSRA & (1<<UDRE))); //mientras UDRE no sea 1 (esperar que UDR se vac e) } //--------------------------------------------------------------------

97

Ap endice C

C odigo Nanonote
#include "abriendopuerto.h" #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <sys/ioctl.h> #include <stdlib.h> #include <stdio.h> #include <linux/soundcard.h> // Definici~ A3 n de los valores base para el programa #define LENGTH 10 #define RATE 8000 #define SIZE 16 #define CHANNELS 1 /* how many seconds of speech to store */ /* the sampling rate */ /* sample size: 8 or 16 bits */ /* 1 = mono 2 = stereo */

o del buf f er con los valores dados anteriormente. T his buf f er holds the digitized audio / // Asignaci~ A3 n del tamaA unsigned int buf[LENGTH*RATE*SIZE*CHANNELS/32]; void abriendopuerto() { int status,arg; short fd,ofd; /* open sound device */ // Abriendo el dispositivo fd = open("/dev/dsp", O_RDONLY); // File descripter para lectura ofd =open("/dev/dsp", O_WRONLY); // File descripter para escritura if (fd < 0) { perror("open of /dev/dsp failed"); exit(1); } o de la muestra. // Asignaci~ A3 n del tamaA /* set sampling parameters */ arg = SIZE; /* sample size */ status = ioctl(fd, SOUND_PCM_WRITE_BITS, &arg); status = ioctl(ofd, SOUND_PCM_WRITE_BITS, &arg); if (status == -1) perror("SOUND_PCM_WRITE_BITS ioctl failed"); if (arg != SIZE) perror("unable to set sample size"); o mero de canales a usar ~3 n del nA // AsignaciA arg = CHANNELS; /* mono or stereo */

98

status = ioctl(fd, SOUND_PCM_WRITE_CHANNELS, &arg); status = ioctl(ofd, SOUND_PCM_WRITE_CHANNELS, &arg); if (status == -1) perror("SOUND_PCM_WRITE_CHANNELS ioctl failed"); if (arg != CHANNELS) perror("unable to set number of channels"); ~3 n de la f recuencia de muestreo // AsignaciA arg = RATE; /* sampling rate */ status = ioctl(fd, SOUND_PCM_WRITE_RATE, &arg); status = ioctl(ofd, SOUND_PCM_WRITE_RATE, &arg); if (status == -1) perror("SOUND_PCM_WRITE_WRITE ioctl failed"); // Ciclo de grabado y reproducci~ A3 n. // for(i=0;i<3;i++) { // Se cancela con Ctrl + C // ********* Grabaci~ A3 n printf("Say something >> Buffer: %d\n",sizeof(buf)); status = read(fd, buf, sizeof(buf)); /* record some sound */ if (status != sizeof(buf)) perror("read wrong number of bytes"); // ********* Reproducci~ A3 n

printf("You said:\n"); status = write(ofd, buf, sizeof(buf)); /* play it back */ if (status != sizeof(buf)) perror("wrote wrong number of bytes"); /* wait for playback to complete before recording again */ status = ioctl(fd, SOUND_PCM_SYNC, 0); status = ioctl(ofd, SOUND_PCM_SYNC, 0); if (status == -1) perror("SOUND_PCM_SYNC ioctl failed"); } status=close(fd); printf("close fd = %d\n",status); status=close(ofd); printf("close ofd = %d\n",status); }

99

Ap endice D

C odigo Recepci on
// Librerias #include #include #include #include #include #include #include #include #include #include #include #include #define #define #define #define #define <sys/types.h> <sys/stat.h> <fcntl.h> <termios.h> <stdio.h> <stdlib.h> // Ayuda a los exit <sys/ioctl.h> <string.h> // Para que sira bzero "rawtowav.c" "fft.c" "icfft.c"

"filtros.c" ~3 n // Define generales de configuraciA BAUDRATE B115200 MODEMDEVICE "/dev/ttyS0" _POSIX_SOURCE 1 /* POSIX compliant source */ FALSE 0 TRUE 1

volatile int STOP=FALSE; //////////////////////// // Programa Principal // //////////////////////// int main() { int N,fc,court; int fd, weight; struct termios oldtio,newtio; unsigned char buf[256],raw[1000000],parcial[2],salida2[1000000]; double x[262144], w[131072], real[100000], imag[100000]; unsigned int cont=0,cont2,i,j,k; short control_estados, permiso, salir; ////////////////////////////////////////////////// // Abriendo el puerto serial con file descriptor// ////////////////////////////////////////////////// fd = open(MODEMDEVICE, O_RDWR | O_NOCTTY | O_NONBLOCK | O_NDELAY); if (fd <0) {perror(MODEMDEVICE); exit(1); } else fcntl(fd,F_SETFL,0); ///////////////////////////// ~3 n del puerto// // ConfiguraciA ///////////////////////////// tcgetattr(fd,&oldtio); /* save current port settings */ bzero(&newtio, sizeof(newtio)); newtio.c_cflag = BAUDRATE | CRTSCTS | CS8 | CLOCAL | CREAD | CSTOPB | OFILL;

100

newtio.c_iflag = IGNPAR; newtio.c_oflag &= ~ OPOST; /* set input mode (non-canonical, no echo,...) */ newtio.c_lflag = 0; newtio.c_cc[VTIME] newtio.c_cc[VMIN] tcflush(fd, TCIFLUSH); tcsetattr(fd,TCSANOW,&newtio); ~3 n de variables. //InicializaciA control_estados=0; j=0; cont=0; permiso=1; salir=0; STOP=FALSE; cont2=0; //////////////////////////////////////////////// ~N ////////////// ////////////// CICLO DE RECEPCIA //////////////////////////////////////////////// while (STOP==FALSE) { while(control_estados==0 && salir==0) { weight = read(fd,parcial,1);//Espera el Byte de an~ Alisis parcial[1]=0; // Parada if(cont2==102){parcial[0]=0x01;} if(parcial[0]==0xFF)// START {permiso=1;} if(parcial[0]==0x01)// STOP {STOP=TRUE; permiso=0;salir=1;salir=1;} if(permiso==1 && parcial[0]!=0xFF && parcial[0]!=0x00) { // printf("peso = %d\n",weight); buf[j]=parcial[0]; j++; printf("dato = if(j==256) { // Concatenar buf a raw, en el orden que llego for(i=0;i<256;i++) {raw[cont*256+i]=buf[i];} cont++; j=0; } if(cont==256){control_estados=1;} // 256 para 7.8959 // segundos y en cadena con regla de 3 para mas segundos. } } ~3 n. // Control de la concatenaciA ~3 n en pantalla %s\n", parcial);// VerificaciA = 0; /* inter-character timer unused */ = 1; /* blocking read until 5 chars received */

101

Ap endice E

C odigo Filtrado
///////////////////////////// // FFT transformation 1.0 // ///////////////////////////// N=cont*256; fc=150; court=(N*fc)/RATE; // Coefficients generator gen_w_r2(w,N); // Butterfly DSPF_dp_cfftr2(N,x,w,1); // Re-organization bit_rev(x,N); // Separaci~ A3 n parte real e imaginaria for(i=0;i<N;i++){real[i]=x[2*i]; imag[i]=x[2*i+1];} //Filtrado for(i=court;i<(N-court);i++) { /* real[i]=0.; imag[i]=0.; }

for(i=0;i<court;i++) {

real[i]=real[i]*1.4; imag[i]=imag[i]*1.4; } */ ~3 n de parte real e imaginaria. // UniA for(i=0;i<N;i++){x[2*i]=real[i]; x[2*i+1]=imag[i];} // Regreso al tiempo! // Butterfly DSPF_idp_cfftr2(N, x, w, 1); // Re-organization bit_rev(x, N); // Acople al valor que es. divide(x, N); // Se salva x, secrea raw for(j=0;j<N;j++) {raw[j]=x[2*j];} // Guardado a wav wavEnc(raw,cont*256,2); // Genera FILTRO.wav //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////

102

///////////////////////////// // FFT transformation 2.0 // ///////////////////////////// N=cont*256; printf("raw[%d]= %d ////",65535,raw[65535]); // Entrada de raw a x for(j=0;j<N;j++) { x[2*j]=raw[j]; x[2*j+1]=0.;} N=cont*256; fc=150; court=(N*fc)/RATE; // Coefficients generator gen_w_r2(w,N); // Butterfly DSPF_dp_cfftr2(N,x,w,1); // Re-organization bit_rev(x,N); ~3 n parte real e imaginaria // SeparaciA for(i=0;i<N;i++){real[i]=x[2*i]; imag[i]=x[2*i+1];} //Filtrado for(i=court;i<(N-court);i++) { real[i]=0.; //real[65535-i]=0.; imag[i]=0.; // imag[65535-i]=0.; } for(i=0;i<court;i++) { real[i]=real[i]*1.2; //real[65535-i]=0.; imag[i]=imag[i]*1.2; // imag[65535-i]=0.; } ~3 n de parte real e imaginaria. //UniA for(i=0;i<N;i++){x[2*i]=real[i]; x[2*i+1]=imag[i];} // Regreso al tiempo! // Butterfly DSPF_idp_cfftr2(N, x, w, 1); // Re-organization bit_rev(x, N); // Acople al valor que es. divide(x, N); // Se salva x, se crea raw for(j=0;j<N;j++) {raw[j]=x[2*j];} // Guardado a wav wavEnc(raw,cont*256,3); // GENERA RE-FILTRO //////////////////////////////////////////////// /////////////// Filtrado Digital /////////////// /////////////// FIR /////////////// //////////////////////////////////////////////// filter(raw,cont*256,150,2000); for(k=0;k<2;k++)

103

{ for(j=0;j<cont;j++) { for(i=0;i<256;i++) {salida2[(j*256)+i]=salida[(j*256)+i];} } filter(salida2,cont*256,150,200); } for(j=0;j<cont;j++) { for(i=0;i<256;i++) {salida2[(j*256)+i]=1.0*salida[(j*256)+i];} } //////////////////////////////////////////////// for(i=61535;i<N;i++){salida2[i]=0x98;} // Guardado a wav wavEnc(salida2,cont*256,5); //GENERA FIRTRado.wav

//////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// control_estados=0; salir=0; cont2=102; } // Fin control estados = 1 }// Fin del WHILE Principal que se sale con stop

104

Ap endice F

C odigo Filtro-FIR
// Este programa estar~ A en capacidad de modificar el grado // del filtro, sacar sus coeficientes, realizar la convoluci~ A3 n // para dejar una calidad de audio ~ A3 ptima. #include <stdlib.h> #include <stdio.h> #include <math.h> #define PI 3.14159265 unsigned char salida[1000000];

int filter(unsigned char buffer[], float size_buffer, int fc, int grado) { //Generaci~ A3 n de coef icientes. unsigned int j, fs, k; float G_coef; int coef[20002]; unsigned int i; float aux; unsigned int control=0; //grado=1000.; // En teor~ Aa es grado 41 2*grado+1. SOLO meter numeros pares //fc=400; // frecuencia de corte fs=8300.; aux=0; G_coef=0x100000; control=0; // coef Co coef[grado]=G_coef*2.*fc/fs; ////////////////////////////////////////////////////// ~3 n de coef icientes////////////// ///////////// GeneraciA ////////////////////////////////////////////////////// for(k=1; k<grado+1; k++) { coef[k+grado]=G_coef*(sinf(2.*PI*fc/fs*k)/(PI*k)); } // Organizaci~ A3 n total del vector de coef icientes for(k=grado; k>0; k--) { coef[grado-k]=G_coef*(sinf(2.*PI*fc/fs*k)/(PI*k)); } // frecuencia de muestreo

105

// impresi~ A3 n coef icientes for(k=0; k<grado*2+1; k++) { printf("coef[%d]= %d\n ",k,coef[k]); } ////////////////////////////////////////////////////// ////////////// Implementaci~ A3 n del f iltro////////////// ////////////////////////////////////////////////////// printf("Tama~ Ao del buf f er = %E \n , size buf f er ); while(size_buffer > (control*16384)) { for (k=0;k<16384;k++) { //buffer[i] en trabajo aux=0; for (j=0;j<(grado*2+1);j++) ~3 n {//convoluciA { aux=(buffer[((16384*control)+k)+j]*coef[j])/G_coef + aux; } } salida[(16384*control)+k]=aux; } control++; } } // FIN DEL WHILE

106

Ap endice G

C odigo FFT
#include <math.h> #include <stdlib.h> #include <stdio.h> #include "fft.h" //////////////////////////////////////////////////////// // generate real and imaginary twiddle // table of size n complex numbers (or 2*n numbers) void gen_w_r2(double* w, int n) { int i, j=1; double pi = 4.0*atan(1.0); double e = pi*2.0/n; for(j=1; j < n; j <<= 1) { for(i=0; i < ( n>>1 ); i += j) { *w++ *w++ } } }; //////////////////////////////////////////////////////// //////////////////////// FFT /////////////////////////// //////////////////////////////////////////////////////// void DSPF_dp_cfftr2(int n, double * x, double * w, int n_min) { int n2, ie, ia, i, j, k, m; double rtemp, itemp, c, s; n2 = n; ie = 1; for(k = n; k > n_min; k >>= 1) { n2 >>= 1; ia = 0; for(j=0; j < ie; j++) { for(i=0; i < n2; i++) { c = w[2*i]; s = w[2*i+1]; m = ia + n2; rtemp x[2*ia] = x[2*ia] = x[2*ia] - x[2*m]; + x[2*m]; = cos(i*e); = -sin(i*e); // //

////////////////////////////////////////////////////////

107

itemp x[2*m] x[2*m+1] ia++; } ia += n2; } ie <<= 1; w = w + k; } };

= x[2*ia+1] - x[2*m+1]; = c*rtemp = c*itemp - s*itemp; + s*rtemp;

x[2*ia+1] = x[2*ia+1] + x[2*m+1];

////////////////////////////////////////////////////////////// //////////////////// Array Organization ////////////////////// ////////////////////////////////////////////////////////////// // The following C code is used to bit-reverse the output. void bit_rev(double* x, int n) { int i, j, k; double rtemp, itemp; j = 0; for(i=1; i < (n-1); i++) { k = n >> 1; while(k <= j) { j -= k; k >>= 1; } j += k; if(i < j) { rtemp x[j*2] x[i*2] itemp = x[j*2]; = x[i*2]; = rtemp; = x[j*2+1];

x[j*2+1] = x[i*2+1]; x[i*2+1] = itemp; } } };

108

Ap endice H

C odigo IFFT
#include <math.h> #include <stdlib.h> #include <stdio.h> #include "icfft.h" //Butterfly void DSPF_idp_cfftr2(int n, double * x, double * w, int n_min) { int n2, ie, ia, i, j, k, m; double rtemp, itemp, c, s; n2 = n; ie = 1; for(k = n; k > n_min; k >>= 1) { n2 >>= 1; ia = 0; for(j=0; j < ie; j++) { for(i=0; i < n2; i++) { c = w[2*i]; s = w[2*i+1]; m = ia + n2; rtemp x[2*ia] itemp x[2*m] x[2*m+1] ia++; } ia += n2; } ie <<= 1; w = w + k; } }; void divide(double* x, int n) { int i; double inv = 1.0 / n; for(i=0; i < n; i++) { = x[2*ia] = x[2*ia] - x[2*m]; + x[2*m];

= x[2*ia+1] - x[2*m+1]; = c*rtemp = c*itemp + s*itemp; - s*rtemp;

x[2*ia+1] = x[2*ia+1] + x[2*m+1];

109

x[2*i] = inv * x[2*i]; x[2*i+1] = inv * x[2*i+1]; } };

110

Ap endice I

C odigo Transformacion a WAV


#include <sys/ioctl.h> #include <stdlib.h> #include <stdio.h> #include "rawtowav.h" // Definici~ A3 n de los valores base para el programa #define LENGTH 10 #define RATE 8300 #define SIZE 8 #define CHANNELS 1 /* how many seconds of speech to store */ /* the sampling rate */ /* sample size: 8 or 16 bits */ /* 1 = mono 2 = stereo */

/* function to swaps a 32bit numbers endianness*/ #define swapEndian32(int32) ( \ (( int32 & 0x000000FFL) << 24) + \ (( int32 & 0x0000FF00L) << 8) + \ (( int32 & 0x00FF0000L) >> 8) + \ (( int32 & 0xFF000000L) >> 24)) /* function to swaps a 16bit numbers endianness*/ #define swapEndian16(int16) ( \ (( int16 & 0x00FFL) << 8) + \ (( int16 & 0xFF00L) >> 8)) o del buf f er con los valores dados anteriormente. T his buf f er holds the digitized audio / // Asignaci~ A3 n del tamaA //unsigned int buf[LENGTH*RATE*SIZE*CHANNELS/32]; 3 n a W AV /////////////***************** Secci~ A3 n de transf ormaciA /*** FUNCTION DECLARATIONS ***/ //int wavEnc(int rawData[], int nRawData, char * filename); //Pilas, yo comentaree esta l~ Anea. void charRep32(int integer32, char *char3, char *char2, char *char1, char *char0); void charRep16(int integer16, char *char1, char *char0); /* function to swaps a 32bit numbers endianness*/ /////////////

/*********************************************************************** * FUNCTION: wavEnc * * inputs: * rawData[] := stored array of 16bit raw data samples * nRawData := length of the raw data array * outputs: * filename.wav stored into Flash memory ***********************************************************************/ int wavEnc(char rawData[], unsigned int nRawData, int eleccion/*, unsigned char * filename*/){ char char0, char1, char2, char3; FILE *wavData; if(eleccion==1)

111

{ wavData = fopen("auscultacion.wav","wb"); //will over write file if filename already exists // Yo cambie esta parte, antes estaba sin comillas. } if(eleccion==2) { wavData = fopen("filtro.wav","wb"); //will over write file if filename already exists // Yo cambie esta parte, antes estaba sin comillas. } if(eleccion==3) { wavData = fopen("re-filtro.wav","wb"); //will over write file if filename already exists // Yo cambie esta parte, antes estaba sin comillas. } if(eleccion==4) { wavData = fopen("re-re-filtro.wav","wb"); //will over write file if filename already exists // Yo cambie esta parte, antes estaba sin comillas. } if(eleccion==5) { wavData = fopen("firteado.wav","wb"); //will over write file if filename already exists // Yo cambie esta parte, antes estaba sin comillas. } if (wavData==NULL) { return (1); } int dataChunkSize; dataChunkSize = nRawData; //nRawData*1*16/8 (NumSamples*NumChannels*BitsPerSample/8) //begin wav file // Comienzo del archivo WAV rewind(wavData); //set file indicator0 to begining of file // Paso 1 Chunk ID fprintf(wavData, "%s", "RIFF"); //Chunk ID ("RIFF") 0x52494646 // Paso 2 Chunk Size int riffDataSize; riffDataSize = dataChunkSize+36; riffDataSize = swapEndian32(riffDataSize); // Aca se reorganiza el dato para ponerlo de modo adecuado en memoria. Para eso es esa funci~ A3 n. charRep32(riffDataSize, &char3, &char2, &char1, &char0); fprintf(wavData, "%c%c%c%c", char3, char2, char1, char0); //Chunk Data Size; se escribe el dato. final de chunksize. // Paso 3 Format "WAVE" fprintf(wavData, "%s", "WAVE"); //RIFF Type ID ("WAVE") 0x57415645 // Paso 4 Subchunk1ID "fmt" //format chunk fprintf(wavData, "%s", "fmt "); //Chunk ID ("fmt") 0x666D7420 // Paso 5 Subchunk1Size int fmtSize; fmtSize = swapEndian32(16); charRep32(fmtSize, &char3, &char2, &char1, &char0); fprintf(wavData, "%c%c%c%c", char3, char2, char1, char0); //Chunk Fmt Size (16 in little endian(le)) // Paso 6 Audio Format int comp; comp = swapEndian16(1); charRep16(comp, &char1, &char0); fprintf(wavData, "%c%c", char1, char0); //commpression code (uncompressed = 1) (le) // Paso 7 NumChannels int chan; chan = swapEndian16(1); charRep16(chan, &char1, &char0); fprintf(wavData, "%c%c", char1, char0); //number of channels (mono = 1) (le) //check if open

fputs("File error",stderr);

112

// Paso 8 SampleRate int sampleRate; sampleRate = swapEndian32(RATE); charRep32(sampleRate, &char3, &char2, &char1, &char0); fprintf(wavData, "%c%c%c%c", char3, char2, char1, char0); //give sample rate in (le) (80BB0000) // Paso 9 Byte rate int avgByteSec; avgByteSec = RATE; //SampleRate*NumChannels*BitsPerSample/8 (44100*1*16)/8 avgByteSec = swapEndian32(avgByteSec); charRep32(avgByteSec, &char3, &char2, &char1, &char0); fprintf(wavData, "%c%c%c%c", char3, char2, char1, char0); //average byte per sec (le) // Paso 10 Block Align int blockAlign; blockAlign = swapEndian16(1); //NumChannels * BitsPerSample/8 -- 1*16/8 charRep16(blockAlign, &char1, &char0); fprintf(wavData, "%c%c", char1, char0);//block alignment (le) (number of bytes per sample) // Paso 11 Bits-Per-Sample int bitSamp; bitSamp = swapEndian16(8); charRep16(bitSamp, &char1, &char0); fprintf(wavData, "%c%c", char1, char0); //bits per sample (16bits) (le)->(0x1000) // Paso 12 con el segundo subchunk2 // Subchunk2ID fprintf(wavData, "%s", "data"); //Chunk ID ("data") 0x64617461 // Subchunk2-Size NumSamples * NumChannels * BitsPerSample/8 dataChunkSize = swapEndian32(dataChunkSize); charRep32(dataChunkSize, &char3, &char2, &char1, &char0); fprintf(wavData, "%c%c%c%c", char3, char2, char1, char0); //Chunk Data Size fwrite(rawData, 1, nRawData, wavData); // Ese dos indica en # de bytes fclose(wavData); //close file wavData return 0; }; /*********************************************************************** * FUNCTION: charRep32 to convert a 32bit integer into character reprsentation * * inputs: * integer32 := a 32 bit integer eg. 0x31323334 * The following pass their parameter back to the calling function * char3 := the msb eg. 0x31 * char2 := the next msb eg. 0x32 * char1 := the next eg. 0x33 * char0 := the lsb eg. 0x34 ***********************************************************************/ void charRep32(int integer32, char *char3, char *char2, char *char1, char *char0) { *char3 = (char) ((integer32 & 0xFF000000L) >> 24); *char2 = (char) ((integer32 & 0x00FF0000L) >> 16); *char1 = (char) ((integer32 & 0x0000FF00L) >> 8); *char0 = (char) (integer32 & 0x000000FFL); } /*********************************************************************** * FUNCTION: charRep16 to convert a 16bit integer into character reprsentation * * inputs: * integer16 := a 16 bit integer eg. 0x3132 * The following pass their parameter back to the calling function * char3 := the msb eg. 0x31 * char2 := the ;sb eg. 0x32 ***********************************************************************/

113

void charRep16(int integer16, char *char1, char *char0) { *char1 = (char) ((integer16 & 0x0000FF00L) >> 8); *char0 = (char) (integer16 & 0x000000FFL); }

114

Referencias

[1] Tratado de Fisiolog a M edica, D ecima Edici on, GUYTON HALL. [2] Empresa de distribuci on m odulos Xbee. http : //www.digi.com/ [3] Software para la programaci on de m odulos Xbee http :

//www.digi.com/support/kbase/xctu [4] Manejo del puerto serial http : //www.ubuntu es.org/index.php?q = node/60186 [5] Understanding Digital Signal Processing, RICHARD G. LYONS

[6] Clase de ondas http : //www.gf c.edu.co/estudiantes/anuario/2003/sistemas/victor/onda

[7] Resonador de Helmholtz http : //www.sc.ehu.es/sbweb/f isica/ondas/acustica/resonador [8] Digital Signal Processing, STEVEN W. SMITH [9] Se nales y sistemas ALAN V. OPPENHEIM. [10] Electronic Filter Design Handbook, FRED J. TAYLOR

[11] Estetoscopios Littmann http : //solutions.productos3m.es/wps/portal/3M/esE S/Littman

[12] Teor a de micr ofonos http : //www.ehu.es/acustica/espanol/electricidad/micres/micres.

[13] Teor a de micr ofonos http : //www.telef onica.net/web2/blasinski/microf onos/modelos.h [14] Sistema Embebidos de QI hardware http : //en.qi

hardware.com/wiki/M ainP age 115

[15] http : //www.expansys usa.com/p.aspx?i = 140798 [16] http : //www.embeddedarm.com/products/board detail.php?product = T S 7500 [17] http : //www.embeddedarm.com/products/board detail.php?product = T S 7552 [18] http : //www.geeks.com/details.asp?invtid = P D552cat = SN D [19] [20] Semiolog a Medica B asica, Jose M. Arenas, Mario Mogollon, ValenciaVenezuela. [21] Fisiolog a Humana, La base de la Medicina, Gillian Pocock, Christopher D. Richards, 2a Edicion. [22] http://es.wikipedia.org/wiki/Pulm on. [23] http://escuela.med.puc.cl/publ/modrespiratorio/Mod5/default.html. [24] http://escuela.med.puc.cl/Publ/AtlasRuidos/TecnicasAuscultacion.html. [25] Omnidirectional Back Electret Condenser Microphone Cartridge. WM64C.2010. [26] [27] APPLICATION NOTE, AN1534. TS971 based Electret Condenser Microphone amplier.2002 [28] Datasheet LM386, Low Voltage Audio Power Amplier, National Semiconductor.2000. [29] AVR335: Digital Sound Recorder with AVR R and DataFlash. 2005. [30] DATASHEET ATMEGA16: 8 BIT AVR, Microcontroller with 16K Bytes in System Programmable Flash. 116

[31] TPS60130, TPS60131, TPS60132, TPS60133 Regulated 5-V, 300mA High Efency Charge Pump DC/DC Converters.2010. [32] http://www.forosdeelectronica.com/f11/saber-duracion-bateria-2265/ [33] Op Amps For Everyone, Ron Mancini, Editor in Chief. Desing Reference.2002. [34] NUEVA FUENTE IMPULSIVA DE ALTA INTENSIDAD BASADA EN DE MICROFONOS, LASER PARA LA CARACTERIZACION D. Mart nez G., A. P erez L., S.J. P erez R. [35] INTERNATIONAL STANDARD IEC 60268-4. Sound system equipment.Part 4: Microphones. 2004. [36] S Lukkarinen, A-L Noponen, K Sikio, A Angerla.(1997).A New Phonocardiographic Recording SystemJournal of IEEE. [37] Ying-Wen Bai, Cheng-Hsiang Yeh.(2009).Design and Implementation of a Remote Embedded DSP Stethoscope with a Method for Judging Heart Murmur. I2MTC 2009 - International Instrumentation and Measurement Technology Conference Singapore, 5-7 May 2009. [38] Julie Johnson1, David Hermann1, Melody Witter1, Etienne Cornu1, Robert Brennan1 and Alain Dufaux2.(2006).AN ULTRA-LOW POWER SUBBANDBASED ELECTRONIC STETHOSCOPE. Journal of IEEE. [39] K. Hung, B.L. Luk, W.H. Choy, B. Tai, S.K. Tso.(2004).Multifunction Stethoscope for Telemedicine.IEEE/IEMBS International Summer School on Medical Devices and Biosensors (ISSS-MD). [40] Yi Luo.(2008). Portable Bluetooth Visual Electrical Stethoscope Research. IEEE: International Conference on Communacation Technology Proceedings [41] Fei Yu, PhD student, Arne Bilberg, Associate Professor, Group Leader, Frands Voss, PhD, Director.(2008). The Development of an Intelligent Electronic Stethoscope. Journal of IEEE. 117

[42] Lijun Jiang, Bo Jiang, Jianfeng Chen.(2009).Wireless Phonocardiography System based on PDA. Journal of IEEE. [43] Matias Brusco, Homer Nazeran.(2008). Digital Phonocardiography: A PDAbased Approach. Proceedings of the 26th Annual International Conference of the IEEE EMBS San Francisco, CA, USA - September 1-5, 2004. [44] Haibin Wang, Jian Chen, Yuliang Hu, Zhongwei Jiang, Choi Samjin .(2009).Heart Sound Measurement and Analysis System with Digital Stethoscope. Journal of IEEE . [45] Masayuki Nakamura, Yuying Yang,Yutaka Miura, Masaomi Takiza-

wa.(2009).Telemedicine For Mountain Climbers With High Quality Video And Stethoscope Sound Transmission. Journal of IEEE . [46] Sandra Reichert, Raymond Gass, Amir Hajjam, Abderraaa, Emmanuel Andres.(2009).An optimized communication for emergency health situations. Journal of IEEE . [47] Sandra Reichert, Raymond Gass, Amir Hajjam, Abderraaa, Emmanuel Andres.(2009).An optimized communication for emergency health situations. Journal of IEEE . [48] JF Winchester, WG Tohme, B Levine, J Collmann, KA Schulman, JW Turner, S Rathore, N Khanafer, A Alaoui, N Pania, A Al-Aama, L Homan, M Holena, SK Mun.(2009).Telemedicine and Dialysis. Journal of IEEE . [49] C.Becket Mahnke.(2009).Automated heartsound analysis,Computer-aided auscultation:A cardiologists perspective and suggestions for future development. 31st Annual International Conference of the IEEE EMBS Minneapolis,Minnesota,USA,September 2-6,2009. [50] K. Mulligan, A. Adler, Member IEEE, and R. Goubran, Senior Member IEEE.(2009).Detecting Regional Lung Properties using Audio Transfer Functions of the Respiratory System. 31st Annual International Conference of the IEEE EMBS Minneapolis,Minnesota,USA,September 2-6,2009. 118

[51] C. Alvarado-Rojas, S. Ardila, A. Salazar, F. Lozano.(2009).Sistema para la separaci on de sonidos cardiacos y pulmonares de estetoscopios para aplicaci on en telemedicina. . [52] http://www.mystethoscope.com/

119

Das könnte Ihnen auch gefallen