En este artículo, analizaremos en detalle el concepto de codificación y decodificación del mensaje en el proceso de comunicación en sistemas distribuidos.
Codificación y decodificación en el proceso de comunicación:
La codificación se refiere a «Códigos que se utilizan para convertir un cuerpo de información de un sistema a otro». El significado secreto de un código está representado por un conjunto de caracteres, símbolos o signos. La codificación, según John Fiske, “incluye señales y reglas que rigen cómo y cuándo se usan estas señales, así como también cómo se pueden combinar para construir mensajes más sofisticados”. El siguiente diagrama ilustra claramente el proceso de comunicación eficaz.
El codificador o fuente le da estructura al individuo al mensaje, idea o información en el proceso antes mencionado, es decir, la codificación adecuada del mensaje en la mente del individuo, y luego lo envía al destino o receptor. El receptor luego interpreta el mensaje basado en su experiencia previa. Por lo tanto, ninguna comunicación es posible sin la fuente. Como resultado, es el factor más crucial. Sin embargo, debe ser muy directo y claro para que el receptor pueda captar las declaraciones del receptor.
Se ha observado que el proceso de comunicación es continuo. Debido a que uno codifica el mensaje y el otro lo decodifica, no tiene fin.
La decodificación se refiere al proceso en el que el decodificador decodifica o interpreta un mensaje que ha sido codificado por una fuente utilizando sus experiencias e intelecto. El mensaje se ha mantenido simple y básico. Como resultado, el decodificador podrá decodificar rápida y fácilmente el mensaje recibido y enviarlo de regreso a la fuente. En otras palabras, podemos decir que el proceso de comunicación será comprensible, ya que el receptor comprenderá fácilmente el mensaje simple y claro, y decodificará el mensaje a la fuente usando todo su sentido fino. Decodificación es el término técnico para el receptor o destino.
El mensaje debe ser claro, factual y significativo, y debe estar elaborado de tal manera que los oyentes, lectores y espectadores no malinterpreten el significado y el objetivo.
¿Por qué se requiere la codificación y decodificación en el proceso de comunicación?
Los datos de un mensaje deben ser útiles para el proceso de recepción. Mientras se transmiten datos desde el espacio de direcciones del proceso de envío al espacio de direcciones del proceso de recepción, se debe mantener la estructura de los objetos del programa. Pero esta no es la posibilidad en el caso de un sistema heterogéneo, ya que los procesos de envío y recepción se realizan en máquinas con arquitecturas diferentes. También es una situación desafiante en los sistemas homogéneos debido a las siguientes razones:
- Un valor de puntero absoluto pierde su significado cuando se transfiere de un espacio de direcciones de proceso a otro. Por lo tanto, los objetos de software que usan el valor del puntero absoluto no se pueden transferir en su forma original y requerirán representación de alguna otra manera.
- La cantidad de uso de almacenamiento varía con los diferentes objetos del programa. Para que sea significativo, un mensaje normalmente debe contener una variedad de objetos de programa, como strings de caracteres de longitud variable, números largos, enteros pequeños, etc. En este caso, el receptor debe ser capaz de determinar qué objeto de programa está almacenado en el búfer de mensajes y también determinar la utilización del espacio por cada objeto de programa para que el mensaje sea relevante para el receptor.
Debido a estos problemas, se lleva a cabo la codificación y decodificación en el proceso de comunicación. Los búferes de mensajes se utilizan para almacenar objetos de programa después de que se hayan transformado a un formato de flujo apropiado para la transmisión. La codificación de los datos del mensaje es el nombre de este procedimiento de conversión que tiene lugar del lado del remitente. El mensaje recibido en el lado del receptor debe volver a convertirse en los objetos de programa originales del formulario de flujo antes de que pueda usarse más. Por lo tanto, la decodificación se refiere a la reconstrucción de objetos de programa a partir de datos de mensajes por parte del receptor.
Representaciones para codificar y decodificar datos de mensajes:
Tagged y Untagged son las dos representaciones para codificar y decodificar datos de mensajes:
- Representación etiquetada: aquí, la codificación se realiza sobre el tipo de cada objeto del programa y su valor. En esta representación, el formato de datos codificados se describe bastante bien, lo que ayuda al proceso de recepción a verificar el tipo de cada objeto de programa en el mensaje de esta manera.
- Representación sin etiqueta: los datos del mensaje en una representación sin etiqueta simplemente contienen objetos de programa y no contienen información sobre el tipo de cada objeto de programa. En esta representación, el proceso de recepción debe conocer de antemano el procedimiento de decodificación de los datos entrantes porque el formato de datos codificados no puede describirse a sí mismo.
Publicación traducida automáticamente
Artículo escrito por annieahujaweb2020 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA