El libro Computer Networks de Andrew S Tanenbaum menciona lo siguiente (parafraseado):
Para un canal sin ruido, el teorema de Nyquist establece:
Velocidad máxima de datos = bits/seg
: Canal de Banda ancha, : No. de niveles discretos en la señal
Al final de los ejercicios del capítulo, hay una pregunta:
Un canal de 4 kHz sin ruido se muestrea cada 1 mseg. ¿Cuál es la velocidad máxima de datos?
Por lo que entendí, la velocidad de datos máxima es el doble del ancho de banda del canal para una señal de dos niveles (binaria), que en este caso es de 8 kHz. Sin embargo, no puedo entender cómo entra en escena la frecuencia de muestreo.
Creo que la tasa de muestreo influye de alguna manera en el en la fórmula Dado que tenemos 1000 muestras/seg corresponden a 8000 bits/seg (según la fórmula), esto da = 2, pero no estoy seguro de si esto es correcto o incluso si es necesario.
¿Podría alguien por favor explicarme esto?
Puede buscar en Google esa pregunta exacta para encontrar varias variaciones de esta respuesta:
Un canal sin ruido puede transportar una gran cantidad arbitraria de información, sin importar la frecuencia con la que se muestree.
Simplemente envíe una gran cantidad de datos por muestra.
Para el canal de 4 KHz, haga 1000 muestras/seg. Si cada muestra es de 16 bits, el canal puede enviar 16 Kbps.
Si cada muestra es de 1024 bits, el canal puede enviar 1000 muestras/seg * 1024 bits = 1024 Mbps.
La palabra clave aquí es "silencioso". Con un canal normal de 4 KHz, el límite de Shannon no permitiría esto.
Para el canal de 4 KHz podemos hacer 8000 muestras/seg. En este caso si cada muestra es de 1024 bits este canal puede enviar 8.2 Mbps.
Un canal de 4 kHz sin ruido se muestrea cada 1 mseg. ¿Cuál es la velocidad máxima de datos?
Por lo que entendí, la velocidad de datos máxima es el doble del ancho de banda del canal para una señal de dos niveles (binaria), que en este caso es de 8 kHz.
Sí, eso es exactamente correcto. Para una señal binaria de este tipo, V = 2, por lo que log2(V) = 1 bit, por lo que la velocidad de datos máxima con un ancho de banda de H = 4 kHz es Velocidad de datos máxima = 2H log2V bits/seg = 2*4 kHz * 1 bit = 8 kHz*bit = 8 kbit/s.
Sin embargo, muchos tipos de señales tienen mucho más de 2 niveles.
Un sistema popular tiene una señal de 16 niveles, que proporciona log2(16) = 4 bits cada vez que se recolecta una nueva muestra.
Un receptor que decodifica 4 bits cada vez que toma una muestra, si toma una muestra cada 1 mseg, terminará decodificando a una tasa de datos de:
4 bits cada 1 ms = 4 bits / (1 ms) = 4 kbit/s.
Algunos sistemas tienen 256 puntos en su diagrama de constelación , proporcionando log2(256) = 8 bits para cada muestra. Eso daría
8 bits cada 1 ms = 8 bits / (1 ms) = 8 kbit/s.
Algunos sistemas dan incluso más bits por muestra.
En teoría, un sistema sin ruido podría admitir cualquier número de niveles posibles, lo que daría como resultado cualquier número de bits por muestra. (En la práctica, siempre tenemos algo de ruido).
Sin embargo, no puedo entender cómo entra en escena la frecuencia de muestreo.
Creo que la frecuencia de muestreo influye de alguna manera en la V de la fórmula.
En esta pregunta, la tasa de muestreo de "1 mseg" es una "pista falsa" : no tiene efecto en V, el número de niveles discretos en cada muestra, o en la tasa máxima de datos.
Andy alias
Hombre enmascarado
mstewart