- Ainda acerca das conversas sobre transmissão de informação por cabo ou rádio (aqui e aqui) fiquei a matutar naquela parte do digital. Podias concretizar. Imagina que a meio do dia me mandas uma mensagem no skype ou teams a dizer “por favor, traz cerejas do supermercado”. Explica-me como é que o que tu escreves em casa vai parar ao meu computador ou telemóvel?
- Assim que começo a escrever essa mensagem ela segue letra a letra para um espaço chamado buffer, isto é, um espaço intermédio no aparelho emissor que armazena todos os bytes que compõem a mensagem. Assim que dou enter o computador assume que os caracteres acumulados desde o primeiro ao último incluindo informações de controlo (sublinhados, cor, tamanho de letra, etc) são a informação que eu quero transmitir.
- Não sei se estou a perceber inteiramente. Como é que isso é inteligível?
- Para nós pode não ser. Mas para o computador é.
- Continua…
- Assim que dou enter o computador acrescenta dois bytes na criação desse buffer com a designação do tipo de dados que vão seguir e envia bit a bit esses 16 bytes. Em seguida toda a informação é subdividida em pacotes de 1024, 2048 ou outros tamanhos.
- Pacotes de quê?
- É a divisão da informação em fracções de tamanho padrão ou convencionado para o sistema que se está a utilizar. Imagina, na frase de há pouco um mini pacote seria composto pelos caracteres “p+o+r+espaço” aos quais corresponderiam os respectivos números ASCII.
- Explica-me isso da Convenção ou Código ASCII.
- É o protocolo que estabelece a correspondência dos números de 0 a 255 a um caracter, sinal de desenho ou sinal de controlo. É um código. O mais comum. O ASCII é o alfabeto dos computadores com 256 caracteres (incluindo o 0).
- E explica-me como se processa o envio.
- Depois da informação dividida em pequenos pacotes (por exemplo, grupos de 30 caracteres) o aparelho envia um conjunto de bytes que expressam a intenção de enviar informação. Em seguida diz quantos pacotes vão ser enviados. Logo a seguir envia pacote a pacote anunciando sempre qual o número de ordem do pacote enviado. E ao final anuncia o fim do envio. O aparelho receptor confirma a recepção da informação caso corresponda ao anunciado inicialmente, se não bater certo devolve informação de erro. Se tudo estiver correcto o receptor abre pacote a pacote e reconstrói a informação segundo o protocolo ASCII.
- Ou seja, é um Morse mais complicado.
- Sim. Em vez de pontos e traços tens o 0 e 1 do digital.
- A linguagem binária.
- Exactamente, e oito bits correspondem a cada caracter seja ele qual for.
Isto é base. Claro que há muito para lá disto. Mas é assim que se processa toda transmissão de dados digitais. Seja de texto, som ou imagem. O som é convertido em números, em bytes, em texto. Na imagem cada pixel a preto e branco é um bit, a cores veremos noutra altura.
(Conversa com o Nuno na noite 04-06-2024; um pouco alterada para efeito de publicação no blogue. Porquê o tema dos dois primeiros postais? A forma como se processa a comunicação digital sempre me despertou curiosidade. Se achamos crucial saber o alfabeto, num tempo digital como o nosso é importante compreender o básico da transmissão de dados ou informação digital, muito familiar aos mais novos, mas nem sempre do conhecimento dos mais velhos. Na próxima semana vou tentar fugir a estes temas para não maçar, mas mais lá para a frente voltaremos às bases da informática.)