JPH0241045B2 - Deeta*teeburunosakuseioyobisakuinhoho - Google Patents

Deeta*teeburunosakuseioyobisakuinhoho

Info

Publication number
JPH0241045B2
JPH0241045B2 JP58025347A JP2534783A JPH0241045B2 JP H0241045 B2 JPH0241045 B2 JP H0241045B2 JP 58025347 A JP58025347 A JP 58025347A JP 2534783 A JP2534783 A JP 2534783A JP H0241045 B2 JPH0241045 B2 JP H0241045B2
Authority
JP
Japan
Prior art keywords
value
bits
function
bit
data
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.)
Expired - Lifetime
Application number
JP58025347A
Other languages
English (en)
Other versions
JPS59151216A (ja
Inventor
Shigeo Takahashi
Katsuo Abe
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.)
Toyo Communication Equipment Co Ltd
Original Assignee
Toyo Communication Equipment 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 Toyo Communication Equipment Co Ltd filed Critical Toyo Communication Equipment Co Ltd
Priority to JP58025347A priority Critical patent/JPH0241045B2/ja
Publication of JPS59151216A publication Critical patent/JPS59151216A/ja
Publication of JPH0241045B2 publication Critical patent/JPH0241045B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/03Digital function generators working, at least partly, by table look-up

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Complex Calculations (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】 本発明は入力データxに対しその関数値yが圧
縮された値となる例えば対数関数又は指数関数の
如き関数の値を索引するテーブルの作成並びにそ
のテーブルからの索引方法に関する。
音声信号等の信号処理プロセスに於いては音声
信号の時間的変動をフーリエ変換して得られるパ
ワ・スペクトラムの対数を用いて当該音声信号の
特徴を抽出することが一般に行なわれているが、
これは人間の耳が音声の周波数スペクトラム上振
幅に対して対数的な感度を有するからである。
従つて音声信号処理のプロセスに於いてはデー
タの対数値を求める必要が生ずるがこれを汎用マ
イクロ・プロセツサを用い「近似法」で行うのは
能率が悪い。
そこでテーブルを用いて索引することが考えら
れるが索引すべき入力データxの値はlビツトの
プロセツサを用いるとすると前記パワ・スペクト
ラムを求める演算過程に乗算が入る為2lビツト表
示となる。この場合2lビツト中上位lビツトを用
いるのが一般的ではあるが例えばこのデータの対
数を求めるには2lビツト全てを用いたい。しかし
そのままでは処理することは不可能である。
一方、前記xの値を二進数で表現した場合必ず
しも全ビツトを用いる必要はなくその内の一部の
ビツトを用いてテーブルから関数値を索引しても
誤差が殆んど出ない場合がある。この為一般に分
割処理が行なわれるわけであるが、この処理に於
いて単純に分割したのでは使用するビツトの組の
値が零に近いところでは誤差が大きくなると共に
誤差の程度も一定しないという欠陥があつた。
本発明は上述の如き従来のデータ索引方式が有
する欠陥を除去する為になされたものであつて、
y=f(x)なる関数の値を索引するテーブルに
於いて関数値yを等分割しこれに対応する入力デ
ータxの値を用いてテーブルを作成するに当り特
定ビツト数の二進数で表現されるxの値をその桁
の順に従つて所要ビツト毎に分割し、各分割した
ビツトの組の末尾と次のビツトの組の頭の所要の
数ビツトを重複せしめ、これら分割した各ビツト
の組毎に前記テーブルを用意すると共に前記各ビ
ツトの組の重複しないビツトの部分にビツトの立
つ最上桁のビツトの組を以つてx値とみなしこれ
に対応する前記テーブルを用いて関数値yを索引
するようにしたデータ・テーブルの作成及びこれ
を用いての索引方法を提供することを目的とす
る。
以下、本発明を実施例に基づいて詳細に説明す
る。
第1図は関数y=logxに於ける入力データx
と関数値yの値との関係を視覚的に示す図であ
る。
即ち、ある演算結果、例えば前述の如く音声信
号をフーリエ変換した結果得られるパワ・スペク
トラム上の所要のポイントを入力データx1,x2
…,xoとしこれらを等間隔に目盛りこれに対応す
る関数値yをテーブルによつて求めんとすれば入
力データのダイナミツク・レンジを充分に欲い場
合には前記入力データの語長制限を受けて所望の
レンジを得にくくなる上前記入力データxの値が
大きい部分では関数値yの値は飽和状態にある為
殆んど変化せず極めて能率の悪いテーブルとなる
ことは明らかである。
この問題を解決する為、本発明に於いては第2
図に示す如く予想される前記入力データxのレン
ジに対する関数値yを等間隔に分割しこれに対応
するxの値を用いてテーブルを作成する。而して
テーブルのアドレスを関数値yに対応させること
によつて関数値を求めることはいうまでもない。
さて、関数値yを索引するテーブルは上述の手
法に基づいて作成しておくのであるが、入力デー
タxの語長がこれを処理するプロセツサの取扱い
能力を越える為分割処理を必要とする場合のある
こと前述のとうりである。
そこで説明簡単の為8ビツトのプロセツサを使
用するものとし、乗算の結果得た16ビツトのデー
タxの値から前述のテーブルを用いて関数値yを
索引する場合を想定する。
先ず16ビツトのデータxが第3図に示す如きも
のであつたと仮定し、これを8ビツトずつに2等
分して夫々のビツトの組A及びBについて作成し
ておいたテーブルのいずれかを用いて関数値yを
索引するものとすると、Aのテーブルを用いれば
下位8ビツトを全く無視したことになりかなりの
誤差を生じ、一方Bのテーブルを用いれば上位の
桁を無視したことになり更に一層誤差が大きくな
ることが予想される。
この問題を解決する為、本発明に於いては分割
したビツトの各組を数ビツトづつ重複させビツト
分割点近傍にビツトが立つた場合の出力の誤差を
極力小さくすると共にこれを平均化するようにし
たものである。
即ち、第4図に示す如くデータxの値を6ビツ
トづつの3つのビツトの組X,Y及びZに夫々い
ずれのビツトの組であるかを示す弁別符号00,01
及び10を付すと共に各ビツトの組のデータを示す
最下位と最上位の各1ビツトを重複せしめる。
而して上位のビツトの組Xから順にビツトの立
つている桁を調べ前記データを示すビツトとし
て、そのビツトの組より下位に属するビツトの組
と重複しない部分にビツトが立つている場合その
ビツトの組のテーブルを用いて関数値を索引する
こととする。第4図の実施例の場合にはビツトの
組Yの第2桁目にビツトが立つのでこれに対応す
るテーブルを使用すべきことが理解されよう。
尚、テーブルの索引方法としては所謂2分法を
用いれば迅速に所望の値に到達することが可能で
あり、テーブルに記載されたxの値が入力データ
と一致しない場合には該入力データに最も近い値
であつてそれより大又は小のいずれかを採用する
よう約束しておけばよい。
以上説明した演算プロセスの一実施例として符
号ビツトが零であるデータを取扱つた場合を第5
図a乃至cのフロー・チヤートで示す。
本発明に係るデータ・テーブルの作成及び索引
方法は以上説明した如く構成するので広いダイナ
ミツク・レンジを要求される入力データを対数或
は分数べき関数の如く単調に増減しかつその値が
圧縮される関数で変換する必要のあるデータ処
理、例えば音声信号の特徴を分析,抽出する場合
その演算プロセスを簡易化,高速化すると共に関
数変換に伴う誤差を小さくしかも平均化する上で
著しく有効である。
尚、前記分割したビツトの組間の重複部を何ビ
ツトにしても差しつかえなく、これを大きくすれ
ばする程該重複部近傍にビツトが立つようなデー
タの関数変換時の誤差を小さくしうるがテーブル
の数が増え処理がめんどうになることは明らかで
あるので許容される誤差と演算時間、コスト等を
勘案して適当な値を定めればよい。
【図面の簡単な説明】
第1図はデータxに対する関数値を求める為の
一手法を説明する図、第2図は本発明に係るテー
ブル作成手法を説明する図、第3図は従来のデー
タ分割処理要領を説明する図、第4図は本発明の
データ分割処理要領を説明する図、第5図a乃至
cはその処理手順を説明するフロー・チヤートで
ある。

Claims (1)

    【特許請求の範囲】
  1. 1 入力データxに対して定まる関数y=f(x)
    の値を等分割し、前記yの値に対応する前記xの
    値を用いてそのアドレスが前記yの値に対応する
    よう作成したテーブルから前記入力データxの関
    数値yを索引するに際して、特定桁数の二進数で
    表現されるxの値をその桁の上位から順に所定の
    ビツト数毎に分割し、分割したビツトの組の末尾
    と次のビツトの組の頭の所要の数ビツトを重複せ
    しめると共に前記各ビツトの組毎に夫々対応する
    上記テーブルを用意し前記各ビツトの組の前記x
    の値を示すビツトとして、あるビツトの組より下
    位に属するビツトの組と重複しない部分にビツト
    の立つ最上桁のビツトの組に対応するテーブルを
    選択して前記関数値yを索引するようにしたこと
    を特徴とするデータ・テーブルの作成及び索引方
    法。
JP58025347A 1983-02-16 1983-02-16 Deeta*teeburunosakuseioyobisakuinhoho Expired - Lifetime JPH0241045B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58025347A JPH0241045B2 (ja) 1983-02-16 1983-02-16 Deeta*teeburunosakuseioyobisakuinhoho

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58025347A JPH0241045B2 (ja) 1983-02-16 1983-02-16 Deeta*teeburunosakuseioyobisakuinhoho

Publications (2)

Publication Number Publication Date
JPS59151216A JPS59151216A (ja) 1984-08-29
JPH0241045B2 true JPH0241045B2 (ja) 1990-09-14

Family

ID=12163342

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58025347A Expired - Lifetime JPH0241045B2 (ja) 1983-02-16 1983-02-16 Deeta*teeburunosakuseioyobisakuinhoho

Country Status (1)

Country Link
JP (1) JPH0241045B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6125247A (ja) * 1984-07-13 1986-02-04 Matsushita Electric Ind Co Ltd デイジタル演算回路
JPH063580B2 (ja) * 1984-09-14 1994-01-12 ソニー株式会社 対数変換方式

Also Published As

Publication number Publication date
JPS59151216A (ja) 1984-08-29

Similar Documents

Publication Publication Date Title
US3949206A (en) Filtering device
Usui et al. Digital low-pass differentiation for biological signal processing
CN111008230B (zh) 数据存储方法、装置、计算机设备及存储介质
CN113741858A (zh) 存内乘加计算方法、装置、芯片和计算设备
WO2022156601A1 (zh) 音频编码方法和解码方法、音频编码装置和解码装置
US20260113056A1 (en) Signal detection method, signal processing method and signal processing model
JPH0241045B2 (ja) Deeta*teeburunosakuseioyobisakuinhoho
CN115827555B (zh) 数据处理方法、计算机设备、存储介质和乘法器结构
Spira Zeros of sections of the zeta function. II
US12307217B1 (en) Dynamic adjustment of floating point exponent bias for exponent compression
JPH0833809B2 (ja) 浮動小数点表示データの演算方法
JPH0243205B2 (ja)
US5463572A (en) Multi-nary and logic device
CN117472437A (zh) 数据处理方法、装置、微控制器及可读存储介质
JPS6278629A (ja) 逆数値演算方式
JPH03163678A (ja) グラフ作成時の階級自動設定方式
CN120610680A (zh) 浮点数的处理方法与装置、神经网络训练方法与浮点数数据库转换方法
RU2052846C1 (ru) Степенной преобразователь
Menon Symmetric forms
CN113933590B (zh) 波的频谱的计算方法、系统、介质及装置
JPS59847B2 (ja) デ−タ圧縮処理方式
KR100425674B1 (ko) 디지탈신호처리기의부동소숫점형식곱셈방법
Müller Accelerated polynomial approximation of finite order entire functions by growth reduction
JPH0641389Y2 (ja) デジタルフイルタ
SU721821A2 (ru) Устройство дл определени статистических характеристик