Gehe zu Seite: |vorherige| Erste 2 3 4 5 6 7 8 9 10 11 . Letzte |nächste|

Wer hat Interesse an Digitaler Raumkorrektur und digitalen Frequenzweichen mit DRC und BruteFIR

+A -A
Autor
Beitrag
deathlord
Inventar
#251 erstellt: 16. Dez 2006, 18:20
ok. wenn du ein ganzes media center meinst, hast du natürlich recht. Ich meinte eher, den computer nur als Weiche/eq den man einmal konfiguriert, und dann läuft er.
Alles, was darüber hinausgeht, ist natürlich nicht mehr einfach.



aber der punkt ist klar, oder? alles was ich bei windows, insbesondere bei der mediacenter edition, fertig geliefert bekomme, muss ich unter linux nachbauen. es gibt halt noch keine audio/drc/FW distro ;-)

Da sind wir uns einig.
sonofzen
Ist häufiger hier
#252 erstellt: 17. Dez 2006, 10:56
hmm..
..Laut Produktbeschreibung von Marian:
Die TRACE D4 - ein MARIAN PCI-Audiosystem der neuesten Generation - stellt vier AES/EBU-Eingänge und vier AES/EBU-Ausgänge (je acht Kanäle) mit 24 Bit und Sampleraten von bis zu 212 kHz sowie einen Wordclock-Eingang zur Verfügung. Die Trace D4 verfügt zudem über eine Reihe wichtiger und nützlicher Funktionen, die die Nutzung im professionellen Umfeld erst wirklich ermöglichen. Ausstattung und Zuverlässigkeit wurden auf den anspruchsvollen Einsatz in Musikstudios, Rundfunk, Fernsehen, Theater, Bühne und PA ausgelegt.


...habe ich damit je 8 Kanäle- reicht für 3 wege stereo...
Ich vergaß: ich höre nur Stereo, kein Home Cinema...

Ralf
deathlord
Inventar
#253 erstellt: 17. Dez 2006, 16:10
Ah, ja, hab nicht genau genug gelesen. 4x AES/EBU ist ja digital, also 4x2 = 8 Kanäle. Dann brauchst du aber noch externe Wandler. Und wie gesagt, mit brutefir wird wohl nichts.
sonofzen
Ist häufiger hier
#254 erstellt: 19. Dez 2006, 09:33
...nö, externe wandler (DAC)brauche ich nicht, da ich ja digitale Verstärker ansteuern will.

Ralf
deathlord
Inventar
#255 erstellt: 19. Dez 2006, 10:35
Du gehst also digital vom CD-Player in die Soundkarte und dann digital in die Endstufen?
Digitaler geht's nun wirklich nicht mehr
Die Lautstärke regelst du dann im PC?
HTPC
Ist häufiger hier
#256 erstellt: 19. Dez 2006, 13:27
Hallo,

Hat schon jemand den Frequency Allocator von:

thuneau.com ausprobiert? Presto, der im Audio Assylum
unter PC Audio regelmäßig postet, ist ganz begeistert.

In Sachen Soundkarte gibt es etwas herausragendes
für 60 Euros: Club-3D Theatron DTS
Diese Karte besitzt den hervorragenden AK4396 Dac
und das für alle Ausgänge. Es steht zwar nichts über
Asio support, aber sie ist Baugleich mit einer Karte
aus den USA die Asio unterstützt.
Wer etwas Geschick mit dem Lötkolben hat, kann
diese Karte auf das Niveau von sehr guten CD Spielern
heben.

Ich hab mir eine bei Amazon bestellt und werde sie
ausgiebig überarbeiten.
Das Resultat werde ich hier posten.

Gruss,
Klaus
uli_brueggemann
Stammgast
#257 erstellt: 20. Dez 2006, 20:54
Hallo zusammen,

bin hier neu in der Runde. Hab wohl ein paar Beiträge gelesen und kann vielleicht was dazu beitragen.

Schliesslich bin ich als Autor von GoodVibrations, maXO, BruteFIR auf einem USB Stick und (((acourate))) ja n bisschen am Thema

Bin gerne bereit ein wenig Aufklärung und Unterstützung zu geben. Was so eben die Möglichkeiten mit BruteFIR (Linux) oder Convolver (SaviHost) oder Inguz (Squeezebox) angeht, also alles was man mit nem PC anstellen kann.

Falls jemand in der Lage ist die Pulsantworten seines Systems zu messen (was vor allem das Vorhandensein eines Mikros und einer Soundkarte bedingt) rechne ich auch gerne mal ein Korrekturfilter. Anhand einer wav-Datei Eurer Wahl kann ich dieselbe bearbeiten und Ihr könnt dann im Vergleich Original und "Fälschung" hören ob es sich denn lohnt.
Dabei ist noch keine weitere Hardwareinvestition nötig.

Grüsse

Uli
deathlord
Inventar
#258 erstellt: 21. Dez 2006, 09:21
Hallo Uli

Dann mal herzlich willkommen im Forum!
Würde mich extrem freuen, wenn du uns hier ein Wenig auf die Sprünge hilfst.

Ich hab schon mal eine Frage zu maXO.

Wenn ich die generierten Filter in bruteFIR nutze, clippt es, es werden dann regelmässig "Peak"-Werte angezeigt. Erst wenn ich im configuration file bei den maXO-Filtern "attenuation" auf 9dB stelle, funktioniert es.
Es scheint irgendein Problem mit der Normalisierung zu geben.
Ich weiss allerdings noch nicht, ob das wirklich störend ist. Wie siehst du das?

Gruss deathlord
uli_brueggemann
Stammgast
#259 erstellt: 21. Dez 2006, 09:51
Hi deathlord,

kannst Du mir mal erzählen, welche maXo-Filter Du wie mit welchen Paametern gerechnet hast?
Dann schau ich mir die mal an.

Grundsätzlich würde ich sie heute nicht mehr nutzen. Begründung dazu siehe mein Whitepaper auf www.acourate.com
Die maXo-Filter sind Minimalphasenfilter.

Uli
deathlord
Inventar
#260 erstellt: 21. Dez 2006, 10:11
Einstellungen von maXO:
44.1khz, linear phase, 20th order, 32bit, 90hz, 2300hz.


Die maXO-Filter sind Minimalphasenfilter.

Werden es durch entfernen des Häckchens bei "Minimum phase" keine linear phase Filter? Die Berechnungszeit sinkt auf jeden Fall dramatisch, also irgendeinen Unterschied muss es geben.
Ich habe zuerst die Crossoverfilter in bruteFIR eingestellt und dann die Raumimpulsantwort aufgenommen. Diese habe ich dann mit drc in "linear phase" Einstellung (hoffe ich zumindest ) prozessiert. Von daher sollte die resultierende convolution auf jeden Fall linearphasig sein.
Ich habe zwar noch keine genaue Messung gemacht, aber die Grundlaufzeit steigt massiv an, wenn ich in drc von der Standardeinstellung zu linearphasig wechsle.

Das Whitepaper hatte ich noch nicht gesehen, werde es aber studieren.


[Beitrag von deathlord am 21. Dez 2006, 10:12 bearbeitet]
uli_brueggemann
Stammgast
#261 erstellt: 21. Dez 2006, 10:38
deathlord,

Du hast recht bezgl. minimal- und linearphasig.
Hab das maXO ewig nicht mehr selbst benutzt.

Die Amplituden sind je Filter nach Deinen Angaben auch etwas über 0 dB, allerdings nicht 9 dB.

LP: 4.1293427862364E-9 dB
BP: 7.71932484469951E-8 dB
HP: 2.42770246347153E-7 dB

Um negative Effekte durch solche kleinen Abweichungen grundsätzlich auszuschliessen hab ich auch bei mir in der Brutefir config eine Abschwächung von 0.5 dB drin.

Aber keine 9 dB.

Wobei es einen solchen Effekt geben kann. Die Normalisierung von Filtern klappt nur dann 100% wenn man entsprechend der L1-Normierung ("ist L1 glaub ich") normalisiert. Das gibt dann aber typischerweise eine zu kleine Durchlassverstärkung und man verschwendet Auflösung.
Deshalb geh ich eigentlich davon aus, daß ich mir das Spektrum anschaue und dann so normiere, daß die max. Amplitude eben 0 dB ist. Da bei Raumkorrektur typischerweise bei der Normalisierung auch nur an einer oder wenigen Stellen 0 dB überhaupt erreicht wird und typischerweise im Schnitt um 6 dB abgesenkt wird tritt das Problem eher selten auf. Wenn Du allerdings im BruteFIR Filter verkettest (ich mach selber zum Schluss XO, Treiberlinearisierung und Korrektur in einem Filter) oder eben Musik nur über die XOs abspielst ist das eher wahrscheinlich.

Es ist somit kein Fehler. Aber trotzdem nicht erwünscht. Deine Maßnahme ist richtig.

Uli
deathlord
Inventar
#262 erstellt: 21. Dez 2006, 10:46

Deine Maßnahme ist richtig.

Ich verschwende also nicht 9dB der Gesamtauflösung, sondern 9dB der Filterauflösung, was nich so tragisch wäre?
uli_brueggemann
Stammgast
#263 erstellt: 21. Dez 2006, 11:04
Richtig. Das Signal gefiltert liegt damit ja knapp unter 0 dB. Und die interne Rechnung mit 32bit Gleitkomma (ich treibs mit 64bit) ist da genau genug.

Uli
deathlord
Inventar
#264 erstellt: 21. Dez 2006, 11:25
Vielen Dank für die Antworten.

Unterstützt spblinux eigentlich 64-bit CPU's? Die 64-bit floating point Rechnungen wären doch viel effizienter damit.
uli_brueggemann
Stammgast
#265 erstellt: 21. Dez 2006, 11:59
Die Frage haste schon mal irgendwann gestellt.

Denke es gibt da mehrere Hürden:

1. Das Betriebssystem muss 64 bit können (ok. Gibts es ja, wobei spblinux wohl nur 32 bit tut)
2. Die FFTW Library muss es können (soll es auch geben)
3. BruteFIR muss es können (weiss ich nicht). BruteFIR ist ja ganz tief auf den Anwendungsfall hin optimiert, inkl. Assembler-Routinen. Das war aber zu nem Zeitpunkt wo es noch die 64 bit nicht gab. Da müsste man den Anders Torger mal fragen.

Und dann die Frage: wozu? Wenn es ja jetzt mit 32 bit schon klappt. Ich habe schon 8 double precision Filter mit jeweils 65536 taps genutzt bei ner CPU-Leistung von 12% mit meinem 2.8 GHz Pentium 4.

Uli
deathlord
Inventar
#266 erstellt: 21. Dez 2006, 12:18
Hm, immerhin läuft bruteFIR auf 64bit Distros.
Läuft es da einfach trotzdem mit 32bit?

Zur Leistung: Natürlich reicht ein low-end PC, um bruteFIR laufen zu lassen. Aber mit mehr Rechenleistung sinkt die Grundlaufzeit. Zumindest entnehme ich dies dem bruteFIR manual. Das wäre für DVD's wünschenswert, zumindest, solange man das Bild nicht verzögern kann. (Da kennst du nicht per Zufall etwas?)

8 double precision Filter mit jeweils 65536 taps

Bei Mehrkanal (aktiv) mit seperaten crossover- bzw. drc-Filtern kommen da schnell einmal 48 Filter zusammen, da leidet die Grundlaufzeit sicher.
uli_brueggemann
Stammgast
#267 erstellt: 21. Dez 2006, 12:29
Das ist mit allen 64bit distros so daß da 32bit Anwendungen drauf laufen. Sonst müsste man ja alle Anwendungen umsetzen.

Ansonsten klar, je mehr Rechenanforderung desto größer die Partitionen in der config. Kennst Du jemanden mit 48 Filtern? Was für ne Anwendung?

Habs mit DVD per HTPC noch nicht probiert, weil: hab nen DVD Player in der Anlage. Wenn ich den nutze dann reicht mir Minimalphase. Und den Rest kann ich verschmerzen.

Ansonsten such ich auch noch das richtige Video-Delay (es wird manchmal was erzählt, daß es so ne Software können tut, aber gesehen hab ich es noch in keiner Doku). Ansonsten betreibt Ed Wildgoose sein HTPC-System mit MythTV, seinen Angaben nach hat er keine Probleme.
Ed Wildgoose? = Betreiber von diffroomcorrection

Uli
BiGKahuunaBob
Stammgast
#268 erstellt: 21. Dez 2006, 23:04

deathlord schrieb:

Unterstützt spblinux eigentlich 64-bit CPU's? Die 64-bit floating point Rechnungen wären doch viel effizienter damit.


bezieht sich im grunde ja nur auf die speicherverwaltung, oder?

gleitkommabeschleuniger sind doch die SSE/2/3 einheiten moderner cpu's...werden die denn von der software benutzt? seit sse2 sind die nämlich 128bit breit. der zugriff darauf sollte doch nach neukomplilierung auch unter einem 32bit linux funktionieren, oder?

ciao,
BKB
deathlord
Inventar
#269 erstellt: 22. Dez 2006, 07:50
@ BiGKahuunaBob

Schon möglich, so genau weiss ich das nicht
Also du meinst, die floating point Berechnungen hängen nicht von der Anzahl bit der CPU ab? Und damit würde bruteFIR nicht wesentlich von 64bit profitieren?

So bald werde ich wohl nicht 48 Filter haben. (In nächster Zukunft höchstens 30). Wird schon gehen.

Gruss deathlord
BiGKahuunaBob
Stammgast
#270 erstellt: 22. Dez 2006, 11:02
vielleicht kann herr brüggemann zu der sse unterstützung/optimierung etwas sagen?


ciao,
BKB
uli_brueggemann
Stammgast
#271 erstellt: 22. Dez 2006, 11:10
Offen gestanden kann ich nichts zum Thema SSE beitragen. Ich hab da auch noch nicht drüber nachgedacht geschweige versucht irgendwas drüber zu lesen.

Die BruteFIR Software ist ja selbst Open Source, also im Quelltext nachlesbar. Und für die zugrunde liegende FFTW Bibliothek gilt dasselbe.

Es macht vielleicht auch Sinn den Anders Torger selbst anzupingen, er sollte ja wissen was sein Programm tut.

Uli
uli_brueggemann
Stammgast
#272 erstellt: 22. Dez 2006, 11:49
Auszug aus der Routine convolver_SSE2.s (BruteFIR):

# The code uses SSE2 instructions operating on 64 bit floating point numbers.
# These instructions are found in Pentium 4 processors.
# Naturally, the code only supports double precision (64 bit floats).

Es gibt auch noch convolver_SSE.s, convolver_x87.s und convolver_3dnow.s.

Was weiter dahinter steckt sollte jemand beantworten, der sich damit auskennt

Uli
BiGKahuunaBob
Stammgast
#273 erstellt: 22. Dez 2006, 11:58
hier sieht man sehr schön, dass die FFT durch SSE (singel precission) mund SSE2 (double) bis auf fakor 6 beschleunigt werden kann:
http://freespace.vir...esults.htm#anchorV1S

64bit kann hier unter umständen sogar deutlich langsamer sein
http://freespace.vir...esults.htm#anchorV64

das von herrn brügemann angesprochene FFTW unterstützt seit version 3 (aktuell: 3.1.2) sse/2 und die auswirkungen kann man hier sehn:
http://www.fftw.org/speed/

welche FFTW version benutz denn brutefir? ließe sich die aktuellste auch benutzen?

ciao,
BKB
uli_brueggemann
Stammgast
#274 erstellt: 22. Dez 2006, 12:12
BruteFIR arbeitet mit einer Routine fftw_convolver.c. Da drin steht:

if (strcmp(vendor, "GenuineIntel") == 0 && level >= 0x00000001) {
opt_code = OPT_CODE_X87;
cpuid(0x00000001, &junk, &junk, &junk, &cap);
if (realsize ==8) {
if ((cap & (1 << 26)) != 0) {
opt_code = OPT_CODE_SSE2;
pinfo("SSE2 capability detected -- optimisation enabled.\n");
}
} else {
if ((cap & (1 << 25)) != 0) {
opt_code = OPT_CODE_SSE;
pinfo("SSE capability detected -- optimisation enabled.\n");
}
}
} else if (strcmp(vendor, "AuthenticAMD") == 0 && realsize == 4) {
opt_code = OPT_CODE_X87;
cpuid(0x80000000, &level, &junk, &junk, &junk);
if (level >= 0x80000001) {
cpuid(0x80000001, &junk, &junk, &junk, &cap);
if ((cap & (1 << 31)) != 0) {
opt_code = OPT_CODE_3DNOW;
pinfo("3DNow capability detected -- optimisation enabled.\n");
}
}
}

Also auch wenn man nix von Programmieren versteht aber lesen kann sollte wohl klar sein, was da läuft.

Im übrigen sollte BruteFIR beim Starten ne entsprechende Meldung bringen.

Uli
BiGKahuunaBob
Stammgast
#275 erstellt: 22. Dez 2006, 12:36
dann fehlt jetzt nur noch sse3 und ssee3 ;-)

ciao,
BKB
deathlord
Inventar
#276 erstellt: 27. Dez 2006, 22:09
Hat von euch schon jemand ein skript zur Lautstärkeregelung in spblinux implementiert, das ich abkupfern könnte?

Gruss deathlord
uli_brueggemann
Stammgast
#277 erstellt: 27. Dez 2006, 22:33
hi deathlord,

wäre http://www.duffroomc..._change_audio_volume vielleicht n Ausgangspunkt?

Uli
www.acourate.com
deathlord
Inventar
#278 erstellt: 27. Dez 2006, 23:21
Danke!
uli_brueggemann
Stammgast
#279 erstellt: 31. Dez 2006, 11:29
Ein Frohes Neues Jahr 2007 Euch allen!

Auf daß Ihr dem 7.ten Audiohimmel näher kommt

Uli
Blackhole
Stammgast
#280 erstellt: 03. Jan 2007, 07:01
Hallo,

mal eine Frage an die SPBLinux Spezi´s.

Habe mir jetzt eine Terratec Phase 28 zugelegt.
Leider haben die Jungs bei Terratec einen nicht
so genialen Einfall gehabt und verbauen jetzt nicht
mehr den Envy24 sondern den Envy24PT/HT.

Vom Prinzip her ist mir das eigentlich egal, aber
leider ist es SPBLinux nicht egal. Die Karte wird
leider nicht Richtig erkannt, lspci –v meldet
Unknown device 1149. Unter Kanotix(Kern 2.6.14,
Alsa 1.0.10) läuft die Karte. Da ich aber den Rechner mit
SPBLinux laufen lassen will nützt mir das nichts.

So nun meine Frage: hat einer von Euch Ahnung wie ich
eine neue Alsa-Version und oder einen neuen Kern in SPBLinux
bekomme.


Gruß
uli_brueggemann
Stammgast
#281 erstellt: 03. Jan 2007, 09:10

So nun meine Frage: hat einer von Euch Ahnung wie ich
eine neue Alsa-Version und oder einen neuen Kern in SPBLinux
bekomme.


Tja, eigentlich beim spblinux-Autoren Christian Ostheimer.

Oder bei mir
(Kernel 2.6.16.20 mit aktuellem snd-ice1724)

Dazu bräuchte ich mal Deine email-Adresse.

Uli
www.acourate.com
Blackhole
Stammgast
#282 erstellt: 03. Jan 2007, 09:57

Oder bei mir


Uli du bist der Beste

Hast eine PM.


Gruß
nordb@hnfredi
Ist häufiger hier
#283 erstellt: 10. Jan 2007, 16:46
Bin mit meinem System sehr glücklich

http://members.chello.at/nordbahnfredi/hifi.htm

Liebe Grüße aus Wien, Alfred
deathlord
Inventar
#284 erstellt: 10. Jan 2007, 18:04
Hallo nordb@hnfredi

Sehr eindrücklicher Aufbau!

Wo/wie regelst du die Lautstärke?

Gruss deathlord
deathlord
Inventar
#285 erstellt: 11. Jan 2007, 19:34
@ all:

Weiss jemand, wie ich HIFIAkademie bzw. Hubert Reith kontaktieren kann?
Ich habs mit dem Kontaktformular auf der homepage versucht, bekomme leider keine Antowort. (Und es könnte ihn interessieren. )
Tipps gerne auch per PM.

Gruss deathlord
Nordmende
Stammgast
#286 erstellt: 31. Jan 2007, 13:21
Wie installiere ich DRC und BruteFIR ?

mit ./configure, make, make install gehts nicht.

Info: Jackd ist vorhanden, alsa geht auch.

Die .h-Dateiens schauen mir nach Plugisn aus - wo soll ich die sann reinkopieren ? Und warum ist da eine makefile Datei ?
HTPC
Ist häufiger hier
#287 erstellt: 01. Feb 2007, 14:14
Hallo Joshka,

google nach DCRGuide1.0

Gruss,
Klaus
deathlord
Inventar
#288 erstellt: 01. Feb 2007, 15:16

HTPC schrieb:
Hallo Joshka,

google nach DCRGuide1.0

Gruss,
Klaus


Da steht aber nicht, wie man bruteFIR installiert, das steht in der bruteFIR Doku.

Ich rate aber vom DRCGuide ab. DRC hat schon alles dabei, was man braucht. (Ausser einem wave recorder.)

Auch würde ich wenn möglich die USB-Stick Variante von bruteFIR verwenden, da gibt's schon mal wesentlich weniger Installationsprobleme.

Gruss deathlord
uli_brueggemann
Stammgast
#289 erstellt: 01. Feb 2007, 15:30

Auch würde ich wenn möglich die USB-Stick Variante von bruteFIR verwenden, da gibt's schon mal wesentlich weniger Installationsprobleme.


Die neueste USB-Stick Variante mit BruteFIR V1.0i gibts auf www.acourate.com. Linux Kernel ist 2.6.16.20
Achtung: sie ist für RME HDSP konfiguriert. Es sind auch die ALSA Treiber für ice1712 und ice1724 dabei.

Es ist abhängig von der gewünschten Konfiguration natürlich noch Anpassarbeit erforderlich. Auf der Webseite gibt es ja auch ein Kontaktformular für Anfragen.

Meine USB-Stick Variante auf duffroomcorrection ist veraltet.

Uli
www.acourate.com
deathlord
Inventar
#290 erstellt: 01. Feb 2007, 16:54
Hallo Uli

Gehen die neuen ALSA Treiber auch für die neueste firmware der hdsp?

Bei mir zickt brutefir irgendwie. In der einen Konfiguration mit linphase crossover und linphase drc Filtern heisst es immer "fixed i/o-delay is 1024 samples", egal was ich bei "filter_length" eingebe, sogar bei illegalen Werten. Das delay ist aber trotzdem viel höher (logisch).
Nun möchte ich aber noch eine Konfiguration machen, in der ich minphase Filter (niedrigerer Ordnung) nutze um sehr kurzes delay zu erreichen, für Echtzeitanwendungen. Die Filter habe ich mit maXO erstellt. Das "fixed i/o-delay" wird hier korrekt angegeben (immer das doppelte der Filter- bzw. Partitionslänge), das Signal wird aber trotzdem um über eine Sekunde verzögert. Wie bringe ich das weg?

BruteFIR gibt auch aus:
"Realtime priorities are min=1, usermax = 2, mid = 3 and max = 4."

Gruss deathlord
uli_brueggemann
Stammgast
#291 erstellt: 01. Feb 2007, 17:04
Die "neuen" ALSA Treiber sind so neu auch wieder nicht. Die Übersetzung ist von Juni 2006, seitdem hats ja wieder Änderungen gegeben. Da ich selbst nicht der Erzeuger bin sondern nur der Zusammenbastler warte ich selbst noch auf die aktuellen Dateien

Ich hab mal für die HDSP zusammengestellt welche Versionen ALSA rausgebracht hat und da gibts doch immer Änderungen. Die Zusammenstellung ist zu finden in der files-section der acourate user group.

Ansonsten wäre ich mal dankbar wenn Du mir die config Datei und evtl. die amixer contents per private mail zusenden könntest. Dann kann ich mal reinschauen was mit dem fixed I/O läuft.

Die priority-Meldung ist ok. Du kannst über top schauen welche Prozesse laufen (dazu mal mit Alt-F2... auf ne andere Konsole schalten) und dann siehst Du welche Teile von BruteFIR mit welcher Prio rennen.

Uli
deathlord
Inventar
#292 erstellt: 04. Feb 2007, 11:06
@ all:

Ich hab den Fehler gefunden. Technische Probleme bei mir, nicht bei bruteFIR

Ich hab jetzt eine minphase-Konfiguration am laufen, 2-Wege Stereo + Sub, crossover + drc. Das heisst 8 Filter à 65536 taps, z.T. kaskadiert. Das delay kann ich bis auf 6ms runterschrauben. In der Praxis reicht aber schon 50ms, dass man nichts mehr davon merkt. Bei 6ms habe ich ca. 50% cpu-Last (Intel core2 duo E6300, nur ein Kern betrieben). Pro Verdoppelung des delays halbiert sich die Last ungefähr (bei kleinen delays).

Gruss deathlord
Verrückter
Inventar
#293 erstellt: 04. Feb 2007, 12:44
Hallo,

ich habe mal angefangen diesen Thread zu lesen, da mich das Thema interessiert. Da kommt mir eine Verständnisfrage. Beziehen sich die Sachen, insbesondere Software, ausschließlich auf Linux? Wenn ja, welches oder ist es egal?

Stefan
deathlord
Inventar
#294 erstellt: 04. Feb 2007, 14:41
Der Thread beziet sich nicht ausschliesslich auf Linux, z.B. foobar plugin, etc. geht auch unter Windows.
BruteFIR läuft allerdings ausschliesslich unter Linux.
Dafür ist grundsätzlich jedes Linux denkbar. Ich habe z.B. mehr oder weniger erfolgreiche Versuche mit Kanotix und Ubuntu unternommen. Hier sind allerdings gute Linuxkenntnisse sehr vorteilhaft, wie ich feststellen durfte
Die aus meiner Sicht beste Lösung ist "BruteFIR on a memory stick" von Uli Brueggemann, das du hier herunterladen kannst. Dafür reichen rudimentäre Linuxkenntnisse. Ich habe so einen PC am laufen. Ich nutze diesen aber ausschliesslich für bruteFIR, nicht noch als media center o.ä., was allerdings auch nicht unbedingt Sinn macht, da ein Wesentlicher Teil der Leistung eh schon für bruteFIR weg geht (je nach Anwendung) und die Stabilität leidet.
Ich werde in meinen Bestehenden PC eine hdsp 9632 einbauen, dann kann ich sämtliche Quellsignale (CD, DVD-audio/video,...) dekodiert mit 8 Kanälen über ein optisches Digitalkabel zum bruteFIR-PC senden, wo ich eine hdsp 9652 habe.

Gruss deathlord
Verrückter
Inventar
#295 erstellt: 04. Feb 2007, 14:47
Vielen Dank für Deine Antwort.

Ich bin ja nach wie vor auf der Suche nach der für mich besten Lösung. Von daher checke ich erstaml ab, was so geht um dann näher zu konzipieren. Aber momentan könnte ich mir gut vorstellen, dass ein PC nicht verkehrt ist. Aber ich denke auch, dass das eine ganz schöne High Tech Kiste wird. Bild und Ton auf Top Level in einem Rechner, das hat schon was...

Mal schauen, was so kommt.

Gruß

Stefan
BiGKahuunaBob
Stammgast
#296 erstellt: 04. Feb 2007, 15:59

deathlord schrieb:
@ all:

Ich hab den Fehler gefunden. Technische Probleme bei mir, nicht bei bruteFIR

Ich hab jetzt eine minphase-Konfiguration am laufen, 2-Wege Stereo + Sub, crossover + drc. Das heisst 8 Filter à 65536 taps, z.T. kaskadiert. Das delay kann ich bis auf 6ms runterschrauben. In der Praxis reicht aber schon 50ms, dass man nichts mehr davon merkt. Bei 6ms habe ich ca. 50% cpu-Last (Intel core2 duo E6300, nur ein Kern betrieben). Pro Verdoppelung des delays halbiert sich die Last ungefähr (bei kleinen delays).

Gruss deathlord



d.h. man könnte wahrscheinlich auch 3wege-stereo + DRC ohne wahrnehmbaren delay verarbeiten, bei entsprechender CPU?
Aber ist es nicht so, dass FIR filter prinzipbedingt einen gewisses delay verursachen?

ich frage deswegen, weil in meinem fall als quelle auch ein signal von dvb-t oder dvd in frage kommen würden und dabei die synchronität zum bild gewährleistet sein muss.

ciao,
BKB
deathlord
Inventar
#297 erstellt: 04. Feb 2007, 16:26

d.h. man könnte wahrscheinlich auch 3wege-stereo + DRC ohne wahrnehmbaren delay verarbeiten, bei entsprechender CPU?

Völlig problemlos. Die 6ms sind ja sinnlos, das war nur eine Test. Meine Konfig läuft bei unmerkbar kleinem delay mit <15% CPU-Last, das wird für 3 Wege sicher auch noch gelten.


Aber ist es nicht so, dass FIR filter prinzipbedingt einen gewisses delay verursachen?

Das ist eben falsch! FIR heisst noch lange nicht, dass es ein delay geben muss. Es hängt von der Anwendung an.

Jedes IIR-Filter erzeugt ein gewisses group delay. Und hier betrachte ich explizit auch LS-Chassis, Bassreflexrohre, usw. als IIR-Filter (denn das sind sie ja).
Im Bassbereich kann dieses group delay in den hörbaren Bereich vorstossen, z.B. >20ms, je nach Frequenz. Wenn man das nun ausgleichen will, muss man z.B. dem Subwoofer das Signal früher senden als dem Hochtöner oder allgemein das Signal frequenzabhängig verzögern, damit alle Frequenzen gleichzeitig am Hörplatz ankommen. Das ist nur mit FIR-Filtern möglich und führt offensichtlich zu einer erhöhten Grundlaufzeit.
Für die Praxis heisst das, wenn man linearphasig arbeiten will erhält man mehr oder weniger grosse Grundlaufzeiten, je nachdem, wie tief man entzerrt, wie hohe Flankensteilheiten der crossover-Filter man wählt usw.
Mit bruteFIR kann man aber auch minphase-Filter verarbeiten, die dann keine Grundlaufzeit haben. Ich habe jetzt zwei Konfigs, eine linphase mit Filter 20. Ordnung zum Musikhören, Laufzeit >1s, und eine mit minphase-Filter 4. Ordnung "ohne" Grundlaufzeit für Filme/Games.
Das ganze ist bei mir noch nicht 100% ausgereift, aber es ist ganz sicher ein gangbarer Weg.

Gruss deathlord
BiGKahuunaBob
Stammgast
#298 erstellt: 04. Feb 2007, 18:36

deathlord schrieb:

Im Bassbereich kann dieses group delay in den hörbaren Bereich vorstossen, z.B. >20ms, je nach Frequenz. Wenn man das nun ausgleichen will, muss man z.B. dem Subwoofer das Signal früher senden als dem Hochtöner oder allgemein das Signal frequenzabhängig verzögern, damit alle Frequenzen gleichzeitig am Hörplatz ankommen. Das ist nur mit FIR-Filtern möglich und führt offensichtlich zu einer erhöhten Grundlaufzeit.
Für die Praxis heisst das, wenn man linearphasig arbeiten will erhält man mehr oder weniger grosse Grundlaufzeiten, je nachdem, wie tief man entzerrt, wie hohe Flankensteilheiten der crossover-Filter man wählt usw.
Mit bruteFIR kann man aber auch minphase-Filter verarbeiten, die dann keine Grundlaufzeit haben. Ich habe jetzt zwei Konfigs, eine linphase mit Filter 20. Ordnung zum Musikhören, Laufzeit >1s, und eine mit minphase-Filter 4. Ordnung "ohne" Grundlaufzeit für Filme/Games.
Das ganze ist bei mir noch nicht 100% ausgereift, aber es ist ganz sicher ein gangbarer Weg.

Gruss deathlord


genau diesen anwendungsfall meinte ich. Ich benutze momentan zwar nur CB wo eine entzerrung der laufzeit nicht unbedingt notwendig wäre, aber eine option BR zu nutzen wäre schon interessant.

Bei welcher laufzeit liegt eigentlich die hörschwelle bis ein versatz von bild und ton bemerkt wird?

also, eine trennung in multimedia-center-pc als quelle und linux-pc als frequenzweiche/DRC hat schon was, da man auf digitaler ebene zwischen verschiedenen quellen wie musik, dvb-t oder dvd umschalten kann...dann bleibt jetzt nur noch die lautsärkeregelung aller kanäle ;-)

wie schnell bootet eigentlich ein pc mit die usb-stick lösung?

ciao,
BKB
deathlord
Inventar
#299 erstellt: 04. Feb 2007, 20:09

aber eine option BR zu nutzen wäre schon interessant

Hier gäbe es eben die Option, eine "bessere" Variante für Musik und eine "schnellere" für Film etc. zu nutzen. Die klanglichen Ansprüche gehen sofort stark zurück, sobald man auch noch auf das Bild achtet. Abgesehen davon kann ein theoretisch hörbares delay eines BR-subs in der (raumakustischen) Praxis völlig vernachlässigbar werden.


Bei welcher laufzeit liegt eigentlich die hörschwelle bis ein versatz von bild und ton bemerkt wird?

Das weiss ich auch nicht so genau. Oberhalb von 100ms wird's wohl langsam kritisch.
Aber irgendwie wird sich wohl noch ein Weg finden, wie man das DVD-Bild verzögern kann.


dann bleibt jetzt nur noch die lautsärkeregelung aller kanäle ;-)

Dazu gibt's hier was.


wie schnell bootet eigentlich ein pc mit die usb-stick lösung?

Hängt stark vom verwendeten mainboard/bios ab. Bei mir dauert's 45s, Blackhole braucht nur 15.
Jedenfalls kaum länger, als bis ich alle Endstufen eingeschaltet habe
Verrückter
Inventar
#300 erstellt: 04. Feb 2007, 20:47
Hallo,

mit dem Thema den PC als "Klangveränderer" habe ich mich noch nicht wirklich beschäftigt. Auch in diesem Thread bin ich erst am Anfang der Seite 3 angelangt. Zum einen wundert es mich, dass es auf Windows Basis nichts ordentliches geben soll. Wenn man bedenkt, dass heutzutage doch alle Studios mit PC abmischen. Oder ist das alles nur sauteuer und wurde deshalb hier nicht erwähnt. Zum anderen wundert es mich etwas, dass hier anscheinend verhältnismäßig wenig Wert auf den Videoteil gelegt wird.

Es scheint tatsächlich so zu sein, dass es die Videofraktion und die Audiofraktion gibt. Wenn man Wert auf beides legt, dann dürfte man im Videobereich schnell auf entsprechende Hardware stoßen (Scalerkarten etc.).

Solche Hardwarekarten haben in der Regel eine Delay Einstellmöglichkeit. Das suggeriert, dass man sich über das Problem schon im Klaren ist. Die Softwareplayer scheinen das eher nicht zu haben.

Ich nehme an, es liegt daran, dass solche Karten (Audio und/oder Video) eher aus dem semiprofessionellen Bereich stammen, im Gegensatz zu den Softwareplayern. Wer Softwareplayer einsetzt, dürfte in aller Regel solche Features nicht benötigen. Eher sogar noch Delay für den Ton, da dort meistens das Bild hinterher hinkt.

Gruß

Stefan
BiGKahuunaBob
Stammgast
#301 erstellt: 04. Feb 2007, 21:06
gibt es denn eiegntlich keine gleichwertigen alternative zu den sündhaft teuren RME karten? ich finde 400eur sind stark überteuert ...

ciao,
BKB
Suche:
Gehe zu Seite: |vorherige| Erste 2 3 4 5 6 7 8 9 10 11 . Letzte |nächste|
Das könnte Dich auch interessieren:
Nordpol aktiv - inkl. bruteFIR und DRC
socal am 23.01.2012  –  Letzte Antwort am 12.03.2014  –  113 Beiträge
BruteFIR
TEKNOne am 11.08.2009  –  Letzte Antwort am 06.06.2010  –  18 Beiträge
Digitale Raumkorrektur - Ulm
speakerbeck am 09.12.2006  –  Letzte Antwort am 10.12.2006  –  3 Beiträge
digitale Frequenzweiche, Raumkorrektur, HTPC
Aysterhay am 19.03.2010  –  Letzte Antwort am 21.03.2010  –  17 Beiträge
Frequenzweichen Bauteile "Wer liefert schnell?"
Holzhorn am 09.02.2010  –  Letzte Antwort am 09.02.2010  –  3 Beiträge
Frequenzweichen
wuddel66 am 22.02.2009  –  Letzte Antwort am 26.02.2009  –  27 Beiträge
Frequenzweichen
fühler am 28.12.2008  –  Letzte Antwort am 09.01.2009  –  102 Beiträge
Interesse an Selbstbaumesse in Norddeutschland?
Roderik81 am 08.10.2008  –  Letzte Antwort am 02.12.2008  –  153 Beiträge
Glockenkerndrosseln für Frequenzweichen
gst am 27.05.2022  –  Letzte Antwort am 28.05.2022  –  2 Beiträge
Duetta nachbau als Teilaktive mit Raumkorrektur
Son-Goku am 09.04.2010  –  Letzte Antwort am 10.04.2010  –  8 Beiträge

Anzeige

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder927.816 ( Heute: 10 )
  • Neuestes Mitglieddevvok
  • Gesamtzahl an Themen1.556.612
  • Gesamtzahl an Beiträgen21.661.881

Hersteller in diesem Thread Widget schließen