Pruebas DAE para la unidad de CD-ROM AOpen 36X
De vuelta a la revisión de la CD-936E.

Abril 25, 1998


Introducción

Probar la unidad de CD-ROM CD-936E para DAE (Extracción Digital de Audio) ha sido toda una experiencia!

Pudo haber sido una tarea simple usando procedimientos directos pero en su lugar ha sido una real tortura, por la cauda de controladores dañados o faltantes. Más aún, nuestra primera prueba fue ejecutada con programas DAE dañados, por lo que los archivos de audio WAV quedaron corruptos, y parecía que el problema venia de la tarjeta de sonido, por lo que re-instalamos varias veces los controladores de la tarjeta de sonido para asegurarnos de que todo estuviera bien.

Cuando finalmente solucionamos los problemas de corrupción de los programas DAE, obteniendo las últimas versiones y registrándolas pudimos ver que nuestra tarjeta de sonido solo necesitaba usar un canal DMA diferente para reproducir a la perfección el archivo WAV extraído, y aquí es donde la verdadera diversión comenzó!

Tuvimos que hacer las pruebas usando los varios modos ofrecidos por la CD-936E, por lo que la probamos en modo estándar, el modo "Rápido" usando el comando /Q, el modo "DMA" usando el comando /DMA y finalmente el modo Ultra Dma usando el comando /UDMA.

Para usar el modo DMA y UDMA tuvimos que instalar un controlador especial para DOS pero en principio nos olvidamos de esto, por los que nos tomó muchas horas de pruebas antes de descubrir finalmente que algo faltaba. De hecho la placa madre AOpen AP58 que usamos para llevar a cabo estas pruebas esta usando el Chipset Sis 5582 que necesita un controlador especial para DOS para sacar ventaja de los modos DMA y UDMA bajo DOS. Por supuesto que teníamos estos controladores instalados bajo Win95 pero tuvimos mala memoria y olvidamos que cuando instalamos el controlador Sis Win95 UDMA no lo hicimos para DOS porque pensamos que nunca lo usaríamos!

Ahora que teníamos del controlador Sis DOS correctamente instalado, pudimos ver que la característica UDMA de nuestro disco duro estaba efectivamente habilitada en un mensaje brindado por el controlador. De todas maneras, nada nos indicaba que pasaba en la unidad de CD-ROM, por lo que tuvimos que hacer toda clase de experimentos para finalmente concluir que la característica UDMA de la unidad de CD-ROM no estaba habilitada. Después de varios días de frustraciones, decidimos revisar el sitio web de AOpen y encontramos que habían publicado un nuevo controlador ATAPI tanto para sus unidades 32X como 36X, seguidamente los bajamos, los instalamos, y después de leer cuidadosamente el archivo readme.txt, boom, el Ultra Dma fue habilitado, hecho que fue confirmado por un mensaje desplegado por el controlador.

Aquí es donde lo realmente serio empezó a mostrarse. Hablando con Jim Mclaughlin de Computall Service CDDA Home pagequien desarrolló los programas CDDA (gracias a dios!) aprendimos que los mejores rendimientos se obtenían usando un controlador especial ASPI que pueden ser obtenidos siguiendo los vínculos en su sitio web, por lo que finalmente cuando instalamos el controlador ASPI después de varias pruebas, pudimos hacer que el controlador ATAPI hablara a la computadora a través del controlador ASPI lo que significó que la CD-936E fuera considerada una unidad SCSI. Esto no nos dio una mejora de performance de cohete espacial, pero seguramente no hizo daño, especialmente consideramos todas las otras mejoras de rendimiento que ganamos.

Entonces, sumando todo, nos llevó más de 10 días de trabajo duro estar finalmente satisfechos con los resultados que obtuvimos de esta unidad de CD-ROM. La razón por la que hicimos todo esto fue para asegurarnos de que teníamos la mejor performance DAE posible de esta unidad, mientras establecíamos referencias que se pueden usar para probar cualquier otra unidad de CD-ROM.

Hemos visto tantas declaraciones de todos lados acerca de gente que reporta velocidades espectaculares de extracción DAE obtenidas de diferentes unidades de CD-ROM, pero en la mayoría de los casos, no se da ninguna información acerca de cuáles fueron las circunstancias en las que que se obtuvieron esos resultados, por lo que no pueden ser consideradas seriamente, por su falta de información! Es bastante fácil reportar resultados espectaculares, pero es un poco más complicado probarlos!



Los resultados

Todas las pruebas usaron Ultra Dma habilitado bajo DOS 6.22

El sistema que usamos para probar esta unidad de CD-ROM fue el siguiente:

Placa madre: AOpen AP58
CPU: AMD K6-233mhz
Memoria: 32mb SDram (Hyundai)
HDD: Quantum Fireball ST3.2A
Unidad de CD-ROM: AOpen CD-936E
SO: DOS 6.22

Los archivos config y autoexec usaron los siguientes comandos;

Config.sys

DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE NOEMS
DOS=UMB
DOS=HIGH
BUFFERS=10,0
FILES=20
STACKS=9,256
FCBS=4,0
LASTDRIVE=Z
device=c:\siside\sisdr.sys /M (Este es el controlador de DOS Sis UDMA tanto para el HDD como para el CD-ROM)
DEVICE=C:\MEDVSN\ATASPI16.SYS /C:170,15,376h /V (Este es el controlador ASPI)
device=c:\cdrom\aoatapi.sys /D:IDECD000 /UDMA /P:170,15 (Controlador ATAPI AOpen para habilitar UDMA en la CD-936E)
DEVICE=C:\MEDVSN\FDATACD.SYS /D:MVCD006 (Esta es la parte ATAPI del controlador ASPI)

Autoexec.bat

@echo OFF
path=c:\dos;
c:\dos\smartdrv.exe 2048
c:\windows\command\MSCDEX.EXE /D:IDECD000 /E /M:20
prompt=$p$g

Note que el controlador Smartdrv está cargado antes que el comando MSCDEX para asegurarnos de que no había ningun cache habilitado para esta unidad de CD-ROM!


Probando la unidad por compatibilidad DAE.

Antes de ejecutar ningún programa DAE, se necesita estar seguro de que su unidad de CD-ROM soporta efectivamente DAE (Extracción Digital de Audio), entonces, de nuevo, Jim Mclaughlin de Computall Service CDDA Home page desarrolló algunas utilidades que eficientemente probarán cualquier unidad de CD-ROM y verificarán si soporta Extracción de Audio. Ejecutamos dos de estas utilidades ATAINF y CDROMINF. Haga click aquí para obtener los resultados de ATAINF de la prueba en la CD-936E. Los resultados de CDROMINF están aquí mismo, más abajo;

CDROMINF Version 1.2 - MSCDEX, ASPI, ATASPI and DPMI exerciser
(C) 1993-96 - Computall Services

DPMI is not installed.
ASPI is not installed.
ATASPI is not installed.
MSCDEX is installed.

Number of MSCDEX drives: 1
First MSCDEX drive: G
Using MSCDEX drive: G
MSCDEX version: 2.25

Disc File System:
CD-ROM with unknown filesystem

Device status:
Door is closed.
Door is unlocked.
Supports cooked and raw reading.
Read only.
Data read and plays audio/video tracks.
No interleaving.
Supports prefetching requests.
Supports audio channel manipulation.
Suppports HSG and Red Book addressing modes.
Unknown bit is not set.

Audio Channel Information:
Input channel 0 for output channel 0
Input channel 1 for output channel 1
Input channel 0 for output channel 2
Input channel 0 for output channel 3
Volume is 0xff for output channel 0
Volume is 0xff for output channel 1
Volume is 0x00 for output channel 2
Volume is 0x00 for output channel 3
Sector size for raw mode is:2352
Volume size is:00042fb8
MSCDEX UPC: Control/ADR:b8, UPC info:2f040000000000

Track listing:
Lowest track: 1, Highest track: 10, Start of Lead Out Track: 60:58.10

Track:01, Start: 00:02.00, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:02, Start: 05:26.72, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:03, Start: 12:02.35, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:04, Start: 18:54.22, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:05, Start: 26:48.42, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:06, Start: 31:53.72, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:07, Start: 37:38.10, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:08, Start: 41:24.27, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:09, Start: 48:27.12, 2 aud chan /wo pre-emphasis, digital copy prohibited
Track:10, Start: 55:20.35, 2 aud chan /wo pre-emphasis, digital copy prohibited

Track Length Start End
----------------------------------------
01 05:24.72 00:02.00 05:26.72
02 06:35.38 05:26.72 12:02.35
03 06:51.62 12:02.35 18:54.22
04 07:54.20 18:54.22 26:48.42
05 05:05.30 26:48.42 31:53.72
06 05:44.13 31:53.72 37:38.10
07 03:46.17 37:38.10 41:24.27
08 07:02.60 41:24.27 48:27.12
09 06:53.23 48:27.12 55:20.35
10 05:37.50 55:20.35 60:58.10


Note que ninguno de los controladores ASPI, ATAPI y UDMA estaban instalados cuando esta prueba fue ejecutada. La línea en negrita-itálica es la que contiene la información acerca de la capacidad DAE de la unidad de CD-ROM. Si esta línea no indica 2352 existe la posibilidad de que su unidad de CD-ROM no soporte DAE!


Los resultados de la extracción CDDA DAE.

Finalmente, aquí están los resultados obtenidos del CDDA version 0197 después de la extracción de la primera pista de audio de un CD de música.

CDDA(Beta) - Ver. 1.7.4 (Build 0x0197)
ASPI/ATASPI/MSCDEX-SCSI/ATAPI CD-DA/CD+G/CD-XA/CDi-Video Dump Program
(c) Copyright 1993/94/95/96/97, Computall Services

Registered Version. Serial Number: XXXXXXXXXX
MSCDEX drive selected: G
ATASPI Mode
Track: 1
Copy protection bit override
No data mode selected: Defaulting to CDDA data mode
No file format selected: Defaulting to WAV file mode
No sample size selected: Defaulting to 44.1 KHz sample mode
No channel mode selected: Defaulting to Stereo channel mode
CDDA data will not be jitter corrected
Output file: C:\TEST.WAV
Block Length: 10, Overlap Length: 3
Running DOS version 6.22
Number of Adapters found: 1
Searching Adapter/SCSI_ID/LUN for first CD-ROM drive
Using CD-ROM @ Adapter: 0, ID:1, LUN:0

ASPI Manager id: FDC ATASPI16, adapter id: FUTURE DOMAIN
Vendor ID:E-IDE , Product ID:CD-ROM 36X/AKU , Revision:U10I

0 0 0 1 0
DA extraction permitted by CDROM drive

LBA- LIT: 0, LOT: 274210, start: 0, end: 24371

Average DA reading speed: 1365 KB/s

CDDA completed successfully


Estos resultados fueron obtenidos usando la siguiente línea de comando para ejecutar CDDA:

cdda /t 1 /ataspi /njc /o /f c:\test /block 10

donde /ATASPI es la llamada a usar el controlador ASPI el lugar de mscdex, /njc deshabilita la corrección de datos y /block 10 se usa para reducir el número de bloques de datos leídos de 20 a 10.

Algunos de ustedes pueden pensar que estos números no son muy impresionantes, pero en nuestra opinión reflejan la performance de una unidad de CD-ROM decente. El hecho de que no se aplicó corrección de datos y que el resultado es un perfecto archivo WAV con absolutamente ningún defecto de audio es una prueba de que la CD-936E puede obtener muy alta calidad de Extracción Digital de audio. Más aún, esta unidad (si no estamos en un error) en apariencia está limitada internamente a una velocidad 8X cuando lee CDs de audio, y 1365kb/seg es efectivamente cerca de 8X.

Finalmente, extrajimos 3 pistas dos veces cada una para tener una mejor idea de la constancia de velocidad de esta unidad bajo DAE sobre la superficie completa de un CD de música. Las pistas 1, 5 y 10 fueron usadas. Las velocidades de extracción obtenidas fueron:

Pista no: 1= 1365kb/seg.
Pista no: 5 =1348kb/seg.
Pista no: 10 = 1352kb/seg

Esto demuestra la muy buena constancia de velocidad de esta unidad de CD-ROM a través de la superficie completa de un CD de audio. De hecho la CD-936E puede fácilmente sostener una velocidad de transferencia DAE de 1355kb/seg. (cerca de 8X) sin importar la pista leída.

La extracción repetida de la misma canción y la comparación del tamaño del archivo resultante es una buena forma de tener una idea acerca de cuan bien rinde una unidad de CD-ROM con DAE. Nos han dicho tan amablemente que hemos olvidado incluir este tipo de información en estas pruebas DAE que simplemente no podemos negarnos a hacerlo! Entonces aquí está cómo rinde esta unidad usando extracción múltiple de la misma canción y comparando el archivo resultante. Extrajimos la misma canción cerca de 20 veces y comparamos el tamaño del archivo WAV resultante cerca de 10 veces. Cada vez, el archivo WAV tuvo exacta y rigurosamente el mismo tamaño, bit a bit y esto es otro punto que nos permiten concluir que esta unidad hace un muy buen trabajo cuando ejecuta DAE.

Finalmente, resolvimos el problema que nos impedía ejecutar pruebas DAE con la CD-936E en una ventana DOS bajo Win95 y los resultados obtenidos fueron de 8X a 12X de velocidad de transferencia de datos, dependiendo del programa usado. Las pruebas fueron ejecutadas usando Windac 1.41, AudioGraber y CDDA32. Desafortunadamente tuvimos que desinstalar nuestros controladores de Bus master y Udma para poder llevar a cabo estas pruebas, y como precisábamos tenerlos de nuevo instalados para realizar otras pruebas, tuvimos solo un tiempo limitado para experimentar DAE bajo Win95.

De vuelta a la revisión de la CD-936E.