SE525332C2 - Ett system och en metod för simulering av olinjär audioutrustning - Google Patents
Ett system och en metod för simulering av olinjär audioutrustningInfo
- Publication number
- SE525332C2 SE525332C2 SE0301790A SE0301790A SE525332C2 SE 525332 C2 SE525332 C2 SE 525332C2 SE 0301790 A SE0301790 A SE 0301790A SE 0301790 A SE0301790 A SE 0301790A SE 525332 C2 SE525332 C2 SE 525332C2
- Authority
- SE
- Sweden
- Prior art keywords
- signal
- linear
- parameters
- audio
- model
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 19
- 230000005236 sound signal Effects 0.000 claims abstract description 8
- 230000003068 static effect Effects 0.000 claims abstract description 8
- 238000004088 simulation Methods 0.000 claims description 11
- 238000011161 development Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 2
- 230000005284 excitation Effects 0.000 claims 1
- 238000012886 linear function Methods 0.000 abstract description 4
- 238000004422 calculation algorithm Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000018109 developmental process Effects 0.000 description 6
- 238000002474 experimental method Methods 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 238000010561 standard procedure Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000001154 acute effect Effects 0.000 description 1
- 230000002742 anti-folding effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 150000002500 ions Chemical class 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000027939 micturition Effects 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000005312 nonlinear dynamic Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Details of electrophonic musical instruments
- G10H1/02—Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
- G10H1/06—Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour
- G10H1/16—Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by non-linear elements
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Instruments in which the tones are generated by electromechanical means
- G10H3/12—Instruments 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/14—Instruments 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/18—Instruments 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/186—Means for processing the signal picked up from the strings
- G10H3/187—Means for processing the signal picked up from the strings for distorting the signal, e.g. to simulate tube amplifiers
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects 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/155—Musical effects
- G10H2210/311—Distortion, 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
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/131—Mathematical functions for musical analysis, processing, synthesis or composition
- G10H2250/165—Polynomials, 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/175—Jacobi polynomials of several variables, e.g. Heckman-Opdam polynomials, or of one variable only, e.g. hypergeometric polynomials
- G10H2250/181—Gegenbauer or ultraspherical polynomials, e.g. for harmonic analysis
- G10H2250/191—Chebyshev 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
_15 20 25 30 35 40 ka problemet är att hitta en bra modell för det tillgängliga dynamiska systemet, och om man inte kan tillverka en fysikalisk modell, som är fallet för den komplicerade naturen hos en rörförstärkare, borde man sikta pä att försöka estimera en modell som passar in på observerade in- och utdata från systemet. Denna uppgift kallas systemidentifiering och är även detta ett väletablerat forskningsområde med långa traditioner för att identifiera modeller av dynamiska system, se till exempel textböckerna L. Ljung, System ídentifi- cation, Theory for the user (Prentice Hall, Englewood Cliffs, NJ, second edition, 1999), och T. Söderström and P. Stoica, System identification (Prentice Hall, New York, 1989), och kommersiella mjukvaror som System Identification Toolbox for Matlab (The Mat- hWorks, Inc, Natick, MA, 1999) and Frequency Identification Toolbox for Matlab (The MathWorks, Inc, Natick, MA, 1995). Det generella angreppssättet är som följer: Konstru- era ett experiment och samla in data från det dynamiska systemet, här är gitarren insignal och som utsignal från förstärkaren till exempel högtalarsignalen. ”Gissa” en modellsmik- tur (linjärt eller olinjärt tidsdiskret filter, eller en kombination av de båda). Använd en nu- merisk algoritm för att anpassa de fria parametrarna i modellstrulrturen så att skillnaden mellan de uppmätta signalema och modellprediktionema minimeras. För linjära system finns det en mångfald av modellstrukturer och mjukvaruverktyg att välja mellan. Teorin om modellering av linjära dynamiska system är allmänt känd och kan hittas i textböcker i signalbehandling eller modellering L. Ljung och T. Glad, Modeling of dynamic systems och J .G. Proakis and D.G. Manolakis, Digital signal processing - principles, algorithms and applications (Prentice-Hall Intemational, New Jersey, 3 edition, 1996).
För olinjära system, till exempel rörförstärkare, har särkilda seriekopplingar av linjära svartlådemodeller med statiska olinj äriteter (SNL) (en så kallad Wienerrnodell) föreslagits, se L. Ljung, System identificatíon, Theory for the user och D. Atherton Nonlinear Con- trol Engineering. Detta är också vad som har använts i föregående uppfinningar så som i US patent 5.789.689. En typisk ingenjör från systemidentifieringsområdet skulle prova åtskilliga av sådana strukturer, använda standard-mjukvara för att identifiera fria parame- rar i varje struktur från observerad in- och utdata, och antagligen slutligen hitta en rimlig approxírnation men dra slutsatsen att ingen standardstruktur är perfekt skräddarsydd för hög-prestanda rör-förstärkare. Det saknas därmed i tidigare teknologier tillfredsställande modeller för att simulera rörförstärkares naturliga ljudegenskaper. Våra slutsatser är att standardstrukturer bestående av seriekoppling av' linjär dynamik och statiska olinjäriteter (SNL) inte räcker för att modellera det komplicerade beteendet hos till exempel elektron- ror.
SAMMANFATTNING Av UPPFINNINGEN Problemet som skall lösas och syftet med uppfinningen är att bereda en förbättrad me- tod och system för simulering av ljudapparatur generellt och rörförstärkare speciellt, till exempel sådana som ingår i utrustning för elektrisk gitarr. Problemets aspekter är: o Att bereda en generell modellstruktur för olínjär ljudapparatur som innehåller en mängd karaktäristiska parametrar som kan ändras för att härma olika förstärkar- modeller från spridda tillverkare. i ~ o Att bereda ett systematiskt sätt att estimera dessa parametrar i en automatisk proce- dur så att man snabbt kan modellera nya förstärkarmodeller. 10 15 20 25 30 35 40 o En ytterligare aspekt av problemet är att bereda en effektiv algoritm för att simulera denna modell i realtid med så liten tidsfördröjriing som möjligt.
I överensstämmelse med den nuvarande uppfinningen modelleras det karaktäristiska bete- endet hos lj udapparaturen som en dynamisk olinj äritet (DNL), en modparameter avgör vilken SNL som ska vara aktiv. Denna modparameter kan tolkas som ljudanordningens arbetspunkt och kan till exempel inkludera hystereseffekter och temperatur, uppmätta som nuvarande energi. i - _ Vidare innefattar uppfirmingen en speciell struktur för DNLzen som byggs upp av en linjärkombination från en bas för SNL:en, där den så kallade Chebyshevpolynomiska ba- sen är ett möjligt val. Detta leder till många praktiska fördelar för både identifierings- och simuleringsprestanda, som kommer att beskrivas senare. En viktig konsekvens, jämfört med liknande teknik, är genom att använda denna specifika struktur, behövs ingen över- . sampling. i Uppfinningen innefattar även ett effektivt identifieringsexperiment för att estimera ko- eflïcienterna i Chebyshevutvecklingen, eller vilken annan basutveckling som helst, av DNL:en. I överenstämmelse med uppfinningen är användet av sinusforrnade insignaler av varierande amplitud tillräckligt för att skatta dessa koefficienter, och det visas att dessa enkelt är relaterade till Fourierserieexparisionen av den uppmätta utsignalen från ljud- apparaturen. Detta möjliggör för användandet av effektiva algoritmer som den snabba Fouriertrarisfornien (F FT).
Uppfinningen beskriver en apparatur för emulering i mjukvara eller hårdvara av elektro- niska ljudanordningar, som karaktäriseras av ett olinjärt beteende. Uppfinningen innefattar ett analogt till digitalt gränssnitt (504) fór audio-insignalen (502), vars utsignal (506) är sammanhängande kopplat till en dynamisk olinjäritet (508). Utsignalen (514) från denna dynamiska olinjäritet är slutligen sammanhängande kopplat till ett gränssnitt (516) och alstrar audio-utsignalen (518). Den dynamiska olinjäriteten består av en modkopplande statisk olinjär funktion, där modparametem (5 12) skattas i en funktion (510) baserad på -ti- digare värden hos insignalen (506) och utsignalen (514) från den dynamiska olinjäriteten. ' I en annan implementering av uppfinningen, används ett linjärt filter för att ändra frekvensinnehållet hos den processade ljudsignalen (504) innan den kopplas till DNlzen (508). Ytterligare ett linjärt filter kan användas på utsignalen från DNLzen (514) för att förändra audio-utsignalens karakteristik. ' , Validering har visat att denna struktur är speciellt bra anpassad för emulering av rör- bestyckade gitarr-förstärkare, där den dynamiska olinjäriteten modellerar det komplexa rörbeteendet, vars karakteristik kan förklaras med arbetspunktsmoden hos röret som i sin tur fysikaliskt kan* förklaras med en eller flera av de följande beståndsdelarna i insignalen: energi, arnplitud, hysteres och frekvens. ' - KORT BESKRIVNING AV FIGURERNA .Den nuvarande uppfinningen kommer att förklaras vidare genom medel av exemplifierade implementeringar i förening med de medföljande bilderna, i vilka: FIG 1 visar ett blockdiagram över simuleringsstrulcturen. _FIG 2 visar ett flödesdiagram över simuleringsalgoriunen. 10 15 20 25 30 35 ~ FIG 3 visar ett blockdiagram som illustrerar ljudapparamnnodellen. Den fysiska förstär- karen är ersatt av en simulering av signalen zt från dess insignal ut. En liknande metodik kan appliceras på eñektförstârkaren och högtalaren.
FIG 4 visar ett blockdiagram som illustrerar en implementering av uppfinningen tillämpad i på skattningen av modellen.
FIG 5 visar ett blockdiagram som illustrerar en implementering av uppfinningen tillämpad för emulering av den modellerade audioapparaturen * FIG 6 visar de första fyra ortonorrnerade polynomiska basfunlctionerna.
FIG 7 visar de första fyra Chebyshev basftmktionerna.
FIG 8 visar en typisk olinjär funktion. ' FIG 9 visar de viktade Chebyshev basfimktionema i FIG 3, viktade med avseende på SNL:en i FIG 4, medan den lägre plotten visar approximationen och funktionen p själv. , . _ ' FIG 10 visar en olinjär funktion utsatt för hysteres.
FIG 11 visar de jämna och udda funktionerna av de olinjära funktionerna i FIG 6, och I den motsvarande Chebyshevmodellen.
FIG 12 visar en matris av SNL för olika modparametrar.
DETALJERAD BESKRIVNING AV UPPFINNINGEN Uppfinníngen baseras på en modell av först de linjära delarna och sedan en dynamisk olinjär modellstrulctur för de olinj ära delarna, identifiering av de fria parametrarna i .denna olinjära modellsnulctur och till sist, ett sätt att simulera denna modell. Den totala audio- anordningsemulatom sammanfattas i FIG l. ' i ~ Även om uppfinningen kan appliceras på en mängd olika audioapparaturer, kommer vi_ ibland diskutera en specifik applikation som simulering av en rörbestyckad iörtörstärkare som illustreras i FIG 6. Här är en gitarr (302) kopplad till en förtörstärkare (304), vars ut- signal förstärks (306) och matas till högtalarna (308). Detta år bara av illustrativ anledning och ett elektronrör kan i detta fall ses som en typisk olinjär audioapparatur.
Generellt ramverk Uppfinningen består av en metod' och en realisering av metoden som kan realiseras i hårdvara, mjukvara eller i en kombination av dessa båda. Den möjligaste realiseringen av uppfinningen kommer troligtvis att bli i form av en mjukvaruprodukt företrädesvis utgörandes en databärare tillhandahållandes programkod eller andra medel tänkta att kon- trollera eller dirigera en dataprocessande apparatur att utföra stegen i metoden och funk- _ - i tioner överensstärnmande med beskrivningen-_ En dataprocessande apparatur som kör den uttänkta metoden innehåller typiskt en central beräkningsenhet (CPU), medel för data- lagring och ett I/O-gränssnitt för signaler eller parametervärden. Uppfinníngen kan även .10 15 v20 25 30 35 realiseras som en specifikt konstruerad hårdvara och mjukvara i en apparatur eller ett sy- stemsom innefattar mekanismer och funktionella nivåer eller andra medel som utför stegen i metoden och fiiriktioner i enlighet med beskrivningen. I ' Modellering av linjära delsystem .
En implementering av uppfinningen innefattar modellering av de linjära delarna i en elektro- nisk apparatur, benämns GW, (102) i FIG 1. Modelleringen av linjär dynamik görs före- trädelsevis i ett per se känt slag, till exempel som visas i ovan åberopade tidigare verk.
De delar av förstärkaren som endast innehåller passiva komponenter som resistorer och kapacitanser, kan teoretiskt modelleras med hög noggrannhet, âtrniristone om alla komponentvärden är kända. Proceduren för modellering och simulering av de linjära de- lama är välkänd från till exempel textböckerrra ovan, men är ett viktigt första steg för denna uppfinning. Först, den elektroniska kretsen med passiva komponenter kommer att p bereda ett tidskontinuerligt filter. I överenstämmelse med en implementering av uppfin- ningen, kommer modelleringen att tillhandahålla ett tidskontinuerligt filter G(s; 11mm), G@¶Û_d@"+dßW*+m+dm ' _ 1+c1z"-1+...+c,. (1) Här är s Laplace operatorn relaterad till frekvensen f (i [Hz]) enligt s = i21r f , och 11mm betecknar de nominella komponentvärdena. Parametrarna d,- och c,- kan beräknas från kända komponentvärden. - Eftersom en digital implementering används, kan denna modell konverteras till en tidsdiskret modell H (z; 9). Här är z = eízlf z-transformoperatorn och 9 är parameter- vektom i överföringsfunktionen som får formen bozm + blz *1 + + b", l+ a1z”*1 + + an i i H02; 0) = (2) där 9 = (a1, ag, ...,ia,i,,b0,b1, ..., bm)T. Poängen är att ett sådant tidsdiskret filter är enkelt att implementera och simulera i mjukvara. Det vill säga, när H (z; 0) väl är bestämd, blir i simuleringen av den linjära delen rättfram. Transforrnationen från u till 9 kan beräknas på» många sätt, till exempel genom att använda Tustins formel eller 'zero-order-hold' approx- imationer, se textboken Åström och Wittenmark, Computer Controlled Systems (Prentice - Hall, 1984). _ ' i Detta går bra om komponentvärdena är exakt kända och om kretsschemat finns tillgäng- ligt. Betrakta först fallet med ett tillgängligt kretsschema men där komponentvärdena osäkra, eller har ändrats av ägaren. Det finns två huvudmetoder för att hitta de korrek- ta värdena. Den första metoden fungerar i tidsdomänen cf. e. g. tidigare verk som boken L. Ljung, System identification, Theory for the user. Generera en godtycklig insignal, - vanligtvis slurnptal, och sarnla in signalema ut, yt. Justera sedan parametrarna så att mo- dellens prediktioner minimeras A 9 = ars ngn llyt - H01; Hlurllz " (3) Den andra metoden tillämpas 'i frekvensdomänen, se e. g. tidigare verk som textböckema J .Schoukens and RPintelon, Identzfication of linear systems. A practical guídeline to ac- curate modeling (Pergamon Press, U.K., 1991) och lSchoukens and RPintelon, System 10 15 20 25. 30 Identification - A frequency domain approach (IEEE Press 2003). Skapa en periodisk insignal ti, och mät utsignalen yt som genereras. Både in- och utsignal kommerri fre- kvensdomänen att bestå av ett ändligt antal frekvenser fr, k = 1, 2, ..., M. Justera sedan parametrarna så att ett frekvensviktat minstakvadratkriterimn rninimeras.
Ylfk) Ulfk) Att beräkna strukturen (l) och sedan (2) ur ett laetsschema kan vara en ganska tids- krävande uppgift för en generell svartlådemodell på formen (2), där man gissar eller använder modellselekteringskriterium för att välja m och n, insamlar insignal- och ut- M Ö= ara mån šwkll - (@"2"f"7ji'; 9)II2 (4) signaldata i ett identifieringsexperiment och sedan skattar parametrarna med standardme- i toder, till exempel sådana som finns tillgängliga i identifieringstoolboxen i. Matlab. Detta kommer att bereda en H (z; 6). ' Struktur på den dynamiska olinjäriteten (DNL)- l Efier att alla linjära delar i den elektroniska anordningen har modellerats i enlighet med tidigare avsnitt, fokuserar vi sedan på de olinjära delarna. 'I detta avsnitt föreslår vi en olinjär dynamisk modellstruktur som mycket effektivt modellerar olinjär elektronisk ap- paratiir. Idén är att betrakta den elektroniska anordningen som en 'svart låda' (black-box) med insignal ut och utsignal yt, och modellera det som inträffar där mellan.
Genom noga kontrollerade experiment kan vi generera godtyckliga u, och samla in förstärkarens utsignal z, På grund av känsliga återkopplingsslingor i röret kan vi inte sätta en prob i förstärkaren och mäta insignalen till röret y, direkt. Hursomhelst, genom att använda den linjära modellen från föregående kapitel kan vi beräkna 'gt = H (q; 6)u, och använda detta istället. Frågan är nu vilken modellstruktur man ska använda för DNL.
W föreslår följande ' i - ' 2: = flyzšmt), lzzi S "1 I (5) Här är mt en modparameter som beror på rörets arbetspunkt i m: == .fill/n 2:, (ih-i, Zt-n 91-2, 21-1» (6) Arbetspunkten kan exempelvis innehålla insignalens derivata, amplitud, frekvens och ef- fekt. Vi anser funktionen f (Vy; m) som kontinuerlig i m så att vi kan tabellslå olika statiska olinjäriteter (SNL) och interpolera mellan dessa. Till exempel, om mt är en skalär mod- parameter, kan vi tabellslå f (y; k) vid heltalen och för ett k g m. g k + 1 använder V1 _ 2=(k+1-m)f(y;k)+(m-k)f(y;k+l)- i (7) Vi har kommit fram till följ ande rnodparametrar som extra viktiga för rörrnodellering: o Hysteresmoden ht definierad genom . ht-li ht = 1, ._1, -1 yt=1 'Uz="'1 (8) Detta motiveras genom observationer att röret inte följer samma bana gående från +1 till -1, som när det går från -1 till +1. 10 15 20 25 0 Energin, amplituden eller maxvärdet från signalen fy, under de senaste få millise- kundema. Vi betecknar denna modparameter At, eftersom den är relaterad till in- signalens amplitud. Detta är en empirisk observation från experiment men skulle kunna motiveras genom temperaturkärisligheten hos rörets karakteristik, Således, vi har två modparametrar som bestämmer vilken SNL som ska användas. Vi betonar att detta modbytande olinj ära beteende är avgörande för att kunna utföra' precis rörmodellering och att en sådan DNL inte kan uppnås med en seriekombination av linjära filter och SNL:er som har föreslagits i föregående verk.
Följaktligen, DNL:en tar nu formen Zz = f('.llzš At, Alltså, för varje At, h; har vi en SNL, och nästa fråga blir att bestämma en struktur för varje SNL. t Därefter behöver vi en struktur för varje SNL z = f (y). Eftersom strukturen kommer att vara den samma för varje modparameter, kommer den hädanefter bortses ifrån. Betrak- ta en godtycklig bas Pk(y) för en generell klass av funktioner definierade på intervallet -1 5 y 3 1. Dessa så kallade Legendrepolynom satisfierar genom definitionen av en ortonorrnal bas, de ortonormala villkoren Ä11Pt(y)H(z/) Dessa kan till exempel matematiskt härledas från (den icke-ortonorrnala) basen pk(y) = y* med hjälp av Grarn-Schmidts ortonormaliseringsprocedur. De första fyra basfiinktion- ema framtagna ur denna princip visas i FIG 6. i Eftersom detta är en bas för alla fimktioner f : [-1, +l] -> [-l, +1], implicerar detta att vilken funktion som helst kan approximeras godtyckligt väl genom en ändlig summa 0, kqél 1, k =z (m) K 2 = f(y) = ZGkPIÅU) (11) k=o FIG 8 visar ett exempel på en olinjär funktion och FIG 9 visar hur väl denna funktion i approximeras genom en utveckling med fyra basfimktioner.
Men, hysteresen implicerar att vi har två SNL:er, en för h = 1 och en för h = -r-l.
Beteckna dessa två SNL:er fh (y). V1 kan från dessa definiera de j ämna och udda SNL:erna genom . few) :__ fh=-1(Z/) "l" fh=1(y) 2 _ (12) few) = (13) Alltså, vi behöver två basutvecklingar, en för den jämna och en för den udda delen av hysteresfunktionen. Ur detta är det klart att den slutliga DNL:en, modpararneterninklu- dcrad, kan slcrivas K z = fö; A, h) = Z <<1t + hßt>rt k=0 (14) Detta är strukturen vi furinit mest användbar. Dock, andra modparametrar kan också ge bra prestanda, så uppfinningen är inte begränsad till detta speciella val av moder.
Skattning av koefficienterna kan göras med standard minstakvadrat-algoiimier, genom att notera att (14) kan skrivas somen linjär regressionsmodell my) T am T2(y) _0204) ïfifiïš ëfß <1» hTzfi/l 16204) i hiten axla) =afß m) 5 Från ett experiment får vi zt, yt, ht, t = 1, 2, ..., N, och kan ställa upp det överbestämda systemet av ekvationer: 21 SPQ/iihi) _ 22 _ SÛÜ/mhz) MA) I i (17) zIV lpcqNivhN) I som kan lösas med i minstakvadratrnening fór varje insignalsaniplimd A.
FIG 10 visar ett exempel på en olinj är funktion med hysteres och FIG 1 1 visar hur väl de jämna respektive udda delarna i denna funktion approximeras genom utveckling med 10 fyra basfunktioner. _ Chebyshev polynom Vi kommer att motivera på flera sätt varför en Chebyshevpolynomutveckling är ett fyndigt sätt för modellering av elektronrörsbeteendet. Till att börja med, definitionen av dessa polynom, här kallad 15,, (y), är ' f 1 Pr1äiy>dy={f' (18) 1 y/l-yz 15 vilket skiljer sig från polynomen Pk(y) definierade i ekvationen (10) genom viktningsfak- _ tom l/t/ 1 - yz. De första fyra basfurilctionerria visas i FIG 7. ' ~ _ Dessa basfunktioner kan skrivas explicit. Det är standardtörfarande i litteraturen och behändigt fór vidare diskussioner att dela upp basfunlctionerna 15k (y) till en bas Tk (y) fór . alla udda fimktioner på [-1, 1] och en bas fór alla jämna funktioner på [-1, 1]. Dessa ges 20 sedan av “ T;,(y) = cos(k arecos(y)) i i (19) Dk(y) = sín(k arccos(y)) v (20) i '25 Vi välj er fo, samplingsintervallet T, och antalet data N så att fo är en multipel av 1 /I(NT,) o o o 0 I: Vi kan nu expandera de udda och jämna delarna av hysteresfimlctionen enligt z =s ftwA, h) = âaitßlflixy) + hßiUUDk/(y) (21) k=O Refererande till implementationen av uppfinningen som visas i FIG 1 är insignalen till DNLzen y, DNLzen representeras genom blocken Th och Dk, och z är dess utsignal. _ Viktningsfaktom 1/ t/l -'- y? gör polynomet mer känsligt att fånga upp de kritiska olinjäritetema runt il, vilket är av yttersta vikt för audiotilläinpningar. En viktig prak- tisk konsekvens är att relativt få basfimktioner är tillräckligt för noggrann modellering, vilket underlättar simulering och att mjukheten hos basfurildionerna visar sig eliminera behovet av beräkningskrävande översampling, vilket vanligtvis behövs för att undvika icke-önskvärda övertoner under simulering av olinj ära funktioner. 10 Identifiering av DNL I DNL-strukturen från föregående avsnitt är mycket flexibel och effektiv för att model- lera olinjära elektroniska anordningar men vi behöver fortfarande en procedur för att bestämma parametrarna i strukturen. Här beskriver vi hur parametrarna iDNlzen kan beräknas fi-ån uppmätta in- u, och utsignaler y,. I FIG 1 betecknas dessa parametrar å, (t) och ß/Åt) och bestäms i blocket märkt 'Skapa KoefF; Det generella identifieringsproblemet är att först konstruera insignalen u, och sedan hitta en algoritm som anpassar a,,(Å, h) i ekvationen (14) till observerade data. På grund av det nya konceptet med en DNL, finns det ingen standardmjukvara för detta problem.
Vi föreslår att använda insignaler u, sådana att y, = A cos(21rf0). Detta uppnås genom , 15 cos(21rf0 4 arg(H(e"2”f°, (22) t _ A V “* _ :Heeffft o: 20 Vi kommer i det följande avsnitten utlämna beroendet av A och anta att insignalen y, till SNL:en är skalad till magnituden ett. ~ ' Man kan bevisa att Fourierseriekoefiicientema av z, med en sinus som insignal mot- svarar koeificienterna ak, ß), i utvecklingen (21) (igen utelämnande av modpararnetern för förenkling), så att vi kan beräkna dem teoretiskt för en given funktion f (y) som, ao = 71, /owfcosufiififlø (23) p a, = å fo" mona» coq/Canta, k > o (24), ßo = 0 i i (25) ß, = å f f(sin(a)) Sinumnaa, k > o. (26) o ~ , _ På sådant sätt kan vi använda den snabba Fouriertransfoirnen (F F T) eller mer dedikerade och effektiva algoritmer för att berälma-Z(e*2"f°") för k = 0, 1, 2, __., 1/ (TJÛ), och låter akut) = z(@*'2”f°'°), k = o, 1, 2, K (27) 10 15 20 25 30 10 Ordningen K från approximationen kan välj as automatiskt genom att observera när Fourierserie- koefficienterna blir insignifikanta; p Valet av Chebyshevpolynom kan teoretiskt motiveras för SNL-modellering generellt och rörmodellering specifikt som följer. Polynomet i . K _ 2 = fw) = ZatT/dy) (28) k=.Û där ak beräknas från ekvation (23) kan visas vara det polynom g(y) av grad lägre eller “ i lika med K som minimerar rninstakvadratapproxirnationen +1 1 2 _1 \/1-_-š5(f(y) 901)) dy (29) Se till exempel textboken Fox and Parker, Chebyshev polynomials in numerical analysis (1968). Viktningsfaktom 1/ j / 1 - y? är avgörande för elektronrör eftersom den är stor för y = il och därmed ökar noggrannheten i approximationen nära il, precis där rörens mjuka speciella ljudkaralctär fonnas! Vidare, approximationen f kommer att vara mycket nära polynomet av ordning mindre än eller lika med K som minimerar maxfelet fa» = arg ß fli/Wafslnifl màX |f(y)-9(y)|- i (30) 9 ye[-1,+1] Se till exempel Å. Björck and G. Dahlquist, Numerical mathematics (Kompendium, 1999) Simulering av DNL De föregående avsnitten har främst föreslagit en ny dynamisk olinjär (DNL) modellstrttk- tur och hur man skattar de fria parametrarna. V1 kommer nu i detalj beskriva hur DNL:en kan simuleras på ett effektivt sätt , vilket är det slutliga steget i emuleringen av elektronisk apparatur i enlighet med vår uppfinning. I Datorbaserade eller signalprocessorbaserade simulering av vår modell börjar med en sainpel-och-håll-lcrets och en AD-omvandlare. Konstruktionsfrâgor inkluderar valet av - samplingshastighet f, = 1 / T, och antalet kvantiseringsbitar. Hur detta skall göras be- skrivs iolika textböcker i Signalbehandling, se e.g. textböckema J .G. Proakis and D.G.
Manolalds, Digital signal processing- principles, algorithms and applications och F. Gustafs- son, L. Ljung, and M. Millnert, Signalbehandling(Studentlitteratur, 2000). Samplingishas- tigheten skall förstås överstiga den dubbla bandbredden hos "gitansignalen för att undvika víkningsdistortion.
Simulering av linjäratidsdiskreta dynamiska system (filter) som H (z, Ö) är standard- förfarande och behöver inga speciella kommentarer, -armat än att samplingshastigheten f, = l/T, bör' väljas tillräckligt hög relativt filtrets bandbredd. A I en implementering av uppfinningen används följande algoritm för simulering av fw 15 20 25 30 35 11 DNL: ht_1, -1 < y; < 1 » ht= 1, 31: =1 (31) -la yí: -1 1 Åt lgelšlfâíflß] lll/kl ( ) 2: = Satlffllr/Åtï/ít, (11)) (33) där interpolering används för modparametern At. Denna förenklade algoritm använder maxvärdet (peakvärdet) av insignalens amplitud över ett glidande fönster L, men 'mer sofistikerade metoder kan med fördel användas.
Det är av allmänt känt att en olinjär funktion lägger till övertoner till insignalen. Detta , är mestadels en önskvärd konsekvens och behövs för att få den mjuka distortionen från rören, så väl som attacken under en transient. Naturligtvis, om dessa övertoner överstiger » Nyqvistfrekvensen f, / 2, kommer de vikas och ljudkvaliteten kommer att försämras. En- ligt standardproceduren i textböcker ska man först översampla insignalen och sedan fil- ' trera den samma genom ett anti-vikningsfilter för att till sist decirnera utsignalen zt. Översampling kan utföras antingen efter de linjära filtrena vid yt, eller genom att i första . hand välja tillräckligt hög samplingshastighet för ut. Hursomhelst, vi har funnit att Chebyshev- basfunktionemas mjuka form skapar mycket lite oönskade höga frekvensövertoner, och det är antagligen ett problem som framförallt uppstår då tabellslagning och interpolering används föratt representera en SNL f (y).
FIG 12 visar ett exempel på rörrnodellering, där modellering av tre olika amplituder och både hysteresmoderna illustreras. i Sammanfattning av audioanordníngsemulatorn För att summera, i en implementering av uppfinningen struktureras signalflödet som i FIG l. Till att börja med, audiosignalen ut passerar genom ett linjärt filter Gm (102), och ut- signalen kallas y(t). Amplituden eller KMS-värdet hos denna utsignal kallas Ã(t)-skattas (104), och den normaliserade filtrerade signalen gj(t) beräknas (106). Denna signals amp- litud passerar genom de statiska olinjära funktionema T;,(g7(t)) (110) och Dk(§(t)) (112).
Samtidigt används signalamplituden A(t) för att tabellslå parametrarna ótk(t) och ßk (t) (116) i en interpoleringstabell (108), och den viktade summan z(t) = :k å;,(t)Tk(g7(t)) + h(t)ßk (t)Dk(gj(t)) beräknas (124). Slutligen appliceras ett linjärt utjärnningsfilter Ge., (126). - .
Ett datorprogram kan struktureras för derma implementering i enlighet med FIG 2.
Efter initialisering (204), läser programmet in audiosignalen från en analog till digital omvandlare (A/D) (206), och skriver ett block av signalvärden till en buffer. Denna buf- fer processas sedan av några ekvatioer som emulerar den linjära delen Gm (208). Sedan skattar programmet arnplituden (210) och möjligtvis den momentana frekvensen, norrna- liserar bufierten (212), och från detta hittar ett index till en tabell (214) där de unika pa'- rametervärdena i DNL:en lagras (216), vilket repeteras för varje index k (218) i DNLzen, och det parametervärde som skall användas, interpoleras från närliggande punkter (220).
F örstärkningsschemakonstanten m till DNL:en beräknas (224) sedan beräknas bas- funktionerna Dk och Tj, (226,228), vilket repeteras för varje k (232), dessa viktas med parametrarna ak respektive ßk och dessa termer summeras sedan ihop. Buffem passerar 10 12 sedan genom några ekvationer som implementerar ett linjär filter Gee (234) och slutligen skrivs utsignalen till D/A omvandlare (23 6). Proceduren repeteras (238) tills programmet avslutas (240). i ' .
Sammanfattning av den automatiska modelleringsproeeduren FIG '4 summerar i ett blockdiagram hur modelleringen görs. - För det första, alla passiva komponenter (402) formar ett linjärt system, där en linjär modell H (q; 6) (420) skattas med hjälp av standardmetoder inom systemidentifiering (420) genom att använda modellens felsignal y, - Q, (412).
För det andra, de olinjära delarna som rör (404) modelleras med den fórslagna nya I DNL-strukturen z = f(y;m, a) (422), där en ny skräddarsydd systemidentifierings- algoritm (414) appliceras för att skatta de fria parametrarna a genom användandet av felsignalen zt - :åt (416). Förstärlcningspararnetern m beräknas (430) exempelvis som momentan amplitud eller frekvens. . » i _
Claims (1)
1. 10 15 20 25 30 35 13 KRAV 1. 10. ll. . Apparaten enligt något av de föregående kraven anordnad för simu- En apparatur för emulering av elektronisk 'olinjär audioanordning innefattande: ett insigiialsgräiissnitt (504) som tar emot en ljudsignal (S02) och producerar en första signal (506), en dynamisk olinjäritet (DNL) (508), i form av en statisk olinjär funktion som beror på en modparameter (512), som verkar på sagda första signal (506) och producerar en andra signal (514), i i en modestimator (512) som verkar på sagda forsta och andra signal som ingång, identifierar en arbetspunkt för den dynamiska olinjäriteten (5 08), en utgång (510) från sagda modestimator (5 10) som är sammankopplad med sagda dynamiska olinjäritet (508), ett gränssnitt (516) som skickar ut sagda andra signal(514) som en utgående au- diosignal (5 18). . Apparaten enligt krav, l, där en basutveckling, till exempel Chebys- hevpolynom, används för den statiska funktionen i DNL:en. . Apparaten enligt krav 2, där en basutveckling för varje modparame- ter tabelleras och tabellslagning används i emuleringen. . Apparaten enligt krav 2, där hysteres och insignalens energi eller arnplitud används som modparametrar. . Apparaten enligt krav 1, där ett linjärt filter används för att forma audio-insignalens (502) frekvenskaralctäristik innan den skickas in till den dyna- miska olinjäriteten (508). Apparaten enligt krav 1, där ett linjärt filter används för att for- ma audio-utsignalens (514) frekvenskaraktäristik från den dynamiska olinjäriteten (508) innan den kopplas ihop (516) med en audiosignal (518). . Apparaten enligt krav l, där en skräddarsydd exiteringssignal används för automatisk identifiering av den olinj ära funktionens parametrar. . Apparaten enligt krav 7, där sinusfonnade signaler med varieran- _ de amplitud och frekvens används som indata för att identifiera koefiicienterna i serieutvecldingen i metoden som den beskrivs i krav 2. lering av rörbestyckade gitarrförstärkare. Apparaten enligt något av de föregående kraven anordnad för simu- lering av rnikrofoner. - Apparaten enligt något av de föregående kraven anordnad för simu- lering av högtalare. 14 12. En datorprogramprodukt för att estirnera parametrar i en rörmodell och simulering av denna modell, innefattande programkod anpassad att styra ett data- bearbetningssystem som utfór steg och funktioner enligt något av de föregående kraven. _ 13. En metod för attestimera parametrar i en rörrnodell och simulering av denna rno- 5 * dell, innefattande steg och funktioner enligt något av de föregående kraven.
Priority Applications (4)
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 |
EP04102813.5A EP1492081B1 (en) | 2003-06-23 | 2004-06-18 | A system and method for simulation of non-linear audio equipment |
US10/872,012 US8165309B2 (en) | 2003-06-23 | 2004-06-21 | System and method for simulation of non-linear audio equipment |
JP2004183976A JP4484596B2 (ja) | 2003-06-23 | 2004-06-22 | 非線形音響装置のシュミレーション用のシステム及び方法 |
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 (3)
Publication Number | Publication Date |
---|---|
SE0301790D0 SE0301790D0 (sv) | 2003-06-23 |
SE0301790L SE0301790L (sv) | 2005-02-01 |
SE525332C2 true SE525332C2 (sv) | 2005-02-01 |
Family
ID=27607356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE0301790A SE525332C2 (sv) | 2003-06-23 | 2003-06-23 | Ett system och en metod för simulering av olinjär audioutrustning |
Country Status (4)
Country | Link |
---|---|
US (1) | US8165309B2 (sv) |
EP (1) | EP1492081B1 (sv) |
JP (1) | JP4484596B2 (sv) |
SE (1) | SE525332C2 (sv) |
Families Citing this family (13)
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 |
GB2456963B (en) | 2006-11-20 | 2011-07-13 | Panasonic Corp | Signal processing device and signal processing method |
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 |
WO2020084401A1 (en) * | 2018-10-26 | 2020-04-30 | Sendyne Corporation | Improved 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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2040632B (en) | 1979-01-25 | 1983-11-23 | Hartley P | Sound amplifiers |
US4809336A (en) | 1987-03-23 | 1989-02-28 | Pritchard Eric K | Semiconductor amplifier with tube amplifier characteristics |
US5434536A (en) | 1987-03-23 | 1995-07-18 | Pritchard; Eric K. | Semiconductor emulation of vacuum tubes |
US4868869A (en) * | 1988-01-07 | 1989-09-19 | Clarity | Digital signal processor for providing timbral change in arbitrary audio signals |
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 |
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 |
-
2003
- 2003-06-23 SE SE0301790A patent/SE525332C2/sv not_active IP Right Cessation
-
2004
- 2004-06-18 EP EP04102813.5A patent/EP1492081B1/en not_active Expired - Lifetime
- 2004-06-21 US US10/872,012 patent/US8165309B2/en not_active Expired - Fee Related
- 2004-06-22 JP JP2004183976A patent/JP4484596B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US20040258250A1 (en) | 2004-12-23 |
SE0301790L (sv) | 2005-02-01 |
EP1492081A1 (en) | 2004-12-29 |
JP2005020740A (ja) | 2005-01-20 |
JP4484596B2 (ja) | 2010-06-16 |
SE0301790D0 (sv) | 2003-06-23 |
EP1492081B1 (en) | 2017-01-18 |
US8165309B2 (en) | 2012-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SE525332C2 (sv) | Ett system och en metod för simulering av olinjär audioutrustning | |
US9363599B2 (en) | Systems and methods for protecting a speaker | |
US9357300B2 (en) | Systems and methods for protecting a speaker | |
Guo et al. | Sparse modeling of nonlinear secondary path for nonlinear active noise control | |
JP6010422B2 (ja) | 長期記憶効果の存在下で非線形成分について信号をプリディストーションする方法、システム、コンピュータ可読媒体 | |
JP2008192136A (ja) | 変換器パラメータの最適推定装置および方法 | |
US9362878B1 (en) | Systems and methods for protecting a speaker | |
Sidorov | On impulsive control of nonlinear dynamical systems based on the Volterra series | |
JP3986493B2 (ja) | 最適化技法を適用した電力振動ダンピング率の計算方法 | |
JP6028466B2 (ja) | 電力系統シミュレータ | |
Schoukens et al. | Linearization of nonlinear dynamic systems | |
CN112804626B (zh) | 一种动态控制扬声器振幅的方法及系统、移动终端 | |
Cheng et al. | A novel approach for identification of cascade of Hammerstein model | |
JP6204046B2 (ja) | シミュレータ、シミュレーションシステム、シミュレーション方法、および、プログラム | |
Relan et al. | Recursive discrete-time models for continuous-time systems under band-limited assumptions | |
JP7072167B2 (ja) | 模倣音信号生成装置、電子楽器、非線形システム同定方法 | |
Hernandez et al. | Emulation of analog audio circuits on FPGA using wave digital filters | |
JP6505546B2 (ja) | 音響効果付与装置 | |
KR101166513B1 (ko) | 전력계통의 과도현상 해석방법 및 전력계통의 과도현상 해석용 시뮬레이션 장치 | |
Mustafa et al. | An Improved Least Mean Square Algorithm for Adaptive Filter in Active Noise Control Application | |
CN116508329A (zh) | 用于扬声器的输入信号的非线性控制的方法 | |
Sampedro Llopis et al. | Reduced basis methods with parameterized boundary conditions for room acoustics | |
JP4156428B2 (ja) | 反響消去方法、反響消去装置、反響消去プログラム | |
JP2022169984A (ja) | 計測装置、計測方法及びプログラム | |
Babinski et al. | Input-output data based tracking control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NUG | Patent has lapsed |