Terminologie audio

Ce glossaire de la terminologie liée à l'audio comprend des termes génériques largement utilisés et des termes spécifiques à Android. Consultez le glossaire central de la plate-forme Android pour les définitions canoniques des termes.

Termes génériques

Les termes génériques liés à l'audio ont des significations conventionnelles.

Audio numérique

Les termes audio numériques concernent la gestion du son à l'aide de signaux audio codés sous forme numérique. Pour plus de détails, reportez-vous à Audio numérique .

AC3
Un codec audio par Dolby. Pour plus de détails, reportez-vous à Dolby Digital .
acoustique
Étude des propriétés mécaniques du son, telles que la façon dont le placement physique des transducteurs (haut-parleurs, microphones, etc.) sur un appareil affecte la qualité audio perçue.
atténuation
Facteur multiplicatif inférieur ou égal à 1,0, appliqué à un signal audio pour diminuer le niveau du signal. Comparez pour gagner .
audiophile
Personne soucieuse d'une expérience de reproduction musicale supérieure, particulièrement disposée à faire des compromis substantiels (dépenses, taille des composants, conception de la pièce, etc.) pour la qualité sonore. Pour plus de détails, reportez-vous à audiophile .
AVB
Une norme pour la transmission en temps réel de l'audio numérique sur Ethernet. Pour plus de détails, reportez-vous à Pontage audio vidéo .
bits par échantillon ou profondeur de bits
Nombre de bits d'information par échantillon.
canaliser
Flux unique d'informations audio, correspondant généralement à un emplacement d'enregistrement ou de lecture.
sous-mixage
Diminuez le nombre de canaux, par exemple de stéréo à mono ou de 5.1 à stéréo. Réalisé en supprimant des canaux, en mélangeant des canaux ou en traitant un signal plus avancé. Un simple mélange sans atténuation ni limitation peut entraîner un débordement et un écrêtage. Comparez à upmixing .
DSD
Flux numérique direct. Encodage audio propriétaire basé sur la modulation de densité d'impulsions . Alors que la modulation par impulsions et codage (PCM) encode une forme d'onde sous la forme d'une séquence d'échantillons audio individuels de plusieurs bits, DSD encode une forme d'onde sous la forme d'une séquence de bits à une fréquence d'échantillonnage très élevée (sans le concept d'échantillons). PCM et DSD représentent tous deux plusieurs canaux par des séquences indépendantes. Le DSD est mieux adapté à la distribution de contenu qu'en tant que représentation interne pour le traitement, car il peut être difficile d'appliquer les algorithmes traditionnels de traitement du signal numérique (DSP) au DSD. DSD est utilisé dans les Super Audio CD (SACD) et dans DSD sur PCM (DoP) pour USB. Pour plus de détails, reportez-vous à Direct Stream Digital .
canard
Réduisez temporairement le volume d'un flux lorsqu'un autre flux devient actif. Par exemple, si de la musique est en cours de lecture lorsqu'une notification arrive, la musique se baisse pendant la lecture de la notification. Comparez à muet .
FIFO
Premier entré, premier sorti. Module matériel ou structure de données logicielle qui implémente la mise en file d'attente des données Premier entré, Premier sorti . Dans un contexte audio, les données stockées dans la file d'attente sont typiquement des trames audio. FIFO peut être implémenté par un buffer circulaire .
Cadre
Ensemble d'échantillons, un par canal, à un moment donné.
images par tampon
Nombre de trames transmises d'un module à l'autre à la fois. L'interface audio HAL utilise le concept de trames par tampon.
Gain
Facteur multiplicatif supérieur ou égal à 1,0, appliqué à un signal audio pour augmenter le niveau du signal. Comparer à l' atténuation .
Audio HD
Son haute définition. Synonyme d'audio haute résolution (mais différent d'Intel High Definition Audio).
écouteurs
Haut-parleurs qui s'adaptent sur les oreilles, sans microphone. Comparez avec le casque.
casque
Casque avec microphone. Comparez avec un casque.
hertz
Unités pour la fréquence d'échantillonnage ou la fréquence d'images.
audio haute résolution
Représentation avec une profondeur de bits et une fréquence d'échantillonnage supérieures à celles des CD (PCM stéréo 16 bits à 44,1 kHz) et sans compression de données avec perte. Équivalent au son HD. Pour plus de détails, reportez -vous à Audio haute résolution .
entrelacé
Représentation de l'audio numérique multicanal qui alterne les données entre les canaux. Par exemple, l'audio numérique stéréo exprimé au format entrelacé est gauche, droite, gauche, droite, etc.
latence
Temporisation lorsqu'un signal traverse un système.
sans perte
Un algorithme de compression de données sans perte qui préserve la précision des bits lors du codage et du décodage, où le résultat du décodage des données précédemment codées est équivalent aux données d'origine. Les exemples de formats de distribution de contenu audio sans perte incluent les CD , PCM dans WAV et FLAC . Le processus de création peut réduire la profondeur de bits ou la fréquence d'échantillonnage par rapport à celle des masters ; les formats de distribution qui préservent la résolution et la précision en bits des masters font l'objet de l'audio haute résolution.
avec perte
Un algorithme de compression de données avec perte qui tente de préserver les caractéristiques les plus importantes des médias à travers l'encodage et le décodage où le résultat du décodage des données précédemment encodées est perceptuellement similaire aux données d'origine mais pas identiques. Des exemples d'algorithmes de compression audio avec perte incluent MP3 et AAC. Comme les valeurs analogiques proviennent d'un domaine continu et que les valeurs numériques sont discrètes, ADC et DAC sont des conversions avec perte par rapport à l'amplitude. Voir aussi transparence .
mono
Un canal.
à canaux multiples
Voir son surround . En termes stricts, la stéréo est plus d'un canal et pourrait être considérée comme multicanal ; cependant, une telle utilisation est déroutante et donc évitée.
muet
Force temporairement le volume à zéro, indépendamment des contrôles de volume habituels.
envahi
Problème sonore causé par l'incapacité d'accepter les données fournies dans un délai suffisant. Pour plus de détails, reportez-vous à Buffer underrun . Comparer à underrun .
panoramique
Dirigez un signal vers une position souhaitée dans un champ stéréo ou multicanal.
MCP
Modulation par impulsions codées. Encodage de bas niveau le plus courant de l'audio numérique. Le signal audio est échantillonné à un intervalle régulier, appelé fréquence d'échantillonnage, puis quantifié en valeurs discrètes dans une plage particulière en fonction de la profondeur de bits. Par exemple, pour PCM 16 bits, les valeurs d'échantillon sont des nombres entiers compris entre -32768 et +32767.
rampe
Augmentez ou diminuez progressivement le niveau d'un paramètre audio particulier, tel que le volume ou la force d'un effet. Une rampe de volume est généralement appliquée lors de la pause et de la reprise de la musique pour éviter une transition audible dure.
goûter
Nombre représentant la valeur audio d'un seul canal à un instant donné.
fréquence d'échantillonnage ou fréquence d'images
Nombre d'images par seconde. Bien que la fréquence d'images soit plus précise, la fréquence d'échantillonnage est classiquement utilisée pour désigner la fréquence d'images.
sonification
Utilisation de sons pour exprimer des commentaires ou des informations, tels que des sons tactiles et des sons de clavier.
SPL
Niveau de pression acoustique, une mesure relative de la pression acoustique.
stéréo
Deux canaux.
élargissement stéréo
Effet appliqué à un signal stéréo pour créer un autre signal stéréo plus plein et plus riche. L'effet peut également être appliqué à un signal mono, où il s'agit d'un type de surmixage.
son surround
Techniques pour augmenter la capacité d'un auditeur à percevoir la position du son au-delà de la stéréo gauche et droite.
transparence
Résultat idéal de la compression de données avec perte. La conversion de données avec perte est transparente si elle est perceptiblement impossible à distinguer de l'original par un sujet humain. Pour plus de détails, reportez-vous à la section Transparence .
sous-estimé
Problème sonore causé par l'incapacité à fournir les données nécessaires dans un délai suffisant. Pour plus de détails, reportez-vous à Buffer underrun . Comparer à dépassement .
mélange
Augmentez le nombre de canaux, par exemple du mono au stéréo ou du stéréo au son surround. Réalisé par duplication, panoramique ou traitement de signal plus avancé. Comparer au downmixing .
USAC
Un codec audio pour les applications à faible débit. Pour plus de détails, reportez-vous à la section Unified Speech and Audio Coding .
virtualiseur
Effet qui tente de spatialiser les canaux audio, par exemple en essayant de simuler plus de haut-parleurs ou de donner l'illusion que les sources sonores ont une position.
le volume
Loudness, la force subjective d'un signal audio.

Interconnexion inter-appareils

Les technologies d'interconnexion inter-appareils connectent les composants audio et vidéo entre les appareils et sont facilement visibles au niveau des connecteurs externes. L'implémenteur HAL et l'utilisateur final doivent être conscients de ces termes.

Bluetooth
Technologie sans fil à courte portée. Pour plus de détails sur les profils Bluetooth liés à l'audio et les protocoles Bluetooth , reportez-vous à A2DP pour la musique, SCO pour la téléphonie et Audio/Video Remote Control Profile (AVRCP) .
DisplayPort
Interface d'affichage numérique par la Video Electronics Standards Association (VESA).
dongle
Un dongle est un petit gadget, en particulier celui qui est suspendu à un autre appareil.
FireWire
Voir IEEE 1394.
HDMI
Interface multimédia en haute définition. Interface de transfert de données audio et vidéo. Pour les appareils mobiles, un connecteur micro-HDMI (type D) ou MHL est utilisé.
IEEE 1394
IEEE 1394 , également appelé FireWire, est un bus série utilisé pour les applications en temps réel à faible latence telles que l'audio.
Intel® HDA
Intel High Definition Audio (ne pas confondre avec l'audio haute définition générique ou l'audio haute résolution ). Spécification pour un connecteur de face avant. Pour plus de détails, reportez-vous à Intel High Definition Audio .
interface
Une interface convertit un signal d'une représentation à une autre. Les interfaces courantes incluent une interface audio USB et une interface MIDI.
niveau ligne
Le niveau de ligne est la force d'un signal audio analogique qui passe entre les composants audio, pas les transducteurs.
MHL
Lien haute définition mobile. Interface audio/vidéo mobile, souvent via un connecteur micro-USB.
connecteur de téléphone
Composant mini ou sous-mini qui connecte un appareil à un casque filaire, un casque ou un amplificateur de niveau ligne.
SlimPort
Adaptateur de micro-USB vers HDMI.
S/PDIF
Format d'interface numérique Sony/Philips. Interconnexion pour PCM non compressé et CEI 61937. Pour plus de détails, reportez-vous à S/PDIF . S/PDIF est la variante grand public d' AES3 .
Coup de tonnerre
Interface multimédia qui concurrence l'USB et l'HDMI pour se connecter à des périphériques haut de gamme. Pour plus de détails, reportez-vous à Thunderbolt .
TOSLINK
TOSLINK est un câble audio optique utilisé avec S/PDIF .
USB
Bus universel en série. Pour plus de détails, reportez-vous à USB .

Interconnexion intra-appareil

Les technologies d'interconnexion intra-appareil connectent des composants audio internes dans un appareil donné et ne sont pas visibles sans démonter l'appareil. L'implémenteur HAL peut avoir besoin d'en être conscient, mais pas l'utilisateur final. Pour plus de détails sur les interconnexions intra-appareil, reportez-vous aux articles suivants :

Dans le système ALSA sur puce (ASoC) , celles-ci sont collectivement appelées interfaces audio numériques (DAI).

Chemin du signal audio

Les termes de chemin de signal audio se rapportent au chemin de signal que les données audio suivent d'une application au transducteur ou vice-versa.

ADC
Convertisseur analogique-numérique. Module qui convertit un signal analogique (continu en temps et en amplitude) en un signal numérique (discret en temps et en amplitude). Conceptuellement, un ADC consiste en un échantillonneur-bloqueur périodique suivi d'un quantificateur, bien qu'il ne soit pas nécessaire de l'implémenter de cette façon. Un ADC est généralement précédé d'un filtre passe-bas pour supprimer tous les composants haute fréquence qui ne sont pas représentables à l'aide de la fréquence d'échantillonnage souhaitée. Pour plus de détails, reportez-vous à Convertisseur analogique-numérique .
PA
Processeur d'applications. Ordinateur principal à usage général sur un appareil mobile.
codec
Codeur-décodeur. Module qui encode et/ou décode un signal audio d'une représentation à une autre (typiquement analogique vers PCM ou PCM vers analogique). En termes stricts, le codec est réservé aux modules qui encodent et décodent à la fois, mais peuvent être utilisés de manière lâche pour se référer à un seul d'entre eux. Pour plus de détails, reportez-vous à Codec audio .
CAD
Convertisseur numérique analogique. Module qui convertit un signal numérique (discret en temps et en amplitude) en un signal analogique (continu en temps et en amplitude). Souvent suivi d'un filtre passe-bas pour supprimer les composants haute fréquence introduits par la quantification numérique. Pour plus de détails, reportez-vous à Convertisseur numérique-analogique .
PSD
Processeur de signal numérique. Composant facultatif généralement situé après le processeur d'application (pour la sortie) ou avant le processeur d'application (pour l'entrée). L'objectif principal est de décharger le processeur d'application et de fournir des fonctionnalités de traitement du signal à un coût énergétique inférieur.
PDM
Modulation de densité d'impulsions. Forme de modulation utilisée pour représenter un signal analogique par un signal numérique, où la densité relative des 1 par rapport aux 0 indique le niveau du signal. Couramment utilisé par les convertisseurs numériques-analogiques. Pour plus de détails, reportez-vous à la section Modulation de densité d'impulsion .
PWM
Modulation de largeur d'impulsion. Forme de modulation utilisée pour représenter un signal analogique par un signal numérique, où la largeur relative d'une impulsion numérique indique le niveau du signal. Couramment utilisé par les convertisseurs analogique-numérique. Pour plus de détails, reportez-vous à la section Modulation de largeur d'impulsion .
transducteur
Convertit les variations des grandeurs physiques du monde réel en signaux électriques. En audio, la grandeur physique est la pression acoustique et les transducteurs sont le haut-parleur et le microphone. Pour plus de détails, reportez-vous à Transducteur .

Conversion du taux d'échantillonnage

Les termes de conversion de taux d'échantillonnage se rapportent au processus de conversion d'un taux d'échantillonnage à un autre.

sous-échantillonner
Rééchantillonner, où le taux d'échantillonnage du récepteur < le taux d'échantillonnage de la source.
Fréquence de Nyquist
Composante de fréquence maximale pouvant être représentée par un signal discrétisé à 1/2 d'une fréquence d'échantillonnage donnée. Par exemple, la plage d'audition humaine s'étend jusqu'à environ 20 kHz, de sorte qu'un signal audio numérique doit avoir une fréquence d'échantillonnage d'au moins 40 kHz pour représenter cette plage. En pratique, des taux d'échantillonnage de 44,1 kHz et 48 kHz sont couramment utilisés, avec des fréquences de Nyquist de 22,05 kHz et 24 kHz respectivement. Pour plus de détails, reportez-vous à Fréquence de Nyquist et Portée auditive .
rééchantillonneur
Synonyme de convertisseur de fréquence d'échantillonnage.
rééchantillonnage
Processus de conversion du taux d'échantillonnage.
convertisseur de fréquence d'échantillonnage
Module qui rééchantillonne.
évier
Sortie d'un rééchantillonneur.
la source
Entrée vers un rééchantillonneur.
suréchantillonner
Rééchantillonner, où le taux d'échantillonnage du récepteur > le taux d'échantillonnage de la source.

Téléphonie

AEC
L'annulation d'écho acoustique est un moyen de réduire l'écho d'un signal. Pour plus de détails, voir Suppression et annulation d'écho .
CPN
Le contrôle actif du bruit est un moyen d'améliorer la qualité d'un signal primaire en ajoutant activement l'inverse d'un signal secondaire indésirable. Pour plus de détails, voir Contrôle actif du bruit .
composeur
L'application qui fournit l'interface utilisateur pour la téléphonie.
HCO
Hearing Carry-Over est un mode TTY dans lequel un message est envoyé sous forme de texte et reçu sous forme de parole.
ton côté
Retour audible du microphone local dans l'écouteur local. Pour plus de détails, voir Sidetone .
TDD
L'appareil de télécommunication pour sourds est un type spécifique de téléimprimeur (TTY) pour les personnes malentendantes ou malentendantes.
ATS
Téléimprimeur . Souvent utilisé de manière interchangeable avec TDD.
UE
Équipement de l'utilisateur. L'appareil téléphonique grand public.
UMTS
Système universel de télécommunications mobiles . Un type de système cellulaire mobile.
VCO
Voice Carry-Over est un mode TTY dans lequel un message est envoyé sous forme audio et reçu sous forme de texte.

Conditions spécifiques à Android

Les termes spécifiques à Android incluent les termes utilisés uniquement dans le cadre audio Android et les termes génériques qui ont une signification particulière dans Android.

ALSA
Architecture sonore Linux avancée. Un framework audio pour Linux qui a également influencé d'autres systèmes. Pour une définition générique, reportez-vous à ALSA . Dans Android, ALSA fait référence au framework audio et aux pilotes du noyau et non à l'API en mode utilisateur. Voir aussi tinyalsa .
appareil audio
Point de terminaison d'E/S audio soutenu par une implémentation HAL.
AudioEffet
API et cadre d'implémentation pour les effets de sortie (post-traitement) et les effets d'entrée (pré-traitement). L'API est définie sur android.media.audiofx.AudioEffect .
AudioFlinger
Implémentation du serveur de son Android. AudioFlinger s'exécute dans le processus du serveur multimédia. Pour une définition générique, reportez-vous à Serveur de son .
mise au point audio
Ensemble d'API pour gérer les interactions audio entre plusieurs applications indépendantes. Pour plus de détails, voir Gérer le focus audio et les méthodes et constantes liées au focus de android.media.AudioManager .
AudioMixer
Module dans AudioFlinger chargé de combiner plusieurs pistes et d'appliquer l'atténuation (volume) et les effets. Pour une définition générique, reportez-vous à Mixage audio (musique enregistrée) (discute d'un mélangeur en tant que périphérique matériel ou application logicielle, plutôt qu'en tant que module logiciel au sein d'un système).
politique audio
Service responsable de toutes les actions qui nécessitent qu'une décision politique soit prise en premier, telles que l'ouverture d'un nouveau flux d'E/S, le réacheminement après un changement et la gestion du volume de flux.
Enregistrement audio
API client de bas niveau principale pour recevoir des données d'un périphérique d'entrée audio tel qu'un microphone. Les données sont généralement au format PCM. L'API est définie sur android.media.AudioRecord .
Rééchantillonneur audio
Module dans AudioFlinger responsable de la conversion du taux d'échantillonnage .
source audio
Une énumération de constantes qui indique le cas d'utilisation souhaité pour capturer l'entrée audio. Pour plus de détails, voir source audio . À partir du niveau API 21 et supérieur, les attributs audio sont préférés.
Piste audio
API client de bas niveau principale pour envoyer des données à un périphérique de sortie audio tel qu'un haut-parleur. Les données sont généralement au format PCM. L'API est définie sur android.media.AudioTrack .
audio_utils
Bibliothèque d'utilitaires audio pour des fonctionnalités telles que la conversion de format PCM, les E/S de fichiers WAV et le FIFO non bloquant , qui est largement indépendant de la plate-forme Android.
client
Généralement une application ou un client d'application. Cependant, un client AudioFlinger peut être un thread s'exécutant dans le processus système du serveur multimédia, par exemple lors de la lecture d'un média décodé par un objet MediaPlayer.
HAL
Couche d'abstraction matérielle. HAL est un terme générique dans Android ; en audio, c'est une couche entre AudioFlinger et le pilote de périphérique du noyau avec une API C (qui remplace la libaudio C++).
Capture rapide
Thread dans AudioFlinger qui envoie des données audio vers des pistes rapides à faible latence et pilote le périphérique d'entrée lorsqu'il est configuré pour une latence réduite.
Mélangeur rapide
Thread dans AudioFlinger qui reçoit et mixe les données audio des pistes rapides à faible latence et pilote le périphérique de sortie principal lorsqu'il est configuré pour une latence réduite.
voie rapide
Client AudioTrack ou AudioRecord avec une latence plus faible mais moins de fonctionnalités sur certains appareils et itinéraires.
Lecteur multimédia
API client de niveau supérieur à AudioTrack. Lit le contenu encodé ou le contenu qui comprend des pistes audio et vidéo multimédia.
media.log
Fonction de débogage AudioFlinger disponible uniquement dans les versions personnalisées. Utilisé pour enregistrer les événements audio dans une mémoire tampon circulaire où ils peuvent ensuite être rétroactivement vidé si nécessaire.
Serveur multimédia
Processus du système Android qui contient des services liés aux médias, y compris AudioFlinger.
NBAIO
Entrée/sortie audio non bloquante. Abstraction pour les ports AudioFlinger. Le terme peut être trompeur car certaines implémentations de l'API NBAIO prennent en charge le blocage. Les principales implémentations de NBAIO concernent différents types de tuyaux.
mélangeur normal
Fil dans AudioFlinger qui dessert la plupart des clients AudioTrack complets. Pilote directement un périphérique de sortie ou alimente son sous-mixage dans FastMixer via un tuyau.
OpenSL ES
Norme API audio par le groupe Khronos . Les versions d'Android depuis le niveau d'API 9 prennent en charge une API audio native basée sur un sous-ensemble d' OpenSL ES 1.0.1 .
audio professionnel
Abréviation de l'indicateur de fonctionnalité android.hardware.audio.pro . Les exigences sont documentées dans la section 5.10 Professional Audio du CDD Android. Le "pro" dans la fonctionnalité android.hardware.audio.pro fait référence au niveau de performances prévisibles en temps réel, et non à l'utilisateur prévu.
temps réel

Les systèmes informatiques en temps réel garantissent une réponse aux événements pertinents dans un délai imparti. La prise en charge de la mise en œuvre de l'appareil pour l'informatique en temps réel est une condition préalable nécessaire, mais non suffisante, pour répondre aux exigences de la fonctionnalité android.hardware.audio.pro décrite ci-dessus.

Les performances en temps réel présentent également des avantages dans d'autres domaines au-delà de l'audio, tels que les jeux, les graphiques, l'appareil photo, la vidéo, le traitement des capteurs, la réalité virtuelle (VR) et la réalité augmentée (AR).

mode silencieux
Fonction configurable par l'utilisateur pour désactiver la sonnerie du téléphone et les notifications sans affecter la lecture multimédia (musique, vidéos, jeux) ou les alarmes.
SoundPool
API client de niveau supérieur à AudioTrack. Lit des clips audio échantillonnés. Utile pour déclencher des retours d'interface utilisateur, des sons de jeu, etc. L'API est définie sur android.media.SoundPool .
Trac
Voir Média .
StateQueue
Module dans AudioFlinger responsable de la synchronisation de l'état entre les threads. Alors que NBAIO est utilisé pour transmettre des données, StateQueue est utilisé pour transmettre des informations de contrôle.
stratégie
Groupe de types de flux avec un comportement similaire. Utilisé par le service de politique audio.
type de flux
Énumération qui exprime un cas d'utilisation pour la sortie audio. L'implémentation de la politique audio utilise le type de flux, ainsi que d'autres paramètres, pour déterminer les décisions de volume et de routage. Pour une liste des types de flux, voir android.media.AudioManager .
évier en T
Voir Débogage audio .
minusculealsa
Petite API en mode utilisateur au-dessus du noyau ALSA avec licence BSD. Recommandé pour les implémentations HAL.
Générateur de tonalité
API client de niveau supérieur à AudioTrack. Lit les signaux multifréquences à double tonalité (DTMF). Pour plus de détails, reportez-vous à la signalisation multifréquence à double tonalité et à la définition de l'API sur android.media.ToneGenerator .
Piste
Flux audio. Contrôlé par l'API AudioTrack ou AudioRecord.
courbe d'atténuation du volume
Mappage spécifique à l'appareil d'un indice de volume générique à un facteur d'atténuation spécifique pour une sortie donnée.
indice de volume
Entier sans unité qui exprime le volume relatif souhaité d'un flux. Les API liées au volume d' android.media.AudioManager fonctionnent avec des indices de volume plutôt qu'avec des facteurs d'atténuation absolus.