JPS6374311A - デイジタル演算回路 - Google Patents

デイジタル演算回路

Info

Publication number
JPS6374311A
JPS6374311A JP61220122A JP22012286A JPS6374311A JP S6374311 A JPS6374311 A JP S6374311A JP 61220122 A JP61220122 A JP 61220122A JP 22012286 A JP22012286 A JP 22012286A JP S6374311 A JPS6374311 A JP S6374311A
Authority
JP
Japan
Prior art keywords
value
output
input
bit
carry
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
Application number
JP61220122A
Other languages
English (en)
Inventor
Yoshiro Omotani
重谷 好郎
Kenta Sagawa
寒川 賢太
Hiroaki Ozeki
浩明 尾関
Atsushi Ishizu
石津 厚
Masanobu Tanaka
正信 田中
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP61220122A priority Critical patent/JPS6374311A/ja
Publication of JPS6374311A publication Critical patent/JPS6374311A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Tone Control, Compression And Expansion, Limiting Amplitude (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明はディジタル信号処理における非線形演算回路に
関するものであり、ディジタル信号の比較的低レベルの
振幅成分をクリップするような特性を有するディジタル
演算回路を提供しようとするものである。
従来の技術 近年、ディジタル技術の進歩に伴ない、論理素子、記憶
素子等の大集積化、高速化がめざましく、このため従来
のアナログ信号処理手法に替えてディジタル信号処理手
法の導入が高まっている。ディジタル信号処理手法では
信号を2進表現の数値として取り扱い、これらの数値に
対して種々の演算を行うことにより処理される。このよ
うなディジタル信号処理の1つとして非線形演算が挙げ
られる。この非線形処理は文字通り非線形演算により処
理されるが、一般に非線形演算は、演算のアルゴリズム
が線形演算である加算演算等に比べて複雑となる。この
ため簡易な方法として、ROM(リードオンリーメモリ
:続出し専用メモリ)による演算テーブル参照方式と呼
ばれる方式が従来より用いられている。ROMによる演
算テーブル参照方式は、あらかじめ所望の非線形特性を
ROMに記憶しておき、ROMに入力値が与えられるこ
とにより非線形特性に応じた出力値が出力されるように
したものである。
上記方式を用いた非線形処理の1つとして、入力値が所
定値の範囲内のときには定数“O”を出力値とし、入力
値が所定値の範囲外のときには入力値を出力値とするク
リップ処理がある。
このクリップ処理はディジタル信号に重畳した微少振幅
の雑音除去等に用いられており、特に上記演算テーブル
参照方式を用いることにより所望の特性が任意に可変で
きるなど柔軟な処理が可能となり、アナログ信号処理に
比べて大きな利点がある。
以下図面を参照しながら上述した従来の演算テーブル参
照方式によりクリップ処理を行うディジタル演算回路の
一例について説明する。
第7図は従来の演算テーブル参照方式によりクリップ処
理を行うディジタル演算回路の構成を示すブロフク図で
あり、第8図は具体例を示すプロツク図である。また第
2図にクリップ処理の入出力特性の一例を示す、実線(
11で表わしたのが入出力特性である。第7図において
lは入力値を入力する入力端子、9はクリップ処理を行
った出力値を出力する出力端子、2は従来の演算テーブ
ル参照方式によりクリップ処理を行うクリップ処理回路
である。第8図で第7図と同じ番号を付したものはそれ
ぞれ対応しており、2aは入力値に対応した各アドレス
に第2図の実線(1)に示すような出力値をデータとし
て記憶したROMであり、2bはROM2aのアドレス
端子、2CはROMのデータ出力端子である。
以上のように構成された演算テーブル参照方式によりク
リップ処理を行うディジタル演算回路について、以下そ
の動作について説明するや入力端子1および出力端子9
はそれぞれROM2aのアドレス端子2b、データ出力
端子2Cに接続されている。またROM2aは入力端子
1からの入力値に対応した各アドレスに第2図の実線f
ilに示すような出力値をデータとして記憶している。
これより、まず入力端子1に入力値が与えられると、入
力値に対応したROM2aのアドレスが選択される。こ
のアドレスには第2図の実線(1)に示すような出力値
がデータとしてあらかじめ記憶されているため、この結
果データ出力端子2Cには入力値が所定値の範囲内(第
2図では“0”から“k”まで)のときには自然2進表
現の定数“0”を、入力値が所定値の範囲外(第2図で
は“k”以上)のときには入力値と同じ値を出力値とし
て得ることができ、これによりクリップ処理が実現でき
る〔参考文献:村上、榎並:カラー補正器、テレビジョ
ン学会誌、33.4 (1979)P291〜295〕
。
発明が解決しようとする問題点 しかしながら上記のような構成では、ROMを用いてい
るため入力値のビット数が増えるにしたがいROMの容
量が増大(入力ビツト数をnビット増すと容量は21倍
となる)するので、素子数が非常に多くなり、たとえば
上記のような構成をディジタル信号処理用のLSI(大
規模集積回路)に導入しようとした場合LSIの規模が
非常に大きくなるというような問題点を有していた。
本発明は上記問題点に鑑み、ディジタル演算回路を構成
する素子数を増大することなく、また入力値のビット数
増加が素子数増加に大きく影響を与えるということのな
いディジタル演算回路を提供するものである。
問題点を解決するための手段 上記問題点を解決するために本発明のディジタル演算回
路は、Nピッ) (Nは0以上の任意の整数)の自然2
進表現の入力値を入力し、Nビットの2の補数表現の負
の所定値を出力する定数出力回路と、前記入力値と前記
定数出力回路の出力とを加算し加算結果の最上位ビット
からのキャリーを出力する加算器と、前記加算器の最上
位ビア)からのキャリーが論理値“1°の場合には前記
Nビットの入力値を出力値とし、前記加算器の最上位ビ
ットからのキャリーが論理値10″の場合にはNビット
の自然2進表現の定数“0″を出力値とする出カスイン
チ回路とを備えたものである。
作用 本発明は上記した構成により、まず加算器、定数出力回
路によって、入力値と負の所定値(第2図の実線(1)
で示すようなりリップ処理を行う場合、負の所定値は“
−k”)とを加算し、入力値がクリップ処理を行う所定
範囲外(第2図では“R”以上)では加算器の最上位ビ
ットからのキャリーが論理値“1”であり、入力値がク
リップ処理を行う所定範囲内(第2図では“0″から“
k″まで)では加算器の最上位ビットからのキャリーが
論理値101であることを利用し、出力スイッチ回路に
より加算器の最上位ビットのキャリーが論理値“1”の
場合にはNビットの入力値を出力値とし、論理値10″
の場合にはNビットの自然2進表現の定数“09を出力
値とすることにより、所望のクリップ処理を行う特性を
加算器とわずかなコントロール回路により実現している
。
実施例 以下本発明のディジタル演算回路の一実施例について、
図面を用いて説明する。
第1図は本発明のクリップ処理を行うディジタル演算回
路の構成を示すブロック図である。第1図において1は
入力端子でありNビット(Nは0以上の任意の整数)の
自然2進表現の入力値1゜を入力する。3は定数出力回
路でありNビットの2の補数表現の負の値“−k”を定
数出力値3゜としている、ここでNビットの自然2進表
現とは、“0′〜″2N−1″の正整数“XlをNビッ
トの符号x 1  (i = 1〜N)を用いて符号列
(xl。
x2.x8.・・・・・・、xN)とし、X=  Σ 
xl  ・2N−’ 、x(= (0,1)量llI として表現することである。また以下x1を最上位ビッ
ト、xNを最下位ビットと呼ぶ、またNビットの2の補
数表現とは、′0”〜′″2 (N−D”の正整数“Y
”の負値“−Y″をNビットの符号y1° (i−1〜
N)を用いて符号列(yll。
Y2’+3’3’ ・・・・・・yN’)として表現す
るとき、Nビットの“O′″〜″2(N−1戸までの正
整数“Y″を表現する符号列(y+ l)’2 +ya
 、・旧・・、yN)のそれぞれの符号を論理反転し、
“1”を加えた数を符号列(y、“+y2’+3’B°
、・・・・・・+YH“)として表現することである。
たとえば5ビツトの自然2進数表現で正整数“4”を表
現するには符号列(00100)となり、5ビツトの2
の補数表現で負値“−1”を表現するには符号列(11
111)となる。
4は加算器であり、入力値10と定数出力値30とを加
算し、最上位ビットからのキャリー出力49を出力する
。ここで最上位ビットがらのキャリー出力とはNビット
目から(N+1)ビット目への桁上りを意味する。すな
わち、たとえば5ビツトの自然2進数表現の正整数“4
”を表現する符号列(00100)と、5ビツトの2の
補数表現で負値°−1”を表現する符号列(11111
)とを加算した場合、最上位ビットがらのキャリー出力
は符号列5ビツト目から桁上りが生じるため論理値“1
”となる。
6は出力スイッチ回路であり、加算器4がらのキャリー
出力49と入力値10を入力し、スイッチロbにより、
加算器4からのキャリー出力49が論理値“1”の場合
には入力値10を出力スイッチ回路6の出力値60とし
、論理値“0”の場合には自然2進表現の定数“0”な
る定数6aを出力スイッチ回路6の出力値60としてい
る。9は出力端子でありクリップ処理を行った出力値6
0を出力する。
以上のように構成されたクリップ処理を行うディジタル
演算回路について、以下第1図および第2図を用いてそ
の動作を説明する。
まず第2図は本発明のクリップ処理を行うディジタル演
算回路の入出力特性を示すものであって実線(1)で示
しである。また点線(2)で示したのは加算器4の加算
値と入力値10との入出力特性である。実線(3)は加
算器4からのキャリー出力49と入力値10との入出力
特性であり、入力値10が“k”未満ではキャリー出力
49は論理値”O”であり、1に8以上ではキャリー出
力49は論理値“1”である。
ここで入力端子1に入力値10が与えられると、加算器
4により、入力値10と定数出力値30が加算され加算
された結果よりキャリー出力49として出力される。こ
こで第2図において入力値10が“k”未満のときには
キャリー出力49が論理値“0”であり、入力値10力
びk”以上のときはキャリー出力49が論理値“1”と
なっている、すなわちキャリー出力49が論理値“0”
のときには出力値60を自然2進表現の定数“0゛にし
、キャリー出力49が論理値“l”のときには入力値1
0を出力値60とすることにより第2図の実線(1)で
示すような所望の入出力特性を得ることができる。この
処理を行っているのが次に述べる出力スイッチ回路6で
ある。出カスインチ回路6は加算器4からのキャリー出
力49と入力値10を入力し、スイッチ6bにより、キ
ャリー出力49が論理値“1″の場合には入力値10を
選択し、キャリー出力49が論理値“0”の場合には自
然2進表現の定数“O”なる定数63を選択して、この
選択された値が出力値60として出力される。すなわち
この出力値60は入力値10が“0”から“k”までの
範囲は自然2進表現の定数″O”であり、“k“以上で
は入力値10であり、この結果入力値10と出力値60
の入出力特性は第2図の実線(11で示すようになる。
定数出力回路3.および出カスインチ回路6の定数6a
はレジスタにより、また出カスインチ回路6のスイッチ
6bはマルチプレクサにより実現でき、加算器4はアダ
ーにより実現できる。
以上のように本実施例によれば、加算器4.定数出力回
路3により、Nピッ) (Nは0以上の任意の整数)の
自然2進表現の入力値10と、Nビットの2の補数表現
の“−k”なる定数出力値30とを加算することにより
、クリップ処理を行う所定範囲において、加算器4から
のキャリー出力49が論理値“0”であることを利用し
、出力スイッチ回路6により、キャリー出力49が論理
値“1”のときには入力値10を出力値60とし、キャ
リー出力49が論理値“0”の場合には自然2進表現の
定数“0゛を出力値60とすることにより、第2図の実
線fi+で示したようなりリップ処理を行う入出力特性
を有するディジタル演算回路を加算器とわずかなコント
ロール回路により実現している。
第3図は本発明のクリップ処理を行うディジタル演算回
路の一具体例を示すブロック図である。
ここでは説明をわかりやすくするため、第1図の入力値
10.定数出力値30および出力値60のビット数を5
ビツトとし、クリップ処理を行う範囲を“O”から“4
”までとした例を挙げて説明する。第3図において第1
図と同じ番号を付したものはそれぞれ対応している。第
1図の入力値10に対応するのが第3図の入力&511
1〜15であり、11が最上位ビット、15が最下位ビ
ットであって入力線11〜15により5ビツトの入力値
10を表わしている。同様に定数出力値30は定数出力
線31〜35.出力値60は出力線61〜65により表
わしている。4C〜4gは加算器を構成する加算素子(
以下アダーと呼ぶ)であり、2つの加算されるべき入力
値を入力する入力端子a、bと、下位ビットからのキャ
リーを入力するキャリー入力端子C1と、上位ビットへ
キャリーを出力するキャリー出力端子C8と、加算結果
を出力する出力端子Sとを具備しており、また6c〜6
gはマルチプレクサであり、3つの入力端子a、b、s
と1つの出力端子0とを具備しており、これらの入出力
論理を第6図に示す。
以上のように構成されたクリップ処理を行うディジタル
演算回路の一興体例について説明する。
まず入力端子1より5ビツトの自然2進表現の入力値1
0が入力線11〜15により入力される。
入力値10と5ビツトの2の補数表現の定数出力値30
は加算器4のアダー4c〜4gにより加算され最上位ビ
ットからのキャリー出力49が出力される0本具体例で
はクリップ処理を行う範囲を“O″から“4″までとし
た例を挙げていることより、定数出力値30が表現する
数値“−R”は”−4”であり、定数出力線31〜35
により(11100)と表現される。ここでたとえば入
力値10を12″とした場合入力線11〜15は(OO
010)と表現され、加算器4の加算値は(11110
)となり、かつキャリー出力49は10”となる、同様
に入力値10が“O”から131”までに対しての加算
値は、第2図において″に’=“4”としたときの点線
(2)となり、キャリー出力49は実&91(3)とな
る、キャリー出力49は出カスインチ回路6に出力され
、マルチプレクサ60〜6gのセレクト端子Sに接続さ
れる。
第6図に示すようなマルチプレクサの論理により、キャ
リー出力49が“1°のときには入力線41〜45が選
択され、キャリー出力49が“0”のときには5ビツト
の定数“0″が選択され、出力線61〜65を通して出
力端子9に出力される。
以上の動作により本具体例では第2図において“k”−
“4”となるようなりリップ処理を行う入出力特性が得
られる。第5図は本具体例において、入力値10.キャ
リー出力49.加算値、出力値60のそれぞれの比較を
具体的に示したものである。なお本具体例では入出力の
ビット数を5ビツト、クリップ処理を行う範囲を“O“
〜″4″までとしたが、これは説明をわかりやすくする
ための例で入出力のビット数に応じアダー、マルチプレ
クサを増減すればよい、またクリップ処理を行う範囲は
所望の値を定数出力回路3に設定すればよい。
第4図は本発明のクリップ処理を行うディジタル演算回
路の他の具体例を示すブロック図である。
同図において第3図と同じ番号を付したものはそれぞれ
対応している。またここでのクリップ処理を行う入出力
ビット数、クリップ処理の特性については先の具体例と
全く同等である。第3図の構成と異なるのは、第3図に
おけるアダー4e。
4f、4gを取り除き、入力線13をアダー4dのキャ
リー入力端子CIに接続した点である。
以上のように構成されたクリップ処理を行うディジタル
演算回路の他の具体例について説明する。
第3図において加算器4のアダー4gに注目した場合、
アダー4gの入力すおよびCIは常に論理値“0″であ
るため、アダー4gの出力C0も常に論理値“0”であ
る、同様にアダー4fについても出力C8は常に論理値
“O”となる、アダー4gについては、入力すは常に論
理値“1″であり入力CIは常に論理値60”であるた
め、入力線13が論理値“1”の場合、アダー4eの出
力C0は論理値“1”であり、入力線13が論理値“O
″の場合、アダー4eの出力C0は論理値“0”となる
0以上の理由より、第3図における加算器4のアダー4
e、4f、4gは削除でき、入力線13をアダー4dの
入力C1に接続することによっても第3図と等しい論理
構成を得ることができる。これを実現したのが第4図で
ある。
以上第4図に示すように、アダーの削除が可能となった
のは定数出力回路3からの定数出力値30を1−4′す
なわち定数出力線31〜35を(11100)と表現し
たからであるが、−Inに定数出力値30を実現してい
る定数出力線の最下位ビットより上位ビットへ論理値“
0”が続く場合同様に加算器4のアダーを削除すること
ができる。たとえば定数出力線の最下位ビットより上位
ビットへ論理値“0”がL個続く場合には(L+1)個
のアダーを削除でき、最下位ビットより(L+2)個目
に相当するアダーの人力CIに最下位ビットより(L+
1)個目の入力線を接続することにより所望の特性を得
ることが可能である。
言い換えると、入力値がNビットの場合M=N−Lとす
れば、入力線は上位ビットよりMビットのみを入力し、
入力線の上位ビットよりMビット目は、アダーの上位ビ
ットより(M−1)ビット目のキャリー入力端子に接続
することにより所望の特性を得ることができる。
このように第4図の具体例に示すような構成とすること
により加算器4のアダーを削減できるためさらに回路規
模を小さくすることが可能となる。
発明の効果 以上のように本発明は、加算器、定数出力回路によって
、入力値と負の所定値とを加算し、入力値がクリップ処
理を行う所定範囲外では加算器の最上位ビットからのキ
ャリーが論理値“1”であり、入力値がクリップ処理を
行う所定範囲内では加算器の最上位ビットからのキャリ
ーが論理値“0”であることを利用し、出カスインチ回
路により加算器の最上位ビットのキャリー出力が論理値
“1”の場合にはNビットの入力値を出力値とし、論理
値“0゛の場合にはNビットの自然2進表現の定数“0
”を出力値とするように構成しているので、クリップ処
理を行うディジタル演算回路を構成する素子数を増大す
ることなく、また入力値のビット数増加が素子数増加に
大きな影響を与えるということもなく、加算器とわずか
なコントロール回路によりクリップ処理を行うディジタ
ル演算回路が実現できるという優れた効果が得られる。
【図面の簡単な説明】
第1図は本発明の一実施例におけるディジタル演算回路
のブロック図、第2図は本発明のディジタル演算回路の
入出力特性を示す入出力特性図、第3図は本発明の一具
体例におけるディジタル演算回路のブロック図、第4図
は本発明の他の一具体例におけるディジタル演算回路の
ブロック図、第5図は本発明の具体例の入出力値を比較
した入出力比較図、第6図は第3図および第4図の各論
理素子の論理を示す論理図、第7図は従来のディジタル
演算回路の構成を示すブロック図、第8図は第7図の具
体例を示すブロック図である。 1・・・・・・入力端子、2・・・・・・従来のディジ
タル演算回路、3・・・・・・定数出力回路、4・・・
・・・加算器、6・・・・・・出カスインチ回路、9・
・・・・・出力端子。 代理人の氏名 弁理士 中尾敏男 はか1名第1図 、i9 第2図 第5図 第6図 第7図 第8図

Claims (3)

    【特許請求の範囲】
  1. (1)Nビット(Nは0以上の任意の整数)の自然2進
    表現の入力値を入力し、Nビットの2の補数表現の負の
    所定値を出力する定数出力回路と、前記入力値と前記定
    数出力回路の出力とを加算し加算結果の最上位ビットか
    らのキャリーを出力する加算器と、前記加算器の最上位
    ビットからのキャリーが論理値“1”の場合には前記N
    ビットの入力値を出力値とし、前記加算器の最上位ビッ
    トからのキャリーが論理値“0”の場合にはNビットの
    自然2進表現の定数“0”を出力値とする出力スイッチ
    回路を有することを特徴とするディジタル演算回路。
  2. (2)加算器は、少なくとも2つの加算されるべき入力
    値を入力する入力端子と下位ビットからのキャリーを入
    力するキャリー入力端子と、上位ビットへキャリーを出
    力するキャリー出力端子を具備した加算素子の集合によ
    り構成され、かつ前記加算素子のキャリー入力端子は下
    位ビットのキャリー出力端子に各ビット毎に接続されて
    おり、最下位ビットの前記加算素子のキャリー入力端子
    には、論理値“0”が接続されており、量上位ビットの
    前記加算素子のキャリー出力端子は前記加算器の最上位
    ビットからのキャリーとして前記出力スイッチ回路に出
    力することを特徴とする特許請求の範囲第(1)項記載
    のディジタル演算回路。
  3. (3)加算器は、Nビットの自然2進表現の入力値の上
    位ビットよりMビット(ただしMは0以上かつN以下の
    整数)を入力し、前記入力値の上位ビットよりMビット
    目は、前記加算素子の上位ビットより(M−1)ビット
    目のキャリー入力端子に接続されたことを特徴とする特
    許請求の範囲第(1)項記載のディジタル演算回路。
JP61220122A 1986-09-18 1986-09-18 デイジタル演算回路 Pending JPS6374311A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61220122A JPS6374311A (ja) 1986-09-18 1986-09-18 デイジタル演算回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61220122A JPS6374311A (ja) 1986-09-18 1986-09-18 デイジタル演算回路

Publications (1)

Publication Number Publication Date
JPS6374311A true JPS6374311A (ja) 1988-04-04

Family

ID=16746258

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61220122A Pending JPS6374311A (ja) 1986-09-18 1986-09-18 デイジタル演算回路

Country Status (1)

Country Link
JP (1) JPS6374311A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046164A (ja) * 2006-08-10 2008-02-28 Dainippon Printing Co Ltd データ授受方法及びシステム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008046164A (ja) * 2006-08-10 2008-02-28 Dainippon Printing Co Ltd データ授受方法及びシステム

Similar Documents

Publication Publication Date Title
US4633386A (en) Digital signal processor
JPH06348455A (ja) 乗算における丸め込み方法及び乗算回路
US4967388A (en) Truncated product partial canonical signed digit multiplier
JPH05216627A (ja) 乗算器および乗算方法
US4366549A (en) Multiplier with index transforms modulo a prime or modulo a fermat prime and the fermat prime less one
JPH08152994A (ja) 乗算器及びディジタルフィルタ
JPS63262910A (ja) デイジタル演算回路
JPS6399607A (ja) デイジタル演算回路
JPS6374307A (ja) デイジタル演算回路
JPS6374310A (ja) デイジタル演算回路
JPS62173530A (ja) デイジタル演算回路
JP2621535B2 (ja) 符号変換回路
JPH051498B2 (ja)
JPS6116110B2 (ja)
JPS6399608A (ja) デイジタル演算回路
JP2558739B2 (ja) 絶対値回路
JPS63262909A (ja) デイジタル演算回路
JPS6399609A (ja) デイジタル演算回路
JPS61143845A (ja) デイジタル演算回路
JPS6374309A (ja) デイジタル演算回路
JP3123060B2 (ja) ディジタル演算回路
JP2568757B2 (ja) キャリセレクトアダー
JPS6399610A (ja) デイジタル演算回路
JPS6374308A (ja) デイジタル演算回路
JP2629736B2 (ja) 積和演算回路