2018 Data Compression Conference 2018
DOI: 10.1109/dcc.2018.00041
|View full text |Cite
|
Sign up to set email alerts
|

Improving Marlin's Compression Ratio with Partially Overlapping Codewords

Abstract: Marlin [1] is a Variable-to-Fixed (VF) codec optimized for decoding speed. To achieve its speed, Marlin does not encode the current state of the input source, penalyzing compression ratio. In this paper we address this penalty by partially encoding the current state of the input in the lower bits of the codeword. Those bits select which chapter in the dictionary must be used to decode the next codeword. Each chapter is specialized for a subset of states, improving compression ratio. At the same time, we use on… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
2
1
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(6 citation statements)
references
References 12 publications
0
6
0
Order By: Relevance
“…In recent years, Martinez et al [31] proposed a novel compression method called Marlin and an improvement of it [32]. These methods achieve both decompression at ultrahigh-speed good performance in terms of compression ratio.…”
Section: Discussionmentioning
confidence: 99%
“…In recent years, Martinez et al [31] proposed a novel compression method called Marlin and an improvement of it [32]. These methods achieve both decompression at ultrahigh-speed good performance in terms of compression ratio.…”
Section: Discussionmentioning
confidence: 99%
“…Most VF codecs do uncompress a message by consuming N bits from the compressed stream and emit its corresponding word. Marlin uses instead an overlapping codeword methodology [2], where N bits are peeked from the stream, corresponding to one entry in the dictionary, but only K bits are consumed, as seen in Fig. 1.…”
Section: Background: Marlin Dictionariesmentioning
confidence: 99%
“…Marlin [1,2] was the first VF codec that achieved a competitive compression ratio at HT decoding speeds thanks to the combination of using plurally parsable dictionaries [21,22,23,24,25] in a memoryless context, however, being a VF codec, Marlin is slow to encode. The main bottleneck during the encoding process is related to the size of the dictionary.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…This enables the design of more efficient codes and minimizes the impact of low-probability symbols and of incompressible noise. The proposed codec extends upon our previous conference works [21], [54] with theoretical contributions, exhaustive experimental results to assess their performance, and a standalone code container released with digital object identifier (DOI) 10.24433/CO.2752092.v2 1 as supplementary materials to enable full experimental reproducibility.…”
Section: Introductionmentioning
confidence: 99%