DATA COMPRESSION METHOD AND APPARATUS Russian patent published in 2012 - IPC H03M7/30 

Abstract RU 2450441 C1

FIELD: information technology.

SUBSTANCE: lossless data compression method involves writing intermediate compressed data into the memory of a target device, retrieving data from the memory of the target device for subsequent decompression, wherein data are received and delivered in 128-bit units, 16 independent memory units are used to store 15-byte long cached coding structures and the size of the cache table is configured by setting the number of cells equal to the power of 2 from 16 to 4096. The following operations are performed: predicting coding structures using two associated look-ahead buffers to build a vocabulary; encoding from two to fifteen bytes of the input stream into one packed symbol per cycle; using the number of packed bytes as feedback for logic circuitry responsible for shifting the input stream; selecting the coding structure per cycle by searching the cached line with the longest length which matches the input line of the symbol sequence; packing data into 32-byte groups levelled on two bytes; packing the matching lines into a 2-byte coding symbol consisting of the length of the line, the number of the memory unit and the cache function value determining the address of that line in the memory unit.

EFFECT: high efficiency of lossless data compression.

16 cl, 16 dwg

Similar patents RU2450441C1

Title Year Author Number
DATA COMPRESSION METHOD 2016
  • Lutsenko Andrej Vladimirovich
RU2628199C1
COMPRESSION DATA STORAGE DEVICE AND DEVICE FOR ITS IMPLEMENTATION 2019
  • Babkin Vladimir Andreevich
  • Babkin Ilya Andreevich
  • Babkin Andrej Vladimirovich
  • Logachev Aleksandr Ilich
RU2739705C1
GENERAL UNPACKING OF APPLICATIONS FOR DETECTING MALICIOUS PROGRAMS 2014
  • Gupta Dipak
RU2632163C2
GENERAL UNPACKING OF APPLICATIONS FOR DETECTING MALICIOUS PROGRAMS 2014
  • Gupta, Deepak
RU2658132C1
MEMORY ARCHITECTURE FOR MULTIPLE-FORMAT VIDEO- SIGNAL PROCESSOR UNIT 1997
  • Kristofer Todd
  • Kehnfild Bart Alan
  • Patton Stiven Vejn
RU2214066C2
PROCESSORS, METHODS, SYSTEMS AND INSTRUCTIONS FOR TRANSCODING POINTS OF UNICODE VARIABLE LENGTH CODE 2014
  • Ko Shitszon
RU2638766C2
INSTRUCTION AND LOGIC FOR MEMORY ACCESS IN A CLUSTERED WIDE-EXECUTION MACHINE 2013
  • Leshenko Anton U.
  • Efimov Andrej
  • Shishlov Sergej I.
  • Ier Dzhajesh
  • Babayan Boris A.
RU2662394C2
PROCESSOR, METHOD, SYSTEM AND EQUIPMENT FOR VECTOR INDEXED MEMORY ACCESS PLUS ARITHMETIC AND / OR LOGIC OPERATIONS 2014
  • Ermolaev Igor
  • Toll Bret L.
  • Velentajn Robert
  • San Adrian Khesus K.
  • Doshi Gautam B.
  • Chakraborti Prasendzhit
  • Malladi Rama K
RU2620930C1
LOADING/MOVING AND COPYING COMMANDS FOR PROCESSOR 2002
  • Russel' Patris
RU2292581C2
DELAY-INSENSITIVE BUFFER FOR COMMUNICATION WITH ACKNOWLEDGEMENT 2014
  • Dosi Khem
  • Radzhu Anand
RU2598594C2

RU 2 450 441 C1

Authors

Gozman Il'Ja Jakovlevich

Nekipelov Aleksandr Sergeevich

Shaklein Vladislav Gennad'Evich

Dates

2012-05-10Published

2011-03-14Filed