¿Es posible enviar múltiples bits de datos en un solo cable a la vez?

13

¿Existe un protocolo o método de modulación existente en el que se envían varios bits de datos a través de un solo cable a la vez o tal vez una línea de tierra adicional (como la comunicación en serie)?

Sé que hay métodos como PSK o FSK donde la fase o la frecuencia de la portadora se altera para representar diferentes bits o estados de señal, pero esos cambios en la fase o la frecuencia se transmiten uno tras otro, es decir, en serie y no a la vez.

¿Existe un método o protocolo de comunicación o modulación existente que pueda enviar múltiples bits de datos a la vez y no uno tras otro utilizando el cambio realizado en PSK o FSK?

Coronado águila
fuente
3
¿Cuenta la buena multiplexación por división de frecuencia? ¿Te gusta la televisión por cable?
filo
1
No es muy similar, pero esto me recordó una interesante pregunta matemática sobre protocolos de comunicación .
Comodín el
44
Puede tener 16 niveles de voltaje entre -1V y 1V y eso es básicamente 4 bits.
PlasmaHH
Puede hacerlo usando cualquier transmisión basada en símbolos (como lo hace el módem con baudios)
Gianluca Conte

Respuestas:

29

16-QAM transmite 4 bits simultáneamente modulando tanto el ángulo de fase como la amplitud de la portadora: -

ingrese la descripción de la imagen aquí

En el extremo receptor, el ruido agregado durante la propagación de la transmisión puede hacer que los bits se vean así:

ingrese la descripción de la imagen aquí

Pero, siempre que haya una brecha entre los datos recibidos y el punto medio entre los símbolos, puede detectarlos.

Por lo tanto, si comprende el ruido en su canal y el ancho de banda de su canal se está acomodando, podrá enviar más de un bit simultáneamente (como lo sugiere el teorema de Shannon-Hartley ):

ingrese la descripción de la imagen aquí

Andy alias
fuente
18

Seguro. PSK y FSK (y otros métodos de modulación, para el caso) pueden tener más de dos opciones para la fase o frecuencia. Si tiene cuatro opciones, puede enviar dos bits a la vez.

Los módems telefónicos avanzados (antes de que todos pasáramos a banda ancha) podían codificar hasta 8 a 10 bits a la vez, utilizando 256 a 1024 estados de señalización diferentes.

Diagrama QAM-256 (desde aquí )

Dave Tweed
fuente
10
Oof, parece que podrías tener un pequeño problema de ruido de fase allí.
duskwuff -inactive-
@duskwuff, sí, de eso se trata la pregunta en DSP.SE.
Dave Tweed
1
@duskwuff sí, la corrección de errores estará ocupada :)
Martin James
11

Esta es una especie de meta-respuesta general, porque no he visto la palabra "símbolo" resaltada tanto como me gustaría. En los sistemas de comunicaciones típicos, solo envía un símbolo a la vez, pero puede tener más de 1 bit por símbolo.

Un símbolo es un concepto lógico que se asigna a alguna manifestación física. Por ejemplo, en la respuesta de Dave Chapman hay 4 símbolos, asignados a los niveles de voltaje físico de 0V 1.25V 2.5V y 3.75V. En el ejemplo 16QAM de la respuesta de Andy alias hay 16 símbolos, asignados a una combinación de amplitudes y fases.

Luego puede definir su mapeo de símbolos en bits. Si tiene un carril digital simple con 2 símbolos: 0V y 5V, puede asignar esos símbolos a los bits 1 y 0. Si tiene 4 símbolos (como la respuesta de voltaje de Dave), puede asignar los pares a los bits, 00, 01, 10, 11. Si tiene 16 símbolos, como 16QAM, puede asignarlo a grupos de 4 bits 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110 y 1111.

Por lo tanto, cuantos más símbolos tenga, más bits podrá transmitir al mismo tiempo. Por supuesto, más símbolos también significa que es más difícil distinguir qué símbolo se transmitió más tarde.

También es posible enviar más de un símbolo en un cable, si sus manifestaciones físicas de esos símbolos son fáciles de separar. Por ejemplo, el cable envía datos cuyos símbolos encajan en bandas de frecuencia estrechas muy bonitas (una por canal). Los símbolos enviados en cada uno de estos canales se pueden manejar de forma independiente.

Cort Ammon
fuente
10

Sé que hay métodos como PSK o FSK donde la fase o la frecuencia de la portadora se altera para representar diferentes bits o estados de señal, pero esos cambios en la fase o la frecuencia se transmiten uno tras otro, es decir, en serie y no a la vez.

Esto no es necesariamente cierto. Si su esquema de modulación FSK tiene 4 u 8 o 16 frecuencias diferentes que se pueden transmitir en lugar de solo dos, puede transmitir 2, 3 o 4 bits por símbolo.

Cualquier esquema de modulación que ofrezca más de 2 opciones de símbolos diferentes en cada intervalo de baudios está transmitiendo más de 1 bit por símbolo.

Entonces, quiero saber si existe algún método o protocolo de comunicación o modulación existente que pueda enviar múltiples bits de datos a la vez y no uno tras otro utilizando el cambio realizado en PSK o FSK.

Por ejemplo, la modulación de amplitud de pulso (PAM, actualmente un tema candente en las comunicaciones de datos de fibra óptica) y la modulación de amplitud en cuadratura (QAM) generalmente se diseñan con más de 1 bit por baud.

El fotón
fuente
7

Después de escribir esta respuesta, noté que la pregunta está etiquetada como "electrónica digital": mi respuesta requiere componentes analógicos, así que no sé si será útil. Lo dejaré independientemente de si es así.


Como ingeniero de sistemas de control, me gustaría proponer una solución más simple.

Si puede controlar su corriente o voltaje de manera analógica con alta precisión, puede elegir un valor de referencia alto y bajo, digamos 0-16v por simplicidad. Desde aquí, si tiene una resolución de 1v para su control, puede transmitir hasta 4 bits de información simultáneamente eligiendo la representación decimal del campo de bits como su voltaje.

Por ejemplo:

0v => 0000
1v => 0001
7v => 0111
etc.

Luego, si lo configura en un reloj, puede comprender que este valor se actualiza a x Hz para que sus programas puedan responder incluso si el valor no ha cambiado.

El único límite para esto es el nivel de precisión con el que puede controlar su transmisión de voltaje / corriente.


Existen protocolos estandarizados para esto, como PAM16, que se utiliza en Ethernet . Esto selecciona 16 valores entre -1v y 1v. Gracias a los comentarios por esta información.


fuente
1
Por lo tanto, se trata esencialmente de un ADC (convertidor analógico a digital) de 4 bits con la referencia de voltaje a 16 V + un reloj para sincronizar los datos.
Harry Svensson
Sí, más o menos, hay otras codificaciones que puedes usar, pero este fue un ejemplo simple. Gracias por tu edición @HarrySvensson ... Los turnos nocturnos me están
Puede ir mucho más lejos. V.90 y V.92 (también conocido como V.PCM) utilizaron hasta 128 niveles diferentes para codificar 7 bits en cada muestra.
jcaron
1
@jcaron teóricamente, puede transmitir un número infinito de bits si tienes pasos infinitamente pequeños, creo. Sin embargo, la desventaja es que el número de incrementos crece exponencialmente.
66
Tome 16 niveles de -1V a 1V y tiene PAM16 que se usa en Ethernet de
10GBit
4

Hay un método bastante estándar llamado "dibit", que envía dos bits en un intervalo de tiempo dado. Los bits están codificados como un voltaje analógico, como este:

Datos de voltaje

0.00 V - 00

1.25 V - 01

2.50 V - 10

3.75 V - 11

Este sistema utiliza un convertidor D / A para enviar y un convertidor A / D para recibir. Existen sistemas similares para "tribits" y quadbits ". Después de eso, no tan bueno. El problema, obviamente, es que a medida que avanza hacia distinciones cada vez más pequeñas entre patrones de bits, se vuelve más vulnerable al ruido.

De hecho, esta es la razón por la cual se inventó la transmisión de datos digitales en primer lugar.

En pocas palabras, puede hacer esto, pero hay compensaciones.

Dave Chapman
fuente
1

Una forma de transmitir varias señales a través de un solo cable o medio es mediante el uso de multiplexación, los dos tipos principales son FDM (Multiplexación por división de frecuencia) y TDM (Multiplexación por división de tiempo).

En FDM, básicamente, cada señal modula una portadora diferente, y todas las señales se transmiten en el mismo medio a la vez, en el lado del receptor, generalmente hay algún tipo de filtro que selecciona el rango de frecuencia de interés y demodula la señal.

En TDM cada señal se transmite en diferentes intervalos de tiempo, imagine una línea de 8 señales donde cada señal tiene su propio giro, durante un pequeño intervalo de tiempo se transmitirá la señal 1, luego la señal 2, luego la señal 3 y así sucesivamente, el ciclo repita y comience con la señal 1 nuevamente.

También mire CDMA (Acceso múltiple por división de código), de Wiki:

CDMA es un ejemplo de acceso múltiple, donde varios transmisores pueden enviar información simultáneamente a través de un solo canal de comunicación. Esto permite que varios usuarios compartan una banda de frecuencias (ver ancho de banda). Para permitir esto sin interferencia indebida entre los usuarios, CDMA emplea tecnología de amplio espectro y un esquema de codificación especial (donde cada transmisor tiene asignado un código).

Una variante de FDM es OFDM (multiplexación por división de frecuencia ortogonal)

Ss
fuente