CODIFICADOR
MP3 EN MATLAB
El archivo que se
puede descargar desde esta página es un programa que
convierte un archivo de sonido WAV de Microsoft, en un
archivo de sonido MP3, de acuerdo a las especificaciones
dadas en el estándar internacional ISO/IEC 11172-3.
El archivo WAV debe
ser monofónico, con frecuencia de muestreo igual a 44100
Hz y en formato PCM.
El archivo resultante
es creado con el mismo nombre del archivo WAV original, y
está codificado en formato MPEG-1 Capa III, con las
siguientes características:
- Tasas de
transferencia = 96...320 Kbps.
- Frecuencia de muestreo = 44100 Hz.
- Modo = Monofónico.
El proyecto consiste
de varios archivos-m relacionados entre sí, pensados
para funcionar como un todo, y no para su utilización
independiente; aunque después de entender el código,
pueden ser personalizados. Los archivos que se incluyen
en este proyecto son:
Archivo
principal:
- Wav2mp3.m
Filtro
híbrido:
- Ci.mat
- Filtro_subbanda.m
- Transf_discreta_coseno.m
- Aliasing.m
Modelo
Psicoacústico I:
- Analisis_fft.m
- Limites_banda_critica.m
- Componentes_tonales.m
- Reduccion.m
- Umbrales_enmasc_individual.m
- Umbral_enmasc_global.m
Cuantización/Codificación:
- Distorsion_permitida.m
- Ciclo_interno.m
- Huffman.m
- Ciclo_externo.m
Formato:
- Encabezado.m
- Info_secundaria.m
- Datos_principales.m
Los archivos son totalmente modificables, de acuerdo con
lo que cada usuario desee visualizar del programa.
Adicionalmente, se incluyen tres (3) archivos que pueden
ser usados por cualquier persona interesada en ampliar el
codificador hacia las Capas I y II del formato de audio
MPEG-1. Estos archivos extra intentan facilitar la
ampliación y mejoramiento del codificador. Los 3
archivos adicionales son (todos pertenecientes al modelo
psicoacústico I):
-
Factores_escala.m
- Nivel_presion_sonora.m
- Umbral_enmasc_minimo.m
El código ha sido
probado en MATLAB 5.2 corriendo sobre Windows 98. Para
empezar a utilizar el programa, se deben copiar todos los
archivos en un directorio del disco duro que esté
incluido en el PATH de Matlab y luego, llamar la rutina
"Wav2mp3" desde la ventana de comandos.
Este programa está
pensado de una manera didáctica, y el objetivo principal
no es un desempeño óptimo en cuanto a velocidad o
calidad en el sonido, sino mostrar lo más detalladamente
posible cómo funciona el esquema de codificación MP3.
En cuanto a la
velocidad de codificación, lo más recomendable es
codificar tiempos pequeños, ya que el codificador en
Matlab no fue pensado para trabajar en tiempo real,
además de que la manera en que Matlab está construido,
no lo permite.
Este programa está
basado en:
Information Technology -- Coding of moving pictures and
associated audio for digital storage media at up to about
1,5 Mbit/s -- Part 3: Audio. ISO/IEC.
Genève, Switzerland. First Edition. 1993-08-01. ISO/IEC
IS 11172-3.
Noticia Legal:
El estándar ISO/IEC 11172-3 es propiedad de la
Organización Internacional para la Estandarización ISO.
Todos los derechos reservados.
Codificador MP3 en Matlab
|
mayo
18 de 2001
(39,4 KB)
|
Todos los
archivos mencionados anteriormente, en un sólo
archivo comprimido
|
Resultados
|
octubre
07 de 2001
(82,5 KB)
|
Documento
PDF con los resultados obtenidos al comparar la
calidad de sonido del codificador en Matlab con
otros tres (3) codificadores MP3
|
Copia Clásica
|
octubre
07 de 2001
(763 KB)
|
Los cuatro
(4) archivos MP3 de música clásica creados para
realizar las pruebas
|
Copia Jazz
|
octubre
07 de 2001
(602 KB)
|
Los cuatro
(4) archivos MP3 de música jazz creados para
realizar las pruebas
|
Copia Rock
|
octubre
07 de 2001
(680 KB)
|
Los cuatro
(4) archivos MP3 de música rock creados para
realizar las pruebas
|
Copia Voz
|
octubre
07 de 2001
(601 KB)
|
Los cuatro
(4) archivos MP3 de voz creados para realizar las
pruebas
|
Música Clásica
|
octubre
07 de 2001
(921 KB)
|
Los archivos WAV originales que
también se usaron para las pruebas. Si no tienes
archivos WAV monofónicos, éstos pueden ser
usados para ensayar el funcionamiento del
codificador MP3 en Matlab
|
Música Jazz
|
octubre
07 de 2001
(713 KB)
|
Música Rock
|
octubre
07 de 2001
(893 KB)
|
Voz
|
octubre
07 de 2001
(149 KB)
|
[ Principal ]
Psicoacústica: [ Definición | Aspectos relevantes | Conclusión ]
Grupo MPEG: [ Historia | Estándares MPEG | Audio MPEG ]
Codificación MP3: [ La Capa III | Análisis psicoacústico | Filtro híbrido | Cuantización | Formato
Encabezado | Información secundaria | Datos principales ]
[ Descargas ]
[ Links ]
|