O USB transfere dados de áudio digital com taxa de dados fixa usando seu modo isócrono . Para garantir a taxa de dados fixa, este modo não prevê novas tentativas de transmissões defeituosas. Como o ALSA lida com a recepção de pacotes de dados isócronos que têm erros de transmissão de dados detectáveis (como um erro CRC)? Ele passa os dados como estão, fazendo o melhor esforço? Isso resultaria normalmente em alguns bits de áudio PCM com erro. Ou substitui os dados defeituosos por uma sequência de valores zero? Ou alguma outra coisa?
relate perguntas
-
Inicialização sem cabeça e instalação no mesmo dispositivo USB
-
Como inserir com segurança o pendrive/dispositivo USB no computador Linux?
-
Como instalar o pacote pppoe do usb em vez do cdrom?
-
Como modificar um stick USB para ter um nó de dispositivo como /dev/sda1 em vez de /dev/sda?
-
Use USBIP para dispositivos que estão sendo removidos e reconectados
Pacotes isócronos com erros de CRC são descartados pelo hardware do controlador USB; o software não os vê.
A captura continua com os exemplos a seguir. É provável que haja uma descontinuidade na forma de onda.