【手続補正書】
【提出日】平成26年12月26日(2014.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ圧縮装置において、
入力バッファに伝送されるデータを分析し、該分析結果に基づいて分析コードを生成させるデータパターン分析器と、
前記分析コードに基づいて、前記入力バッファから出力された前記データを選択的に圧縮するデータ圧縮管理器と、
を含むことを特徴とするデータ圧縮装置。
【請求項２】
前記データパターン分析器は、前記データのヘッダに含まれ、前記データの圧縮の有無を表わす指示ビットを分析し、前記指示ビットの分析結果に基づいて、前記分析コードを生成させることを特徴とする請求項１に記載のデータ圧縮装置。
【請求項３】
前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、該カウントされた頻度数の最大頻度数と最小頻度数とのうちの何れか１つと基準値との比較結果に基づいて、前記分析コードを生成させることを特徴とする請求項１に記載のデータ圧縮装置。
【請求項４】
前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、
前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項１に記載のデータ圧縮装置。
【請求項５】
前記データパターン分析器は、
前記データのヘッダに含まれ、前記データの圧縮の有無を指示する指示ビットに基づいて制御信号を出力するヘッダ分析器と、
活性化された前記制御信号に応答してイネーブルされ、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項１に記載のデータ圧縮装置。
【請求項６】
前記データパターン分析器は、
前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当てるパターン分析器と、
前記パターン分析器から出力された前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードを受信し、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、
前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項１に記載のデータ圧縮装置。
【請求項７】
前記データ圧縮管理器は、
前記分析コードを保存するためのメモリと、
前記入力バッファから出力された前記データを圧縮し、圧縮データを出力するプロセッサと、
前記メモリに保存された前記分析コードに基づいて、前記入力バッファから出力された前記データを不揮発性メモリ装置と前記プロセッサとのうちの何れか１つに出力する選択器と、
を含むことを特徴とする請求項１に記載のデータ圧縮装置。
【請求項８】
前記プロセッサは、前記入力バッファから出力された前記データの各シンボルを順次に圧縮し、前記データ内で圧縮されない重複される複数のシンボルの間の関係を指示する情報を出力することを特徴とする請求項７に記載のデータ圧縮装置。
【請求項９】
不揮発性メモリ装置と、
バッファされたデータを選択的に圧縮するデータ圧縮装置と、を含み、
前記データ圧縮装置は、
前記データをバッファリングする入力バッファと、
前記データが、前記入力バッファに伝送される間に、前記データを分析し、前記データの分析結果に基づいて分析コードを生成させるデータパターン分析器と、
前記分析コードに基づいて、前記バッファされたデータを選択的に圧縮するデータ圧縮管理器と、
を含むことを特徴とするデータ処理装置。
【請求項１０】
前記データパターン分析器は、前記データのヘッダに含まれ、前記データの圧縮の有無を指示する指示ビットを分析し、前記指示ビットの分析結果に基づいて、前記分析コードを出力することを特徴とする請求項９に記載のデータ処理装置。
【請求項１１】
前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、該カウントされた頻度数の最大頻度数と最小頻度数とのうちの何れか１つと基準値との比較結果に基づいて、前記分析コードとして出力することを特徴とする請求項９に記載のデータ処理装置。
【請求項１２】
前記データパターン分析器は、前記データに含まれた複数のシンボルのそれぞれの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、基準データのサイズと圧縮される前記データの予測サイズとの比較結果に基づいて、前記分析コードを生成させ、
前記予測サイズは、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて計算されることを特徴とする請求項９に記載のデータ処理装置。
【請求項１３】
前記データ圧縮管理器は、
前記分析コードを保存するためのメモリと、
前記バッファされたデータを圧縮し、前記圧縮データを出力するプロセッサと、
前記メモリに保存された前記分析コードに基づいて、前記バッファされたデータを前記不揮発性メモリ装置と前記プロセッサとのうちの何れか１つに出力する選択器と、
を含むことを特徴とする請求項９に記載のデータ処理装置。
【請求項１４】
前記データ処理装置は、ＳＳＤ（ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）であることを特徴とする請求項９に記載のデータ処理装置。
【請求項１５】
前記データ圧縮装置は、前記不揮発性メモリ装置を制御するメモリコントローラの内部に集積されたことを特徴とする請求項９に記載のデータ処理装置。
【請求項１６】
データ圧縮装置において、
データのパターンと、前記データのヘッダに含まれた指示ビットの値のうちの１つに基づいて、前記データを選択的に圧縮するデータ圧縮管理器とを含み、前記パターンと前記指示ビットのそれぞれは、前記データが圧縮データであるか否かを指示することを特徴とするデータ圧縮装置。
【請求項１７】
前記データ圧縮装置は、前記データが、ヘッダ情報を含むか否かを決定するデータパターン分析器をさらに含み、前記データが、前記ヘッダ情報を含む時、前記データ圧縮管理器は、前記指示ビットに基づいて、前記データを選択的に圧縮することを特徴とする請求項１６に記載のデータ圧縮装置。
【請求項１８】
前記データが、前記ヘッダ情報を含まない時、前記データ圧縮管理器は、前記データのパターンに基づいて、前記データを選択的に圧縮することを特徴とする請求項１７に記載のデータ圧縮装置。
【請求項１９】
前記データパターン分析器は、前記データに含まれた各シンボルの頻度数をカウントし、該カウントされた頻度数のうちの最大頻度数と最小頻度数とのうちの１つと基準値とを比較し、前記データ圧縮管理器は、比較結果に基づいて、前記データを選択的に圧縮することを特徴とする請求項１８に記載のデータ圧縮装置。
【請求項２０】
前記データパターン分析器は、前記データに含まれた各シンボルの頻度数をカウントし、前記複数のシンボルのそれぞれにコードワードを割り当て、前記複数のシンボルのそれぞれの前記頻度数と前記複数のシンボルのそれぞれに割り当てられた前記コードワードのビット数とに基づいて、圧縮される前記データのサイズを予測し、前記予測サイズと基準サイズとを比較し、前記データ圧縮管理器は、前記予測サイズと前記基準サイズとの比較結果に基づいて、前記データを選択的に圧縮することを特徴とする請求項１９に記載のデータ圧縮装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】データ圧縮装置、及びデータ圧縮装置を含むデータ処理装置