Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter
-
- MfbLabs Gebruiker
- Berichten: 2029
- Lid geworden op: zo 09 nov, 2014 11:30 am
Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter
Het enige wat ik me kan bedenken is dat de linker kolom niet van -90db t/m 6 db loopt maar van -96 naar 0. Ze zijn hier in het verleden ook al mee aan het klooien geweest, toen liep het van -93 t/m 3. Gevalletje meten is weten, anders zit het bescheten...
De Sapman
- 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
Die RMS tabel klopte ooit echt wel.
Afgelopen week heb ik een ontwerpje gemaakt om een piekmeting te doen voor iets in het ultrasone bereik. Daarvoor heb ik een envelope detector gebruikt (en een peak hold met feedback maar da's niet zo relevant) en een RMS tabel, om van een log schaal een analoge spanning te maken.
Want, wat mooi is (maar ook amper gedocumenteerd is), is dat tussenwaarden uit de RMS tabel gewoon worden geinterpoleerd. Het gaat dus niet met N discrete stapjes.
Anyway, er klopte weinig van de tabel. Wat 3dB per stapje had moeten zijn, kwam eerder neer op 4.8284 ofzo (ik tik nu echt iets randoms, maar het was echt 4.8 en nog wat) dB per stapje. Dat was de limited tabel en die deed dus toch met te weinig stapjes full range. Vaag!
Ik zou op zich ook de waarde van een level detector in dB's uit kunnen lezen via I2c, maar die dingen doen geen absolute piek detectie
Wat ik ook nergens kan vinden is hoeveel tikken (if any) delay je krijgt bij een multiply, en ook onvindbaar is wat er met de amplitudes gebeurt in een multiply (dit zeg ik, omdat dat volgens mij ook niet klopt).
Ik heb op 192kHz met de 1701 ook al gehad dat ik precies 256 instructies gebruikte (=de max op 192kHz) en dat het DEELS werkte. Met 1 instructie minder werkte het wel allemaal. Da's echt flut.
N-th order filters kan je maximaal op 30kHz zetten. Ook zo iets?! Lekker als je met 192kHz werkt en je tot 50kHz wilt. Het lukt wel met 2e orde filters achter elkaar, maar handig is anders.
De1452 heb ik ook spelend gekregen, maar de routering van de ASRC's (heten die zo, ja toch?) is zo onlogisch gedaan rond de core. Zucht. Ik denk teveel na en dan gaat het mis.
Kortom met SS blijft het gissen en valideren anders missen.
Afgelopen week heb ik een ontwerpje gemaakt om een piekmeting te doen voor iets in het ultrasone bereik. Daarvoor heb ik een envelope detector gebruikt (en een peak hold met feedback maar da's niet zo relevant) en een RMS tabel, om van een log schaal een analoge spanning te maken.
Want, wat mooi is (maar ook amper gedocumenteerd is), is dat tussenwaarden uit de RMS tabel gewoon worden geinterpoleerd. Het gaat dus niet met N discrete stapjes.
Anyway, er klopte weinig van de tabel. Wat 3dB per stapje had moeten zijn, kwam eerder neer op 4.8284 ofzo (ik tik nu echt iets randoms, maar het was echt 4.8 en nog wat) dB per stapje. Dat was de limited tabel en die deed dus toch met te weinig stapjes full range. Vaag!
Ik zou op zich ook de waarde van een level detector in dB's uit kunnen lezen via I2c, maar die dingen doen geen absolute piek detectie
Wat ik ook nergens kan vinden is hoeveel tikken (if any) delay je krijgt bij een multiply, en ook onvindbaar is wat er met de amplitudes gebeurt in een multiply (dit zeg ik, omdat dat volgens mij ook niet klopt).
Ik heb op 192kHz met de 1701 ook al gehad dat ik precies 256 instructies gebruikte (=de max op 192kHz) en dat het DEELS werkte. Met 1 instructie minder werkte het wel allemaal. Da's echt flut.
N-th order filters kan je maximaal op 30kHz zetten. Ook zo iets?! Lekker als je met 192kHz werkt en je tot 50kHz wilt. Het lukt wel met 2e orde filters achter elkaar, maar handig is anders.
De1452 heb ik ook spelend gekregen, maar de routering van de ASRC's (heten die zo, ja toch?) is zo onlogisch gedaan rond de core. Zucht. Ik denk teveel na en dan gaat het mis.
Kortom met SS blijft het gissen en valideren anders missen.
Yeah party on with MFB DSP!
-
- MfbLabs Gebruiker
- Berichten: 2029
- Lid geworden op: zo 09 nov, 2014 11:30 am
Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter
De berekeningen in je tabel kloppen, alleen klopt de door ADI opgegeven referentiepunt van 0db niet. +6db in de tabel is gewoon 0db Fs. En ja, het is gewoon een zooitje daar bij ADI.
De Sapman
-
- MfbLabs Gebruiker
- Berichten: 2029
- Lid geworden op: zo 09 nov, 2014 11:30 am
Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter
Eerst maar eens de XLS van David aangepast en de linkerkolom op -96 t/m 0db gezet. Maakt voor de berekeningen niet uit, maar het is nu wel gerelateerd aan 0dbfs. Ook de filterwaardes aangepast.
De metingingen komen nu netjes overeen met wat ik in het tabel heb staan. Stapjes van 3 db:
Wel raar dat die bult nog steeds ontstaat op lage levels, denk toch dat aan een foute Q waarde ligt.
De metingingen komen nu netjes overeen met wat ik in het tabel heb staan. Stapjes van 3 db:
Wel raar dat die bult nog steeds ontstaat op lage levels, denk toch dat aan een foute Q waarde ligt.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
De Sapman
-
- MfbLabs Gebruiker
- Berichten: 2029
- Lid geworden op: zo 09 nov, 2014 11:30 am
Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter
Zucht, waar is mijn stanleymes ook al weer?
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
De Sapman
- 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
zelfs over hun demo boards denken ze goed na daar zie ik al wel...ds23man schreef:Zucht, waar is mijn stanleymes ook al weer?
Ik zou bijna mijn scheidingsfilter maar helemaal analoog gaan doen na het lezen van al deze ellende...
Groet,
Sander
Sander
- 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
Mwa, zonder wrijving geen glans!
Yeah party on with MFB DSP!
- 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
Niet alleen die rare zwieper, de helling lijkt me ook nog steeds wat te fors.ds23man schreef:De metingingen komen nu netjes overeen met wat ik in het tabel heb staan. Stapjes van 3 db:
Wel raar dat die bult nog steeds ontstaat op lage levels, denk toch dat aan een foute Q waarde ligt.
Yeah party on with MFB DSP!
-
- MfbLabs Gebruiker
- Berichten: 2029
- Lid geworden op: zo 09 nov, 2014 11:30 am
Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter
Lang leve de duidelijke documentatie (not). Blijkt er in de Dynamic Bass algoritme een excursie limiter te zitten:
https://ez.analog.com/dsp/sigmadsp/f/q- ... ost-basics
In dat draadje wordt er in 2015 al betere documentatie zou komen, ook dat niet dus....
https://ez.analog.com/dsp/sigmadsp/f/q- ... ost-basics
In dat draadje wordt er in 2015 al betere documentatie zou komen, ook dat niet dus....
De Sapman
- Salvador
- MfbLabs Gebruiker
- Berichten: 937
- Lid geworden op: vr 26 jun, 2015 20:35 pm
- Locatie: Hilversum
- Contacteer:
Re: Dynamic Rumble Filter - Excursion limiter - adaptive low-frequency limiter
Sandrowski schreef:... maar helemaal analoog gaan ...
De beste luidspreker, is de luidspreker die voor jou het beste klinkt.