Accelerating the pace of engineering and science

# step

System object: comm.CRCGenerator
Package: comm

Generate CRC code bits and append to input data

Y = step(H,X)

## Description

Y = step(H,X) generates CRC checksums for an input message X and appends the checksums to X. The input X must be a binary column vector and the data type can be double or logical. The length of output Y is length(X) + P$×$CheckSumsPerFrame, where P is the order of the polynomial that you specify in the Polynomial property.

 Note:   H specifies the System object™ on which to run this step method.The object performs an initialization the first time the step method is executed. This initialization locks nontunable properties and input specifications, such as dimensions, complexity, and data type of the input data. If you change a nontunable property or an input specification, the System object issues an error. To change nontunable properties or inputs, you must first call the release method to unlock the object.