Ten glosariusz terminologii związanej z dźwiękiem zawiera powszechnie używane terminy ogólne i terminy specyficzne dla systemu Android. Kanoniczne definicje terminów można znaleźć w centralnym glosariuszu platformy Android .
Warunki ogólne
Ogólne terminy związane z dźwiękiem mają konwencjonalne znaczenie.
Dźwięk cyfrowy
Terminy dotyczące dźwięku cyfrowego odnoszą się do obsługi dźwięku za pomocą sygnałów audio zakodowanych w formie cyfrowej. Szczegółowe informacje można znaleźć w części Dźwięk cyfrowy .
- AC3
- Kodek audio firmy Dolby. Aby uzyskać szczegółowe informacje, zobacz Dolby Digital .
- akustyka
- Badanie właściwości mechanicznych dźwięku, np. wpływu fizycznego rozmieszczenia przetworników (głośników, mikrofonów itp.) na urządzeniu na postrzeganą jakość dźwięku.
- osłabienie
- Współczynnik mnożnikowy mniejszy lub równy 1,0, stosowany do sygnału audio w celu zmniejszenia 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, wielkość komponentów, projekt pomieszczenia itp.) w celu uzyskania jakości dźwięku. Szczegółowe informacje można znaleźć w części audiofilskiej .
- AVB
- Standard transmisji cyfrowego dźwięku w czasie rzeczywistym przez sieć Ethernet. Aby uzyskać szczegółowe informacje, zobacz Mostkowanie audio-wideo .
- bitów na próbkę lub głębokość bitową
- Liczba bitów informacji na próbkę.
- kanał
- Pojedynczy strumień informacji audio, zwykle odpowiadający jednemu miejscu nagrywania lub odtwarzania.
- miksowanie
- Zmniejsz liczbę kanałów, na przykład ze stereo na mono lub z 5.1 na stereo. Osiąga się to poprzez usuwanie kanałów, miksowanie kanałów lub bardziej zaawansowane przetwarzanie sygnału. Proste miksowanie bez tłumienia lub ograniczania może spowodować przepełnienie i obcięcie. Porównaj z upmiksowaniem .
- DSD
- Bezpośredni strumień cyfrowy. Zastrzeżone kodowanie dźwięku oparte na modulacji gęstości impulsów . Podczas gdy modulacja impulsowo-kodowa (PCM) koduje przebieg jako sekwencję pojedynczych próbek audio składających się z wielu bitów, DSD koduje przebieg 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 przetwarzania, ponieważ zastosowanie tradycyjnych algorytmów cyfrowego przetwarzania sygnału (DSP) do DSD może być trudne. DSD jest używane w przypadku płyt Super Audio CD (SACD) oraz w formacie DSD over PCM (DoP) dla USB. Szczegółowe informacje można znaleźć w części Direct Stream Digital .
- kaczka
- Tymczasowo zmniejsz głośność strumienia, gdy inny strumień stanie się aktywny. Na przykład, jeśli po nadejściu powiadomienia odtwarzana jest muzyka, muzyka cichnie podczas odtwarzania powiadomienia. Porównaj z wyciszeniem .
- FIFO
- Pierwsze wejście, pierwsze wyjście. Moduł sprzętowy lub struktura danych oprogramowania, która implementuje kolejkowanie danych „First In, First Out” . W kontekście audio dane przechowywane w kolejce to zazwyczaj ramki audio. FIFO można wdrożyć za pomocą bufora cyklicznego .
- rama
- Zestaw próbek, po jednej na kanał, w danym momencie.
- klatek na bufor
- Liczba klatek przekazywanych jednorazowo z jednego modułu do drugiego. Interfejs audio HAL wykorzystuje koncepcję klatek na bufor.
- osiągać
- Współczynnik mnożnikowy 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ż w przypadku płyt CD (stereo 16-bitowy PCM przy 44,1 kHz) i bez stratnej kompresji danych. Odpowiednik dźwięku HD. Szczegółowe informacje można znaleźć w artykule Dźwięk o wysokiej rozdzielczości .
- przeplatane
- Reprezentacja wielokanałowego dźwięku cyfrowego, w której dane są wymieniane między kanałami. Na przykład dźwięk cyfrowy stereo wyrażony w formacie z przeplotem to lewy, prawy, lewy, prawy itd.
- czas oczekiwania
- Opóźnienie czasowe sygnału przechodzącego 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 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 kompresji danych stratnych , który stara się zachować najważniejsze cechy nośnika podczas kodowania i dekodowania, gdy wynik dekodowania wcześniej zakodowanych danych jest percepcyjnie podobny do oryginalnych danych, ale nie identyczny. Przykłady algorytmów kompresji stratnej dźwięku obejmują MP3 i AAC. Ponieważ wartości analogowe pochodzą z dziedziny ciągłej, a wartości cyfrowe są dyskretne, przetworniki 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ślej mówiąc, stereo to więcej niż jeden kanał i można je uznać za wielokanałowe; jednakże takie użycie jest mylące i dlatego należy go unikać.
- niemy
- Tymczasowo wymuś zerową głośność, niezależnie od zwykłych ustawień głośności.
- najechać
- Słyszalna usterka spowodowana nie przyjęciem dostarczonych danych w odpowiednim czasie. Aby uzyskać szczegółowe informacje, zobacz niedopełnienie bufora . Porównaj z niedopełnieniem .
- panoramowanie
- Skieruj sygnał do żądanej pozycji w polu stereo lub wielokanałowym.
- PCM
- Modulacja kodem impulsowym. Najpopularniejsze kodowanie niskopoziomowe dźwięku cyfrowego. Sygnał audio jest próbkowany w regularnych odstępach czasu, nazywanych częstotliwością próbkowania, a następnie kwantyzowany do dyskretnych wartości w określonym zakresie, w zależności od głębi bitowej. Na przykład dla 16-bitowego PCM wartości próbek są liczbami całkowitymi z zakresu od -32768 do +32767.
- rampa
- Stopniowo zwiększaj lub zmniejszaj poziom określonego parametru dźwięku, takiego jak głośność lub siła efektu. Podczas wstrzymywania i wznawiania muzyki powszechnie stosuje się rampę głośności, aby uniknąć mocno słyszalnych przejść.
- próbka
- Liczba reprezentująca wartość audio dla pojedynczego kanału w danym momencie.
- częstotliwość próbkowania lub liczba klatek na sekundę
- Liczba klatek na sekundę. Chociaż liczba klatek na sekundę jest dokładniejsza, częstotliwość próbkowania jest zwykle używana do określenia liczby klatek na sekundę.
- sonifikacja
- Używanie dźwięku do wyrażania opinii lub informacji, np. dźwięków dotykowych i dźwięków klawiatury.
- SPL
- Poziom ciśnienia akustycznego, względny pomiar ciśnienia akustycznego.
- stereofoniczny
- Dwa kanały.
- poszerzenie stereo
- Efekt zastosowany do sygnału stereo w celu uzyskania kolejnego sygnału stereo, który brzmi pełniej i bogatiej. Efekt można również zastosować do sygnału monofonicznego, gdzie jest to rodzaj upmiksowania.
- dźwięk przestrzenny
- Techniki zwiększające zdolność słuchacza do postrzegania pozycji dźwięku poza stereofonią lewą i prawą.
- przezroczystość
- Idealny wynik stratnej kompresji danych. Stratna konwersja danych jest przezroczysta, jeśli człowiek jest w sposób percepcyjny nie do odróżnienia od oryginału. Aby uzyskać szczegółowe informacje, zobacz Przezroczystość .
- podniszczony
- Słyszalna usterka spowodowana niedostarczeniem potrzebnych danych w odpowiednim czasie. Aby uzyskać szczegółowe informacje, zobacz niedopełnienie 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 z downmiksowaniem .
- USAC
- Kodek audio do zastosowań o niskiej przepływności. Aby uzyskać szczegółowe informacje, zobacz Ujednolicone kodowanie mowy i dźwięku .
- wirtualizator
- Efekt próbujący uprzestrzennić kanały audio, na przykład próbujący symulować więcej głośników lub dawać iluzję, że źródła dźwięku mają położenie.
- tom
- Głośność, subiektywna siła sygnału audio.
Połączenie między urządzeniami
Technologie wzajemnych połączeń między urządzeniami łączą komponenty audio i wideo między urządzeniami i są dobrze widoczne na złączach zewnętrznych. Osoba wdrażająca HAL i użytkownik końcowy powinni znać te warunki.
- Bluetooth
- Technologia bezprzewodowa krótkiego zasięgu. Szczegółowe informacje na temat profili Bluetooth i protokołów Bluetooth związanych z dźwiękiem można znaleźć w artykułach A2DP dla muzyki, SCO dla telefonii i Profil zdalnego sterowania audio/wideo (AVRCP) .
- DisplayPort
- Cyfrowy interfejs wyświetlacza opracowany przez stowarzyszenie 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
- Zobacz IEEE 1394.
- HDMI
- Interfejs multimedialny wysokiej rozdzielczości. Interfejs do przesyłania danych audio i wideo. W przypadku urządzeń mobilnych stosowane jest złącze micro-HDMI (typ D) lub MHL.
- IEEE1394
- IEEE 1394 , zwany także FireWire, to magistrala szeregowa używana w zastosowaniach czasu rzeczywistego o niskim opóźnieniu, takich jak audio.
- IntelHDA
- Intel High Definition Audio (nie mylić z ogólnym dźwiękiem o wysokiej rozdzielczości lub dźwiękiem o wysokiej rozdzielczości ). Specyfikacja złącza na panelu przednim. Aby uzyskać szczegółowe informacje, zobacz 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 przesyłanego między komponentami audio, a nie przetwornikami.
- MHL
- Mobilne łącze wysokiej rozdzielczości. Mobilny interfejs audio/wideo, często poprzez złącze micro-USB.
- złącze telefoniczne
- Komponent mini lub submini, który łączy urządzenie z przewodowymi słuchawkami, zestawem słuchawkowym lub wzmacniaczem liniowym.
- SlimPort
- Adapter z micro-USB na HDMI.
- S/PDIF
- Format interfejsu cyfrowego Sony/Philips. Połączenie międzysieciowe dla nieskompresowanego PCM i IEC 61937. Aby uzyskać szczegółowe informacje, zobacz S/PDIF . S/PDIF to konsumencki wariant 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, zobacz Thunderbolt .
- TOSLINK
- TOSLINK to optyczny kabel audio używany ze złączem S/PDIF .
- USB
- Uniwersalna magistrala szeregowa. Aby uzyskać szczegółowe informacje, zobacz 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. Być może osoba wdrażająca HAL musi być 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 sterującego
- I²S , dla danych audio, prostsze niż SLIMbus
- McASP
- SLIMbus
- SPI
- AC'97
- IntelHDA
- SoundWire
- TDM
W ALSA System on Chip (ASoC) są one zbiorczo nazywane cyfrowymi interfejsami audio (DAI).
Ścieżka sygnału audio
Terminy dotyczące ścieżki sygnału audio odnoszą się do ścieżki sygnału, którą dane audio podążają z aplikacji do przetwornika i 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 przetwornik ADC składa się z okresowego próbkowania i zatrzymania, po którym następuje kwantyzator, chociaż nie musi to być realizowane w ten sposób. Przetwornik ADC jest zwykle poprzedzony filtrem dolnoprzepustowym w celu usunięcia wszelkich składowych o wysokiej częstotliwości, które nie są reprezentowalne przy użyciu pożądanej częstotliwości próbkowania. Szczegółowe informacje można znaleźć w części Przetwornik analogowo-cyfrowy .
- AP
- Procesor aplikacji. Główny komputer ogólnego przeznaczenia na urządzeniu mobilnym.
- kodek
- Koder-dekoder. Moduł kodujący i/lub dekodujący sygnał audio z jednej reprezentacji na drugą (zwykle analogową na PCM lub PCM na analogową). Ściślej rzecz ujmując, kodek jest zarezerwowany dla modułów, które zarówno kodują, jak i dekoduje, ale można go luźno używać w odniesieniu tylko do jednego z nich. Aby uzyskać szczegółowe informacje, zobacz Kodek audio .
- DAC
- 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ładników o wysokiej częstotliwości wprowadzonych przez cyfrową kwantyzację. Szczegółowe informacje można znaleźć w części Przetwornik cyfrowo-analogowy .
- DSP
- Cyfrowy procesor sygnałowy. Komponent opcjonalny zwykle umieszczony za procesorem aplikacji (dla danych wyjściowych) lub przed procesorem aplikacji (dla danych wejściowych). Podstawowym celem jest odciążenie procesora aplikacji i zapewnienie funkcji przetwarzania sygnału przy niższych kosztach energii.
- PDM
- Modulacja gęstości impulsu. Forma modulacji używana do reprezentowania sygnału analogowego za pomocą sygnału cyfrowego, gdzie względna gęstość 1s w porównaniu z 0s wskazuje poziom sygnału. Powszechnie używany w przetwornikach cyfrowo-analogowych. Szczegółowe informacje można znaleźć w części Modulacja gęstości impulsu .
- PWM
- Modulacja szerokości impulsów. Forma modulacji używana do reprezentacji sygnału analogowego za pomocą sygnału cyfrowego, gdzie względna szerokość impulsu cyfrowego wskazuje poziom sygnału. Powszechnie stosowany w przetwornikach analogowo-cyfrowych. Szczegółowe informacje można znaleźć w części Modulacja szerokości impulsu .
- transduktor
- Konwertuje zmiany wielkości fizycznych w świecie rzeczywistym na sygnały elektryczne. W audio wielkością fizyczną jest ciśnienie akustyczne, a przetwornikami są głośnik i mikrofon. Aby poznać szczegóły, 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
- 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ą dyskretnego 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. Szczegółowe informacje można znaleźć w części Częstotliwość Nyquista i Zasięg słuchu .
- 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ł resamplingu.
- zlew
- Wyjście resamplera.
- źródło
- Wejście do resamplera.
- próbkowanie wyższe
- Ponowne próbkowanie, gdzie częstotliwość próbkowania ujścia > częstotliwość próbkowania źródła.
Telefonia
- AEC
- Eliminacja echa akustycznego to sposób na redukcję echa sygnału. Aby uzyskać szczegółowe informacje, zobacz Tłumienie i eliminacja echa .
- ANC
- 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.
- poboczny
- Słyszalna informacja zwrotna z lokalnego mikrofonu do lokalnej słuchawki. Aby uzyskać szczegółowe informacje, zobacz Sidetone .
- TDD
- Urządzenie telekomunikacyjne dla osób niesłyszących to specyficzny rodzaj teletekstu (TTY) przeznaczony dla osób z uszkodzonym słuchem lub mową.
- TTY
- Dalekopis . Często używane zamiennie z TDD.
- UE
- Sprzęt użytkownika. Konsumenckie urządzenie telefoniczne.
- 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 specyficzne dla Androida
Terminy specyficzne dla systemu Android obejmują terminy używane wyłącznie w środowisku audio systemu Android 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ął także na inne systemy. Aby zapoznać się z ogólną definicją, zobacz ALSA . W systemie Android ALSA odnosi się do struktury audio jądra i sterowników, a nie do interfejsu API trybu użytkownika. Zobacz także tinyalsa .
- urządzenie dźwiękowe
- Punkt końcowy wejścia/wyjścia audio wspierany przez implementację HAL.
- Efekt dźwiękowy
- API i ramy implementacyjne dla 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 procesie serwera multimediów. Aby zapoznać się z ogólną definicją, zobacz Serwer dźwięku .
- skupienie dźwięku
- Zestaw interfejsów API do zarządzania interakcjami audio 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 AudioFlingerze odpowiedzialny za łączenie wielu ścieżek oraz zastosowanie tłumienia (głośności) i efektów. Aby zapoznać się z ogólną definicją, zobacz Miksowanie dźwięku (nagranie muzyki) (omawia mikser jako urządzenie sprzętowe lub aplikację, a nie moduł oprogramowania w systemie).
- polityka dźwiękowa
- Usługa odpowiedzialna za wszystkie działania, które wymagają najpierw podjęcia decyzji politycznej, takie jak otwarcie nowego strumienia we/wy, przekierowanie 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 .
- Resampler audio
- Moduł w AudioFlingerze odpowiedzialny za konwersję częstotliwości próbkowania .
- źródło dźwięku
- Wyliczenie stałych wskazujących pożądany przypadek użycia do przechwytywania sygnału wejściowego audio. Aby uzyskać szczegółowe informacje, zobacz Źródło dźwięku . Od poziomu API 21 i wyższego preferowane są atrybuty audio .
- Ścieżka dźwiękowa
- Podstawowy interfejs API klienta niskiego poziomu do wysyłania danych do urządzenia wyjściowego audio, takiego jak głośnik. Dane są zwykle w formacie PCM. Interfejs API jest zdefiniowany w android.media.AudioTrack .
- narzędzia_audio
- Biblioteka narzędzi audio zawierająca takie funkcje, jak konwersja formatu PCM, operacje we/wy plików WAV i nieblokujące FIFO , które są w dużej mierze niezależne od platformy Android.
- klient
- Zwykle aplikacja lub klient aplikacji. Jednak klientem AudioFlinger może być wątek działający w procesie systemowym serwera multimediów, na przykład podczas odtwarzania multimediów dekodowanych przez obiekt MediaPlayer.
- HAL
- Warstwa abstrakcji sprzętu. HAL to termin ogólny w systemie Android; w audio jest to warstwa pomiędzy AudioFlingerem 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.
- SzybkiMikser
- 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
- 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 dostępna tylko w kompilacjach niestandardowych. Służy do rejestrowania zdarzeń audio w buforze cyklicznym, gdzie w razie potrzeby można je następnie zrzucić z mocą wsteczną.
- serwer mediów
- Proces systemu Android zawierający usługi związane z multimediami, w tym AudioFlinger.
- NBAIO
- Nieblokujące wejście/wyjście audio. Abstrakcja dla portów AudioFlinger. Termin może być mylący, gdyż niektóre implementacje API NBAIO obsługują blokowanie. Kluczowe implementacje NBAIO dotyczą różnych typów rur.
- zwykły mikser
- Wątek w AudioFlinger, który obsługuje większość w pełni funkcjonalnych klientów AudioTrack. Bezpośrednio steruje urządzeniem wyjściowym lub wprowadza jego submiks do FastMixer za pomocą rury.
- OpenSL ES
- Standard API audio firmy The Khronos Group . Wersje Androida od poziomu API 9 obsługują natywny interfejs API audio oparty na podzbiorze OpenSL ES 1.0.1 .
- profesjonalny dźwięk
- Skrót flagi funkcji
android.hardware.audio.pro
. Wymagania są udokumentowane w sekcji 5.10 Professional Audio na płycie CD z systemem Android. Słowo „pro” w funkcjiandroid.hardware.audio.pro
odnosi się do poziomu przewidywalnej wydajności w czasie rzeczywistym, a nie do zamierzonego użytkownika. - w czasie rzeczywistym (rzeczownik), w czasie rzeczywistym (przymiotnik)
Systemy obliczeniowe czasu rzeczywistego gwarantują reakcję na istotne zdarzenia w wymaganym terminie. Obsługa implementacji urządzeń do obliczeń w czasie rzeczywistym jest warunkiem koniecznym, ale niewystarczającym, aby spełnić wymagania opisanej powyżej funkcji
android.hardware.audio.pro
.Wydajność w czasie rzeczywistym przynosi także korzyści w innych dziedzinach niż dźwięk, 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 (muzyki, filmów, gier) lub alarmów.
- SoundPool
- API klienta wyższego poziomu niż AudioTrack. Odtwarza samplowane klipy audio. Przydatne do wyzwalania informacji zwrotnych interfejsu użytkownika, dźwięków gier itp. Interfejs API jest zdefiniowany w android.media.SoundPool .
- Trema
- Zobacz Multimedia .
- Kolejka stanu
- Moduł w AudioFlingerze 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 wyrażające przypadek użycia wyjścia audio. Implementacja zasad audio wykorzystuje typ strumienia wraz z innymi parametrami do określenia głośności i decyzji o routingu. Aby zapoznać się z listą typów strumieni, zobacz android.media.AudioManager .
- zlewozmywak
- Zobacz Debugowanie dźwięku .
- malutkie
- Mały interfejs API trybu użytkownika nad jądrem ALSA z licencją BSD. Zalecane do wdrożeń HAL.
- Generator tonów
- API klienta wyższego poziomu niż AudioTrack. Odtwarza sygnały dwutonowe i wieloczęstotliwościowe (DTMF). Szczegółowe informacje można znaleźć w artykule Dwutonowa sygnalizacja wieloczęstotliwościowa i definicja interfejsu API na stronie android.media.ToneGenerator .
- ścieżka
- Strumień audio. Kontrolowane przez API AudioTrack lub AudioRecord.
- krzywa tłumienia głośności
- Mapowanie specyficzne dla urządzenia z ogólnego wskaźnika głośności na określony współczynnik tłumienia dla danego wyjścia.
- indeks objętości
- Bezjednostkowa liczba całkowita wyrażająca pożądaną względną objętość strumienia. Interfejsy API Android.media.AudioManager związane z głośnością działają na podstawie wskaźników głośności, a nie bezwzględnych współczynników tłumienia.