JPS6072068A - デイジタル高速相関器 - Google Patents
デイジタル高速相関器Info
- Publication number
- JPS6072068A JPS6072068A JP18168883A JP18168883A JPS6072068A JP S6072068 A JPS6072068 A JP S6072068A JP 18168883 A JP18168883 A JP 18168883A JP 18168883 A JP18168883 A JP 18168883A JP S6072068 A JPS6072068 A JP S6072068A
- Authority
- JP
- Japan
- Prior art keywords
- serial
- output
- data
- shift register
- bits
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/15—Correlation function computation including computation of convolution operations
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明は、ディジタル高速相関器に関するものである
。
。
従来、この種の装置として第1図に示すものがあった。
図において、1は相関をとるデータの入力端子、2はパ
ラレルシフトレジスタ201〜232からなるシフトレ
ジスタ群、3は相関パターンのジスタ群2からの入力デ
ータの符号を反転又は非反転する符号反転回路、5は前
記符号反転回路4の各出力を加算する全加算器501〜
531からなる加算回路、6は相関のとられたデータの
出力端子である。
ラレルシフトレジスタ201〜232からなるシフトレ
ジスタ群、3は相関パターンのジスタ群2からの入力デ
ータの符号を反転又は非反転する符号反転回路、5は前
記符号反転回路4の各出力を加算する全加算器501〜
531からなる加算回路、6は相関のとられたデータの
出力端子である。
次に動作について説明する。簡単のため、入力データの
ビット数を16ビツト、相関パターンの長さを32とし
て説明する。入力端子1より入力されたデータは32(
固の16ビソトパラレルシフトレジスタ201〜232
によって順次遅延される。
ビット数を16ビツト、相関パターンの長さを32とし
て説明する。入力端子1より入力されたデータは32(
固の16ビソトパラレルシフトレジスタ201〜232
によって順次遅延される。
各パラレルシフトレジスタ201〜232の32(固の
出力はそれぞれパラレル符号反転回路401〜432に
より入力端子3より入力される相関パターンに応じて符
号を反転又は非反転された後、加算回路5で全加算され
、出力端子6より出力される。
出力はそれぞれパラレル符号反転回路401〜432に
より入力端子3より入力される相関パターンに応じて符
号を反転又は非反転された後、加算回路5で全加算され
、出力端子6より出力される。
従来のディジクル高速相関器は以上のように構成されて
おり、パラレルデータのままで演算を実行していたので
、去記例の場合、シフトレジスタ群2の数は16ビツト
×32段−512ビット、符号反転回路4は16ビツト
×32個−512ビット、加算回路5は 16ビソ1−X16+17ビソトX8−1−18ビツト
×4+19ビツトX2+20ビツト−522ビツト必要
であり、相当複雑な回IJ&となる。また高速処理を行
なう場合、32個の】6ビソI−データを同時に加算す
るため、加算回路5の遅延特性が問題になる等の欠点が
あった。
おり、パラレルデータのままで演算を実行していたので
、去記例の場合、シフトレジスタ群2の数は16ビツト
×32段−512ビット、符号反転回路4は16ビツト
×32個−512ビット、加算回路5は 16ビソ1−X16+17ビソトX8−1−18ビツト
×4+19ビツトX2+20ビツト−522ビツト必要
であり、相当複雑な回IJ&となる。また高速処理を行
なう場合、32個の】6ビソI−データを同時に加算す
るため、加算回路5の遅延特性が問題になる等の欠点が
あった。
この発明は上記のような従来のものの欠点を除去するた
めになされたもので、シフトレジスタ。
めになされたもので、シフトレジスタ。
符号反転回路、及び全加算器をシリアル動作させること
により、回路素子数が減少し−C安噛にでき、また全加
算器を多く要する長い相関パターンに対しても高速処理
が可能なディジタル高速相関器を提供することを目的と
している。
により、回路素子数が減少し−C安噛にでき、また全加
算器を多く要する長い相関パターンに対しても高速処理
が可能なディジタル高速相関器を提供することを目的と
している。
以下、この発明の一実施例を図について説明する。第2
図において、11は相関をとる入力シリアルデータの入
力端子、7は相互に直列に接続されたシフトレジスタ7
01〜732からなるシリアルシフトレジスタ、13は
相関パターンの入力端子、8は上記シリアルシフトレジ
スタ7に等間隔に設けられたタップT1〜T32、即ち
各シフトレジスタ701〜732のLSB出力から順次
出力されるシリアルデータの符号を、相関パターンに従
って反転又は非反転する1ビットシリアル符号反転回路
801〜832からなるシリアル符号反転回路、9はラ
ンチ付1ピツ1〜シリアル全加算器901〜931から
なり前記符号反転回路8の複数のシリアルデータ出力を
シリアル全加算するシリアル加算器、16は相関のとら
れたシリアルデータの出力端子である。
図において、11は相関をとる入力シリアルデータの入
力端子、7は相互に直列に接続されたシフトレジスタ7
01〜732からなるシリアルシフトレジスタ、13は
相関パターンの入力端子、8は上記シリアルシフトレジ
スタ7に等間隔に設けられたタップT1〜T32、即ち
各シフトレジスタ701〜732のLSB出力から順次
出力されるシリアルデータの符号を、相関パターンに従
って反転又は非反転する1ビットシリアル符号反転回路
801〜832からなるシリアル符号反転回路、9はラ
ンチ付1ピツ1〜シリアル全加算器901〜931から
なり前記符号反転回路8の複数のシリアルデータ出力を
シリアル全加算するシリアル加算器、16は相関のとら
れたシリアルデータの出力端子である。
次に動作について説明する。従来例の説明と同じく、入
力データの数を16ビツ1−1相関パターンの長さを3
2として説明する。
力データの数を16ビツ1−1相関パターンの長さを3
2として説明する。
入力端子11より入力されるシリアルデータはLSBよ
り順に入力され、32個の16ビントシリアルシフトレ
ジスタ701〜732によって順次遅延される。そして
シリアルシフl−レジスタ7の出力としては、シフトレ
ジスタ701〜732の全シリアルピッi・のうら16
ビソト毎に、1ullらシフトレジスタ同志の接続点毎
に設けられた合計32(flitのタップTにシリアル
符号反転回路8は、入力端子13より入力される相関パ
ターンによりシリアルシフトレジスタ7からのシリアル
出力データの符号を反転又は非反転する。最後にシリア
ル符号反転回路8の出力はキャリーを記憶するためのラ
ッチを備えた1ピッ1−シリアル全加算器901〜93
1により2データずつ加算されて、出力端子16より出
力される。
り順に入力され、32個の16ビントシリアルシフトレ
ジスタ701〜732によって順次遅延される。そして
シリアルシフl−レジスタ7の出力としては、シフトレ
ジスタ701〜732の全シリアルピッi・のうら16
ビソト毎に、1ullらシフトレジスタ同志の接続点毎
に設けられた合計32(flitのタップTにシリアル
符号反転回路8は、入力端子13より入力される相関パ
ターンによりシリアルシフトレジスタ7からのシリアル
出力データの符号を反転又は非反転する。最後にシリア
ル符号反転回路8の出力はキャリーを記憶するためのラ
ッチを備えた1ピッ1−シリアル全加算器901〜93
1により2データずつ加算されて、出力端子16より出
力される。
この様に、本実施例ではシフトレジスタ、符号反転回路
、全加算器をシリアル動作するものとしたので、シフ1
〜レジスタ=16ビソト×32個=512ビット(但し
、シリアルシフトレジスタのため集積炭火)、符号反転
回路;32ビツト、ラッチ付全加算器:31ビツトで構
成でき、装置が安価になる。
、全加算器をシリアル動作するものとしたので、シフ1
〜レジスタ=16ビソト×32個=512ビット(但し
、シリアルシフトレジスタのため集積炭火)、符号反転
回路;32ビツト、ラッチ付全加算器:31ビツトで構
成でき、装置が安価になる。
また加算回路をラッチ付全加算器で構成したので、全加
算器の遅延量の影響はなく、加算されるデータの数が大
きくなっても1ビツトのランチ付全加算器の動作速度で
動作することができる。
算器の遅延量の影響はなく、加算されるデータの数が大
きくなっても1ビツトのランチ付全加算器の動作速度で
動作することができる。
なお、上記実施例では相関パターンが重み1ビツトの系
列の場合について説明したが、相関パターンが多値デー
タ系列のときは、上記シリアル符号反転回路801〜8
32をシリアル乗算器とすればよく、そのようにした回
路はシリアル処理方式のディジタルフィルタを構成する
こととなる。
列の場合について説明したが、相関パターンが多値デー
タ系列のときは、上記シリアル符号反転回路801〜8
32をシリアル乗算器とすればよく、そのようにした回
路はシリアル処理方式のディジタルフィルタを構成する
こととなる。
以上のように、この発明に係るディジタル高速相関器に
よれば、シフトレジスフ、符号反転回路。
よれば、シフトレジスフ、符号反転回路。
全加算器をシリアル動作させるようにしたので、従来の
ものよりも少数の素子で構成でき、長い相関パターンで
あっても高速処理が可能となる効果がある。
ものよりも少数の素子で構成でき、長い相関パターンで
あっても高速処理が可能となる効果がある。
第1図は従来のディジタル高速相関器を示すブロック図
、第2図はこの発明の一実施例によるディジタル高速相
関器を示すブロック図である。 11・・・データ入力端子、7・・・シリアルシフトレ
算器、16・・・データ出力端子、701〜732・・
−シフトレジスタ、801〜832・・・1ビットシリ
アル符号反転回路、901〜931・・・ラソチイが1
1ビツトシリアル全加算器。 代理人 大 岩 増 雄
、第2図はこの発明の一実施例によるディジタル高速相
関器を示すブロック図である。 11・・・データ入力端子、7・・・シリアルシフトレ
算器、16・・・データ出力端子、701〜732・・
−シフトレジスタ、801〜832・・・1ビットシリ
アル符号反転回路、901〜931・・・ラソチイが1
1ビツトシリアル全加算器。 代理人 大 岩 増 雄
Claims (1)
- (1)入力データがシリアルに入力されこれを収容する
シリアルシフトレジスタと、該シリアルシフトレジスタ
に等間隔に設&Jられた複数のタップから出力される複
数のシリアルデータの符吟を相関パターンに従ってシリ
アルに反IM又は非反転すデータ出力をシリアル全加算
するシリアル加算器とを備えたことを特徴とするディジ
タル高速相関器。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58181688A JPH0677257B2 (ja) | 1983-09-27 | 1983-09-27 | デイジタル高速相関器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58181688A JPH0677257B2 (ja) | 1983-09-27 | 1983-09-27 | デイジタル高速相関器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6072068A true JPS6072068A (ja) | 1985-04-24 |
| JPH0677257B2 JPH0677257B2 (ja) | 1994-09-28 |
Family
ID=16105128
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58181688A Expired - Lifetime JPH0677257B2 (ja) | 1983-09-27 | 1983-09-27 | デイジタル高速相関器 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0677257B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109327281A (zh) * | 2018-08-22 | 2019-02-12 | 上海循态信息科技有限公司 | 一种数据帧定位电路及方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55131871A (en) * | 1979-04-03 | 1980-10-14 | Radio Res Lab | Parallel processing type real-time correlator |
| JPS5645955U (ja) * | 1979-09-12 | 1981-04-24 |
-
1983
- 1983-09-27 JP JP58181688A patent/JPH0677257B2/ja not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55131871A (en) * | 1979-04-03 | 1980-10-14 | Radio Res Lab | Parallel processing type real-time correlator |
| JPS5645955U (ja) * | 1979-09-12 | 1981-04-24 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109327281A (zh) * | 2018-08-22 | 2019-02-12 | 上海循态信息科技有限公司 | 一种数据帧定位电路及方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0677257B2 (ja) | 1994-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR940008613B1 (ko) | 캐리선견가산기와 캐리전송방법 | |
| WO1993022721A1 (en) | Compact multiplier | |
| EP0416869B1 (en) | Digital adder/accumulator | |
| EP0281132B1 (en) | Vector calculation circuit capable of rapidly carrying out vector calculation of three input vectors | |
| US4839848A (en) | Fast multiplier circuit incorporating parallel arrays of two-bit and three-bit adders | |
| US6484193B1 (en) | Fully pipelined parallel multiplier with a fast clock cycle | |
| KR950004226B1 (ko) | 디지탈 데이타 승산처리회로 | |
| US4276608A (en) | Fibonacci p-code parallel adder | |
| KR0147942B1 (ko) | 승산기에서의 부스 레코딩회로 | |
| CN117149131A (zh) | 一种快速右移移位累加器、分布式算法处理器和滤波器 | |
| JPH06149542A (ja) | 加算器連鎖及び加算方法 | |
| US4742480A (en) | Cycle counter/shifter for division | |
| JPH0677257B2 (ja) | デイジタル高速相関器 | |
| SU1667059A2 (ru) | Устройство дл умножени двух чисел | |
| SU1756887A1 (ru) | Устройство дл делени чисел в модул рной системе счислени | |
| RU2149442C1 (ru) | Устройство для умножения по модулю семь | |
| RU2054709C1 (ru) | Устройство для умножения чисел в позиционном коде | |
| JPH06314186A (ja) | 加算器連鎖及び加算方法 | |
| KR970005175A (ko) | 파이프라인 구조에 근거한 곱셈/나눗셈 공유 처리기 구조 | |
| RU2021633C1 (ru) | Устройство для умножения чисел | |
| SU920710A1 (ru) | Сумматор последовательного действи | |
| JPH07141148A (ja) | パイプライン並列乗算器 | |
| Kim et al. | Digit-serial multiplier design using skew-tolerant domino circuits | |
| SU888109A1 (ru) | Устройство дл умножени | |
| KR19990079024A (ko) | 병렬 승산기 |