MT Depuncture Data Stream
- Updated2023-02-17
- 4 minute(s) read
MT Depuncture Data Stream
Inserts an erasure value inside the punctured input data stream. The erasure value is equivalent to inserting a null symbol in the position of the input data stream that was previously punctured using MT Puncture Data Stream.
Inputs/Outputs

input data stream
The data stream with a rate to be increased by the process of depuncturing. This data stream is usually obtained from the output of a block or convolutional encoder.

puncture pattern
A binary-valued matrix that determines which elements in the input data stream are omitted.
Default value: 1

erasure value
The symbol value to be inserted into the punctured data stream before decoding. The erasure value is equivalent to inserting a null symbol in the position of the input data stream that was previously punctured using MT Puncture Data Stream.
Default value: 0

error in
Error conditions that occur before this node runs.
The node responds to this input according to standard error behavior.
Default value: No error

reset?
A Boolean that determines whether this node uses the stored state information from a previous iteration while depuncturing the input data stream in the current iteration.
| TRUE | Clears all previous state information and reinitializes the buffers. |
| FALSE | Uses the stored state information from the previous iteration while depuncturing the input data stream in the current iteration. The buffered elements are added to the beginning of the input data stream during the next iteration, prior to the depuncturing operation. |
Default value: TRUE

output data stream
The data stream returned by this node, which consists of all elements in the input data stream in addition to those that were inserted during the depuncturing operation.

error out
Error information.
The node produces this output according to standard error behavior.