The BinarySymmetricChannel
object introduces
binary errors to the signal transmitted through this channel.
To introduce binary errors into the transmitted signal:
Define and set up your binary symmetric channel object. See Construction.
Call step
to introduces binary
errors into the signal transmitted through this channel according
to the properties of comm.ACPR
. The behavior of step
is
specific to each object in the toolbox.
Note:
Starting in R2016b, instead of using the 
H = comm.BinarySymmetricChannel
creates
a binary symmetric channel System object, H
,
that introduces binary errors to the input signal with a prescribed
probability.
H = comm.BinarySymmetricChannel(
creates
a binary symmetric channel object, Name
,Value
)H
, with each
specified property set to the specified value. You can specify additional
namevalue pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).

Probability of binary error Specify the probability of a binary error as a scalar with a
value between 

Enable error vector output When you set this property to 

Data type of output Specify output data type as one of 
clone  Create binary symmetric channel object with same property values 
getNumInputs  Number of expected inputs to step method 
getNumOutputs  Number of outputs from step method 
isLocked  Locked status for input attributes and nontunable properties 
release  Allow property value and input characteristics changes 
step  Introduce binary errors 
This object implements the algorithm, inputs, and outputs described on the Binary Symmetric Channel block reference page. The object properties correspond to the block parameters, except:This object uses the MATLAB^{®} default random stream to generate random numbers. The block uses a random number generator based on the V5 RANDN (Ziggurat) algorithm. An initial seed, set with the Initial seed parameter initializes the random number generator. For every system run that contains the block, the block generates the same sequence of random numbers. To generate reproducible numbers using this object, you can reset the MATLAB default random stream using the following code.
reset(RandStream.getGlobalStream)
RandStream
.