Terminologia audio

Questo glossario della terminologia relativa all'audio include termini generici ampiamente utilizzati e termini specifici di Android. Consulta il Glossario centrale della piattaforma Android per le definizioni canoniche dei termini.

Termini generici

I termini generici relativi all'audio hanno significati convenzionali.

Audio digitale

I termini audio digitale si riferiscono alla gestione del suono utilizzando segnali audio codificati in formato digitale. Per i dettagli, fare riferimento a Audio digitale .

AC3
Un codec audio di Dolby. Per i dettagli, fare riferimento a Dolby Digital .
acustica
Studio delle proprietà meccaniche del suono, ad esempio il modo in cui il posizionamento fisico dei trasduttori (altoparlanti, microfoni, ecc.) su un dispositivo influisce sulla qualità audio percepita.
attenuazione
Fattore moltiplicativo inferiore o uguale a 1,0, applicato a un segnale audio per diminuire il livello del segnale. Confronta per guadagnare .
audiofilo
Persona interessata ad un'esperienza di riproduzione musicale superiore, particolarmente disposta a fare compromessi sostanziali (spese, dimensioni dei componenti, progettazione della stanza, ecc.) per la qualità del suono. Per i dettagli, fare riferimento a audiophile .
AVB
Uno standard per la trasmissione in tempo reale di audio digitale su Ethernet. Per i dettagli, fare riferimento a Bridging audio video .
bit per campione o profondità di bit
Numero di bit di informazione per campione.
canale
Singolo flusso di informazioni audio, solitamente corrispondente a una posizione di registrazione o riproduzione.
downmix
Diminuire il numero di canali, ad esempio da stereo a mono o da 5.1 a stereo. Ottenuto eliminando canali, mescolando canali o elaborando il segnale in modo più avanzato. Il semplice mixaggio senza attenuazione o limitazione può causare overflow e clip. Confronta con l'upmixing .
DSD
Flusso digitale diretto. Codifica audio proprietaria basata sulla modulazione della densità di impulsi . Mentre la Pulse Code Modulation (PCM) codifica una forma d'onda come una sequenza di singoli campioni audio di più bit, DSD codifica una forma d'onda come una sequenza di bit a una frequenza di campionamento molto elevata (senza il concetto di campioni). Sia PCM che DSD rappresentano più canali mediante sequenze indipendenti. DSD è più adatto alla distribuzione dei contenuti che come rappresentazione interna per l'elaborazione poiché può essere difficile applicare gli algoritmi tradizionali di elaborazione del segnale digitale (DSP) al DSD. DSD viene utilizzato in Super Audio CD (SACD) e in DSD su PCM (DoP) per USB. Per i dettagli, fare riferimento a Direct Stream Digital .
anatra
Riduci temporaneamente il volume di un flusso quando un altro flusso diventa attivo. Ad esempio, se la musica è in riproduzione quando arriva una notifica, la musica si abbassa durante la riproduzione della notifica. Confronta con muto .
FIFO
Il primo che entra è il primo ad uscire. Modulo hardware o struttura dati software che implementa l'accodamento dei dati First In, First Out . In un contesto audio, i dati archiviati nella coda sono tipicamente frame audio. FIFO può essere implementato da un buffer circolare .
telaio
Insieme di campioni, uno per canale, in un determinato momento.
fotogrammi per buffer
Numero di frame passati da un modulo al successivo contemporaneamente. L'interfaccia HAL audio utilizza il concetto di frame per buffer.
guadagno
Fattore moltiplicativo maggiore o uguale a 1,0, applicato a un segnale audio per aumentare il livello del segnale. Confronta con l'attenuazione .
Audio HD
Audio ad alta definizione. Sinonimo di audio ad alta risoluzione (ma diverso da Intel High Definition Audio).
cuffie
Altoparlanti che si adattano alle orecchie, senza microfono. Confronta con l'auricolare.
cuffia
Cuffie con microfono. Confronta con le cuffie.
Hz
Unità per frequenza di campionamento o frequenza fotogrammi.
audio ad alta risoluzione
Rappresentazione con profondità di bit e frequenza di campionamento maggiori rispetto ai CD (PCM stereo a 16 bit a 44,1 kHz) e senza compressione dei dati con perdita. Equivalente all'audio HD. Per i dettagli, fare riferimento all'audio ad alta risoluzione .
intercalato
Una rappresentazione per l'audio digitale multicanale che alterna i dati tra i canali. Ad esempio, l'audio digitale stereo espresso in formato interleaved è sinistro, destro, sinistro, destro, ecc.
latenza
Ritardo temporale quando un segnale passa attraverso un sistema.
senza perdita
Un algoritmo di compressione dei dati senza perdita che preserva la precisione in bit durante la codifica e la decodifica, dove il risultato della decodifica dei dati precedentemente codificati è equivalente ai dati originali. Esempi di formati di distribuzione di contenuti audio senza perdita di dati includono CD , PCM in WAV e FLAC . Il processo di creazione può ridurre la profondità di bit o la frequenza di campionamento rispetto a quella dei master ; i formati di distribuzione che preservano la risoluzione e la precisione in bit dei master sono oggetto di audio ad alta risoluzione.
con perdita
Un algoritmo di compressione dei dati con perdita che tenta di preservare le caratteristiche più importanti dei media durante la codifica e la decodifica in cui il risultato della decodifica dei dati precedentemente codificati è percettivamente simile ai dati originali ma non identico. Esempi di algoritmi di compressione audio con perdita includono MP3 e AAC. Poiché i valori analogici provengono da un dominio continuo e i valori digitali sono discreti, ADC e DAC sono conversioni con perdita rispetto all'ampiezza. Vedi anche trasparenza .
mono
Un canale.
multicanale
Vedere audio surround . In senso stretto, lo stereo è costituito da più di un canale e potrebbe essere considerato multicanale; tuttavia, tale utilizzo crea confusione e quindi viene evitato.
muto
Forza temporaneamente il volume su zero, indipendentemente dai normali controlli del volume.
superato
Problema acustico causato dalla mancata accettazione dei dati forniti in tempo utile. Per i dettagli, fare riferimento a buffer underrun . Confronta con underrun .
panoramica
Dirigere un segnale nella posizione desiderata all'interno di un campo stereo o multicanale.
PCM
Modulazione del codice a impulsi. La codifica di basso livello più comune dell'audio digitale. Il segnale audio viene campionato a un intervallo regolare, chiamato frequenza di campionamento, quindi quantizzato su valori discreti entro un intervallo particolare a seconda della profondità di bit. Ad esempio, per PCM a 16 bit i valori di esempio sono numeri interi compresi tra -32768 e +32767.
rampa
Aumenta o diminuisci gradualmente il livello di un particolare parametro audio, come il volume o la forza di un effetto. Una rampa di volume viene comunemente applicata quando si mette in pausa e si riprende la musica per evitare una transizione troppo udibile.
campione
Numero che rappresenta il valore audio per un singolo canale in un determinato momento.
frequenza di campionamento o frequenza dei fotogrammi
Numero di fotogrammi al secondo. Sebbene il frame rate sia più accurato, la frequenza di campionamento viene convenzionalmente utilizzata per indicare il frame rate.
sonificazione
Utilizzo del suono per esprimere feedback o informazioni, come suoni tattili e suoni della tastiera.
SPL
Livello di pressione sonora, una misurazione relativa della pressione sonora.
stereo
Due canali.
ampliamento stereo
Effetto applicato a un segnale stereo per creare un altro segnale stereo dal suono più pieno e ricco. L'effetto può essere applicato anche a un segnale mono, dove si tratta di un tipo di upmix.
Suono surround
Tecniche per aumentare la capacità di un ascoltatore di percepire la posizione del suono oltre lo stereo sinistro e destro.
trasparenza
Risultato ideale della compressione dei dati con perdita. La conversione dei dati con perdita è trasparente se è percettivamente indistinguibile dall'originale da parte di un soggetto umano. Per i dettagli, fare riferimento a Trasparenza .
sottodimensionato
Problema acustico causato dalla mancata fornitura dei dati necessari in tempo sufficiente. Per i dettagli, fare riferimento a buffer underrun . Confronta con superamento .
upmix
Aumentare il numero di canali, ad esempio da mono a stereo o da stereo a surround. Ottenuto mediante duplicazione, panning o elaborazione del segnale più avanzata. Confronta con il downmixing .
USAC
Un codec audio per applicazioni a basso bit rate. Per i dettagli, fare riferimento a Codifica vocale e audio unificata .
virtualizzatore
Effetto che tenta di spazializzare i canali audio, ad esempio cercando di simulare più altoparlanti o dare l'illusione che le sorgenti sonore abbiano una posizione.
volume
Sonorità, la forza soggettiva di un segnale audio.

Interconnessione tra dispositivi

Le tecnologie di interconnessione tra dispositivi collegano componenti audio e video tra dispositivi e sono facilmente visibili sui connettori esterni. L'implementatore dell'HAL e l'utente finale devono essere a conoscenza di questi termini.

Bluetooth
Tecnologia wireless a corto raggio. Per dettagli sui profili Bluetooth e sui protocolli Bluetooth relativi all'audio, fare riferimento a A2DP per la musica, SCO per la telefonia e Profilo di controllo remoto audio/video (AVRCP) .
DisplayPort
Interfaccia display digitale della Video Electronics Standards Association (VESA).
chiavetta
Un dongle è un piccolo gadget, soprattutto uno che si aggancia a un altro dispositivo.
FireWire
Vedi IEEE 1394.
HDMI
Interfaccia multimediale ad alta definizione. Interfaccia per il trasferimento di dati audio e video. Per i dispositivi mobili viene utilizzato un connettore micro-HDMI (tipo D) o MHL.
IEEE 1394
IEEE 1394 , chiamato anche FireWire, è un bus seriale utilizzato per applicazioni in tempo reale a bassa latenza come l'audio.
IntelHDA
Intel High Definition Audio (da non confondere con audio generico ad alta definizione o audio ad alta risoluzione ). Specifiche per un connettore sul pannello frontale. Per i dettagli, fare riferimento a Intel High Definition Audio .
interfaccia
Un'interfaccia converte un segnale da una rappresentazione all'altra. Le interfacce comuni includono un'interfaccia audio USB e un'interfaccia MIDI.
livello di linea
Il livello di linea è la forza di un segnale audio analogico che passa tra componenti audio, non trasduttori.
MHL
Collegamento mobile ad alta definizione. Interfaccia audio/video mobile, spesso tramite connettore micro-USB.
connettore telefonico
Componente mini o sub-mini che collega un dispositivo a cuffie cablate, cuffie auricolari o amplificatore a livello di linea.
SlimPort
Adattatore da micro-USB a HDMI.
S/PDIF
Formato interfaccia digitale Sony/Philips. Interconnessione per PCM non compresso e IEC 61937. Per dettagli, fare riferimento a S/PDIF . S/PDIF è la variante consumer di AES3 .
Fulmine
Interfaccia multimediale che compete con USB e HDMI per il collegamento a periferiche di fascia alta. Per i dettagli, fare riferimento a Thunderbolt .
TOSLINK
TOSLINK è un cavo audio ottico utilizzato con S/PDIF .
USB
Bus seriale universale. Per i dettagli, fare riferimento a USB .

Interconnessione tra dispositivi

Le tecnologie di interconnessione intradispositivo collegano i componenti audio interni all'interno di un determinato dispositivo e non sono visibili senza smontare il dispositivo. Potrebbe essere necessario che l'implementatore dell'HAL ne sia a conoscenza, ma non l'utente finale. Per dettagli sulle interconnessioni tra dispositivi, fare riferimento ai seguenti articoli:

In ALSA System on Chip (ASoC) , queste sono chiamate collettivamente Interfacce audio digitali (DAI).

Percorso del segnale audio

I termini relativi al percorso del segnale audio si riferiscono al percorso del segnale che i dati audio seguono da un'applicazione al trasduttore o viceversa.

ADC
Convertitore analogico-digitale. Modulo che converte un segnale analogico (continuo nel tempo e in ampiezza) in un segnale digitale (discreto nel tempo e in ampiezza). Concettualmente, un ADC è costituito da un campionamento periodico e mantenimento seguito da un quantizzatore, sebbene non debba essere implementato in questo modo. Un ADC è solitamente preceduto da un filtro passa-basso per rimuovere eventuali componenti ad alta frequenza che non sono rappresentabili utilizzando la frequenza di campionamento desiderata. Per i dettagli, fare riferimento a Convertitore analogico-digitale .
AP
Processore dell'applicazione. Computer principale per uso generale su un dispositivo mobile.
codec
Codificatore-decodificatore. Modulo che codifica e/o decodifica un segnale audio da una rappresentazione all'altra (tipicamente da analogico a PCM o da PCM ad analogico). In termini rigorosi, codec è riservato ai moduli che codificano e decodificano, ma può essere utilizzato in modo approssimativo per fare riferimento solo a uno di questi. Per i dettagli, fare riferimento a Codec audio .
DAC
Convertitore digitale-analogico. Modulo che converte un segnale digitale (discreto nel tempo e nell'ampiezza) in un segnale analogico (continuo nel tempo e nell'ampiezza). Spesso seguito da un filtro passa-basso per rimuovere i componenti ad alta frequenza introdotti dalla quantizzazione digitale. Per i dettagli, fare riferimento a Convertitore digitale-analogico .
DSP
Processore di segnale digitale. Componente opzionale solitamente posizionato dopo il processore dell'applicazione (per l'output) o prima del processore dell'applicazione (per l'input). Lo scopo principale è quello di alleggerire il processore dell'applicazione e fornire funzionalità di elaborazione del segnale a un costo energetico inferiore.
PDM
Modulazione della densità di impulsi. Forma di modulazione utilizzata per rappresentare un segnale analogico mediante un segnale digitale, dove la densità relativa di 1 rispetto a 0 indica il livello del segnale. Comunemente utilizzato dai convertitori da digitale ad analogico. Per i dettagli, fare riferimento a Modulazione della densità di impulsi .
PWM
Modulazione di larghezza di impulso. Forma di modulazione utilizzata per rappresentare un segnale analogico mediante un segnale digitale, dove la larghezza relativa di un impulso digitale indica il livello del segnale. Comunemente utilizzato dai convertitori analogico-digitali. Per i dettagli, fare riferimento a Modulazione di larghezza di impulso .
trasduttore
Converte le variazioni delle quantità fisiche del mondo reale in segnali elettrici. Nell'audio, la quantità fisica è la pressione sonora e i trasduttori sono l'altoparlante e il microfono. Per i dettagli, fare riferimento a Trasduttore .

Conversione della frequenza di campionamento

I termini di conversione della frequenza di campionamento si riferiscono al processo di conversione da una frequenza di campionamento a un'altra.

sottocampionamento
Ricampiona, dove la frequenza di campionamento sink < frequenza di campionamento sorgente.
Frequenza di Nyquist
Componente di frequenza massima che può essere rappresentata da un segnale discretizzato a 1/2 di una determinata frequenza di campionamento. Ad esempio, la gamma dell'udito umano si estende fino a circa 20 kHz, quindi un segnale audio digitale deve avere una frequenza di campionamento di almeno 40 kHz per rappresentare tale gamma. In pratica, vengono comunemente utilizzate frequenze di campionamento di 44,1 kHz e 48 kHz, con frequenze Nyquist rispettivamente di 22,05 kHz e 24 kHz. Per i dettagli, fare riferimento a Frequenza Nyquist e Gamma uditiva .
ricampionatore
Sinonimo di convertitore di frequenza di campionamento.
ricampionamento
Processo di conversione della frequenza di campionamento.
convertitore della frequenza di campionamento
Modulo che ricampiona.
lavello
Uscita di un ricampionatore.
fonte
Ingresso in un ricampionatore.
sovracampionamento
Ricampiona, dove frequenza di campionamento sink > frequenza di campionamento sorgente.

Telefonia

AEC
La cancellazione dell'eco acustico è un mezzo per ridurre l'eco di un segnale. Per i dettagli, vedere Soppressione e cancellazione dell'eco .
ANC
Il controllo attivo del rumore è un mezzo per migliorare la qualità di un segnale primario aggiungendo attivamente l'inverso di un segnale secondario indesiderato. Per i dettagli, vedere Controllo attivo del rumore .
dialer
L'app che fornisce l'interfaccia utente per la telefonia.
HCO
Hearing Carry-Over è una modalità TTY in cui un messaggio viene inviato come testo e ricevuto come parlato.
tono laterale
Feedback sonoro dal microfono locale all'auricolare locale. Per i dettagli, vedere Sidetone .
TDD
Il dispositivo di telecomunicazione per non udenti è un tipo specifico di telescrivente (TTY) per persone con problemi di udito o di parola.
TTY
Telescrivente . Spesso usato in modo intercambiabile con TDD.
UE
Equipaggiamento dell'utente. Il dispositivo telefonico consumer.
UMTS
Sistema universale di telecomunicazioni mobili . Un tipo di sistema cellulare mobile.
VCO
Il riporto vocale è una modalità TTY in cui un messaggio viene inviato come audio e ricevuto come testo.

Termini specifici di Android

I termini specifici di Android includono termini utilizzati solo nel framework audio Android e termini generici che hanno un significato speciale all'interno di Android.

ALSA
Architettura sonora Linux avanzata. Un framework audio per Linux che ha influenzato anche altri sistemi. Per una definizione generica fare riferimento ad ALSA . In Android, ALSA si riferisce al framework audio e ai driver del kernel e non all'API in modalità utente. Vedi anche tinyalsa .
dispositivo audio
Endpoint I/O audio supportato da un'implementazione HAL.
Effetto audio
API e framework di implementazione per gli effetti di output (post-elaborazione) e gli effetti di input (pre-elaborazione). L'API è definita in android.media.audiofx.AudioEffect .
AudioFlinger
Implementazione del server audio Android. AudioFlinger viene eseguito all'interno del processo mediaserver. Per una definizione generica, fare riferimento a Server audio .
focalizzazione dell'audio
Set di API per la gestione delle interazioni audio su più app indipendenti. Per i dettagli, consulta Gestione del focus audio e i metodi e le costanti relativi al focus di android.media.AudioManager .
AudioMixer
Modulo in AudioFlinger responsabile della combinazione di più tracce e dell'applicazione di attenuazione (volume) ed effetti. Per una definizione generica, fare riferimento a Mixaggio audio (musica registrata) (parla di un mixer come dispositivo hardware o applicazione software, piuttosto che come modulo software all'interno di un sistema).
politica audio
Servizio responsabile di tutte le azioni che richiedono prima una decisione politica, come l'apertura di un nuovo flusso I/O, il reinstradamento dopo una modifica e la gestione del volume del flusso.
Registrazione audio
API client primaria di basso livello per la ricezione di dati da un dispositivo di input audio come un microfono. I dati sono solitamente in formato PCM. L'API è definita in android.media.AudioRecord .
AudioResampler
Modulo in AudioFlinger responsabile della conversione della frequenza di campionamento .
Sorgente Audio
Un'enumerazione di costanti che indica il caso d'uso desiderato per l'acquisizione dell'input audio. Per i dettagli, vedere la sorgente audio . A partire dal livello API 21 e superiore, gli attributi audio sono preferibili.
Traccia audio
API client primaria di basso livello per l'invio di dati a un dispositivo di output audio come un altoparlante. I dati sono solitamente in formato PCM. L'API è definita in android.media.AudioTrack .
audio_utils
Libreria di utilità audio per funzionalità come la conversione del formato PCM, I/O di file WAV e FIFO non bloccante , che è in gran parte indipendente dalla piattaforma Android.
cliente
Di solito un'applicazione o un client dell'app. Tuttavia, un client AudioFlinger può essere un thread in esecuzione all'interno del processo di sistema del mediaserver, come quando si riproducono contenuti multimediali decodificati da un oggetto MediaPlayer.
HAL
Livello di astrazione hardware. HAL è un termine generico in Android; nell'audio, è uno strato tra AudioFlinger e il driver del dispositivo del kernel con un'API C (che sostituisce libaudio C++).
Cattura veloce
Thread all'interno di AudioFlinger che invia dati audio a tracce veloci a latenza inferiore e guida il dispositivo di input quando configurato per una latenza ridotta.
FastMixer
Thread all'interno di AudioFlinger che riceve e mixa dati audio da tracce veloci a latenza inferiore e guida il dispositivo di output primario quando configurato per una latenza ridotta.
pista veloce
Client AudioTrack o AudioRecord con latenza inferiore ma meno funzionalità su alcuni dispositivi e percorsi.
Media Player
API client di livello superiore rispetto ad AudioTrack. Riproduce contenuti codificati o contenuti che includono tracce audio e video multimediali.
media.log
Funzionalità di debug AudioFlinger disponibile solo nelle build personalizzate. Utilizzato per registrare eventi audio in un buffer circolare dove possono poi essere scaricati retroattivamente quando necessario.
mediaserver
Processo di sistema Android che contiene servizi relativi ai media, incluso AudioFlinger.
NBAIO
Ingresso/uscita audio non bloccante. Astrazione per le porte AudioFlinger. Il termine può essere fuorviante poiché alcune implementazioni dell'API NBAIO supportano il blocco. Le implementazioni chiave di NBAIO riguardano diversi tipi di tubi.
miscelatore normale
Discussione all'interno di AudioFlinger che supporta la maggior parte dei client AudioTrack con funzionalità complete. Guida direttamente un dispositivo di output o alimenta il suo sub-mix in FastMixer tramite un tubo.
OpenSL ES
Standard API audio di The Khronos Group . Le versioni Android a partire dal livello API 9 supportano un'API audio nativa basata su un sottoinsieme di OpenSL ES 1.0.1 .
audio professionale
Abbreviazione del flag di funzionalità android.hardware.audio.pro . I requisiti sono documentati nella sezione 5.10 Audio professionale del CDD Android. Il "pro" nella funzionalità android.hardware.audio.pro si riferisce al livello di prestazioni prevedibili in tempo reale, non all'utente previsto.
tempo reale (sostantivo), tempo reale (aggettivo)

I sistemi informatici in tempo reale garantiscono una risposta agli eventi rilevanti entro un limite di tempo richiesto. Il supporto dell'implementazione del dispositivo per l'elaborazione in tempo reale è un prerequisito necessario, ma non sufficiente, per soddisfare i requisiti della funzionalità android.hardware.audio.pro descritta sopra.

Le prestazioni in tempo reale presentano vantaggi anche in altri campi oltre all'audio, come giochi, grafica, fotocamere, video, elaborazione di sensori, realtà virtuale (VR) e realtà aumentata (AR).

modalità silenziosa
Funzionalità impostabile dall'utente per disattivare la suoneria del telefono e le notifiche senza influire sulla riproduzione multimediale (musica, video, giochi) o sugli allarmi.
SoundPool
API client di livello superiore rispetto ad AudioTrack. Riproduce clip audio campionati. Utile per attivare il feedback dell'interfaccia utente, i suoni del gioco, ecc. L'API è definita su android.media.SoundPool .
Panico da palcoscenico
Vedi Media .
StateQueue
Modulo all'interno di AudioFlinger responsabile della sincronizzazione dello stato tra i thread. Mentre NBAIO viene utilizzato per passare i dati, StateQueue viene utilizzato per passare le informazioni di controllo.
strategia
Gruppo di tipi di flusso con comportamento simile. Utilizzato dal servizio di policy audio.
tipo di flusso
Enumerazione che esprime un caso d'uso per l'output audio. L'implementazione della politica audio utilizza il tipo di flusso, insieme ad altri parametri, per determinare le decisioni sul volume e sul routing. Per un elenco dei tipi di streaming, consulta android.media.AudioManager .
lavandino
Consulta Debug audio .
tinyalsa
Piccola API in modalità utente sopra il kernel ALSA con licenza BSD. Consigliato per le implementazioni HAL.
Generatore di toni
API client di livello superiore rispetto ad AudioTrack. Riproduce segnali multifrequenza bitonale (DTMF). Per i dettagli, fare riferimento alla segnalazione multifrequenza bitonale e alla definizione dell'API su android.media.ToneGenerator .
traccia
Flusso audio. Controllato dall'API AudioTrack o AudioRecord.
curva di attenuazione del volume
Mappatura specifica del dispositivo da un indice di volume generico a un fattore di attenuazione specifico per una determinata uscita.
indice di volume
Numero intero senza unità che esprime il volume relativo desiderato di un flusso. Le API relative al volume di android.media.AudioManager operano in indici di volume anziché in fattori di attenuazione assoluti.