[go: up one dir, main page]

JP4484596B2 - 非線形音響装置のシュミレーション用のシステム及び方法 - Google Patents

非線形音響装置のシュミレーション用のシステム及び方法 Download PDF

Info

Publication number
JP4484596B2
JP4484596B2 JP2004183976A JP2004183976A JP4484596B2 JP 4484596 B2 JP4484596 B2 JP 4484596B2 JP 2004183976 A JP2004183976 A JP 2004183976A JP 2004183976 A JP2004183976 A JP 2004183976A JP 4484596 B2 JP4484596 B2 JP 4484596B2
Authority
JP
Japan
Prior art keywords
signal
linear
nonlinear
dynamic
input
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
JP2004183976A
Other languages
English (en)
Other versions
JP2005020740A (ja
Inventor
グスタフソン フレドリク
エベルイ オスカー
コンマン ペル
オーデルホルム ニクラス
エンクヴィスト マーティン
Original Assignee
ソフテュベ アクチボラゲット
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 ソフテュベ アクチボラゲット filed Critical ソフテュベ アクチボラゲット
Publication of JP2005020740A publication Critical patent/JP2005020740A/ja
Application granted granted Critical
Publication of JP4484596B2 publication Critical patent/JP4484596B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/06Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour
    • G10H1/16Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by non-linear elements
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H3/00Instruments in which the tones are generated by electromechanical means
    • G10H3/12Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument
    • G10H3/14Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means
    • G10H3/18Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means using a string, e.g. electric guitar
    • G10H3/186Means for processing the signal picked up from the strings
    • G10H3/187Means for processing the signal picked up from the strings for distorting the signal, e.g. to simulate tube amplifiers
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/155Musical effects
    • G10H2210/311Distortion, i.e. desired non-linear audio processing to change the tone colour, e.g. by adding harmonics or deliberately distorting the amplitude of an audio waveform
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/131Mathematical functions for musical analysis, processing, synthesis or composition
    • G10H2250/165Polynomials, i.e. musical processing based on the use of polynomials, e.g. distortion function for tube amplifier emulation, filter coefficient calculation, polynomial approximations of waveforms, physical modeling equation solutions
    • G10H2250/175Jacobi polynomials of several variables, e.g. Heckman-Opdam polynomials, or of one variable only, e.g. hypergeometric polynomials
    • G10H2250/181Gegenbauer or ultraspherical polynomials, e.g. for harmonic analysis
    • G10H2250/191Chebyshev polynomials, e.g. to provide filter coefficients for sharp rolloff filters

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Nonlinear Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Circuit For Audible Band Transducer (AREA)
  • Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
  • Complex Calculations (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

本発明は概して非線形オーディオ機器のシュミレーションに関するものであり、更に詳細には、そのような機器モデルの特性パラメータ推定とモデルの実時間シュミレーションとに関する。
非線形な動作をし、かつシュミレーションが本質的に困難なオーディオ機器は多種存在する。マイクロフォン、プリアンプ、パワー・アンプ、及びラウドスピーカ・キャビネットは非線形オーディオ機器のいくつかの例である。特に重要なものは、例えばギタリストによって使用される電子真空管を使用した旧式のアンプである。プロ及びアマチュアのギター演奏家は古典的な真空管式アンプの音を好む。それらの動的な歪の暖かい音は、トランジスタをベースとするアンプでは模倣するのが非常に困難であることが分かった。オリジナルのアンプの小さい中古市場に加えて、いわゆるリメーク版が市販されている。これらの主な欠点は、高価で、予備部品(変圧器、真空管、コンデンサ等)も高コストで、真空管の製造ばらつきが大きく、電力消費が大きく、飽和して、必要な歪を得るためには高出力レベルで使用しなければならないためしばしば不快であるということである。更に別の固有な欠点は、ギター演奏家はアンプを交換して違う効果を試したがるので、そのために、ケーブル・コネクタのつなぎ直しや付加的なスイッチ装置を必要とし、費用が掛かるし、場所も取るということである。
従って、今日では真空管歪をアナログ電子機器でシュミレーションしたり、あるいはデジタル信号プロセッサを使ってソフトウエアでそれを実現したりする製品もいくつか存在する。この種の技術の例は英国特許第GB2,040,632号(H.Peaveyによる「サウンド・アンプ(Sound Amplifier)」と題する1980年8月にPeaveyに対して発行されたもの)、米国特許第5,789,689号(M.Doidic、M.Mecca、M.Ryle、及びC.Senffnerによる「真空管をモデル化するプログラミング可能なデジタル・ギター増幅システム(Tube modeling programmable digital guitar amplification system)と題する1998年8月付けでLine6に対して発行されたもの」)、及び米国特許第6,350,943号(K.Matsumoto、M.Suruga、及びY.Suzukiによる「電気機器増幅器(Electric instrument amplifier)」と題する2002年2月付けでKorgに対して発行されたもの)に見出される。肝心なことは、製品が安価になり、小型化され、使用者がアンプ、プリアンプ、ラウドスピーカ・モデル、及び付加的効果(遅延、エコー、コーラス、残響、等価器、自動音量など)をいろいろ変えてみることができるので柔軟なものとなることである。しかし、このような従来型の真空管シュミレーション・システムの試みと、それらが模倣しているオリジナルなアンプとを切り換えてみると、音楽家あるいは素人でもその違いに気づかされる。
動的システムをモデル化及びシュミレーションする仕事は既に工学分野では確立した領域に属する。この領域については、L.Ljung及びT.Gladによる教科書「動的システムのモデル化(Modeling of dynamic systems)」(1996年Prentice−Hallより発行)に記述されているが、その中で、経済システム及び生体システム、製紙工場、及び電気システムの間でモデル化及びシュミレーションに違いはないということが指摘されている。動的システムは任意の物理的あるいは抽象的プロセスで構わないが、人はそのプロセスが生成する入力及び出力を観察することができる。オーディオ機器、特に真空管アンプはこのフレームワークに非常に良く当てはまり、この一般的な問題の例外ではない。最も深刻な問題は手元にある動的システムの良いモデルを発見することであり、真空管アンプの複雑な性質の場合のように、もしも物理的モデルが作れなければ、観察されるシステムからの出力データに合致するモデルを推定することを目的とすべきである。この仕事はシステム同定(System Identification)と呼ばれ、これもほぼ完全に確立された研究領域であり、動的システムのモデルの同定に関しては古い歴史がある。例えば、L.Ljung著の「システム同定、ユーザのための理論(System identification,Theory for the user)」と題する教科書(1999年にPrentice−Hall,Englewood Cliffsから第二版が発行)と、T.Soderstrom及びP.Stoica著の「システム同定(System identification)」と題する教科書、及びその他市販のソフトウエア・パッケージである、「MATLAB用システム同定ツールボックス(System Identification Toolbox for Matlab)」(1999年にマサチュセッツ州NatickのThe MathWorks社から発売)及び「MATLAB用周波数同定ツールボックス(Frequency Identification Toolbox for Matlab)」(1995年マサチュセッツ州NatickのThe MathWorks社から発売)を参照されたい。一般的な手法は次のようになっている。実験を計画し、動的システム、ここではギター入力及びアンプ出力例えばラウドスピーカ信号からデータを収集する。モデル構造(線形あるいは非線形の離散時間フィルタ、あるいはそれらの組合せ)を「推測」する。モデル構造中の自由パラメータを数値アルゴリズムを使用して調節して、測定された信号とモデル予測との間の食い違いが最小になるようにする。線形システムでは、モデル構造及びソフトウエア・ツールとして多彩なものが選べる。線形のダイナミクスをモデル化する理論は良く知られており、信号処理あるいはモデル化に関するどんな教科書にも記述されている。例えば、L.Ljung及びT.Glad著の「動的システムのモデル化(Modeling of dynamic systems)」、及びJ.G.Proakis及びD.G.Manolakis著の「デジタル信号処理−原理、アルゴリズム、及び応用(Digital signal processing−principles,algorithms,and applications)」(1996年にニュージャージー州のPrentice−Hall Internationalから第三版が出版)を参照されたい。
非線形システム、例えば真空管アンプについては、静的非線形(SNL)と線形ブラック・ボックス・モデルとのある種の直列接続(いわゆるウィーナー(Wiener)・モデル)が提案されている。L.Ljungによる「システム同定、ユーザのための理論(System identification, Theory for the user)」及びD.Athertonによる「非線形制御工学(Nonlinear Control Engineering)」を参照されたい。米国特許第5,789,689号と同じように、これも従来技術で使用されてきたことである。システム同定技術分野の典型的な技術者はいくつかのそのような構造を試してみて、各構造について観察される入力−出力データから自由パラメータを標準的なソフトウエアを用いて同定し、そして最後にはかなり適切な近似を得るであろうが、既知のどんな標準的な構造でも高性能な真空管アンプに完全に適するものはないと結論付けるであろう。従来技術では、自然なサウンド方式で真空管アンプをシュミレーションするための満足できるモデルは得られていない。我々の発見は、動的線形と静的非線形(SNL)の直列接続を含む標準化されたモデル構造は例えば真空管の複雑な動作をモデル化できないということである。
ポテンショメータで制御できるオーディオ機器は、複数の固定フィルタを使用してそれらの間で補間(インターポレーション)することによってソフトウエアでシュミレーションすることができる。従来技術の1つである米国特許第6,222,110号は2個の二次フィルタを補間する方法を述べている。
解決すべき問題及び本発明の目的は、一般にはオーディオ機器、特定すれば例えば電気ギター機器に含まれるような真空管アンプをシュミレーションするための進歩した方法及びシステムを提供することである。問題の要点は、
・異なるモデル及び製造業者のアンプを模倣するように変更できる1組の特性パラメータを含む非線形オーディオ機器の一般的なモデル構造を提供すること。
・新しいアンプを迅速にモデル化できるように、それらのパラメータを自動的に推定するための体系的な方法を提供すること。
・問題の更なる態様は、このモデルを実時間で、十分短い時間遅れでシミュレートするための効率的なアルゴリズムを提供することである。
本発明に従えば、オーディオ機器の特徴的な動作が動的非線形(DNL)としてモデル化されて、モード・パラメータがどのSNLをアクティブにするかを決める。このモード・パラメータはそのオーディオ装置の動作点とみることができ、それは例えば、ヒステリシス効果、及び最新のエネルギーとして測定される温度を含むことができる。
更に、本発明はDNLに関する特別な構造を含み、それはSNLに関する基底関数の線形組み合わせによって構築される。ここでいわゆるチェビシェフ多項式基底関数(Chebyshev polynomial basis)は1つの可能な選択肢である。これによって、後に説明するように、同定及びシュミレーション性能の両面で多くの実際的な特徴が得られる。関連技術と比べたとき、使用される特別な構造がオーバー・サンプリングを必要としないことは1つの重要な特徴である。
本発明はまた、DNLに関するチェビシェフ展開あるいは任意のその他の基底関数展開における係数を推定するための効率的な同定実験を含む。本発明に従えば、それらの係数を推定するためには異なる振幅の正弦波を入力させるだけで十分であり、それがオーディオ機器の測定される出力のフーリエ級数展開に関連していることを示すことができるため、例えば高速フーリエ変換(FFT)やより専門的なアルゴリズム等の効率的なアルゴリズムを使用することができる。
本発明は、非線形な動作を特徴付ける、電子式オーディオ機器のソフトウエアあるいはハードウエア・エミュレーションのための装置について述べている。本発明は、入力オーディオ信号(502)用のアナログ・デジタル・インタフェース(504)を含み、その出力(506)は動的非線形(508)と通信できるようにつながれる。この動的非線形の出力(514)は最終的には、出力オーディオ信号(518)を生成するインタフェース(516)と通信できるようにつながれる。動的非線形はモードを切り換える静的非線形関数を含み、モード・パラメータ(512)は関数(510)の中で、動的非線形の入力(506)及び出力(514)上の先行値に基づいて推定される。
本発明の別の実施の形態では、中継されるオーディオ信号(504)の周波数成分を、それがDNL(508)につながれる前に変更するための線形フィルタが使用される。オーディオ出力周波数特性を変更するために、DNLの出力(514)に対して更に別の線形フィルタを使用することができる。
この構造はギター真空管アンプのエミュレーションに特に適していることが確認されたが、ここで動的非線形は複雑な真空管の動作をモデル化し、後者の特性は真空管の動作モードによって説明できるが、それは入力信号のうちの次のような量、すなわちエネルギー、振幅、ヒステリシス効果、及び周波数のうち1または複数のものによって物理的に説明されよう。
本発明について、添付図面と一緒に例示的な実施例を用いて更に説明することにしよう。
本発明は、最初は線形部品のモデル、次は非線形デバイスに対する動的非線形モデル構造に基づいて、この非線形モデル構造の自由パラメータの同定について、そして最後にこのモデルをシュミレーションする方法について説明する。オーディオ機器エミュレータ全体については図1に概略が示されている。
本発明は広範囲のオーディオ機器に適用されるが、我々はしばしば真空管式プリアンプをシミュレートする特別な応用について説明する。ここで、ギター(302)がプリアンプ(304)につながれ、後者の出力は電力増幅されて(306)、スピーカ(308)に送られる。これは単に説明の便宜上であり、真空管というのはこの文脈では典型的な非線形のオーディオ機器とみなすことができる。
(一般的な設定)
本発明は方法と、その方法をハードウエア、ソフトウエア、あるいはそれらの組合せで実現することとを含む。本発明の最も可能性の高い実現の方法はコンピュータ・プログラム製品の形であろうと考えられるが、それは本説明に従う方法の工程及び関数を実行するために、データ処理装置を制御または命令するために作成されたプログラム・コードまたはその他の手段を備えるデータ記憶媒体を含むことが好ましい。本発明の方法を実行するデータ処理装置は、中央演算ユニット、データ記憶手段、及び信号またはパラメータ用のI/Oインタフェースを含むのが一般的である。本発明はまた、本説明に従って、本方法の工程及び関数を実行するための、機構及び関数工程またはその他の手段を含む装置あるいはシステムの中に特に設計されたハードウエア及びソフトウエアとして実現することが可能である。
(線形部品のモデル化)
本発明の1つの実施例は、図1にGpre(102)と表記された電子デバイス中の線形部品をモデル化することを含む。線形ダイナミクスのモデル化は、例えば上で引用した従来技術の中で本質的に既知の方法で実行されることが好ましい。
抵抗やコンデンサのような受動的部品のみを含む増幅器の部品は、少なくともすべての部品の値が知られている限り、非常に高い精度で理論的にモデル化できる。線形部品をモデル化及びシミュレートする手順は、例えば上で引用した教科書から既知であるが、本発明の基本的な工程として重要である。まず、受動的部品を含む電気回路は連続時間フィルタを与える。本発明の1つの実施例に従えば、このモデル化は連続時間フィルタG(s;νnom)を提供しよう。
Figure 0004484596
ここで、sはs=i2πfとしたときに、周波数f(Hz単位で)に関連するラプラス演算子であり、νはフィルター係数ν=(c ,c ,...c ,d ,d ...,d であり、その公称値ν nom は電気回路の既知の部品値から計算できる。
デジタル回路で実現するので、このモデルは離散時間モデルH(z;θ)に変換できる。ここでz=ei2πfはz変換演算子で、θは伝達関数中のパラメータのベクトルで、次のようになる。
Figure 0004484596
ここでθ=(a,a,...,a,b,b,...,bである。重要なことはこのような離散時間フィルタはソフトウエアで実現及びシミュレートすることが容易である点である。すなわち、一旦H(z;θ)が決まると、線形部品のシュミレーションは簡単である。νからθへの変換はいろんな方法、例えば、Tustinの公式あるいはゼロ次のホールド近似を用いて計算することができる。Astrom及びWittenmark著の「コンピュータ制御システム(Computer Controlled System)」(1984年Prentice−Hall発行)を参照されたい。
これは、もし部品値が正確に知れていて、また回路図が利用できればよい方法である。最初に回路図は入手できるものの、部品値は不確かか、あるいは所有者によって変更されたケースを考えよう。正しい値を見つけるには大きく2つの方法がある。最初の方法は時間領域でうまく使える。参考のために、例えば従来技術の本、L.Ljung著の「システム同定、ユーザのための理論(System Identification,Theory for the user)」を参照されたい。任意の入力信号、通常は乱数を生成して、信号u,yを収集する。次にモデル予測が最小になるようにパラメータを調節する。
Figure 0004484596
第2の方法は周波数領域で適用される。例えば従来技術の教科書、J.Schoukens及びR.Pintelon著の「線形システムの同定、正確なモデル化への実用的ガイドライン(Identification of linear system. A Practical guideline to accurate modeling)」(1991年英国Pergamon Press発行)、及びJ.Schoukens及びR.Pintelon著の「システム同定−周波数領域でのやり方(System Identification−A frequency domain approach)」(2003年IEEE Press)を参照されたい。周期的入力uを生成して、それが生成する出力yを測定する。入力及び出力は両方とも周波数領域では有限個数の周波数f、k=1,2,...,Mを含む。次に、周波数重み付けした最小二乗基準を最小化するようにパラメータを調節する。

Figure 0004484596
モデル化しようとする新しい増幅器ごとに、式(1)で、次に式(2)で回路図からこの構造を計算することは非常に単調な作業である。本発明の実施例で用いられる別の方法は、式(2)のような形の一般的なブラック・ボックスのモデルを確立して、モデル選択基準を推測あるいは使用してm及びnを選び、同定実験で入力−出力データを収集し、その後、標準的な方法、例えばMATLABの周波数領域同定ツールボックスあるいはシステム同定で利用可能な方法でパラメータを選ぶものである。これにより
Figure 0004484596

が求められよう。
(線形部品の補間)
電子デバイス中の柔軟な線形部品、図1のGpre(102)及びGeq(126)は使用者がポテンショメータを回転させて制御することができる。その変化は式(2)中でフィルタH(z)のすべての係数に影響するので、再計算が必要になる。これを避ける1つの方法は、複数のポテンショメータ設定についてフィルタH(z)を計算しておき、それらの間で補間を行うものである。これは、通常はトーンを制御するために3−4個の異なるポテンショメータを使用する等価器及びトーン・スタック(tonestack)では重要である。別の1つの興味深い応用はペダルあるいは別の制御ユニットからの出力でポテンショメータを置き換えるものである。この場合でも、線形フィルタは表形式のフィルタから補間する必要がある。以下では、メモリ要求はわずかであるが、正確な方法について説明する。
一次元(ポテンショメータが1個)では理論は簡単である。ポテンショメータの値を0≦u≦1で表し、i=1,2,...,nについてフィルタH(z;u)を計算していると仮定しよう。使用者はu≦u≦uk+1となるuを選ぶ。補間されるフィルタは次のようになる。
Figure 0004484596
更に、二次元の線形補間については、u≦u≦uk+1及びv≦v≦vk+1なる値u,vを選び、補間されるフィルタは予め計算されたH(z;u,v)から次のように与えられる。

Figure 0004484596
多次元の線形補間はこれらの式をそのまま拡張して計算される。
フィルタ次数を増やすフィルタ補間の代わりに、フィルタの極/零点あるいはフィルタ係数を補間するのがより実用的である。例えば、式(2)の分子の係数は次のように計算できる。
Figure 0004484596
この場合でも、予め計算してメモリに記憶しておくべきフィルタ係数の数は多すぎる。4個のポテンショメータについて、10個の異なるポテンショメータ設定があればフィルタ係数は10組にのぼる。本発明の別の実施例は非常に少ない数、例えばほんの2個のポテンショメータ設定を使用するものであり、各ポテンショメータi=1,2,3,...,Kに対してスカラーの事前補償関数
Figure 0004484596

を含む。すなわち、まず各々のポテンショメータ設定uを最初に一次元非線形関数fによって変換し、次に、補償されたポテンショメータ設定を用いて多次元補間を適用する。非線形関数fは表として記憶されていることが好ましく、一次元補間が適用される。ここでは、2個の異なる係数の組について予め計算してメモリに記憶しておけばよい。実際にやってみると、この方法で、トーン・スタックのようなオーディオ機器は非常に正確に補間できることが分かった。
(線形部品のシュミレーション)
図1にGpre(102)及びGeq(126)と表記した電子デバイス中の線形部品は数多くの劣悪条件に曝される。シュミレーションの式(2)は不安定な出力を生ずるか、あるいは少なくとも望みどおりの精度を与えない。このことは、ラウドスピーカのように高度に共鳴的なオーディオ装置で特に問題である。本発明の1つの実施例は、以下に概略を示すような数値的にロバストな基底関数及びデルタ演算子を使用する。
任意の線形伝達関数は基底関数の和として展開できることは良く知られている。基底関数は、例えば、二次の正規直交型Kautzフィルタでよい。1991年に発行された「決定及び制御に関する第30回会議(30th Conference on Decision and Control)」の予稿集、ページ2005−2010に発表されているBo Wahlbergの論文「Kautzフィルタを用いた共鳴システムの同定(Identification of Resonant Systems using Kautz Filters)」を参照されたい。Kautzの基底関数は次のような形の1組の二次フィルタである。
Figure 0004484596
Figure 0004484596
また、式(2)のフィルタH(z)は次のように書くことができる。
Figure 0004484596
Figure 0004484596
ここで、係数f,gは係数aによって一意的に与えられ、また係数hは係数bから線形方程式によって与えられる。シミュレートされた出力は、次のように二次フィルタの出力和として計算されることが知られている。
Figure 0004484596
Figure 0004484596
ここで、U(z)はz変換された入力で、またY(z)はz変換された出力である。
本発明の更に別の実施例は、フィルタを実現するときに、z変換に基づくシフト演算子の代わりにデルタ演算子を使用することを含む。これもまた、異なる基底関数と見ることができて、z変換変数を支配する入力信号処理がδ=(z−1)/Tで置き換えられている。ここでTはサンプリング周期である。この理論については、例えば、1996年にBirkhauserから出版されたA.Feuer及びG.C.Goodwin著の「デジタル信号処理及び制御におけるサンプリング(Sampling in Digital signal processing and control)」に述べられている。
(動的非線形(DNL)の構造)
前節に従って電子デバイス中のすべての線形部品がモデル化された後で、我々は次に非線形部品に注目する。この節では、非線形電子デバイスを非常に効率的にモデル化する非線形の動的モデル構造を提案する。アイデアは電子デバイスをブラック・ボックスとして捉え、その入力をu、出力をyとし、それらの間にあるものをモデル化するというものである。
完全に制御された実験では、任意のuを生成して、デバイスの出力zを収集できる。例えば真空管の敏感なフィードバック・ループのために、増幅器の中にプローブを入れて真空管の入力yを直接測定することはできない。しかし、前節の線形モデルを用いて、
Figure 0004484596

を計算し、これをその代わりに用いることができる。ここでの問題はDNLとしてどのような構造を使用するかである。我々は次のようなものを提案する。
Figure 0004484596
ここで、mはモード・パラメータで、それは真空管の動作点に依存する。
Figure 0004484596
動作点には、例えば、入力の微分、振幅、周波数、及び電力が含まれよう。我々は関数f(y;m)がmについて連続であると考えるので、異なる静的非線形(SNL)を表に作成して、それらの間を補間することができる。例えば、もしmがスカラーのモード・パラメータであれば、我々はf(y;k)を整数について表にすることができる。k≦m≦k+1については次を使用する。

Figure 0004484596
真空管のモデル化では次のモード・パラメータが特に重要であることが明らかになった。
・次式で定義されるヒステリシス・モードh
Figure 0004484596
これは、真空管が+1から−1に下降する場合は、−1から+1に進む場合のように同じ経路を通らないという観測結果から導かれた。
・信号yのエネルギー、振幅、あるいはピーク値の、最後の数ミリ秒間の値。このモード・パラメータをAと書く。というのも、それが入力の振幅に関係するからである。これは実験から得られた経験的な結果であるが、真空管特性の温度感受性あるいは電源からの電圧の変動によってきっかけを与えられると考えることもできる。
こうして、どのSNLを使用すべきかを決める2つのモード・パラメータを持つことになる。強調するが、このモードを切り換える非線形な動作は、正確な真空管モデル化のために重要であり、そのようなDNLはこれまでの特許で示唆されたような線形フィルタあるいはSNLの直列接続によって実現することはできない。
すなわち、DNLは次の形を取ることになる。
Figure 0004484596
すなわち、各々のA,hについて、1つのSNLがあり、次の問題は各SNLに対する構造の決定である。
我々は次に各SNLに関する構造z=f(y)が必要である。この構造は各モード・パラメータについて同じであろうため、結局、それは抑制されよう。−1≦y≦1の区間で定義された一般クラスの関数に対する任意の基底P(y)について考えよう。これらのいわゆるルジャンドル多項式は直交正規基底関数の定義から次の直交条件を満たす。

Figure 0004484596
これらは例えばグラム・シュミット(Gram−Schmidt)の正規直交化手順によって(非直交)基底関数P(y)=yから数学的に導くことができる。この原理を使用して得られる最初の4個の基底関数を図6に示す。
これはすべての関数f:[−1,+1]→[−1,+1]に対する基底であるので、このことは有限和で任意の関数を望みのようにうまく近似することができることを意味する。
Figure 0004484596
図8は非線形関数の一例を示し、図9はこの関数が4個の基底関数を用いて展開することにより、どのようにうまく近似できるかを示している。
さて、ヒステリシスは、1つはh=1に対して、もう1つはh=−1に対して2つのSNLを有することを意味する。これら2つのSNLをf(y)と書くことにする。これらから次式によって偶関数SNL及び奇関数SNLを定義することができる。
Figure 0004484596
Figure 0004484596
すなわち、ヒステリシス関数の1つは偶関数部分、もう1つは奇関数部分に対するものとして、2つの基底展開が必要である。このことから、モード・パラメータを含む合計のDNLは次のように表すことができることは明らかである。
Figure 0004484596
この構造は最も有用であることが分かった。しかし、その他のモード・パラメータでも良好な特性を与えることができるため、本発明はこの特別なモードの選択に限定すべきではない。
係数の推定は標準的な最小二乗アルゴリズムで行うことができ、式(23)は線形回帰モデルとして書けることを注意しておく。
Figure 0004484596
Figure 0004484596
実験からt=1,2,...,Nについてz,y,hが得られ、次に連立方程式の形に作る。
Figure 0004484596
これは各入力振幅Aについて、最小二乗的に解くことができる。
図10はヒステリシス効果を示す非線形関数の一例を示し、図11はそれぞれこの関数の偶関数部分及び奇関数部分が4個の基底関数を用いた展開によってどのようにうまく近似できるかを示す。
(チェビシェフ多項式)
我々は、チェビシェフ多項式展開が如何に真空管の動作をモデル化するための独創的な方法であるかをいくつかの方法で示すことができる。まず、ここで

Figure 0004484596

と名づけるこの多項式の定義は次のものである。
Figure 0004484596
これは式(19)で定義した多項式P(y)とは重み付け因子
Figure 0004484596

だけ異なる。最初の4個の基底関数を図7に示す。
これらの基底関数は明示的に書き表すことができる。基底関数
Figure 0004484596

を[−1,1]の区間のすべての奇関数に対する1つの基底関数T(y)と、[−1,1]の区間ですべての偶関数に対する1つの基底関数D(y)とに分割することが、今後の議論のためには便利であり、文献ではそれが標準である。これらは次のように与えられる。
Figure 0004484596
Figure 0004484596
この段階で、ヒステリシス関数の奇関数及び偶関数部分を次のように展開することができる。
Figure 0004484596
図1に示す本発明の実施例を参照すると、DNLへの入力はyで、DNLはブロックT及びDで表され、zはそれの出力である。
重み付け因子
Figure 0004484596

の導入によって多項式はより感度が高くなり±1付近での微妙な非線形性を捉えることができる。このことはオーディオへの応用で特に重要である。このことは実際面では比較的少数の基底関数でも十分高精度でモデル化できることにつながり、それによってシュミレーションが簡単になる。更に基底関数の柔軟さの効果として、非線形関数をシミュレートするときに、通常は不必要な高調波を回避するために必要とされる計算負担の大きいオーバー・サンプリングが不要となる。
(DNLの同定)
前節のDNL構造は非常に柔軟であり、効率的に非線形電子デバイスをモデル化できるが、まだ構造のパラメータを決定する手順が残っている。ここで、DNL中のパラメータが、測定された入力u及び出力yからどのように計算できるかについて説明する。図1で、それらのパラメータは
Figure 0004484596

及び
Figure 0004484596

と表記してあって、「係数生成」と書いたブロックで決定される。
一般的な同定問題は、まず入力uを設計し、次に式(23)のα(A,h)を観測されるデータにフィッティングするアルゴリズムを見出すことである。DNLの概念が新しくなったことによって、この問題に適用できる標準的なソフトウエアは存在しない。我々の提案はy=Acos(2πf)となるような入力uを使用することである。このことは次のようにして実行できる。
Figure 0004484596
我々は以下の説明でAの依存性を無視し、SNLへの入力yが単位大きさにスケーリングされると仮定する。
正弦波を入力としてzをフーリエ級数展開したときの係数が展開式(30)の係数α,βに対応することを証明することができる(この場合にもモード・パラメータは省略する)。従って、与えられた関数f(y)についてそれらを次のように理論的に計算することができる。
Figure 0004484596
Figure 0004484596
Figure 0004484596
Figure 0004484596
我々はf、サンプリング周期T、及びデータNを、fが1/(NT)の倍数になるように設計する。次に、高速フーリエ変換(FFT)あるいはもっと専門的で効率的なアルゴリズムを用いて、k=0,1,2,...,1/(T)について
Figure 0004484596

を計算できる。次を仮定する。
Figure 0004484596
Figure 0004484596
この近似の次数Kは、フーリエ級数の係数が無視できるほど小さくなる時点に着目することによって自動的に選ぶことができる。
一般なSNLモデル化、ここでは次のような真空管のモデル化のために、チェビシェフ多項式の選択が適切であることは理論的に支持される。多項式
Figure 0004484596
ここで、αは式(32)から計算され、Kに等しいかそれより低次の多項式g(y)であることを示すことができ、それが最小二乗近似を最小化する。
Figure 0004484596
これに関しては、例えば、Fox及びParker著の「数値解析チェビシェフ多項式(Chebyshev polynominals in numerical analysis)」(1968年)を参照されたい。真空管では重み付け因子
Figure 0004484596

が重要である。というのはそれがy=±1に対して大きくなるため、ちょうど真空管特有の柔らかい音が生まれる±1付近での近似精度をあげることができるからである。更に、近似
Figure 0004484596

は最大誤差を最小化するKに等しいかそれよりも低次の多項式に非常に接近する。
Figure 0004484596
例えば、A.Bjorck及びG.Dahlquist著の「数値数学(Numerical mathematics)」(Compendiumより1999年出版予定)を参照されたい。
(DNLのシュミレーション)
前節ではまず、新しい動的非線形(DNL)モデル構造を提案し、更に自由パラメータの推定方法について述べた。ここでは、DNLの効率的なシュミレーションのやり方を詳細に説明する。これは本発明に従う非線形電子デバイスのエミュレーションの最終工程になる。
コンピュータあるいは信号プロセッサに基づけば、本モデルのシュミレーションはサンプル及びホールド回路及びAD変換器から始まる。設計問題にはサンプル・レートf=1/T及び量子化ビット数の選択が含まれる。これをどのように行うかについては信号処理に関する任意の教科書に記述がある。例えば、J.G.Proakis及びD.G.Manolakis著の「デジタル信号処理−原理、アルゴリズム、及び応用(Digital signal processing−principles,algorithms and applications)」と、F.Gustafsson,L.Ljung及びM.Millnert著の「信号処理(Signalbehandling)」(2000年、スウェーデン、Studentlitteratur発行)を参照されたい。もちろん、サンプル・レートはエイリアシング(aliasing)を回避するためにギター信号の帯域幅の少なくとも2倍を超えるべきである。
Figure 0004484596

のような線形の離散時間動的システム(フィルタ)のシュミレーションは標準的な手法であるので、ここで特に説明を要しないが、それとは別にサンプル・レートf=1/Tはフィルタの帯域幅に比べて十分大きく取るべきである。
本発明の1つの実施例では、DNLのシュミレーションを行うために次のようなアルゴリズムを使用する。
Figure 0004484596
Figure 0004484596
Figure 0004484596
ここで、モード・パラメータAに対して補間が行われる。この簡略化されたアルゴリズムはスライドするウインドウLに亘って入力振幅のピーク値を使用するが、もっと複雑な方法を使用してもよい。
非線形関数が入力信号の高調波を生成することは良く知られている。これはほとんどの場合望ましい効果であって、過渡的現象に伴う衝撃とともに真空管の柔らかい歪を得るためには必要である。もちろん、それらの高調波がナイキスト(Nyquist)周波数f/2を超えるときは、エイリアシングが生じて音質は劣化するであろう。教科書に記載された標準的な手順は入力信号をオーバー・サンプリングして、次にアンチ・エイリアス・フィルタを通して出力zをデシメート(decimate)させるものである。オーバー・サンプリングは線形フィルタの後でyに対して行うか、あるいは最初からuのサンプル・レートを十分高い値に選んでおくことによって行うことができる。しかし、我々が発見したところによると、チェビシェフ基底関数の滑らかな形は高周波の望ましくない高調波をほとんど発生しないので、これは多分、主としてルック・アップ・テーブル及び補間を用いてSNLf(y)を表す場合に発生する問題であろう。
図12は真空管のモデル例を示しているが、ここには振幅を3種類に変えた場合についてヒステリシスに関する両モードについてのモデルが示されている。
(DNLのフィルタ・バンク導入)
DNLに代わるものとして、フィルタ・バンク方式を採用することもできる。これは各周波数間隔についてのエネルギーが動的非線形性を制御するものである。フィルタ・バンクは1組の帯域通過フィルタ
Figure 0004484596

で定義される。これは周波数領域で直交または重畳する。概念的には、それらは周波数スペクトルを異なる部分に分割し、各フィルタの出力
Figure 0004484596

を用いて、対応する周波数間隔のエネルギー
Figure 0004484596

を計算できる。式(14)中のモード・パラメータmはここではエネルギー・ベクトルと解釈することができる。
Figure 0004484596
すなわち、動作点は信号のエネルギー・スペクトルに依存する。たとえばラウドスピーカのような特定の機器についてうまく動作することが証明された更に別の代替法は、各周波数帯域に対して別々の非線形関数を用意し、次のようにそれらの出力を組み合わせるものである。
Figure 0004484596
これは式(14)に置き換わるものとみなすことができる。
(オーディオ機器エミュレータのまとめ)
総括すると、本発明の1つの実施例では、信号の流れは図5に示すような構造になっている。アナログのオーディオ信号(502)がアナログ・デジタル・インタフェース(504)につながれて、その出力(506)は動的非線形(508)と通信できるようにつながれる。この動的非線形の出力(514)は最終的には、出力オーディオ信号を生成するインタフェース(516)と通信できるように接続される。動的非線形はモードを切り換える静的非線形関数を含み、モード・パラメータ(512)は関数(510)の中で、動的非線形の入力(506)及び出力(514)の先行値に基づいて推定される。
図1は信号の流れをより詳しく説明する。まず、オーディオ信号u(t)は線形フィルタGpre(102)を通る。出力をy(t)とする。
Figure 0004484596

と名づけたこの出力の振幅あるいはRMSが推定され(104)、正規化されフィルタを通過した信号
Figure 0004484596

が計算される(106)。この信号の振幅は静的非線形関数
Figure 0004484596

(110)及び
Figure 0004484596

(112)を通って送られる。同時に、信号振幅
Figure 0004484596

が補間テーブル(108)中で照合されてパラメータ
Figure 0004484596

及び
Figure 0004484596

が求められ(116)、重み付けした和

Figure 0004484596

が計算される(124)。最後に、線形等価器フィルタGeq(126)が適用されよう。
この実施例のためのコンピュータ・プログラムは図2に従って構築されよう。初期化(204)の後、プログラムはアナログ・デジタル変換器(A/D)(206)からオーディオ信号を読み取り、信号値の1つのブロックをバッファに書き出す。このバッファは次に、線形部分Gpreをエミュレートするいくつかの方程式に従って処理される(208)。次に、プログラムは振幅及び多分瞬間的な周波数についても推定を行い(210)、バッファを正規化して(212)、それからDNL中の特有のパラメータ値が記憶されている(216)ルック・アップ・テーブルへのインデックスを見つける(214)。これがDNL中の各インデックスkについて繰り返されて(218)、使用すべきパラメータ値が隣接する点から補間される(220)。
DNLに対する利得スケジュール定数mが計算され(224)、基底関数D及びTが次に計算されて(226,228)、これを各kについて繰り返す(232)。次にそれらにそれぞれパラメータα及びβを重み付けして、それらの項を合計する。次にバッファは線形フィルタGeqを実現するいくつかの方程式を通され(234)、最終的には出力がD/A変換器に書き込まれる(236)。この手順はプログラムが終了する(240)まで繰り返される(238)。
図3はチューニングの異なるいくつかのオーディオ機器エミュレータをどのように直列に接続すれば完全な増幅器をエミュレートできるかを示している。例えば、ギター(302)がプリアンプ(304)につながれ、後者はパワー・アンプ(306)につながれ、また後者はラウドスピーカ(308)につながれるという具合である。
更に、本発明は1つの実施例において、Kautzフィルタ及びデルタ演算子のようなフィルタの安定な基底関数展開を用いてオーディオ機器の線形部品をシミュレートするために製作された1つの装置、方法、あるいはコンピュータ・プログラム製品として実施される。この実施例は本説明及び特許請求の範囲に従って、本発明のその他の付加的な特徴の任意のものと組み合わせることができる。
1つの実施例における本発明の更に別の態様は、オーディオ機器の線形部品のダイナミクスを高次の線形フィルタを使った多変数の補間技術を用いて制御するために製作された、1つの装置、方法、あるいはコンピュータ・プログラム製品として実施できる。
(オーディオ機器自動モデル化手順のまとめ)
図4はどのようにモデル化を行うかをブロック図で要約する。
まず、すべての受動的部品(402)が1つの線形システムを形成する。ここで標準的なシステム同定技術を用いて、モデル誤差信号
Figure 0004484596

(412)で線形モデルH(q;θ)が推定される(420)。
次に、真空管(404)のような非線形部品が、提案された新しいDNL構造z=f(y;m,α)によってモデル化される。ここで、自由パラメータαを誤差信号
Figure 0004484596

で推定するために(416)、特別に作成した新しいシステム同定アルゴリズム(414)が適用される。利得スケジュール・パラメータmは例えば瞬時的な振幅あるいは周波数として計算される(430)。
シュミレーションの構造を示すブロック図。 シュミレーションのフローチャート。 オーディオ機器モデルを示すブロック図。物理的増幅器ボックスはそれの入力uからの信号zのシュミレーションで置き換えられる。同様な手法はパワー・アンプ及びラウドスピーカにも適用される。 モデル推定に適用された本発明の実施例を示すブロック図。 モデル化されたオーディオ機器のエミュレーションに適用された本発明の実施例を示すブロック図。 最初の4個の正規直交多項式基底関数。 最初の4個のチェビシェフ基底関数。 典型的な非線形関数。 図4のSNLに相対的に重み付けされた、図3の重み付けしたチェビシェフ基底関数。下側は近似及び関数それ自身を示すグラフ。 ヒステリシス効果を示す非線形関数。 図6の非線形関数の奇及び偶関数と、対応するチェビシェフ展開モデル。 モード・パラメータを変化させた場合のSNLの特性。
符号の説明
102 線形フィルタGpre
126 線形等価器フィルタGeq
302 ギター
304 プリアンプ
306 パワー・アンプ
308 スピーカ
402 受動的部品
404 真空管
412 モデル誤差
414 システム同定アルゴリズム
416 誤差信号
420 線形モデル
420 システム同定
422 DNL構造
502 入力オーディオ信号
504 デジタル・インタフェース
506 デジタル・インタフェースの出力
508 動的非線形
510 関数
512 モード・パラメータ
514 動的非線形の出力
516 インタフェース
518 出力オーディオ信号

Claims (33)

  1. 電子的な非線形オーディオ機器のエミュレーションのための装置であって、
    オーディオ信号(502)を受信し、かつ第1の信号(506)を生成するための入力インタフェース(504)と、
    複数の静的非線形機能を有し、モード・パラメータ(512)に基づいて前記複数の静的非線形機能からアクティブとされる一つの静的非線形機能を選択し、前記第1の信号(506)に対して第2信号(514)を生成するように構成された動的非線形装置(508)と、
    前記第1及び第2信号を入力として動作し、動的非線形装置(508)に関する動作モードを同定し、これによって前記モード・パラメータを提供する、ように構成されたモード推定装置(510)と、
    前記動的非線形装置(508)と通信できるようにつながれた前記モード推定装置(510)の出力ユニットと、
    前記第2信号(514)を出力オーディオ信号(518)として出力するためのインタフェース(516)と、
    を備えた装置。
  2. 請求項1に記載の装置であって、前記動的非線形装置(508)における静的非線形機能に対してチェビシェフ多項式を使用した基底関数展開が使用される装置。
  3. 請求項2に記載の装置であって、各モード・パラメータに対する1つの基底関数展開が表に作成されており、エミュレーション時に表の照合が使用される装置。
  4. 請求項2に記載の装置であって、ヒステリシス効果、及び入力エネルギーあるいは振幅をモード・パラメータとして使用する装置。
  5. 請求項1に記載の装置であって、1つのフィルタ・バンクの出力がDNLを制御するために用いられる装置。
  6. 請求項1に記載の装置であって、入力オーディオ信号(502)が動的非線形装置(508)に入力される前にその周波数特性を形成するために線形フィルタが使用される装置。
  7. 請求項1に記載の装置であって、動的非線形装置(508)からの出力信号(514)がオーディオ信号(518)との間で中継される(516)前に、前記出力信号の周波数特性を形成するために線形フィルタが使用される装置。
  8. 請求項1に記載の装置であって、特別に作成した励起信号を用いて非線形関数のパラメータが自動的に同定される装置。
  9. 請求項8に記載の装置であって、異なる振幅及び周波数を持つ正弦波を入力として用いることによって、請求項2に記載の方法における級数展開の係数を同定する装置。
  10. 請求項1に記載の装置であって、ギターの真空管増幅器のシュミレーション用に製作された装置。
  11. 請求項1に記載の装置であって、マイクロフォンのシュミレーション用に製作された装置。
  12. 請求項1に記載の装置であって、ラウドスピーカのシュミレーション用に製作された装置。
  13. 請求項1に記載の装置であって、更に、オーディオ機器の線形部品をシミュレートするために製作された装置。
  14. 請求項1に記載の装置であって、更に、オーディオ機器の線形部品の動的特性を制御するために製作された装置。
  15. 請求項1に記載の装置であって、Kautzフィルタ及びデルタ演算子などの数値的に安定な基底関数展開を用いてオーディオ機器の線形部品をシミュレートするために製作された装置。
  16. 請求項1に記載の装置であって、非線形の予め補償された制御入力に基づく多変数補間を用いてオーディオ機器の線形部品の動的特性を制御するために製作された装置。
  17. 真空管モデルのパラメータを推定して当該モデルをシミュレートをするための方法であって、
    入力インタフェース(504)によってオーディオ信号(502)を受信するステップと、
    前記入力インタフェース(504)によって受信したオーディオ信号(502)に対して第1の信号(506)を生成するステップと、
    モードパラメータ(512)に基づいて動的非線形装置(508)に構成される複数の静的非線形機能からアクティブとされる一つの静的非線形機能を選択するステップと、
    前記動的非線形装置(508)によって前記選択された静的非線形機能に応じて第2の信号(514)を生成するステップであって、モード推定装置(510)によって前に受信された前記第2の信号(514)と前記第1の信号(506)とに応じて前記動的非線形装置(508)に対するオペレーションモードが同定され、これによって前記モード・パラメータが提供される、当該ステップと、
    インタフェース(516)によって前記第2の信号(514)を出力音声信号(518)として出力するステップと、からなる前記方法。
  18. 請求項17に記載の方法であって、前記動的非線形装置(508)における静的非線形機能に対してチェビシェフ多項式を使用した基底関数展開が使用される方法。
  19. 請求項18に記載の方法であって、各モード・パラメータに対する1つの基底関数展開が表に作成されており、エミュレーション時に表の照合が使用される方法。
  20. 請求項18に記載の方法であって、ヒステリシス効果、及び入力エネルギーあるいは振幅をモード・パラメータとして使用する方法。
  21. 請求項17に記載の方法であって、1つのフィルタ・バンクの出力が前記動的非線形装置を制御するために用いられる方法。
  22. 請求項17に記載の方法であって、入力オーディオ信号(502)が動的非線形装置(508)に入力される前にその周波数特性を形成するために線形フィルタが使用される方法。
  23. 請求項17に記載の方法であって、動的非線形装置(508)からの出力信号(514)がオーディオ信号(518)との間で中継される(516)前に、前記出力信号の周波数特性を形成するために線形フィルタが使用される方法。
  24. 請求項17に記載の方法であって、特別に作成した励起信号を用いて非線形関数のパラメータが自動的に同定される方法。
  25. 請求項18に記載の方法であって、特別に作成した励起信号を用いて非線形関数のパラメータが自動的に同定され、
    異なる振幅及び周波数を持つ正弦波を入力として用いることによって、基底関数展開の級数展開の係数を同定する、方法。
  26. 請求項17に記載の方法であって、ギターの真空管増幅器のシュミレーションのための方法。
  27. 請求項17に記載の方法であって、マイクロフォンのシュミレーションのための方法。
  28. 請求項17に記載の方法であって、ラウドスピーカのシュミレーションのための方法。
  29. 請求項17に記載の方法であって、更に、オーディオ機器の線形部品をシミュレートするための方法。
  30. 請求項17に記載の方法であって、更に、オーディオ機器の線形部品の動的特性を制御するための方法。
  31. 請求項17に記載の方法であって、Kautzフィルタ及びデルタ演算子などの数値的に安定な基底関数展開を用いてオーディオ機器の線形部品をシミュレートするための方法。
  32. 請求項17に記載の方法であって、非線形の予め補償された制御入力に基づく多変数補間を用いてオーディオ機器の線形部品の動的特性を制御するための方法。
  33. 真空管モデルのパラメータを推測して当該モデルをシミュレートをするためのコンピュータ・プログラムであって、データ処理システムに請求項17乃至32のいずれかに記載の方法を実行させるコンピュータ・プログラム。
JP2004183976A 2003-06-23 2004-06-22 非線形音響装置のシュミレーション用のシステム及び方法 Expired - Lifetime JP4484596B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0301790A SE525332C2 (sv) 2003-06-23 2003-06-23 Ett system och en metod för simulering av olinjär audioutrustning

Publications (2)

Publication Number Publication Date
JP2005020740A JP2005020740A (ja) 2005-01-20
JP4484596B2 true JP4484596B2 (ja) 2010-06-16

Family

ID=27607356

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004183976A Expired - Lifetime JP4484596B2 (ja) 2003-06-23 2004-06-22 非線形音響装置のシュミレーション用のシステム及び方法

Country Status (4)

Country Link
US (1) US8165309B2 (ja)
EP (1) EP1492081B1 (ja)
JP (1) JP4484596B2 (ja)
SE (1) SE525332C2 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4747835B2 (ja) 2005-12-27 2011-08-17 ヤマハ株式会社 オーディオ再生の効果付加方法およびその装置
US20070168063A1 (en) * 2006-01-18 2007-07-19 Gallien Robert A Programmable tone control filters for electric guitar
JP5049292B2 (ja) 2006-11-20 2012-10-17 パナソニック株式会社 信号処理装置及び信号処理方法
US20090080677A1 (en) * 2007-09-24 2009-03-26 Webster Stephen P Stringed instrument with simulator preamplifier
KR20130051413A (ko) * 2011-11-09 2013-05-20 삼성전자주식회사 사운드 에뮬레이션 장치 및 방법
CN104252559B (zh) * 2014-08-29 2018-04-17 浙江中科电声研发中心 一种扬声器多场耦合的数值仿真分析方法
US9823898B2 (en) * 2015-09-30 2017-11-21 Harman International Industries, Incorporated Technique for determining nonlinear order-separated responses of nonlinear systems including linear response at system typical input levels
CN107995193B (zh) * 2017-12-02 2020-06-02 宝牧科技(天津)有限公司 一种网络异常攻击的检测方法
CN112020742B (zh) * 2018-04-19 2024-08-13 罗兰株式会社 电乐器系统及其控制方法
WO2020021396A1 (en) * 2018-07-23 2020-01-30 Sendyne Corporation Improved analog computing implementing arbitrary non-linear functions using chebyshev-polynomial- interpolation schemes and methods of use
US11017184B2 (en) * 2018-10-26 2021-05-25 Sendyne Corporation Runtime-calibratable analog computing system and methods of use
CN114705286B (zh) * 2022-04-02 2024-05-10 厦门亿联网络技术股份有限公司 机器震音检测方法、装置、计算机和可读存储介质
JP2024022790A (ja) * 2022-08-08 2024-02-21 株式会社日立製作所 設計支援方法及び設計支援装置

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2040632B (en) 1979-01-25 1983-11-23 Hartley P Sound amplifiers
US5434536A (en) 1987-03-23 1995-07-18 Pritchard; Eric K. Semiconductor emulation of vacuum tubes
US4809336A (en) 1987-03-23 1989-02-28 Pritchard Eric K Semiconductor amplifier with tube amplifier characteristics
US4991218A (en) * 1988-01-07 1991-02-05 Yield Securities, Inc. Digital signal processor for providing timbral change in arbitrary audio and dynamically controlled stored digital audio signals
US4868869A (en) * 1988-01-07 1989-09-19 Clarity Digital signal processor for providing timbral change in arbitrary audio signals
US5248844A (en) * 1989-04-21 1993-09-28 Yamaha Corporation Waveguide type musical tone synthesizing apparatus
US5144096A (en) * 1989-11-13 1992-09-01 Yamaha Corporation Nonlinear function generation apparatus, and musical tone synthesis apparatus utilizing the same
JPH03184095A (ja) * 1989-12-14 1991-08-12 Yamaha Corp 電子楽器
JPH0778679B2 (ja) * 1989-12-18 1995-08-23 ヤマハ株式会社 楽音波形信号形成装置
JPH087588B2 (ja) * 1990-01-16 1996-01-29 ヤマハ株式会社 楽音制御装置
JP2504298B2 (ja) * 1990-06-20 1996-06-05 ヤマハ株式会社 楽音合成装置
US5241692A (en) * 1991-02-19 1993-08-31 Motorola, Inc. Interference reduction system for a speech recognition device
JPH06342287A (ja) 1993-06-02 1994-12-13 Yamaha Corp 効果装置
US6760451B1 (en) * 1993-08-03 2004-07-06 Peter Graham Craven Compensating filters
US5680450A (en) * 1995-02-24 1997-10-21 Ericsson Inc. Apparatus and method for canceling acoustic echoes including non-linear distortions in loudspeaker telephones
US5789689A (en) * 1997-01-17 1998-08-04 Doidic; Michel Tube modeling programmable digital guitar amplification system
JP3983364B2 (ja) 1998-01-20 2007-09-26 ローランド株式会社 ディジタル変調装置
US6610917B2 (en) * 1998-05-15 2003-08-26 Lester F. Ludwig Activity indication, external source, and processing loop provisions for driven vibrating-element environments
US6208969B1 (en) * 1998-07-24 2001-03-27 Lucent Technologies Inc. Electronic data processing apparatus and method for sound synthesis using transfer functions of sound samples
US6504935B1 (en) * 1998-08-19 2003-01-07 Douglas L. Jackson Method and apparatus for the modeling and synthesis of harmonic distortion
JP3621017B2 (ja) 2000-03-24 2005-02-16 第一工業製薬株式会社 フィルタシール用ポリウレタン樹脂
KR20020028226A (ko) 2000-07-05 2002-04-16 요트.게.아. 롤페즈 선 스펙트럼 주파수 추산 방법
US6350943B1 (en) * 2000-12-28 2002-02-26 Korg, Inc. Electric instrument amplifier
US6664460B1 (en) * 2001-01-05 2003-12-16 Harman International Industries, Incorporated System for customizing musical effects using digital signal processing techniques
US6881891B1 (en) * 2002-07-16 2005-04-19 Line 6, Inc. Multi-channel nonlinear processing of a single musical instrument signal

Also Published As

Publication number Publication date
EP1492081A1 (en) 2004-12-29
US20040258250A1 (en) 2004-12-23
SE0301790L (sv) 2005-02-01
SE0301790D0 (sv) 2003-06-23
SE525332C2 (sv) 2005-02-01
US8165309B2 (en) 2012-04-24
JP2005020740A (ja) 2005-01-20
EP1492081B1 (en) 2017-01-18

Similar Documents

Publication Publication Date Title
JP4484596B2 (ja) 非線形音響装置のシュミレーション用のシステム及び方法
US9615174B2 (en) Arrangement and method for identifying and compensating nonlinear vibration in an electro-mechanical transducer
Pakarinen et al. A review of digital techniques for modeling vacuum-tube guitar amplifiers
US6504935B1 (en) Method and apparatus for the modeling and synthesis of harmonic distortion
Bouchard et al. Improved training of neural networks for the nonlinear active control of sound and vibration
JP5364271B2 (ja) 変換器パラメータの最適推定装置および方法
JP2004040771A (ja) デジタル音声プリコンプ
US6408079B1 (en) Distortion removal apparatus, method for determining coefficient for the same, and processing speaker system, multi-processor, and amplifier including the same
CA2734352C (en) Signal processing device and stringed instrument
US8275477B2 (en) Method and apparatus for distortion of audio signals and emulation of vacuum tube amplifiers
JP4127094B2 (ja) 残響音生成装置およびプログラム
JP3785629B2 (ja) 信号補正装置、信号補正方法、信号補正装置の係数調整装置および係数調整方法
Taillard et al. Modal analysis of the input impedance of wind instruments. application to the sound synthesis of a clarinet
US20080218259A1 (en) Method and apparatus for distortion of audio signals and emulation of vacuum tube amplifiers
JP2009501958A (ja) オーディオ信号修正
GB2493382A (en) A signal processor for providing a transistor amplifier with the frequency response of a valve amplifier and loudspeaker
Bank et al. A delayed parallel filter structure with an FIR part having improved numerical properties
JP7072167B2 (ja) 模倣音信号生成装置、電子楽器、非線形システム同定方法
Dodds A flexible numerical optimization approach to the design of biquad filter cascades
JP4034853B2 (ja) 歪み除去装置、マルチプロセッサ及びアンプ
JP2007537630A (ja) デジタルフィルタ設計システムおよび方法
Buys et al. Developing and evaluating a hybrid wind instrument
JP6304643B2 (ja) スピーカーの非線形歪低減装置、方法、及びプログラム
JP6889883B2 (ja) 音響信号用の制御器設計装置及びプログラム
Sinjanakhom Neural Modeling of Guitar Tone Stacks

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080701

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20081001

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20081006

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081212

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090312

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20090317

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090413

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20090416

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090512

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20090515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090612

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091002

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20100104

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20100107

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: 20100223

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100323

R150 Certificate of patent or registration of utility model

Ref document number: 4484596

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130402

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140402

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250