Lo Universal Serial Bus รจ stato progettato come interfaccia generica per consentire una connessione โplug and playโ semplice a un certo numero di classi di dispositivi diverse. Ogni tipo di diverso dispositivo ha i propri requisiti di specifiche e lo standard USB supporta la maggioranza di essi. Ciรฒ semplifica enormemente lโesperienza dellโutente. Allo stesso tempo, consente a dispositivi complessi e multifunzionali di comunicare con il PC al quale sono collegati attraverso unโunica connessione universale.
Formati di file
Nel percorso audio che va dallโaudio digitale memorizzato/in streaming al vostro orecchio, vi sono varie fasi. Si inizia con il formato di file audio digitale. Come molti sanno, sono disponibili in commercio o per lo scaricamento vari tipi di file diversi. Dato che la memorizzazione digitale sta diventando sempre piรน economica e le dimensioni dei file non rappresentano un problema, consigliamo la codifica FLAC o WAV per i file audio. Essi non comprimono i file in modo da sacrificare la qualitร dellโaudio a favore delle dimensioni del file. Inoltre, รจ possibile ottenere formati di file senza perdita come Lossless AAC e WMA senza perdita, ma si tratta di formati di file proprietari ed รจ possibile riprodurli esclusivamente con determinati media player.
Media Player
I media player sono la seconda fase del percorso audio. I CODEC del media player decodificano il formato di file in uno streaming audio trasmesso attraverso il kernel di Windows. Abbiamo testato un certo numero di questi media player e, come qualsiasi cosa nel mondo dei computer, le opzioni cambiano di continuo. Ecco alcuni esempi di media player: foobar2000, Mediamonkey, JRiver Media Centre, iTunes, VLC e Winamp. E la lista potrebbe continuare…
Alcune stranezze che abbiamo notato in alcuni media player:
VLC: non alzare il volume del VLC oltre il 95% poichรฉ produce clipping durante il riโscalamento dei campioni da parte di VLC.
iTunes: la frequenza di campionamento apparirร fissa quando si riproduce attraverso iTunes su Mac/PC
Macintosh: andare nella configurazione midi audio e regolare la frequenza di campionamento. Non si regola automaticamente. Suggeriamo di impostarla sulla frequenza di campionamento nativa dei file audio riprodotti
PC: andare in Quicktime player, Opzioni, e regolare la frequenza di campionamento di uscita. Quando si usano Windows Vista o Windows 7, selezionare la sessione Windows Audio (WASAPI) come metodo di uscita.
Kernel Streaming
Il Kernel streaming รจ il metodo di meccanica audio usato dal sistema operativo Windows. Il Kernel streaming fornisce lโaudio dal media player al driver audio (driver USB Windows nativo o Cambridge Audio). Lo strato Kernel streaming della meccanica audio si occupa inoltre di miscelare i suoni di Windows o dello streaming di riproduzione audio multipli. Esistono vari tipi di metodi di Kernel streaming. Di seguito, si descrivono dettagliatamente alcuni dei vari metodi. Sfortunatamente, questo strato di meccanica audio puรฒ avere un effetto negativo sullo streaming audio. Il testo di seguito descrive i vari metodi di kernel streaming e quale scegliere per garantire la minore distorsione/interferenza. Tener presente che queste informazioni valgono soltanto per Windows.
DirectSound
Questo รจ il metodo di Kernel streaming che si trova o usa piรน spesso, รจ il default per quasi tutti i media player, a prescindere dallโOS. Eseguendo sotto Windows XP, รจ possibile ottenere una bassa distorsione in modo affidabile, con regolazione della frequenza di campionamento dinamica.
Da Windows Vista in poi, DirectSound esegue in emulazione mediante WASAPI. Consigliamo di evitare lโuso di DirectSound in Vista e Windows 7 poichรฉ crea una distorsione aggiuntiva notevole. La frequenza di campionamento sarร bloccata su una frequenza di uscita predefinita impostata nella sezione Avanzate della configurazione del suono di Windows.
WASAPI
Windows Audio Session Application Programming Interface (WASAPI) รจ il metodo di Kernel streaming piรน recente. WASAPI รจ stato introdotto per sostituire DirectSound. Consente la modalitร esclusiva, che non miscela i suoni di Windows con lo streaming di uscita audio. Inoltre, consente la regolazione della frequenza di campionamento dinamica dello streaming di uscita a seconda dellโuscita dei media player. Occorre usare sempre WASAPI invece di DirectSound in Windows Vista e 7, sebbene sembri semplicemente sostituire la funzionalitร di DirectSound in XP.
Spesso, occorrerร un plugin per il media player al fine di supportare lโuscita WASAPI, sebbene alcuni media player la supportino in modo nativo.
ASIO (Audio Streaming Input/Output)
ASIO รจ un altro metodo di meccanica audio, ma non รจ Kernel streaming. ASIO รจ stato progettato da Steinberg Ltd come metodo per bypassare alcuni dei percorsi audio normali dallโapplicazione di riproduzione attraverso lโimpianto audio Windows (incluso il Kernel Mixer e la distorsione da esso aggiunta). Ciรฒ fornisce un percorso piรน diretto al prodotto USB di Cambridge Audio, con conseguente streaming audio bit perfect e a bassa latenza di contenuti fino a 24 bit/192kHz senza alcuna conversione della frequenza di campionamento. Solitamente, per usare ASIO il media player dovrร avere un qualche tipo di plugin di uscita. ร possibile usare ASIO solo in modalitร Audio USB di Classe 2 (sul prodotto USB di Cambridge Audio; per i dettagli, consultare il manuale utente), usando il driver USB 2.0 gratuito di Cambridge Audio.
Audio USB di Classe 1 e Classe 2
LโAudio USB di Classe 1 รจ stata la prima classe di Audio USB supportata da Windows. Creando un dispositivo conforme al Modello di driver Windows, รจ possibile trasmettere dati audio a frequenze fino a 24 bit/96kHz di frequenza di campionamento su USB. Il dispositivo Cambridge Audio sarร impostato di default come dispositivo Audio USB di Classe 1: inserirlo, selezionare il dispositivo predefinito e funzionerร proprio come se il driver facesse parte del sistema operativo. Questa modalitร รจ supportata piรน frequentemente da build di Linux e Mac OSX precedenti la versione 10.5 (Snow Leopard). LโAudio USB di Classe 1 ha maggiori possibilitร di funzionare con computer piรน vecchi e computer che supportano la USB1.1 a bassa velocitร .
LโAudio USB di Classe 2 รจ stato introdotto molto piรน recentemente e consente la trasmissione di frequenze di dati superiori su USB. La frequenza di dati massima supportata dallโAudio USB di Classe 2 รจ doppia rispetto a quella della Classe 1 a 24 bit/192kHz. Se il prodotto di Cambridge Audio supporta la modalitร Classe 2, leggere il manuale utente per avere una descrizione di come commutare il dispositivo tra Audio USB di Classe 1 e Classe 2 e leggere le guide di configurazione che spiegano come installare il driver Audio USB di Cambridge Audio.
Usando il driver di Cambridge Audio, รจ possibile accedere a funzionalitร quali ASIO (come descritto in dettaglio nel riepilogo dellโaudio USB) e ottenere miglioramenti al supporto Windows nativo per la trasmissione dei dati asincroni.
Formato/clocking dello streaming di dati USB
Per far fronte ai requisiti di una varietร di classi di dispositivi USB diverse, lo standard USB comprende vari formati per il trasferimento dei dati. Questa guida si occuperร esclusivamente del formato di trasmissione di dati usato per il trasferimento audio. Esso viene definito trasferimento isocrono. Se siete interessati allo standard USB, http://www.beyondlogic.org/usbnutshell/usb1.shtml, USB in poche parole tratta molti degli argomenti di questa guida molto piรน approfonditamente. Oppure, USB.org dispone di una varietร di documenti sullo standard USB.
Il trasferimento isocrono crea uno streaming di pacchetti di dati continuo proveniente dall’host (il computer) e diretto al dispositivo (il prodotto Audio USB di Cambridge Audio). Se un pacchetto di dati dovesse andare perduto dallo streaming di dati, non sarร reinviato. Se un pacchetto dovesse essere reinviato e lo streaming fosse arrestato per consentire tale reinvio, indurrebbe la latenza nello streaming audio, con conseguenti e notevoli imperfezioni e scoppiettii o il fuori sincrono del battito. Pertanto, invece, il pacchetto va perduto e il campione perduto di rado viene notato.
Tutti i trasferimenti di pacchetti USB si verificano in frame periodici definiti dal computer (Host). Esistono tre tipi di dispositivi Audio USB: sincrono, adattivo e asincrono.
Sincrono
I dispositivi USB sincroni accettano pacchetti di dati ogniqualvolta lโhost PC li invia loro. Ciรฒ puรฒ provocare imperfezioni a cadenza di qualche secondo, poichรฉ la differenza tra la frequenza di campionamento originale e lโHost definito si moltiplica. Si tratta del metodo piรน semplice di implementazione dellโAudio USB, ma a causa delle imperfezioni indotte nellโaudio, รจ limitato a dispositivi di gamma molto bassa.
Adattivo
LโUSB adattivo accetta pacchetti di dati, ma regola dinamicamente il clock dello streaming di uscita per contribuire a eliminare eventuali imperfezioni dallo streaming audio. Il problema con il rallentamento o lโaumento della frequenza del Master Clock รจ che tutti i campioni di dati vengono spostati avanti e indietro per conservare la sincronicitร con il Master clock in continua regolazione.
La mancanza di un Master clock continuo e monotono crea notevoli quantitร di jitter nello streaming audio.
Asincrono
La USB asincrona รจ la piรน complessa da implementare, ma modifica il ruolo dellโhost e del dispositivo. NellโUSB Adattivo e Sincrono, il PC definisce gli intervalli tra gli invii dei pacchetti di dati. NellโAudio USB Asincrono, la coda muove il cane. Il dispositivo richiede allโhost di inviare ulteriori o minori campioni dinamicamente al fine di allinearsi al proprio tasso di trasferimento dati. Ciรฒ consente al dispositivo audio di sincronizzare la trasmissione dei dati in base al proprio Master clock, evitando eventuali svantaggi dellโUSB Asincrono e Sincrono. Questo รจ essenzialmente il metodo di trasmissione di dati con il jitter inferiore. ร anche il piรน complesso da implementare dato che il dispositivo deve creare un circuito di ritorno per controllare la frequenza di trasmissione dei dati.
Cavi
Quando scegliete un cavo USB, controllate per accertarvi che disponga di un cartellino che indica il TID e il logo certificato USB2.0. Evitate di usare prolunghe per cavi o cavi di lunghezza superiore a 5 m. Sebbene la scelta del cavo potrebbe non sembrare importante per un segnale puramente digitale, qualsiasi degrado al segnale o interferenza creata sullโalimentazione di rete potrebbe provocare una perdita di pacchetti di dati audio.