A method of processing signals in a communication circuit, comprising the steps of: receiving a plurality of first signals from an external source (r j (i+τ j),i =0-N-1) during a first time period (T0-T1), the plurality of first signals including a signal corresponding to a respective signal path (j); receiving a plurality of second signals (r j (i+τ j),i=N-2N-1) from the external source during a second time (T1-T2), the plurality of second signals including a signal corresponding to the respective signal path (j); producing a first input signal R j 1 in response to said plurality of first and second signals; producing a second input signal R j 2 in response to said plurality of first and second signals; estimating a first Rayleigh fading parameter α j 1 from the first input signal; estimating a second Rayleigh fading parameter α j 2 from the second input signal; determining a conjugate R j 1 * of said first input signal R j 1; determining a conjugate R j 2 * of said second input signal R j 2; determining a conjugate of each of said first α j 1 * and second α j 1 * Rayleigh fading parameters; determining a first symbol estimate ( S 1) by adding a product R j 1 α j 1 * of said first input signal R j 1 and said conjugate of said first Rayleigh fading parameter α j 1 * to a product R j 2 * α j 2 of said conjugate of second input signal R j 2 * and said second Rayleigh fading parameter α j 2; and determining a second symbol estimate ( S 2) by adding a product − R j 1 * α j 2 of a complement of said conjugate of said first input signal − R j 1 * and each respective second Rayleigh fading parameter α j 2 to a product R j 2 α j 1 * of said second input signal R j 2 and each respective said conjugate of each said first Rayleigh fading parameter α j 1 *. receiving a plurality of first signals from an external source (r j (i+τ j),i =0-N-1) during a first time period (T0-T1), the plurality of first signals including a signal corresponding to a respective signal path (j); receiving a plurality of second signals (r j (i+τ j),i=N-2N-1) from the external source during a second time (T1-T2), the plurality of second signals including a signal corresponding to the respective signal path (j); producing a first input signal R j 1 in response to said plurality of first and second signals; producing a second input signal R j 2 in response to said plurality of first and second signals; estimating a first Rayleigh fading parameter α j 1 from the first input signal; estimating a second Rayleigh fading parameter α j 2 from the second input signal; determining a conjugate R j 1 * of said first input signal R j 1; determining a conjugate R j 2 * of said second input signal R j 2; determining a conjugate of each of said first α j 1 * and second α j 1 * Rayleigh fading parameters; determining a first symbol estimate ( S 1) by adding a product R j 1 α j 1 * of said first input signal R j 1 and said conjugate of said first Rayleigh fading parameter α j 1 * to a product R j 2 * α j 2 of said conjugate of second input signal R j 2 * and said second Rayleigh fading parameter α j 2; and determining a second symbol estimate ( S 2) by adding a product − R j 1 * α j 2 of a complement of said conjugate of said first input signal − R j 1 * and each respective second Rayleigh fading parameter α j 2 to a product R j 2 α j 1 * of said second input signal R j 2 and each respective said conjugate of each said first Rayleigh fading parameter α j 1 *.