Encode binary signal using differential coding
The Differential Encoder block encodes the binary input signal within a channel. The output is the logical difference between the current input element and the previous output element. More specifically, the input and output are related by
d(i0) = m(i0) XOR Initial condition parameter value
d(ik) = d(ik-1) XOR m(ik)
m is the input message.
d is the differentially encoded output.
ik is the kth element.
XOR is the logical exclusive-or operator.
This block accepts a scalar or column vector input signal and treats columns as channels.
- Initial conditions
The logical exclusive-or of this value with the initial input value forms the initial output value.
Supported Data Type
|Port||Supported Data Types|
 Couch, Leon W., II, Digital and Analog Communication Systems, Sixth edition, Upper Saddle River, N. J., Prentice Hall, 2001.
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Introduced before R2006a