Formato VOC

 

Jesús Antonio Jiménez Aviña

 

Hunab.

 

ESCOM IPN.

México D.F. a 6 de Mayo de 1996.

 

Este tipo de formato es solo para archivos que hayan sido grabados por medio de un código de modulación de pulsos (PCM) de 8 bits.

 

El Formato VOC consta en su cabecera de un bloque de encabezamiento y un bloque de datos, dentro del bloque de datos puede haber a su ves diferentes tipos de bloques, los cuales proporcionan una manera elegante de programar pausas, repeticiones etc. Pero comúnmente solo encontramos un tipo de bloque, el correspondiente a los datos de voz.

 

            El formato VOC esta dividido de la siguiente forma:

 

            Cabecera.

            Descripción del tipo de archivo

            Desplazamiento del bloque de datos

            Numero de la versión del formato de archivo de voz

            Código de identificación del archivo de voz

 

            Tipo de bloque

            Longitud del bloque que sigue a este byte

            Bloque de datos

            Principio del tipo de bloque

            Longitud del bloque

            Frecuencia de reproducción

            Tipo de empaquetamiento

 

            Cuerpo

            Datos de voz

 

Cada uno de estos datos tiene una longitud especifica la cual esta dada por el fabricante o bien dentro del formato.

 

            * Descripción del tipo de archivo (19 BYTES). Regresa la cadena "Creative             Voice File".

 

            * Desplazamiento del bloque de datos (2 BYTES). Normalmente 1Ah.

 

            * Numero de la versión del formato del archivo de voz (2 BYTES). Si regresa             0A01h Es un archivo de voz

 

            * Código de identificación del archivo de voz (2 BYTES)

 

            * Tipo de bloque (1 BYTE). Indica que tipo de bloque es (Terminador, Voz,             Silencio, Marcador, Texto ASCII, Ciclo repetitivo, Etc..)

 

            * Longitud del bloque que sigue a este byte (3 BYTES)

 

            * Bloque de datos.(1 BYTE). Final de l bloque

 

            * Principio del tipo de bloque (1 BYTE). Regresa "01"

 

            * Longitud del bloque (3 BYTES)

 

            * Frecuencia de muestreo (1 BYTES). La frecuencia de reproducción se calcula             como una constante de tiempo por medio de la siguiente formula

             (256-1000000/ Frecuencia de muestreo)

 

            Tipo de empaquetamiento (1 BYTE) Regresa el modo de empaquetamiento:

                        0 = sin empaquetamiento a 8 BITS

                        1 = empaquetado a 4 BITS.

                        2 = empaquetado a 2,6 BITS

                        3 = empaquetado a 2 BITS.

 

            * Datos de voz (1- Final del archivo). La longitud de los datos de voz es igual a             la longitud del bloque menos dos.

 

 

A continuación se muestra como se vería en un procesador de textos la cabecera de un archivo de formato VOC.

 

Creative Voice File    )     ¥                                    

                                                       

 

Creative Voice File      Descripción del tipo de archivo

                                                Desplazamiento del bloque de datos

                                               Numero de versión del formato del archivo de voz

)                                              Código de identificación del archivo de voz

                                               Tipo de bloque

                                               Longitud del bloque que sigue a este byte

¥                                             Bloque de datos

                                               Principio del tipo de bloque

                                               Longitud del bloque

                                               Frecuencia de reproducción

                                               Tipo de empaquetamiento

 

 

            Ahora si, a reproducir los archivos de formato VOC.

 

Bibliografía

Peter M. Ridge, "Guía oficial de Sound Blaster" Osborne McGraw-Hill España 1994.

Boris Bertelson & Mathias Rasch, "PC al limite" Data Beck Colombia 1995.