JP7254261B2 - 演算回路、通信装置、制御回路、記憶媒体および演算方法 - Google Patents
演算回路、通信装置、制御回路、記憶媒体および演算方法 Download PDFInfo
- Publication number
- JP7254261B2 JP7254261B2 JP2022576120A JP2022576120A JP7254261B2 JP 7254261 B2 JP7254261 B2 JP 7254261B2 JP 2022576120 A JP2022576120 A JP 2022576120A JP 2022576120 A JP2022576120 A JP 2022576120A JP 7254261 B2 JP7254261 B2 JP 7254261B2
- Authority
- JP
- Japan
- Prior art keywords
- bit string
- sequence
- signal
- bit
- unit
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/544—Methods 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
- G06F7/5443—Sum of products
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
図1は、実施の形態1に係る演算回路10の構成例を示す図である。演算回路10は、変換部100と、演算部200と、再変換部300と、を備える。
実施の形態1では、演算回路10の基本構成、および演算部200が乗算および加算を行う場合の具体的な構成および動作について説明した。実施の形態2では、通信装置に搭載される演算回路がFIRフィルタを実現する場合について説明する。
(2) 入力R(1)の系列とタップTAP(1)のタップ系列とのSS乗算。
(3) 入力R(2)の系列とタップTAP(1)のタップ系列とのSS乗算。
(2) 入力R(m)の系列とタップTAP(k)のタップ系列とのSS乗算。
(3) 入力R(m+1)の系列とタップTAP(k)のタップ系列とのSS乗算。
(4) 入力R(m)の系列とk番目のタップTAP(k)のバイナリとのBS乗算。
(5) 入力R(m+1)の系列とk番目のタップTAP(k)のバイナリとのBS乗算。
(6) 入力R(m)のバイナリと入力R(m+1)のバイナリとを加算したものと、タップTAP(k)のバイナリとのBB乗算。
Claims (21)
- 量子化された信号を第一のビット列と第二のビット列とに分割し、前記第一のビット列を、2ビット以上であって1が存在する割合で数値を表現する系列に変換する変換部と、
前記変換部で変換された前記系列を、組み合わせ回路を用いて確率的信号処理によって演算する演算部と、
前記演算部で演算後の系列のうち1が存在する割合と、前記第二のビット列を前記第一のビット列の数で乗算した値とを加算し、量子化された信号に再変換する再変換部と、
を備えることを特徴とする演算回路。 - 前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第一のビット列が変換された第二の系列との乗算を行う第一の乗算部、
を備えることを特徴とする請求項1に記載の演算回路。 - 前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第二のビット列との乗算において、前記第二のビット列を絶対値変換した値と、前記第一の系列との並列乗算を行う第二の乗算部、
を備えることを特徴とする請求項1または2に記載の演算回路。 - 前記第二の乗算部は、前記並列乗算において、前記第一の系列の値に基づいて、前記第二のビット列が絶対値変換された値、または0を出力するセレクタ、
を備えることを特徴とする請求項3に記載の演算回路。 - 前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第一のビット列が変換された第二の系列との並列加算を行う第一の加算部、
を備えることを特徴とする請求項1から4のいずれか一つに記載の演算回路。 - 前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第二のビット列との加算において、前記第一の系列のうち1が存在する割合と、前記第二のビット列を前記第一のビット列の数で乗算した値とを加算する第二の加算部、
を備えることを特徴とする請求項1から5のいずれか一つに記載の演算回路。 - 前記変換部が前記量子化された信号を前記第一のビット列と前記第二のビット列とに分割するときの前記第一のビット列および前記第二のビット列のビット数は、前記演算回路の回路規模、前記演算回路で許容される演算誤差、および前記演算回路のエラー耐性に基づいて決定される、
ことを特徴とする請求項1から6のいずれか一つに記載の演算回路。 - 通信装置が備えるフィルタを実現する演算回路において、
前記演算部は、ベースバンド信号のIチャネルの信号の第一のビット列が変換された系列および第二のビット列を遅延させる遅延レジスタ部と、前記ベースバンド信号のQチャネルの信号の第一のビット列が変換された系列および第二のビット列を遅延させ、前記ベースバンド信号のQチャネルの信号について遅延量の異なる複数の系列および第二のビット列を出力するシフトレジスタ部と、前記シフトレジスタ部から出力された遅延量の異なる複数の系列および第二のビット列の積和演算を行う積和演算部と、
を備えることを特徴とする請求項1から7のいずれか一つに記載の演算回路。 - 前記フィルタはハーフバンドフィルタであり、
前記積和演算部は、前記シフトレジスタ部から出力された複数の系列および第二のビット列のうち、前記ハーフバンドフィルタの対応するタップ係数が同じものについては一組にして演算を行う、
ことを特徴とする請求項8に記載の演算回路。 - 請求項8または9に記載の演算回路によって実現されるフィルタを備えることを特徴とする通信装置。
- 演算回路を制御するための制御回路であって、
量子化された信号を第一のビット列と第二のビット列とに分割し、前記第一のビット列を、2ビット以上であって1が存在する割合で数値を表現する系列に変換、
変換された前記系列を、組み合わせ回路を用いて確率的信号処理によって演算、
演算後の系列のうち1が存在する割合と、前記第二のビット列を前記第一のビット列の数で乗算した値とを加算し、量子化された信号に再変換、
を前記演算回路に実施させることを特徴とする制御回路。 - 演算回路を制御するためのプログラムが記憶された記憶媒体であって、
前記プログラムは、
量子化された信号を第一のビット列と第二のビット列とに分割し、前記第一のビット列を、2ビット以上であって1が存在する割合で数値を表現する系列に変換、
変換された前記系列を、組み合わせ回路を用いて確率的信号処理によって演算、
演算後の系列のうち1が存在する割合と、前記第二のビット列を前記第一のビット列の数で乗算した値とを加算し、量子化された信号に再変換、
を前記演算回路に実施させることを特徴とする記憶媒体。 - 演算回路における演算方法であって、
変換部が、量子化された信号を第一のビット列と第二のビット列とに分割し、前記第一のビット列を、2ビット以上であって1が存在する割合で数値を表現する系列に変換する第一のステップと、
演算部が、前記変換部で変換された前記系列を、組み合わせ回路を用いて確率的信号処理によって演算する第二のステップと、
再変換部が、前記演算部で演算後の系列のうち1が存在する割合と、前記第二のビット列を前記第一のビット列の数で乗算した値とを加算し、量子化された信号に再変換する第三のステップと、
を含むことを特徴とする演算方法。 - 前記第二のステップにおいて、前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第一のビット列が変換された第二の系列との乗算を行う、
ことを特徴とする請求項13に記載の演算方法。 - 前記第二のステップにおいて、前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第二のビット列との乗算において、前記第二のビット列を絶対値変換した値と、前記第一の系列との並列乗算を行う、
ことを特徴とする請求項13または14に記載の演算方法。 - 前記第二のステップにおいて、前記演算部は、前記並列乗算において、前記第一の系列の値に基づいて、前記第二のビット列が絶対値変換された値、または0を出力する、
ことを特徴とする請求項15に記載の演算方法。 - 前記第二のステップにおいて、前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第一のビット列が変換された第二の系列との並列加算を行う、
ことを特徴とする請求項13から16のいずれか一つに記載の演算方法。 - 前記第二のステップにおいて、前記演算部は、第一の信号が分割されたうちの第一のビット列が変換された第一の系列と、第二の信号が分割されたうちの第二のビット列との加算において、前記第一の系列のうち1が存在する割合と、前記第二のビット列を前記第一のビット列の数で乗算した値とを加算する、
ことを特徴とする請求項13から17のいずれか一つに記載の演算方法。 - 前記第一のステップにおいて、前記変換部が前記量子化された信号を前記第一のビット列と前記第二のビット列とに分割するときの前記第一のビット列および前記第二のビット列のビット数は、前記演算回路の回路規模、前記演算回路で許容される演算誤差、および前記演算回路のエラー耐性に基づいて決定される、
ことを特徴とする請求項13から18のいずれか一つに記載の演算方法。 - 通信装置が備えるフィルタを実現する演算回路において、
前記第二のステップにおいて、前記演算部は、ベースバンド信号のIチャネルの信号の第一のビット列が変換された系列および第二のビット列を遅延させ、前記ベースバンド信号のQチャネルの信号の第一のビット列が変換された系列および第二のビット列を遅延させ、前記ベースバンド信号のQチャネルの信号について遅延量の異なる複数の系列および第二のビット列を出力し、遅延量の異なる複数の系列および第二のビット列の積和演算を行う、
ことを特徴とする請求項13から19のいずれか一つに記載の演算方法。 - 前記フィルタはハーフバンドフィルタであり、
前記第二のステップにおいて、前記演算部は、前記積和演算として、出力された複数の系列および第二のビット列のうち、前記ハーフバンドフィルタの対応するタップ係数が同じものについては一組にして演算を行う、
ことを特徴とする請求項20に記載の演算方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/003728 WO2022168161A1 (ja) | 2021-02-02 | 2021-02-02 | 演算回路、通信装置、制御回路、記憶媒体および演算方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2022168161A1 JPWO2022168161A1 (ja) | 2022-08-11 |
| JP7254261B2 true JP7254261B2 (ja) | 2023-04-07 |
Family
ID=82741178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022576120A Active JP7254261B2 (ja) | 2021-02-02 | 2021-02-02 | 演算回路、通信装置、制御回路、記憶媒体および演算方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20230367552A1 (ja) |
| EP (1) | EP4273718A4 (ja) |
| JP (1) | JP7254261B2 (ja) |
| CA (1) | CA3209096A1 (ja) |
| WO (1) | WO2022168161A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025009073A1 (ja) * | 2023-07-04 | 2025-01-09 | 三菱電機株式会社 | 演算回路、通信装置、制御回路、記憶媒体および演算方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11599779B2 (en) * | 2018-11-15 | 2023-03-07 | Arizona Board Of Regents On Behalf Of Arizona State University | Neural network circuitry having approximate multiplier units |
| US11275563B2 (en) * | 2019-06-21 | 2022-03-15 | Regents Of The University Of Minnesota | Low-discrepancy deterministic bit-stream processing using Sobol sequences |
-
2021
- 2021-02-02 JP JP2022576120A patent/JP7254261B2/ja active Active
- 2021-02-02 EP EP21924558.6A patent/EP4273718A4/en not_active Withdrawn
- 2021-02-02 CA CA3209096A patent/CA3209096A1/en active Pending
- 2021-02-02 WO PCT/JP2021/003728 patent/WO2022168161A1/ja not_active Ceased
-
2023
- 2023-07-25 US US18/226,044 patent/US20230367552A1/en active Pending
Non-Patent Citations (3)
| Title |
|---|
| 片桐 大作,ストカスティック演算に基づく高信頼論理集積回路の構成に関する一検討,電子情報通信学会技術研究報告,日本,一般社団法人電子情報通信学会,2014年04月18日,第114巻,第22号,pp.27-31 |
| 谷 重紀,Software Defined Satelliteの実現に向けた要素技術,電子情報通信学会技術研究報告,日本,一般社団法人電子情報通信学会,2020年08月13日,第120巻,第129号,pp.53-57 |
| 鬼沢 直哉,ストカスティック演算に基づくガンマトーンフィルタのハードウェア実現,電子情報通信学会技術研究報告,日本,一般社団法人電子情報通信学会,2016年06月09日,第116巻,第96号,pp.29-34 |
Also Published As
| Publication number | Publication date |
|---|---|
| CA3209096A1 (en) | 2022-08-11 |
| EP4273718A4 (en) | 2024-03-06 |
| EP4273718A1 (en) | 2023-11-08 |
| JPWO2022168161A1 (ja) | 2022-08-11 |
| WO2022168161A1 (ja) | 2022-08-11 |
| US20230367552A1 (en) | 2023-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4460047B2 (ja) | ガロア体乗算システム | |
| KR900006666B1 (ko) | 유한체상의 승산기 | |
| WO2011142133A1 (ja) | 誤り訂正符号処理方法及びその装置 | |
| JP4978625B2 (ja) | 誤り訂正符号化方法及び装置 | |
| KR100309724B1 (ko) | 리드 솔로몬 부호화 장치 및 방법 | |
| US5130990A (en) | VLSI architecture for a Reed-Solomon decoder | |
| JPH10135848A (ja) | リードソロモン符号化装置およびその方法 | |
| JP7254261B2 (ja) | 演算回路、通信装置、制御回路、記憶媒体および演算方法 | |
| US20140139365A1 (en) | System for rns based analog-to-digital conversion and inner product computation | |
| US6826723B2 (en) | Multi-rate reed-solomon encoders | |
| KR19990026630A (ko) | 리드-솔로몬 복호기와 그 복호방법 | |
| WO2025009073A1 (ja) | 演算回路、通信装置、制御回路、記憶媒体および演算方法 | |
| US6138133A (en) | Circuit for calculating the inverse of an arbitrary element of a finite field | |
| RU2605672C1 (ru) | Реконфигурируемый кодер рида-соломона | |
| US5448510A (en) | Method and apparatus for producing the reciprocal of an arbitrary element in a finite field | |
| EP2434650A1 (en) | Reed-Solomon encoder with simplified Galois field multipliers | |
| KR20010068349A (ko) | 표준기저를 기반으로 하는 유한체내 고속 gf곱셈기 | |
| KR100193732B1 (ko) | 병렬 유한 필드 곱셈기 | |
| CN112527242A (zh) | 递归正弦波合成器的高吞吐量并行架构 | |
| RU2713517C1 (ru) | Параллельный реконфигурируемый кодер рида-соломона | |
| RU188390U1 (ru) | Параллельный реконфигурируемый кодер рида-соломона | |
| KR102956568B1 (ko) | 곱셉 누적기를 이용한 컴퓨팅 장치 및 방법 | |
| JPS63157530A (ja) | Bch符号化復号方式 | |
| KR100907547B1 (ko) | 리드-솔로몬 복호기의 에스-디씨엠이 알고리즘 연산방법 및그 연산회로 | |
| Liu et al. | A pipelined sign-error LMS adaptive filter architecture with low computational complexity |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221209 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20221209 |
|
| 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: 20230228 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230328 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7254261 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |