Home Page · Up 1 Level · Site Map · Send Us Mail · ICDIA Main


Player Types and ADPCM Volume

Recently, Philips discovered an anomaly in how various models of CD-i players
respond to volume level adjustment. The anomaly only effects ADPCM volume, and
effects CD-i applications made under MediaMogul, ShowMaster and "C" programming
tools.

Player Background:

Since the first CD-i players were available, Philips has continually sought to further
reduce production costs and increase reliability. Their efforts were concentrated at
reducing circuit complexity as newer player models were designed. Philips tracks these
complexity reductions via levels of "monolithicness" of the main circuit board. For
example; The first player models, like the 910, were termed "maxiMMC". The first
U.S. 220 model (220/17) was "miniMMC", the second generation 220/37 was "Mono I",
the third generation 220/57 was "Mono II" and so on. The 220/97--the newest 220--is
"Mono IV". The professional and portable CD-i players also carry similar monolithic
designations. A complete chart of model versus board level follows later in this article.

Over the many board changes, the ADPCM attenuator unit has inadvertently been
altered and thus does not respond to application volume commands in the same
manner across the many Philips player models.

ADPCM Attenuator Background:

The CD-i player attenuator unit design is regulated by the Green Book specification for
CD-i as follows:


There are FOUR separately controllable attenuators in the unit:

Each attenuator is adjustable in 1 dB increments from NO attenuation (0 dB
attenuation) up to MAXIMUM attenuation (128 dB attenuation). Thus, there are 128
discrete settings for each of the four attenuators.

Note: The R-L and L-R attenuators in most applications are set to maximum
attenuation (128 dB) so that no left/right signal mixing occurs. MediaMogul does not
permit R-L or L-R attenuator adjustment. MediaMogul permits R-R and L-L adjustment
together through its VOLUME command.

The anomaly is manifested as a departure from the 1 dB per increment behavior described
above. None of the players exhibit linear (1 increment yields 1 dB change) attenuator
response over their entire range, and some of the players do not follow the
1dB/increment spec over any of their range.

CD-i Player Grouping:

The attenuator anomaly divides the players among "Mono" versions. Mono III and
Mono IV machines deviate the most, while Mono II and previous versions are closer to
the spec. For the Groups below, assume if no /xx number is specified that it applies to
all machines of that model. The list below is only for U.S. players, and is current as of
this document.

Group 1 Players (maxiMMC, miniMMC, Mono I, Mono II):
180, 601, 602, 604, 605, 605T
200/17, 200/37, 205/17, 210/17, 210/37, 220/37, 220/57, 350, 360, 910, Memorex 2200

Group 2 Players (Mono III, Mono IV):
200/57, 210/57, 220/77, 220/97, 370, 380/17, 450, 470, 550, 615, 740, Goldstar GDI-1000

Player Vs. Attenuator Response:

Group 1 players have the following response:

Group 2 players have the following response:

Graphically, player response looks like this:

Conclusions:

Both Groups have irregular response, though Group 1 players are not available for sale
any longer. This leaves the highly aberrant Group 2 players.

In light of the attenuator response, we recommend that developers simply produce
ADPCM assets carefully--monitoring levels closely between all ADPCM clips in the
title, and also taking care to match levels to the MPEG assets. The second part of the
recommendation is to leave the attenuator settings at NO attenuation (255 in Mogul).
This is the ONLY setting that produces the same attenuation (albeit NO attenuation) across ALL player groups.


Home Page · Up 1 Level · Site Map · Send Us Mail · ICDIA Main