A system for controlling a 90-degree phase shift characteristic .theta.'(.omega.)=.theta. a(.omega.)-.theta.b(.omega.) of a 90-degree phase shift network including first and second all-pass digital filters having phase characteristics .theta. a(.omega.) and .theta. b(.omega.), the system comprising:
- means for setting a weight variable m and analog transfer functions Ha(s) and Hb(s) of the first and second all-pass digital filters, the weight variable m being a positive value other than 1;
- means for transforming the analog transfer functions Ha(s) and Hb(s) set by said setting means to digital transfer functions Ha(z) and Hb(z) by use of a variable bilinear z-transform ##EQU23## and outputting the digital transfer functions Ha(z) and Hb(z);
- and means for controlling filter coefficients Pai and Pbi of the first and second all-pass digital filters in accordance with the digital transfer functions Ha(z) and Hb(z),
- wherein the weight variable m is within a range which satisfies .vertline.2m.omega..vertline. / .vertline.Pai.vertline.<1 and .vertline.2m.omega..vertline. / .vertline.Pbi.vertline.<1 if .omega. is lower than 1, and within a range which satisfies .vertline.-Pai .omega.T.sup.2 .vertline. / 2m<1 and .vertline.-Pbi.omega.T.sup.2 .vertline. /2m<1 if .omega. T is equal to .pi., where T represents a sampling period, s represents a Laplacian Factor, .omega. represents an angular frequency, and Pai and Pbi represent filter coefficients of the first and second all-pass digital filters.