[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2006352417A5 - - Google Patents

Download PDF

Info

Publication number
JP2006352417A5
JP2006352417A5 JP2005174772A JP2005174772A JP2006352417A5 JP 2006352417 A5 JP2006352417 A5 JP 2006352417A5 JP 2005174772 A JP2005174772 A JP 2005174772A JP 2005174772 A JP2005174772 A JP 2005174772A JP 2006352417 A5 JP2006352417 A5 JP 2006352417A5
Authority
JP
Japan
Prior art keywords
data
compression
unit
numerical value
numerical values
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2005174772A
Other languages
Japanese (ja)
Other versions
JP4181147B2 (en
JP2006352417A (en
Filing date
Publication date
Application filed filed Critical
Priority to JP2005174772A priority Critical patent/JP4181147B2/en
Priority claimed from JP2005174772A external-priority patent/JP4181147B2/en
Priority to US11/453,172 priority patent/US7826670B2/en
Publication of JP2006352417A publication Critical patent/JP2006352417A/en
Publication of JP2006352417A5 publication Critical patent/JP2006352417A5/ja
Application granted granted Critical
Publication of JP4181147B2 publication Critical patent/JP4181147B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Claims (14)

所定の単位ビット数で表わされる数値の連続からなる被圧縮データにデータ圧縮処理を施すデータ圧縮装置において、
被圧縮データを構成する数値の連続から周期的に数値を間引くことにより、その間引きで該被圧縮データから取り出された数値の連続からなる第1の被圧縮データと、残りの数値の連続からなる第2の被圧縮データとを作成する間引き処理部と、
前記間引き処理部で作成された第1の被圧縮データに可逆圧縮処理を施す可逆圧縮部と、
前記間引き処理部で作成された第2の被圧縮データに非可逆圧縮処理を施す非可逆圧縮部とを備えたことを特徴とするデータ圧縮装置。
In a data compression apparatus that performs data compression processing on data to be compressed consisting of a series of numerical values represented by a predetermined number of unit bits,
By periodically decimating a numerical value from a series of numerical values constituting the compressed data, the first compressed data consisting of a series of numerical values extracted from the compressed data by the thinning and a continuation of the remaining numerical values A decimation processing unit for creating second compressed data;
A lossless compression unit that performs a lossless compression process on the first data to be compressed created by the thinning processing unit;
A data compression apparatus comprising: an irreversible compression unit that performs irreversible compression processing on the second compressed data created by the thinning processing unit.
前記非可逆圧縮部が、
前記間引き処理部で作成された第2の被圧縮データを構成する数値について、前記間引き処理部の間引きによってその数値の前後それぞれで間引かれた各数値の間の値を有するものか否かを判定し、間の値を有する場合には、間の値であることを表す符号を出力し、間の値でない場合には、その数値を前記単位ビット数以下の少ビット数で表現した数値を出力するものであることを特徴とする請求項1記載のデータ圧縮装置。
The lossy compression unit is
Whether or not the numerical value constituting the second compressed data created by the thinning processing unit has a value between the numerical values thinned out before and after the numerical value by thinning out the thinning processing unit. judgment, when it has a value between outputs a code indicating that a value of between, if not the value between the numerical values representing the numbers in the number small bits equal to or less than the number of the unit bits 2. The data compression apparatus according to claim 1, wherein the data compression apparatus outputs the data.
前記非可逆圧縮部が、数値を前記少ビット数で表現するに当たり、前記単位ビット数のビット値の下位桁を切り捨てるものであることを特徴とする請求項2記載のデータ圧縮装置。 3. The data compression apparatus according to claim 2, wherein the irreversible compression unit truncates a lower digit of the bit value of the unit bit number when expressing a numerical value by the small bit number. 前記非可逆圧縮部が、数値を前記少ビット数で表現するに当たり、その単位ビット数で表現される数値範囲のうち、前記各所定場所から間引かれた数値の数値幅を除く残りの数値範囲を、該少ビット数に割り振って表現し直すものであることを特徴とする請求項2記載のデータ圧縮装置。 When the irreversible compression unit expresses a numerical value with the small number of bits, among the numerical range expressed with the unit bit number, the remaining numerical range excluding the numerical value width of the numerical value thinned out from each predetermined place 3. The data compression apparatus according to claim 2, wherein the data is re-expressed by allocating to the small number of bits. 前記可逆圧縮部が、
前記間引き処理部で作成された第1の被圧縮データを構成する数値の連続について隣接する数値どうしの差分を求めることにより該差分を表わす数値の連続からなる新たな被圧縮データを生成する差分生成部と、
前記差分生成部によって生成された新たな被圧縮データを構成する各数値を所定値だけオフセットさせるオフセット部と、
前記オフセット部によって数値がオフセットされた被圧縮データの各数値を、前記単位ビット数よりも小さい所定の分割ビット数のところで上位ビット部分と下位ビット部分とに分けることによって、該被圧縮データを、各数値における上位ビット部分の連続からなる上位データと各数値の下位ビット部分の連続からなる下位データとに分割する分割部と、
前記分割部によって分割された上位データに対して可逆圧縮処理を施す上位データ圧縮部とを備えたものであることを特徴とする請求項1記載のデータ圧縮装置。
The lossless compression unit is
Difference generation for generating new compressed data composed of a series of numerical values representing the difference by obtaining a difference between adjacent numerical values for a series of numerical values constituting the first compressed data generated by the thinning processing unit And
An offset unit for offsetting each numerical value constituting the new compressed data generated by the difference generation unit by a predetermined value;
By dividing each numerical value of the compressed data whose numerical value is offset by the offset unit into an upper bit part and a lower bit part at a predetermined number of divided bits smaller than the unit bit number, the compressed data is A dividing unit that divides the upper data consisting of a continuation of the upper bit part in each numerical value and the lower data consisting of a continuation of the lower bit part of each numerical value;
Data compression apparatus according to claim 1, wherein the for the upper data divided by said dividing unit is obtained by an upper data compression unit that performs lossless compression process.
前記上位データ圧縮部が、上位データ中、1つもしくは複数の所定の圧縮対象数値を除く数値についてはそのまま出力するとともに、圧縮対象数値については、該圧縮対象数値と、該圧縮対象数値と同一の圧縮対象数値の連続数を表わす数値とに符号化して出力する第1の符号化部を備えたものであることを特徴とする請求項5記載のデータ圧縮装置。   The upper data compression unit outputs the numerical value excluding one or a plurality of predetermined compression target numerical values in the upper data as it is, and the compression target numerical value is the same as the compression target numerical value and the compression target numerical value. 6. The data compression apparatus according to claim 5, further comprising a first encoding unit that encodes and outputs a numerical value representing a continuous number of numerical values to be compressed. 前記上位データ圧縮部が、
上位データ中、1つもしくは複数の所定の圧縮対象数値を除く数値についてはそのまま出力するとともに、圧縮対象数値については、該圧縮対象数値と、該圧縮対象数値と同一の圧縮対象数値の連続数を表わす数値とに符号化して出力する第1の符号化部と、
符号と数値を対応づけるテーブルを用いて、前記第1の符号化部で符号化された後のデータにエントロピー符号化を施す第2の符号化部を備えたものであることを特徴とする請求項5記載のデータ圧縮装置。
The upper data compression unit is
In the upper data, the numerical value excluding one or a plurality of predetermined compression target numerical values is output as it is, and for the compression target numerical value, the compression target numerical value and the number of consecutive compression target numerical values that are the same as the compression target numerical value are set. A first encoding unit that encodes and outputs a numerical value to be represented;
A second encoding unit that performs entropy encoding on data after being encoded by the first encoding unit using a table that associates codes and numerical values is provided. Item 6. The data compression device according to Item 5.
前記上位データ圧縮部が、
上位データ中、1つもしくは複数の所定の圧縮対象数値を除く数値についてはそのまま出力するとともに、圧縮対象数値については、該圧縮対象数値と、該圧縮対象数値と同一の圧縮対象数値の連続数を表わす数値とに符号化して出力する第1の符号化部と、
ハフマンテーブルを用いて、前記第1の符号化部で符号化された後のデータにハフマン符号化を施す第2の符号化部を備えたものであることを特徴とする請求項5記載のデータ圧縮装置。
The upper data compression unit is
In the upper data, the numerical value excluding one or a plurality of predetermined compression target numerical values is output as it is, and for the compression target numerical value, the compression target numerical value and the number of consecutive compression target numerical values that are the same as the compression target numerical value are set. A first encoding unit that encodes and outputs a numerical value to be represented;
6. The data according to claim 5, further comprising a second encoding unit that performs Huffman encoding on the data after being encoded by the first encoding unit using a Huffman table. Compression device.
前記上位データ圧縮部が、
上位データ中、1つもしくは複数の所定の圧縮対象数値を除く数値についてはそのまま出力するとともに、圧縮対象数値については、該圧縮対象数値と、該圧縮対象数値と同一の圧縮対象数値の連続数を表わす数値とに符号化して出力する第1の符号化部と、
前記第1のデータ圧縮部で符号化された後のデータ中に出現する数値のヒストグラムを求めるヒストグラム算出部と、
前記ヒストグラム算出部で求められたヒストグラムに基づき、符号と数値を対応づけるテーブルに、出現頻度の高い数値ほど符号長の短かい符号を割り当てる符号割当部と、
前記符号割当部で符号が割り当てられたテーブルを用いて、前記第1の符号化部で符号化された後のデータにエントロピー符号化を施す第2の符号化部を備えたものであることを特徴とする請求項5記載のデータ圧縮装置。
The upper data compression unit is
In the upper data, the numerical value excluding one or a plurality of predetermined compression target numerical values is output as it is, and for the compression target numerical value, the compression target numerical value and the number of consecutive compression target numerical values that are the same as the compression target numerical value are set. A first encoding unit that encodes and outputs a numerical value to be represented;
A histogram calculation unit for obtaining a histogram of numerical values appearing in the data after being encoded by the first data compression unit;
Based on the histogram obtained by the histogram calculation unit, a code allocating unit that assigns a code having a shorter code length to a table associating codes and numerical values with a higher appearance frequency,
Using a table to which a code is allocated by the code allocation unit, and a second encoding unit that performs entropy encoding on the data encoded by the first encoding unit. 6. The data compression apparatus according to claim 5, wherein
前記分割部によって分割された下位データに対して可逆圧縮処理を施す下位データ圧縮部を備えたことを特徴とする請求項5記載のデータ圧縮装置。 6. The data compression apparatus according to claim 5, further comprising a lower data compression unit that performs a lossless compression process on the lower data divided by the division unit. 前記下位データ圧縮部が、符号と数値を対応づけるテーブルを用いて下位データにエントロピー符号化を施すものであることを特徴とする請求項10記載のデータ圧縮装置。 11. The data compression apparatus according to claim 10, wherein the lower data compression unit performs entropy coding on the lower data using a table associating codes and numerical values . 前記下位データ圧縮部が、ハフマンテーブルを用いて下位データにハフマン符号化を施すものであることを特徴とする請求項10記載のデータ圧縮装置。 11. The data compression apparatus according to claim 10, wherein the lower data compression unit performs Huffman coding on lower data using a Huffman table . 前記下位データ圧縮部が、圧縮省略の指示を受けて下位データを無圧縮で出力するものであることを特徴とする請求項10記載のデータ圧縮装置The lower data compression section and the data compression apparatus according to claim 10, wherein in response to an instruction compression abbreviated characterized der Rukoto and outputs the lower data without compression. プログラムを実行する情報処理装置内に組み込まれて該情報処理装置に、所定の単位ビット数で表わされる数値の連続からなる被圧縮データに対するデータ圧縮処理を実行させるデータ圧縮プログラムにおいて、In a data compression program that is incorporated in an information processing apparatus that executes a program and causes the information processing apparatus to execute data compression processing on data to be compressed consisting of a series of numerical values represented by a predetermined number of unit bits.
前記情報処理装置上に、  On the information processing apparatus,
被圧縮データを構成する数値の連続から周期的に数値を間引くことにより、その間引きで該被圧縮データから取り出された数値の連続からなる第1の被圧縮データと、残りの数値の連続からなる第2の被圧縮データとを作成する間引き処理部と、  By periodically decimating a numerical value from a series of numerical values constituting the compressed data, the first compressed data consisting of a series of numerical values extracted from the compressed data by the thinning and a continuation of the remaining numerical values A decimation processing unit for creating second compressed data;
前記間引き処理部で作成された第1の被圧縮データに可逆圧縮処理を施す可逆圧縮部と、  A lossless compression unit that performs a lossless compression process on the first data to be compressed created by the thinning processing unit;
前記間引き処理部で作成された第2の被圧縮データに非可逆圧縮処理を施す非可逆圧縮部とを構築することを特徴とするデータ圧縮プログラム。  A data compression program for constructing an irreversible compression unit that performs irreversible compression processing on the second compressed data created by the thinning processing unit.
JP2005174772A 2005-06-15 2005-06-15 Data compression apparatus and data compression program Expired - Fee Related JP4181147B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2005174772A JP4181147B2 (en) 2005-06-15 2005-06-15 Data compression apparatus and data compression program
US11/453,172 US7826670B2 (en) 2005-06-15 2006-06-15 Data compression apparatus and data compression program storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005174772A JP4181147B2 (en) 2005-06-15 2005-06-15 Data compression apparatus and data compression program

Publications (3)

Publication Number Publication Date
JP2006352417A JP2006352417A (en) 2006-12-28
JP2006352417A5 true JP2006352417A5 (en) 2008-05-22
JP4181147B2 JP4181147B2 (en) 2008-11-12

Family

ID=37647789

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005174772A Expired - Fee Related JP4181147B2 (en) 2005-06-15 2005-06-15 Data compression apparatus and data compression program

Country Status (1)

Country Link
JP (1) JP4181147B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011019008A (en) * 2009-07-07 2011-01-27 Fujifilm Corp Device, program and method for compressing/transmitting moving image

Similar Documents

Publication Publication Date Title
US10547324B2 (en) Data compression coding method, apparatus therefor, and program therefor
JP2014525183A (en) Method and apparatus for image compression storing encoding parameters in a 2D matrix
JP2007097145A5 (en)
CN110021369B (en) Gene sequencing data compression and decompression method, system and computer readable medium
CN104156990B (en) A kind of lossless compression-encoding method and system for supporting super-huge data window
CN102353894A (en) Method for testing SOC (System On Chip) based on reference vector and bit mask
RU2013144665A (en) CODER, DATA CODING METHOD, DECODER, DATA DECODING METHOD, DATA TRANSFER SYSTEM, DATA TRANSFER METHOD AND SOFTWARE
WO2019076177A1 (en) Gene sequencing data compression preprocessing, compression and decompression method, system, and computer-readable medium
MY190014A (en) Data compression
KR102068383B1 (en) Entropy modifier and method
CN110021368A (en) Comparison type gene sequencing data compression method, system and computer-readable medium
CN102263560B (en) Differential encoding method and system
JP2006352547A5 (en)
JP2006352417A5 (en)
JP2009077177A5 (en)
CN109698703B (en) Gene sequencing data decompression method, system and computer readable medium
JP2006217503A5 (en)
JP2008035066A5 (en)
JP2007174464A5 (en)
JP2006279207A5 (en)
JP5225420B2 (en) Method and system for compression and decompression of dot matrix font data by computer
US20110317759A1 (en) System, method, and computer program product for parameter estimation for lossless video compression
US8754791B1 (en) Entropy modifier and method
Falkowski Compact representations of logic functions for lossless compression of grey-scale images
RU2018140432A (en) METHOD AND DEVICE FOR COMPRESSION / CODING, METHOD AND DEVICE FOR DECODING AND PROGRAM