Qual è la frequenza di "Nyquist" per il campionamento della derivata di un segnale?


12

Sfondo: sto campionando la corrente attraverso un condensatore. Il segnale di interesse è la tensione attraverso il condensatore. Integrerò digitalmente la misurazione della corrente per ottenere la tensione.

Domanda: dato che la tensione attraverso il condensatore è limitata dalla larghezza di banda e sto campionando la derivata di questa tensione, qual è la frequenza di campionamento minima richiesta per ricostruire perfettamente il segnale di tensione dai campioni attuali?

Se non esiste una risposta predefinita a questa domanda, tutto ciò che potrebbe indicarmi la giusta direzione sarebbe utile. Grazie in anticipo per qualsiasi aiuto !!


1
Vuoi "ricostruire perfettamente" il segnale originale dai campioni? Che cosa vuoi dire con questo?
Elliot Alderson,

1
La frequenza di Nyquist è il doppio della frequenza più alta nel segnale originale.
Peter Karlsen,

@Dweerberkitty, come ha detto Dave, il segnale è solo un segnale :). Una nota seria, se si utilizzano sistemi di misurazione reali, potrebbero esserci dei ritardi che avranno un impatto sull'operazione in derivati. Quindi, se li conti (con un po 'di fortuna, se il sistema è semplice), potresti ricavare analiticamente il periodo di campionamento necessario.
Raaja,

"La tensione attraverso il condensatore è limitata dalla larghezza di banda". Perché?
Rodrigo de Azevedo,

@RodrigodeAzevedo, questo è solo un presupposto per semplificare la dichiarazione del problema. In realtà, la larghezza di banda non è limitata, ma l'intervallo di frequenza di interesse è ben definito in questo problema. Grazie!
VIANDERN,

Risposte:


19

Prendere una derivata (o un integrale) è un'operazione lineare - non crea frequenze che non erano nel segnale originale (o ne rimuove nessuna), cambia semplicemente i loro livelli relativi.

Quindi la velocità di Nyquist per la derivata è la stessa di quella del segnale originale.


3
Vero in un mondo ideale in cui ci sono segnali perfettamente illimitati, filtri passa-basso ideali e nessun rumore termico.
Rodrigo de Azevedo,

L'intero bilancio SNR cambia. Un piccolo componente ad alta frequenza, che potrebbe alias, ma non fare molto a causa delle sue dimensioni, può diventare un mostro di dimensioni considerevoli, sicuro-causa-grande-bassa frequenza-componenti-sul-campionamento.
Scott Seidman,

-1

Prendendo la derivata moltiplica la trasformazione per s, che ruota efficacemente il grafico della grandezza in senso antiorario. Pertanto, potrebbero essere componenti di frequenza più elevata nel derivato. Un modo più conciso per dirlo è che la derivazione amplifica il contenuto ad alta frequenza.

1s+1

 bode(tf(1, [ 1 1 ])) 

inserisci qui la descrizione dell'immagine

ss+1

bode(tf([1 0], [ 1 1 ])) 

inserisci qui la descrizione dell'immagine

Il derivato in questo caso ha chiaramente componenti a frequenza più elevata. Forse più correttamente, ha componenti ad alta frequenza molto più grandi rispetto al non derivato. Si potrebbe scegliere di campionare il primo segnale a 200 rad / s con una certa sicurezza, poiché l'energia è molto piccola alla velocità di nyquist, ma l'aliasing sarebbe sostanziale se si campionasse la derivata alla stessa velocità.

Pertanto, dipende dalla natura del segnale. La derivata di una sinusoide sarà una sinusoide della stessa frequenza, ma la derivata del rumore a banda limitata avrà componenti di frequenza più elevata del rumore.

EDIT: In risposta al downvote, martello questa casa con un esempio concreto. Fammi prendere un'onda sinusoidale e aggiungere un po 'di rumore normale casuale ad esso (un decimo della grandezza dell'onda sinusoidale)

inserisci qui la descrizione dell'immagine

Il punto di questo segnale è:

inserisci qui la descrizione dell'immagine

Ora, lasciami prendere la derivata del segnale: inserisci qui la descrizione dell'immagine

e il fft del derivato

inserisci qui la descrizione dell'immagine

Il sottocampionamento, ovviamente, alias il segnale o la derivata. Gli effetti del sottocampionamento saranno modesti per il segnale e il risultato del sottocampionamento della derivata sarà assolutamente inutile.


2
Non sono sicuro di cosa pensi stia tramando qui, ma non sono segnali limitati dalla banda.
Dave Tweed

La trasformata di Fourier di un segnale e la trasformata di Fourier della sua derivata.
Scott Seidman,

Che lingua è, comunque?
Dave Tweed

1
Ah. In tal caso, tf()non rappresenta un segnale, rappresenta una funzione di trasferimento. Sicuramente non limitato in banda.
Dave Tweed

1
Ti manca ancora il punto che il segnale è bandlimited. Stai aggiungendo rumore non bandlimited al segnale per rendere il tuo punto, che è al di fuori dell'ambito della domanda. Sì, questa è una considerazione pratica, ma la domanda (come la vedo io) è teorica.
Dave Tweed

-2

Non puoi.

L'integrazione ti dirà solo come cambia la tensione durante il campionamento.

Il condensatore inizierà sempre con un po 'di carica presente, quindi ci sarà un po' di tensione iniziale. Il tuo calcolo non può conoscere quella tensione, quindi non può conoscere la tensione effettiva attraverso il condensatore durante il tempo di misurazione. Questo dovrebbe essere familiare dalle lezioni di matematica: ti integri sempre tra due punti.

Hai anche un problema che, sebbene i tuoi campioni di misura attuali siano limitati da Nyquist, la corrente effettiva attraverso il condensatore potrebbe non esserlo. A meno che non sia possibile garantire che la corrente attraverso il condensatore abbia un filtro passa basso rigido da qualche parte al di sotto del limite di Nyquist, non è mai possibile misurare la corrente in modo sufficientemente accurato per riprodurre la tensione. Devo essere chiaro che questo è in realtà matematicamente impossibile, perché richiederebbe una frequenza di campionamento dell'infinito.

Ma se si conosce la tensione di avvio e se la corrente effettiva attraverso il condensatore è opportunamente filtrata con filtro passa-basso, DaveTweed ha ragione che il limite di Nyquist per l'integrale è lo stesso dei dati campionati.


Non vedo perché è necessario fare la differenza tra la corrente effettiva attraverso il condensatore e il valore misurato limitato in banda. Cosa c'è di così magico in questa situazione che la ben nota linearità di derivati, filtri e integrazione non si applica più?
pipe,

@pipe In una parola, campionamento. Supponiamo che stiamo campionando a 1kHz. Supponiamo ora di avere un picco di corrente di 0,5 ms. La versione campionata non vedrà mai il picco, ma sicuramente la tensione effettiva del condensatore. Quindi hai gli errori residui tra ogni forma di integrazione digitale e il valore reale. E non ho nemmeno iniziato a fare nulla riguardo alla risoluzione, che è ancora un'altra lattina di worm.
Graham,

Ma l'energia in questo impulso si diffonderà fuori nella band che il campionatore sarà vedere. Ad esempio: un treno di impulsi con impulsi molto brevi, dopo la limitazione della banda, raggiungerà un livello CC leggermente elevato. L'area dell'impulso sarà sempre la stessa e l'integrazione della versione con limitazione di banda termina con lo stesso risultato.
pipe
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.