Come posso 'allungare' un segnale nel tempo usando componenti analogici?


9

Come può un segnale (ad es. Un segnale radio analogico) essere "allungato" nel tempo, in modo che la frequenza venga dimezzata e il segnale impieghi il doppio del tempo? È semplice da fare in un computer, ma può essere fatto con componenti analogici?

La trasformazione che sto cercando è la stessa della registrazione di un nastro audio e quindi della sua riproduzione alla metà della velocità, quindi traducendo ad esempio un segnale di ingresso segnale di ingresso di esempio

per

segnale di uscita di esempio

(Questo è diverso da quello che fa un ricevitore radio eterodina: sposta un segnale da una frequenza alta a una più bassa, ma il segnale impiega ancora lo stesso tempo.)

Registrare e leggere a una velocità inferiore sarebbe un modo per farlo, ma ciò richiederebbe componenti meccanici lenti e non sarebbe in grado di gestire segnali più veloci.

Background: non sto costruendo nulla per il quale ho bisogno di questo, ma mi chiedo se qualcosa come il multiplexing a divisione del tempo potrebbe funzionare nell'era pre-digitale o cosa ci vorrebbe per crearlo. Questo è anche il motivo per cui un metodo come la registrazione su nastro e la riproduzione rallentata non funzionerebbe. Se i pezzi di segnale multiplexati sono corti, i sistemi meccanici di un nastro non sarebbero in grado di tenere il passo.

Modifica La relazione con il multiplexing della divisione del tempo: stavo pensando che tdm potesse essere implementato con una tale tecnica. Prendi due segnali continui, suddividili in (diciamo) intervalli di microsecondi, stringi ogni microsecondo in mezzo microsecondo (aumentando la frequenza), quindi interfoglia i segmenti di segnale schiacciati da entrambi i flussi. Per demodulare, invertire il processo allungando gli intervalli pari o dispari.


7
1. In che modo il tuo progetto deciderà (nel mondo reale) a che ora è "t = 0"? 2. Indipendentemente dal tipo di tecnologia utilizzata, produrre l'output a (ad esempio) t = 100 richiede di ricordare quale input era at = 50. Quindi è richiesto un qualche tipo di memoria. E la memoria non è mai illimitata. Quindi per quanto tempo hai bisogno che funzioni prima che finisca la memoria?
Il fotone

1
Inoltre, non sono chiaro come questa domanda si riferisca al multiplexing della divisione del tempo; puoi dire di più sul perché pensi che ci sia una connessione?
Il fotone

25
Riproducilo da un veicolo che si allontana da te a Mach 0,5.
Brian Drummond,

1
La larghezza di banda audio del servizio telefonico tradizionale è ~ 3,3 kHz, con la corrispondente frequenza di campionamento di Nyquist 6,6 kSps. Se facessi TDM con divisioni su scala americana, purché fornissi a ogni canale uno slot almeno ogni 150 noi, il segnale potrebbe essere riprodotto direttamente con un filtro passa-basso senza che sia necessaria questa idea di time-stretching.
Il fotone

2
C'era un sistema radio in Germania che utilizzava davvero una brigata per aprire brevi "fasce orarie" in un sistema analogico. Ha utilizzato più ricevitori e trasmettitori sincronizzati per costruire una rete radio molto grande che operava su una singola coppia di frequenza di trasmissione / ricezione. Gli intervalli di tempo sono stati utilizzati per trasmettere dati operativi (potenza del segnale e altre informazioni) in banda con l'audio. Se ha funzionato bene, hai avuto un'enorme copertura senza cambiare canale. Se non ha funzionato bene, hai comunque avuto la copertura, ma sembrava che stavi provando a urlare una sega circolare.
JRE,

Risposte:


16

Esiste una tecnologia analogica che può essere utilizzata per fare il lavoro ... la linea di ritardo "benna brigata" del CCD .

È analogico, ma ha molto in comune con le tecniche digitali in quanto è un sistema di dati campionati.

Una tipica linea di ritardo CCD ha 512 o 1024 condensatori in una linea e una rete di switch CMOS per interconnetterli. Funziona approssimativamente come segue:

  1. Caricare un condensatore fino alla tensione sul pin di ingresso,
  2. Mantieni quella tensione e carica il secondo condensatore fino alla tensione del primo,
  3. Mantieni quella tensione e carica il Cap 3 dal Cap 2 mentre carica il Cap 1 dal pin di ingresso.
  4. Ripetere, caricando anche da dispari e dispari da pari, fino a quando il primo campione appare sul pin di uscita.

L'idea generale è come una fila di persone che si scambiano secchi per cercare di combattere un incendio.

A questo punto, se si desidera modificare il tono, è necessario memorizzare i nuovi dati in un secondo CCD alla frequenza di campionamento di input, mentre si svuota il primo alla nuova frequenza di campionamento (nel proprio caso, metà della frequenza di clock originale) .

Poiché il secondo CCD è pieno mentre il primo è solo mezzo vuoto, ora hai un problema: devi scaricare alcuni dei dati. Se hai più di 2 linee di ritardo CCD puoi "nascondere" i join dissolvenza incrociata dall'uno all'altro, riempiendone un terzo, ma non è una tecnica perfetta.

I CCD hanno specifiche di rumore e distorsione piuttosto scadenti, insieme a tutti i problemi spettrali e aliasing dell'audio digitale, quindi non ne sentirete molto su questo lato del 1980.

Uno di questi esempi è il SAD1024 (scheda tecnica qui) utilizzato come pitch shifter (con tonalità continuamente variabile, noto anche come flanger) qui


Wow, questa è una buona scoperta!
peufeu,

4
"non ne sentirete molto da questa parte del 1980." Come sempre, i musicisti hanno preferenze che non hanno senso dal punto di vista EE. I BBD non sono più prodotti, ma i dispositivi delay e pitch costruiti attorno ai BBD sono ancora molto popolari tra musicisti e produttori, quindi i BBD stessi sono molto apprezzati. Esistono almeno una decina di dispositivi di ritardo basati su BBD che sono abbastanza ampiamente disponibili presso i rivenditori di strumenti musicali e, in quanto persona che possiede alcuni ritardi di BBD e alcuni modelli digitali di ritardi di BBD, posso dire che la cosa reale è migliore.
Todd Wilcox,

1
In effetti, il movimento degli "strumenti originali" è iniziato con la ricostruzione di strumenti medievali e rinascimentali, i suoni gloriosi di sacchi e cornettoni, e ... sembra passare a strumenti analogici Moog e Fairlight! A giudicare dal prezzo che ho visto ieri per un SAD1024 su eBay, potrebbe essere il momento di rovistare nella mia junk box ...
Brian Drummond,

Perché lo chiami un CCD anziché un BBD? I CCD sono dispositivi di imaging specifici che incorporano un BBD in silicio.
OrangeDog,

1
Perché le Brigate Bucket sono normalmente implementate come dispositivi ad accoppiamento di carica. In un "sensore CCD" il CCD non è il sensore di imaging stesso ma la brigata a secchio utilizzata per leggere ciascuna linea di scansione. Tipo di un registro a scorrimento analogico Parallel In Serial Out (anche se i condensatori possono anche essere i fotorilevatori, non ne sono sicuro). Il nome CCD precede sicuramente il suo uso nei sensori di immagine.
Brian Drummond,

11

Suggerirei di registrare il segnale su un nastro e di riprodurlo a metà velocità.

Non posso seguire il motivo per cui ciò non ti soddisfa. Ovviamente potresti usare altri media (es. Fili, dischi ecc.); il principio di base è lo stesso.

Se nulla di tutto ciò è utile per te, devi specificare ulteriormente i requisiti.


Non è possibile avere lo stesso pezzo di nastro registrato a una velocità e riprodurlo a una velocità diversa, quindi se chi desidera eseguire l'elaborazione in tempo reale, il nastro non funzionerà affatto.
Todd Wilcox,

2
@Todd Wilcox: certo che puoi! Riproduzione a metà velocità significa solo che il nastro si accumulerà tra la testina di registrazione e la testina di riproduzione (Ma hai lo stesso problema con qualsiasi altra tecnologia; anche la tecnologia digitale: in tal caso la memoria si riempirà). Di conseguenza dovrete interrompere la registrazione per un po ', mentre la riproduzione continua. Ma questo è esattamente ciò che vuole OP. Durante quella pausa di registrazione in multiplexing a divisione del tempo, l'altro canale è attivo.
Cagliata,

Hmm .. Buon punto. Oppure potresti avere due sistemi a nastro e passare da uno all'altro mentre il primo ha il gioco rimosso.
Todd Wilcox,

@Todd Wilcox: si. Penso che in realtà sarebbe necessario più di un nastro (per canale) poiché l'accelerazione non può essere istantanea (nastro / filo / disco richiede un po 'di tempo per accelerare / rallentare) ... ma tutte queste considerazioni riguardano un'implementazione pratica e Penso che la domanda sia pura teorica.
Cagliata il


5

Oltre a sparare un razzo che viaggia a metà della velocità della luce e quindi allunga il segnale ricevuto, hai bisogno di qualcosa che immagazzini un campione di ciò che ricevi e poi lo riproduca a una velocità inferiore. In definitiva, ciò significa che non è mai possibile recuperare il ritardo con ciò che è stato originariamente trasmesso, ovvero è necessario memorizzare e riprodurre a una velocità inferiore. Un nastro analogico lo fa bene, ma se lo si desidera in formato IC, i metodi di archiviazione digitale sono il modo migliore.


2
Giusto, violerebbe la conservazione di qualcosa, perché l'accumulo di informazioni in arrivo :-)
vicatcu,

Non so dire se mi manca qualche effetto relativistico o se intendevi semplicemente digitare metà della velocità del suono.
jalalipop,

2
@jalalipop: Penso che stia alludendo al rosso / blueshift (effetto doppler).
jbord39,

Sto alludendo a questo.
Andy aka

4
Ops. Anch'io, ma per qualche ragione penso che stavo assumendo un'onda sonora. Ho hardware RF in esecuzione sulla mia scrivania, ma ho dimenticato che esistono onde EM, doh
jalalipop,

3

C'è un modo per farlo: impulsi laser "cinguettati" e fibra di compensazione della dispersione. L'indice di rifrazione della fibra (e quindi la velocità alla quale la luce si propaga lungo detta fibra) è una funzione della lunghezza d'onda della luce. Questo si chiama dispersione poiché provoca la dispersione di impulsi stretti nel tempo. La fibra di compensazione della dispersione è progettata per avere una dispersione negativa molto elevata tale da poter "annullare" la dispersione di una lunghezza molto più lunga della fibra normale.

Inizia con un impulso laser che cinguetta in lunghezza d'onda. Questo può essere generato prendendo un impulso a banda larga molto stretto e inviandolo attraverso una lunghezza di fibra di compensazione della dispersione. Quindi modula l'ampiezza del cinguettio con il segnale che vuoi allungare. Quindi inviare l'impulso modulato attraverso un bel lungo pezzo di fibra di compensazione della dispersione.

Questa è davvero una tecnica per scale temporali molto brevi, che richiede diversi km di fibra di compensazione della dispersione per allungare gli impulsi di alcuni 10 secondi di ns. La dispersione nella fibra di compensazione della dispersione è generalmente dell'ordine di -50 ps / nm / km.


1
Carino ... ma ti interessa mettere una lunghezza sulla fibra che dovresti ottenere, diciamo, un millisecondo di dispersione?
Brian Drummond,

1
Ciò non ha alcuna rilevanza per la domanda. "Chirping" converte un impulso a banda larga di breve durata in un segnale che ha un valore picco-medio più piccolo (e viceversa), ma non comprime nel tempo un segnale arbitrario in alcun modo recuperabile. Se si tenta di AM l'impulso cinguettato, la fibra di compensazione lo trasformerà in una forma d'onda stretta in cui le informazioni effettive sono codificate nel "rumore" che viene prima e dopo l'impulso principale. Per niente utile per TDM.
Dave Tweed,


2

Non c'è davvero alcun collegamento con TDM. Sebbene il PSTN fosse digitale prima dell'adozione di TDM, lo stesso concetto funziona con campioni analogici.

Devi solo scegliere una frequenza di campionamento che acquisisca le informazioni che desideri. Continuando con l'esempio PSTN, sarebbe una frequenza di campionamento di 8000 Hz, che cattura l'audio che cade nell'intervallo di 300-3400 Hz.

Per intercalare N canali vocali, è necessario un canale di comunicazione in grado di gestire campioni da 8000 × N / secondo. Si invia un campione da ciascuno dei canali vocali, in successione, quindi si riavvia l'intera sequenza per 1/8000 di secondo (125 µs) in seguito.

Puoi campionare tutti i canali vocali contemporaneamente e quindi ritardare i campioni di una frazione di 125 µs in base al loro numero di canale, oppure puoi semplicemente spostare la fase del campionamento per ciascun canale per iniziare (che è ciò che la maggior parte delle apparecchiature PSTN lo fa).

La linea di fondo è che non è necessaria la "compressione del tempo" se la frequenza dei fotogrammi TDM corrisponde alla frequenza di campionamento richiesta per i singoli canali.


2

Questo davvero non può essere fatto analogico. Mentre le persone hanno buttato fuori un mucchio di idee pulite e interessanti, i circuiti analogici passivi possono solo (1) spostare la fase e (2) attenuare. Tutto ciò che possono fare è limitato a questo, che può essere espresso matematicamente dalla funzione di trasferimento (che moltiplica tutte le informazioni nel dominio della frequenza per una funzione complessa che sposta l'angolo e attenua l'ampiezza).

Se scegli l'amplificazione come un'aggiunta analogica attiva, ovviamente puoi anche aumentare alcune frequenze, ma in realtà è tutto ciò che ottieni di più.

Ci sono idee come le brigate a secchio, ma come notato questo sta davvero diventando digitale (o almeno quasi digitale). Ai vecchi tempi, l'idea di registrare su una velocità su nastro e riprodurre a metà velocità è davvero l'unico approccio pratico.

Questo genere di cose è molto più facile da fare in digitale. Anche lì, tuttavia, è necessario essere chiari su ciò che si desidera. Se vuoi iniziare da t = 0 e allungare un segnale che va a t = 1 e farlo uscire due volte più volte allo stesso tempo iniziale (quindi, emetti 0


3
Si noti che "analogico" non implica necessariamente LTI (lineare, invariante nel tempo). Le tue dichiarazioni si applicano a quest'ultima, non alla prima.
Dave Tweed,

1
Sembra che tu abbia pubblicato parzialmente una frase.
wizzwizz4,

1
@DaveTweed: ha detto componenti analogici passivi . I transistor sono generalmente considerati attivi, giusto? Suppongo che su scala abbastanza piccola qualsiasi cosa possa comportare un comportamento strano, ma per scopi pratici ha ragione sui componenti passivi che hanno questa limitazione?
user541686,

1
I dati campionati non implicano né digitale né "quasi-digitale" (qualunque cosa significhi). Anche se è vero che la stragrande maggioranza dei sistemi digitali sono sistemi di dati campionati, non è necessariamente vero il contrario. E la domanda non conteneva alcuna restrizione ai componenti passivi.
Brian Drummond,

Sì a Dave Tweed. Nella maggior parte dei casi, quando la gente pensa a cose come questa, ha pensato, si tratta di uno stiramento 'regolare' o di qualcosa del genere. E sperano di farlo con un circuito classico. Ho riflettuto su idee che non sono LTI poiché LTI dà la vera intuizione.
eSurfsnake,

1

Sembra che tu stia fornendo tu stesso la migliore risposta. Dichiarate "È semplice farlo in un computer". Tutto ciò che serve quindi è un convertitore AD "appropriato" per inviare il segnale al computer, quindi un convertitore DA per fornire il segnale finale. Il computer ti darà tutta la flessibilità di cui potresti aver bisogno per elaborare il segnale.

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.