artículo - Laboratorio de Señales

Anuncio
RESULTADOS EXPERIMENTALES EN LA RECONSTRUCCIÓN DE SEÑALES DBLP
A PARTIR DE SUS CRUCES POR CERO.
Miguel Melgarejo 1 , Alfredo Restrepo2
(1) [email protected] (2) [email protected]
Laboratorio de Señales, Dpt. Ing. Eléctrica y Electrónica
Universidad de los Andes, Bogota DC.
Resumen -- Este artículo presenta algunos resultados experimentales obtenidos en la
reconstrucción de señales muestreadas del tipo Doble Banda Lateral con Portadora. La
reconstrucción se hace a partir de los cruces por cero de la señal. Según una serie de
simulaciones llevadas a cabo, una señal de este tipo puede reconstruirse, al filtrar la señal
equivalente a su función signo. Se desarrolló un método para reconstruir una señal de voz
con frecuencia superior ωc , dados los cruces por cero de su versión DBLP centrada en ωm =
3ωc, y ancho de banda de una octava. El método reveló un potencial uso en cifrado y
comp resión de señales de voz.
Palabras clave: Cruces por cero, Señales DBLP, Teorema de Logan , Filtros FIR ,
compresión , cifrado.
1.
INTRODUCCIÓN
Logan describió una clase de señales pasa-banda, en
las cuales, sus cruces por cero las determinan
unívocamente, excepto por un factor de multiplicación
(Logan 1977). Los miembros de esta clase podrían
tener ceros complejos, pero es necesario, que no
tenga ceros complejos en común con su transformada
Hilbert, además el ancho de banda de la señal se debe
extender menos de una octava. Las condiciones
mencionadas anteriormente se conocen como teorema
de Logan, y a las señales que cumplen con este
teorema, las llamamos aquí señales de Logan.
En el teorema tan solo se dan condiciones de unicidad,
quedando abierta la pregunta acerca de la posible
reconstrucción de las señales. Trabajos posteriores
(Curtis et al. 1985; Sanz et al. 1989; Zakhor et al. 1990)
han presentado algunos intentos de extender el
teorema de Logan a señales bidimensionales,
igualmente han propuesto algoritmos enfocados a la
reconstrucción de estas señales dados sus cruces por
cero (o información de signo); la mayoría de estos
métodos son iterativos y se centran en aplicaciones de
imágenes y visión artificial. Otros trabajos
(Nayakkankuppam 1994; Arai 1992) tratan el caso
unidimensional empleando técnicas de inteligencia
computacional; los algoritmos de reconstrucción
basados en estas técnicas son computacionalmente
costosos. Finalmente, algunos trabajos inspirados en
el teorema de Logan (Niederjohn 1987; Villegas et al.
2002) presentan aplicaciones y estudios cualitativos
de los cruces por cero de señales de voz .
Teniendo presente el contexto anterior, se llevó a
cabo una serie de simulaciones
sobre un tipo
particular de señal de Logan, la cual se conoce como
señal de Doble Banda Lateral con Potadora (DBLP). Se
consideró un ancho de banda menor a una octava
para estas señales. Las pruebas revelaron que una
señal DBLP se puede reconstruir filtrando la señal
equivalente a su función signo con un filtro FIR
centrado en la banda de la señal. Teniendo en cuenta
que el filtrado es de naturaleza digital, es conveniente
que la señal DBLP se sobremuestrée y cuantifique con
una resolución una alta.
Los resultados de las pruebas motivaron el desarrollo
de un método para reconstruir una señal de voz
limitada en banda, con frecuencia superior ωc , dados
los cruces por cero de su versión DBLP, la cual se
centra ωm = 3ωc y tiene ancho de banda de una octava
[2ωc,4ωc ]. El método planteado no es iterativo, lo cual
hace viable su realización en tiempo real. Algunas
pruebas adicionales revelaron un potencial uso del
método en cifrado y compresión de señales de audio.
El artículo se organiza de la siguiente forma: en la
sección II se detallan las pruebas experimentales
sobre señales DBLP. Se presentan algunos resultados
en el domino del tiempo y frecuencia de Fourier. Se
comparan las señales DBLP originales y las
reconstruidas al filtrar la señal equivalente a su
función signo. Igualmente se muestra el desempeño en
error de esta propuesta de reconstrucción. En la
sección III, se propone un método para reconstruir una
señal de audio a partir de los cruces por cero de su
versión DBLP. En la sección IV, se presentan ciertos
resultados obtenidos en la aplicación del método
sobre señales de voz. Finalmente, se exponen algunas
conclusiones y se comenta el trabajo futuro al
respecto del método.
II PRUEBAS EXPERIMENTALES DESARROLLADAS
SOBRE SEÑALES DBLP.
Las pruebas experimentales se enfocaron en observar
el comportamiento en frecuencia de Fourier de la
función signo de una señal
de Logan
sobremuestreada. La metodología empleada consistió
en generar la señal sobremuestreada, obtener la señal
equivalente de su función signo y luego llevar a cabo
u n análisis espectral por medio de DFT (Oppenheim,
1999) para las dos señales, esto con el fin de comparar
sus funciones de amplitud y fase.
Las señales elegidas para estas pruebas fueron del
tipo Doble Banda Lateral con Portadora [Logan] :
y(t) = cos( vt) − p(t) ⋅ sin(vt)
(1)
donde p(t) es una señal real, limitada en banda y
ancho de banda λ/2; además se cumple que v es
mayor a λ/2. A modo de ejemplo y para ilustrar un
resultado puntual de las pruebas, se presenta x[nT] en
Fig. 1, donde x[nT] es la versión sobremuestreada a
15KHz de y(t), la cual tiene la forma especificada en
(2), además v=300π rad/s y p(t)=sin(ut) con u=86π
rad/s.
x (t) = cos( vt) − sin( ut ) ⋅ sin( vt)
( 2)
En Fig. 1, se muestra igualmente la señal equivalente
de la función signo de x(nT). Nótese que el
sobremuestreo se hace necesario con el fin de
minimizar el error entre la posición de los ceros de la
señal análoga y la posición de de los ceros de la señal
sobremuestreada.
Fig. 1. Ejemplo de una señal DBLP y sus cruces por cero
marcados por la función signo.
principio un filtro no recursivo con respuesta simétrica
al impulso , dado que esta clase de filtros no introduce
distorsión de fase (Oppenheim 1999).
Fig.3 Señal original (azul) y señal reconstruida (rojo).
(a)
En Fig. 3 se presentan los resultados de
reconstrucción de una señal DBLP, descrita por (2),
empleando la propuesta anterior. Como en todo
método de reconstrucción se presenta un error en el
resultado final. En este caso particular, debe notarse
que el filtrado de la señal equivalente a la función
signo se esta llevando a cabo por medio de un filtro
digital no ideal, el cual tiene atenuación diferente a
cero en la banda de rechazo.
Fig 2. Magnitud y fase de las transformadas de Fourier
de : (a). señal x(nT) , Fig. 1. (b) Señal equivalente a su
función signo.
En Fig. 2. se presentan la magnitud y fase de las
transformadas de Fourier de la señal sobremuestreada
x[nT] y su función signo (mostradas en Fig.
1).Obsérvese que la función signo conserva la
información en la banda de la señal x[nT], es decir la
información de magnitud y fase entre 0.0448 a 0.0843
rad/muestra.
En general se observó que la señal equivalente a la
función signo de una señal (2), con ancho de banda
menor a una octava, conserva la información de
magnitud y fase en la banda de interés. En ese sentido,
bastaría con aplicar un filtro pasa-banda para eliminar
la componente armónica fuera de la banda y de esta
forma reconstruir la señal original. Se supone en
El desempeño en error del método se resume en Fig.4,
donde se muestra el error absoluto promedio obtenido
en función de la relación (u/v) y dejando fija la banda
de paso del filtro. Igualmente, se consideró la
incidencia del factor de sobremuestreo:
D=
2π f s
u+v
(3)
Posteriormente, se genera una señal DBLP (1)
centrada en 3ωc , esto con el fin de obtener un ancho
de banda de una octava entre 2ωc y 4ωc. Finalmente, la
señal DBLP construida se pasa por un detector de
signo.
En la etapa de reconstrucción , la señal equivalente a la
función signo de la señal DBLP se filtra por medio de
un filtro FIR (Finite Length Impulse Response) con
respuesta frecuencial pasa-banda equiriple, respuesta
impulsional simétrica y longitud de 100 coeficientes. La
salida de este filtro se remodula y la replica de alta
frecuencia debida a la demodulación se elimina por
medio de un filtro pasa-bajos de bajo orden con
frecuencia de rechazo ωc.
IV. RESULTADOS OBTENIDOS.
Fig. 4. Desempeño en error del método.
donde fs es la frecuencia de muestreo y de la cual
depende la precisión con que se capturen los cruces
por cero de la señal DBLP analógica.
Nótese que hay un incremento considerable en el error
cuando la frecuencia de la moduladora se encuentra
por debajo del 20% de la frecuencia de la portadora, o
en otros términos, cuando las componentes laterales
de la señal DBLP se acercan a la componente central.
III. DESCRIPCIÓN DEL MÉTODO PROPUESTO.
Los resultados de las pruebas experimentales
motivaron el desarrollo de un método para reconstruir
una señal de voz limitada en banda , con frecuencia
superior ωc , dados los cruces por cero de su versión
DBLP centrada ωm = 3ωc y ancho de banda de una
octava [2ωc,4ωc ].
En Fig. 5 se presenta un diagrama de bloques que
recopila las dos etapas del método planteado. En la
etapa de obtención de cruces por cero, la señal de
audio se limita en banda por medio de un filtro
analógico con frecuencia de rechazo ωc., luego la señal
de salida del filtro se sobremuestrea a 10ωc y
digitalizada a una resolución de 16 bits.
El método se aplicó en señales de voz
correspondientes a palabras y frases cortas (cinco
palabras en promedio). Algunos resultados obtenidos
se presentan en Fig.6. En estos dos ejemplos, se
compara el espectro de la señal original y el espectro
de la señal reconstruida (en magnitud). Obsérvese que
la señal reconstruida presenta contaminación por
armónicos con frecuencia superior a 0.3 (rad/muestra).
Desde un punto de vista cualitativo, la señal
reconstruida conserva el mensaje y una gran parte de
los matices de la voz. Sin embargo, la contaminación
por armónicos se hace evidente.
4.1.Resultados en compresión de señales.
Si de una señal de audio se toman M muestras a N bits,
el numero total de bits necesarios para su
almacenamiento es b=MxN. Nótese que la señal
equivalente a la función signo de la versión DBLP de
esa misma señal de audio, puede considerarse como
una señal cuantificada a un bit, por lo tanto el numero
total de bits necesarios para su almacenamiento es M.
En ese sentido, el método propuesto podría emplearse
para reducir la cantidad de memoria efectiva al
almacenar una señal de audio, con la condición de
tener perdida de calidad .
Fig. 5. Diagrama de bloques del método propuesto.
(a )
(b)
Fig. 6. Resultados de reconstrucción. (a) Frase de cinco palabras, (b) Frase de siete palabras.
Teniendo en cuenta que la señal de cruces por cero se
compone de dos únicos valores, su compresión
debería facilitarse. Para validar esta hipótesis, las
señales equivalentes a la función signo de las señales
DBLP obtenidas se llevaron a un compresor de datos
tradicional como WinZip® . Los resultados muestran
que para estas señales, se obtienen mejores factores
de compresión, con respecto a los obtenidos para las
señales de voz originales. Algunos resultados se
muestran en la tabla I.
CONCLUSIONES
1. Experimentalmente se observó que señales DBLP
con ancho de banda de una octava pueden
reconstruirse, con un error relativamente bajo, filtrando
la señal equivalente a su función signo con un filtro
FIR centrado en la banda de la señal DBLP.
2. Se ha propuesto un método para reconstruir una
señal de audio con frecuencia máxima ωc , dados los
cruces por cero de su versión DBLP centrada en 3ωc y
ancho de banda de una octava. La señal equivalente a
la función signo de la señal DBLP puede considerarse
como una versión cifrada de la versión original.
3. Pruebas experimentales complementarias revelaron
que el método puede facilitar la compresión de señales
de voz. A la fecha otras aplicaciones del método han
sido visualizadas, por ejemplo re-cuantificación de
señales y conversión analógico digital.
4. Estos hechos sugieren llevar a cabo un estudio
teórico tanto del método como de su aplicabilidad en
compresión de señales de audio.
Tabla I. Resultados en compresión de señales.
Tamaño
señal de
audio
Tamaño
señal de
audio
comprimida
Tamaño señal
cruces por cero
DBLP
65.3 KB
128 KB
273 KB
21.3 KB
38.5 KB
66.9 KB
65.3 KB
128 KB
273 KB
Tamaño
señal
cruces por
cero DBLP
comprimida
1.97 KB
4.75 KB
8.99 KB
REFERENCIAS.
Logan, B.F.., ” Information in the zero crossing of bandpass
signals”, Bell Syst. Tech J., vol. 56, pp 487-510, Apr.
1977.
Curtis S. R., Oppenheim A. V,. Lim J. S, “ Signal
Reconstruction from Fourier transform sign information”,
IEEE Transactions on Acoustics, Speech, and Signal
Processing, VOL. ASSP -33, No. 3, pp. 643- 657, Jun
1985.
Sanz J.L.C, Huang T.T, “ Image representation by sign
information”, IEEE Transactions on Pattern Analysis and
Machine Intelligence, Vol. 11, Issue 7, pp. 729 –738 , Jul
1989.
Zakhor A., Oppenheim A. V., “ Reconstruction of two dimensional signals from level Crossings”, proceedings of
the IEEE, Vol. 78, No. 1, pp 31-55, Jan 1990.
Nayakkankuppam M. V., Multi_Scale Approaches to Signal
Deblurring and Reconstruction from Zero_Crossings,
Indian Institute of Science , Msc. Thesis, pp.51 – 72 ,
Nov. 1994.
Arai T., Yoshida Y., “ A method of speech signal analysis by
zero-crossings”, Proc. Of the international symposium on
Signal Processing and its applications, Vol. 1, pp. 283286, Gold Coast , 1992.
Villegas J.,Restrepo A. , “ Sistemas para el reconocimiento de
fonemas inspirados en el teorema de Logan “, Memorias
del VIII simposio de tratamiento de señales , imágenes y
visión artificial , pp.262 – 265, Bucaramanga , Colombia,
Nov. 27 – 29, 2002.
Niederjohn R.J. , “ An experimental investigation of the
perceptual effects of altering the zero-crossings of a
speech signal”, IEEE Trans. Acoust., Speech and Signal
processing, Vol. ASSP -35 , pp. 618-625, N. 5, May 1987.
Oppenheim A.V. and Schafer R.W., with J.R. Buck. DiscreteTime Signal Processing, Second Edition. Prentice-Hall,
Inc.: Upper Saddle River, NJ, 1999. pp. 497-498.
Descargar