Decode binary signal using differential coding
The Differential Decoder block decodes the binary input signal. The output is the logical difference between the consecutive input element within a channel. More specifically, the block's input and output are related by
m(i0) = d(i0) XOR Initial condition parameter value
m(ik) = d(ik) XOR d(ik-1)
d is the differentially encoded input.
m is the output message.
ik is the kth element.
XOR is the logical exclusive-or operator.
This block accepts a scalar, column vector, or matrix 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