JPH0487423A - 復号化回路 - Google Patents
復号化回路Info
- 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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明は、可変長符号データを復号化する復号化回路に
関する。
関する。
(従来の技術)
従来の可変長符号データ復号化回路は、一般に固定で一
種類の符号テーブルを取り扱うことを前提として、木(
ツリー)構造による復号化テーブルを予め準備し、1ビ
ツトずつ符号データをシフトしながらツリー構造を逆検
索して最終的にその符号データに該当する復号化データ
を探し当てる方法を取っていた。
種類の符号テーブルを取り扱うことを前提として、木(
ツリー)構造による復号化テーブルを予め準備し、1ビ
ツトずつ符号データをシフトしながらツリー構造を逆検
索して最終的にその符号データに該当する復号化データ
を探し当てる方法を取っていた。
従って、この従来の復号化回路は高速な逆検索による復
号化が可能ではあるが、反面、符号テブルを一種類しか
持たないために、適用する情報源、例えば、対象となる
画像等によっては必ずしも圧縮効果が最適にはならす、
画像圧縮した符号量が余り効率良く減少しないという不
都合があった。
号化が可能ではあるが、反面、符号テブルを一種類しか
持たないために、適用する情報源、例えば、対象となる
画像等によっては必ずしも圧縮効果が最適にはならす、
画像圧縮した符号量が余り効率良く減少しないという不
都合があった。
そこで、近年は、必ずしも符号データを一種類に限定す
るのではなく、最適な符号テーブルを対象となる画像毎
に作成し、その符号テーブルを相互に用いることによっ
て符号化効率を向上させようとすることが考えられてき
ている。
るのではなく、最適な符号テーブルを対象となる画像毎
に作成し、その符号テーブルを相互に用いることによっ
て符号化効率を向上させようとすることが考えられてき
ている。
この主旨に沿って従来の復号化回路を運用しようとすれ
ば、上述した如くのツリー構造の復号化テーブルを、取
り扱う情報源毎に多数用意する必要が生じてくる。
ば、上述した如くのツリー構造の復号化テーブルを、取
り扱う情報源毎に多数用意する必要が生じてくる。
その場合、復号化テーブルの作成に係る膨大な手間は勿
論、その処理のためのソフトウェア及びハードウェアの
準備も必要となり、回路構造が複雑かつ大規模になるざ
るを得なかった。
論、その処理のためのソフトウェア及びハードウェアの
準備も必要となり、回路構造が複雑かつ大規模になるざ
るを得なかった。
(発明が解決しようとする課題)
このように上記従来の復号化回路では、ツリー構造から
成る復号化テーブルを逆検索することで符号データを復
号化していたため、ダイナミックに変化する画像等の情
報毎に最適な圧縮効果を実現しようとした場合、ツリー
構造から成る復号化テーブルを対象となる情報に応じて
その都度新たに作成する必要があり、そのためのソフト
ウェアとハードウェアの準備で復号化回路が複雑かつ大
規模になってしまうという問題点かあった。
成る復号化テーブルを逆検索することで符号データを復
号化していたため、ダイナミックに変化する画像等の情
報毎に最適な圧縮効果を実現しようとした場合、ツリー
構造から成る復号化テーブルを対象となる情報に応じて
その都度新たに作成する必要があり、そのためのソフト
ウェアとハードウェアの準備で復号化回路が複雑かつ大
規模になってしまうという問題点かあった。
本発明はこの問題点を除去し、各種情報毎に最適な圧縮
効果をもたらすために、できるだけ簡易な構成で実現可
能な復号化回路を提供することを目的とする。
効果をもたらすために、できるだけ簡易な構成で実現可
能な復号化回路を提供することを目的とする。
(課題を解決するための手段)
本発明の復号化回路は、可変長符号データを復号化する
復号化回路において、復号化すべき符号データを順次シ
フトして保持するシフトレジスタと、シフトした符号デ
ータの符号長をカウントする符号長カウンタと、カウン
トされた符号データを所定符号長毎に記憶する符号デー
タ記憶手段と、符号データに対応した復号データを記憶
する復号データ記憶手段と、記憶された符号データと前
記シフトレジスタに保持された符号データを同一符号長
毎にパターン比較するデータパターン比較手段と、デー
タパターンが一致した符号データに対応する復号データ
を前記復号データ記憶手段がら読み出す復号データ読出
手段と、前記データパターン比較手段における比較終了
を検出する比較終了検出手段とを具備して構成される。
復号化回路において、復号化すべき符号データを順次シ
フトして保持するシフトレジスタと、シフトした符号デ
ータの符号長をカウントする符号長カウンタと、カウン
トされた符号データを所定符号長毎に記憶する符号デー
タ記憶手段と、符号データに対応した復号データを記憶
する復号データ記憶手段と、記憶された符号データと前
記シフトレジスタに保持された符号データを同一符号長
毎にパターン比較するデータパターン比較手段と、デー
タパターンが一致した符号データに対応する復号データ
を前記復号データ記憶手段がら読み出す復号データ読出
手段と、前記データパターン比較手段における比較終了
を検出する比較終了検出手段とを具備して構成される。
(作用)
本発明の復号化回路では、シフトレジスタで可変長符号
データを1ビツトづつシフトし、そのシフトした回数を
符号長として、シフトレジスタに設定された符号データ
と予め符号データ記憶手段に記憶された全符号データと
を各符号長毎に順次パターンマツチングにより比較する
。
データを1ビツトづつシフトし、そのシフトした回数を
符号長として、シフトレジスタに設定された符号データ
と予め符号データ記憶手段に記憶された全符号データと
を各符号長毎に順次パターンマツチングにより比較する
。
そして、パターンが一致する符号データが検出されれば
、その時点で、当該符号データ対応の復号データを読み
出して1つの符号データに関する符号化処理を終了し、
パターンか一致する符号ブタが検出されなかった場合に
は、更に、符号データを1ビツトシフトし、次の符号長
の全符号ブタとの比較を行うようにしている。
、その時点で、当該符号データ対応の復号データを読み
出して1つの符号データに関する符号化処理を終了し、
パターンか一致する符号ブタが検出されなかった場合に
は、更に、符号データを1ビツトシフトし、次の符号長
の全符号ブタとの比較を行うようにしている。
この本発明の復号化回路によれば、多種の情報の圧縮に
適用し得る必要量の符号データを各符号長毎に符号デー
タ記憶手段に予め用意しておき、これを逐次ダウンロー
ドして用いることにより運用できる。
適用し得る必要量の符号データを各符号長毎に符号デー
タ記憶手段に予め用意しておき、これを逐次ダウンロー
ドして用いることにより運用できる。
従って、従来の様に、ツリー検索のための復号化テーブ
ルをその都度作成する必要がなく、その処理のためのソ
フトウェアやハードウェアも必要最小限に止めることが
可能となる。
ルをその都度作成する必要がなく、その処理のためのソ
フトウェアやハードウェアも必要最小限に止めることが
可能となる。
(実施例)
以下、本発明の実施例を添付図面に基づいて詳細に説明
する。
する。
まず、第1図は本発明に係る復号化回路の一実施例を示
すブロック図である。
すブロック図である。
この復号化回路の主な構成要素としては、復号制御部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がある。
、符号長メモリ2、符号データメモリ3、符号長カウン
タ4、比較符号数カウンタ5、シフトレジスタ6、デー
タシフトF/F (フリップフロップ)9、パターン比
較器17、データバッファ20−1.20−2.20−
3、復号データメモリ26、メモリアドレスセレクタ2
7−1.27−2、復号データF/F 30がある。
次に、その動作を説明する。
まず、復号化動作の開始に先立ち、メモリアドレスセレ
クタ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にはそれぞれデータが書き込まれる
。
クタ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にはそれぞれデータが書き込まれる
。
この処理により各メモリ2.3.26にダウンロードさ
れたデータの一例を示したものが、第2図乃至第4図で
ある。
れたデータの一例を示したものが、第2図乃至第4図で
ある。
このうち、第2図は符号長データメモリ2のデータ内容
の一例を示している。
の一例を示している。
この符号長データメモリ2は同一符号長毎の符号データ
のデータ数を記憶するものであり、本実施例の場合、1
ビット符号長の復号データの数が0であり、2ビツト、
3ビツト、及び12ビット符号長の復号データの数はそ
れぞれ2個、2個、44個存在していることが分かる。
のデータ数を記憶するものであり、本実施例の場合、1
ビット符号長の復号データの数が0であり、2ビツト、
3ビツト、及び12ビット符号長の復号データの数はそ
れぞれ2個、2個、44個存在していることが分かる。
また、第3図は符号データメモリ3のデータ内容の一例
を示している。
を示している。
この符号データメモリ3は符号データを所定符号長毎に
記憶するものであり、そのメモリアドレスの上位には符
号長、下位には比較符号数が割り当てられ、例えば、r
l**J番地で表される2ビット符号データセーブエリ
アには2ビット符号長データが最大255個記憶できる
。
記憶するものであり、そのメモリアドレスの上位には符
号長、下位には比較符号数が割り当てられ、例えば、r
l**J番地で表される2ビット符号データセーブエリ
アには2ビット符号長データが最大255個記憶できる
。
本実施例の場合、2個の符号データが復号制御部1によ
り予め101番地と102番地にダウンロードされたこ
とが分かる。
り予め101番地と102番地にダウンロードされたこ
とが分かる。
更に、第4図は復号データメモリ26のデータ内容の一
例を示している。
例を示している。
この復号データメモリ26は符号データメモリ3と同様
にメモリアドレスの上位には符号長、下位には比較符号
数が割り当てられている。
にメモリアドレスの上位には符号長、下位には比較符号
数が割り当てられている。
本実施例の場合、例えば、101番地と102番地には
2ビット符号長データの各復号データが符号データメモ
リ3のメモリアドレスと1対1に対応して、復号制御部
1によりダウンロードされたことが分かる。
2ビット符号長データの各復号データが符号データメモ
リ3のメモリアドレスと1対1に対応して、復号制御部
1によりダウンロードされたことが分かる。
このダウンロード処理の終了後、バス切り替え信号21
により、符号長カウンタ4と比較符号数カウンタ5の各
出力が上記各メモリ2.3.26に供給される。
により、符号長カウンタ4と比較符号数カウンタ5の各
出力が上記各メモリ2.3.26に供給される。
その後、更に、初期化信号19により符号長カウンタ4
とシフトレジスタ6が初期化され、一連の復号化動作が
開始される。
とシフトレジスタ6が初期化され、一連の復号化動作が
開始される。
シフトレジスタ6には、シリアル符号データ7と転送り
ロック8が供給されている。
ロック8が供給されている。
まず、1ビット符号データ7がシフトレジスタ6へ転送
りロック8によりシフトされると、データシフトF/F
9がデータシフト完了フラグ10を立て、復号制御部1
に対してデータシフトの一旦停止を指示する。
りロック8によりシフトされると、データシフトF/F
9がデータシフト完了フラグ10を立て、復号制御部1
に対してデータシフトの一旦停止を指示する。
この時、符号長カウンタ4は上記転送りロック8をカウ
ントしており、そのカウンタ出力11が「1」となる。
ントしており、そのカウンタ出力11が「1」となる。
これによって、符号長データメモリ2は「1」ビットの
符号長がいくつあるかを比較符号数12として出力し、
この出力が比較符号数カウンタ5に比較符号数設定信号
13により設定される。
符号長がいくつあるかを比較符号数12として出力し、
この出力が比較符号数カウンタ5に比較符号数設定信号
13により設定される。
本実施例の場合、第2図の符号長データメモリ2の内容
が1ビット符号長のデータ数「0」を示しているため、
もし、比較符号数カウンタ5がダウンモードで動作する
ならば、設定後、直ちにボローフラグ14が立つことに
なる。
が1ビット符号長のデータ数「0」を示しているため、
もし、比較符号数カウンタ5がダウンモードで動作する
ならば、設定後、直ちにボローフラグ14が立つことに
なる。
これにより1ビット符号長データが存在しないと復号制
御部1は判断する。
御部1は判断する。
その後、復号制御部1はデータシフトF/F9と比較符
号数カウンタ5をフラグクリア信号15によりリセット
して、−時停止していた符号データ7のシフト動作を再
開し、次の符号データ7をシフトレジスタ6に転送する
。
号数カウンタ5をフラグクリア信号15によりリセット
して、−時停止していた符号データ7のシフト動作を再
開し、次の符号データ7をシフトレジスタ6に転送する
。
これにより符号長カウンタ4のカウンタ出力は「2」と
なり、再びデータシフトF/F9がデータシフト完了フ
ラグ10を立てて復号制御部1に対してデータシフトの
一旦停止を指示する。
なり、再びデータシフトF/F9がデータシフト完了フ
ラグ10を立てて復号制御部1に対してデータシフトの
一旦停止を指示する。
この時、符号長カウンタ4のカウンタ出力11が「2」
となったことにより、符号長データメモリ2はその出力
に対応した「2」ビットの符号長のデータ数がいくつあ
るかを比較符号数12として出力し、この出力が比較符
号数カウンタ5に比較符号数信号13により設定される
。
となったことにより、符号長データメモリ2はその出力
に対応した「2」ビットの符号長のデータ数がいくつあ
るかを比較符号数12として出力し、この出力が比較符
号数カウンタ5に比較符号数信号13により設定される
。
比較符号数カウンタ5には比較クロック16が供給され
ており、この比較クロック16によりその出力である比
較メモリアドレス33を順次更新していく。
ており、この比較クロック16によりその出力である比
較メモリアドレス33を順次更新していく。
この間、パターン比較器17ては、上記比較メモリアド
レス33に従って、符号データメモリ3で指定された符
号パターン31とシフトレジスタ6に設定された符号デ
ータ32の比較を行う。
レス33に従って、符号データメモリ3で指定された符
号パターン31とシフトレジスタ6に設定された符号デ
ータ32の比較を行う。
本実施例の場合、比較符号数カウンタ5に対して、符号
長データメモリ2からの「2」ビット符号長データ数「
2」が設定されるので、パターン比較器17における符
号パターン31と符号データ32との比較は2回行われ
ることになる。
長データメモリ2からの「2」ビット符号長データ数「
2」が設定されるので、パターン比較器17における符
号パターン31と符号データ32との比較は2回行われ
ることになる。
この比較符号数「2」の2個のデータに関する1回目の
比較で、符号データメモリ3で指定された符号パターン
31とシフトレジスタ6に設定された符号データ32と
の両者が一致しない場合、比較クロック16により比較
符号数カウンタ5の比較メモリアドレス33を更新後、
次の符号データ7が符号データメモリ3から読み出され
て、改めて比較動作が行われる。
比較で、符号データメモリ3で指定された符号パターン
31とシフトレジスタ6に設定された符号データ32と
の両者が一致しない場合、比較クロック16により比較
符号数カウンタ5の比較メモリアドレス33を更新後、
次の符号データ7が符号データメモリ3から読み出され
て、改めて比較動作が行われる。
ここで、両者が一致すると、パターン比較器17はパタ
ーン一致信号18を出力する。
ーン一致信号18を出力する。
復号制御部1は上記パターン一致信号18により復号デ
ータメモリ26の出力信号である復号データ信号28を
復号データラッチ信号29により復号データF/F 3
0にラッチする。
ータメモリ26の出力信号である復号データ信号28を
復号データラッチ信号29により復号データF/F 3
0にラッチする。
これにより復号化動作を完了し、符号長カウンタ4とシ
フトレジスタ6を初期化信号19によりリセットして、
改めて次の復号化動作の開始に備える。
フトレジスタ6を初期化信号19によりリセットして、
改めて次の復号化動作の開始に備える。
本実施例では、パターン比較器17における比較終了の
認識を、符号データメモリ3からの同一符号長を持つ符
号パターンの読み出し回数と、同一符号長毎の比較回数
を記録した符号長データメモリ2の値とを比較すること
で行う例を示したが、同一符号長毎の比較回数を用いる
代わりに、同一符号長での比較終了を示すフラグを記憶
する手段を持ち、そのフラグが検出されるまで比較動作
を行うように構成できることは勿論である。
認識を、符号データメモリ3からの同一符号長を持つ符
号パターンの読み出し回数と、同一符号長毎の比較回数
を記録した符号長データメモリ2の値とを比較すること
で行う例を示したが、同一符号長毎の比較回数を用いる
代わりに、同一符号長での比較終了を示すフラグを記憶
する手段を持ち、そのフラグが検出されるまで比較動作
を行うように構成できることは勿論である。
以上説明したように本発明の復号化回路によれば、対象
となる画像毎に最適な符号テーブルをダウンロードした
後、シフトレジスタに設定したデータと、上記符号テー
ブル内の全符号データとを順次パターンマツチングによ
り比較し、パターンが一致した時の復号データを読み出
すことて復号化するようにしたため、複雑なツリー構造
の復号化テーブルをその都度作成する必要がなく、シフ
トレジスタと比較器だけの簡易な回路構成で、対象とな
る画像毎に最適な圧縮効果を引き出すことができるとい
う優れた利点を有する。
となる画像毎に最適な符号テーブルをダウンロードした
後、シフトレジスタに設定したデータと、上記符号テー
ブル内の全符号データとを順次パターンマツチングによ
り比較し、パターンが一致した時の復号データを読み出
すことて復号化するようにしたため、複雑なツリー構造
の復号化テーブルをその都度作成する必要がなく、シフ
トレジスタと比較器だけの簡易な回路構成で、対象とな
る画像毎に最適な圧縮効果を引き出すことができるとい
う優れた利点を有する。
【図面の簡単な説明】
第1図は本発明に係る復号化回路の一実施例を示すブロ
ック図、第2図は第1図に示した復号化回路における符
号長データメモリ2のデータ内容の一例を示す図、第3
図は第1図に示した復号化回路における符号データメモ
リ3のデータ内容の−例を示す図、第4図は第1図に示
した復号化回路における復号データメモリ26のデータ
内容の一例を示す図である。 1・・・復号制御部、2・・・符号長データメモリ、3
・・・符号データメモリ、4・・・符号長カウンタ、5
・・。
ック図、第2図は第1図に示した復号化回路における符
号長データメモリ2のデータ内容の一例を示す図、第3
図は第1図に示した復号化回路における符号データメモ
リ3のデータ内容の−例を示す図、第4図は第1図に示
した復号化回路における復号データメモリ26のデータ
内容の一例を示す図である。 1・・・復号制御部、2・・・符号長データメモリ、3
・・・符号データメモリ、4・・・符号長カウンタ、5
・・。
Claims (3)
- (1)可変長符号データを復号化する復号化回路におい
て、 復号化すべき符号データを順次シフトして保持するシフ
トレジスタと、 シフトした符号データの符号長をカウントする符号長カ
ウンタと、 カウントされた符号データを所定符号長毎に記憶する符
号データ記憶手段と、 符号データに対応した復号データを記憶する復号データ
記憶手段と、 記憶された符号データと前記シフトレジスタに保持され
た符号データを同一符号長毎にパターン比較するデータ
パターン比較手段と、 データパターンが一致した符号データに対応する復号デ
ータを前記復号データ記憶手段から読み出す復号データ
読出手段と、 前記データパターン比較手段における比較終了を検出す
る比較終了検出手段と を具備することを特徴とする復号化回路。 - (2)復号データ読出手段は、シフトした回数と、符号
データ記憶手段からの符号データ読出回数とに基づきア
ドレス特定を行って、前記復号データ記憶手段から復号
データを読み出すことを特徴とする請求項(1)記載の
復号化回路。 - (3)符号データ記憶手段及び復号データ記憶手段はそ
れぞれ随時書き込み/読み出し可能なメモリで構成され
、復号化処理に先立って当該各記憶手段毎にデータを書
き替えるようにしたことを特徴とする請求項(1)また
は(2)記載の復号化回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20313690A JPH0487423A (ja) | 1990-07-31 | 1990-07-31 | 復号化回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20313690A JPH0487423A (ja) | 1990-07-31 | 1990-07-31 | 復号化回路 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0487423A true JPH0487423A (ja) | 1992-03-19 |
Family
ID=16469011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20313690A Pending JPH0487423A (ja) | 1990-07-31 | 1990-07-31 | 復号化回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0487423A (ja) |
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 |
US9789605B2 (en) | 2014-02-03 | 2017-10-17 | Brain Corporation | Apparatus and methods for control of robot actions based on corrective user inputs |
US9792546B2 (en) | 2013-06-14 | 2017-10-17 | Brain Corporation | Hierarchical robotic controller apparatus and methods |
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/ja 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 |
US10166675B2 (en) | 2014-03-13 | 2019-01-01 | Brain Corporation | Trainable modular robotic apparatus |
US9533413B2 (en) | 2014-03-13 | 2017-01-03 | Brain Corporation | Trainable modular robotic apparatus and methods |
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 (ja) | 復号化回路 | |
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 (ko) | 2진 데이타 압축, 신장 처리 장치 | |
RU97112940A (ru) | Способ и устройство сжатия данных с использованием ассоциативной памяти | |
JPS5937773A (ja) | ランレングス符号復号装置 | |
RU2004110227A (ru) | Устройство и способ для извлечения данных из буфера и загрузки их в буфер | |
EP0647034B1 (en) | A variable word length code decoding method, and a decoder for performing the same | |
WO2020215951A1 (zh) | 一种编解码方法、装置、计算机设备及存储介质 | |
US6134349A (en) | Device and method for processing run-length encoded signals by using an address generator | |
JP3229690B2 (ja) | 可変長符号復号器 | |
CA2208049C (en) | Method and apparatus for performing lzw data compression utilizing an associative memory | |
JPH06164417A (ja) | 符号化装置 | |
JPH07336696A (ja) | 2次元画像データの圧縮方式および伸長方式 | |
JP3088785B2 (ja) | 可変長符号の復号装置 | |
JP2614927B2 (ja) | 画像の復号化処理方式 | |
JPH06140939A (ja) | 符号化装置 | |
JPH0437316A (ja) | 可変長符号復号化装置 | |
JPS5943863B2 (ja) | モデフアイドハフマン符号の復号化方式 | |
JPH06131150A (ja) | 符号化装置 | |
JPS6027058A (ja) | ダイレクト・メモリ・アクセス制御装置 | |
JPH0832454A (ja) | データ符号化及び復号化方式 | |
JP3145510B2 (ja) | 圧縮符号の復号化方法及び装置 | |
JPH04324760A (ja) | ファクシミリにおける符号化・復号化方法 | |
JPH08181869A (ja) | 符号化装置及び復号化装置 |