naps.cores.compression package
Submodules
naps.cores.compression.bit_stuffing module
- class naps.cores.compression.bit_stuffing.BitStuffer(*args, src_loc_at=0, **kwargs)
Bases:
Elaboratable
stuffs bits from a VariableWidthStream into a dense Stream
- elaborate(platform)
- class naps.cores.compression.bit_stuffing.VariableWidthStream(payload_shape, name=None, init_width=0, src_loc_at=1)
Bases:
PacketizedStream
A stream that can indicate that only n bits of the payload are relevant.
naps.cores.compression.bit_stuffing_test module
naps.cores.compression.encoding_space module
naps.cores.compression.huffman_encoder module
naps.cores.compression.huffman_encoder_test module
naps.cores.compression.rle module
- class naps.cores.compression.rle.RleEncodingSpace(input_range: range, possible_run_lengths_list, zero_value)
Bases:
EncodingSpace
- property numeric_range