JPH08330974A - データ圧縮方法およびその圧縮コードの復元回路 - Google Patents
データ圧縮方法およびその圧縮コードの復元回路Info
- Publication number
- JPH08330974A JPH08330974A JP7134480A JP13448095A JPH08330974A JP H08330974 A JPH08330974 A JP H08330974A JP 7134480 A JP7134480 A JP 7134480A JP 13448095 A JP13448095 A JP 13448095A JP H08330974 A JPH08330974 A JP H08330974A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bit
- compression
- code
- character font
- 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
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
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/42—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code using table look-up for the coding or decoding process, e.g. using read-only memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/005—Statistical coding, e.g. Huffman, run length coding
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/246—Generation of individual character patterns of ideographic or arabic-like characters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/002—Generic data access
- G06K2215/0028—Generic data access characterised by the format per se
- G06K2215/0031—Compressed bit maps
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
り圧縮ビット幅が4ビット単位の各ビット列9aにて圧
縮する。文字フォントデータ9からの4ビット単位の各
ビット列9aにおける発生頻度上位3つの各ビット列9
aを3ビット以内の圧縮コードにて変換するハフマン圧
縮法の符号化構造を備える。 【効果】 文字フォントデータ9から各圧縮コードへの
圧縮率を従来より飛躍的に大きくできる。
Description
セッサ、パーソナルコンピュータ等のデジタル信号を処
理する情報処理装置におけるデータ圧縮方法およびその
圧縮コードの復元回路に関するものである。
タル信号を処理する装置における文字データ等のデータ
からなるファイルのデータ圧縮方法としては、ハフマン
圧縮法が知られている。
われる文字データの順に、短いビット列から順次長いビ
ット列となる各圧縮コードをそれぞれ割り当てた符号化
構造を有する圧縮テーブルを備え、その圧縮テーブルを
参照してファイルの文字データを圧縮コードに変換して
圧縮された圧縮ファイルを生成し、その圧縮ファイルの
圧縮コードを上記圧縮テーブルを参照して元の文字デー
タに復元して元のファイルを復元している。
ファイルにおける文字等の各データを、頻繁に現れる文
字データを例えば4ビットの圧縮コード、あまり現れな
い文字データを例えば10ビット程度の圧縮コードで表せ
ば、圧縮ファイルのサイズをかなり小さくできる。
縮テーブルが固定されているため、特殊な文字が多く含
まれる文字データを有するファイルをデータ圧縮する場
合、圧縮効率が大幅に低下するという問題を生じてい
る。
ば特開昭63−232626号公報では、ハフマン圧縮
法における圧縮テーブルを固定する従来からの静的法に
対し、各文字データの出現頻度に応じて圧縮テーブルを
変更する動的法を適用し、ハードウエア化したデータ圧
縮復元方式が開示されている。
は、マイクロプロセッサの処理に有利な8ビット(bit)
単位での圧縮方法が用いられていることにより、最小の
8ビットを圧縮コードに変換するために用いた場合、圧
縮テーブルにおける各圧縮コードの種類は256種類と
なる。
法では、文字フォントデータをハフマン圧縮法によって
データ圧縮する場合に上記のような8ビット単位での圧
縮処理を行うと、圧縮コードの種類が256種類にも拡
大し、それらの発生頻度が平均化(分散)することによ
り、文字フォントデータの圧縮率の改善に制限があると
いう問題を生じている。
公報の構成では、文字フォントデータに適用した場合、
データ圧縮率の向上は公知の事実の範囲内に留まり、デ
ータ圧縮の最適化はなされず、文字フォントデータの圧
縮率の向上に制限があるという問題を生じている。
データ圧縮方法は、以上の課題を解決するために、デジ
タルデータである文字フォントデータをハフマン圧縮法
の符号化構造により圧縮して圧縮コードを生成するデー
タ圧縮方法において、文字フォントデータは、圧縮ビッ
ト幅が4ビット単位にてサンプリングされて圧縮される
ことを特徴としている。
は、請求項1記載のデータ圧縮方法において、ハフマン
圧縮法における符号化構造は、文字フォントデータにお
ける発生頻度上位3データが3ビット以下でそれぞれ表
されるビット列からなる各圧縮コードを備え、かつ、符
号化構造における各圧縮コードの最後部にデータ区切り
機能を有する区切りビットを備えることを特徴としてい
る。
圧縮コードの復元回路は、請求項2記載のデータ圧縮方
法により圧縮された圧縮コードがシリアルにビット毎入
力され、上記圧縮コードに含まれるデータ区切り機能を
有する区切りビットを検出することによって上記圧縮コ
ードのビット読み込み数を設定するビットデコーダと、
上記ビットデコーダに基づき上記圧縮コードから16レ
ベルの各復元コードをそれぞれ出力する発生頻度レベル
デコーダと、上記各復元コードから4ビットの復元デー
タを変換テーブルに基づきそれぞれ出力する変換手段と
を有することを特徴としている。
トデータを4ビット単位にてサンプリングすることによ
り、符号化構造の圧縮コードを16種類に要約すること
が可能となり、4ビット毎の各文字フォントデータの発
生頻度を部分集中型とすることができる。
ト毎の文字フォントデータを用いたので、上記文字フォ
ントデータの倍数が、例えばマイクロプロセッサ等の情
報処理装置にて処理し易い8ビット単位の文字フォント
データとなることから、4ビット毎の文字フォントデー
タを8ビット単位の文字フォントデータに変換すること
が容易となる。
区切り機能を有する区切りビットを、符号化構造におけ
る各圧縮コードの最後部に設けているため、上記各圧縮
コードによるビット列が固定長にて入力されても、上記
区切りビットによって、上記ビット列から可変長である
各圧縮コードを分けて認識でき、それらのような圧縮コ
ードから符号化構造によって元の文字フォントデータを
復元できる。
タを4ビット単位としたため、4ビット毎のデータの発
生頻度において、上位3点の発生頻度を圧倒的に大きく
することが可能である。したがって、上記方法では、文
字フォントデータにおける発生頻度上位3データが3ビ
ット以下でそれぞれ表されるビット列からなる各圧縮コ
ードを備えることにより、上位3点のデータを重点的に
圧縮し得る符号化構造とすることができる。
区切り機能を有する区切りビットを、符号化構造におけ
る各圧縮コードの最後部に設けた圧縮コードに対し、上
記区切りビットを検出するビットデコーダを設けたこと
により、圧縮コードから復元コードに相当する区切りを
検出することができる。
発生頻度レベルデコーダにより圧縮コードから16レベ
ルの各復元コードを出力でき、そのような各復元コード
から変換手段により変換テーブルに基づいて復元データ
が復元される。このように圧縮コードから元の文字フォ
ントデータである復元データが、ハードウエア構成によ
り実現できる。
基づいて説明すれば、以下の通りである。データ圧縮方
法では、例えば図2に示すような40dot ×40dot の漢字
CGである文字フォントデータ9が、圧縮されるデータ
として用いられる。上記文字フォントデータ9は、40行
×40列からなる碁盤状の各枡目において、それぞれに白
または黒を示すフォントデータによって種々な文字をそ
れぞれ表すようになっている。なお、本実施例では、白
を示すフォントデータは「0」で表され、黒を示すフォ
ントデータは「1」で表されている。
トデータ9における各フォントデータにおけるデータ圧
縮のための圧縮ビット幅が、図1に示すように、4ビッ
ト毎のビット列9aとしての4ビットに設定されてい
る。
ウスキャン/カラムスキャンによる文字フォントデータ
9を圧縮する際では、例えば行方向となるロウスキャン
では、図1(a)に示すように、ビット列9aがのよ
うに0011(2)の場合、圧縮コードを示す符号が“3”
(10)と設定される。なお、(2)は2進法表示を示
し、(10)は10進法表示を示す。
(2)の場合、圧縮コードを示す符号が“15”(10)
と設定される一方、例えば列方向となるカラムスキャン
では、図1(b)に示すように、ビット列がやのよ
うに0000(2)の場合、圧縮コードを示す符号が“0”
(10)に設定される。
すように、ビット幅を4ビットに設定することにより、
空白部を示す0000(2)を示す符号となる“0”(1
0)に設定されるビット列9aが多く、各ビット列9a
の発生頻度分布から、圧縮のためのビット幅を4ビット
単位で行うことが望ましいことが判る。
ット幅を4ビットに設定することにより、圧縮する文字
フォントデータ9の各ビット列9aを16種類に集約で
き、各ビット列9aの発生頻度は、あるビット列9aに
集中した構造となるため、このような4ビット単位の各
ビット列9aが高圧縮に最適な型となる。
ビット列9aの発生頻度をまとめれば、図3から明らか
なように、上位3点のビット列9aの発生頻度が圧倒的
に多いことが判る。
は、発生頻度の高いものから、0000(2)、1111
(2)、0001(2)であり、それらは圧縮コードの符号
としての“0”(10)、“15”(10)、“1”(1
0)にそれぞれ対応し、また、圧縮コードのビット列と
しての『0』(2)、 『100 』(2)、『110 』(2)
にそれぞれ対応している。
点的に圧縮できる符号化構造を用いれば、文字フォント
データ9の圧縮率を飛躍的に向上できると想定されるこ
とから、そのような符号化構造について検討したとこ
ろ、下表のようなハフマンツリー構造が好適であること
が判った。
うにビット幅を4ビットに設定したことにより、現状の
8ビット単位にて処理を行うマイクロプロセッサに対応
し易いように、4ビット幅を2倍化して8ビットを1バ
イトとする構成とする。
構造における可変長の各圧縮コードのビット配列に対
し、各圧縮コードのビット列の後段に“0”をデリミタ
である区切りビットとして配置して、データ区切りとし
ての識別機能を上記デリミタによって付加させたことに
より、順次入力される各圧縮コードを上記デリミタによ
ってそれぞれ識別できることから、圧縮コードの復元化
を迅速化するためのハード構成を容易にできる。
復元するための本発明の復元回路について図4に基づい
て説明する。復元回路では、例えば、明朝体の48dot ×
48dot の第1水準/第2水準での文字フォントデータ9
をフォント圧縮した圧縮コードを、元の文字フォントデ
ータ9に復元するために、図4に示すように、圧縮コー
ドが順次入力されて、例えば4ビット単位毎にパラレル
に格納されるパラレルバッファ1が設けられている。
ードの連続したビット列が、例えば4ビット単位毎にシ
リアルに順次入力されるビットデコーダ2が、順次入力
されるビット列である可変長の各圧縮コードから前記の
デリミタを検出して各圧縮コードのビット幅をそれぞれ
識別し、上記各圧縮コードを出力するように設けられて
いる。
が入力されるビットバッファ3が上記各圧縮コードをそ
れぞれ格納するように設けられている。
順次入力される発生頻度レベルデコーダ4が、上記各圧
縮コードをそれらに対応する16レベルの復元コードに
変換するように設けられている。なお、上記発生頻度レ
ベルデコーダ4では、復元コードへの変換のために前記
の表1に示す符号化構造に対応する復元化テーブルを予
め有している。
コードが入力されるRAM(変換手段)5が、動的ハフ
マン圧縮法に基づいて各復元コードを復元データにそれ
ぞれ復元するために設けられている。
れ、前記の図3に示す4ビット幅の文字フォントデータ
における各発生頻度に対応する復元用の変換テーブルに
基づいて4ビットの復元データが復元される。
1つ前に復元された4ビットの復元データが、後述する
4ビットバッファ7aを介しフィードバックライン6を
通して上記RAM5に帰還されることにより、復元デー
タの発生頻度を考慮することができるので動的ハフマン
圧縮法による復元が可能となっている。なお、復元にお
ける初期値は"0000"が予め設定されている。
復元された4ビット幅の復元データがRAM5から出力
される。このように復元された4ビット幅の復元データ
を2倍化して8ビット幅の元の文字フォントデータとす
るための2個の4ビットバッファ7a・7bが、一方の
4ビットバッファ7aにRAM5の出力が入力され、他
方に4ビットバッファ7bに上記4ビットバッファ7a
の出力が入力されるように設けられている。
がそれぞれ並列に入力される出力用バッファ8が、それ
ぞれ4ビットの復元データを2倍化した8ビットの復元
データを出力するように設けられている。上記出力バッ
ファ8では、8ビットの復元データが元の文字フォント
データ9として、マイクロプロセッサ等の信号処理手段
に出力されるようになっている。
ントデータの圧縮ビット幅が、文字フォントデータ9に
最適な、かつ、マイクロプロセッサのハードウエア処理
の容易な4ビットに設定されていることから、データ圧
縮率が従来より飛躍的に大きくできる。
準/第2水準での文字フォントデータ9を用いた場合、
従来の方法では文字フォントデータ9から圧縮コードへ
のデータ圧縮率が13/20であったが、本実施例の方法で
は、4/10であり、データ圧縮率が62.5%向上した。
ト列からなる各圧縮コードにおける各圧縮コードの識別
として、各圧縮コードの最後部に“0”をデリミタとし
て設けたことにより、各圧縮コードの識別をソフト的に
処理した場合では処理時間がかなり必要とされるが、本
発明の方法では、圧縮コードの復元化の処理をハードウ
エア化できて迅速化できる。
めの符号化構造の各圧縮コードに対し上記のデリミタを
それぞれ設けたことにより復元回路を簡素化でき、圧縮
コードの復元化のアルゴリズムを低価格にてハードウエ
ア化することができる。
ルである符号化構造は、動的ハフマン圧縮法のように変
動する例を挙げたが、特に上記に限定されるものではな
く、上記符号化構造を、静的ハフマン圧縮法のように、
符号化構造を固定してもよい。この場合、上記構成にお
けるフィードバックライン6からの復元データを考慮せ
ずに復元コードから復元データをRAM5にて復元すれ
ばよい。
記憶容量としては、動的ハフマン圧縮法では、16×16×
4bit であり、静的ハフマン圧縮法では16×4bit (ま
たは同一データ)である。
は、以上のように、デジタルデータである文字フォント
データをハフマン圧縮法の符号化構造により圧縮して圧
縮コードを生成するデータ圧縮方法において、文字フォ
ントデータは、圧縮ビット幅が4ビット単位にてサンプ
リングされて圧縮される方法である。
ト毎の文字フォントデータを、その倍数となる、例えば
マイクロプロセッサ等の情報処理装置にて処理し易い8
ビット単位の文字フォントデータとすることが容易とな
る。
タを4ビット単位にてサンプリングすることにより、符
号化構造の圧縮コードを16種類に要約することが可能
となり、4ビット毎の各文字フォントデータの発生頻度
を部分集中型とすることができるから、ハフマン圧縮法
における圧縮コードの圧縮率を向上できるという効果を
奏する。
は、さらに、ハフマン圧縮法における符号化構造が、文
字フォントデータにおける発生頻度上位3データが3ビ
ット以下でそれぞれ表されるビット列からなる各圧縮コ
ードと、符号化構造における各圧縮コードの最後部にデ
ータ区切り機能を有する区切りビットとを備える方法で
ある。
切り機能を有する区切りビットを、符号化構造における
各圧縮コードの最後部に設けたため、可変長である上記
各圧縮コードによるビット列が入力されても、上記区切
りビットによって、例えばハードウエアにて上記ビット
列から各圧縮コードを認識できる。
ードから符号化構造によって元の文字フォントデータを
ハードウエアによって復元できるので、圧縮コードの復
元をハードウエア化によって迅速化できるという効果を
奏する。
タにおける圧縮ビット幅を4ビットとすることで、4ビ
ット毎の各データの発生頻度において、上位3点のデー
タの発生頻度が圧倒的に大きくできる。
トデータにおける発生頻度上位3データが3ビット以下
でそれぞれ表されるビット列からなる各圧縮コードを備
えることにより、上位3点のデータを重点的に圧縮し得
る符号化構造とすることが可能となる。これにより、上
記方法では、さらに圧縮コードの圧縮率を改善できると
いう効果も奏する。
のように、請求項2記載のデータ圧縮方法により圧縮さ
れた圧縮コードに含まれるデータ区切り機能を有する区
切りビットを検出することによって上記圧縮コードのビ
ット読み込み数を設定するビットデコーダと、上記ビッ
ト読み込み数に基づいて上記圧縮コードから16レベル
の復元コードを出力する発生頻度レベルデコーダと、変
換テーブルに基づき、上記復元コードから4ビットの復
元データを出力する変換手段とを有する構成である。
を有する区切りビットを、符号化構造における各圧縮コ
ードの最後部に設けた圧縮コードに対し、上記区切りビ
ットを検出するビットデコーダを設けたことにより、圧
縮率を向上できるデータ圧縮方法による圧縮コードの復
元化をビットデコーダ、発生頻度レベルデコーダおよび
変換手段によるハードウエア化することができて、上記
復元化を高速化することができるという効果を奏する。
データの圧縮ビット幅を4ビットに設定することを示す
説明図であり、(a)は上記文字フォントデータにおけ
るロウスキャン方向での圧縮ビット幅のビット列を示
し、(b)は上記文字フォントデータにおけるカラムス
キャン方向での圧縮ビット幅のビット列を示す。
ある。
縮ビット幅のときの16レベルの各データの発生頻度を
示すグラフである。
元するための復元回路のブロック図である。
Claims (3)
- 【請求項1】デジタルデータである文字フォントデータ
をハフマン圧縮法の符号化構造により圧縮して圧縮コー
ドを生成するデータ圧縮方法において、 文字フォントデータは、圧縮ビット幅が4ビット単位に
てサンプリングされて圧縮されることを特徴とするデー
タ圧縮方法。 - 【請求項2】請求項1記載のデータ圧縮方法において、 ハフマン圧縮法における符号化構造は、文字フォントデ
ータにおける発生頻度上位3データが3ビット以下でそ
れぞれ表されるビット列からなる各圧縮コードを備え、
かつ、符号化構造における各圧縮コードの最後部にデー
タ区切り機能を有する区切りビットを備えることを特徴
とするデータ圧縮方法。 - 【請求項3】圧縮コードがシリアルにビット毎入力さ
れ、上記圧縮コードに含まれるデータ区切り機能を有す
る区切りビットを検出することによって上記圧縮コード
のビット読み込み数を設定するビットデコーダと、 上記ビットデコーダに基づき上記圧縮コードから16レ
ベルの各復元コードをそれぞれ出力する発生頻度レベル
デコーダと、 上記各復元コードから4ビットの復元データを変換テー
ブルに基づきそれぞれ出力する変換手段とを有すること
を特徴とする請求項2記載の圧縮コードの復元回路。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13448095A JP3181809B2 (ja) | 1995-05-31 | 1995-05-31 | データ圧縮のための圧縮コードの復元回路 |
| DE69603547T DE69603547T2 (de) | 1995-05-31 | 1996-05-20 | Codierungsverfahren und Decodierungsschaltung für die Komprimierung von chinesischen Textzeichendaten |
| EP96108024A EP0745946B1 (en) | 1995-05-31 | 1996-05-20 | Data coding method and decoding circuit for the compression of Chinese character data |
| US08/652,812 US5995118A (en) | 1995-05-31 | 1996-05-23 | Data coding system and decoding circuit of compressed code |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13448095A JP3181809B2 (ja) | 1995-05-31 | 1995-05-31 | データ圧縮のための圧縮コードの復元回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08330974A true JPH08330974A (ja) | 1996-12-13 |
| JP3181809B2 JP3181809B2 (ja) | 2001-07-03 |
Family
ID=15129316
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13448095A Expired - Fee Related JP3181809B2 (ja) | 1995-05-31 | 1995-05-31 | データ圧縮のための圧縮コードの復元回路 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5995118A (ja) |
| EP (1) | EP0745946B1 (ja) |
| JP (1) | JP3181809B2 (ja) |
| DE (1) | DE69603547T2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007248788A (ja) * | 2006-03-15 | 2007-09-27 | Fujitsu Ltd | アウトラインフォント圧縮方法及び復号方法 |
| JP2010501891A (ja) * | 2006-08-22 | 2010-01-21 | モノタイプ.イメージング.インコーポレイテッド | 命令のフォント生成のサイズを減少させて、速度を向上するための方法 |
| JP2012213088A (ja) * | 2011-03-31 | 2012-11-01 | Dynacomware Taiwan Inc | コンピュータによるドットマトリクスフォントデータの圧縮及び解凍のための方法及びシステム |
Families Citing this family (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6104754A (en) * | 1995-03-15 | 2000-08-15 | Kabushiki Kaisha Toshiba | Moving picture coding and/or decoding systems, and variable-length coding and/or decoding system |
| US6377930B1 (en) | 1998-12-14 | 2002-04-23 | Microsoft Corporation | Variable to variable length entropy encoding |
| US6404931B1 (en) | 1998-12-14 | 2002-06-11 | Microsoft Corporation | Code book construction for variable to variable length entropy encoding |
| GB2346470B (en) | 1999-02-05 | 2003-10-29 | Advanced Risc Mach Ltd | Bitmap font data storage within data processing systems |
| US7293074B1 (en) | 1999-09-20 | 2007-11-06 | Fusionone, Inc. | Performing server actions using template with field that can be completed without obtaining information from a user |
| US6360252B1 (en) * | 1999-09-20 | 2002-03-19 | Fusionone, Inc. | Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient |
| US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
| US8620286B2 (en) | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
| US8156074B1 (en) | 2000-01-26 | 2012-04-10 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
| US7505762B2 (en) | 2004-02-27 | 2009-03-17 | Fusionone, Inc. | Wireless telephone data backup system |
| US8073954B1 (en) | 2000-07-19 | 2011-12-06 | Synchronoss Technologies, Inc. | Method and apparatus for a secure remote access system |
| US7895334B1 (en) | 2000-07-19 | 2011-02-22 | Fusionone, Inc. | Remote access communication architecture apparatus and method |
| ES2259337T3 (es) * | 2000-12-11 | 2006-10-01 | United Parcel Service Of America, Inc. | Dispositivo de compresion utilizable para la impresion inteligente de una etiqueta y la precarga de un paquete. |
| US7818435B1 (en) | 2000-12-14 | 2010-10-19 | Fusionone, Inc. | Reverse proxy mechanism for retrieving electronic content associated with a local network |
| US20020118885A1 (en) | 2001-02-27 | 2002-08-29 | Bernard Smeets | Font compression and retrieval |
| US8615566B1 (en) | 2001-03-23 | 2013-12-24 | Synchronoss Technologies, Inc. | Apparatus and method for operational support of remote network systems |
| US20030114206A1 (en) | 2001-08-24 | 2003-06-19 | United Parcel Service Of America, Inc. | Portable data acquisition and management system and associated device and method |
| JP4006333B2 (ja) * | 2002-12-26 | 2007-11-14 | キヤノン株式会社 | 画像圧縮方法、画像処理装置、コンピュータプログラム、コンピュータ可読記憶媒体 |
| EP1652048A4 (en) | 2003-07-21 | 2009-04-15 | Fusionone Inc | ORDERING NEWS MANAGEMENT SYSTEM |
| US7634509B2 (en) | 2003-11-07 | 2009-12-15 | Fusionone, Inc. | Personal information space management system and method |
| EP1759521B1 (en) | 2004-05-12 | 2016-06-29 | Synchronoss Technologies, Inc. | Advanced contact identification system |
| US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
| US7385499B2 (en) | 2004-12-17 | 2008-06-10 | United Parcel Service Of America, Inc. | Item-based monitoring systems and methods |
| US7840340B2 (en) | 2007-04-13 | 2010-11-23 | United Parcel Service Of America, Inc. | Systems, methods, and computer program products for generating reference geocodes for point addresses |
| US8181111B1 (en) | 2007-12-31 | 2012-05-15 | Synchronoss Technologies, Inc. | System and method for providing social context to digital activity |
| US8255006B1 (en) | 2009-11-10 | 2012-08-28 | Fusionone, Inc. | Event dependent notification system and method |
| US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
| US10417601B2 (en) | 2013-06-28 | 2019-09-17 | United Parcel Service Of America, Inc. | Confidence ratings for delivery of items |
| US9430682B1 (en) | 2015-09-28 | 2016-08-30 | King Saud University | Pressure profile data coding system and method |
| US10693495B2 (en) * | 2017-10-10 | 2020-06-23 | The Boeing Company | Data collection device with efficient data compression |
| US10693493B1 (en) * | 2019-02-14 | 2020-06-23 | International Business Machines Corporation | Reducing latch count to save hardware area for dynamic Huffman table generation |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4376933A (en) * | 1979-02-22 | 1983-03-15 | Xerox Corporation | Circuit for compacting data |
| US4286329A (en) * | 1979-12-17 | 1981-08-25 | International Business Machines Corporation | Complex character generator |
| US4568983A (en) * | 1983-12-07 | 1986-02-04 | The Mead Corporation | Image data compression/decompression |
| US4646617A (en) * | 1985-08-30 | 1987-03-03 | Westinghouse Electric Corp. | Shock absorbing support pad system |
| JPS63232626A (ja) * | 1987-03-20 | 1988-09-28 | Fujitsu Ltd | デ−タ圧縮復元方式 |
| US5512896A (en) * | 1993-11-30 | 1996-04-30 | Texas Instruments Incorporated | Huffman encoding method, circuit and system employing most significant bit change for size detection |
-
1995
- 1995-05-31 JP JP13448095A patent/JP3181809B2/ja not_active Expired - Fee Related
-
1996
- 1996-05-20 DE DE69603547T patent/DE69603547T2/de not_active Expired - Lifetime
- 1996-05-20 EP EP96108024A patent/EP0745946B1/en not_active Expired - Lifetime
- 1996-05-23 US US08/652,812 patent/US5995118A/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007248788A (ja) * | 2006-03-15 | 2007-09-27 | Fujitsu Ltd | アウトラインフォント圧縮方法及び復号方法 |
| JP2010501891A (ja) * | 2006-08-22 | 2010-01-21 | モノタイプ.イメージング.インコーポレイテッド | 命令のフォント生成のサイズを減少させて、速度を向上するための方法 |
| JP2012213088A (ja) * | 2011-03-31 | 2012-11-01 | Dynacomware Taiwan Inc | コンピュータによるドットマトリクスフォントデータの圧縮及び解凍のための方法及びシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69603547D1 (de) | 1999-09-09 |
| EP0745946B1 (en) | 1999-08-04 |
| EP0745946A1 (en) | 1996-12-04 |
| US5995118A (en) | 1999-11-30 |
| DE69603547T2 (de) | 2000-01-13 |
| JP3181809B2 (ja) | 2001-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3181809B2 (ja) | データ圧縮のための圧縮コードの復元回路 | |
| CN101102390B (zh) | 数据压缩设备 | |
| US7365658B2 (en) | Method and apparatus for lossless run-length data encoding | |
| JPH03165181A (ja) | 2進テキスト画像の高品質圧縮法 | |
| US5528003A (en) | Data compression for pen stroke input | |
| JP3461309B2 (ja) | ハフマン符号化データ圧縮装置 | |
| US5444445A (en) | Master + exception list method and apparatus for efficient compression of data having redundant characteristics | |
| JPH0870386A (ja) | 圧縮手順選択方法 | |
| US6798914B1 (en) | Neural-network-based method of image compression | |
| US6912316B2 (en) | Data compression and reconstruction methods and apparatuses for hard copy device | |
| US4972497A (en) | Image coding system | |
| US7457469B2 (en) | Lossless variable-bit signature compression | |
| CN111859859B (zh) | 一种点阵字库转换方法 | |
| JP4093193B2 (ja) | データ圧縮方法及びプログラムならびにデータ復元方法及び装置 | |
| JP3433276B2 (ja) | 画像信号圧縮方法及び装置,画像信号復元方法及び装置,画像信号圧縮・復元方法及び装置,並びにプリンタ装置 | |
| JPH1117959A (ja) | 2値画像のランレングス符号化方法およびランレングス符号化プログラムを記録した記録媒体 | |
| KR100462603B1 (ko) | 영상 데이타 압축 및 복원 방법 및 장치 | |
| JP3152772B2 (ja) | 画像データ復元装置 | |
| JPH02190080A (ja) | 画像符号化装置 | |
| JPH11175738A (ja) | 手書き符号処理装置 | |
| KR100467620B1 (ko) | 이진 영상 압축 및/또는 복원 방법 및 장치 | |
| Reif et al. | REAL-TIME DYNAMIC COMPRESSION OF VIDEO ON A GRID-CONNECTED PAR-ALLEL COMPUTER | |
| JPH10257330A (ja) | 画像圧縮方法 | |
| JPH06178124A (ja) | 画像データ圧縮伸長装置 | |
| Singh et al. | A Comprehensive Review of Data Compression Techniques |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080420 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090420 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090420 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100420 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100420 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110420 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120420 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120420 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130420 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |