No se dice nada sobre cómo se transporta el audio, por lo que supongo que se transporta RTP en paquetes UDP en una red ethernet (el caso estándar para VoIP). También supondré que 100kbytes / s no es un error tipográfico y realmente quieres decir bytes / s.
Incluso con esos supuestos, habrá múltiples soluciones porque podría reducir la velocidad de muestreo al tiempo que aumenta los bits por muestra para llegar al mismo número de bits / s totales. También tenemos que hacer una suposición sobre la paquetización porque eso introduce una sobrecarga. Podríamos suponer que 20ms de audio entran en cada paquete porque ese es un caso típico de VoIP … pero de ninguna manera está escrito en piedra.
Con los supuestos anteriores tenemos:
- Cómo hacer networking sentado en casa
- ¿Qué tan difícil es eliminar un sitio web de Internet?
- ¿Qué tan bueno es la universidad centenaria para la creación de redes?
- ¿Qué son las capas en la red?
- ¿Cuándo superará 10 gigabit Ethernet a 1 gigabit Ethernet en la implementación?
102400 bytes por segundo (100 * 1024)
Con 20 ms por paquete, eso es hasta 2048 bytes por paquete (tendremos que suponer que su MTU es lo suficientemente grande como para transportar eso). Tengo hasta 58 bytes de encabezados para tener en cuenta (encabezado de marco de ethernet de 18 bytes, encabezado de IP de 20 bytes, UDP de 8 bytes, RTP de 12 bytes). Asumiré que todo está sin comprimir, dejando 1990 bytes de carga útil.
Así que lo convertiré de nuevo a bps para poder compararlo con los códecs de audio disponibles:
1990 bytes * 50 paquetes por segundo * 8 bits por byte = 796000 bps. Esa es la tasa de bits total del códec de audio que estoy buscando. Eso podría caber 16 bits a 49khz, 8 bits 99khz, o 32 bits a 24khz. No sé qué códecs específicos se ajustan, pero esos son los límites en los que intentaría encajar.
SI por casualidad quisiste decir 100 k bits / s, entonces la respuesta es G.711u. 8 bits a 8khz producen 64 kbps de datos de audio, que después de la paquetización a 20 ms por paquete produce 88 kbps en la capa de ethernet, que cabe dentro de una conexión de 100 kbps. Podría haber un códec sin comprimir que usa más cerca de 100 kbps, pero no sé qué es.
Espero que eso ayude.