JPH0410010A - デジタルデータの非線形変換方法及びこれを用いた信号処理装置 - Google Patents

デジタルデータの非線形変換方法及びこれを用いた信号処理装置

Info

Publication number
JPH0410010A
JPH0410010A JP2111925A JP11192590A JPH0410010A JP H0410010 A JPH0410010 A JP H0410010A JP 2111925 A JP2111925 A JP 2111925A JP 11192590 A JP11192590 A JP 11192590A JP H0410010 A JPH0410010 A JP H0410010A
Authority
JP
Japan
Prior art keywords
data
output
input
block
digital
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
JP2111925A
Other languages
English (en)
Other versions
JP2589199B2 (ja
Inventor
Mitsuyoshi Fukuda
光芳 福田
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric 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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2111925A priority Critical patent/JP2589199B2/ja
Priority to US07/690,213 priority patent/US5216718A/en
Priority to DE69126642T priority patent/DE69126642T2/de
Priority to EP91106857A priority patent/EP0462381B1/en
Publication of JPH0410010A publication Critical patent/JPH0410010A/ja
Application granted granted Critical
Publication of JP2589199B2 publication Critical patent/JP2589199B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Stereophonic System (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

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

Description

【発明の詳細な説明】 (イ)産業上の利用分野 本発明は、入力データに対して非線形な出力データを得
るデジタルデータの非線形変換方法に関し、更に、該デ
ータ変換方法を用いたオーディオ信号の信号処理装置に
関する。
(ロ)従来の技術 近年、映画館での立体音場再生を効果的に実現したステ
レオシステムが開発された。これを、従来のステレオ装
置の左チャネルと右チャネルにサラウンドチャネルを後
方に加えて家庭でも立体音場再生を可能にしたステレオ
装置が開発されている。
さらに、最近ではより本格化して、映画館とほぼ同等の
立体音場再生効果が得られるサラウンドステレオシステ
ムが発表された。これは、原音の左右チャネルのオーデ
ィオ信号に、音の定位を明確にする方向性強調と言う信
号処理が施されることが大きな特徴である。この方式の
再生においては、左右チャネルのオーディオ信号から左
チャネルし、右チャネルR、サラウンドチャネルS、及
び、センターチャネルCを作成する。しかもその時、左
右の信号のレベル差に基づいて、方向性強調を付加する
のである。
第5図は、方向性強調を行う信号処理装置の回路ブロッ
ク図である。
各チャネルL、Rのオーディオ信号は、各々バンドパス
フィルタ(1)に入力され、レベル検出に不必要な帯域
が取り除かれる。パントノ<スフィルタ(1)の出力か
ら、加算及び減算回路(2)により、L−R(サラウン
ドチャネルS)とL+R(センターチャネルC)の信号
を作成する。そして 各チャネルのオーディオ信号は、
全波整流回路(3)によって整流され 各チャネルのレ
ベルを示す電圧Lv、 Rv、 Sv、 Cvに変換さ
ね、更に、各チャネルのレベルLv、Rv、Sv、Cv
は、差動入力の対数変換回路(4)で各チャネルのレベ
ル差、LvRv  Cv  Svが対数変換される。こ
の対数変換すしたレベル差Lv−Rv、C■−8vは積
分回路(5)によって積分される。積分回路(5)は、
レベル差Lv−Rv、Cv−8vの変化の速さを検出す
る時定数切り替え回路(6)によって、積分時定数が切
り替えられる。積分されたレベル差Lv Rv、CyS
vは、極性判定回路(7)によって4つの制御信号EL
、ER,Eo、Esが作成される。即ち、R/L〉1の
場合はEt、にLv  Rvの積分値に応じた電圧を出
力し、R/L< 1の場合はE8にLvRvの積分値に
応じた電圧を出力し、また、S/C>1の場合はE。に
CvSvの積分値に応じた電圧を出力し、S/C< 1
の場合はE8にCv−Svの積分値に応じた電圧を出力
する。VCAIボルテージ・コンドロールド アンプ)
(8)は、入力された左チャネルLと右チャネルRのオ
ーディオ信号を制御信号EL、ER4Ec、Esの各々
によって制御されるアンプによって増幅し、8個の信号
を出力する。この8個の信号と左チャネルLと右チャネ
ルRのオーディオ信号を加算回路(9)において加算し
、L、R,C,Sの各チャネル信号を作成出力する。こ
の出力が方向性強調の施された信号となる。
この技術については、日経エレクトロニクス、1988
年6月27日(NO450号)の第88頁から第89頁
に詳細に記述されている。
(ハ)発明が解決しようとする課題 第5図に記載した方向性強調を有するオーディオ信号処
理装置は、アナログで入力された左右チャネルのオーデ
ィオ信号をアナログのまま処理している。
ところが、最近オーディオ信号用のDSP (デジタル
・シグナル・プロセッサ)が開発され、グラフインクイ
コライザや残響音等の処理が音質の劣化無しにデジタル
で簡単に行えるようになった。即ち、アナログのオーデ
ィオ信号をデジタルに変換し、このデジタル信号に対し
てDSP内部で各種の音響効果を実現するための処理を
施しその結果のデジタル出力を再びアナログ信号に変換
するのである。ここで、AD及びDA変換のサンプリン
グ周波数は、48KH2,44,1KH2あるいは32
KH2が使用される。
そこで、DSPを使用して第5図に示すような方向性強
調を有するオーディオ信号処理装置を実現することが考
えられたが、例えば、441KH2毎に入力されてくる
デジタルデータに対して、DSPに第5図に示す処理を
全て実行させることはステップ数が膨大となり、実現が
困難であった。あるいは、非常に高速で動作するDSP
が必要となるため、コスト高となり、一般消費者に受は
入れられるオーディオ装置はできない。
また、第5図における対数変換回路(4)をDSPで実
現するためには、テーラ−近似あるいはチエビシエフ近
似等の近似式に基づいた計算をしなければならない、こ
の場合には、計算のためのプログラムスッテブが非常に
長くなり、また、時間も多く必要となるため、更にDS
Pでの実現を困難にしていた。
一方、近似計算を行わずに対数変換する方法がある。こ
の方法は、第6図に示すように、入力を均等に分割し、
分割された各入力に対する変換値をメモリに記憶してお
き、入力データをアドレスとして変換出力データを求め
る方法である。この方法によると、分割された一つの範
囲内にある入力は全て同じ出力データとなるため、真の
対数変換値との誤差が大きくなる。特に、入力が小さい
場合にはその誤差が大きくなる。また、誤差をできるt
どけ少なくするtこめには、入力の分割数を多くしなけ
ればならない。しかし、入力の分割数が多くなるとデー
タ数が増大し、要領の大きいメモリが必要になり、メモ
リの利用効率が悪化する(二)課題を解決するための手
段 本発明は上述した点に鑑みて創作されたものであり、線
形の入力データを非線形の出力データに変換する方法に
おいて、入力データに対する非線膨比力データを表す関
数曲線を入力が2°−+(n=1.2、・・ N)の各
点間を結ぶ直線で近似し、前記各直線を表す方程式、Y
=aX+bの各々のa及びbを入力データに対する出力
データとして予めメモリに記憶し、入力データに対応す
る前記データa及びbを前記メモリから読みだし、前記
方程式Y=aX+bを演算して変換データを8力するこ
とにより、変換誤差を減少すると共にデータ数を少なく
し、少ないメモリ要領と少ないプログラムステップ数で
実現できるデータの非線形変換方法である。
(ホ)作用 上述の手段によれば、入力に対する出力データは、階段
状に変化するのではなく、関数曲線を入力が2n−1(
n= 1.2− ・Nlの各点間を結ぶ直線で近似する
ため、曲線の曲率の大きいところでは、細かくサンプリ
ングされ、曲率の小さい部分では大きくサンプリングさ
れる。そして、各点を結ぶ直線の傾きaとY細切片の高
さのデータbが出力データとして出力され、これにより
、Y=aX十すの簡単な演算により変換データが得られ
る。従って、変換する関数曲線とこれに近似した折れ線
の差が誤差となるtこめ 階段状に変化する出力データ
の誤差に比べて大幅に小さい誤差となり、更に、2t+
−1の関係にあるので、各直線と曲線の誤差の最大値は
、各々等しくなる。また、サンプリング数は、入力デー
タのビット数Nに等しくなるので、データ数が減少し、
データテーブルがメモリに占める割合が減少する。
また、方向性強調を有するオーディオ信号の信号処理装
置に前記データの非線形変換方法を採用して、対数変換
及び逆対数変換を実現するとDSPに内蔵されるメモリ
の利用効率かたかまり、更に、プログラムステップ数も
少なくなり、容易にデジタルによる方向性強調を有する
オーディオ信号の処理装置を実現できる。
(へ)実施例 第1図は、本発明の詳細な説明するためのグラフであり
、入力データを対数変換する場合の例である。入力をX
軸にとり、変換データをY軸にとった場合の対数曲線が
示されている。対数曲線とX軸の交点を起点として、2
°、2′、22.23・・ 2”  (n=N−1: 
Nは入力データのピント数)の関係でX軸をサンプリン
グし、各サンプリングされた入力データに対応する曲線
上の点を各々結び対数曲線に近似する。そして、20か
ら21に対応する曲線上の点の2点を結ぶ直線の傾きa
、及びY細切片す、の値を入力20の出力データとする
。また 21から22に対応する曲線上の2点を結ぶ直
線の傾きa2とY細切片b2を入力21の出力データと
する。同様にして、各々の入力2″に対して傾きa、と
Y細切片すゎを出力データとする。ここで、入力データ
がNビットである場合、入力データの最大値2Nは、出
力データのビット数で表される最大値Y、18になるよ
うに、Y軸の出力データが決められている。
尚、第1図において、各傾きa、とY細切片す。
の関係は、ao=2al=4a2=・・・= 2 ” 
a mであり、また、b 、+ b 、−、=・・・=
 b +−b 0=h(一定)となっており、これによ
れば、aOとhを記憶しておけば計算によって各傾き及
びY細切片を簡単に求めるこ、とができる。
第1図において求められる傾きとY細切片のデータは、
入力データに関してN−n−1をアドレスとしてメモリ
に記憶される1例えば、N;16ビントの場合、2°に
対応する傾きa。とY細切片b0のデータは、15をア
ドレスとするメモリ領域に記憶され、2′に対応する傾
きalとY細切片す、のデータは、14をアドレスとす
る領域に記憶され、同様にして、2 +5に対応する傾
きalsとY細切片b15は、0をアドレスとするメモ
リ領域に8己憶される。このように記憶した傾きa。と
Y細切片すつを取り出すときは、第2図に示されるフロ
ー図の如く行う、入力データの最上位ビットから何ビッ
ト目に′1″があるかを調べる。即ち、入力データの最
上位ビットが1′″であるかどうか判定し、II OI
Iであるときには、カウンタを+1した後、入力データ
を上位ビット方向に1ビツトシフトする。そして、再び
最上位ピントが゛ビ′であるかどうか判定する。この時
、ビであれば、入力データは2 + 4 + 21 (
lは14未満)であるから、214に対応する傾きa1
4とY軸切片b14を取り出せばよいので、アドレス1
をアクセスすればよい。即ち、カウンタの計数値をアド
レスデータとして使用すればよいのである。
次に、上述のデータ変換方法を使用した方向性強調を有
するオーディオ信号処理装置を第3図に示し説明する。
第3図に於て、(11)は第1ブロツクであり、左チャ
ネルデジタルデータLINと右チャネルデジタルデータ
RIMを入力し、サンプリング周期1/f3毎に動作す
るブロックである。 (12)は第1ブロツクから出力
されるデジタルデータを入力し処理する第2ブロツクで
あり、サンプリング周期1/fsのN倍の周期で動作を
するブロックである。(+3)は第3ブロツクであり、
第1ブロツクと同様にサンプリング周期1/f8毎に動
作するブロックである。
以下各ブロックを詳細に説明する。
第1ブロツクは、サンプリング周期1 / f s、例
えば、f、=  44.1KH,)毎に、左チャネルデ
ジタルデータL1.1と右チャネルデジタルデータRI
Nを各々入力するデジタルバンドパスフィルタ(14)
と、デジタルバンドパスフィルタ(14)の出力し及び
Rを加算して、センターチャネルデータCを作成する加
算器(15)と、デジタルバンド)<スフィルタ(14
)の8カからL−Rを減算してサラウンドチャネルデー
タSを作成する減算器(16)と各チャネルデータL、
R,C,Sを入力するデジタルハイ)<スフィルタ(1
7+と、各デジタルバイパスフィルタ(17)の出力デ
ータを全波整流する全波整流器(18)とから構成され
る。
ここで、デジタルバンドパスフィルタ(14)は各チャ
ネルのレベル検出に不必要な周波数成分を除去するだめ
のものであり、3段の継続接続されたIIRデジタルフ
ィルタで構成され、1段目及び2段目のデジタルフィル
タはカットオフ周波数が100H2のバイパスフィルタ
であり、3段目のデジタルフィルタはカットオフ周波数
が5KH2のローパスフィルタである。
第1ブロツク(11)のデジタルバイパスフィルタ(1
7)は、カントオフ周波数が218Hzに設定されてい
る。
また、全波整流器(18)は、絶対値算出回路とカント
オフ周波数が14H2のデジタルローパスフィルタとか
ら構成される。絶対値算出回路は入力されたデジタルデ
ータの最上位ピントが′0”′であるか“1″であるか
を検出し、”o”の場合には入力されたデジタルデータ
をそのまま出力し、“1″の場合には入力されたデジタ
ルデータの補数を算出して出力することにより、入力さ
れたデジタルデータを全波整流する働きをする。このデ
ジタルローパスフィルタは、全波整流のための積分器の
働きをし、絶対値算出回路で全波整流された出力を平滑
化するとともに、アンチエリアスフィルタとしても作用
し、第2ブロツクがサンプリング周期N/ faで動作
する際に、第1ブロツクの出力信号の周波数と第2ブロ
ツクのサンプリング周波数f、/Hの干渉を防止するた
めのフィルタも兼ねる。
第2ブロツク(12)は、サンプリング周期1/f8の
N倍の周期で動作する。即ち サンプリング周期1/f
、毎に出力される全波整流器(18)の出力は、積分結
果であるから、データの変化が緩やか、即ち、周波数が
低くなるため、その出力を処理する第2ブロツク(12
)は、サンプリング周波数を低くすることができる0本
実施例では、全波整流器(18)の出力周波数を考え1
/16のサンプリング周波数、2.75KH,を採用し
ている。
ここで、第2ブロツク(12)は、第1ブロンクから出
力される各チャネルのデジタルデータを16個毎に入力
し、そのデジタルデータを対数変換する対数変換器(2
4)と、各対数変換器(24)の出力Le、Re、Ce
、Seのレベル差Le−Re、及び、Ce−8eを求め
る減算器(25)と、Le−ReとCe−3eを各々入
力するレベル検圧器(26)と、Le−Re及びCe−
3eを各々入力するデジタルローパスフィルタ(27)
ト、デジタルローパスフィルタ(27)の出力ELR及
びEC8を各々入力する極性判別器(28)と、極性判
別器(2B)の出力を逆対数変換する逆対数変換器(2
9)と、逆対数変換器(29)の出力に基づいて8個の
係数を算出する係数算出器(30)とから構成される。
ここで、対数変換器(24)は、第1図に示された方法
によって対数変換を行うものであり、傾きデータa及び
Y細切片データbを記憶するROMを使用する。
レベル検出器(26)は、カットオフ周波数が7H2の
デジタルローパスフィルタを有し、Le−Re及びCe
−3eの積分結果が共に所定値以下になったことを検出
する。また、デジタルローパスフィルタ(27)は、カ
ットオフ周波数が0.34Hzのデジタルローパスフィ
ルタとカットオフ周波数が7H2のデジタルローパスフ
ィルタからなり、レベル差データLe−Re及びCe−
3eが共に小さ(なり、レベル検出器(26)から検出
出力が出力されると、0.34Hzと7Hzのデジタル
ルーバスフィルタが継続接続され、それ以外はレベル差
データLa−Re及びCe−9sが各々7H2のジタル
ローノベヌフィルタに印加される。
この第2ブロツク(12)は、サンプリング周波数が2
.75KHzと低くなっているため、これらデジタルロ
ーパスフィルタのフィルタ係数のビット長は16ビツト
程度におさえられると共に係数精度が確保される。
極性判別器(28)は、デジタルローパスフィルタ(2
7)の各出力ELR及びECSの極性、即ち、各出力E
LR及びEC8が正か負かを判別するものであり1例え
ば、E L’Rが正の場合、出力ELには−ELRが出
力され、他方の出力ER’は0となる。逆に、ELRが
負の場合には、EL’にはOが出力され、ER”にはE
LRが出力される。EC3についても同様である。
逆対数変換器(29)は、対数変換器(24)と同様に
第1図に示されたデータ変換方法によって逆対数変換す
るものであるが、第1図が対数曲線であるのに対し、入
力データに対して逆対数曲線となっている。そして、入
力データに対して傾きデータaとY細切片データbが記
憶されたROMを使用し、極性判別器(28)からの出
力EL’、ER“、ECo、ES’を逆対数変換して、
方向性強調を施すためのデータEL、ER,EC,ES
を作成する。
係数算出器(30)は、データEL、ER,EC1ES
に基づいて、左チャネルデジタルデータLHI及び右チ
ャネルデジタルデータRIMに乗算する係数を8個作成
するものであり、定数LL、CL。
CR,RRは、データEL、ER,EC,ESに各々定
められた定数を乗算し、該乗算結果と所定の定数を加算
することで得られ、定数LR,RLは、データEC,E
Sに各々定められた定数を乗算し、該乗算結果を加算す
ることによって得られ、定数SL、SRは、データEL
、ER1ECに各々定められた定数を乗算し、該乗算結
果と所定の定数を加算することによって得られる。
第3ブロツクは、第1ブロツクと同様、サンプリング周
波数f、で動作するブロックであり、サンプリング周期
毎に入力される左チャネルデジタルデータLIHに第2
ブロツクから出力される係数値LL、OL、RL、SL
を各々乗算する乗算器(43)と、右チャネルデジタル
デ〜りRIMに係数値LR,CR,RR,S、Rを各々
乗算する乗算器(44)と、乗算器(43)と(44)
の出力を各々加算して各チャネルのデジタルデータL゛
、R′、C1Sを作成する加算器(45)と、チャンネ
ルデータCを入力し低周波部分を除去してセンターチャ
ネルデータC0υ丁を出力するデジタルバイパスフィル
タ(46)と、チャンネルデータC°からデジタルバイ
パスフィルタ(46)の出力データを減算してセンター
チャンネルの低域部分を求め、これをチャンネルデータ
L°及びRoに加算して左チャネルデジタルデータL。
U、及び右チャネルデジタルデータROIJTとして出
力する減算器(47)及び加算器(48)と、チャンネ
ルデータS°を遅延する遅延素子(49)と、遅延素子
(49)の出力を入力して高域部分を除去してサラウン
ドチャネルデジタルデータS。0丁を出力するローパス
フィルタ(50)とから構成される。ここで、デジタル
バイパスフィルタ(46)は、カプトオフ周波数が10
0H,であり、デジタルローパスフィルタ(50)は、
カントオフ周波数が7KH2である。
次に、第3図に示された方向性強調を有するオーディオ
信号の処理装置を実現するのに最適なりSPを第4図に
示す、このDSPは、一対のデータバス(Bus 1 
)(Bus2)(511と、該データバス(Bus 1
 )(Bus2)f51)に接続されたデジタル処理回
路(52) (53)と、同様にデータバス(BUSI
)(Bus2)+511に接続されたデータ入出力回路
(54)、インターフェイス回路(55)、外部−メモ
リインターフェイス回路(56)データ交換レジスタ(
57)と、データバス(Bus2)に接続された記憶制
御レジスタ(58L条件分岐制御回路(59)と、デー
タバス(Bus2)に接続され、前記各回路の動作を制
御する制御回路(60)とから構成されたオーディオ信
号処理用のDSPシステムであり、このDSPシステム
はワンチップ半導体素子上に集積されるものである。
データバス(51)は、各々8ビツト×3の24ピント
で構成される。データ入出力回路(54)は、入力端子
INに外部から印加された16ビツトの左チャンネルと
右チャンネルのサンプリングデータをシリアルに入力し
、右チャンネルのデータはデータバスBUSIに、左チ
ャンネルのデータはデータバスBUS2に送出し、更に
、データバスBus 1及びBtJS2に送出された処
理済のデータを受は取り、出力端子OUTからシリアル
出力するものである。
データ処理回路(52)は右チャンネルのデータ処理用
、データ処理回路(53)は左チャンネルのデータ処理
用であり、各々全く同じ構成である。即ち、データ処理
回路f52) (53)は、データRAM(61)、定
数RAM(621,定数ROM(63)  アドレスポ
インタf64) (65) f86)、乗算器(M U
 L :1 Fe2)A L U (68)、アキュー
ムレータ(ACC)(69)、テンポラリ−レジスタ(
TMPI〜TMP8)(70)を有している。データR
AM(6+1は、データ入出力回路(54)から送出さ
れた処理前のデータ、及び、演算処理後のデータを記憶
する24ピント×128の容量を有し、データバス(5
1)及び乗算器(67)の入力に接続される。定数RA
 M (62)は、インターフェイス回路(55)から
送出されるデジタルフィルタの係数等を記憶する16ビ
ツ)X256の容量を有し、データバス(51)、乗算
器(67)の入力、及び、A L U f[i8)の入
力に接続される。また、定数ROM(63)は、デジタ
ルフィルタの固定的な乗算係数と対数変換及び逆対数変
換のためのデータテーブル等を固定配憶する24ピツ)
X256のリードオンリメモリであり、データバス(5
1)及び乗算器(67)の入力に接続される。
アドレスポインタ(64)は、8ピントで構成されデー
タRAM+81)のアドレス指定を行うものであり、制
御回路(60)から出力されるマイクロコードlNCl
及びDEC1で制御される。また、アドレスポインタ(
65)は定数RA M (621のアドレスを指定する
10ビツトのポインタであり、制御回路(60)から出
力されるマイクロコードlNC2で制御される。更に、
アドレスポインタ(66)は、定数ROMf83)のア
ドレスを指定する8ピントのポインタであり、制御回路
(60)から出力されるマイクロコードDEC3によっ
て制御される。
乗算器(67)は、24ピント×16ビツトの乗算をす
るものであり、A入力は24ピント、B入力は16ビツ
トで、その乗算結果はlサイクル後に確定するものであ
る。更に1乗算器(67)のA入力とB入力には、入力
選択回路MPXAとMPXBが設けられ、入力選択回路
MPXAは 制御回路(60)からのマイクロコードA
−BUSによりデータバス(51)を選択し、マイクロ
コー1’A−DRAMによりデータRA M (611
を選択してA入力に印加し、入力選択回路MPXBは、
マイクロコードB−BUSによりデータバス(5j)を
選択し、マイクロコードB−ORAMにより定数RA 
M (621を選択し、マイクロコードB−CROMに
より定数ROM (631を選択してB入力に印加する
0乗算結果は32ビツトで出力される。
A L U (68)は32ビツトの演算回路であり、
方に入力された32ビツトの乗算結果と他方に入力され
た32ピントのA CC(69)のデータをマイクロコ
ードADDによって加算処理して、その結果をA CC
(69)に転送する。A CC(69)の32ビツトの
うち、上位24ビフトはデータバス(51)と接続され
、下位8ピントは補助バス(71)によってテンポラリ
−レジスタげ0)の下位8ビツトと接続されている。テ
ンポラリ−レジスタ(70)は 32ビツトのレジスタ
TMPI  TMP2n TMP8で構成され、32ビ
ツトのデータを最大8個保持するレジスタであり、各々
の上位24ビツトはデータバス(51)と接続される。
データバス(51)と補助バス(71)によって テン
ポラリ−レジスタ(70)とA CC(69)間で32
ビツトデータの転送が行われる。
制御回路(60)は、予めプログラムされた手順に従っ
て、各部回路を制御するものであるが データ処理回路
(52) (53)の各部回路を同時にあるいは各々独
立して制御することも可能である。この制御回路(60
)内にはプログラムROM (あるいはRAM)が内蔵
され、プログラムROMから読み出されたプログラムの
実行により、アドレスポインタ(64) (651(6
8)を制御するlNCl、lNC2゜DECI、CLE
AR2,DEC3:入力選択回路MPXA、MPXBを
制御するA−Bus。
A−DRAM、B−Bus   B−CRAM   B
−CROM 、ALU(68)を制御するADD、TH
R,MD:データ交換レジスタ(57)を制御するCH
G;条件分岐制御回路(59)を制御する○VFR,5
IFR,CAFR,BOFR,記憶制御レジスタ(58
)を制御するMBDL等が出力される。
インターフェイス回路(55)は DSPシステムと外
部の制御装置、例えば、マイクロコンピータ(不図示)
の間のデータ送受を行うものである。
外部メモリインターフェイス回路(56)は、DSPシ
ステムに外部接続されるメモリとの間で、アドレス指定
及びデータの送受を行うための回路である。
この第4図に示されたDSPを用いて第3図に示された
信号処理装置を実現する場合、DSPのデジタル処理回
路(52) (531に各々処理を分担させ同時に行う
ことができる。即ち、AD変換されて入力される左チャ
ネルと右チャネルのデジタルデータを各々フィルタする
デジタルバンドパスフィルタ(14)は、デジタル処理
回路(52) (531の各々で独立して形成し、その
出力結果は、DSPのデータ交換レジスタ(57)を使
用してデジタル処理回路(52) (53)の各々に伝
達する。以降は、基本的に、左チャネル及び右チャネル
の処理をデジタル処理回路(52)で行い、センターチ
ャネル及びサラウンドチャネルの処理をデジタル処理回
路(53)で行う。
また、デジタル処理回路(52) (53)の各々にお
いて、第3図に示された各種のデジタルフィルタ等を実
現する場合、係数の乗算は、乗算器(67)で行い、加
算及び減算は、A L U (68)で行う。即ちフィ
ルタに入力されるデジタルデータを乗算器(67)の入
力Aに印加し、フィルタ係数を定数ROMから読み出し
て入力已に印加して乗算を行い、更にデータRAM(6
1)から1サンプリング前のデータを読み出して定数R
OM(63)からのフィルタ係数と乗算器(67)で乗
算する。この乗算を繰り返しながら乗算器(67)から
出力されて(る乗算結果をA L U (68)とA 
CC(69)で繰り返し加算することによって効率良(
フィルタ処理が実現できる。
対数変換器(24)及び逆対数変換器(29)は、一方
のデジタル処理回路の定数ROM (63)に対数変換
テーブルを記憶させ、他方のデジタル処理回路の定数R
OM (63)に逆対数変換テーブルを記憶させ、互い
の定数ROM (63)をアクセスしあうことで実現す
る。
そこで、第1図の変換方法による動作を第2図のフロー
図を参照して具体的に説明する。変換すべきデータX、
が生成されると、アドレスポインタ(66)に入力デー
タ215に対応する傾き及びY細切片を記憶しているア
ドレスデータをセントする。そして、データX、をA 
L U (68)に入力し最上位ピントが” 1 ”で
あるか否か判定する。判定の結果、“′1′′であれば
、アドレスポインタ(66)によって、定数ROM +
63+からアドレスに記憶された傾きデータa16及び
Y軸切片データbusを読み出す0判定の結果が“0′
′であれば、アドレスポインタ(66)をインクリメン
トして、ALUに入力された入力データを上位ビット方
向に1ピントシフトし、再び最上位ビットの判定を行う
、このようにして最上位ビットがパ1′″と判定される
まで、同様の動作を行ことにより、アドレスポインタ(
66)は入力データに対応するデータを記憶するアドレ
スデータとなる。アドレスポインタ(66)によって読
み出されたデータはA L U (68)に入力され、
ALU(68)のシフト機能により、データをシフトダ
ウンし、上位ビットの傾きデータaだけを残す、残され
た傾きデータaをA CC(69)を介して乗算器(6
7)の入力已に印加し、乗算器(67)の入力Aにデー
タRAM(61+に保持されているデータX1を印加し
て乗算を開始する0乗算器(67)が乗算をしている間
、アドレスポインタ(66)にセットされたデータで再
び傾きデータa及びY細切片データbを定数ROM (
63)から読みだし、ALU(68)に入力する。そし
て、A L U (68)のマスク機能を用いて上位ビ
ットの傾きデータaをマスクし、下位ピントのY細切片
データbだけをACC(69)に保持し、乗算器(67
)からの乗算結果、即ち、aX+とA CC(69)に
保持されたY細切片データbをA L U (68)で
加算し、変換データY=aX1+bを得る。
このように、定数ROM(63)に傾きデータa及びY
細切片データbを記憶させておくことにより、極めて短
いステップでY=aX、+bの計算が行えるのである。
さらに、変換のためのデータ量も少ないため、定数RO
M (63)の一部だけを使用すればよく、その他記憶
すべきフィルタ係数等のデータを犠牲にすることもない
(ト)発明の効果 上述の如く、本発明によれば、データ変換のためのテー
ブルとなるメモリに記憶しておくデータ量が少なくなり
、且つ、メモリから読み出されたデータに基づいて行う
計算も簡単となるため、プログラムステップ数が少な(
高速のデータ変換ができるものである。さらに、変換誤
差も大幅に低減されるため、精度の高いデジタル処理が
できる利点がある。
また、DSPの処理の負担が大幅に軽減できるため、従
来アナログ処理で行っていた方向側強調を有するオーデ
ィオ信号処理装置を、DSPを用いたデジタル処理によ
って極めて容易にしかも高精度に実現できるものである
【図面の簡単な説明】
第1図は本発明の詳細な説明するための図、第2図はデ
ータ変換動作を示すフロー図、第3図は方向性強調を有
するオーディオ信号処理装置を示すブロック図、第4図
は第3図に示されたオーディオ信号処理装置を実現する
のに適したDSPのブロック図、第5図は本発明の従来
例を示すブロック図、第6図は従来のデータテーブルを
用いたデータ変換方法を示す図である。 (11)・・・第1ブロツク、(12)・・・第2ブロ
ツク、(13)・・第3ブロツク、(14)・・・デジ
タルバンドパスフィルタ、(15)・・・加算器、(1
6)・・・減算器、(17)・・・バイパスフィルタ、
  (18+・・・全波整流器、(24)・・・対数変
換器、(25)・・・減算器、(26)・・・レベル検
出器、(27)・・デジタルローパスフィルタ、(28
)・・・極性判別器、(29)・・・逆対数変換器、(
30)・・・係数算出器、(43) (44)・・・乗
算器、(45)・・・加算器、 (46)・・・デジタ
ルバイパスフィルタ、(47)・・・減算器、(48)
・・加算器、(49)・・遅延素子、(50)・・デジ
タルローパスフィルタ。

Claims (4)

    【特許請求の範囲】
  1. (1)線形の入力データを非線形の出力データに変換す
    る方法において、 入力データに対する非線形出力データを表す関数曲線が
    X軸と交差する点を起点として、入力が2^n^−^1
    (n=1、2、・・N)の各点間を結ぶ直線で近似し、
    前記各直線を表す方程式、Y=aX+bの各々のa及び
    bを入力データに対する出力データとして予めメモリに
    記憶し、 入力データに対応する前記データa及びbを前記メモリ
    から読みだし、前記方程式Y=aX+bを演算して変換
    データを出力することを特徴とするデジタルデータの非
    線形変換方法。
  2. (2)前記メモリに記憶されるa及びbは、N−n−1
    に関するアドレスに各々記憶され、 入力データの最上位ビットから最初に“1”となるビッ
    ト数によって前記メモリのアドレスを指定して前記a及
    びbを読み出すことを特徴とする第1項記載のデジタル
    データの非線形変換方法。
  3. (3)左チャネル信号と右チャネル信号のレベル比、及
    び、各チャネル信号の和と差のレベル比を検出し、該検
    出結果に基づいて各出力チャネルのレベルを増幅又は減
    衰させることによって方向性強調を行うオーディオ信号
    の信号処理装置において、 所定のサンプリング周期毎に入力される左チャネルと右
    チャネルのデジタルデータL及びRからL+R及びL−
    Rを算出し、各デジタルデータL、R、L+R、及び、
    L−Rの各々の整流値を算出する第1のブロックと、 前記第1のブロックで算出された各整流値を各々対数変
    換し、該対数変換出力からLとRの差及びL+RとL−
    Rの差を算出し、該算出結果を逆対数変換すると共に該
    逆対数変換に基づいて複数の係数を作成する第2のブロ
    ックと、 前記サンプリング周期毎に入力される左チャネル及び右
    チャネルのデジタルデータL及びRに前記第2のブロッ
    クで作成された係数を乗算して、方向性強調された複数
    チャネルの出力データを算出する第3のブロックと、 を備え、前記第1のブロックの対数変換及び第2のブロ
    ックの逆対数変換は、請求項第1項に記載された方法で
    あることを特徴とする方向性強調を有するオーディオ信
    号の信号処理装置。
  4. (4)左チャネル信号と右チャネル信号のレベル比、及
    び、各チャネル信号の和と差のレベル比を検出し、該検
    出結果に基づいて各出力チャネルのレベルを増幅又は減
    衰させることによって方向性強調を行うオーディオ信号
    の信号処理装置において、 所定のサンプリング周期毎に入力される左及び右チャネ
    ルのデジタルデータL及びRを入力するデジタルバンド
    パスフィルタと、該デジタルバンドパスフィルタの出力
    からL+R及びL−Rを算出する加減算手段と、各デジ
    タルデータL、R、L+R、及び、L−Rの各々の絶対
    値を算出する全波整流手段とを備えた第1のブロックと
    、前記第1のブロックで算出された各絶対値を各々対数
    変換する対数変換手段と、該対数変換出力からLとRの
    差及びL+RとL−Rの差を算出するレベル差算出手段
    と、該レベル差算出手段の各出力を第1のデジタルロー
    パスフィルタで積分し、所定のレベルになったことを検
    出するレベル検出手段と、該レベル検出手段の出力に従
    って時定数が切り替え制御され、前記レベル差算出手段
    の出力を入力する第2のデジタルローパスフィルタと、
    該第2のデジタルローパスフィルタの出力の符号に従っ
    て出力を振り分ける極性判別手段と、該極性判別手段の
    出力を逆対数変換する逆対数変換手段と、該逆対数変換
    手段の出力に基づいて複数の係数を作成する係数作成手
    段とを備えた第2のブロックと、 前記サンプリング周期毎に入力される左チャネル及び右
    チャネルのデジタルデータL及びRに前記第2のブロッ
    クで作成された係数を乗算して、方向性強調された複数
    チャネルの出力データを算出する第3のブロックと、 を備え、前記対数変換手段及び逆対数変換手段は、入力
    データに対する対数曲線あるいは逆対数曲線を入力が2
    ^n^−^1(n=1、2、・・N)の各点間を結ぶ直
    線で近似し、前記各直線を表す方程式、y=aX+bの
    各々のa及びbがN−nをアドレスとして記憶された記
    憶装置であることを特徴とする方向性強調を有するオー
    ディオ信号の信号処理装置。
JP2111925A 1990-04-26 1990-04-26 デジタルデータの非線形変換方法及びこれを用いた信号処理装置 Expired - Fee Related JP2589199B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2111925A JP2589199B2 (ja) 1990-04-26 1990-04-26 デジタルデータの非線形変換方法及びこれを用いた信号処理装置
US07/690,213 US5216718A (en) 1990-04-26 1991-04-24 Method and apparatus for processing audio signals
DE69126642T DE69126642T2 (de) 1990-04-26 1991-04-26 Verfahren und Gerät zur Verarbeitung von Tonsignalen
EP91106857A EP0462381B1 (en) 1990-04-26 1991-04-26 Method and apparatus for processing audio signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2111925A JP2589199B2 (ja) 1990-04-26 1990-04-26 デジタルデータの非線形変換方法及びこれを用いた信号処理装置

Publications (2)

Publication Number Publication Date
JPH0410010A true JPH0410010A (ja) 1992-01-14
JP2589199B2 JP2589199B2 (ja) 1997-03-12

Family

ID=14573558

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2111925A Expired - Fee Related JP2589199B2 (ja) 1990-04-26 1990-04-26 デジタルデータの非線形変換方法及びこれを用いた信号処理装置

Country Status (1)

Country Link
JP (1) JP2589199B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012119728A (ja) * 2010-11-29 2012-06-21 Yamaha Corp オーディオチャンネル拡張装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5313851A (en) * 1976-07-23 1978-02-07 Chino Works Ltd Digital linear system
JPH0270200A (ja) * 1988-01-06 1990-03-09 Lexicon Inc 音再生における方向性強化システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5313851A (en) * 1976-07-23 1978-02-07 Chino Works Ltd Digital linear system
JPH0270200A (ja) * 1988-01-06 1990-03-09 Lexicon Inc 音再生における方向性強化システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012119728A (ja) * 2010-11-29 2012-06-21 Yamaha Corp オーディオチャンネル拡張装置

Also Published As

Publication number Publication date
JP2589199B2 (ja) 1997-03-12

Similar Documents

Publication Publication Date Title
EP0462381B1 (en) Method and apparatus for processing audio signal
US12014150B2 (en) Multiple mode arithmetic circuit
EP0159546A1 (en) Digital graphic equalizer
EP0785641B1 (en) Digital signal processing system
US5933360A (en) Method and apparatus for signal compression and processing using logarithmic differential compression
GB2137839A (en) Digital signal processors
JPH0656942B2 (ja) デジタル信号用遅延回路
JP2930320B2 (ja) ディジタル信号処理装置
CA2577395C (en) Configurable recursive digital filter for processing television audio signals
JPH0537298A (ja) デイジタルフイルタ
KR0185682B1 (ko) 방향성을 강조한 오디오 신호 처리 장치
JPH0410009A (ja) デジタルデータの非線形変換方法及びこれを用いた信号処理装置
JP2589199B2 (ja) デジタルデータの非線形変換方法及びこれを用いた信号処理装置
JPH0543147B2 (ja)
JP2001186600A (ja) 音像定位装置
US4823298A (en) Circuitry for approximating the control signal for a BTSC spectral expander
JPS62219899A (ja) 残響付加方式
JPS6165362A (ja) デジタル信号処理装置
Jongsataporn et al. An Implementation of Digital Parametric Equalizer on STM32 Processor
JPH02140010A (ja) 低周波帯域デジタルフィルタ
JPH03217898A (ja) エンベロープフォロア
JP2756175B2 (ja) デュアルプロセッサ構成dspの符号付与方法
JPH02137514A (ja) デジタル信号処理装置
JPH07101835B2 (ja) デジタル信号処理装置
JPS63292713A (ja) レベル検出回路

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees