Articles of elaborazione del segnale

Rilevazione della frequenza fondamentale

C’è questo festival-tech a IIT-Bombay, in India, dove stanno organizzando un evento chiamato “Artbot” in cui dovremmo progettare artbot con abilità artistiche. Ho avuto un’idea di un robot musicale che prende una canzone come input, rileva le note nella canzone e la riproduce su un pianoforte. Ho bisogno di un metodo che mi aiuti a […]

Rimuovi il rumore dal file wav, MATLAB

Ho usato MATLAB come calcolatrice, quindi non sono molto esperto nel programma. Spero che una persona gentile possa guidarmi sulla strada dato che Google attualmente non è mio amico. Ho un file wav nel link sottostante, dove c’è una voce umana e un po ‘di rumore in sottofondo. Voglio rimuovere il rumore. C’è qualcuno che […]

Filtro passa-alto in MATLAB

Qualcuno sa come usare i filtri in MATLAB? Non sono un aficionado, quindi non mi interessano le caratteristiche di roll-off, ecc. – Ho un vettore di segnale 1 x campionato a 100 kHz, e voglio eseguire un filtro passa-alto su di esso (ad esempio, rifiutando qualcosa sotto i 10Hz ) per rimuovere la deriva della […]

Media mobile esponenziale campionata a tempi variabili

Ho un valore continuo per il quale mi piacerebbe calcolare una media mobile esponenziale . Normalmente userei solo la formula standard per questo: S n = αY + (1-α) S n-1 dove S n è la nuova media, α è l’alfa, Y è il campione e S n-1 è la media precedente. Sfortunatamente, a causa […]

Battiti al minuto dall’ingresso audio in tempo reale

Mi piacerebbe scrivere una semplice applicazione C # per monitorare l’audio line-in e darmi i battiti al minuto correnti (beh, la media mobile). Ho visto questo articolo di gamedev , che non mi è stato d’aiuto. Sono passato e ho cercato di implementare quello che stava facendo, ma non funzionava. So che ci devono essere […]

Modo corretto per aggiungere rumore al segnale

In molte aree ho scoperto che aggiungendo rumore, citiamo alcune specifiche come la media e la varianza zero. Devo aggiungere AWGN, rumore colorato, rumore uniforms di SNR variabile in Db. Il codice seguente mostra il modo in cui ho generato e aggiunto rumore. Sono consapevole della funzione awgn() ma è una specie di scatola nera […]

Rilevamento della presenza iniziale

Sto sviluppando un sistema come aiuto per i musicisti che eseguono la trascrizione. L’objective è quello di eseguire la trascrizione automatica della musica (non deve essere perfetta, in quanto l’utente correggerà glitch / errori successivi) su una registrazione monofonica a strumento singolo. Qualcuno qui ha esperienza nella trascrizione automatica della musica? O l’elaborazione del segnale […]

Calcola l’autocorrelazione usando FFT in MATLAB

Ho letto alcune spiegazioni su come l’autocorrelazione può essere calcasting in modo più efficiente usando il segnale di un segnale, moltiplicando la parte reale per il complesso coniugato (dominio di Fourier), quindi usando l’inverso di fft, ma sto avendo problemi a realizzarlo in MATLAB perché a un livello dettagliato, non so davvero cosa sto facendo. […]

Come posso calcolare il livello di dB audio?

Voglio calcolare il livello di rumore della stanza con il microfono del computer. Registro il rumore come file audio, ma come posso calcolare il livello del rumore dB? Non so come iniziare!

Cos’è uno spettrogramma e come si impostano i suoi parametri?

Sto cercando di tracciare lo spettrogramma del mio segnale del dominio del tempo dato: N=5000; phi = (rand(1,N)-0.5)*pi; a = tan((0.5.*phi)); i = 2.*a./(1-a.^2); plot(i); spectrogram(i,100,1,100,1e3); Il problema è che non capisco i parametri e quali valori dovrebbero essere dati. Questi valori che sto usando, ho fatto riferimento alla documentazione online dello spectrogram di MATLAB. […]