Skocz do zawartości

xsnailx

Użytkownicy
  • Postów

    444
  • oraz w archiwum

    136
  • Rejestracja

  • Ostatnia wizyta

Reputacja Całkowita

160 Dobry (2/17)

Audiostereo

149

Bocznica

11

Metody kontaktu

  • Adres URL
    facebook.com/bzaras

Informacje profilowe

  • Zainteresowania
    Kolarstwo ;-)
  • Branża
    Nie ustawione

Ostatnie wizyty

2 409 wyświetleń profilu

Osiągnięcia xsnailx

  1. Kiedy komputer wysyła strumień audio do portu USB, najpierw odczytuje dane z dysku twardego i buforuje bloki danych w pamięci. Następnie jest buforowany z pamięci do portu wyjściowego w postaci ciągłego strumienia (tryb izochroniczny) i Ramki danych są wysyłane co milisekundę. Dzieje się tak niezależnie od tego, czy w ramce znajdują się jakieś dane, czy nie. Szybkość wysyłania ramek jest określana przez oscylator sterujący magistralą USB. Szybkość ta jest niezależna od wszystkiego innego, co dzieje się na komputerze - W zasadzie gwarantuje to stały przepływ ramek. W praktyce ramki mogą nie być prawidłowo wypełnione danymi, ponieważ jakiś program po prostu obciąża procesor lub magistralę PCI / PCI Express. Transfer danych Audio poprzez usb do DAC można następnie wykonać za pomocą trzech możliwych typów trybów synchronizacji (Synchroniczna, adaptacyjna i asynchroniczna ) USB. Synchroniczny Zegar sterujący przetwornikiem cyfrowo-analogowym jest bezpośrednio wyznaczany na podstawie częstotliwości odświeżania 1 kHz. Ten tryb był używany przez wczesne urządzenia audio USB i praktycznie wypadł z obiegu Były ograniczone do 48 kHz Adaptacyjny W tym trybie taktowanie jest generowane przez oddzielny zegar. Obwód sterujący (zgadywanie częstotliwości próbkowania) mierzy średnią szybkość danych przychodzących magistralą i dostosowuje do niej zegar. Ponieważ zegar nie jest wyprowadzany bezpośrednio z sygnału magistrali, jest znacznie mniej wrażliwy na jitter magistrali niż w trybie synchronicznym, ale to, co dzieje się na magistrali, nadal może na niego wpływać. Nadal jest generowany przez PLL, który przejmuje kontrolę od obwodów rejestrujących jitter na magistrali. Asynchroniczny W tym trybie używany jest zegar zewnętrzny do wyprowadzania danych z bufora, a strumień informacji zwrotnej informuje hosta, ile danych ma wysłać. Obwód sterujący monitoruje stan bufora i informuje hosta, aby zwiększył ilość danych, jeśli bufor jest zbyt pusty, lub zmniejszył, jeśli staje się zbyt pełny. Ponieważ zegar odczytowy nie jest zależny od niczego, co dzieje się na magistrali, może być zasilany bezpośrednio z oscylatora o niskim jitterze, bez konieczności stosowania PLL. Ten tryb jest praktycznie niewrażliwy na jitter magistrali
×
×
  • Dodaj nową pozycję...

                  wykrzyknik.png

Wykryto oprogramowanie blokujące typu AdBlock!
 

Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

 

Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat.