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:
- GPIO
- I²C , dla kanału kontrolnego
- I²S dla danych audio, prostszy niż SLIMbus
- McASP
- SLIMbus
- SPI
- AC'97
- Intel HDA
- SoundWire
- TDM
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 funkcjiandroid.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.