Index

A B C D E F G H I L M N O P R S T U V X Z 
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

isZero() - Method in class space.tanagra.ccsds124.BitVector
Checks if all bits are zero.

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

zero() - Method in class space.tanagra.ccsds124.BitVector
Sets all bits to zero.
A B C D E F G H I L M N O P R S T U V X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form