JPH11328154A - プログラマブル共同プロセッサ回路 - Google Patents

プログラマブル共同プロセッサ回路

Info

Publication number
JPH11328154A
JPH11328154A JP11059666A JP5966699A JPH11328154A JP H11328154 A JPH11328154 A JP H11328154A JP 11059666 A JP11059666 A JP 11059666A JP 5966699 A JP5966699 A JP 5966699A JP H11328154 A JPH11328154 A JP H11328154A
Authority
JP
Japan
Prior art keywords
memory
data
programmable
tap
taps
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
Application number
JP11059666A
Other languages
English (en)
Other versions
JP4212710B2 (ja
Inventor
Eric Dujardin
デュジャルダン エリック
Olivier Gay-Bellile
ゲ−ベリル オリヴィエ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of JPH11328154A publication Critical patent/JPH11328154A/ja
Application granted granted Critical
Publication of JP4212710B2 publication Critical patent/JP4212710B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/544Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0294Variable filters; Programmable filters
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/06Non-recursive filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Complex Calculations (AREA)
  • Image Processing (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】 【課題】 データ及びタップを記憶するメモリサイズに
関して相違する要求を有する場合でもメモリを最適形態
で用いることによって種々のタイプのフィルタのマルチ
プレクサ処理を可能にする。 【解決手段】 入力データdatain_B及びdat
ain_F用及びタップw_in用に設けたメモリを、
種々のセグメントに区画化し、相違するフィルタに適合
させるためにセグメントを再結合する手段を設ける。メ
モリの全寸法を2Lとし、このメモリは、各々が寸法2
L//5,4L/15,L/3,L/5,2L/15,
2L/3を有する6区画を有し、その間で、データ及び
タップがマルチプレクサによって分配される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、デジタルフィルタ
を形成するために主プロセッサに結合するようにしたプ
ログラマブル共同プロセッサ回路であって、このプログ
ラマブル共同プロセッサ回路が、入力データ及び「タッ
プ」と称する係数用のメモリを有する少なくとも1個の
フィルタ処理素子と、少なくとも1個の加算器と、一方
の入力部を前記加算器の結果出力部に接続するとともに
他方の入力部を前記タップ用のメモリの読出し出力部に
接続した乗算器とを具えるプログラマブル共同プロセッ
サ回路に関するものである。
【0002】
【従来の技術】このような回路は、例えば符号間干渉を
減少させ、データ速度を変更し又は通信チャネルによっ
て加えられる雑音を減少させるために、種々のマルチメ
ディアアプリケーションのような種々のフィルタが必要
なアプリケーションで特に用いられている。
【0003】
【発明が解決しようとする課題】デジタルフィルタは、
実際には一連の素子を有し、その間に、処理される、特
にタップによって乗算され及び/又は互いに加算された
後に他の場所に入力される信号がタップされる。デジタ
ルフィルタを実現するに当たり、三つの経路が既知であ
る。− フィルタを形成するために特定のアルゴリズム
を有するDSPタイプのプロセッサの利用。しかしなが
ら、この経路が大きな柔軟性を提供する場合、フィルタ
のパフォーマンス、特にスピードが制限される。− フ
ィルタを直接構成する特定の回路の利用。これは大きな
パフォーマンスを許容するが、多数の相違する回路の開
発を伴う。− 特定のプログラマブル回路の利用。これ
は、特定の回路の高パフォーマンスとDSPの良好な柔
軟性との間で良好に両立する。特定のプログラマブル回
路のうちの一つを、区別されたプロセッサプログラマブ
ルフィルタとし、それは、これら回路が、実際にはフィ
ルタ中で実現されるプロセスによって最低限必要とされ
るまで減少したDSPプロセッサによって形成されるこ
とを意味する。これは最も興味のある解決である。
【0004】特定のプログラマブル回路は、プログラマ
ブルタップを記憶するメモリを有する。一般にはそれを
特定のタイプのフィルタ:対称、ハーフバンド、補間、
デシメーション(decimation)、適応、複合
(complex)フィルタを実現するように構成す
る。プロセッサプログラマブルフィルタ用の集積回路
は、欧州特許出願明細書第0454050号から既知で
ある。この明細書による集積回路は、乗算器と、加算器
と、データを記憶するメモリと、命令コード及びタップ
値のセットを記憶するプログラムメモリと、タップ値を
連続的に読み出す間に命令を実行することができる、プ
ログラムメモリから読み出された命令用のメモリとを有
する。集積回路は、タップが読み出されるときとは異な
るときにデータが読み出される必要をなくすために、デ
ータ用メモリ及びそれとは別のタップ用メモリを有す
る。
【0005】本発明の目的は、データ及びタップを記憶
するメモリサイズに関して相違する要求を有する場合で
もメモリを最適な形態で利用することによって相違する
タイプのフィルタのマルチプレクサ処理を可能にするプ
ログラマブル回路を提供することである。
【0006】
【課題を解決するための手段】このために、前記入力デ
ータ用のメモリ及びタップ用のメモリを、種々のセグメ
ントに区画化した単一メモリに配置し、前記メモリを相
違するフィルタに適合させるために前記セグメントを可
変に結合する手段を設ける。
【0007】本発明の基本概念は、メモリのサイズを増
大させることなく種々メモリを用いることによってデー
タとタップとの間でメモリを分割することであり、それ
によって、例えば、後に説明する実施の形態に示すよう
に1入力ポート及び2出力ポートのみを用いるだけでな
く、その結果、3入力ポート及び5出力ポートを有する
大メモリに比べて低コストで最大効率を有するようにな
る。実際には、メモリの表面はポート数に大いに依存す
る。
【0008】プログラマブル共同プロセッサ回路の特定
の例を従属項2〜4に示す。
【0009】
【発明の実施の形態】図1の回路CO−PRを、ホスト
プロセッサPR−Hに結合した共同プロセッサとし、こ
の回路は、デジタルフィルタが並列に32ビット必要と
しない場合でさえ32ビットバスを通じてホストコンピ
ュータと通信する。この回路は、ホストプロセッサと共
同プロセッサとの間の通信の同期をとるI/Oブロック
と、実現すべきフィルタの特性の書込み動作を行う制御
モジュールCONTとを有し、この制御モジュールは、
フィルタ処理素子FPEを制御する。種々のフィルタ処
理素子FPRを、必要な計算出力を発生させるために設
け、その数をncとする。
【0010】図2のフィルタ処理素子を、2個の主要
部:動作部OP及び記憶部MACによって形成する。動
作部は、フィルタを計算するのに要求される乗算器及び
加算器と、適応フィルタのタップを更新するのに用いら
れる論理回路とを有する。記憶部は、種々のマルチプレ
クサ処理されたフィルタによって用いられる全てのタッ
プを記憶するwタップメモリと、フィルタによって用い
られる全ての入力データを記憶するxデータメモリと、
種々のフィルタの中間結果を記憶するyデータメモリと
を有する。yデータメモリを、特にマルチプレクサ処理
を行う計算用にする。入力部w_inを、wタップメモ
リを初期化するのに用いる。
【0011】データは、フィルタ処理素子間の2個の一
方向性ライン:「順」ラインData_inF/Dat
a_outF及び「逆」ラインData_inB/Da
ta_outBによって伝送される。順ラインはデータ
を左から右に伝送する。逆ラインはデータを右から左に
伝送する。このラインは対称フィルタの場合にのみ用い
られる。結果は、ポートy_in及びyを通じて右から
左に伝送される。
【0012】データに対してあり得る種々の形態があ
り、小数の切り捨てを行うことができ、かつ、データを
実数又は複素数とすることができるので、入力データメ
モリx−dataからの入力データを受信する手段及び
動作部に十分なデータを供給するためにデータを再構成
するとともにそれを第1及び第2加算器に供給する手段
を有するデータ再構成ブロックREORGを設ける。順
ラインによって伝送されたものに対応するxデータメモ
リからのデータXa及びXbは、この再構成ブロックに
よってX’a及びX’bに変換される。
【0013】動作部OPは2個の加算器1及び2を有
し、その各々は、マルチプレクサ3,4の入力部に接続
した出力部を有し、そのマルチプレクサの他の入力部
は、接続部7を通じてwタップメモリからタップ値を受
信し、第1及び第2マルチプレクサの出力部を、出力部
を最終加算器6の入力部に接続した加算器/減算器5の
入力部にそれぞれ接続し、この加算器の他の入力部は、
以前のサイクルで中間結果メモリから得られる結果y
(old)を受信し、その出力部は、現サイクルに対応
する計算結果“y”を出力する。これら2個の加算器
1,2及び2個の乗算器3,4は、中間結果の計算に要
求される加算及び乗算を実現する。正確に32ビットの
各マルチプレクサ3,4を2個の16ビットマルチプレ
クサとして用いることができ、各サイクルで16ビット
の複素数乗算を処理することができ、各加算器1,2が
2個の16ビット加算器を有する。8ビットワードを用
いることができる。各16ビットオペレータを、2個の
8ビットオペレータとみなすことができる。したがっ
て、フィルタ処理素子は、八つの8ビット動作を同時に
処理することができる。各オペレータを、4個の8ビッ
トオペレータ又は2個の16ビット並列オペレータとみ
なすことができる。フィルタが対称である場合、2個の
加算器1,2を用いることができる。そうでない場合、
これらは短絡する。これが複素数乗算によって要求され
る場合、加算器/減算器5を減算器として用い、それ以
外の場合には加算器として用いる。
【0014】更新ブロックUPDは、適応フィルタの場
合にタップを更新するのに用いられる。それは、適応フ
ィルタの場合にホストプロセッサによって計算されるデ
ータ“sgn_err”と、データXaの符号sgn
と、接続部7を通じたwタップメモリからのタップ値w
_inとを受信する。それは、タップメモリに格納すべ
きタップ値w_outを出力する。
【0015】プログラマブルプロセッサによって計算さ
れた種々のタイプのフィルタは、データ及びタップを記
憶するためにメモリサイズに関して相違する要求を有
し、その結果、それは、全てのタイプのフィルタに対し
て効率のよい方法でメモリを容易に使用することができ
ない。メモリが全長2Lを有すると仮定することによっ
て、順データ、逆データ及びタップの各々に対する必要
なメモリサイズを図3の表に示す。行の表示FD,B
D,Tは、順データ、逆データ及びタップをそれぞれ表
す。行の開始の表示“R/C FIR”は、同一タイプ
(複素数又は実数)のデータ及びタップを有するFIR
フィルタを表す。“R/C symeter”は、同一
タイプ(複素数又は実数)のデータ及びタップを有する
対称フィルタを表す。表示“CD/RT FIR”は、
複素数データ及び実数タップを有するFIRフィルタを
表し、表示“CD/RT symetr”は、複素数デ
ータ及び実数タップを有する対称フィルタを表す。逆デ
ータは、対称フィルタの場合にのみ用いられる。通常の
フィルタは、データ及びタップに対して同一メモリサイ
ズを必要とし、それに対して、対称フィルタは、1タッ
プに対して二つのデータを用いる。さらに、複素数デー
タは、実数データに比べて2倍より多くの記憶容量を必
要とする。したがって、図3の表に示したフィルタに対
して、メモリを、《R_C FIR》の場合の同一サイ
ズの2個のメモリ、《R/C symetr》の場合の
同一サイズの3個のメモリ、《CD/RT symet
r》の場合の2個が第3のものの2倍のサイズの3個の
メモリ又は《CD/RT FIR》の場合の一方が他方
の2倍のサイズの2個のメモリと考えることができる。
2,3及び5の最小公倍数が30であるので、データメ
モリ及びタップメモリを最適に構成するためにサイズL
/15のメモリを30個必要とする。
【0016】したがって、完全な解決は30個のメモリ
を必ず伴う。実際には、6個のメモリのみが用いられ
る。その理由は、同一タイプのデータを常に記憶する全
てのメモリが常に同一の動作を有し、これらを結合する
ためである。これら6個のメモ他は相違する寸法を有す
る。これを図4に示す。ポート数及び部品数は、サポー
トされるフィルタのタイプ及び動作部の乗算器の数に依
存する。
【0017】メモリを結合するのに以下のアルゴリズム
が用いられる。 − ステップ1:図3の表の全ての値の零でない最小値
を考察する間のセグメントと称される記憶区分のセット
の形成。この値はセグメントのサイズに対応する。 − ステップ2:フィルタの各タイプに対して、このセ
グメントが順データと逆データとタップのうちのいずれ
を有するかを決定し、 − 各列の零でない最小値からステップ1で見つけた値
を減算し、 − 全ての値が零になるまで、新たに創成された表を用
いてステップ1及び2を繰り返す。ステップ2におい
て、マルチプレクサの入力ブランチが得られる。したが
って、フィルタのタイプの各々に対して、各メモリは、
単一タイプのデータ又はタップによって用いられる。同
一タイプのデータ又はタップを有する全てのメモリを、
データ又はタップの各タイプに対して単一仮想メモリを
得るために仮想的に連結される。このアルゴリズムによ
って生じた結果が記憶される。
【0018】メモリに対するアドレスを、一つが順デー
タ用メモリを有し、一つが逆データ用メモリを有し、一
つがタップ用メモリを有するように発生させる。フィル
タが対称でない場合、逆データ用メモリの寸法を零にす
る。これら絶対値を用いる場合、相対的なアドレスを発
生させることができ、メモリは、減算及び比較を行うこ
とによって選択される。
【0019】それにもかかわらず、メモリ区画化の効率
を減少させると、本実施の形態を更に簡単にすることが
できる。これを図5に示す。図4のサイズL/3の6個
のメモリは、常に同一形態で用いられる。この場合、こ
れらが結合され、4個のメモリのみが用いられる。これ
ら4個のメモリのうちの2個(RFw及びRFx)は2
L/3ワードを有し、それ以外の2個(RFa及びRF
b)はL/3ワードを有する。適応又はデシメーション
(decimation)有限インパルス応答フィルタ
の場合、タップをRfw及びRfaに配置し、データを
Rfx及びRfbに配置する。対称フィルタ又は実数タ
ップを有する複素数データフィルタの場合、タップをR
fwに配置し、データをRfx,Rfa及びRfbに配
置する。したがって、複数の4L/3データを有する対
称フィルタも、メモリの全容量を用いることによって実
現することもできる。しかしながら、このような区画化
は“CD/RT symetr”の場合には最適でな
い。他の区画化を他のタイプのフィルタに対して予測で
きることは明らかである。
【図面の簡単な説明】
【図1】 種々のプロセッサ素子を有するフィルタの計
算システムを示す線形図である。
【図2】 フィルタプロセッサ素子の更に詳細な図であ
る。
【図3】 種々のタイプのデータ、種々のタップ及び種
々のタイプのフィルタに対して要求されるメモリサイズ
の表である。
【図4】 フィルタ処理素子のメモリの変形を示す図で
ある。
【図5】 フィルタ処理素子のメモリの他の変形を示す
図である。
【符号の説明】
CO−PR 回路 CONT 制御モジュール Data_inF/Data_outF 「順」ライン Data_inB/Data_outB 「逆」ライン FPE フィルタ処理素子 MAC 記憶部 OP 動作部 PR−H ホストプロセッサ REORG データ再構成ブロック
【手続補正書】
【提出日】平成11年5月11日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0013
【補正方法】変更
【補正内容】
【0013】動作部OPは2個の加算器1及び2を有
し、その各々は、マルチプレクサ3,4の入力部に接続
した出力部を有し、そのマルチプレクサの他の入力部
は、接続部7を通じてwタップメモリからタップ値を受
信し、第1及び第2マルチプレクサの出力部を、出力部
を最終加算器6の入力部に接続した加算器/減算器5の
入力部にそれぞれ接続し、この加算器の他の入力部は、
以前のサイクルで中間結果メモリから得られる結果y
(old)を受信し、その出力部は、現サイクルに対応
する計算結果“y”を出力する。これら2個の加算器
1,2及び2個の乗算器3,4は、中間結果の計算に要
求される加算及び乗算を実現する。正確に32ビットの
各マルチプレクサ3,4を2個の16ビットマルチプレ
クサとして用いることができ、各サイクルで16ビット
の複素数乗算を処理することができ、各加算器1,2が
2個の16ビット加算器を有する。8ビットワードを用
いることができる。各16ビットオペレータを、2個の
8ビットオペレータとみなすことができる。したがっ
て、フィルタ処理素子は、24個までの8ビット動作を
同時に処理することができる。各オペレータを、4個の
8ビットオペレータ又は2個の16ビット並列オペレー
タとみなすことができる。フィルタが対称である場合、
2個の加算器1,2を用いることができる。そうでない
場合、これらは短絡する。これが複素数乗算によって要
求される場合、加算器/減算器5を減算器として用い、
それ以外の場合には加算器として用いる。
───────────────────────────────────────────────────── フロントページの続き (71)出願人 590000248 Groenewoudseweg 1, 5621 BA Eindhoven, Th e Netherlands (72)発明者 オリヴィエ ゲ−ベリル フランス国 75013 パリ ル ブリュン 37

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 デジタルフィルタを形成するために主プ
    ロセッサに結合するようにしたプログラマブル共同プロ
    セッサ回路であって、このプログラマブル共同プロセッ
    サ回路が、入力データ及び「タップ」と称する係数用の
    メモリを有する少なくとも1個のフィルタ処理素子と、
    少なくとも1個の加算器と、一方の入力部を前記加算器
    の結果出力部に接続するとともに他方の入力部を前記タ
    ップ用のメモリの読出し出力部に接続した乗算器とを具
    えるプログラマブル共同プロセッサ回路において、前記
    入力データ用のメモリ及びタップ用のメモリを、種々の
    セグメントに区画化した単一メモリに配置し、前記メモ
    リを相違するフィルタに適合させるために前記セグメン
    トを可変に結合する手段を設けたことを特徴とするプロ
    グラマブル共同プロセッサ回路。
  2. 【請求項2】 フィルタ処理素子のメモリの全寸法を2
    Lとし、前記メモリが、各々が寸法2L/5,4L/1
    5,L/3,L/5,2L/15,2L/3を有する6
    個のサブメモリを有することを特徴とする請求項1記載
    のプログラマブル共同プロセッサ回路。
  3. 【請求項3】 フィルタ処理素子のメモリの全寸法を2
    Lとし、前記メモリが、各々が寸法2L/3,L/3,
    L/3,2L/3を有する4個のサブメモリを有するこ
    とを特徴とする請求項1記載のプログラマブル共同プロ
    セッサ回路。
  4. 【請求項4】 前記プログラマブル共同プロセッサ回路
    が、前記データ用のメモリ及びタップ用のメモリの可変
    セグメントの上限及び下限を決定し及び記憶する手段を
    有することを特徴とする請求項1記載のプログラマブル
    共同プロセッサ回路。
JP05966699A 1998-03-10 1999-03-08 プログラマブル共同プロセッサ回路 Expired - Fee Related JP4212710B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9802910A FR2776093A1 (fr) 1998-03-10 1998-03-10 Circuit processeur programmable muni d'une memoire reconfigurable, pour realiser un filtre numerique
FR9802910 1998-03-10

Publications (2)

Publication Number Publication Date
JPH11328154A true JPH11328154A (ja) 1999-11-30
JP4212710B2 JP4212710B2 (ja) 2009-01-21

Family

ID=9523860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05966699A Expired - Fee Related JP4212710B2 (ja) 1998-03-10 1999-03-08 プログラマブル共同プロセッサ回路

Country Status (6)

Country Link
US (1) US6308191B1 (ja)
EP (1) EP0942530B1 (ja)
JP (1) JP4212710B2 (ja)
KR (1) KR100597327B1 (ja)
DE (1) DE69924170T2 (ja)
FR (1) FR2776093A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005535202A (ja) * 2002-07-31 2005-11-17 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データ処理回路

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10081643D2 (de) 1999-06-10 2002-05-29 Pact Inf Tech Gmbh Sequenz-Partitionierung auf Zellstrukturen
DE19961777A1 (de) * 1999-12-21 2001-07-12 Rudolf Bannasch Verfahren und Vorrichtungen zur Informationsübertragung
US6754805B1 (en) 2000-08-07 2004-06-22 Transwitch Corporation Method and apparatus for configurable multi-cell digital signal processing employing global parallel configuration
US6401106B1 (en) 2000-08-07 2002-06-04 Systems On Silicon, Inc. Methods and apparatus for performing correlation operations
US8058899B2 (en) 2000-10-06 2011-11-15 Martin Vorbach Logic cell array and bus system
US9552047B2 (en) 2001-03-05 2017-01-24 Pact Xpp Technologies Ag Multiprocessor having runtime adjustable clock and clock dependent power supply
US9436631B2 (en) 2001-03-05 2016-09-06 Pact Xpp Technologies Ag Chip including memory element storing higher level memory data on a page by page basis
US9250908B2 (en) 2001-03-05 2016-02-02 Pact Xpp Technologies Ag Multi-processor bus and cache interconnection system
US9141390B2 (en) 2001-03-05 2015-09-22 Pact Xpp Technologies Ag Method of processing data with an array of data processors according to application ID
US9411532B2 (en) 2001-09-07 2016-08-09 Pact Xpp Technologies Ag Methods and systems for transferring data between a processing device and external devices
US6963890B2 (en) * 2001-05-31 2005-11-08 Koninklijke Philips Electronics N.V. Reconfigurable digital filter having multiple filtering modes
US10031733B2 (en) 2001-06-20 2018-07-24 Scientia Sol Mentis Ag Method for processing data
KR100447178B1 (ko) * 2001-12-18 2004-09-04 엘지전자 주식회사 유한 임펄스 응답 필터
US9170812B2 (en) 2002-03-21 2015-10-27 Pact Xpp Technologies Ag Data processing system having integrated pipelined array data processor
WO2004038599A1 (de) 2002-09-06 2004-05-06 Pact Xpp Technologies Ag Rekonfigurierbare sequenzerstruktur
EP1443645B1 (en) * 2002-11-18 2010-01-06 STMicroelectronics Pvt. Ltd. Linearly scalable finite impulse response (FIR) filter
JP4700611B2 (ja) * 2003-08-28 2011-06-15 ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト データ処理装置およびデータ処理方法
US7320064B2 (en) * 2004-07-23 2008-01-15 Honeywell International Inc. Reconfigurable computing architecture for space applications
US20070046781A1 (en) * 2005-08-29 2007-03-01 Honeywell International Inc. Systems and methods for processing digital video data
US20070052557A1 (en) * 2005-09-02 2007-03-08 Thomas Magdeburger Shared memory and shared multiplier programmable digital-filter implementation
US20080022081A1 (en) * 2006-07-18 2008-01-24 Honeywell International Inc. Local controller for reconfigurable processing elements
US7348915B2 (en) * 2006-07-19 2008-03-25 Quickfilter Technologies, Inc. Programmable digital filter system
KR101920719B1 (ko) 2012-11-19 2019-02-13 삼성전자주식회사 논리 장치, 논리 장치를 포함하는 디지털 필터 및 논리 장치를 제어하는 방법

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4757519A (en) * 1987-10-02 1988-07-12 Hewlett-Packard Digital premodulation filter
JP2592979B2 (ja) 1990-04-25 1997-03-19 株式会社東芝 信号処理用集積回路装置
KR100295257B1 (ko) * 1993-01-20 2001-09-17 다카노 야스아키 디지탈필터
JP2541128B2 (ja) * 1993-11-16 1996-10-09 日本電気株式会社 マルチキャリアロ―ルオフフィルタ
US5793656A (en) * 1994-06-30 1998-08-11 Hughes Electronics Corporation Application-specific integrated circuits having programming functions
JP3693367B2 (ja) * 1994-07-28 2005-09-07 富士通株式会社 積和演算器
FR2731854B1 (fr) * 1995-03-14 1997-04-25 Thomson Consumer Electronics Dispositif de filtrage digital
US6018755A (en) * 1996-11-14 2000-01-25 Altocom, Inc. Efficient implementation of an FIR filter on a general purpose processor
US6154761A (en) * 1999-02-12 2000-11-28 Sony Corporation Classified adaptive multiple processing system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005535202A (ja) * 2002-07-31 2005-11-17 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データ処理回路
KR100970517B1 (ko) * 2002-07-31 2010-07-16 엔엑스피 비 브이 데이터 처리 회로, 이미지 처리 시스템, 수신기 디코더장치 및 통신 네트워크

Also Published As

Publication number Publication date
DE69924170D1 (de) 2005-04-21
EP0942530A1 (fr) 1999-09-15
DE69924170T2 (de) 2006-02-02
EP0942530B1 (fr) 2005-03-16
US6308191B1 (en) 2001-10-23
KR19990077702A (ko) 1999-10-25
JP4212710B2 (ja) 2009-01-21
FR2776093A1 (fr) 1999-09-17
KR100597327B1 (ko) 2006-07-10

Similar Documents

Publication Publication Date Title
JPH11328154A (ja) プログラマブル共同プロセッサ回路
US5381357A (en) Complex adaptive fir filter
JP4307987B2 (ja) 複数のフィルタ処理モードを有する再構成可能型デジタルフィルタ
US6943579B1 (en) Variable fixed multipliers using memory blocks
US7353243B2 (en) Reconfigurable filter node for an adaptive computing machine
US20030055861A1 (en) Multipler unit in reconfigurable chip
US4766561A (en) Method and apparatus for implementing multiple filters with shared components
EP0901068A2 (en) Near-orthogonal dual-mac instruction set architecture with minimal encoding bits
US4817025A (en) Digital filter
JP4854826B2 (ja) ディジタルフィルタを実現するプログラム可能な回路
JPH11266140A5 (ja)
WO2010016888A2 (en) Computing module for efficient fft and fir hardware accelerator
CN112425075A (zh) 数字信号处理器及操作方法
US4809208A (en) Programmable multistage digital filter
JPS62284510A (ja) 移動係数を用いた縦続接続可能なデジタルフイルタプロセツサ
JP2902045B2 (ja) 高速数値処理装置
US6141674A (en) Reducing the hardware cost of a bank of multipliers by combining shared terms
US7356554B1 (en) Variable fixed multipliers using memory blocks
JP2856064B2 (ja) ディジタルフィルタ
Shilparani et al. FPGA implementation of FIR filter architecture using MCM technology with pipelining
JP2592979B2 (ja) 信号処理用集積回路装置
KR0175373B1 (ko) 칩 면적을 줄인 시변 교차 필터
CN1672327B (zh) 数据处理电路
JPS6015769A (ja) デイジタル信号処理回路
Fam A multi-signal bus architecture for FIR filters with single bit coefficients

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071218

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080520

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080917

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080922

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: 20081021

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081029

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111107

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111107

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111107

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111107

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121107

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121107

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131107

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131107

Year of fee payment: 5

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees