User Tools

Site Tools


en:wiki:funktionen:td-functions:phase_extraction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:wiki:funktionen:td-functions:phase_extraction [29/06/2016 13:46] ulien:wiki:funktionen:td-functions:phase_extraction [30/06/2016 18:22] (current) hamish
Line 10: Line 10:
 **Options: ** **Options: **
  
-   * //Minimum phase: //Es wird die Minimalphase berechnetDiese beschreibt diejenige Pulsantwortdie den gegebenen Frequenzgang mit den minimalsten Phasenänderungen erzieltDie Pulsantwort hat den kleinsten Zeitbedarf und die kleinste Verzögerung +   * //Minimum phase: //This option is used to calculate the unique impulse which has the specifed frequency response and is Minimum PhaseA minimum phase filter has the smallest possible group delay at any given frequency (consistent with producing the required overall frequency response)and hence the smallest signal latency, but the group delay may not be constant at all relevant frequencies. The minimum phase impulse has no pre-ringing but may have post-ringing. The location of the pulse peak is usually at or near the first sample of the filter
-  * //Linear phase: //Es wird die Linearphase berechnetDiese beschreibt eine Pulsantwortdie einen gegebenen Frequenzgang ohne Phasenänderungen erzieltCharakteristisch hierfür ist die Symmetrie der Pulsantwortdie Pulsspitze befindet sich in der PulsmitteDemzufolge weist die Pulsantwort eine Verzögerung = halbe Pulslänge Abtastrate aufDas Einschwingen der Pulsantwort bis zu dieser Verzögerung wird als Vorschwingen bzw. pre-ringing bezeichnet+  * //Linear phase: //This option is used to calculate a filter (impulse) which has the specified frequency response with a constant group delay at all frequencies. The price for a constant group delay is that the absolute group delay is largeThe large constant delay may not matter if listening to audiobut needs to be taken into account if audio is live or needs to be synchronized with videoThe impulse is symmetricwith the pulse peak located in the center of the filterAccordingly, the delay is equal to half the filter length sampling rate (for a filter 65536 samples long at 44100 Hz, the delay is 32768/44100 or about 0.74 seconds)The build up of the pulse before the pulse peak is called "pre-ringing" which in some cases may cause audible artifacts
-  * //Excess phase: //Hierbei wird aus einer Pulsantwort mit gemischter Phase die Exzessphase berechnet. Das Resultat ergibt eine Pulsantwort, deren Frequenzgang konstant auf dem Pegel 0 dB liegt. Damit beschreibt diese Pulsantwort einen Allpass, der alle Amplituden 1:1 überträgt, aber Phasenänderungen verursacht. \\ Eine übliche Pulsantwort kann somit in die Minimalphase und in die Exzessphase zerlegt werdendie Faltung bzw[[:http:www.audiovero.de:acourate-wiki:doku.php?id=wiki:anhang:glossar:convolution|Convolution]] ergibt wieder die ursprüngliche Pulsantwort+  * //Excess phase: //This option calculates a filter with constant 0 dB frequency response but which incorporates any group delay in the input curve in excess of that which the minimum phase component of that curve would produce. Because of the flat amplitude responsesuch a filter is often called an "All Pass" filterA typical impulse response can be separated into the minimum phase component and the excess phase componentConvolving the two components reproduces the original pulse
-  * //Advanced mixed phase: //mit dieser Option kann unter Beibehaltung des Frequenzgangs ein beliebiger Phasenverlauf zwischen Minimalphase (0), Linearphase (1) und Maximalphase (2) berechnet werdenDer Parameter kann auch dazwischen liegen, also z.B. 0.159. Anwendungsmöglichkeitein steiles Tiefpassfilter kann somit z.B. zwischen minimalphasig (nur Nachschwingenund linearphasig (gleiches Vorund Nachschwingeneingestellt werdenalso etwas Vorschwingen aber mehr Nachschwingen+  * //Advanced mixed phase: //With this option, while maintaining the frequency response, any phase curve between minimum phase (0), Linear Phase (1) and maximum phase (2) are calculatedThe parameter can also be in between, for example, 0.159. Possible applicationa steep low pass filter can be created between minimum phase (only post-ringingand linear phase (same pre- and post-oscillationcan be setwith some pre-ringing but more post-ringing(There is no free lunch: zero ringing is unachievable with systems of finite frequency response!) 
- \\ **Use:** \\ Ein Korrekturfilter für eine gemischtphasige Pulsantwort bedingt prinzipiell eine VerzögerungBei reiner Audiowiedergabe spielt diese zumeist keine RolleIm Fall von Video bzwbei Live-Musik ist die Verzögerung aber möglicherweise nicht akzeptabelHier wird mit einem minimalphasigen Korrekturfilter die kürzeste Durchlaufzeit erreicht. Dafür wird aber keine Exzessphase korrigiert.+ \\ **Use:** \\ The choice of correction filter for a mixed-pulse response may be due principally to the amount of acceptabe delayFor pure audio reproduction this usually does not matterIn the case of video or live music, a large delay may not be acceptableHere the shortest lead time is achieved with a minimum phase correction filterBut no excess phase is corrected.
  
 A limited band of frequency response can be used for a correction with this function with the frequency response information discarded above or below the selected spectrum (that is, the frequency response output of this funtion is a horizontal straight line below the lower limit and above the higher limit). This function is required, for example to use a near-field recording of frequency response of a speaker driver [[:wiki:anhang:anleitungen:linearisierung_von_frequenzweichen|to linearize digital crossovers]]. It allows the creation of a correction filter to correct the frequency response of the speaker driver only within a desired frequency band. A limited band of frequency response can be used for a correction with this function with the frequency response information discarded above or below the selected spectrum (that is, the frequency response output of this funtion is a horizontal straight line below the lower limit and above the higher limit). This function is required, for example to use a near-field recording of frequency response of a speaker driver [[:wiki:anhang:anleitungen:linearisierung_von_frequenzweichen|to linearize digital crossovers]]. It allows the creation of a correction filter to correct the frequency response of the speaker driver only within a desired frequency band.
Line 22: Line 22:
  \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_01.png?nolink&}}  \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_01.png?nolink&}}
  
-In this case it is important that the uncorrected range of frequencies above approximately 150hz have the same gain applied by the filter, otherwise it will affect the balance of the channels. So for the next step there are two possibilities: either you find an interection of the two curves around 150hz, or you set slightly different high frequency limits for the correction in the two channels in order to get the same gain. What matters is that the two amplitudes are equal at the high limit of correction. \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_02.png?nolink&}} \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_03.png?nolink&}} \\  \\ In this example, we have zoomed into the intersection at about 150HZ and clicked the exact point of intersection with the left mouse button. Then you get on the right side of the program window, the frequency at which the mark has been set. \\  \\  \\  \\  \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_04.png?nolink&}}+In this case it is important that the uncorrected range of frequencies above approximately 150hz have the same gain applied by the filter, otherwise it will affect the balance of the channels. So for the next step there are two possibilities: either you find an intersection of the two curves around 150hz, or you set slightly different high frequency limits for the correction in the two channels in order to get the same gain. What matters is that the two amplitudes are equal at the high limit of correction. \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_02.png?nolink&}} \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_03.png?nolink&}} \\  \\ In this example, we have zoomed into the intersection at about 150HZ and clicked the exact point of intersection with the left mouse button. Then you get on the right side of the program window, the frequency at which the mark has been set. \\  \\  \\  \\  \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_04.png?nolink&}}
  
-Now activate the curve 1 on the radio button and select TD Functions> Phase Extraction. The frequency response is to be straightened from 159Hz, and the result is loaded into curve 3. Similarly, the result of Phase Extraction of curve 2 is loaded into curve 4. \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_05.png?nolink&}} \\  \\ After deleting the original curves you get the following picture. The two new files still must be saved with the name of the old inverse (or Pulse48Linv.dbl Pulse48Rinv.dbl). After that you can create a filter with Room Macro 4.+Now activate the curve 1 on the radio button and select TD Functions> Phase Extraction. Select Minimum Phase as Room Macro 4 will be used later to correct excess phase. The frequency response is to be straightened from 159Hz, and the result is loaded into curve 3. Similarly, the result of Phase Extraction of curve 2 is loaded into curve 4. \\  \\ {{:bilder_funktionen:funkt_bsp_phase-extraction_05.png?nolink&}} \\  \\ After deleting the original curves you get the following picture. The two new files still must be saved with the name of the old inverse (or Pulse48Linv.dbl Pulse48Rinv.dbl). After that you can create a filter with Room Macro 4.
  
  
en/wiki/funktionen/td-functions/phase_extraction.1467207965.txt.gz · Last modified: 29/06/2016 13:46 by uli

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki