JPH0487423A - Decoding circuit - Google Patents
Decoding circuitInfo
- Publication number
- JPH0487423A JPH0487423A JP20313690A JP20313690A JPH0487423A JP H0487423 A JPH0487423 A JP H0487423A JP 20313690 A JP20313690 A JP 20313690A JP 20313690 A JP20313690 A JP 20313690A JP H0487423 A JPH0487423 A JP H0487423A
- Authority
- JP
- Japan
- Prior art keywords
- data
- code
- code data
- length
- decoded
- 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.)
- Pending
Links
- 230000015654 memory Effects 0.000 claims abstract description 47
- 238000013500 data storage Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 2
- 230000006835 compression Effects 0.000 abstract description 7
- 238000007906 compression Methods 0.000 abstract description 7
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 2
- 241000282887 Suidae Species 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明は、可変長符号データを復号化する復号化回路に
関する。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial Application Field) The present invention relates to a decoding circuit that decodes variable length code data.
(従来の技術)
従来の可変長符号データ復号化回路は、一般に固定で一
種類の符号テーブルを取り扱うことを前提として、木(
ツリー)構造による復号化テーブルを予め準備し、1ビ
ツトずつ符号データをシフトしながらツリー構造を逆検
索して最終的にその符号データに該当する復号化データ
を探し当てる方法を取っていた。(Prior Art) Conventional variable-length code data decoding circuits generally handle a fixed code table of one type.
A decoding table having a tree structure is prepared in advance, and the tree structure is reversely searched while shifting code data bit by bit, and decoded data corresponding to the code data is finally found.
従って、この従来の復号化回路は高速な逆検索による復
号化が可能ではあるが、反面、符号テブルを一種類しか
持たないために、適用する情報源、例えば、対象となる
画像等によっては必ずしも圧縮効果が最適にはならす、
画像圧縮した符号量が余り効率良く減少しないという不
都合があった。Therefore, although this conventional decoding circuit is capable of decoding by high-speed reverse search, on the other hand, since it has only one type of code table, it is not always possible to Optimal compression effect,
There is a problem in that the amount of code for image compression is not reduced very efficiently.
そこで、近年は、必ずしも符号データを一種類に限定す
るのではなく、最適な符号テーブルを対象となる画像毎
に作成し、その符号テーブルを相互に用いることによっ
て符号化効率を向上させようとすることが考えられてき
ている。Therefore, in recent years, efforts have been made to improve coding efficiency by creating an optimal code table for each target image and mutually using the code tables, rather than necessarily limiting the code data to one type. This is something that is being considered.
この主旨に沿って従来の復号化回路を運用しようとすれ
ば、上述した如くのツリー構造の復号化テーブルを、取
り扱う情報源毎に多数用意する必要が生じてくる。If a conventional decoding circuit is to be operated according to this principle, it becomes necessary to prepare a large number of tree-structured decoding tables as described above for each information source to be handled.
その場合、復号化テーブルの作成に係る膨大な手間は勿
論、その処理のためのソフトウェア及びハードウェアの
準備も必要となり、回路構造が複雑かつ大規模になるざ
るを得なかった。In that case, not only does it take a huge amount of time and effort to create the decoding table, but it also requires the preparation of software and hardware for the processing, making the circuit structure complicated and large-scale.
(発明が解決しようとする課題)
このように上記従来の復号化回路では、ツリー構造から
成る復号化テーブルを逆検索することで符号データを復
号化していたため、ダイナミックに変化する画像等の情
報毎に最適な圧縮効果を実現しようとした場合、ツリー
構造から成る復号化テーブルを対象となる情報に応じて
その都度新たに作成する必要があり、そのためのソフト
ウェアとハードウェアの準備で復号化回路が複雑かつ大
規模になってしまうという問題点かあった。(Problem to be Solved by the Invention) In this way, the conventional decoding circuit described above decodes encoded data by reverse searching a decoding table consisting of a tree structure. When trying to achieve the optimal compression effect, it is necessary to create a new decoding table consisting of a tree structure each time according to the target information, and the decoding circuit requires preparation of software and hardware for this purpose. The problem was that it was complicated and large-scale.
本発明はこの問題点を除去し、各種情報毎に最適な圧縮
効果をもたらすために、できるだけ簡易な構成で実現可
能な復号化回路を提供することを目的とする。An object of the present invention is to provide a decoding circuit that can be implemented with the simplest possible configuration in order to eliminate this problem and provide optimal compression effects for each type of information.
(課題を解決するための手段)
本発明の復号化回路は、可変長符号データを復号化する
復号化回路において、復号化すべき符号データを順次シ
フトして保持するシフトレジスタと、シフトした符号デ
ータの符号長をカウントする符号長カウンタと、カウン
トされた符号データを所定符号長毎に記憶する符号デー
タ記憶手段と、符号データに対応した復号データを記憶
する復号データ記憶手段と、記憶された符号データと前
記シフトレジスタに保持された符号データを同一符号長
毎にパターン比較するデータパターン比較手段と、デー
タパターンが一致した符号データに対応する復号データ
を前記復号データ記憶手段がら読み出す復号データ読出
手段と、前記データパターン比較手段における比較終了
を検出する比較終了検出手段とを具備して構成される。(Means for Solving the Problems) A decoding circuit of the present invention includes a shift register that sequentially shifts and holds code data to be decoded, and a shift register that sequentially shifts and holds code data to be decoded, in a decoding circuit that decodes variable-length code data. a code length counter that counts the code length of , a code data storage means that stores the counted code data for each predetermined code length, a decoded data storage means that stores decoded data corresponding to the code data, and a stored code. data pattern comparing means for comparing patterns of data and code data held in the shift register for each same code length; and decoded data reading means for reading out decoded data corresponding to the code data with matching data patterns from the decoded data storage means. and comparison end detection means for detecting the end of comparison in the data pattern comparison means.
(作用)
本発明の復号化回路では、シフトレジスタで可変長符号
データを1ビツトづつシフトし、そのシフトした回数を
符号長として、シフトレジスタに設定された符号データ
と予め符号データ記憶手段に記憶された全符号データと
を各符号長毎に順次パターンマツチングにより比較する
。(Function) In the decoding circuit of the present invention, variable-length code data is shifted one bit at a time in a shift register, and the number of shifts is used as the code length, and the code data set in the shift register and the code data are stored in advance in the code data storage means. All the code data obtained are sequentially compared by pattern matching for each code length.
そして、パターンが一致する符号データが検出されれば
、その時点で、当該符号データ対応の復号データを読み
出して1つの符号データに関する符号化処理を終了し、
パターンか一致する符号ブタが検出されなかった場合に
は、更に、符号データを1ビツトシフトし、次の符号長
の全符号ブタとの比較を行うようにしている。If code data with a matching pattern is detected, at that point, the decoded data corresponding to the code data is read out and the encoding process for one code data is completed,
If a code pig that matches the pattern is not detected, the code data is further shifted by one bit and compared with all code pigs of the next code length.
この本発明の復号化回路によれば、多種の情報の圧縮に
適用し得る必要量の符号データを各符号長毎に符号デー
タ記憶手段に予め用意しておき、これを逐次ダウンロー
ドして用いることにより運用できる。According to the decoding circuit of the present invention, a necessary amount of code data that can be applied to compression of various types of information is prepared in advance in the code data storage means for each code length, and this data can be sequentially downloaded and used. It can be operated by
従って、従来の様に、ツリー検索のための復号化テーブ
ルをその都度作成する必要がなく、その処理のためのソ
フトウェアやハードウェアも必要最小限に止めることが
可能となる。Therefore, there is no need to create a decoding table for tree search each time as in the past, and the software and hardware for the processing can be kept to the minimum necessary.
(実施例)
以下、本発明の実施例を添付図面に基づいて詳細に説明
する。(Example) Hereinafter, an example of the present invention will be described in detail based on the accompanying drawings.
まず、第1図は本発明に係る復号化回路の一実施例を示
すブロック図である。First, FIG. 1 is a block diagram showing an embodiment of a decoding circuit according to the present invention.
この復号化回路の主な構成要素としては、復号制御部1
、符号長メモリ2、符号データメモリ3、符号長カウン
タ4、比較符号数カウンタ5、シフトレジスタ6、デー
タシフトF/F (フリップフロップ)9、パターン比
較器17、データバッファ20−1.20−2.20−
3、復号データメモリ26、メモリアドレスセレクタ2
7−1.27−2、復号データF/F 30がある。The main components of this decoding circuit include a decoding control section 1
, code length memory 2, code data memory 3, code length counter 4, comparison code number counter 5, shift register 6, data shift F/F (flip-flop) 9, pattern comparator 17, data buffer 20-1.20- 2.20-
3. Decoded data memory 26, memory address selector 2
7-1.27-2, there is a decoded data F/F 30.
次に、その動作を説明する。Next, its operation will be explained.
まず、復号化動作の開始に先立ち、メモリアドレスセレ
クタ27 (27−1,27−2)及びデータバスバッ
ファ20 (20−1,20−2,2O−3)へのバス
切り替え信号21により復号制御部1からのメモリアド
レス22及びデータバス23が符号長データメモリ2、
符号データメモリ3、復号データメモリ26に供給され
、更に、当該タイミングに合わせて復号制御部1から供
給されるデータ書込信号24及びメモリセレクト信号2
5 (25−1,25−2,25−3)によって上記各
メモリ2.3.26にはそれぞれデータが書き込まれる
。First, before starting the decoding operation, the decoding is controlled by the bus switching signal 21 to the memory address selector 27 (27-1, 27-2) and the data bus buffer 20 (20-1, 20-2, 2O-3). The memory address 22 and data bus 23 from the section 1 are connected to the code length data memory 2,
A data write signal 24 and a memory select signal 2 are supplied to the encoded data memory 3 and the decoded data memory 26, and are further supplied from the decoding control unit 1 in accordance with the timing.
5 (25-1, 25-2, 25-3), data is written into each of the memories 2, 3, and 26, respectively.
この処理により各メモリ2.3.26にダウンロードさ
れたデータの一例を示したものが、第2図乃至第4図で
ある。Examples of data downloaded to each memory 2, 3, and 26 by this process are shown in FIGS. 2 to 4.
このうち、第2図は符号長データメモリ2のデータ内容
の一例を示している。Of these, FIG. 2 shows an example of the data contents of the code length data memory 2.
この符号長データメモリ2は同一符号長毎の符号データ
のデータ数を記憶するものであり、本実施例の場合、1
ビット符号長の復号データの数が0であり、2ビツト、
3ビツト、及び12ビット符号長の復号データの数はそ
れぞれ2個、2個、44個存在していることが分かる。This code length data memory 2 stores the number of code data for each same code length, and in the case of this embodiment, 1
The number of bit code length decoded data is 0, 2 bits,
It can be seen that the numbers of decoded data of 3-bit code length and 12-bit code length are 2, 2, and 44, respectively.
また、第3図は符号データメモリ3のデータ内容の一例
を示している。Further, FIG. 3 shows an example of the data contents of the code data memory 3.
この符号データメモリ3は符号データを所定符号長毎に
記憶するものであり、そのメモリアドレスの上位には符
号長、下位には比較符号数が割り当てられ、例えば、r
l**J番地で表される2ビット符号データセーブエリ
アには2ビット符号長データが最大255個記憶できる
。This code data memory 3 stores code data for each predetermined code length, and the code length is assigned to the upper part of the memory address, and the number of comparison codes is assigned to the lower part of the memory address.
A maximum of 255 pieces of 2-bit code length data can be stored in the 2-bit code data save area represented by address l**J.
本実施例の場合、2個の符号データが復号制御部1によ
り予め101番地と102番地にダウンロードされたこ
とが分かる。In the case of this embodiment, it can be seen that two pieces of encoded data have been downloaded in advance to addresses 101 and 102 by the decoding control unit 1.
更に、第4図は復号データメモリ26のデータ内容の一
例を示している。Further, FIG. 4 shows an example of the data contents of the decoded data memory 26.
この復号データメモリ26は符号データメモリ3と同様
にメモリアドレスの上位には符号長、下位には比較符号
数が割り当てられている。In this decoded data memory 26, like the code data memory 3, a code length is assigned to the upper part of the memory address, and a comparison code number is assigned to the lower part of the memory address.
本実施例の場合、例えば、101番地と102番地には
2ビット符号長データの各復号データが符号データメモ
リ3のメモリアドレスと1対1に対応して、復号制御部
1によりダウンロードされたことが分かる。In the case of this embodiment, for example, each decoded data of 2-bit code length data is downloaded by the decoding control unit 1 to addresses 101 and 102 in one-to-one correspondence with the memory address of the code data memory 3. I understand.
このダウンロード処理の終了後、バス切り替え信号21
により、符号長カウンタ4と比較符号数カウンタ5の各
出力が上記各メモリ2.3.26に供給される。After this download process is completed, the bus switching signal 21
Accordingly, each output of the code length counter 4 and the comparison code number counter 5 is supplied to each of the memories 2, 3, and 26.
その後、更に、初期化信号19により符号長カウンタ4
とシフトレジスタ6が初期化され、一連の復号化動作が
開始される。Thereafter, the code length counter 4 is further controlled by the initialization signal 19.
The shift register 6 is initialized, and a series of decoding operations is started.
シフトレジスタ6には、シリアル符号データ7と転送り
ロック8が供給されている。The shift register 6 is supplied with serial code data 7 and a transfer lock 8 .
まず、1ビット符号データ7がシフトレジスタ6へ転送
りロック8によりシフトされると、データシフトF/F
9がデータシフト完了フラグ10を立て、復号制御部1
に対してデータシフトの一旦停止を指示する。First, when the 1-bit code data 7 is transferred to the shift register 6 and shifted by the lock 8, the data shift F/F
9 sets the data shift completion flag 10, and the decoding control unit 1
Instructs to temporarily stop data shifting.
この時、符号長カウンタ4は上記転送りロック8をカウ
ントしており、そのカウンタ出力11が「1」となる。At this time, the code length counter 4 is counting the transfer locks 8, and the counter output 11 becomes "1".
これによって、符号長データメモリ2は「1」ビットの
符号長がいくつあるかを比較符号数12として出力し、
この出力が比較符号数カウンタ5に比較符号数設定信号
13により設定される。As a result, the code length data memory 2 outputs the number of code lengths of "1" bit as the comparison code number 12,
This output is set in the comparison code number counter 5 by the comparison code number setting signal 13.
本実施例の場合、第2図の符号長データメモリ2の内容
が1ビット符号長のデータ数「0」を示しているため、
もし、比較符号数カウンタ5がダウンモードで動作する
ならば、設定後、直ちにボローフラグ14が立つことに
なる。In the case of this embodiment, since the contents of the code length data memory 2 in FIG. 2 indicate the number of data with a 1-bit code length "0",
If the comparison code number counter 5 operates in the down mode, the borrow flag 14 will be set immediately after setting.
これにより1ビット符号長データが存在しないと復号制
御部1は判断する。As a result, the decoding control unit 1 determines that 1-bit code length data does not exist.
その後、復号制御部1はデータシフトF/F9と比較符
号数カウンタ5をフラグクリア信号15によりリセット
して、−時停止していた符号データ7のシフト動作を再
開し、次の符号データ7をシフトレジスタ6に転送する
。After that, the decoding control unit 1 resets the data shift F/F 9 and the comparison code number counter 5 by the flag clear signal 15, resumes the shift operation of the code data 7 that had been stopped at -, and starts the next code data 7. Transfer to shift register 6.
これにより符号長カウンタ4のカウンタ出力は「2」と
なり、再びデータシフトF/F9がデータシフト完了フ
ラグ10を立てて復号制御部1に対してデータシフトの
一旦停止を指示する。As a result, the counter output of the code length counter 4 becomes "2", and the data shift F/F 9 sets the data shift completion flag 10 again to instruct the decoding control unit 1 to temporarily stop data shifting.
この時、符号長カウンタ4のカウンタ出力11が「2」
となったことにより、符号長データメモリ2はその出力
に対応した「2」ビットの符号長のデータ数がいくつあ
るかを比較符号数12として出力し、この出力が比較符
号数カウンタ5に比較符号数信号13により設定される
。At this time, the counter output 11 of the code length counter 4 is "2".
As a result, the code length data memory 2 outputs the number of data with a code length of "2" bits corresponding to the output as the comparison code number 12, and this output is sent to the comparison code number counter 5 for comparison. It is set by the code number signal 13.
比較符号数カウンタ5には比較クロック16が供給され
ており、この比較クロック16によりその出力である比
較メモリアドレス33を順次更新していく。The comparison code number counter 5 is supplied with a comparison clock 16, and the comparison clock 16 sequentially updates the comparison memory address 33 which is its output.
この間、パターン比較器17ては、上記比較メモリアド
レス33に従って、符号データメモリ3で指定された符
号パターン31とシフトレジスタ6に設定された符号デ
ータ32の比較を行う。During this time, the pattern comparator 17 compares the code pattern 31 specified in the code data memory 3 with the code data 32 set in the shift register 6 according to the comparison memory address 33.
本実施例の場合、比較符号数カウンタ5に対して、符号
長データメモリ2からの「2」ビット符号長データ数「
2」が設定されるので、パターン比較器17における符
号パターン31と符号データ32との比較は2回行われ
ることになる。In the case of this embodiment, the number of bit code length data "2" from the code length data memory 2 is set to the comparison code number counter 5.
2'' is set, the comparison between the code pattern 31 and the code data 32 in the pattern comparator 17 will be performed twice.
この比較符号数「2」の2個のデータに関する1回目の
比較で、符号データメモリ3で指定された符号パターン
31とシフトレジスタ6に設定された符号データ32と
の両者が一致しない場合、比較クロック16により比較
符号数カウンタ5の比較メモリアドレス33を更新後、
次の符号データ7が符号データメモリ3から読み出され
て、改めて比較動作が行われる。If the code pattern 31 specified in the code data memory 3 and the code data 32 set in the shift register 6 do not match in the first comparison of the two data with the comparison code number "2", the comparison After updating the comparison memory address 33 of the comparison code number counter 5 by the clock 16,
The next code data 7 is read out from the code data memory 3 and the comparison operation is performed again.
ここで、両者が一致すると、パターン比較器17はパタ
ーン一致信号18を出力する。Here, if the two match, the pattern comparator 17 outputs a pattern matching signal 18.
復号制御部1は上記パターン一致信号18により復号デ
ータメモリ26の出力信号である復号データ信号28を
復号データラッチ信号29により復号データF/F 3
0にラッチする。The decoding control unit 1 converts the decoded data signal 28, which is the output signal of the decoded data memory 26, into the decoded data F/F 3 using the decoded data latch signal 29 using the pattern matching signal 18.
Latch to 0.
これにより復号化動作を完了し、符号長カウンタ4とシ
フトレジスタ6を初期化信号19によりリセットして、
改めて次の復号化動作の開始に備える。This completes the decoding operation, resets the code length counter 4 and shift register 6 with the initialization signal 19, and
Prepare again for the start of the next decoding operation.
本実施例では、パターン比較器17における比較終了の
認識を、符号データメモリ3からの同一符号長を持つ符
号パターンの読み出し回数と、同一符号長毎の比較回数
を記録した符号長データメモリ2の値とを比較すること
で行う例を示したが、同一符号長毎の比較回数を用いる
代わりに、同一符号長での比較終了を示すフラグを記憶
する手段を持ち、そのフラグが検出されるまで比較動作
を行うように構成できることは勿論である。In this embodiment, recognition of the completion of comparison in the pattern comparator 17 is performed using the code length data memory 2 which records the number of readout of code patterns having the same code length from the code data memory 3 and the number of comparisons for each of the same code lengths. An example was shown in which this is done by comparing the values, but instead of using the number of comparisons for each same code length, there is a means to store a flag that indicates the end of the comparison at the same code length, and until that flag is detected. Of course, it can be configured to perform a comparison operation.
以上説明したように本発明の復号化回路によれば、対象
となる画像毎に最適な符号テーブルをダウンロードした
後、シフトレジスタに設定したデータと、上記符号テー
ブル内の全符号データとを順次パターンマツチングによ
り比較し、パターンが一致した時の復号データを読み出
すことて復号化するようにしたため、複雑なツリー構造
の復号化テーブルをその都度作成する必要がなく、シフ
トレジスタと比較器だけの簡易な回路構成で、対象とな
る画像毎に最適な圧縮効果を引き出すことができるとい
う優れた利点を有する。As explained above, according to the decoding circuit of the present invention, after downloading the optimum code table for each target image, the data set in the shift register and all the code data in the code table are sequentially transferred into a pattern. Since the decoding is performed by comparing by matching and reading out the decoded data when the patterns match, there is no need to create a complex tree-structured decoding table each time, and it is simple with just a shift register and a comparator. It has the excellent advantage of being able to bring out the optimum compression effect for each target image with a simple circuit configuration.
【図面の簡単な説明】
第1図は本発明に係る復号化回路の一実施例を示すブロ
ック図、第2図は第1図に示した復号化回路における符
号長データメモリ2のデータ内容の一例を示す図、第3
図は第1図に示した復号化回路における符号データメモ
リ3のデータ内容の−例を示す図、第4図は第1図に示
した復号化回路における復号データメモリ26のデータ
内容の一例を示す図である。
1・・・復号制御部、2・・・符号長データメモリ、3
・・・符号データメモリ、4・・・符号長カウンタ、5
・・。[Brief Description of the Drawings] Fig. 1 is a block diagram showing an embodiment of the decoding circuit according to the present invention, and Fig. 2 shows the data contents of the code length data memory 2 in the decoding circuit shown in Fig. 1. Figure showing an example, 3rd
The figure shows an example of the data contents of the code data memory 3 in the decoding circuit shown in FIG. 1, and FIG. 4 shows an example of the data contents of the decoded data memory 26 in the decoding circuit shown in FIG. FIG. 1... Decoding control unit, 2... Code length data memory, 3
... code data memory, 4 ... code length counter, 5
....
Claims (3)
て、 復号化すべき符号データを順次シフトして保持するシフ
トレジスタと、 シフトした符号データの符号長をカウントする符号長カ
ウンタと、 カウントされた符号データを所定符号長毎に記憶する符
号データ記憶手段と、 符号データに対応した復号データを記憶する復号データ
記憶手段と、 記憶された符号データと前記シフトレジスタに保持され
た符号データを同一符号長毎にパターン比較するデータ
パターン比較手段と、 データパターンが一致した符号データに対応する復号デ
ータを前記復号データ記憶手段から読み出す復号データ
読出手段と、 前記データパターン比較手段における比較終了を検出す
る比較終了検出手段と を具備することを特徴とする復号化回路。(1) A decoding circuit that decodes variable-length code data includes a shift register that sequentially shifts and holds the code data to be decoded, a code length counter that counts the code length of the shifted code data, and a code length counter that counts the code length of the shifted code data. code data storage means for storing code data for each predetermined code length; decoded data storage means for storing decoded data corresponding to the code data; data pattern comparing means for comparing patterns for each length; decoded data reading means for reading decoded data corresponding to code data with matching data patterns from the decoded data storage means; and a comparison for detecting completion of comparison in the data pattern comparing means. A decoding circuit comprising: end detection means.
データ記憶手段からの符号データ読出回数とに基づきア
ドレス特定を行って、前記復号データ記憶手段から復号
データを読み出すことを特徴とする請求項(1)記載の
復号化回路。(2) The decoded data reading means reads the decoded data from the decoded data storage means by specifying an address based on the number of shifts and the number of times the coded data is read from the coded data storage means. (1) The decoding circuit described.
れぞれ随時書き込み/読み出し可能なメモリで構成され
、復号化処理に先立って当該各記憶手段毎にデータを書
き替えるようにしたことを特徴とする請求項(1)また
は(2)記載の復号化回路。(3) A claim characterized in that the encoded data storage means and the decoded data storage means each consist of a memory that can be written/read at any time, and the data is rewritten in each storage means prior to the decoding process. The decoding circuit according to item (1) or (2).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20313690A JPH0487423A (en) | 1990-07-31 | 1990-07-31 | Decoding circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20313690A JPH0487423A (en) | 1990-07-31 | 1990-07-31 | Decoding circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0487423A true JPH0487423A (en) | 1992-03-19 |
Family
ID=16469011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20313690A Pending JPH0487423A (en) | 1990-07-31 | 1990-07-31 | Decoding circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0487423A (en) |
Cited By (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0599418A2 (en) * | 1992-11-27 | 1994-06-01 | Koninklijke Philips Electronics N.V. | Encoding and decoding data |
WO2012162658A1 (en) * | 2011-05-26 | 2012-11-29 | Brain Corporation | Apparatus and methods for polychronous encoding and multiplexing in neuronal prosthetic devices |
US8793205B1 (en) | 2012-09-20 | 2014-07-29 | Brain Corporation | Robotic learning and evolution apparatus |
US9346167B2 (en) | 2014-04-29 | 2016-05-24 | Brain Corporation | Trainable convolutional network apparatus and methods for operating a robotic vehicle |
US9364950B2 (en) | 2014-03-13 | 2016-06-14 | Brain Corporation | Trainable modular robotic methods |
US9412064B2 (en) | 2011-08-17 | 2016-08-09 | Qualcomm Technologies Inc. | Event-based communication in spiking neuron networks communicating a neural activity payload with an efficacy update |
US9426946B2 (en) | 2014-12-02 | 2016-08-30 | Brain Corporation | Computerized learning landscaping apparatus and methods |
US9436909B2 (en) | 2013-06-19 | 2016-09-06 | Brain Corporation | Increased dynamic range artificial neuron network apparatus and methods |
US9440352B2 (en) | 2012-08-31 | 2016-09-13 | Qualcomm Technologies Inc. | Apparatus and methods for robotic learning |
US9489623B1 (en) | 2013-10-15 | 2016-11-08 | Brain Corporation | Apparatus and methods for backward propagation of errors in a spiking neuron network |
US9533413B2 (en) | 2014-03-13 | 2017-01-03 | Brain Corporation | Trainable modular robotic apparatus and methods |
US9552546B1 (en) | 2013-07-30 | 2017-01-24 | Brain Corporation | Apparatus and methods for efficacy balancing in a spiking neuron network |
US9579790B2 (en) | 2014-09-17 | 2017-02-28 | Brain Corporation | Apparatus and methods for removal of learned behaviors in robots |
US9604359B1 (en) | 2014-10-02 | 2017-03-28 | Brain Corporation | Apparatus and methods for training path navigation by robots |
US9613308B2 (en) | 2014-04-03 | 2017-04-04 | Brain Corporation | Spoofing remote control apparatus and methods |
US9713982B2 (en) | 2014-05-22 | 2017-07-25 | Brain Corporation | Apparatus and methods for robotic operation using video imagery |
US9764468B2 (en) | 2013-03-15 | 2017-09-19 | Brain Corporation | Adaptive predictor apparatus and methods |
US9792546B2 (en) | 2013-06-14 | 2017-10-17 | Brain Corporation | Hierarchical robotic controller apparatus and methods |
US9789605B2 (en) | 2014-02-03 | 2017-10-17 | Brain Corporation | Apparatus and methods for control of robot actions based on corrective user inputs |
US9821457B1 (en) | 2013-05-31 | 2017-11-21 | Brain Corporation | Adaptive robotic interface apparatus and methods |
US9821470B2 (en) | 2014-09-17 | 2017-11-21 | Brain Corporation | Apparatus and methods for context determination using real time sensor data |
US9840003B2 (en) | 2015-06-24 | 2017-12-12 | Brain Corporation | Apparatus and methods for safe navigation of robotic devices |
US9844873B2 (en) | 2013-11-01 | 2017-12-19 | Brain Corporation | Apparatus and methods for haptic training of robots |
US9848112B2 (en) | 2014-07-01 | 2017-12-19 | Brain Corporation | Optical detection apparatus and methods |
US9849588B2 (en) | 2014-09-17 | 2017-12-26 | Brain Corporation | Apparatus and methods for remotely controlling robotic devices |
US9860077B2 (en) | 2014-09-17 | 2018-01-02 | Brain Corporation | Home animation apparatus and methods |
US9870617B2 (en) | 2014-09-19 | 2018-01-16 | Brain Corporation | Apparatus and methods for saliency detection based on color occurrence analysis |
US9881349B1 (en) | 2014-10-24 | 2018-01-30 | Gopro, Inc. | Apparatus and methods for computerized object identification |
US9939253B2 (en) | 2014-05-22 | 2018-04-10 | Brain Corporation | Apparatus and methods for distance estimation using multiple image sensors |
US9950426B2 (en) | 2013-06-14 | 2018-04-24 | Brain Corporation | Predictive robotic controller apparatus and methods |
US9987743B2 (en) | 2014-03-13 | 2018-06-05 | Brain Corporation | Trainable modular robotic apparatus and methods |
US10057593B2 (en) | 2014-07-08 | 2018-08-21 | Brain Corporation | Apparatus and methods for distance estimation using stereo imagery |
US10194163B2 (en) | 2014-05-22 | 2019-01-29 | Brain Corporation | Apparatus and methods for real time estimation of differential motion in live video |
US10197664B2 (en) | 2015-07-20 | 2019-02-05 | Brain Corporation | Apparatus and methods for detection of objects using broadband signals |
US10210452B2 (en) | 2011-09-21 | 2019-02-19 | Qualcomm Incorporated | High level neuromorphic network description apparatus and methods |
US10213921B2 (en) | 2012-08-31 | 2019-02-26 | Gopro, Inc. | Apparatus and methods for controlling attention of a robot |
US10295972B2 (en) | 2016-04-29 | 2019-05-21 | Brain Corporation | Systems and methods to operate controllable devices with gestures and/or noises |
US10376117B2 (en) | 2015-02-26 | 2019-08-13 | Brain Corporation | Apparatus and methods for programming and training of robotic household appliances |
US11042775B1 (en) | 2013-02-08 | 2021-06-22 | Brain Corporation | Apparatus and methods for temporal proximity detection |
US11831955B2 (en) | 2010-07-12 | 2023-11-28 | Time Warner Cable Enterprises Llc | Apparatus and methods for content management and account linking across multiple content delivery networks |
-
1990
- 1990-07-31 JP JP20313690A patent/JPH0487423A/en active Pending
Cited By (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0599418A2 (en) * | 1992-11-27 | 1994-06-01 | Koninklijke Philips Electronics N.V. | Encoding and decoding data |
US11831955B2 (en) | 2010-07-12 | 2023-11-28 | Time Warner Cable Enterprises Llc | Apparatus and methods for content management and account linking across multiple content delivery networks |
WO2012162658A1 (en) * | 2011-05-26 | 2012-11-29 | Brain Corporation | Apparatus and methods for polychronous encoding and multiplexing in neuronal prosthetic devices |
US9412064B2 (en) | 2011-08-17 | 2016-08-09 | Qualcomm Technologies Inc. | Event-based communication in spiking neuron networks communicating a neural activity payload with an efficacy update |
US10210452B2 (en) | 2011-09-21 | 2019-02-19 | Qualcomm Incorporated | High level neuromorphic network description apparatus and methods |
US9440352B2 (en) | 2012-08-31 | 2016-09-13 | Qualcomm Technologies Inc. | Apparatus and methods for robotic learning |
US11867599B2 (en) | 2012-08-31 | 2024-01-09 | Gopro, Inc. | Apparatus and methods for controlling attention of a robot |
US10213921B2 (en) | 2012-08-31 | 2019-02-26 | Gopro, Inc. | Apparatus and methods for controlling attention of a robot |
US10545074B2 (en) | 2012-08-31 | 2020-01-28 | Gopro, Inc. | Apparatus and methods for controlling attention of a robot |
US11360003B2 (en) | 2012-08-31 | 2022-06-14 | Gopro, Inc. | Apparatus and methods for controlling attention of a robot |
US8793205B1 (en) | 2012-09-20 | 2014-07-29 | Brain Corporation | Robotic learning and evolution apparatus |
US11042775B1 (en) | 2013-02-08 | 2021-06-22 | Brain Corporation | Apparatus and methods for temporal proximity detection |
US10155310B2 (en) | 2013-03-15 | 2018-12-18 | Brain Corporation | Adaptive predictor apparatus and methods |
US9764468B2 (en) | 2013-03-15 | 2017-09-19 | Brain Corporation | Adaptive predictor apparatus and methods |
US9821457B1 (en) | 2013-05-31 | 2017-11-21 | Brain Corporation | Adaptive robotic interface apparatus and methods |
US9950426B2 (en) | 2013-06-14 | 2018-04-24 | Brain Corporation | Predictive robotic controller apparatus and methods |
US9792546B2 (en) | 2013-06-14 | 2017-10-17 | Brain Corporation | Hierarchical robotic controller apparatus and methods |
US9436909B2 (en) | 2013-06-19 | 2016-09-06 | Brain Corporation | Increased dynamic range artificial neuron network apparatus and methods |
US9552546B1 (en) | 2013-07-30 | 2017-01-24 | Brain Corporation | Apparatus and methods for efficacy balancing in a spiking neuron network |
US9489623B1 (en) | 2013-10-15 | 2016-11-08 | Brain Corporation | Apparatus and methods for backward propagation of errors in a spiking neuron network |
US9844873B2 (en) | 2013-11-01 | 2017-12-19 | Brain Corporation | Apparatus and methods for haptic training of robots |
US9789605B2 (en) | 2014-02-03 | 2017-10-17 | Brain Corporation | Apparatus and methods for control of robot actions based on corrective user inputs |
US10322507B2 (en) | 2014-02-03 | 2019-06-18 | Brain Corporation | Apparatus and methods for control of robot actions based on corrective user inputs |
US9533413B2 (en) | 2014-03-13 | 2017-01-03 | Brain Corporation | Trainable modular robotic apparatus and methods |
US10166675B2 (en) | 2014-03-13 | 2019-01-01 | Brain Corporation | Trainable modular robotic apparatus |
US9987743B2 (en) | 2014-03-13 | 2018-06-05 | Brain Corporation | Trainable modular robotic apparatus and methods |
US10391628B2 (en) | 2014-03-13 | 2019-08-27 | Brain Corporation | Trainable modular robotic apparatus and methods |
US9364950B2 (en) | 2014-03-13 | 2016-06-14 | Brain Corporation | Trainable modular robotic methods |
US9862092B2 (en) | 2014-03-13 | 2018-01-09 | Brain Corporation | Interface for use with trainable modular robotic apparatus |
US9613308B2 (en) | 2014-04-03 | 2017-04-04 | Brain Corporation | Spoofing remote control apparatus and methods |
US9346167B2 (en) | 2014-04-29 | 2016-05-24 | Brain Corporation | Trainable convolutional network apparatus and methods for operating a robotic vehicle |
US9939253B2 (en) | 2014-05-22 | 2018-04-10 | Brain Corporation | Apparatus and methods for distance estimation using multiple image sensors |
US9713982B2 (en) | 2014-05-22 | 2017-07-25 | Brain Corporation | Apparatus and methods for robotic operation using video imagery |
US10194163B2 (en) | 2014-05-22 | 2019-01-29 | Brain Corporation | Apparatus and methods for real time estimation of differential motion in live video |
US9848112B2 (en) | 2014-07-01 | 2017-12-19 | Brain Corporation | Optical detection apparatus and methods |
US10057593B2 (en) | 2014-07-08 | 2018-08-21 | Brain Corporation | Apparatus and methods for distance estimation using stereo imagery |
US9860077B2 (en) | 2014-09-17 | 2018-01-02 | Brain Corporation | Home animation apparatus and methods |
US9849588B2 (en) | 2014-09-17 | 2017-12-26 | Brain Corporation | Apparatus and methods for remotely controlling robotic devices |
US9821470B2 (en) | 2014-09-17 | 2017-11-21 | Brain Corporation | Apparatus and methods for context determination using real time sensor data |
US9579790B2 (en) | 2014-09-17 | 2017-02-28 | Brain Corporation | Apparatus and methods for removal of learned behaviors in robots |
US9870617B2 (en) | 2014-09-19 | 2018-01-16 | Brain Corporation | Apparatus and methods for saliency detection based on color occurrence analysis |
US10032280B2 (en) | 2014-09-19 | 2018-07-24 | Brain Corporation | Apparatus and methods for tracking salient features |
US10055850B2 (en) | 2014-09-19 | 2018-08-21 | Brain Corporation | Salient features tracking apparatus and methods using visual initialization |
US10268919B1 (en) | 2014-09-19 | 2019-04-23 | Brain Corporation | Methods and apparatus for tracking objects using saliency |
US9630318B2 (en) | 2014-10-02 | 2017-04-25 | Brain Corporation | Feature detection apparatus and methods for training of robotic navigation |
US9687984B2 (en) | 2014-10-02 | 2017-06-27 | Brain Corporation | Apparatus and methods for training of robots |
US10131052B1 (en) | 2014-10-02 | 2018-11-20 | Brain Corporation | Persistent predictor apparatus and methods for task switching |
US10105841B1 (en) | 2014-10-02 | 2018-10-23 | Brain Corporation | Apparatus and methods for programming and training of robotic devices |
US9902062B2 (en) | 2014-10-02 | 2018-02-27 | Brain Corporation | Apparatus and methods for training path navigation by robots |
US9604359B1 (en) | 2014-10-02 | 2017-03-28 | Brain Corporation | Apparatus and methods for training path navigation by robots |
US9881349B1 (en) | 2014-10-24 | 2018-01-30 | Gopro, Inc. | Apparatus and methods for computerized object identification |
US10580102B1 (en) | 2014-10-24 | 2020-03-03 | Gopro, Inc. | Apparatus and methods for computerized object identification |
US11562458B2 (en) | 2014-10-24 | 2023-01-24 | Gopro, Inc. | Autonomous vehicle control method, system, and medium |
US9426946B2 (en) | 2014-12-02 | 2016-08-30 | Brain Corporation | Computerized learning landscaping apparatus and methods |
US10376117B2 (en) | 2015-02-26 | 2019-08-13 | Brain Corporation | Apparatus and methods for programming and training of robotic household appliances |
US10807230B2 (en) | 2015-06-24 | 2020-10-20 | Brain Corporation | Bistatic object detection apparatus and methods |
US9840003B2 (en) | 2015-06-24 | 2017-12-12 | Brain Corporation | Apparatus and methods for safe navigation of robotic devices |
US9873196B2 (en) | 2015-06-24 | 2018-01-23 | Brain Corporation | Bistatic object detection apparatus and methods |
US10197664B2 (en) | 2015-07-20 | 2019-02-05 | Brain Corporation | Apparatus and methods for detection of objects using broadband signals |
US10295972B2 (en) | 2016-04-29 | 2019-05-21 | Brain Corporation | Systems and methods to operate controllable devices with gestures and/or noises |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0487423A (en) | Decoding circuit | |
US5642112A (en) | Method and apparatus for performing LZW data compression utilizing an associative memory | |
US5612693A (en) | Sliding window data compression using a toroidal bit shift register | |
KR900001821B1 (en) | Processor for compressing and expanding binary data | |
EP0129439A1 (en) | High speed data compression and decompression apparatus and method | |
US4314356A (en) | High-speed term searcher | |
EP0688104A2 (en) | Data compression method and apparatus | |
US5081608A (en) | Apparatus for processing record-structured data by inserting replacement data of arbitrary length into selected data fields | |
JPS5937773A (en) | Run-length coding and decoding device | |
RU2004110227A (en) | DEVICE AND METHOD FOR EXTRACTING DATA FROM THE BUFFER AND LOADING THEM TO THE BUFFER | |
EP0647034B1 (en) | A variable word length code decoding method, and a decoder for performing the same | |
WO2020215951A1 (en) | Encoding and decoding method and apparatus, computer device and storage medium | |
US6134349A (en) | Device and method for processing run-length encoded signals by using an address generator | |
US5572334A (en) | Variable-length coding device | |
JP3229690B2 (en) | Variable length code decoder | |
CA2208049C (en) | Method and apparatus for performing lzw data compression utilizing an associative memory | |
JPH06164417A (en) | Encoding device | |
JPH07336696A (en) | Compressing system and expanding system for two-dimensional image data | |
JP3088785B2 (en) | Variable length code decoding device | |
JP2614927B2 (en) | Image decoding processing method | |
JPH06140939A (en) | Coder | |
JPS5953579B2 (en) | character compression device | |
JPH0437316A (en) | Variable length coding/decoding device | |
JPS5943863B2 (en) | Modified Huffman code decoding method | |
JPH06131150A (en) | Encoder |