comm.BinarySymmetricChannel System object
Introduce binary errors
Description
TheBinarySymmetricChannel
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. SeeConstruction.
Call
step
to introduces binary errors into the signal transmitted through this channel according to the properties ofcomm.ACPR
. The behavior ofstep
is specific to each object in the toolbox.
Note
Starting in R2016b, instead of using thestep
执行操作系统定义的方法tem object™, you can call the object with arguments, as if it were a function. For example,y = step(obj,x)
andy = obj(x)
perform equivalent operations.
Construction
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 name-value pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
Properties
|
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 |
Methods
step | Introduce binary errors |
Common to All System Objects | |
---|---|
release |
Allow System object property value changes |
Examples
Algorithms
This object implements the algorithm, inputs, and outputs described on theBinary Symmetric Channelblock 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最初的种子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
.