Lets assume the center channel is reduced in level by 4.5 dB below the level in our ’89
decoder, or –7.5dB total attenuation. –7.5dB equals 0.42. The matrix elements for the
center can be multiplied by this factor, and a new center boost function (GC) can be
defined.
For front steering
CL = .42 - .42*G(lr) + GC(cs)
CR = .42 + GC(cs)
For rear steering
CL = .42 - .42*G(lr)
CR = .42
Several functions were tried for GC(cs). The one given below may not be ideal, but
seems good enough. It is specified in terms of the angle cs in degrees, and was obtained
by some trial and error.
In MATLAB:
center_max = .65;
center_rate = .75;
center_max2 = 1;
center_rate2 = .3;
center_rate3 = .1;
if (cs < 12)
gc(cs+1) = .42*10^(db*center_rate/(20));
tmp = gc(cs+1);
elseif (cs < 30)
gc(cs+1) = tmp*10^((cs-11)*center_rate3/(20));
if (gc(cs+1) > center_max)