ReedSolomonEncoder
in package
ISO/IEC 18004:2000 Section 8.5 ff
Tags
Table of Contents
- $interleavedData : SplFixedArray
- $interleavedDataIndex : int
- interleaveEcBytes() : SplFixedArray<string|int, int>
- ECC interleaving
- generateEcBytes() : array<string|int, mixed>
- interleave() : void
Properties
$interleavedData
private
SplFixedArray
$interleavedData
$interleavedDataIndex
private
int
$interleavedDataIndex
Methods
interleaveEcBytes()
ECC interleaving
public
interleaveEcBytes(BitBuffer $bitBuffer, Version $version, EccLevel $eccLevel) : SplFixedArray<string|int, int>
Parameters
Return values
SplFixedArray<string|int, int> —generateEcBytes()
private
generateEcBytes(array<string|int, mixed> $dataBytes, int $ecByteCount) : array<string|int, mixed>
Parameters
- $dataBytes : array<string|int, mixed>
- $ecByteCount : int
Return values
array<string|int, mixed> —interleave()
private
interleave(array<string|int, mixed> $byteArray, int $maxBytes, int $numRsBlocks) : void
Parameters
- $byteArray : array<string|int, mixed>
- $maxBytes : int
- $numRsBlocks : int