ReedSolomonEncoder
in package
ISO/IEC 18004:2000 Section 8.5 ff
Tags
Table of Contents
- $eccLevel : EccLevel
- $interleavedData : array<string|int, mixed>
- $interleavedDataIndex : int
- $version : Version
- __construct() : mixed
- ReedSolomonDecoder constructor
- interleaveEcBytes() : array<string|int, mixed>
- ECC interleaving
- encode() : array<string|int, mixed>
- interleave() : void
Properties
$eccLevel
private
EccLevel
$eccLevel
$interleavedData
private
array<string|int, mixed>
$interleavedData
$interleavedDataIndex
private
int
$interleavedDataIndex
$version
private
Version
$version
Methods
__construct()
ReedSolomonDecoder constructor
public
__construct(Version $version, EccLevel $eccLevel) : mixed
Parameters
Return values
mixed —interleaveEcBytes()
ECC interleaving
public
interleaveEcBytes(BitBuffer $bitBuffer) : array<string|int, mixed>
Parameters
- $bitBuffer : BitBuffer
Tags
Return values
array<string|int, mixed> —encode()
private
encode(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