Pāriet uz saturu

Windows Audio formāts: frekvence, bitu dziļums un noslodze

Šajā lapā

Īsā atbilde: pētītajā Realtek USB Audio galapunktā formāts 48 kHz / 24-bit palika praktiska izvēle. Pāreja uz 96 vai 192 kHz nesamazināja pieejamo audio dzinēja periodu vai XAudio2 rindas novērtējumu. 16-bit priekšrocība CPU ziņā un sistēmas efektu atspējošanas ieguvums netika apstiprināti.

Statuss: izmērīts vienā sistēmā, nav reproducēts citā ierīcē. Rezultātu nevar automātiski pārnest uz citu audio draiveri, DAC vai Windows build. Statusu nozīme aprakstīta pētījumu metodikā.

Pētījums atbildēja uz četriem jautājumiem:

  1. Vai shared-mode audio dzinēja periods samazinās, paaugstinot frekvenci?
  2. Vai 16-bit samazina slodzi attiecībā pret 24-bit un 32-bit pie 48 kHz?
  3. Vai sistēmas skaņas efektu atspējošana dod reproducējamu slodzes samazinājumu?
  4. Kā galapunkta rate izmaiņas ir saistītas ar XAudio2 iekšējo darbību 48 kHz avotam?

Mērījums nepārbaudīja skaņas kvalitāti, FPS, spēles aizturi vai fizisko aizturi starp digitālo signālu un skaļruni.

Parametrs Vērtība
Mērījuma datums 2026-08-20
Windows Windows 11 Pro 25H2, x64
OS build 26200.8655
Procesors AMD Ryzen 7 7800X3D, 8 kodoli / 16 pavedieni
Operatīvā atmiņa 32 GB
Ierīce Skaļruņi, Realtek USB Audio
Draiveris Realtek USB Audio 6.4.0.2422 no 2025-08-07
Sākotnējais device format 48 kHz, 24-bit PCM, stereo
Shared mix format 48 kHz, 32-bit float, stereo
Sākotnējie efekti Ieslēgti
Testa gadījumi 17 trašu, pa vienai trašai uz gadījumu
Trases analīze Pieci secīgi 10 sekunžu logi

Sākotnējā trase fiksēja Windows build 26200 atzaru un audioierīces datus. Pilns revision, Windows edition, procesora modelis un atmiņas apjoms papildus nolasīti no tā paša datora 2026-08-24. Starp mērījumu un konfigurācijas atkārtotu fiksēšanu pagāja četras dienas.

Galapunkta unikālais identifikators un neapstrādātās sistēmas trases netiek publicētas.

Gadījumi tika izpildīti nejaušā secībā. Katram tika izmantotas 3 sekundes iesildīšanās, pēc tam 52 sekundes sistēmas trasēšanas un pieci 10 sekunžu analīzes logi.

Tika pārbaudīti divi slodzes veidi:

  • stabils shared-mode WASAPI straume frekvences, bitu dziļuma un efektu salīdzināšanai;
  • sintētiska XAudio2 slodze ar 8, 32 vai 64 aktīviem voices un 44,1 vai 48 kHz avotiem.

Galvenais Windows Audio rādītājs — scheduler running time procesam audiodg.exe, izteikts milisekundēs darba uz sekundi. Atsevišķi tika nolasīti XAudio2 performance data, glitches skaits un trases zudumu statistika.

Pieci vienas trases logi ir korelēti un tiek izmantoti tikai kā aprakstoša izkliede. Tie nav pieci neatkarīgi palaišanas gadījumi. Kopējā sistēmas fona slodze mainījās, tāpēc whole-machine CPU, absolūtie DPC un ISR netika izmantoti galīgajam secinājumam.

Endpoint rate Frames Periods
44,1 kHz 441 10,0 ms
48 kHz 480 10,0 ms
96 kHz 960 10,0 ms
192 kHz 1920 10,0 ms

Endpoint atgrieza tikai 10 ms periodu. Periodi 5 ms un 2,5 ms netika atbalstīti ar tā draiveri. Frekvences paaugstināšana palielināja frames skaitu uz periodu, bet nesamazināja perioda ilgumu.

Tā ir konkrētas ierīces un draivera kombinācijas īpašība. Microsoft norāda, ka pieejamos buffer izmērus nosaka audio draiveris, un lietojumprogramma var pieprasīt atbalstītos variantus caur IAudioClient3. Sīkāk: Low Latency Audio.

Tabulā norādīta mediāna un piecu vienas trases logu diapazons. Vienība мс/с parāda, cik milisekundes process audiodg.exe izpildījās vienā novērojuma sekundē.

Endpoint rate audiodg, median Logu diapazons
44,1 kHz 4,34 ms/s 4,24–4,86 ms/s
48 kHz 4,23 ms/s 4,20–5,63 ms/s
96 kHz 4,77 ms/s 4,72–5,70 ms/s
192 kHz 5,19 ms/s 5,07–5,94 ms/s

Šajā sērijā 96 un 192 kHz neuzrādīja audiodg.exe laika samazinājumu. Bet katrai frekvencei bija viena trase, un fona slodze mainījās. Tabula nepierāda universālu CPU atšķirības lielumu starp frekvencēm.

Device format audiodg, median Logu diapazons
16-bit 4,07 ms/s 4,03–4,35 ms/s
24-bit 4,23 ms/s 4,20–5,63 ms/s
32-bit 4,20 ms/s 4,16–4,64 ms/s

Diapazoni pārklājas, un neatkarīgu atkārtojumu nav pietiekami. Pēc šīs sērijas nevar apgalvot, ka pāreja uz 16-bit dod reproducējamu slodzes samazinājumu.

Pie 48 kHz / 24-bit mediāna audiodg.exe bija 4,23 ms/s ar ieslēgtiem efektiem un 4,39 ms/s ar izslēgtiem. Vidējā vērtība mainījās pretējā virzienā viena augstāka loga dēļ sākotnējā trasē.

Uzticama efektu izslēgšanas priekšrocība netika konstatēta. Rezultāts nav pamats tos izslēgt bez konkrētas problēmas ar Audio Processing Object vai draiveri.

Fiksētam 48 kHz avotam un 32 voices iegūti šādi XAudio2 performance data:

Endpoint rate Audio cycles/s Attiecībā pret 48 kHz Rindas novērtējums
44,1 kHz 25 116 2,31× 37,28 ms
48 kHz 10 870 1,00× 37,27 ms
96 kHz 55 574 5,11× 37,18 ms
192 kHz 87 016 8,00× 37,18 ms

Microsoft definē AudioCyclesSinceLastQuery kā CPU cycles, ko XAudio2 patērēja audio apstrādei pēc iepriekšējā pieprasījuma. CurrentLatencyInSamples ir aptuvens attālums starp pēdējiem draiverim nodotajiem un atskaņotajiem datiem. Sk. XAUDIO2_PERFORMANCE_DATA un IXAudio2::GetPerformanceData.

Endpoint rate paaugstināšana šajā sintētiskajā gadījumā palielināja XAudio2 iekšējo darbu, bet praktiski nemainīja tā rindas novērtējumu. Katram variantam iegūts viens performance summary, tāpēc koeficienti ir šī palaišanas gadījuma apraksts, nevis universāla prognoze spēlēm.

Visās 17 trasēs reģistrēts:

  • 0 audio glitches;
  • 0 zaudēti ETW events;
  • 0 zaudēti ETW buffers.
  • Pētītajā endpoint pieejamais shared-mode periods palika 10 ms pie 44,1, 48, 96 un 192 kHz.
  • Frekvences paaugstināšana nesamazināja izmērīto XAudio2 rindu sintētiskajā gadījumā.
  • 16-bit priekšrocība audiodg.exe laikā nav apstiprināta.
  • Sistēmas efektu izslēgšanas priekšrocība nav apstiprināta.
  • 48 kHz / 24-bit atbilst ierīces sākotnējam formātam un neuzrādīja praktisku zaudējumu pret blakus variantiem.
  • Rezultāts nav reproducēts citā audioierīcē vai Windows build.
  • Pilns Windows revision un datora kopējā konfigurācija fiksēti četras dienas pēc mērījuma, nevis sākotnējā trasē.
  • Fiziskā DAC, ADC, acoustic vai input-to-sound latency netika mērīta.
  • Skaņas kvalitāte un atšķirību dzirdamība netika novērtēta.
  • Ietekme uz konkrētām spēlēm, FPS un frametime netika pārbaudīta.
  • Atsevišķa vendor APO ieguldījums nav izolēts.
  • Precīzu kopējo CPU efektu nevar pārnest uz citas veiktspējas procesoriem.

Neapstrādātie ETL netiek publicēti: tie satur ar procesu un sistēmas stāvokli nesaistītu informāciju. Tabulas iepriekš ir manuāli atlasītas un nesatur unikālo endpoint ID, usernames, lokālos ceļus vai command lines.

Pētījums un izmantotie rīki pieder BoosterX izstrādātājam, tāpēc izstrādātājam ir tieša interese par rezultātiem. Metodika un piemērojamības robežas aprakstītas iepriekš, un secinājumus var pārbaudīt pēc atklātajiem datiem un uzskaitītajiem publiskajiem avotiem.

Pētītajai ierīcei ir saprātīgi atstāt 48 kHz / 24-bit un neizslēgt sistēmas efektus bez konkrētas diagnosticētas problēmas. 96 vai 192 kHz izvēle mazākas aiztures dēļ ar šo pētījumu netiek atbalstīta.

Tas nav universāls iestatījums visiem DAC un draiveriem. Ierīce, kas ziņo mazāku shared-mode period vai izmanto citu audio traktu, prasa atsevišķu mērījumu.

Pēc pabeigšanas atjaunoti 48 kHz / 24-bit PCM un sākotnējais sistēmas efektu stāvoklis. Aktīvas trasēšanas sesijas nepalika.

Pētījums veikts: 2026-08-20. Publiskie avoti un formulējumi pārbaudīti: 2026-08-24.

  • 2026-09-20: struktūra pielāgota obligātajai — «Ierobežojumi» un «Stāvokļa atjaunošana» izdalīti atsevišķās sadaļās; decimālie atdalītāji un laika vienības pielāgotas sērijas stilam (komats, «ms»); pievienots diskleimers par interešu konfliktu.
  • 2026-08-24: pirmā publikācija; publicēti mērījumi vienā sistēmā, rezultāta pārneses robežas un stāvokļa atjaunošana.