Terminologia audio

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Ten glosariusz terminologii związanej z dźwiękiem zawiera powszechnie używane terminy ogólne oraz terminy specyficzne dla systemu Android. Zapoznaj się z centralnym glosariuszem platformy Android , aby zapoznać się z kanonicznymi definicjami terminów.

Warunki ogólne

Ogólne terminy związane z dźwiękiem mają konwencjonalne znaczenie.

Dźwięk cyfrowy

Cyfrowe terminy audio odnoszą się do obsługi dźwięku za pomocą sygnałów audio zakodowanych w formie cyfrowej. Aby uzyskać szczegółowe informacje, patrz Dźwięk cyfrowy .

AC3
Kodek audio firmy Dolby. Aby uzyskać szczegółowe informacje, patrz Dolby Digital .
akustyka
Badanie mechanicznych właściwości dźwięku, na przykład wpływu fizycznego rozmieszczenia przetworników (głośników, mikrofonów itp.) na urządzeniu na postrzeganą jakość dźwięku.
osłabienie
Mnożnik mniejszy lub równy 1,0 stosowany do sygnału audio w celu obniżenia poziomu sygnału. Porównaj, aby zyskać .
audiofil
Osoba, której zależy na najwyższej jakości odtwarzaniu muzyki, szczególnie skłonna do znacznych kompromisów (wydatki, rozmiar komponentów, projekt pomieszczenia itp.) za jakość dźwięku. Aby uzyskać szczegółowe informacje, zapoznaj się z artykułem dla audiofilów .
AVB
Standard transmisji dźwięku cyfrowego w czasie rzeczywistym przez sieć Ethernet. Aby uzyskać szczegółowe informacje, patrz Mostkowanie audio-wideo .
bitów na próbkę lub głębię bitową
Liczba bitów informacji na próbkę.
kanał
Pojedynczy strumień informacji audio, zwykle odpowiadający jednemu miejscu nagrania lub odtwarzania.
miksowanie w dół
Zmniejsz liczbę kanałów, na przykład ze stereo na mono lub z 5.1 na stereo. Osiągane przez upuszczanie kanałów, miksowanie kanałów lub bardziej zaawansowane przetwarzanie sygnału. Proste miksowanie bez tłumienia lub ograniczania ma potencjał do przepełnienia i obcinania. Porównaj z upmixem .
DSD
Bezpośredni strumień cyfrowy. Własne kodowanie dźwięku oparte na modulacji gęstości impulsów . Podczas gdy Pulse Code Modulation (PCM) koduje kształt fali jako sekwencję pojedynczych próbek audio składających się z wielu bitów, DSD koduje kształt fali jako sekwencję bitów z bardzo dużą częstotliwością próbkowania (bez koncepcji próbek). Zarówno PCM, jak i DSD reprezentują wiele kanałów w niezależnych sekwencjach. DSD lepiej nadaje się do dystrybucji treści niż jako wewnętrzna reprezentacja do przetwarzania, ponieważ zastosowanie tradycyjnych algorytmów cyfrowego przetwarzania sygnału (DSP) do DSD może być trudne. DSD jest używany w Super Audio CD (SACD) oraz w DSD przez PCM (DoP) dla USB. Aby uzyskać szczegółowe informacje, patrz Direct Stream Digital .
kaczka
Tymczasowo zmniejsz głośność strumienia, gdy inny strumień stanie się aktywny. Na przykład, jeśli w momencie nadejścia powiadomienia odtwarzana jest muzyka, muzyka wycisza się na czas odtwarzania powiadomienia. Porównaj z wyciszonym .
FIFO
Pierwsze weszło, pierwsze wyszło. Moduł sprzętowy lub struktura danych oprogramowania, która implementuje kolejkowanie danych „pierwsze weszło , pierwsze wyszło”. W kontekście audio dane przechowywane w kolejce to zazwyczaj ramki audio. FIFO może być realizowane przez bufor cykliczny .
rama
Zestaw próbek, po jednej na kanał, w określonym momencie.
klatek na bufor
Liczba ramek przekazywanych z jednego modułu do drugiego w tym samym czasie. Interfejs audio HAL wykorzystuje koncepcję klatek na bufor.
osiągać
Mnożnik większy lub równy 1,0 stosowany do sygnału audio w celu zwiększenia poziomu sygnału. Porównaj z tłumieniem .
Dźwięk HD
Dźwięk wysokiej jakości. Synonim dźwięku o wysokiej rozdzielczości (ale inny niż Intel High Definition Audio).
słuchawki
Głośniki zakładane na uszy, bez mikrofonu. Porównaj z zestawem słuchawkowym.
Zestaw słuchawkowy
Słuchawki z mikrofonem. Porównaj ze słuchawkami.
Hz
Jednostki częstotliwości próbkowania lub liczby klatek na sekundę.
dźwięk o wysokiej rozdzielczości
Reprezentacja z większą głębią bitową i częstotliwością próbkowania niż płyty CD (stereo 16-bit PCM przy 44,1 kHz) i bez stratnej kompresji danych. Odpowiednik dźwięku HD. Aby uzyskać szczegółowe informacje, zapoznaj się z dźwiękiem o wysokiej rozdzielczości .
przeplatane
Reprezentacja wielokanałowego dźwięku cyfrowego, która zmienia dane między kanałami. Na przykład cyfrowy dźwięk stereo wyrażony w formacie z przeplotem to lewy, prawy, lewy, prawy itd.
czas oczekiwania
Opóźnienie czasowe, gdy sygnał przechodzi przez system.
bezstratny
Algorytm bezstratnej kompresji danych, który zachowuje dokładność bitową podczas kodowania i dekodowania, gdzie wynik dekodowania wcześniej zakodowanych danych jest równoważny oryginalnym danym. Przykłady bezstratnych formatów dystrybucji treści audio obejmują płyty CD , PCM w formacie WAV i FLAC . Proces tworzenia treści może zmniejszyć głębię bitową lub częstotliwość próbkowania w stosunku do wzorców ; formaty dystrybucji, które zachowują rozdzielczość i dokładność bitową wzorców, są przedmiotem dźwięku o wysokiej rozdzielczości.
stratny
Algorytm stratnej kompresji danych, który stara się zachować najważniejsze cechy nośnika podczas kodowania i dekodowania, w którym wynik dekodowania wcześniej zakodowanych danych jest percepcyjnie podobny do oryginalnych danych, ale nie identyczny. Przykłady stratnych algorytmów kompresji dźwięku obejmują MP3 i AAC. Ponieważ wartości analogowe pochodzą z domeny ciągłej, a wartości cyfrowe są dyskretne, ADC i DAC są konwersjami stratnymi w odniesieniu do amplitudy. Zobacz także przezroczystość .
mononukleoza
Jeden kanał.
wielokanałowy
Zobacz dźwięk przestrzenny . Ściśle rzecz biorąc, stereo to więcej niż jeden kanał i można go uznać za wielokanałowy; jednak takie użycie jest mylące i dlatego unika się go.
niemy
Tymczasowo wymuś ustawienie głośności na zero, niezależnie od zwykłej regulacji głośności.
najechać
Słyszalna usterka spowodowana brakiem akceptacji dostarczonych danych w odpowiednim czasie. Aby uzyskać szczegółowe informacje, zapoznaj się z rozdziałem o niedopełnieniu bufora . Porównaj z niedopełnieniem .
przesuwanie
Skieruj sygnał do żądanej pozycji w polu stereo lub wielokanałowym.
PCM
Modulacja impulsowo-kodowa. Najpopularniejsze niskopoziomowe kodowanie dźwięku cyfrowego. Sygnał audio jest próbkowany w regularnych odstępach czasu, zwanych częstotliwością próbkowania, a następnie kwantyzowany do wartości dyskretnych w określonym zakresie, w zależności od głębi bitowej. Na przykład dla 16-bitowego PCM przykładowe wartości to liczby całkowite z zakresu od -32768 do +32767.
rampa
Stopniowo zwiększaj lub zmniejszaj poziom określonego parametru audio, takiego jak głośność lub siła efektu. Rampa głośności jest często stosowana podczas wstrzymywania i wznawiania muzyki, aby uniknąć mocno słyszalnego przejścia.
próbka
Liczba reprezentująca wartość dźwięku dla pojedynczego kanału w danym momencie.
częstotliwość próbkowania lub liczba klatek na sekundę
Liczba klatek na sekundę. Podczas gdy liczba klatek na sekundę jest dokładniejsza, częstotliwość próbkowania jest zwykle używana jako średnia liczba klatek na sekundę.
sonifikacja
Używanie dźwięków do wyrażania opinii lub informacji, takich jak dźwięki dotyku i klawiatury.
SPL
Poziom ciśnienia akustycznego, względna miara ciśnienia akustycznego.
stereofoniczny
Dwa kanały.
poszerzenie stereo
Efekt zastosowany do sygnału stereofonicznego w celu uzyskania innego sygnału stereofonicznego, który brzmi pełniej i bogatiej. Efekt można również zastosować do sygnału mono, gdzie jest to rodzaj upmixu.
dźwięk przestrzenny
Techniki zwiększające zdolność słuchacza do postrzegania pozycji dźwięku poza lewym i prawym stereo.
przezroczystość
Idealny wynik stratnej kompresji danych. Stratna konwersja danych jest przezroczysta, jeśli jest percepcyjnie nie do odróżnienia od oryginału przez człowieka. Aby uzyskać szczegółowe informacje, patrz Przezroczystość .
podbiegać
Słyszalna usterka spowodowana niedostarczeniem potrzebnych danych w odpowiednim czasie. Aby uzyskać szczegółowe informacje, zapoznaj się z rozdziałem o niedopełnieniu bufora . Porównaj z przekroczeniem .
miksowanie
Zwiększ liczbę kanałów, np. z mono na stereo lub ze stereo na dźwięk przestrzenny. Osiągane przez powielanie, panoramowanie lub bardziej zaawansowane przetwarzanie sygnału. Porównaj do miksowania w dół.
USAC
Kodek audio do aplikacji o niskiej przepływności. Aby uzyskać szczegółowe informacje, patrz Ujednolicone kodowanie mowy i dźwięku .
wirtualizator
Efekt, który próbuje uprzestrzennić kanały audio, na przykład próbując zasymulować więcej głośników lub stworzyć złudzenie, że źródła dźwięku mają określone położenie.
tom
Głośność, subiektywna siła sygnału audio.

Połączenie między urządzeniami

Technologie połączeń między urządzeniami łączą komponenty audio i wideo między urządzeniami i są łatwo widoczne na zewnętrznych złączach. Osoby wdrażające HAL i użytkownicy końcowi powinni znać te warunki.

Bluetooth
Technologia bezprzewodowa krótkiego zasięgu. Aby uzyskać szczegółowe informacje na temat profili Bluetooth i protokołów Bluetooth związanych z dźwiękiem, patrz A2DP dla muzyki, SCO dla telefonii i Profil zdalnego sterowania audio/wideo (AVRCP) .
DisplayPort
Interfejs wyświetlacza cyfrowego firmy Video Electronics Standards Association (VESA).
klucz sprzętowy
Klucz sprzętowy to mały gadżet, zwłaszcza taki, który zawiesza się na innym urządzeniu.
FireWire
Patrz IEEE 1394.
HDMI
Multimedialny interfejs wysokiej rozdzielczości. Interfejs do przesyłania danych audio i wideo. W przypadku urządzeń mobilnych stosuje się złącze micro-HDMI (typu D) lub MHL.
IEEE 1394
IEEE 1394 , zwany także FireWire, to magistrala szeregowa używana w aplikacjach o niskim opóźnieniu w czasie rzeczywistym, takich jak audio.
Intel HDA
Intel High Definition Audio (nie mylić z ogólnym dźwiękiem wysokiej rozdzielczości lub dźwiękiem wysokiej rozdzielczości ). Specyfikacja złącza na panelu przednim. Aby uzyskać szczegółowe informacje, patrz Intel High Definition Audio .
interfejs
Interfejs konwertuje sygnał z jednej reprezentacji na inną. Typowe interfejsy obejmują interfejs audio USB i interfejs MIDI.
poziom linii
Poziom liniowy to siła analogowego sygnału audio, który przechodzi między komponentami audio, a nie przetwornikami.
MHL
Mobilne łącze wysokiej rozdzielczości. Mobilny interfejs audio/wideo, często przez złącze micro-USB.
złącze telefoniczne
Komponent mini lub sub-mini, który łączy urządzenie ze słuchawkami przewodowymi, zestawem słuchawkowym lub wzmacniaczem liniowym.
SlimPort
Przejściówka z micro-USB na HDMI.
S/PDIF
Format cyfrowego interfejsu Sony/Philips. Interconnect dla nieskompresowanego PCM i IEC 61937. Aby uzyskać szczegółowe informacje, patrz S/PDIF . S/PDIF to konsumencki wariant standardu AES3 .
Piorun
Interfejs multimedialny, który konkuruje z USB i HDMI w zakresie podłączania wysokiej klasy urządzeń peryferyjnych. Aby uzyskać szczegółowe informacje, patrz Thunderbolt .
TOSLINK
TOSLINK to optyczny kabel audio używany z S/PDIF .
USB
Uniwersalna magistrala szeregowa. Aby uzyskać szczegółowe informacje, patrz USB .

Połączenie między urządzeniami

Technologie połączeń między urządzeniami łączą wewnętrzne komponenty audio w danym urządzeniu i nie są widoczne bez demontażu urządzenia. Może być konieczne, aby osoba wdrażająca HAL była tego świadoma, ale nie użytkownik końcowy. Szczegółowe informacje na temat połączeń między urządzeniami można znaleźć w następujących artykułach:

W ALSA System on Chip (ASoC) są one wspólnie nazywane cyfrowymi interfejsami audio (DAI).

Ścieżka sygnału audio

Terminy ścieżki sygnału audio odnoszą się do ścieżki sygnału, którą dane audio podążają z aplikacji do przetwornika lub odwrotnie.

ADC
Analogowy do cyfrowego konwertera. Moduł przetwarzający sygnał analogowy (ciągły w czasie i amplitudzie) na sygnał cyfrowy (dyskretny w czasie i amplitudzie). Koncepcyjnie ADC składa się z okresowego próbkowania i wstrzymania, po którym następuje kwantyzator, chociaż nie musi być implementowany w ten sposób. Przetwornik ADC jest zwykle poprzedzony filtrem dolnoprzepustowym w celu usunięcia wszelkich składowych o wysokiej częstotliwości, których nie można przedstawić przy użyciu żądanej częstotliwości próbkowania. Aby uzyskać szczegółowe informacje, patrz Przetwornik analogowo-cyfrowy .
AP
Procesor aplikacji. Główny komputer ogólnego przeznaczenia na urządzeniu mobilnym.
kodek
Koder-dekoder. Moduł, który koduje i/lub dekoduje sygnał audio z jednej reprezentacji na inną (zwykle analogowy na PCM lub PCM na analogowy). Ściśle mówiąc, kodek jest zarezerwowany dla modułów, które zarówno kodują, jak i dekodują, ale mogą być używane luźno w odniesieniu tylko do jednego z nich. Aby uzyskać szczegółowe informacje, patrz Kodek audio .
przetwornik cyfrowo-analogowy
Przetwornik cyfrowo-analogowy. Moduł przetwarzający sygnał cyfrowy (dyskretny w czasie i amplitudzie) na sygnał analogowy (ciągły w czasie i amplitudzie). Często następuje filtr dolnoprzepustowy w celu usunięcia składowych o wysokiej częstotliwości wprowadzonych przez cyfrową kwantyzację. Aby uzyskać szczegółowe informacje, patrz Przetwornik cyfrowo-analogowy .
DSP
Cyfrowy procesor sygnału. Komponent opcjonalny zwykle umieszczony za procesorem aplikacji (dla danych wyjściowych) lub przed procesorem aplikacji (dla danych wejściowych). Głównym celem jest odciążenie procesora aplikacji i zapewnienie funkcji przetwarzania sygnału przy niższych kosztach energii.
PDM
Modulacja gęstości impulsów. Forma modulacji używana do reprezentowania sygnału analogowego przez sygnał cyfrowy, gdzie gęstość względna 1s w stosunku do 0 wskazuje poziom sygnału. Powszechnie używany przez przetworniki cyfrowo-analogowe. Aby uzyskać szczegółowe informacje, patrz Modulacja gęstości impulsów .
PWM
Modulacja szerokości impulsów. Forma modulacji używana do przedstawiania sygnału analogowego za pomocą sygnału cyfrowego, gdzie względna szerokość impulsu cyfrowego wskazuje poziom sygnału. Powszechnie używany przez przetworniki analogowo-cyfrowe. Aby uzyskać szczegółowe informacje, patrz Modulacja szerokości impulsu .
transduktor
Konwertuje zmiany rzeczywistych wielkości fizycznych na sygnały elektryczne. W audio wielkością fizyczną jest ciśnienie akustyczne, a przetwornikami są głośnik i mikrofon. Aby uzyskać szczegółowe informacje, patrz Przetwornik .

Konwersja częstotliwości próbkowania

Warunki konwersji częstotliwości próbkowania odnoszą się do procesu konwersji z jednej częstotliwości próbkowania na inną.

próbkowanie w dół
Ponowne próbkowanie, gdzie częstotliwość próbkowania ujścia < częstotliwość próbkowania źródła.
Częstotliwość Nyquista
Maksymalna składowa częstotliwości, którą można przedstawić za pomocą dyskretyzowanego sygnału przy 1/2 danej częstotliwości próbkowania. Na przykład zakres słyszalności człowieka rozciąga się do około 20 kHz, więc cyfrowy sygnał audio musi mieć częstotliwość próbkowania co najmniej 40 kHz, aby reprezentować ten zakres. W praktyce powszechnie stosuje się częstotliwości próbkowania 44,1 kHz i 48 kHz, przy częstotliwościach Nyquista odpowiednio 22,05 kHz i 24 kHz. Aby uzyskać szczegółowe informacje, patrz Częstotliwość Nyquista i Zakres słyszalności .
próbnik
Synonim konwertera częstotliwości próbkowania.
ponowne próbkowanie
Proces konwersji częstotliwości próbkowania.
konwerter częstotliwości próbkowania
Moduł, który ponownie próbkuje.
zlew
Wyjście resamplera.
źródło
Wejście do resamplera.
próbkowanie w górę
Ponowne próbkowanie, gdzie częstotliwość próbkowania zlewu > częstotliwość próbkowania źródła.

Telefonia

AEC
Acoustic Echo Cancellation to sposób na zredukowanie echa z sygnału. Aby uzyskać szczegółowe informacje, zobacz Tłumienie i eliminowanie echa .
AKN
Aktywna kontrola szumów to sposób na poprawę jakości sygnału głównego poprzez aktywne dodanie odwrotności niepożądanego sygnału wtórnego. Aby uzyskać szczegółowe informacje, zobacz Aktywna kontrola hałasu .
dialer
Aplikacja udostępniająca interfejs użytkownika dla telefonii.
HCO
Hearing Carry-Over to tryb TTY, w którym wiadomość jest wysyłana jako tekst i odbierana jako mowa.
boczny ton
Dźwiękowe sprzężenie zwrotne z lokalnego mikrofonu do lokalnej słuchawki. Aby uzyskać szczegółowe informacje, zobacz Sidetone .
TDD
Urządzenie telekomunikacyjne dla niesłyszących to specyficzny rodzaj dalekopisu (TTY) dla osób z uszkodzonym słuchem lub mową.
TTY
dalekopis . Często używany zamiennie z TDD.
UE
Sprzęt użytkownika. Telefon konsumencki.
UMTS
Uniwersalny System Telekomunikacji Ruchomej . Rodzaj mobilnego systemu komórkowego.
VCO
Voice Carry-Over to tryb TTY, w którym wiadomość jest wysyłana jako dźwięk i odbierana jako tekst.

Warunki dotyczące Androida

Terminy specyficzne dla systemu Android obejmują terminy używane tylko w środowisku Android audio oraz terminy ogólne, które mają specjalne znaczenie w systemie Android.

ALSA
Zaawansowana architektura dźwięku systemu Linux. Framework audio dla Linuksa, który wpłynął również na inne systemy. Ogólną definicję można znaleźć w ALSA . W Androidzie ALSA odnosi się do struktury audio i sterowników jądra, a nie do interfejsu API trybu użytkownika. Zobacz także tinyalsa .
urządzenie audio
Punkt końcowy we/wy audio wspierany przez implementację HAL.
Efekt dźwiękowy
Interfejs API i ramy implementacji efektów wyjściowych (przetwarzania końcowego) i efektów wejściowych (przetwarzania wstępnego). Interfejs API jest zdefiniowany w android.media.audiofx.AudioEffect .
AudioFlinger
Implementacja serwera dźwięku Android. AudioFlinger działa w ramach procesu serwera multimediów. Aby zapoznać się z ogólną definicją, zobacz Serwer dźwięku .
ostrość dźwięku
Zestaw interfejsów API do zarządzania interakcjami dźwiękowymi w wielu niezależnych aplikacjach. Aby uzyskać szczegółowe informacje, zobacz Zarządzanie fokusem audio oraz metody i stałe związane z fokusem android.media.AudioManager .
Mikser audio
Moduł w AudioFlinger odpowiedzialny za łączenie wielu ścieżek oraz stosowanie tłumienia (głośności) i efektów. Aby zapoznać się z ogólną definicją, patrz Miksowanie dźwięku (nagrana muzyka) (omawia mikser jako urządzenie sprzętowe lub aplikację, a nie moduł oprogramowania w systemie).
polityka audio
Usługa odpowiedzialna za wszystkie działania, które wymagają wcześniejszego podjęcia decyzji dotyczącej zasad, takie jak otwieranie nowego strumienia we/wy, przekierowywanie po zmianie i zarządzanie wolumenem strumienia.
Nagranie dźwiękowe
Podstawowy interfejs API klienta niskiego poziomu do odbierania danych z urządzenia wejściowego audio, takiego jak mikrofon. Dane są zazwyczaj w formacie PCM. Interfejs API jest zdefiniowany w android.media.AudioRecord .
Ponowny próbnik dźwięku
Moduł w AudioFlinger odpowiedzialny za konwersję częstotliwości próbkowania .
źródło dźwięku
Wyliczenie stałych wskazujących żądany przypadek użycia do przechwytywania danych wejściowych audio. Aby uzyskać szczegółowe informacje, patrz Źródło dźwięku . Od poziomu API 21 i wyższych preferowane są atrybuty audio .
Ścieżka dźwiękowa
Podstawowy interfejs API klienta niskiego poziomu do wysyłania danych do wyjściowego urządzenia audio, takiego jak głośnik. Dane są zwykle w formacie PCM. Interfejs API jest zdefiniowany w android.media.AudioTrack .
audio_utils
Biblioteka narzędzi audio dla funkcji takich jak konwersja formatu PCM, pliki I/O WAV i nieblokujące FIFO , która jest w dużej mierze niezależna od platformy Android.
klient
Zwykle aplikacja lub klient aplikacji. Jednak klient AudioFlinger może być wątkiem działającym w ramach procesu systemowego serwera multimediów, na przykład podczas odtwarzania multimediów zdekodowanych przez obiekt MediaPlayer.
HAL
Warstwa abstrakcji sprzętu. HAL to ogólny termin w systemie Android; w audio jest to warstwa pomiędzy AudioFlinger a sterownikiem urządzenia jądra z interfejsem API C (który zastępuje libaudio C++).
Szybkie przechwytywanie
Wątek w AudioFlinger, który wysyła dane audio do szybkich ścieżek o niższym opóźnieniu i steruje urządzeniem wejściowym, gdy jest skonfigurowany pod kątem zmniejszonego opóźnienia.
FastMixer
Wątek w AudioFlinger, który odbiera i miksuje dane audio z szybkich ścieżek o niższym opóźnieniu i steruje głównym urządzeniem wyjściowym, gdy jest skonfigurowany pod kątem zmniejszonego opóźnienia.
szybka ścieżka
Klient AudioTrack lub AudioRecord z mniejszym opóźnieniem, ale mniejszą liczbą funkcji na niektórych urządzeniach i trasach.
Odtwarzacz multimedialny
Interfejs API klienta wyższego poziomu niż AudioTrack. Odtwarza zakodowaną zawartość lub zawartość zawierającą multimedialne ścieżki audio i wideo.
media.log
Funkcja debugowania AudioFlinger jest dostępna tylko w niestandardowych kompilacjach. Używany do rejestrowania zdarzeń dźwiękowych w buforze cyklicznym, w którym można je następnie w razie potrzeby zrzucić z mocą wsteczną.
serwer mediów
Proces systemu Android, który zawiera usługi związane z mediami, w tym AudioFlinger.
NBAIO
Nieblokujące wejście/wyjście audio. Abstrakcja dla portów AudioFlinger. Termin może być mylący, ponieważ niektóre implementacje interfejsu API NBAIO obsługują blokowanie. Kluczowe implementacje NBAIO dotyczą różnych typów potoków.
normalny mikser
Wątek w AudioFlinger obsługujący większość w pełni funkcjonalnych klientów AudioTrack. Bezpośrednio steruje urządzeniem wyjściowym lub przesyła jego podmiks do FastMixer przez rurę.
OpenSL ES
Standard Audio API opracowany przez The Khronos Group . Wersje systemu Android od poziomu API 9 obsługują natywny interfejs API audio oparty na podzbiorze OpenSL ES 1.0.1 .
profesjonalne audio
Skrót flagi funkcji android.hardware.audio.pro . Wymagania są udokumentowane w sekcji 5.10 Profesjonalny sprzęt audio na Android CDD. „Pro” w funkcji android.hardware.audio.pro odnosi się do przewidywalnego poziomu wydajności w czasie rzeczywistym, a nie do zamierzonego użytkownika.
czas rzeczywisty

Systemy obliczeniowe czasu rzeczywistego gwarantują reakcję na istotne zdarzenia w wymaganym terminie. Obsługa implementacji urządzeń do obliczeń w czasie rzeczywistym jest koniecznym, ale niewystarczającym warunkiem spełnienia wymagań funkcji android.hardware.audio.pro opisanych powyżej.

Wydajność w czasie rzeczywistym ma również zalety w innych dziedzinach poza dźwiękiem, takich jak gry, grafika, kamera, wideo, przetwarzanie czujników, rzeczywistość wirtualna (VR) i rzeczywistość rozszerzona (AR).

tryb cichy
Ustawiana przez użytkownika funkcja wyciszania dzwonka telefonu i powiadomień bez wpływu na odtwarzanie multimediów (muzyka, filmy, gry) lub alarmy.
SoundPool
Interfejs API klienta wyższego poziomu niż AudioTrack. Odtwarza samplowane klipy audio. Przydatne do wyzwalania opinii interfejsu użytkownika, dźwięków gry itp. Interfejs API jest zdefiniowany w android.media.SoundPool .
Trema
Zobacz Multimedia .
Kolejka stanów
Moduł w ramach AudioFlinger odpowiedzialny za synchronizację stanu pomiędzy wątkami. Podczas gdy NBAIO służy do przekazywania danych, StateQueue służy do przekazywania informacji sterujących.
strategia
Grupa typów strumieni o podobnym zachowaniu. Używany przez usługę zasad dotyczących dźwięku.
typ strumienia
Wyliczenie, które wyraża przypadek użycia wyjścia audio. Implementacja zasad audio wykorzystuje typ strumienia wraz z innymi parametrami do określania głośności i decyzji dotyczących routingu. Aby uzyskać listę typów strumieni, zobacz android.media.AudioManager .
zlewozmywak
Zobacz Debugowanie dźwięku .
Tinyalsa
Małe API trybu użytkownika powyżej jądra ALSA z licencją BSD. Zalecany do wdrożeń HAL.
Generator tonów
Interfejs API klienta wyższego poziomu niż AudioTrack. Odtwarza dwutonowe sygnały wieloczęstotliwościowe (DTMF). Aby uzyskać szczegółowe informacje, zapoznaj się z dwutonową sygnalizacją wieloczęstotliwościową i definicją interfejsu API na stronie android.media.ToneGenerator .
tor
Strumień audio. Kontrolowane przez API AudioTrack lub AudioRecord.
krzywa tłumienia głośności
Mapowanie specyficzne dla urządzenia z ogólnego indeksu głośności do określonego współczynnika tłumienia dla danego wyjścia.
wskaźnik objętości
Liczba całkowita bez jednostek, która wyraża pożądaną względną objętość strumienia. Związane z głośnością interfejsy API android.media.AudioManager działają na podstawie wskaźników głośności, a nie bezwzględnych współczynników tłumienia.