Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- alignByte() - Method in class space.tanagra.ccsds124.BitReader
-
Aligns position to the next byte boundary.
- and(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
Returns a new BitVector that is the AND of this and another vector.
- andInPlace(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
ANDs this vector with another in-place.
- appendBit(int) - Method in class space.tanagra.ccsds124.BitBuffer
-
Appends a single bit to the buffer.
- appendBitBuffer(BitBuffer) - Method in class space.tanagra.ccsds124.BitBuffer
-
Appends all bits from another BitBuffer.
- appendBits(int, int) - Method in class space.tanagra.ccsds124.BitBuffer
-
Appends multiple bits from an integer value.
- appendBitVector(BitVector, int) - Method in class space.tanagra.ccsds124.BitBuffer
-
Appends bits from a BitVector.
B
- Bench - Class in space.tanagra.ccsds124.cli
-
Performance benchmarks for CCSDS 124.0-B-1 compression.
- BibTeX - Search tag in Overview
- Section
- BitBuffer - Class in space.tanagra.ccsds124
-
Variable-length bit buffer for building compressed output.
- BitBuffer() - Constructor for class space.tanagra.ccsds124.BitBuffer
-
Creates a new empty BitBuffer.
- bitExtract(BitBuffer, BitVector, BitVector) - Static method in class space.tanagra.ccsds124.Encoder
-
Extracts bits from data where mask is 1 (CCSDS Eq.
- bitExtractForward(BitBuffer, BitVector, BitVector) - Static method in class space.tanagra.ccsds124.Encoder
-
Extracts bits from data where mask is 1, in forward order.
- bitInsert(BitReader, BitVector, BitVector) - Static method in class space.tanagra.ccsds124.Decoder
-
Inserts bits from the stream into a BitVector where mask is 1.
- bitInsert(BitReader, BitVector, BitVector, int[]) - Static method in class space.tanagra.ccsds124.Decoder
-
Inserts bits from the stream into a BitVector where mask is 1.
- BitReader - Class in space.tanagra.ccsds124
-
Sequential bit reader for decompression.
- BitReader(byte[], int) - Constructor for class space.tanagra.ccsds124.BitReader
-
Creates a new BitReader.
- BitVector - Class in space.tanagra.ccsds124
-
Fixed-length bit vector with 32-bit word storage.
- BitVector(int) - Constructor for class space.tanagra.ccsds124.BitVector
-
Creates a new BitVector with the specified number of bits, initialized to zero.
- BitVector(BitVector) - Constructor for class space.tanagra.ccsds124.BitVector
-
Creates a BitVector by copying another BitVector.
C
- Ccsds124 - Class in space.tanagra.ccsds124
-
CCSDS 124.0-B-1 lossless compression algorithm for satellite housekeeping telemetry.
- Ccsds124Exception - Exception Class in space.tanagra.ccsds124
-
Exception thrown by CCSDS 124.0-B-1 compression/decompression operations.
- Ccsds124Exception(String) - Constructor for exception class space.tanagra.ccsds124.Ccsds124Exception
-
Constructs a new Ccsds124Exception with the specified message.
- Ccsds124Exception(String, Throwable) - Constructor for exception class space.tanagra.ccsds124.Ccsds124Exception
-
Constructs a new Ccsds124Exception with the specified message and cause.
- Citation - Search tag in Overview
- Section
- clear() - Method in class space.tanagra.ccsds124.BitBuffer
-
Clears the buffer, resetting to empty state.
- compress(byte[], int, int, int, int, int) - Static method in class space.tanagra.ccsds124.Ccsds124
-
Compresses data using the CCSDS 124.0-B-1 algorithm.
- Compressor - Class in space.tanagra.ccsds124
-
Compressor implementing CCSDS 124.0-B-1 Section 5.3.
- Compressor(int, BitVector, int, int, int, int) - Constructor for class space.tanagra.ccsds124.Compressor
-
Creates a new Compressor.
- compressPacket(BitVector) - Method in class space.tanagra.ccsds124.Compressor
-
Compresses a single packet using automatic parameter management.
- compressPacketWithParams(BitVector, boolean, boolean, boolean) - Method in class space.tanagra.ccsds124.Compressor
-
Compresses a packet with explicit parameters.
- computeChange(BitVector, BitVector, int) - Static method in class space.tanagra.ccsds124.MaskOperations
-
Computes the change vector (CCSDS Eq.
- computeChangeInto(BitVector, BitVector, BitVector, int) - Static method in class space.tanagra.ccsds124.MaskOperations
-
Computes change vector into pre-allocated buffer (CCSDS Eq.
- copyFrom(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
Copies data from another BitVector into this one.
- countDecode(BitReader) - Static method in class space.tanagra.ccsds124.Decoder
-
Decodes a COUNT-encoded value from the bit stream.
- countEncode(BitBuffer, int) - Static method in class space.tanagra.ccsds124.Encoder
-
Encodes a count value using COUNT encoding (CCSDS Eq.
D
- Decoder - Class in space.tanagra.ccsds124
-
Decoding functions for CCSDS 124.0-B-1 decompression.
- decompress(byte[], int, int) - Static method in class space.tanagra.ccsds124.Ccsds124
-
Decompresses data using the CCSDS 124.0-B-1 algorithm.
- Decompressor - Class in space.tanagra.ccsds124
-
CCSDS 124.0-B-1 decompressor state machine.
- Decompressor(int, BitVector, int) - Constructor for class space.tanagra.ccsds124.Decompressor
-
Creates a new Decompressor.
- decompressPacket(BitReader) - Method in class space.tanagra.ccsds124.Decompressor
-
Decompresses a single packet.
E
- Encoder - Class in space.tanagra.ccsds124
-
Encoding functions for CCSDS 124.0-B-1 compression.
- equals(Object) - Method in class space.tanagra.ccsds124.BitVector
- equals(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
Checks equality with another BitVector.
F
- fromBytes(byte[], int) - Static method in class space.tanagra.ccsds124.BitVector
-
Creates a BitVector from a byte array (big-endian packing).
G
- getBit(int) - Method in class space.tanagra.ccsds124.BitVector
-
Gets the bit at the specified position.
- getTimeIndex() - Method in class space.tanagra.ccsds124.Compressor
-
Returns the current time index.
- getTimeIndex() - Method in class space.tanagra.ccsds124.Decompressor
-
Returns the current time index.
H
- hammingWeight() - Method in class space.tanagra.ccsds124.BitVector
-
Returns the Hamming weight (number of 1 bits).
- hashCode() - Method in class space.tanagra.ccsds124.BitVector
I
L
- leftShift() - Method in class space.tanagra.ccsds124.BitVector
-
Returns a new BitVector that is this vector shifted left by one bit.
- leftShiftInPlace() - Method in class space.tanagra.ccsds124.BitVector
-
Left shifts this vector by one bit in-place.
- length() - Method in class space.tanagra.ccsds124.BitBuffer
-
Returns the number of bits in the buffer.
- length() - Method in class space.tanagra.ccsds124.BitVector
-
Returns the length of this vector in bits.
- License - Search tag in Overview
- Section
M
- main(String[]) - Static method in class space.tanagra.ccsds124.cli.Bench
-
Main entry point for benchmarks.
- main(String[]) - Static method in class space.tanagra.ccsds124.cli.Main
-
Main entry point.
- Main - Class in space.tanagra.ccsds124.cli
-
Command-line interface for CCSDS 124.0-B-1 compression/decompression.
- MaskOperations - Class in space.tanagra.ccsds124
-
Mask and build vector operations for CCSDS 124.0-B-1 compression.
- MAX_PACKET_BYTES - Static variable in class space.tanagra.ccsds124.Ccsds124
-
Maximum packet length in bytes.
- MAX_PACKET_LENGTH - Static variable in class space.tanagra.ccsds124.Ccsds124
-
Maximum packet length in bits (CCSDS limit).
- MAX_ROBUSTNESS - Static variable in class space.tanagra.ccsds124.Ccsds124
-
Maximum robustness value.
N
- not() - Method in class space.tanagra.ccsds124.BitVector
-
Returns a new BitVector that is the bitwise NOT of this vector.
- numWords() - Method in class space.tanagra.ccsds124.BitVector
-
Returns the number of 32-bit words.
O
- or(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
Returns a new BitVector that is the OR of this and another vector.
- orInPlace(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
ORs this vector with another in-place.
P
- peekBit() - Method in class space.tanagra.ccsds124.BitReader
-
Peeks at the next bit without advancing position.
- position() - Method in class space.tanagra.ccsds124.BitReader
-
Returns the current bit position.
R
- readBit() - Method in class space.tanagra.ccsds124.BitReader
-
Reads a single bit.
- readBits(int) - Method in class space.tanagra.ccsds124.BitReader
-
Reads multiple bits and returns them as an integer.
- References - Search tag in Overview
- Section
- remaining() - Method in class space.tanagra.ccsds124.BitReader
-
Returns the number of bits remaining.
- reset() - Method in class space.tanagra.ccsds124.Compressor
-
Resets the compressor to initial state.
- reset() - Method in class space.tanagra.ccsds124.Decompressor
-
Resets the decompressor to initial state.
- reverse() - Method in class space.tanagra.ccsds124.BitVector
-
Returns a new BitVector with bits reversed.
- rleDecode(BitReader, int) - Static method in class space.tanagra.ccsds124.Decoder
-
Decodes an RLE-encoded BitVector from the bit stream.
- rleDecodeInto(BitReader, BitVector) - Static method in class space.tanagra.ccsds124.Decoder
-
Decodes an RLE-encoded BitVector into a pre-allocated buffer.
- rleEncode(BitBuffer, BitVector) - Static method in class space.tanagra.ccsds124.Encoder
-
Encodes a BitVector using RLE encoding (CCSDS Eq.
S
- setBit(int, int) - Method in class space.tanagra.ccsds124.BitVector
-
Sets the bit at the specified position.
- space.tanagra.ccsds124 - package space.tanagra.ccsds124
- space.tanagra.ccsds124.cli - package space.tanagra.ccsds124.cli
T
- toBytes() - Method in class space.tanagra.ccsds124.BitBuffer
-
Converts the buffer to a byte array.
- toBytes() - Method in class space.tanagra.ccsds124.BitVector
-
Converts this BitVector to a byte array (big-endian packing).
- toString() - Method in class space.tanagra.ccsds124.BitVector
-
Returns a string representation of this vector (for debugging).
U
- updateBuild(BitVector, BitVector, BitVector, boolean) - Static method in class space.tanagra.ccsds124.MaskOperations
-
Updates the build vector in-place (CCSDS Eq.
- updateBuildInPlace(BitVector, BitVector, BitVector, boolean) - Static method in class space.tanagra.ccsds124.MaskOperations
-
Updates the build vector in-place using word-level operations (CCSDS Eq.
- updateMask(BitVector, BitVector, BitVector, BitVector, boolean) - Static method in class space.tanagra.ccsds124.MaskOperations
-
Updates the mask vector in-place (CCSDS Eq.
- updateMaskInPlace(BitVector, BitVector, BitVector, BitVector, boolean) - Static method in class space.tanagra.ccsds124.MaskOperations
-
Updates the mask vector in-place using word-level operations (CCSDS Eq.
V
- version() - Static method in class space.tanagra.ccsds124.Ccsds124
-
Returns the library version string.
- VERSION - Static variable in class space.tanagra.ccsds124.Ccsds124
-
Library version.
X
- xor(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
Returns a new BitVector that is the XOR of this and another vector.
- xorInPlace(BitVector) - Method in class space.tanagra.ccsds124.BitVector
-
XORs this vector with another in-place.
Z
A B C D E F G H I L M N O P R S T U V X ZAll Classes and Interfaces|All Packages|Constant Field Values|Serialized Form