Embebidos: Son dispositivos usados para controlar equipos, operación de maquinarias o plantas industriales completas. El término “embebido” (también se lo conoce como “incrustado” o “embutido”) está caracterizando que esos circuitos integrados son una parte integral del sistema en que se encuentran. Lo interesante de que un sistema sea “embebido” es que puede estar de tal forma incrustado, puede quedar tan oculto a nuestros ojos, que la presencia de tales “chips” no resulte nada obvia a quien lo mira.
En el caso de los objetos embebidos (los videos o sonidos),
-Configurar: Configurar Adaptar una aplicación software o un elemento hardware al resto de los elementos del entorno y a las necesidades específicas del usuario. Es una tarea esencial antes de trabajar...
-Comprimir: Comprimir Cuando una aplicación o un conjunto de datos son demasiado grandes, existe la posibilidad de reducir su tamaño mediante técnicas de compresión, lo que facilita su archivo y su...
-Códec: que permite reducir los problemas planteados por el gran espacio de almacenamiento que ocupan los archivos de vídeo. El Códec se utiliza para comprimir un archivo, para que ocupe el menor espacio posible, y descomprimirlo cuando tiene que ser reproducido. -
Integración de sistemas: De reciente aparición dentro del mundo de la informática corporativa, busca crear estructuras compuestas de ordenadores de distintos tipos y procedencias que interoperen entre sí de manera transparente.
-Almacenamiento: Almacenamiento Bajo este término genérico se agrupan dispositivos y software dedicados al archivo de datos e información. Existen diferentes tipos de dispositivos de almacenamiento: discos, disquetes, discos ópticos, cintas, cartuchos,...
¿Para qué se comprimen datos?
Actualmente, el poder de procesamiento de los procesadores se incrementa más rápido que la capacidad de almacenamiento y es más veloz que los anchos de banda de las redes, porque estos últimos requieren cambios enormes en las infraestructuras de telecomunicación.
Por lo tanto, para compensar esto, es más común el procedimiento de reducir el tamaño de los datos al explotar el poder de procesamiento de los procesadores, que incrementar la capacidad de almacenamiento y de transmisión de datos.
¿Qué es la compresión de datos?
La compresión consiste en reducir el tamaño físico de bloques de información. Un compresor se vale de un algoritmo que se utiliza para optimizar los datos al tener en cuenta consideraciones apropiadas para el tipo de datos que se van a comprimir. Por lo tanto, es necesario un descompresor para reconstruir los datos originales por medio de un algoritmo opuesto al que se utiliza para la compresión.
El método de compresión depende intrínsecamente del tipo de datos que se van a comprimir: no se comprime una imagen del mismo modo que un archivo de audio.
Caracterización de la compresión
La compresión se puede definir por el factor de compresión, es decir, el número de bits de la imagen comprimida dividido por el número de bits de la imagen original.
El radio de compresión, que se utiliza con frecuencia, es lo contrario al factor de compresión; por lo general, se expresa como porcentaje.
Por último, la ganancia de compresión, que también se expresa como porcentaje, equivale a 1 menos el radio de compresión:
Los tipos y métodos de compresión
La compresión física y lógica
La compresión física actúa directamente sobre los datos; por lo tanto, es cuestión de almacenar los datos repetidos de un patrón de bits a otro.
La compresión lógica, por otro lado, se lleva a cabo por razonamiento lógico al sustituir esta información por información equivalente.
La compresión simétrica y asimétrica
En el caso de la compresión simétrica, se utiliza el mismo método para comprimir y para descomprimir los datos. Por lo tanto, cada operación requiere la misma cantidad de trabajo. En general, se utiliza este tipo de compresión en la transmisión de datos.
La compresión asimétrica requiere más trabajo para una de las dos operaciones. Es frecuente buscar algoritmos para los cuales la compresión es más lenta que la descompresión. Los algoritmos que realizan la compresión de datos con más rapidez que la descompresión pueden ser necesarios cuando se trabaja con archivos de datos a los cuales se accede con muy poca frecuencia (por razones de seguridad, por ejemplo), ya que esto crea archivos compactos.
La compresión con pérdida
La compresión con pérdida, a diferencia de la compresión sin pérdida, elimina información para lograr el mejor radio de compresión posible mientras mantiene un resultado que es lo más cercano posible a los datos originales. Es el caso, por ejemplo, de ciertas compresiones de imágenes o de sonido, como por ejemplo los formatos MP3 o el Ogg Vorbis.
Como este tipo de compresión elimina información que está contenida en los datos que se van a comprimir, por lo general se habla de métodos de compresión irreversible.
Los archivos ejecutables, por ejemplo, no pueden comprimirse mediante este método, porque necesitan especialmente preservar su integridad para poder ejecutarse. De hecho, es inconcebible reconstruir un programa omitiendo y después agregando bits.
Por otro lado, los datos multimedia (audio, video) pueden tolerar un cierto nivel de degradación sin que los órganos sensoriales (el ojo, el tímpano, etc.) distingan alguna degradación importante.
La codificación adaptativa, la semiadaptativa y la no adaptativa
Algunos algoritmos de compresión están basados en diccionarios para un tipo específico de datos: éstos son codificadores no adaptativos. La repetición de letras en un archivo de texto, por ejemplo, depende del idioma en el que ese texto esté escrito.
Un codificador adaptativo se adapta a los datos que va a comprimir. No parte de un diccionario ya preparado para un tipo de datos determinado.
Un codificador semiadaptativo crea un diccionario según los datos que va a comprimir: crea el diccionario mientras analiza el archivo y después lo comprime.
ntroducción al formato MP3
MP3 (MPEG Audio layer 3) es un formato de compresión de datos de audio con pérdida, desarrollado por la Organización Internacional de Normalización (ISO). Este formato se utiliza para comprimir formatos de audio normales (WAV o CD audio) en una relación de 1:12.
Permite almacenar el equivalente a 12 CD-ROM de álbumes de música en el espacio de un solo CD. Es más, el formato mp3 casi no altera la calidad del sonido para el oído humano.
Contexto
La compresión MPEG Layer 3 consiste en quitar los datos que corresponden a las frecuencias inaudibles para un te medio bajo condiciones de audición normales. Esta compresión analiza los componentes espectrométricos de una señal de audio, y les aplica un modelo psicoacústico para preservar solamente el sonido "audible". El oído humano es capaz de discernir, de media, sonidos entre 0,02 kHz y 20 kHz, con una sensibilidad máxima de frecuencias que oscila entre 2 y 5 kHz (la voz humana se sitúa entre 0,5 y 2 kHz), siguiendo la curva de la ley de Fletcher y Munson.
La compresión MPEG consiste en determinar aquellos sonidos que no oímos y suprimirlos, Por lo tanto es una "compresión con pérdida" donde se destruyen algunos datos.
Procedimientos
El efecto de "enmascaramiento"
Gabriel Bouvigne explica:
"Cuando miramos al sol y un pájaro pasa frente a nosotros, no podemos verlo porque la luz del sol brilla excesivamente. La acústica es similar. Cuando hay sonidos altos, no se pueden escuchar los bajos. Por ejemplo, el órgano: Cuando el músico no está tocando se puede escuchar el silbido en los tubos; sin embargo, cuando está tocando, no se escucha porque está enmascarado.
Por este motivo no es necesario grabar cada sonido, este es el principio que se utiliza en el formato MP3 para ahorrar espacio."
La reserva de bits
A veces, ciertos pasajes de una grabación de música no se pueden codificar sin cambiar la calidad del sonido. Por lo tanto, el formato mp3 utiliza una pequeña reserva de bits que se dedica a los pasajes que pueden codificarse en un índice de bits más bajo que el resto de los datos.
Codificación joint stereo
La mayoría de los sistemas de alta fidelidad utilizan un "boomer" (que reproduce los graves). Sin embargo, nos parece que el audio no proviene del boomer sino de los otros altavoces. Por debajo de una determinada frecuencia, el oído humano no puede distinguir de dónde provienen los sonidos. El formato mp3 puede, opcionalmente, tomar ventaja de este fenómeno utilizando el método joint stereo. Esto significa que ciertas frecuencias se graban en mono, pero incluyen datos adicionales para que suenen como una configuración de varios altavoces.
El código Huffman
El algoritmo Huffman es un algoritmo de codificación (no de compresión), que tiene su efecto al final del proceso de compresión, al crear códigos de longitud variable sobre un gran número de bits. Los códigos tienen la ventaja de un aplicar un único prefijo, pero pueden ser decodificados correctamente a pesar de ser de longitud variable y esto se puede hacer rápidamente utilizando unas tablas. Este tipo de codificación ahorra, como promedio, algo menos del 20% del espacio que ocupa.
El algoritmo Huffman es muy efectivo cuando los sonidos son "puros" (cuando no hay enmascaramiento), ya que los sonidos digitalizados contienen muchos sonidos redundantes.
Resultados
Con la compresión MP3, un minuto de un CD de audio (a una frecuencia de 44,1 kHz, 16 bits, estéreo) ocupa sólo 1 MB.
Una canción ocupa de media 3 o 4 MB, esto permite su descarga incluso cuando se utiliza un módem.
Frecuencia (Hz)
Modo
Velocidad binaria
Calidad
Compresión
11,025
Mono
8 kbps
Muy baja
200:1
22,050
Estéreo
64 kbps
Baja
25:1
44,100
Estéreo
96 kbps
Aceptable
16:1
44,100
Estéreo
128 kbps
Bueno
12:1
44,100
Estéreo
196 kbps
Muy bueno
12:1
La descompresión de un archivo MP3 (es decir, la reproducción) se realiza en tiempo real con una CPU Pentium 166, pero monopoliza los recursos del sistema. Por este motivo no se recomienda ejecutar otra aplicación que demande mucha memoria mientras se reproduce, a menos que se disponga de un equipo de gran rendimiento.
Legislación
El formato MP3 es sólo una forma de comprimir datos digitalmente, por lo tanto, no es ilegal. Sin embargo, su uso puede serlo algunas veces. Cuando utilice MP3, tenga cuidado de cumplir con todas las leyes de derechos de autor: Se puede hacer una copia de seguridad de una canción si se posee el original, pero no se puede descargar música de un artista si está sujeto a las leyes de propiedad intelectual. No es pues muy probable que aquella canción que desea tanto descargar (canción escuchada en a radio) pueda ser descargada legalmente
El correo electrónico, tan fácil de utilizar, se basa en procedimientos operativos más complicados que los de la web. Para la mayoría de los usuarios, el funcionamiento es transparente, lo cual significa que no es necesario entender cómo funciona el correo electrónico para poder utilizarlo.
Sin embargo, a continuación se ofrece una breve introducción para ayudar a los usuarios a entender sus principios básicos, darles una idea de cómo configurar mejor los clientes de correo electrónico e informarles sobre los mecanismos subyacentes del spam.
¿Cómo funciona el correo electrónico?
El correo electrónico gira alrededor del uso de las casillas de correo electrónico. Cuando se envía un correo electrónico, el mensaje se enruta de servidor a servidor hasta llegar al servidor de correo electrónico del receptor. Más precisamente, el mensaje se envía al servidor del correo electrónico (llamado MTA, del inglés Mail Transport Agent [Agente de Transporte de Correo]) que tiene la tarea de transportarlos hacia el MTA del destinatario. En Internet, los MTA se comunican entre sí usando el protocolo SMTP, y por lo tanto se los llama servidores SMTP (o a veces servidores de correo saliente).
Luego el MTA del destinatario entrega el correo electrónico al servidor del correo entrante (llamado MDA, del inglés Mail Delivery Agent [Agente de Entrega de Correo]), el cual almacena el correo electrónico mientras espera que el usuario lo acepte. Existen dos protocolos principales utilizados para recuperar un correo electrónico de un MDA:
POP3 (Post Office Protocol [Protocolo de Oficina de Correo]), el más antiguo de los dos, que se usa para recuperar el correo electrónico y, en algunos casos, dejar una copia en el servidor.
IMAP (Internet Message Access Protocol [Protocolo de Acceso a Mensajes de Internet]), el cual se usa para coordinar el estado de los correos electrónicos (leído, eliminado, movido) a través de múltiples clientes de correo electrónico. Con IMAP, se guarda una copia de cada mensaje en el servidor, de manera que esta tarea de sincronización se pueda completar.
Por esta razón, los servidores de correo entrante se llaman servidores POP o servidores IMAP, según el protocolo usado.
Usando una analogía del mundo real, los MTA actúan como la oficina de correo (el área de clasificación y de transmisión, que se encarga del transporte del mensaje), mientras que los MDA actúan como casillas de correo, que almacenan mensajes (tanto como les permita su volumen), hasta que los destinatarios controlan su casilla. Esto significa que no es necesario que los destinatarios estén conectados para poder enviarles un correo electrónico.
Para evitar que cualquiera lea los correos electrónicos de otros usuarios, el MDA está protegido por un nombre de usuario llamado registro y una contraseña.
La recuperación del correo se logra a través de un programa de software llamado MUA (Mail User Agent [Agente Usuario de Correo]).
Cuando el MUA es un programa instalado en el sistema del usuario, se llama cliente de correo electrónico (tales como Mozilla Thunderbird, Microsoft Outlook, Eudora Mail, Incredimail o Lotus Notes).
Cuando se usa una interfaz de web para interactuar con el servidor de correo entrante, se llama correo electrónico.
Relé abierto
Por defecto, y por razones históricas, no es necesario autenticar la propia identidad para enviar un correo electrónico, lo cual significa que es muy fácil falsificar la propia dirección cuando se envía un correo.
Por esta razón, casi todos los proveedores de servicio de Internet bloquean sus servidores SMTP para que sólo sus suscriptores puedan usarlos, o más precisamente solo las máquinas cuyas direcciones IP pertenezcan al dominio del ISP. Esto explica la razón por la cual los usuarios que viajan deben modificar la configuración del servidor de salida de sus clientes de correo electrónico cada vez que cambian de casa o de empleo.
Cuando el servidor de correo electrónico de una organización está mal configurado y permite que terceros en cualquier red envíen correos electrónicos, esto se llama relé abierto.
Generalmente los relés abiertos son usados por los spammers, ya que al hacerlo, esconden el verdadero origen de sus mensajes. Como resultado, muchos ISP mantienen una lista negra actualizada de relés abiertos, para evitar que los suscriptores reciban mensajes de tales servidores.
Estructura del correo electrónico
Un correo electrónico tiene tres partes básicas:
El encabezado, un conjunto de líneas que contienen información sobre la transmisión del mensaje, tales como la dirección del remitente, la dirección del destinatario, o fechas y horas que muestran cuándo los servidores intermediarios enviaron el mensaje a los agentes de transporte (MTA), que actúan como una oficina de clasificación de correo. El encabezado comienza con una línea De y cambia cada vez que atraviesa un servidor intermediario. Usando los encabezados, se puede ver el camino exacto que recorrió el correo electrónico, y cuánto tiempo le llevó a cada servidor procesarlo.
El mensaje propiamente dicho, está compuesto de los dos elementos que se muestran a continuación:
los campos del encabezado, un conjunto de líneas que describen las configuraciones del mensaje, tales como el remitente, el receptor, la fecha, etc. Cada uno tiene el siguiente formato:
Nombre: Valor
Un correo electrónico incluye por lo menos los siguientes tres encabezados:
De: la dirección de correo electrónico del remitente
A: la dirección de correo electrónico del destinatario
Fecha: la fecha cuando se envió el mail
Puede contener los siguientes campos opcionales:
Recibido: información diversa sobre los servidores intermediarios y la fecha cuando se procesó el mensaje.
Responder a: un dirección para responder.
Tema: el tema del mensaje
ID del mensaje: una identificación única para el mensaje.
el cuerpo del mensaje, que contiene el mensaje, separado del encabezado por un salto de línea.
El correo electrónico está compuesto por líneas de caracteres de 7 bits US-ASCII visualizables. Cada línea tiene como máximo 76 caracteres, por razones de compatibilidad, y termina con caracteres CRLF (\r\n).
El concepto de encabezado
Es importante advertir que los datos del encabezado no son garantía de cuándo el mensaje fue enviado o de quién lo envió.
Los encabezados personalizados adicionales (llamados encabezados X) se pueden configurar para brindar la información apropiada. Se los llama encabezados X porque su nombre debe comenzar con X-.
Algunos programas de software anti-spam marcan mensajes como no deseados usando el siguiente encabezado:
X-Spam-Status: Sí
Introducción a MIME
MIME (Extensiones Multipropósito de Correo Internet) es un estándar propuesto en 1991 por Bell Communications para expandir las capacidades limitadas del correo electrónico y en particular para permitir la inserción de documentos (como imágenes, sonido y texto) en un mensaje. Fue definido originalmente en junio de 1992 por las RFC 1341 y 1342.
MIME describe el tipo de contenido del mensaje y el tipo de código usado con encabezados.
MIME incorpora las siguientes características al servicio de correo electrónico:
Capacidad de enviar múltiples adjuntos en un solo mensaje
Longitud ilimitada del mensaje
Uso de conjuntos de caracteres no pertenecientes al código ASCII
Uso de texto enriquecido (diseños, fuentes, colores, etc.)
Adjuntos binarios (ejecutables, imágenes, archivos de audio o video, etc.), que se pueden dividir de ser necesario
MIME usa directivas especiales en los encabezados para describir el formato utilizado en el cuerpo de un mensaje, de modo que el cliente de correo electrónico pueda interpretarlo correctamente:
Versión de MIME: esta es la versión de MIME estándar usada en el mensaje. Actualmente sólo existe la versión 1.0.
Tipo de contenido: describe el tipo y el subtipo de datos. Puede incluir un parámetro de "juego de caracteres", separado por un punto y coma, que define qué juego de caracteres utilizar.
Codificación de transferencia de contenido: define la codificación usada en el cuerpo del mensaje.
Identificación de contenido: representa una identificación única para cada segmento del mensaje.
Descripción de contenido: proporciona información adicional sobre el contenido del mensaje.
Disposición de contenido: define la configuración de los adjuntos, particularmente el nombre vinculado al archivo, usando el atributo nombre del archivo.
Tipos de MIME primarios
Los tipos de MIME, usados en el encabezado Tipo de contenido, se usan para clasificar los documentos adjuntos de un correo electrónico. Un tipo de MIME está compuesto de la siguiente manera:
Tipo de contenido: tipo_mime_principal/subtipo_mime
Por ejemplo, una imagen GIF tiene el siguiente tipo de MIME:
Tipo de contenido: image/gif
Los tipos de datos primarios, a veces denominados "tipos de datos discretos", son:
texto: texto de datos legible text/rfc822 [RFC822]; text/plain [RFC2646]; text/html [RFC2854].
imagen: datos binarios que representan imágenes digitales: image/jpeg, image/gif, image/png.
audio: datos de sonido digital: audio/basic, audio/wav
video: datos de vídeo: video/mpeg
aplicación: Otros datos binarios: application/octet-stream, application/pdf
Los tipos de MIME también se usan en la web para clasificar documentos transferidos usando el protocolo HTTP. Así, durante una transacción entre un servidor web y un explorador, lo primero que hace el servidor web es enviar el tipo de MIME del archivo al explorador, para que éste sepa cómo mostrar el documento.
Formatos de codificación
Para transferir datos binarios, MIME ofrece cinco formatos de codificación que se pueden usar en el encabezado codificación de transferencia:
7 bits: formato de texto de 7 bits (para mensajes sin caracteres acentuados);
8 bits: formato de texto de 8 bits;
QP: formato QP, recomendado para mensajes que usan un alfabeto de 7 bits (como cuando hay acentos);
base 64: Base 64, recomendado para enviar archivos binarios como adjuntos;
binario: formato binario; no recomendado.
Dado que MIME es muy abierto, puede usar formatos de codificación de terceros como:
BinHex (un formato exclusivo que pertenece a Apple),
El encabezado codificación de transferencia se usa para especificar un formato de codificación para el cuerpo del mensaje, pero no soluciona el problema de codificación de los encabezados en sí (como el tema del mensaje).
Para codificar encabezados con conjuntos de caracteres que usan más de 7 bits, como los que incluyen letras acentuadas en el asunto del correo electrónico, el estándar MIME ofrece el siguiente formato:
=?juego de caracteres?codificación?resultado?=
juego de caracteres representa el carácter usado,
codificación define el código deseado con dos valores posibles:
Q para quoted-printable
B para base 64
resultado: texto codificado con el método especificado.
A continuación hay un ejemplo de un código QP con "Building façade" como asunto del correo electrónico.
Asunto: Building fa=?ISO-8859-1?Q?=E7ade?=
Mensajes compuestos
Con el tipo de MIME "de varias partes", el estándar MIME permite mensajes compuestos, es decir mensajes que incluyen adjuntos múltiples, que incluso se pueden jerarquizar.
Para hacerlo, MIME permite un estándar llamado frontera. Es una cadena arbitraria definida como un atributo en el encabezado Tipo de contenido:
Tipo de contenido: multipart/mixed;
boundary="------------020005090303070203010601"
Cada separador delimita una porción de contenido que comienza con los encabezados Tipo de contenido y Codificación de contenido. Es esencial que el valor de este separador no se encuentre dentro del contenido del mensaje.
Existen varios tipos de separadores:
multipart/mixed define una serie de elementos múltiples
multipart/alternative define alternativas para la misma información, como un mensaje en formato de texto o HTML. Si el cliente de correo electrónico puede mostrar mensajes con una disposición y está configurado para hacerlo, mostrará la versión HTML; de lo contrario, mostrará la versión de texto.
multipart/parallel define datos presentes al mismo tiempo (como sonido e imagen).
multipart/signed define una firma digital para los datos del mensaje
multipart/related define los datos relacionados
Lista de tipos de MIME
Los tipos de MIME están estandarizados por un grupo llamado IANA (Autoridad de asignación de números de Internet). A continuación encontrará una lista no taxativa de los tipos de MIME más comunes:
El elemento HEAD contiene información general, o metainformación, sobre el documento. Los contenidos de esta parte no aparecen en la salida final del documento, es decir, la parte que se muestra en la página web es únicamente la que está en la parte del elemento Body. Por lo tanto, solo algunos elementos pueden colocarse dentro de la parte Head. Estos elementos son:
Title: Hace referencia al título de la ventana del navegador.
Link: Define relaciones entre este documento y otros, como por ejemplo una hoja de estilo.
Base: Redirecciona hacia una URI distinta a la URL definida como index, permitiendo manejar temporal o definitivamente la apertura del sitio web.
Meta: Almacena y brinda metainformación sobre el documento, esta información es útil a los efectos de la realización de búsquedas por palabras claves o por información de contenido.
Presentamos el trabajo práctico final de html; el mismo tendrá algunos agregados en el transcurso de estos días, ya que en las próximas clases incorporaremos nuevos temas, los cuales formarán parte del trabajo final correspodiente a html.
Tema:
Madero: Amézola una escuela con Historia
¿Qué sabés de tu escuela?
Consigna:
Desarrollar un sitio web con las siguientes características:
Frames, al menos 2 áreas, pueden ser horizontales o verticales.
Uno de los frames debe albergar un índice donde se podrán definir los enlaces correspondientes al sitio.
Una página de bienvenida con una imágen que represente el contenido de la misma, la misma puede ser una comosición propia o una imagen escaneada de libro o revista.
Todos los enlaces deben referenciar al frame principal, que será el que cargue los documentos de dichos enlaces.
En los casos donde los documentos sean muy extensos, se deberá incluir enlaces con marcas (dentro de una misma página).
El W3C desarrolla especificaciones técnicas y directrices a través de un proceso que ha sido diseñado para maximizar el consenso sobre el contenido de un informe técnico, de forma que se pueda asegurar la alta calidad técnica y editorial, así como obtener un mayor apoyo desde el W3C y desde la comunidad en general.
El W3C ofrece varias vistas de sus especificaciones, incluyendo:
por tema de la tecnología (como por ejemplo, “todas las especificaciones relacionadas con HTML”)
por estado (esta es una aproximación a la vista "clásica" de los informes técnicos (TR), con publicaciones recientes al principio y después todas las espeficificaciones agrupadas por su estado, desde Recomendaciones a borradores de trabajo)