Se debe tener en cuenta las siguientes entradas y salidas que nos dara la funcin
function
[CR,prd,prd1,prdcc,maxidif,entrada,salida,codif_bin,prdseg,CRseg,RMSE,
RMSEseg]=comp_wt_Golomb_doc(senal,no_der,long_signal,segmento,filtro_w
t,nivel,tipo_cal,calidad,comprobar,Qmax,ultimo,media,recupbin)
Funcin comp_wt_Golomb_doc
Funcin que realiza el clculo de compresin de una seal ECG mediante el mtodo
expuesto en Chen et al. 2006. En este caso NO se genera la secuencia de salida ni se
programa el algoritmo de recuperacin. El objetivo es calcular la tasa de compresin
(CR) y la calidad (PRD). Recordar que el tipo de filtro usado en el artculo es 9/7 tap
filter hasta 5 niveles de descomposicin y el tamao del segmento es 1024.
Parmetros de entrada:
senal: string de caracteres indicando el nombre de la seal a procesar.
no_der: entero que indica cul de las dos derivaciones del fichero del MIT se va
a emplear.
long_signal: longitud que se va a procesar de la seal en segundos.
segmento: longitud del segmento a tomar.
filtro_wt: tipo de filtro que se utilizara para la transformada, para ver las
familias disponibles, echar un vistazo a la funcin filtros_wavelet
nivel: nmero de niveles wavelet
comp_wt_Golomb_doc Entradas
PARMETRO
DETALLE
DESCRIPCIN
string de caracteres indicando el nombre de la seal a
procesar.
entero que indica cul de las dos derivaciones del
fichero del MIT se va a emplear.
longitud que se va a procesar de la seal en segundos.
'117'
senal
no_der
120
long_signal
2048
segmento
filtro_wt
nivel
tipo_cal
calidad
comprobar
Qmax
ultimo
media
recupbin
Funcin lee_MIT_segundos
Funcin que lee un intervalo (en segundos) del formato 212 de los ficheros del MITBIH desde la posicin en que se encuentre el puntero en ese momento.
[datos,cerrado]=lee_MIT_Segundos(fid,long_signal,cabecera,no_der);
Parmetros de entrada:
fid: indentificador del fichero.
long_signal: n entero que designa la duracin en segundos del tramo de seal.
cabecera: variable de cabecera que indica las caractersticas del fichero.
no_der: entero que designa la derivacin que se quiere capturar.
Parmetros de salida:
datos: seal que ocupa el intervalo seleccionado.
cerrado: mientras esta variable sea igual a 2, el fichero permanecer abierto.
[datos,cerrado]=lee_MIT_segundos(fid,long_signal,cabecera,no_der);
lee_MIT_segundos Entradas
PARMETRO
DETALLE
fid
long_signal
cabecera
no_der
DESCRIPCIN
identificador del fichero
n entero que designa la duracin en
segundos del tramo de seal
variable de cabecera que indica las
caractersticas del fichero
entero que designa la derivacin que se
quiere capturar
lee_MIT_segundos Salidas
PARMETRO
DETALLE
datos
cerrado
DESCRIPCIN
seal que ocupa el intervalo seleccionado
mientras esta variable sea igual a 2, el
fichero permanecer abierto
Al tener ya los datos guardados en un vector se prosigue con el filtrado que se encuentra
en la lnea 75 y utiliza la funcin filtros_wavelet
Funcin filtros_wavelet
Funcion a modificar por el usuario segun las bases con las que desee realizar las pruebas
sobre la bsae de datos MIT_BIH con la funcion test_spith
Parametros de entrada:
- seleccion -> entero que indica la base que se va a extraer segun las que se hayan
incluido
en este fichero.
Parametros de salida:
- fpb -> filtro paso bajo de anlisis para la base seleccionada.
- fpa -> filtro paso alto de anlisis para la base seleccionada.
- descr -> string que identifica la base que est siendo extrada.
[fpb,fpa,descr]=filtros_wavelet(seleccion)
filtros_wavelet Entradas
PARMETRO
DETALLE
seleccion
DESCRIPCIN
entero que indica la base que se va a extraer
segun las que se hayan incluido
filtros_wavelet Salidas
PARMETRO
DETALLE
fpb
fpa
descr
DESCRIPCIN
filtro paso bajo de
anlisis para la base
seleccionada
filtro paso alto de
anlisis para la base
seleccionada
string que identifica
la base que est
siendo extrada
Funcin wavelet_analisis
Funcin que segmenta la seal sobre la que se aplica la transformada calculando los
coeficientes wavelet correspondientes para cada uno de los segmentos.
[coeficientes,muestras]=wavelet(signal,frecuencias,filtro_pb,filtro_pa,segmento);
Parmetros de entrada:
signal-> Seal a segmentar y a dividir en bandas de frecuencia para el calculo
de la transformada.
frecuencias-> Bandas de frecuencias en las que se quiere dividir la seal.
filtro_pb-> Filtro paso-bajo de anlisis
filtro_pa-> Filtro paso-alto de anlisis
segmento-> Longitud del segmento en el que se va a dividir la seal.
Parmetros de salida:
coeficientes-> Matriz en la que cada fila contiene un segmento dividido en las bandas
requeridas.
muestras-> Vector que contiene el nmero de muestras en cada banda.
wavelet_analisis Entradas
PARMETRO
DETALLE
signal
frecuencias
filtro_pb
filtro_pa
segmento
DESCRIPCIN
Seal a segmentar y a
dividir en bandas de
frecuencia para el clculo
de la transformada
Bandas de frecuencias en
las que se quiere dividir
la seal
Filtro
paso-bajo
de
anlisis
Filtro
paso-alto
de
anlisis
Longitud del segmento
en el que se va a dividir
la seal
wavelet_analisis Entradas
PARMETRO
DETALLE
coeficientes
muestras
DESCRIPCIN
Matriz en la que cada fila
contiene un segmento dividido
en
las
bandas
requeridas
Vector que contiene el nmero
de muestras en cada banda