Data lossless compression method based on multi-layer hash structure and run-length coding
A run-length encoding and data lossless technology, which is applied in the direction of electrical digital data processing, special data processing applications, code conversion, etc., can solve the problems of poor data compression effect and low compression rate, and achieve the elimination of poor compression effect and improve the coding efficiency. efficiency effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0022] refer to figure 1 , the implementation steps of the present invention are as follows:
[0023] Step 1: Initialization: read in the original data, and preprocess it with the run-length encoding method, that is, encode the repeated character strings in the original data into the format of repeated characters plus repeated length. For example: the character string aaaaaa is encoded as a(06) by the run-length encoding method; the character string ccccc is encoded as c(05). After run-length encoding preprocessing, the data to be compressed is obtained.
[0024] Step 2: Initialize the reading position as the first character position in the data to be compressed, initialize the hash table as an empty table, and set the reading rule as: read four characters from the data to be compressed each time, and read After fetching, the reading position moves back four characters.
[0025] Step 3: Distinguish between the new character and the matching character, and if it is a matchin...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com