Atraso na reprodução (gravação?) de áudio bruto em tempo real no LINUX

0

Estou desenvolvendo o dispositivo OpenWrt, que envia dados de áudio para a rede, mas tenho problemas no começo.

Estou tentando descobrir qual causa demora em reproduzir (ou talvez gravar, mas provavelmente mais reproduzindo) o registro em tempo real do microfone.

Por exemplo, corro arecord | aplay na minha máquina Debian e o atraso na reprodução está entre 500-1000 ms.

Quando eu executo o mesmo comando na minha caixa OpenWrt (TP LINK wr703n) recebo quase o mesmo atraso (Mesmo para cat /dev/dsp > /dev/dsp )

Quando faço streaming de som usando o netcat (com UDP) da caixa OpenWrt para o Debian PC (na LAN), recebo quase o mesmo atraso. Eu acho que não depende da placa de som - no OpenWrt eu uso placa de som usb conectada via hub e na máquina Debian eu uso placa de som integrada do notebook.

Which could cause this delay? Or do you know possible solutions?

Obrigado e desculpe meu inglês:)

    
por kyckoff 20.03.2014 / 14:49

1 resposta

0

Eu fiz a mesma coisa, a razão para isso, seria algumas coisas, o poder de processamento no 703n, e se você fizer isso sem fio, você vai notar também, eu iria olhar para configuração sem fio e mudar de banda de 20 hertz para 40, e alterar a criptografia para tkip + aes, você deve obter uma taxa de dados de 150mbps em vez de 60 ou mais, o que deve ajudar a reduzir o atraso.

    
por 22.05.2014 / 06:53