Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Discussies over ontwikkelingen van MfbLabs
Plaats reactie
ds23man
MfbLabs Gebruiker
Berichten: 2029
Lid geworden op: zo 09 nov, 2014 11:30 am

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door ds23man »

Goed, wat aan het spelen geweest met dat Dynamic bass dingetje. Even afgezien van de totale onduidelijkheid van de instellingen, heeft dat ding maar een filterhelling van 6db met een hele wazige Q:
db.PNG
Dus maar terug naar de vorige opzet.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
De Sapman
Gebruikersavatar
David
MfbLabs Gebruiker
Berichten: 2401
Lid geworden op: do 19 jun, 2014 14:01 pm
Locatie: Utrecht

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door David »

Ben bezig gegaan met het instellen van DSP registers via I2C. Werkt op de ADAU1701 een beetje omslachtig, maar wel goed. En verbazingwekkend genoeg is er geen gereutel hoorbaar in het audio. Falls with!

Wat wel jammer is, is dat de I2C van Analog Devices niet multimaster lijkt te doen. Simultaan kijken naar waarden met SigmaStudio en instellen van waarden met de micro werkt niet. Nouja, ik kreeg het iig niet werkend.
Yeah party on with MFB DSP!
Gebruikersavatar
Rene_N
MfbLabs Gebruiker
Berichten: 1683
Lid geworden op: di 11 nov, 2014 10:01 am
Locatie: Breukelen

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door Rene_N »

Waarom wil je dat eigenlijk doen? Wat kun je dan meer tov wat je nu met Sigmastudio kunt programmeren?
Gebruikersavatar
Sandrowski
MfbLabs Gebruiker
Berichten: 1119
Lid geworden op: ma 27 apr, 2015 13:03 pm
Locatie: 't Darp

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door Sandrowski »

David schreef:Ben bezig gegaan met het instellen van DSP registers via I2C.
door middel van de safeload registers neem ik aan?
Rene_N schreef:Waarom wil je dat eigenlijk doen?
David's redenen ken ik uiteraard niet, maar ik zou dat willen doen om bijvoorbeeld een schakelbaar subsoonfilter te realiseren. Kan ook via een schakelaar aan een van de gpio's van de ADAU1701, maar daar is natuurlijk geen lol aan. Bovendien, door parameters via een microcontroller te wijzigen hou je meer ruimte over in de DSP.
Groet,
Sander
Gebruikersavatar
David
MfbLabs Gebruiker
Berichten: 2401
Lid geworden op: do 19 jun, 2014 14:01 pm
Locatie: Utrecht

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door David »

Ik wil waarden uit de DSP weten voor weergave op een display. En live levels in kunnen stellen.

Denk "multiband compressor limiter" en hoe je de mate van compressie/AGC/limiting wilt instellen en tonen. Dan moet je een vracht waarden schrijven en ophalen.

Staat dus volledig los van SigmaStudio. Tijdens ontwikkeling zou het echter handig zijn, ter validatie, om beide tegelijk te kunnen gebruiken. En.... dat kan dus niet.


Mijn Atmega328 zit wel aardig vol, het past, maar maar net. Goeie keus dus.
Yeah party on with MFB DSP!
ds23man
MfbLabs Gebruiker
Berichten: 2029
Lid geworden op: zo 09 nov, 2014 11:30 am

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door ds23man »

Bij een 1701 moet je inderdaad safeload gebruiken. Bij de nieuwere generaties kan je ook DMA gebruiken maar in tegenstelling wat ADI beweert is dat niet helemaal betrouwbaar. OK, geen dikke ploppen of tikken maar wel rare bijgeluiden als er signaal op staat. Dat is de reden waarom bij de Fusion later de live update functie is vervallen. Momenteel wordt er druk gewerkt aan de Fusion mark II, 1452 dsp ipv van de 1450 en een zwaardere pic die niet meer met I2C communiceert maar via SPI. Er komen namelijk Fir filters op de ingang en uitgangen en met I2C duurde het een dikke 7 seconden om die te laden.
De Sapman
Gebruikersavatar
David
MfbLabs Gebruiker
Berichten: 2401
Lid geworden op: do 19 jun, 2014 14:01 pm
Locatie: Utrecht

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door David »

Heb ook SPI overwogen maar daar hangt mijn display al aan. En ZO snel is die Atmega328 nou ook weer niet.

Ik haal de variabelen elke 10 milliseconden op, dat gaat probleemloos.

7 seconden via I2C... woei.. aangezien I2C ook heel hard kan doen ze of iets niet goed, of er moet zo'n 70 kilobyte aan data heen. En dat laatste lijkt me niet heel waarschijnlijk.
Yeah party on with MFB DSP!
Gebruikersavatar
David
MfbLabs Gebruiker
Berichten: 2401
Lid geworden op: do 19 jun, 2014 14:01 pm
Locatie: Utrecht

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door David »

Oh, wat wel zwaaaaar irritant is, is het gebrek aan een .h file met de adressen van wat je gebruikt.
Dus bij elke aanpassing moet je weer de adressen uit SigmaStudio peuren.

Of, mis ik iets?
Yeah party on with MFB DSP!
ds23man
MfbLabs Gebruiker
Berichten: 2029
Lid geworden op: zo 09 nov, 2014 11:30 am

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door ds23man »

David schreef:
7 seconden via I2C... woei.. aangezien I2C ook heel hard kan doen ze of iets niet goed, of er moet zo'n 70 kilobyte aan data heen. En dat laatste lijkt me niet heel waarschijnlijk.
De I2C bus draaide al met hangen en wurgen op 400Khz. Je moet niet vergeten dat de Fusion intern met 3 presets werkt waarin zitten:

- input
- preset volume offset
- 9 bands input eq
- 3 x 15 biquads op de kanalen + mute per biquad
-3 x kanaal volume
3 x kanaal delay
3x phase reverse
En dat wordt bij elke preset wissel opnieuw ingeladen.
Dat werkte snel genoeg op I2C om snel te kunnen wisselen tussen de presets. Maar daar kwamen dus max in totaal nog 4 Fir's bij en bleek het wisselen tussen de presets ( met max taplengte) 6 a 7 seconden te zitten.
De Sapman
flamingbeatz
MfbLabs Gebruiker
Berichten: 68
Lid geworden op: za 07 apr, 2018 09:18 am

Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter

Bericht door flamingbeatz »

David schreef:Oh, wat wel zwaaaaar irritant is, is het gebrek aan een .h file met de adressen van wat je gebruikt.
Dus bij elke aanpassing moet je weer de adressen uit SigmaStudio peuren.

Of, mis ik iets?
Weet niet of je dit bedoelt, maar als je export system files aanklikt kun je de nodige bestanden exporteren om met een MCU aan te kunnen sturen.
BLA.JPG
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Plaats reactie