JP2012151840A - データ圧縮装置、その動作方法、及びそれを含むデータ処理装置 - Google Patents
データ圧縮装置、その動作方法、及びそれを含むデータ処理装置 Download PDFInfo
- Publication number
- JP2012151840A JP2012151840A JP2011288902A JP2011288902A JP2012151840A JP 2012151840 A JP2012151840 A JP 2012151840A JP 2011288902 A JP2011288902 A JP 2011288902A JP 2011288902 A JP2011288902 A JP 2011288902A JP 2012151840 A JP2012151840 A JP 2012151840A
- Authority
- JP
- Japan
- Prior art keywords
- data
- symbols
- compressed
- frequency
- analysis
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/60—General implementation details not specific to a particular type of compression
- H03M7/6064—Selection of Compressor
- H03M7/6082—Selection strategies
- H03M7/6088—Selection strategies according to the data type
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
【解決手段】データ圧縮装置10Aは、入力バッファ30に伝送されるデータを分析し、該分析結果に基づいて、分析コードを生成させるデータパターン分析器21と、分析コードに基づいて、入力バッファから出力されたデータを選択的に圧縮するデータ圧縮管理器40とを含む。
【選択図】図1A
Description
図1Aは、本発明の一実施例によるデータ圧縮装置10Aのブロック図を示す。図1Bは、図1Aの入力バッファから出力されるバッファされたデータの出力タイミング図を示す。図1Cは、図1Bに示されたバッファされたデータの構造を示す。
ヘッダ分析器25は、入力データDATAのヘッダHEADERに含まれた指示ビットを分析する。前記指示ビットによって、ヘッダ分析器25は、制御信号を予測器26に出力し、第1制御コードをデータ圧縮管理器40に出力する。前記制御信号は、予測器26の動作を制御し、前記第1制御コードは、データ圧縮管理器40の動作を制御することができる。
図5を参照すると、データ圧縮装置10Dは、データパターン分析器20D、入力バッファ30、及びデータ圧縮管理器40を含む。実施例によって、データ圧縮装置10Dは、出力バッファ50をさらに含みうる。データパターン分析器20Dは、パターン分析器27と予測器28とを含む。データ圧縮装置10Dの動作は、図3を参照して説明される。
ヘッダ分析器25は、バッファされたデータBDiの圧縮のバイパスをデータ圧縮管理器40に命令することができる分析コードINF3をデータ圧縮管理器40に出力する(ステップS1506)。
20A、20B、20C、及び20D:データパターン分析器
30:入力バッファ
40:データ圧縮管理器
41:メモリ
43:プロセッサ
45:選択器
101:ホスト装置
110:メインプロセッサ
120:DRAM
140:フラッシュ管理コントローラ
210:カードインターフェース
220:メモリコントローラ
230:メモリ装置
Claims (39)
- データを圧縮する方法において、
分析器を用いて、前記データの圧縮の有無を決定するために、前記データを分析する段階と、
前記データが入力バッファでバッファリングされる間に分析結果を生成させる段階と、
前記分析結果に基づいてバッファされたデータを選択的に圧縮する段階と、
を含むことを特徴とするデータを圧縮する方法。 - 前記データを分析する段階は、
前記データのヘッダに含まれ、前記データの圧縮の有無を指示する指示ビットを分析し、前記分析結果は、前記指示ビットの分析結果に基づいて生成されることを特徴とする請求項1に記載のデータを圧縮する方法。 - 前記データを分析する段階は、
前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントする段階と、
カウントされた頻度数の最大頻度数と最小頻度数とのうちの何れか1つと基準値とを比較する段階と、を含み、
前記分析結果は、比較結果に基づいて生成されることを特徴とする請求項1に記載のデータを圧縮する方法。 - 前記データを分析する段階は、
前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントする段階と、
前記複数のシンボルのそれぞれにコードワードを割り当てる段階と、
前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて、圧縮される前記データの予測サイズを計算する段階と、
前記予測サイズと基準データのサイズとを比較する段階と、を含み、
前記分析結果は、比較結果に基づいて生成されることを特徴とする請求項1に記載のデータを圧縮する方法。 - 前記データを分析する段階は、
前記データのヘッダに含まれ、前記データの圧縮の有無を指示する指示ビットを分析する段階と、
前記指示ビットの分析結果に基づいて、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントする段階と、
カウントされた頻度数の最大頻度数と最小頻度数とのうちの何れか1つと基準値とを比較する段階と、を含み、
前記分析結果は、比較結果に基づいて生成されることを特徴とする請求項1に記載のデータを圧縮する方法。 - 前記バッファされたデータを選択的に圧縮する段階は、
前記分析結果をメモリに保存する段階と、
前記メモリに保存された前記分析結果に基づいて、プロセッサを用いて、前記バッファされたデータを選択的に圧縮する段階と、
を含むことを特徴とする請求項1に記載のデータを圧縮する方法。 - 前記データについての分析は、前記入力バッファから前記バッファされたデータが出力される以前に完了することを特徴とする請求項1に記載のデータを圧縮する方法。
- データ圧縮装置において、
入力バッファに伝送されるデータを分析し、該分析結果に基づいて分析コードを生成させるデータパターン分析器と、
前記分析コードに基づいて、前記入力バッファから出力された前記データを選択的に圧縮するデータ圧縮管理器と、
を含むことを特徴とするデータ圧縮装置。 - 前記データパターン分析器は、前記データのヘッダに含まれ、前記データの圧縮の有無を表わす指示ビットを分析し、前記指示ビットの分析結果に基づいて、前記分析コードを生成させることを特徴とする請求項8に記載のデータ圧縮装置。
- 前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、該カウントされた頻度数の最大頻度数と最小頻度数とのうちの何れか1つと基準値との比較結果に基づいて、前記分析コードを生成させることを特徴とする請求項8に記載のデータ圧縮装置。
- 前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、
前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項8に記載のデータ圧縮装置。 - 前記データパターン分析器は、
前記データのヘッダに含まれ、前記データの圧縮の有無を指示する指示ビットに基づいて制御信号を出力するヘッダ分析器と、
活性化された前記制御信号に応答してイネーブルされ、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項8に記載のデータ圧縮装置。 - 前記データパターン分析器は、
前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当てるパターン分析器と、
前記パターン分析器から出力された前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードを受信し、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、
前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項8に記載のデータ圧縮装置。 - 前記データ圧縮管理器は、
前記分析コードを保存するためのメモリと、
前記入力バッファから出力された前記データを圧縮し、圧縮データを出力するプロセッサと、
前記メモリに保存された前記分析コードに基づいて、前記入力バッファから出力された前記データを不揮発性メモリ装置と前記プロセッサとのうちの何れか1つに出力する選択器と、
を含むことを特徴とする請求項8に記載のデータ圧縮装置。 - 前記プロセッサは、前記入力バッファから出力された前記データの各シンボルを順次に圧縮し、前記データ内で圧縮されない重複される複数のシンボルの間の関係を指示する情報を出力することを特徴とする請求項14に記載のデータ圧縮装置。
- 不揮発性メモリ装置と、
バッファされたデータを選択的に圧縮するデータ圧縮装置と、を含み、
前記データ圧縮装置は、
前記データをバッファリングする入力バッファと、
前記データが、前記入力バッファに伝送される間に、前記データを分析し、前記データの分析結果に基づいて分析コードを生成させるデータパターン分析器と、
前記分析コードに基づいて、前記バッファされたデータを選択的に圧縮するデータ圧縮管理器と、
を含むことを特徴とするデータ処理装置。 - 前記データパターン分析器は、前記データのヘッダに含まれ、前記データの圧縮の有無を指示する指示ビットを分析し、前記指示ビットの分析結果に基づいて、前記分析コードを出力することを特徴とする請求項16に記載のデータ処理装置。
- 前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、該カウントされた頻度数の最大頻度数と最小頻度数とのうちの何れか1つと基準値との比較結果に基づいて、前記分析コードとして出力することを特徴とする請求項16に記載のデータ処理装置。
- 前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、
前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項16に記載のデータ処理装置。 - 前記データ圧縮管理器は、
前記分析コードを保存するためのメモリと、
前記バッファされたデータを圧縮し、前記圧縮データを出力するプロセッサと、
前記メモリに保存された前記分析コードに基づいて、前記バッファされたデータを前記不揮発性メモリ装置と前記プロセッサとのうちの何れか1つに出力する選択器と、
を含むことを特徴とする請求項16に記載のデータ処理装置。 - 前記データ処理装置は、SSD(solid state drive)であることを特徴とする請求項16に記載のデータ処理装置。
- 前記データ処理装置は、スマートカードまたはメモリカードであることを特徴とする請求項16に記載のデータ処理装置。
- 前記データ処理装置は、スマートフォンまたはタブレットPCであることを特徴とする請求項16に記載のデータ処理装置。
- 前記データ圧縮装置は、前記不揮発性メモリ装置を制御するメモリコントローラの内部に集積されたことを特徴とする請求項16に記載のデータ処理装置。
- データを圧縮する方法において、
入力バッファに伝送されるデータを横取りする段階と、
横取りしたデータを分析し、該分析結果を出力する段階と、
前記分析結果に基づいて、圧縮データと前記入力バッファから出力された前記データとのうちの1つを出力する段階と、を含み、
前記圧縮データは、前記入力バッファの前記データを圧縮して生成されたデータであることを特徴とするデータを圧縮する方法。 - 前記横取りしたデータの分析は、前記データが、前記入力バッファから出力される以前に完了することを特徴とする請求項25に記載のデータを圧縮する方法。
- 前記データは、1つまたはそれ以上のビットを含み、前記入力バッファによってバッファされたデータは、前記データの整数倍であることを特徴とする請求項25に記載のデータを圧縮する方法。
- 前記データを分析する段階は、前記データのヘッダに含まれ、前記データの圧縮の有無を指示する指示ビットを分析し、前記分析結果は、前記指示ビットの分析結果によって生成されることを特徴とする請求項25に記載のデータを圧縮する方法。
- 前記データを分析する段階は、
前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントする段階と、
前記複数のシンボルのそれぞれにコードワードを割り当てる段階と、
前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて、圧縮される前記データの予測サイズを計算する段階と、
前記予測サイズと基準データのサイズとを比較する段階と、を含み、
前記分析結果は、比較結果に基づいて生成されることを特徴とする請求項25に記載のデータを圧縮する方法。 - データを圧縮する方法において、
データ圧縮装置で、前記データのパターンと前記データのヘッダに含まれた指示ビットの値とのうちの1つに基づいてデータを選択的に圧縮する段階を含み、前記パターンと前記指示ビットのそれぞれは、前記データが圧縮データであるか否かを指示することを特徴とするデータを圧縮する方法。 - 前記データを圧縮する方法は、前記データが、ヘッダ情報を含むか否かを決定する段階をさらに含み、前記データが、前記ヘッダ情報を含む時、前記データは、前記指示ビットに基づいて選択的に圧縮されることを特徴とする請求項30に記載のデータを圧縮する方法。
- 前記データが、前記ヘッダ情報を含まない時、前記データは、前記データのパターンに基づいて選択的に圧縮されることを特徴とする請求項31に記載のデータを圧縮する方法。
- 前記データを圧縮する方法は、
前記データに含まれた各シンボルの頻度数をカウントする段階と、
カウントされた頻度数のうちの最大頻度数と最小頻度数とのうちの1つと基準値とを比較する段階と、をさらに含み、
前記データは、比較結果に基づいて選択的に圧縮されることを特徴とする請求項32に記載のデータを圧縮する方法。 - 前記データを圧縮する方法は、
前記データに含まれた各シンボルの頻度数をカウントする段階と、
前記複数のシンボルのそれぞれにコードワードを割り当てる段階と、
前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて、圧縮される前記データのサイズを予測する段階と、
前記予測サイズと基準サイズとを比較する段階と、を含み、
前記データは、前記予測サイズと前記基準サイズとの比較結果に基づいて選択的に圧縮されることを特徴とする請求項32に記載のデータを圧縮する方法。 - データ圧縮装置において、
データのパターンと、前記データのヘッダに含まれた指示ビットの値のうちの1つに基づいて、前記データを選択的に圧縮するデータ圧縮管理器とを含み、前記パターンと前記指示ビットのそれぞれは、前記データが圧縮データであるか否かを指示することを特徴とするデータ圧縮装置。 - 前記データ圧縮装置は、前記データが、ヘッダ情報を含むか否かを決定するデータパターン分析器をさらに含み、前記データが、前記ヘッダ情報を含む時、前記データ圧縮管理器は、前記指示ビットに基づいて、前記データを選択的に圧縮することを特徴とする請求項35に記載のデータ圧縮装置。
- 前記データが、前記ヘッダ情報を含まない時、前記データ圧縮管理器は、前記データのパターンに基づいて、前記データを選択的に圧縮することを特徴とする請求項36に記載のデータ圧縮装置。
- 前記データパターン分析器は、前記データに含まれた各シンボルの頻度数をカウントし、該カウントされた頻度数のうちの最大頻度数と最小頻度数とのうちの1つと基準値とを比較し、前記データ圧縮管理器は、比較結果に基づいて、前記データを選択的に圧縮することを特徴とする請求項37に記載のデータ圧縮装置。
- 前記データパターン分析器は、前記データに含まれた各シンボルの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて、圧縮される前記データのサイズを予測し、前記予測サイズと基準サイズとを比較し、前記データ圧縮管理器は、前記予測サイズと前記基準サイズとの比較結果に基づいて、前記データを選択的に圧縮することを特徴とする請求項38に記載のデータ圧縮装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20110005575A KR20120084180A (ko) | 2011-01-19 | 2011-01-19 | 데이터 압축 장치, 이의 동작 방법, 및 이를 포함하는 데이터 처리 장치 |
| KR10-2011-0005575 | 2011-01-19 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2012151840A true JP2012151840A (ja) | 2012-08-09 |
| JP2012151840A5 JP2012151840A5 (ja) | 2015-02-19 |
| JP5881416B2 JP5881416B2 (ja) | 2016-03-09 |
Family
ID=46490360
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011288902A Active JP5881416B2 (ja) | 2011-01-19 | 2011-12-28 | データ圧縮装置、及びデータ圧縮装置を含むデータ処理装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US8659452B2 (ja) |
| JP (1) | JP5881416B2 (ja) |
| KR (1) | KR20120084180A (ja) |
| CN (1) | CN102694554B (ja) |
| DE (1) | DE102011056563A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104125458A (zh) * | 2013-04-27 | 2014-10-29 | 展讯通信(上海)有限公司 | 内存数据无损压缩方法及装置 |
| US9152554B2 (en) | 2012-09-07 | 2015-10-06 | Kabushiki Kaisha Toshiba | Non-volatile memory system with compression and encryption of data |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9792308B2 (en) * | 1998-12-11 | 2017-10-17 | Realtime Data, Llc | Content estimation data compression |
| US9325762B2 (en) | 2012-12-11 | 2016-04-26 | Qualcomm Incorporated | Method and apparatus for efficient signaling for compression |
| US9264707B2 (en) * | 2013-02-04 | 2016-02-16 | Google Inc. | Multi-symbol run-length coding |
| KR102078853B1 (ko) | 2013-11-27 | 2020-02-18 | 삼성전자 주식회사 | 메모리 시스템, 호스트 시스템 및 메모리 시스템에서의 라이트 동작 수행 방법 |
| US20150227540A1 (en) * | 2014-02-12 | 2015-08-13 | Hitachi, Ltd. | System and method for content-aware data compression |
| KR20160031169A (ko) * | 2014-09-12 | 2016-03-22 | 에스케이하이닉스 주식회사 | 데이터 패턴 탐지 장치, 이를 포함하는 반도체 장치 및 그 동작 방법 |
| TWI534814B (zh) * | 2014-10-20 | 2016-05-21 | 群聯電子股份有限公司 | 資料寫入方法、記憶體控制電路單元與記憶體儲存裝置 |
| CN104917591B (zh) * | 2015-06-11 | 2018-03-23 | 中国电子科技集团公司第五十四研究所 | 一种适用于单向有损链路的卫星网络数据包压缩方法 |
| CN104967498B (zh) * | 2015-06-11 | 2018-01-30 | 中国电子科技集团公司第五十四研究所 | 一种基于历史的卫星网络数据包压缩传输方法 |
| US10135461B2 (en) * | 2015-09-25 | 2018-11-20 | Intel Corporation | Systems, methods, and apparatuses for decompression using hardware and software |
| KR20170048942A (ko) | 2015-10-27 | 2017-05-10 | 에스케이하이닉스 주식회사 | 반도체장치 및 반도체시스템 |
| SE542507C2 (en) * | 2016-03-31 | 2020-05-26 | Zeropoint Tech Ab | Variable-sized symbol entropy-based data compression |
| EP3407499A1 (en) * | 2017-05-24 | 2018-11-28 | ams AG | Integrator circuit for use in a sigma-delta modulator |
| US10097202B1 (en) * | 2017-06-20 | 2018-10-09 | Samsung Electronics Co., Ltd. | SSD compression aware |
| CN110290099A (zh) * | 2018-03-19 | 2019-09-27 | 海能达通信股份有限公司 | 数据传输方法、通信设备及具有存储功能的装置 |
| KR102515127B1 (ko) | 2018-03-22 | 2023-03-28 | 삼성전자주식회사 | 디스플레이 장치의 저 전력 모드에서의 동작을 지원하는 디스플레이 드라이버 회로 |
| CN109445693A (zh) * | 2018-10-19 | 2019-03-08 | 郑州云海信息技术有限公司 | 一种数据压缩方法和装置 |
| US10666289B1 (en) * | 2019-01-16 | 2020-05-26 | International Business Machines Corporation | Data compression using dictionary encoding |
| US10944423B2 (en) | 2019-03-14 | 2021-03-09 | International Business Machines Corporation | Verifying the correctness of a deflate compression accelerator |
| US11108406B2 (en) * | 2019-06-19 | 2021-08-31 | Intel Corporation | System, apparatus and method for dynamic priority-aware compression for interconnect fabrics |
| US20230020359A1 (en) * | 2022-09-28 | 2023-01-19 | Nitish Paliwal | System, method and apparatus for reducing latency of receiver operations during a containment mode of operation |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09138677A (ja) * | 1995-11-10 | 1997-05-27 | Brother Ind Ltd | キャラクタのデータ記憶装置及びキャラクタ出力装置 |
| JPH10294670A (ja) * | 1997-04-18 | 1998-11-04 | Fuji Xerox Co Ltd | 符号化装置、復号装置および符号化復号装置ならびにそれらの方法 |
| JP2000032242A (ja) * | 1998-07-14 | 2000-01-28 | Sharp Corp | 画像処理装置 |
| JP2001111432A (ja) * | 1999-10-04 | 2001-04-20 | Seiko Epson Corp | データ圧縮制御装置、データ圧縮制御方法、印刷情報形成装置、印刷システム及びプログラムを記録した記録媒体 |
| JP2001275112A (ja) * | 2000-01-19 | 2001-10-05 | Oki Electric Ind Co Ltd | データ圧縮装置 |
| JP2001326930A (ja) * | 2000-05-15 | 2001-11-22 | Matsushita Electric Ind Co Ltd | 画像符号化装置および方法ならびに記憶媒体 |
| US20030030575A1 (en) * | 2001-05-07 | 2003-02-13 | Harmonic Data Systems Ltd. | Lossless data compression |
| JP2008124969A (ja) * | 2006-11-15 | 2008-05-29 | Ikegami Tsushinki Co Ltd | 画像可逆符号化方法及び画像可逆符号化装置 |
| US20100293440A1 (en) * | 2009-05-18 | 2010-11-18 | Jonathan Thatcher | Apparatus, system, and method to increase data integrity in a redundant storage system |
| US20110004728A1 (en) * | 2009-07-02 | 2011-01-06 | Ocz Technology Group, Inc. | On-device data compression for non-volatile memory-based mass storage devices |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5467087A (en) * | 1992-12-18 | 1995-11-14 | Apple Computer, Inc. | High speed lossless data compression system |
| US5635932A (en) * | 1994-10-17 | 1997-06-03 | Fujitsu Limited | Lempel-ziv compression with expulsion of dictionary buffer matches |
| US5896099A (en) * | 1995-06-30 | 1999-04-20 | Sanyo Electric Co., Ltd. | Audio decoder with buffer fullness control |
| US6195024B1 (en) * | 1998-12-11 | 2001-02-27 | Realtime Data, Llc | Content independent data compression method and system |
| US6624761B2 (en) * | 1998-12-11 | 2003-09-23 | Realtime Data, Llc | Content independent data compression method and system |
| US6597812B1 (en) * | 1999-05-28 | 2003-07-22 | Realtime Data, Llc | System and method for lossless data compression and decompression |
| US7062100B2 (en) | 2002-12-16 | 2006-06-13 | Xerox Corporation | System for selecting a compression method for image data |
| JP2004208018A (ja) | 2002-12-25 | 2004-07-22 | Ricoh Co Ltd | 印刷処理装置 |
| WO2005034089A1 (ja) | 2003-09-30 | 2005-04-14 | Sony Corporation | データ再生装置及び方法並びにプログラム |
| KR20110005575A (ko) | 2009-07-10 | 2011-01-18 | 한국전자통신연구원 | 코히어런트 광 수신기의 디지털 등화 장치 및 방법 |
-
2011
- 2011-01-19 KR KR20110005575A patent/KR20120084180A/ko not_active Ceased
- 2011-12-16 DE DE201110056563 patent/DE102011056563A1/de active Pending
- 2011-12-28 JP JP2011288902A patent/JP5881416B2/ja active Active
- 2011-12-30 CN CN201110453646.1A patent/CN102694554B/zh active Active
-
2012
- 2012-01-19 US US13/353,984 patent/US8659452B2/en active Active
-
2014
- 2014-02-05 US US14/173,086 patent/US9191027B2/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09138677A (ja) * | 1995-11-10 | 1997-05-27 | Brother Ind Ltd | キャラクタのデータ記憶装置及びキャラクタ出力装置 |
| JPH10294670A (ja) * | 1997-04-18 | 1998-11-04 | Fuji Xerox Co Ltd | 符号化装置、復号装置および符号化復号装置ならびにそれらの方法 |
| JP2000032242A (ja) * | 1998-07-14 | 2000-01-28 | Sharp Corp | 画像処理装置 |
| JP2001111432A (ja) * | 1999-10-04 | 2001-04-20 | Seiko Epson Corp | データ圧縮制御装置、データ圧縮制御方法、印刷情報形成装置、印刷システム及びプログラムを記録した記録媒体 |
| JP2001275112A (ja) * | 2000-01-19 | 2001-10-05 | Oki Electric Ind Co Ltd | データ圧縮装置 |
| JP2001326930A (ja) * | 2000-05-15 | 2001-11-22 | Matsushita Electric Ind Co Ltd | 画像符号化装置および方法ならびに記憶媒体 |
| US20030030575A1 (en) * | 2001-05-07 | 2003-02-13 | Harmonic Data Systems Ltd. | Lossless data compression |
| JP2008124969A (ja) * | 2006-11-15 | 2008-05-29 | Ikegami Tsushinki Co Ltd | 画像可逆符号化方法及び画像可逆符号化装置 |
| US20100293440A1 (en) * | 2009-05-18 | 2010-11-18 | Jonathan Thatcher | Apparatus, system, and method to increase data integrity in a redundant storage system |
| US20110004728A1 (en) * | 2009-07-02 | 2011-01-06 | Ocz Technology Group, Inc. | On-device data compression for non-volatile memory-based mass storage devices |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9152554B2 (en) | 2012-09-07 | 2015-10-06 | Kabushiki Kaisha Toshiba | Non-volatile memory system with compression and encryption of data |
| CN104125458A (zh) * | 2013-04-27 | 2014-10-29 | 展讯通信(上海)有限公司 | 内存数据无损压缩方法及装置 |
| CN104125458B (zh) * | 2013-04-27 | 2017-08-08 | 展讯通信(上海)有限公司 | 内存数据无损压缩方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102694554B (zh) | 2017-05-31 |
| US20120182163A1 (en) | 2012-07-19 |
| US8659452B2 (en) | 2014-02-25 |
| KR20120084180A (ko) | 2012-07-27 |
| JP5881416B2 (ja) | 2016-03-09 |
| CN102694554A (zh) | 2012-09-26 |
| DE102011056563A1 (de) | 2012-07-19 |
| US9191027B2 (en) | 2015-11-17 |
| DE102011056563A8 (de) | 2012-09-27 |
| US20140152475A1 (en) | 2014-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5881416B2 (ja) | データ圧縮装置、及びデータ圧縮装置を含むデータ処理装置 | |
| US7460032B2 (en) | Methods and apparatus for performing adaptive compression | |
| JP2008065834A (ja) | フュージョンメモリ装置及び方法 | |
| US9564918B2 (en) | Real-time reduction of CPU overhead for data compression | |
| US10049427B1 (en) | Image data high throughput predictive compression systems and methods | |
| CN108089814B (zh) | 一种数据存储方法及装置 | |
| US20140215170A1 (en) | Block Compression in a Key/Value Store | |
| CN107534615A (zh) | 用于自适应数据压缩的装置和方法 | |
| US20180225298A1 (en) | Adaptive rate compression hash processing device | |
| US10394453B1 (en) | Method and system for choosing an optimal compression algorithm considering resources | |
| TWI493446B (zh) | 記憶體管理方法及記憶體管理裝置 | |
| JP2017163390A (ja) | 情報処理装置、データ圧縮方法、及び、データ圧縮プログラム | |
| KR20160077117A (ko) | 다중-사용자 전력 절약 코드북 최적화를 제공하기 위한 시스템 및 방법 | |
| CN104144127A (zh) | 负载均衡方法和负载均衡器 | |
| CN109582521B (zh) | 测试存储系统读写性能的方法、装置、设备及介质 | |
| CN112713899B (zh) | Fpga码流数据的压缩方法、装置及存储介质 | |
| KR101848192B1 (ko) | 메모리 시스템에서 전력 소비를 절약하기 위한 시스템 및 방법 | |
| WO2023083213A1 (zh) | 一种数据解码方法、装置、电子设备及可读存储介质 | |
| AU2016201253A1 (en) | Information processing apparatus, and data management method | |
| CN105630999A (zh) | 服务器压缩数据的方法和装置 | |
| US20210208945A1 (en) | Information processing apparatus, information processing method, and computer readable medium | |
| CN112492379B (zh) | 音视频多路并发解码方法、装置和计算机设备 | |
| KR101818440B1 (ko) | 데이터 압축 장치, 이의 동작 방법, 및 이를 포함하는 데이터 처리 장치 | |
| JPWO2010150704A1 (ja) | 処理ノード選択システム、情報処理ノード、処理実行方法およびプログラム | |
| AU2012205246B2 (en) | Rendering device, rendering method, rendering processing program, and image output apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141226 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141226 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20141226 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151019 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151209 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5881416 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |