These elements work fine – the front left output is reduced smoothly to zero as t varies
from 0 to -22.5 degrees. We want the output to remain at zero as the steering continues
form 22.5 degrees to 45 degrees (full rear.) Along this part of the boundary,
LFL = -sin(t)
LFR = cos(t)
Note that these matrix elements are a far cry from the matrix elements along the lr=0
boundary, where in the AES paper the values were
LFL = cos(cs)
LFR = sin(cs)
We need a method of smoothly transforming the above equations into the equations along
the boundary as lr and cs approach the boundary. A linear interpolation could be used. In
the processor used in Lexicon products, where multiplies are expensive, a better strategy
is to define a new variable – the minimum of lr and cs:
% new - find the boundary parameter
bp = x;
if (bp > y)
bp = y;
end
and a new correction function which depends on bp:
for x = 1:24
ax = 2*pi*(46-x)/360;
front_boundary_tbl(x) = (cos(ax)-sin(ax))/(cos(ax)+sin(ax));
end
for x = 25:46
ax = 2*pi*(x-1)/360;
front_boundary_tbl(x) = (cos(ax)-sin(ax))/(cos(ax)+sin(ax));