Diferença entre taxa de bits e taxa de transmissão e suas origens?

21

Todo mundo parece ter definições diferentes em todos os lugares que olho.

De acordo com meu palestrante:

Rbit=bitstime

Rbaud=datatime

De acordo com os fabricantes :

Rbit=datatime

Rbaud=bitstime

Qual é o correto e por quê? Sinta-se à vontade para fornecer as origens do motivo pelo qual ele é definido como tal também.

Pergunta relacionada: link .

Psi
fonte
1
Se forem apenas zeros e uns, a transmissão é bits por segundo.
Umar
6
Ninguém mais se importará com essa distinção depois que você sair da faculdade. A única coisa racional a se fazer é se ater ao que seu professor disser.
6
Possível duplicata da diferença entre Hz e bps (a questão não é uma duplicata exata, mas as respostas respondem a essa pergunta) #
3100 O Photon
5
Um pouco pode ser um símbolo. Baud é símbolos por segundo
Tensão Pico

Respostas:

46

Taxa de transmissão é a taxa de tempos de bits individuais ou slots para símbolos . Nem todos os slots carregam necessariamente bits de dados e, em alguns protocolos, um slot pode transportar vários bits. Imagine, por exemplo, quatro níveis de tensão usados ​​para indicar dois bits de cada vez.

Taxa de bits é a taxa na qual os bits de dados reais são transferidos. Isso pode ser menor que a taxa de transmissão porque alguns intervalos de tempo de bit são usados ​​para sobrecarga de protocolo. Também pode ser superior à taxa de transmissão em protocolos avançados que carregam mais de um bit por símbolo.

Por exemplo, considere o protocolo RS-232 comum. Digamos que estamos usando 9600 baud, 8 bits de dados, um bit de parada e nenhum bit de paridade. Um "personagem" transmitido se parece com isso:

Como a taxa de transmissão é de 9600 bits / segundo, cada intervalo de tempo tem 1/9600 segundos = 104 µs de comprimento. O caractere consiste em um bit de início, 8 bits de dados e um bit de parada, para um total de intervalos de tempo de 10 bits. O caractere inteiro leva, portanto, 1,04 ms para transmitir.

No entanto, apenas 8 bits de dados reais são transmitidos durante esse tempo. A taxa de bits efetiva é, portanto, (8 bits) / (1,04 ms) = 7680 bits / segundo.

Se esse fosse um protocolo diferente que, por exemplo, usasse quatro níveis de tensão para indicar dois bits de cada vez com a taxa de transmissão mantida a mesma, haveria 16 bits transferidos para cada caractere. Isso tornaria a taxa de bits 15.360 bits / segundo, na verdade mais alta que a taxa de transmissão.

Olin Lathrop
fonte
27
Também deve ser observado que a taxa de bits também pode ser maior que a taxa de transmissão se a codificação de símbolos usada tiver mais permissão para múltiplos bits por símbolo. Isso não é possível em um link binário simples como o RS-232, mas é comum em sistemas que usam esquemas de codificação mais complexos.
Andrew
6
Quem desrespeitou isso, estou perplexo com o que você acha que está errado.
precisa saber é o seguinte
6
Não fui eu, no entanto, acredito que os bits de início / parada são responsáveis ​​pela diferença entre taxa de bits bruta e taxa de dados, não pela diferença entre taxa de bits e taxa de transmissão (que são exatamente iguais para o RS-232).
Dmitry Grigoryev
5
Não, a taxa de transmissão é o número de símbolos por segundo. No seu exemplo, taxa de bits = taxa de transmissão. Quando um símbolo pode carregar mais de um bit, a taxa de transmissão <taxa de bits. Por exemplo, 16-QAM transporta dezesseis bits por símbolo.
Paul Elliott
4
@OlinLathrop A taxa de transmissão é quase sempre muito menor que a taxa de bits. Embora o RS232 seja comum, ele não é mais tão comum quanto o DSL, Ethernet e muitos outros protocolos que possuem taxas de transmissão muito inferiores às taxas de bits. O RS232 é o mais estranho porque é antigo.
David Schwartz
30

A taxa de bits da linha é o número de bits por segundo que está sendo movido.

A taxa de bits de dados é o número de bits de informações que estão sendo movidos por segundo.

A taxa de transmissão é o número de símbolos por segundo (Baud é nomeado após Emile Baudot )

A taxa da linha e a taxa da informação podem ser diferentes devido à codificação da linha

Um exemplo de codificação de linha é QAM ; O QAM64 codifica 6 bits por símbolo (64 = 26), então a taxa de transmissão seria a euEunebEutrumate6

Como um exemplo (muito artificial), podemos ver algo assim:

Taxa base = 64000 bits por segundo - essa é a taxa de dados

Linha codificada usando o enquadramento padrão em uma base de 32 bits, adicionando 1 bit de enquadramento por palavra: isso adiciona 2000 bits de enquadramento; portanto, a taxa de linha agora é de 66.000 bits por segundo.

Agora, executamos o QAM16 (codifica 4 bits por símbolo); portanto, a taxa de transmissão (ou taxa de símbolos) = 16,5kBaud

Outra maneira pela qual a taxa de bits da linha e a taxa de dados podem ser diferentes é onde precisamos inserir bits no fluxo de bits, como SDLC .

O símbolo de estrutura SDLC é 01111110 (0x7E) e é usado para o início e o fim do quadro; claramente, não queremos que os campos de dados sejam um símbolo de quadro e sinalizemos erroneamente o início ou o fim de um quadro que tornaria o link inútil.

Para evitar isso, se uma sequência de bits 5 '1' for detectada dentro da seção de carga útil do quadro (que a fonte de transmissão conhece), um zero é inserido no fluxo de bits para evitar um símbolo prematuro do final do quadro. A sobrecarga no canal não é determinística, aliás.

Peter Smith
fonte
1
E quando a taxa de bits da linha e a taxa de transmissão podem ser diferentes?
Chiel ten Brinke
1
@ChieltenBrinke: Quando a correção de erros é usada, bits extras são transmitidos que, na verdade, não servem informações adicionais, apenas fornecem verificação de erros para os dados existentes. Também há alguma sobrecarga no protocolo que está sendo usada, o que é necessário, mas não adiciona bits de informações adicionais.
loneboat
De acordo com este post, isso explica apenas a diferença entre taxa de dados e taxa de bits de linha. Ao ler este post, no entanto, não posso deduzir a diferença entre taxa de transmissão e taxa de bits de linha.
Chiel ten Brinke
1
Este tópico foi discutido bastante quando os modems de 9600 bps se tornaram amplamente disponíveis nos anos 80. Estou surpreso que ninguém tenha vasculhado os arquivos de 20 a 30 anos do comp.dcom.modems .
shoover
3
@ThomasHollis Essa deve ser a resposta aceita.
tcrosley
0

Taxa de transmissão refere-se ao número de "slots" por segundo. Na maioria das formas de comunicação serial, os dados em cada slot são um ou zero. Mas pode-se, por exemplo, transmitir uma tensão indicando um valor entre zero e três, para quatro (vs dois) valores possíveis por slot. Com quatro valores por slot, era possível transmitir dados duas vezes mais rápido do que com os dados normais do modo "binário".

Esse tipo de codificação foi usado nos primeiros dias do telégrafo (quando foram tentados todos os tipos de estratégias estranhas), mas quase nunca é mais feito para comunicações de qualquer distância. Entretanto, às vezes, a codificação em vários níveis ainda é feita dentro dos circuitos integrados do computador, para reduzir o número de fios necessários.

Hot Licks
fonte
1
A codificação multinível é extremamente comum nas comunicações de dados. Por exemplo, 1000BASE-T (Gigabit Ethernet) usa modulação PAM-5.
Paul Elliott
1
Isso ignora centenas de outros padrões usando o QAM a longa distância (WiFi, QAM TV, outros) e outros protocolos que não carregam uma taxa de 1: 1 bits / símbolo (USB, Firewire, SATA, Etherent, HD Radio, Digital Cellular) padrões (3G / 4G / CDMA), etc ...). O Satellite usa PSK e QAM extensivamente, os cabos submarinos usam STM, que adiciona símbolos de correção de erros.
Mitch
Acho que não sabia que o esquema havia sobrevivido, fora de um ambiente de RF, onde toda a taxa de bits fica confusa.
Hot Licks