COMPRESIÓN DE AUDIO. 1. Introducción. 2. Codificación IMA ADPCM PRÁCTICAS TXÓN. DATOS MULTIMEDIA

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "COMPRESIÓN DE AUDIO. 1. Introducción. 2. Codificación IMA ADPCM PRÁCTICAS TXÓN. DATOS MULTIMEDIA"

Transcripción

1 PRÁCTICAS TXÓN. DATOS MULTIMEDIA COMPRESIÓN DE AUDIO 1. Introducción En esta práctica vamos a tratar la compresión de audio. En concreto vamos a estudiar la conversión de una serie de muestras de audio sin comprimir (codificadas en formato PCM, con 16 bits por muestra y en un único canal, o sea mono ) a codificación ADPCM. Particularmente, usaremos la versión de ADPCM de IMA (también conocido como DVI ADPCM), en la que la predicción de la muestra actual se basa simplemente en la muestra previamente codificada, y la adaptación del paso de cuantización se hace de manera adaptativa usando para ello unas tablas estándar. Además, estudiaremos el formato WAV diseñado inicialmente por IBM y Microsoft para almacenar ficheros de audio en ordenadores PC. Veremos cuál es su estructura para guardar sonido en ambos formatos, tanto PCM como IMA ADPCM. Como en el resto de prácticas, proporcionaremos el código fuente con una implementación parcial del compresor, y que se deberá de analizar y completar. En concreto, la función a implementar es la codificación de una muestra de formato PCM a ADPCM, usando el algoritmo adaptativo estudiado en las sesiones de teoría. De nuevo, esta implementación se ha escrito en lenguaje ANSI C++, y la interacción con el usuario se realiza por medio de paso de comandos en una ventana de sistema, por lo que su compilación se puede realizar en cualquier entorno de desarrollo C++, tanto Windows como Linux. Un requerimiento adicional en esta práctica, si se desea poder escuchar el fichero resultante de la codificación, es disponer de un ordenador con capacidad de reproducción de audio, además de un programa reproductor que sea compatible con ambos formatos.wav, tanto PCM como IMA ADPCM. En general, en los sistemas operativos MS Windows se incluye por defecto tanto el decodificador de IMA ADPCM como algún reproductor de audio compatible (por ejemplo, la grabadora de sonidos o el reproductor de windows media ). 2. Codificación IMA ADPCM La codificación ADPCM es un tipo de codificación diferencial con pérdidas, en la que la diferencia de la muestra codificada respecto a la muestra anterior se cuantiza con un paso de cuantización (step) adaptativo. Este paso de cuantización es adaptativo porque se va incrementando o decrementando en función de la magnitud de las diferencias previamente codificadas. En esta práctica nos vamos a centrar en la versión concreta de ADPCM propuesta por la extinta Asociación de Multimedia Interactiva (Interactive Multimedia Association, IMA). Esta versión de ADPCM, que a veces también es denominada como Intel DVI ADPCM, es capaz de comprimir muestras usando 3 ó 4 bits por muestra. En el caso que vamos a tratar en esta práctica convertiremos muestras de 16 bits en muestras de 4 bits, 1

2 con lo que el nivel de compresión alcanzado será de 4:1. Aunque la tasa de compresión alcanzada con este tipo de compresión no es mucha, su sencillez de implementación tanto en hardware como en software ha provocado que tenga una gran difusión dentro de la industria audiovisual. Así, prácticamente todos los sistemas operativos MS Windows incluyen un codificador de esta versión de ADPCM. Además, muchas grabadoras de audio digital de modestas prestaciones utilizan este formato para almacenar el audio de una forma más compacta. Por ejemplo, muchos reproductores MP3 con capacidad de grabar audio directamente a través de un micrófono incorporado codifican el resultado de la grabación en este formato. 2.1 Algoritmo IMA ADPCM Veamos a continuación cómo funciona este algoritmo, cuya implementación se realizará en el fichero ADPCM.cpp proporcionado en esta práctica. Como ya hemos dicho, básicamente se realiza una codificación diferencial respecto a la muestra anterior, pero usando una cuantización adaptativa, de forma que si el resultado de cuantizar las muestras anteriores ha dado un valor muy grande, se aumenta el paso de cuantización, y si ha sido más bien pequeño se disminuye. Para indicar los posibles pasos de cuantización a aplicar se dispone de una tabla (cuyos pasos se incrementan siguiendo una escala logarítmica). Dentro del código fuente a completar en esta práctica, esta tabla viene definida como sigue: static const unsigned short IMA_ADPCMStepTable[89] = { 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 23, 25, 28, 31, 34, 37, 41, 45, 50, 55, 60, 66, 73, 80, 88, 97, 107, 118, 130, 143, 157, 173, 190, 209, 230, 253, 279, 307, 337, 371, 408, 449, 494, 544, 598, 658, 724, 796, 876, 963, 1060, 1166, 1282, 1411, 1552, 1707, 1878, 2066, 2272, 2499, 2749, 3024, 3327, 3660, 4026, 4428, 4871, 5358, 5894, 6484, 7132, 7845, 8630, 9493,10442,11487,12635,13899, 15289,16818,18500,20350,22385,24623,27086,29794, }; Para la compresión de una muestra m codificada en formato PCM (es decir, sin compresión) se parte de uno de los pasos de esta tabla (en concreto de aquel indexado por la variable global int StepIndex del fichero ADPCM.cpp), y de la muestra que se codificó en el paso anterior, tal y como la leerá el decodificador (variable global signed short PredictedValue). Por tanto, lo primero que hay que calcular es la diferencia (delta, ) entre esta muestra y la anterior = m - PredictedValue siendo este valor de delta lo que vamos a codificar con el paso de cuantización (step) que nos indique la tabla anterior (que lo podremos obtener como step=ima_adpcmsteptable[stepindex]). 2

3 A continuación vamos a ver exactamente cómo codificar esta diferencia usando los cuatro bits de ADPCM (del bit 3 al bit 0): El bit 3 tiene un tratamiento especial ya que nos indica el signo de la diferencia. Codificamos 1 para signo negativo, 0 en otro caso. Además, para continuar con la codificación, aplicaremos valor absoluto a la diferencia delta: = A continuación, el bit 2 se codifica con un 1, si > step. En ese caso, actualizamos delta como sigue: = step step Ahora, el bit 1 se codifica con un 1, si >. En ese caso, también 2 step actualizaremos delta como sigue: = 2 step Por último, el bit 0 se codifica con un 1, si >. 4 Es importante destacar que todas las operaciones que se realizan en la codificación IMA ADPCM son siempre enteras, para lo que bastará con usar tipos de datos enteros (o sea, operandos enteros). A continuación hay que decodificar el valor que acabamos de codificar para asignarlo a la variable global PredictedValue, de forma que la próxima muestra se pueda codificar diferencialmente a partir de este valor. Observa que usamos el valor de la muestra tal y como lo leerá el decodificador (es decir, después de la cuantización y la decuantización) y no la muestra original. Esto se hace así porque el decodificador no dispone de los valores de estas muestras originales sino tan sólo de su decodificación. Por último, hay que realizar la adaptación de la cuantización. Para esto debemos de actualizar el índice del paso de cuantización (la variable global int StepIndex) según el resultado de la codificación ADPCM que acabamos de realizar. Para esta actualización usaremos los tres bits de menor peso del resultado de la muestra codificada 1 como índice a otra tabla que se usa para incrementar o decrementar la variable global StepIndex. En concreto, esta tabla está definida en ADPCM.cpp como sigue: static const int IMA_ADPCMIndexTable[8] = { -1, -1, -1, -1, 2, 4, 6, 8, }; Como se puede observar, resultados entre 0 y 3 provocan que el índice del paso de cuantización (StepIndex) se decremente en uno, mientras que un resultado de 4, 5, 6 ó 7 hace que este índice aumente en 2, 4, 6 u 8 respectivamente (lo que resultará en aumentos en el paso de cuantización mucho mayores). De esta forma es como adaptamos el paso de cuantización al resultado de previas codificaciones. 1 Para obtener los tres bits de menor peso basta con aplicar una máscara usando la operación and entre 7 y el valor resultante de la codificación. En lenguaje C esta operación se puede hacer utilizando el operador &. 3

4 Algo a tener en cuenta es que la tabla IMA_ADPCMStepTable sólo contiene 89 valores, y por tanto la variable StepIndex debe de mantenerse siempre dentro del rango de [0 a 88]. 3. Ficheros WAV Los ficheros WAV (cuya extensión es.wav) se basan en un formato diseñado por Microsoft e IBM para almacenar ficheros de audio. Aunque su uso más habitual es guardar información sin comprimir en formato PCM, también se puede usar como un contenedor de otros tipos de formatos, como es el caso de IMA ADPCM. En este punto vamos a describir cuál es el formato habitual de este tipo de ficheros. Sin embargo, es importante destacar que existe una gran variedad dentro de este tipo de ficheros, que a su vez son una variante del formato RIFF para almacenar un stream de datos multimedia en fichero a base de chunks (o por trozos ). 0 Identificador ( RIFF ) 4 Longitud de fichero Formato ( WAVE ) 12 Sub-identificador de formato ( fmt ) 16 Longitud de formato de audio 20 Formato de audio Número de canales 24 Frecuencia de muestreo (muestras/seg.) 28 Tasa de bytes (bytes/seg.) 32 Alineamiento de bloques Bits por muestra 36/40 Sub-identificador de datos ( data ) 40/44 Longitud del campo de datos Tamaño de parámetros extra Cuenta de muestras por canal por bloque 36 44/48 DATOS Figura 1: Formato de los ficheros.wav (tanto PCM como ADPCM) En la Figura 1 se describe cuál es el formato de un fichero.wav canónico, para su uso tanto en codificación de muestras PCM como IMA ADPCM. A continuación explicaremos brevemente los campos (de 4 bytes en la mayor parte de casos) que lo forman, según cada una de las tres partes que componen un fichero.wav: Descripción general del fichero RIFF. Se incluye un identificador del propio formato general (codificación ASCII de la cadena RIFF ), la longitud del fichero (a partir de esa etiqueta, por tanto sin contar los 8 primeros bytes) y otro identificador de formato del fichero (en este caso la cadena WAVE ). 4

5 Descripción del formato de audio. Está formado a su vez por: - El identificador en código ASCII fmt - El campo longitud del formato de audio (a partir de esa posición). En concreto será de 16 para codificación PCM y de 20 para IMA ADPCM. - Formato de audio. Indica cómo se encuentran representadas las muestras de audio en los datos. Puede ser 0x01 para PCM o 0x11 para IMA ADPCM. Observa que este campo es de sólo dos bytes. - Número de canales. Uno para mono y dos para estéreo. Por sencillez, en esta práctica sólo manejaremos ficheros mono. - Frecuencia de muestreo. En el caso de IMA ADPCM, tan sólo son válidas las frecuencias de 8000 Hz, Hz, Hz y Hz. - Tasa de bytes por segundo. Indica el número de bytes de datos que se deben de leer por segundo para reproducir el audio. A partir de este valor, el software de reproducción puede hacer las reservas de memoria oportunas. - Alineamiento de bloques. Para PCM representa el número de bytes por muestra (2 con las muestras de 16 bits de la práctica). En IMA ADPCM indica el tamaño de los bloques de datos en los que se guardan las muestras (ver más adelante). - Bits por muestra. En nuestro caso, debe de ser 16 bits para los datos PCM y 4 bits para los ADPCM. - Tamaño de parámetros extra. Este campo y el siguiente (de dos bytes cada uno) sólo aparecen en los ficheros IMA ADPCM. Este campo indica la longitud de estos datos extra que vamos a añadir a la cabecera estándar WAV. Debe de ser 2 bytes. - Cuenta de número de muestras por canal y por bloque. Se calcula como: (( Alineamiento (4* NumeroDeCanales)) *8 cuenta = + 1 ( BitsPorMuestra)( NumeroDeCanales) En nuestro caso será de 0x1F9. Por último están almacenados los datos, con un identificador previo del campo de datos (la cadena data ) y otro campo indicando la longitud en bytes de los propios datos. Dentro del campo de datos, en los ficheros de tipo PCM simplemente se encuentra el conjunto de muestras de 16 bits. Sin embargo, la codificación para IMA ADPCM es un poco más compleja. En este caso los datos se almacenan utilizando bloques cuyo tamaño viene indicado por el campo Alineamiento de bloques que se encuentra en la descripción del formato de audio. En general, los bloques de datos de IMA ADPCM que tratamos (mono con 4 bits/muestra) van a ser de 256 bytes, y van a constar de una cabecera de 4 bytes y un cuerpo de datos de 252 bytes. En la cabecera se tiene la siguiente información: - PredictedValue (2 bytes): La primera muestra del bloque. Cuando se decodifica, éste será el valor que se tomará como referencia, como muestra anterior a partir de la que empezar con la decodificación. 5

6 - StepIndex (1 byte): Índice a la tabla de pasos de cuantización (tiene un valor de entre 0 y 88) que indica el paso de cuantización inicial a emplear en el bloque. - Reservado (1 byte): No se usa y normalmente es 0. Posteriormente, los 252 bytes de datos tendrán el resultado de la codificación de 504 muestras en formato IMA ADPCM. 4. Código fuente Esta práctica consta sólo de tres ficheros en lenguaje C. El fichero audio.cpp sirve para obtener los datos del usuario por parámetro (o si no se indica ningún dato, se asignan valores por defecto) y llama a las rutinas necesarias para realizar la compresión y descompresión ADPCM. En FichWav.cpp se encuentra completamente implementadas las funciones de carga y grabación de datos en ficheros en formato.wav, a partir de la estructura descrita en el anterior punto. Por último, ADPCM.cpp implementa los algoritmos de codificación y decodificación de IMA ADPCM. En concreto la codificación ADPCM se hará pasando un vector M_PCM con NMuestras a la función unsigned int ConviertePCMMono16aADPCMMono4 (short *M_PCM, int NMuestras, unsigned char **M_ADPCM); El vector resultante con la codificación se guardará en *M_ADPCM, y la función devolverá la longitud de este vector (en bytes). Para realizar el proceso inverso hay que usar la función unsigned int ConvierteADPCMMono4aPCMMono16 (unsigned char *M_ADPCM, int longdatos, short **M_PCM) que devuelve en este caso el número de muestras PCM de 16 bits que se ha decodificado y se han dejado en *M_PCM. Además, dentro de ADPCM.cpp podemos destacar la siguiente función en la que hay que implementar la codificación de una muestra PCM a IMA ADPCM unsigned char Codifica(signed int pcm16) 5. Trabajo a realizar El trabajo que debe realizarse en esta práctica es el siguiente: 1) Leerse la memoria, analizar los ficheros fuentes proporcionados y entender cómo funciona la codificación IMA ADPCM. 2) En esta práctica hay que implementar una única función: Codifica(...) del fichero ADCPM.cpp. Para implementar esta función podremos seguir los pasos descritos en el punto anterior (codificación ADPCM). Fíjate que para la 6

7 codificación hay que usar también la decodificación, ya que el valor diferencial se obtiene a partir de la decodificación de la muestra previa. Sin embargo, este proceso se encuentra ya implementado por la función int DecodificaValor(unsigned int adpcm, int step) a la que simplemente tenemos que pasar la muestra actual que acabamos de codificar y el paso de cuantización que hemos empleado, y nos devuelve el valor decodificado, que podremos asignar a la variable global PredictedValue para poder usarlo la siguiente vez que codifiquemos otra muestra. 3) Por último, debes de comprobar que la implementación es correcta. Para esto puedes ejecutar el programa con los parámetros por defecto (por defecto se comprime el fichero homerpcm.wav con muestras PCM y el resultado se deja en el fichero homeradpcm.wav ), o tecleando audio c i homerpcm.wav o homeradpcm.wav Si todo ha ido bien, se debe de haber generado un fichero con la codificación IMA ADPCM de las muestras del fichero de entrada, que podrá ser reproducido con un reproductor de audio adecuado (por ejemplo, el reproductor de windows media). Además, el propio programa facilita el PSNR de las muestras de audio comprimida, que indica el nivel de calidad de la señal comprimida respecto a la original. En el caso del fichero homerpcm.wav, el PSNR debe de ser de db. En caso de no disponer de ningún programa de reproducción de audio, o de un ordenador con capacidad de reproducción de audio, se puede comprobar que el PSNR alcanzado en vuestra implementación es coincidente con éste para validar la implementación realizada. Además comprueba también que el nivel de compresión alcanzado finalmente es el esperado. Aunque la descompresión no hay que implementarla en esta práctica, sino que ya viene resuelta, si se desea realizar el proceso inverso de recuperación de muestras PCM se puede teclear audio d i homeradpcm.wav o homerpcmrec.wav 6. Posibles extensiones de la práctica Como posible ampliación a partir de la práctica, se propone implementar alguno de los codificadores de audio vistos en las sesiones de teoría, junto con el correspondiente descompresor. Por tanto, se puede implementar un compresor basado en la codificación logarítmica (como el u-law ó A-law), algunas versiones estándar de ADPCM (G.721, G.722, G.723, G.726 y G.727), un codificador especifico para voz usando técnicas vo-coding (como 7

8 LPC, CELP, GSM, etc), o incluso algún codificador destinado a audio de mayor calidad, como el descrito en el estándar MPEG1 (en su versiones 1, 2 ó 3, siendo esta última el famoso MP3). Evidentemente, la complejidad de los compresores de audio mencionados anteriormente es distinta, y el trabajo recibirá mejor puntuación cuanto mayor dificultad entrañe el códec seleccionado. Para realizar las implementaciones se permite (e incluso en algunos casos, como en MPEG1, es aconsejable) consultar otras implementaciones disponibles, que pueden servir de referencia, y se pueden encontrar buscando por diversas fuentes en Internet. Es importante destacar en la memoria de la ampliación cuál es la estructura del programa, y cómo se ha efectuado la implementación del mismo, indicando el grado de aportación de otras fuentes. Además, hay que incluir una descripción teórica, que se relacionará con las distintas partes del programa. 8

Formatos de audio y vídeo: códecs

Formatos de audio y vídeo: códecs Formatos de audio y vídeo: códecs Antonio Yáñez Izquierdo Octubre 2011 Antonio Yáñez Izquierdo () Formatos de audio y vídeo: códecs Octubre 2011 1 / 23 Formatos de audio y vídeo: códecs Códecs Códecs Códecs

Más detalles

Unidad 1. La información

Unidad 1. La información Unidad 1. La información En esta unidad aprenderás: Los conceptos básicos de la informática. Cómo se representa la información dentro del ordenador. Las unidades de información. 1.1 Conceptos básicos Informática.

Más detalles

Guía de aprendizaje Audacity: guía de edición de sonido

Guía de aprendizaje Audacity: guía de edición de sonido Desarrollo del tutorial: paso 1 de 14 Grabar audio con Audacity es relativamente sencillo. Podemos dividir este proceso en tres tareas básicas: 1. Configurar los parámetros de calidad de grabación. Dependiendo

Más detalles

Audio digital. 1) Captura y codificación. 2) Formatos de sonido digital. 3) Grabador de sonido. 4) Extractor de música.

Audio digital. 1) Captura y codificación. 2) Formatos de sonido digital. 3) Grabador de sonido. 4) Extractor de música. Audio digital 1) Captura y codificación 2) Formatos de sonido digital 3) Grabador de sonido 4) Extractor de música. Sound Juicer 5) Edición de sonido digital. Audacity Captura y codificación del sonido

Más detalles

Apuntes de Microcontroladores (Repaso de temas previos)

Apuntes de Microcontroladores (Repaso de temas previos) Apuntes de Microcontroladores (Repaso de temas previos) Por M. C. Miguelangel Fraga Aguilar Enero 2015 Representaciones numéricas En estos apuntes se usara el posfijo b para denotar un número escrito en

Más detalles

Guía de aprendizaje Audacity: guía de edición de sonido

Guía de aprendizaje Audacity: guía de edición de sonido Desarrollo del tutorial: paso 1 de 9 Combinar dos archivos MP3 en uno solo Para unir dos archivos en uno: 1. Importar ambos archivos a Audacity. Para ello, seleccionar la opción Archivo/Importar /Audio

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

Transmisión de Datos en Formato Digital

Transmisión de Datos en Formato Digital Transmisión de Datos en Formato Digital Omar X. Avelar & J. Daniel Mayoral SISTEMAS DE COMUNICACIÓN & TRANSMISIÓN DE DATOS (ESI 043A) Instituto Tecnológico y de Estudios Superiores de Occidente (ITESO)

Más detalles

TRANSMISION DIGITAL. PCM, Modulación por Codificación de Pulsos

TRANSMISION DIGITAL. PCM, Modulación por Codificación de Pulsos MODULACIÓN TRANSMISION DIGITAL La amplia naturaleza de las señales analógicas es evidente, cualquier forma de onda está disponible con toda seguridad en el ámbito analógico, nos encontramos con una onda

Más detalles

Audio ::: Optimización de audios Diseño de materiales multimedia. Web 2.0. 3.4 Optimización de audios

Audio ::: Optimización de audios Diseño de materiales multimedia. Web 2.0. 3.4 Optimización de audios 253 3.4 Optimización de audios 254 3.4 Optimización de audios 3.4.1 Conversión de formato WAV a MP3 En esta actividad se detalla el procedimiento para convertir un archivo de audio del formato WAV al MP3.

Más detalles

Características de los servicios de transferencia de contenidos multimedia

Características de los servicios de transferencia de contenidos multimedia Características de los servicios de transferencia de contenidos multimedia formador Ezequiel Llarena Borges formador Ezequiel Llarena Borges 1 Compresión o codificación del audio Tipos de compresión (Formatos

Más detalles

Informe I/263-v2: Flujo de trabajo para la creación de Audiodescripciones

Informe I/263-v2: Flujo de trabajo para la creación de Audiodescripciones Informe I/263-v2: Flujo de trabajo para la creación de Audiodescripciones En virtud de lo establecido en la Ley 15/1999, y la LSSICE 34/2002, le informamos que sus datos forman parte de un fichero automatizado

Más detalles

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016! INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por

Más detalles

Conceptos y fundamentos generales. Curso 2009 2010 Manuel A. Martín Santiago

Conceptos y fundamentos generales. Curso 2009 2010 Manuel A. Martín Santiago Conceptos y fundamentos generales. Curso 2009 2010 Manuel A. Martín Santiago Podemos definir multimedia como aquella tecnología que permite crear contenidos integrando texto, audio, vídeo, imagen y animaciones.

Más detalles

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03. INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados

Más detalles

NANO GRABADOR OCULTO EXTENDED TS9680

NANO GRABADOR OCULTO EXTENDED TS9680 www.tacticalsecurity.net E-mail: info@tacticalsecurity.net NANO GRABADOR OCULTO EXTENDED TS9680 C CONTENIDO Página 1 El dispositivo... 2-3 2 Características técnicas... 4-5-6 3 Trabajando con el dispositivo...

Más detalles

Audio ::: Introducción Diseño de materiales multimedia. Web 2.0. 3.1 Introducción

Audio ::: Introducción Diseño de materiales multimedia. Web 2.0. 3.1 Introducción 3.Audio 238 3.1 Introducción 239 3.1 Introducción 3.1.1 Conceptos básicos del sonido digital Frecuencia. Es el número de vibraciones por segundo que da origen al sonido analógico. El espectro de un sonido

Más detalles

Capitulo 12. Tira de bits

Capitulo 12. Tira de bits Capitulo 12. Tira de bits 12.1 Representación de números naturales (enteros positivos) base 10 base 2 base 16 decimal binario hexadecimal 0 0 0 1 1 1 2 10 2 3 11 3 4 100 4 5 101 5 6 110 6 7 111 7 8 1000

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

CRECE CON INTERNET. Ahorra espacio. Comprimir archivos

CRECE CON INTERNET. Ahorra espacio. Comprimir archivos CRECE CON INTERNET Ahorra espacio. Comprimir archivos Ahorra espacio. Comprimir archivos 1. Comprimir y descomprimir archivos - Por qué comprimir archivos? 2. Los compresor sores 3. Practicamos con un

Más detalles

IV. Implantación del sistema.

IV. Implantación del sistema. IV. Implantación del sistema. Para hablar sobre el proceso de desarrollo del sistema de Recuperación de Información Visual propuesto, empezaremos hablando del hardware utilizado, las herramientas de software

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

Más detalles

COMO USAR VIRTUALDUBMOD

COMO USAR VIRTUALDUBMOD 1 Este manual no pretende ser ni la única ni la mejor solución para realizar lo que en él se explica. Solo es el reflejo de una experiencia con el objetivo de ayudar a los que empiezan. COMO USAR VIRTUALDUBMOD

Más detalles

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos

Más detalles

Formatos y Compatibilidad. Años anteriores al 2005 los formatos analógicos más comunes eran:

Formatos y Compatibilidad. Años anteriores al 2005 los formatos analógicos más comunes eran: Formatos y Compatibilidad Los formatos analógicos de video están desapareciendo rápidamente del mercado, abriéndole paso a una nueva generación de formatos de videos denominados digitales, con una calidad

Más detalles

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) aprenderaprogramar.com Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029

Más detalles

Formatos de audio y uso didáctico

Formatos de audio y uso didáctico Formatos de audio y uso didáctico Resumen El audio digital y su formato se define por dos característica tamaño de fichero y calidad. Se estudian algunos parámetros de calidad como son frecuencia, tasa

Más detalles

PROGRAMACIÓN EN C. PRÁCTICA 2: Operaciones con bits. Práctica 2: Índice. 2.1 Introducción 2.2 Representación de información binaria en C

PROGRAMACIÓN EN C. PRÁCTICA 2: Operaciones con bits. Práctica 2: Índice. 2.1 Introducción 2.2 Representación de información binaria en C PROGRAMACIÓN EN C PRÁCTICA 2: Operaciones con bits Práctica 2: Índice 2.1 Introducción 2.2 Representación de información binaria en C 2.3 Operando con bits en C 2.4 Máscaras 2.5 Desplazamientos 2.6 Ejercicios

Más detalles

Introducción general a la compresión de datos multimedia

Introducción general a la compresión de datos multimedia Introducción general a la compresión de datos multimedia Necesidad de la compresión La mayoría de las aplicaciones multimedia requieren volúmenes importantes de almacenamiento y transmisión. CD-ROM 640

Más detalles

Capitulo VIII. Multimedios. En informática, multimedios es la forma de presentar información que emplea

Capitulo VIII. Multimedios. En informática, multimedios es la forma de presentar información que emplea Capitulo VIII Multimedios. En informática, multimedios es la forma de presentar información que emplea una combinación de texto, sonido, imágenes, animación y vídeo. Entre las aplicaciones informáticas

Más detalles

JConferencia: Audioconferencia en Java Redes Globales

JConferencia: Audioconferencia en Java Redes Globales JConferencia: Audioconferencia en Java Redes Globales Gerardo Parra Juan de la Cruz Prof. Dr. Vicente González Ruiz Índice 1. Introducción 1 2. Algunos conceptos de JMF 2 3. Arquitectura de JConferencia

Más detalles

Asignatura: Laboratorio de Computadores. Curso 2007-08. 5º Semestre, 3er. Curso. Ingeniería Informática. Práctica de SOCKETS

Asignatura: Laboratorio de Computadores. Curso 2007-08. 5º Semestre, 3er. Curso. Ingeniería Informática. Práctica de SOCKETS Asignatura: Laboratorio de Computadores. Curso 2007-08. 5º Semestre, 3er. Curso. Ingeniería Informática. Práctica de SOCKETS Especificación de la práctica: Un protocolo sencillo para transferencia de ficheros

Más detalles

Manual de Streaming con VLC

Manual de Streaming con VLC Manual de Streaming con VLC Rafael Benedicto Tovar Índice: 0 Introducción 1 Recibir la lista de emisiones de Internet con VideoLAN 2 Streaming Multicast y Unicast 2.1 Realizar emisiones de vídeo streaming

Más detalles

Audacity. Marzo 2010 Grabación de sonidos Diapositiva 1

Audacity. Marzo 2010 Grabación de sonidos Diapositiva 1 Audacity Marzo 2010 Grabación de sonidos Diapositiva 1 Este proceso consta de en tres tareas básicas: 1) Configurar los parámetros de calidad de grabación 2) Ajustar los niveles de Entrada y Salida 3)

Más detalles

Nota Técnica. Visualización de las secuencias grabadas en la aplicación Supervisor con un reproductor multimedia

Nota Técnica. Visualización de las secuencias grabadas en la aplicación Supervisor con un reproductor multimedia Nota Técnica Visualización de las secuencias grabadas en la aplicación Supervisor con un reproductor multimedia Fecha de Revisión Septiembre 2005 Aplicación Supervisor 1. Introducción Los eventos con imágenes

Más detalles

Proyecto VOIP. Programación de Sistemas. Fabrizio Cabaleiro Carlos Ibáñez Ch. Gabriel Juri M.

Proyecto VOIP. Programación de Sistemas. Fabrizio Cabaleiro Carlos Ibáñez Ch. Gabriel Juri M. Proyecto VOIP Programación de Sistemas Fabrizio Cabaleiro Carlos Ibáñez Ch. Gabriel Juri M. EXTRACTO Informe sobre el proyecto relacionado con comunicación de voz sobre IP para el ramo Programación de

Más detalles

Unidad 2 : Extracción de audio: CDex

Unidad 2 : Extracción de audio: CDex Unidad 2 : Extracción de audio: CDex ÍNDICE Ficha e instalación... 1 Breve descripción... 2 Caso práctico 3: Extraer audio... 5 Ficha e instalación Descripción Obtención Programa gratuito que permite extraer

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Representación de Datos. Una Introducción a los Sistemas Numéricos

Representación de Datos. Una Introducción a los Sistemas Numéricos Representación de Datos Una Introducción a los Sistemas Numéricos Tipos de Datos Datos Texto Número Imagen Audio Video Multimedia: Información que contiene números, texto, imágenes, audio y video. Como

Más detalles

Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13

Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13 Estructuras de Datos y Algoritmos Práctica I - Curso 2012/13 Rompiendo el Código Enigma Introducción y objetivos Como un pequeño homenaje a Alan Turing en su año conmemorativo, las prácticas de este curso

Más detalles

EJERCICIOS DEL TEMA 1

EJERCICIOS DEL TEMA 1 EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,

Más detalles

INTRODUCCIÓN Videoconferencia sobre Frame Relay

INTRODUCCIÓN Videoconferencia sobre Frame Relay INTRODUCCIÓN Videoconferencia sobre Frame Relay Homero Andrango María Fernanda Jerez Patricia Yacelga Se denomina videoconferencia al sistema que permite a un grupo de personas ubicadas en lugares distantes

Más detalles

COMO REPRODUCIR MENSAJE DE BIENVENIDA EN ELASTIX

COMO REPRODUCIR MENSAJE DE BIENVENIDA EN ELASTIX Esta función trabaja de la siguiente manera: Cuando un cliente llama al número telefónico del negocio o empresa, lo primero que escuchara será un mensaje (Audio de Bienvenida), para el caso de un negocio

Más detalles

OBJETIVOS Conocer el concepto de vídeo digital. Digitalizar vídeo digital. Distinguir los formatos de vídeo. Editar vídeo.

OBJETIVOS Conocer el concepto de vídeo digital. Digitalizar vídeo digital. Distinguir los formatos de vídeo. Editar vídeo. OBJETIVOS Conocer el concepto de vídeo digital. Digitalizar vídeo digital. Distinguir los formatos de vídeo. Editar vídeo. CONTENIDOS Concepto de vídeo digital. Digitalización de vídeo. Formatos de vídeo.

Más detalles

TUTORIAL Para grabar y editar audio con Audacity

TUTORIAL Para grabar y editar audio con Audacity TUTORIAL Para grabar y editar audio con Audacity » Introducción: Audacity es un editor de sonido, fácil de usar y muy potente. Con este programa vas a poder grabar sonidos en vivo, convertir archivos de

Más detalles

Práctica 3: Programación con subrutinas

Práctica 3: Programación con subrutinas Práctica 3: Programación con subrutinas 3.1 Objetivos El objetivo de esta práctica es estudiar el soporte del ensamblador del ARM para la gestión de subrutinas, para lo que resulta necesario familiarizarse

Más detalles

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

Más detalles

EDICIÓN DE AUDIO Y DE VIDEO

EDICIÓN DE AUDIO Y DE VIDEO EDICIÓN DE AUDIO Y DE VIDEO En este tema vamos a aprender a trabajar con archivos de sonido y archivos de video y aprenderemos a crear nuestros propios montajes. Como siempre, coloca todos los ejercicios

Más detalles

Insumos Audios. Tipos de archivo de audio. Obtención del recurso. Edición y optimización

Insumos Audios. Tipos de archivo de audio. Obtención del recurso. Edición y optimización Insumos Audios Tipos de archivo de audio Obtención del recurso Edición y optimización Insumos Audios Tipos de archivo Tipos de archivo de audio Los archivos de sonido son todos aquellos que contienen audios

Más detalles

Laboratorio de Procesamiento Digital de Voz Practica 4 CUANTIZACION ESCALAR, LOGARITMICA, (A)DM y (A)DPCM

Laboratorio de Procesamiento Digital de Voz Practica 4 CUANTIZACION ESCALAR, LOGARITMICA, (A)DM y (A)DPCM Laboratorio de Procesamiento Digital de Voz Practica 4 CUANTIZACION ESCALAR, LOGARITMICA, (A)DM y (A)DPCM Objetivos: Manejar los conceptos de cuantización escalar, logarítmica y manejo de cuantizadores

Más detalles

COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS

COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS COMUNICACIÓN CON PANTALLAS MP-MERCURY MEDIANTE PROTOCOLO MODBUS Manual Técnico Revisión del documento 1.0 Fecha: 29/06/2015 Nombre de fichero: Comunicación con Pantallas MP-MERCURY mediante Protocolo MODBUS.

Más detalles

INTRODUCCIÓN A AUDACITY

INTRODUCCIÓN A AUDACITY INTRODUCCIÓN A 1. Introducción... 1 2. Instalación... 1 3. Los archivos de sonido... 2 4. La pantalla de Audacity... 2 5. Grabar sonidos... 5 6. Cambiar el formato de un archivo de sonido... 5 7. Grabar

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

1. INTRODUCCION. ProLogger 2

1. INTRODUCCION. ProLogger 2 MANUAL DE USUARIO 1. INTRODUCCION El programa ProLogger, permite la grabación de audio las 24 horas del día de los diferentes canales de audio que tenga activados, pudiéndose seleccionar en cada canal:

Más detalles

Reparar diagramas FUP o MMI con errores de código desde un Backup anterior.

Reparar diagramas FUP o MMI con errores de código desde un Backup anterior. Reparar diagramas FUP o MMI con errores de código desde un Backup anterior. Debemos realizar un backup previo de todos los diagramas FUP y MMI de la ES para poder reponer el diagrama corrupto en el momento

Más detalles

Sonido digital. Características: altura, timbre e intensidad:

Sonido digital. Características: altura, timbre e intensidad: Sonido digital Podemos definir al sonido como la interpretación que hace nuestro cerebro de las variaciones de presión que genera un objeto vibrante en determinado medio, habitualmente, el aire, sobre

Más detalles

UPV-EHU. EUITI e ITT Vitoria-Gasteiz. Ampliación de Sistemas Digitales. Depuración de programas

UPV-EHU. EUITI e ITT Vitoria-Gasteiz. Ampliación de Sistemas Digitales. Depuración de programas DEPARTAMENTO DE ELECTRONICA Y TELECOMUNICACIONES ESCUELA UNIVERSITARIA DE INGENIERIA TECNICA INDUSTRIAL E INGENIERIA TECNICA EN TOPOGRAFIA VITORIA-GASTEIZ UNIVERSIDAD DEL PAIS VASCO - EUSKAL HERRIKO UNIBERTSITATEA

Más detalles

Grabar y manejar audios MP3 con Audacity

Grabar y manejar audios MP3 con Audacity Grabar y manejar audios MP3 con Audacity Alejandro Valero avalerofer@yahoo.es 2008 http://creativecommons.org/licenses/by-nc-sa/2.0/es/ Grabar y manejar audios MP3 con Audacity - 2 1. Introducción Los

Más detalles

Conferencia con MSN Messenger

Conferencia con MSN Messenger Conferencia con MSN Messenger La utilización de herramientas telemáticas que permitan la comunicación en directo, a diferencia de las usadas habitualmente en la tutoría Mentor, puede resultar un complemento

Más detalles

Software Criptográfico FNMT-RCM

Software Criptográfico FNMT-RCM Software Criptográfico FNMT-RCM ÍNDICE 1. DESCARGA E INSTALACIÓN DEL SOFTWARE 2. EXPORTACIÓN DE CERTIFICADOS EN MICROSOFT INTERNET EXPLORER 3. IMPORTACIÓN DEL CERTIFICADO A LA TARJETA CRIPTOGRÁFICA -2-

Más detalles

SESIÓN 4 ACCESORIOS DE WINDOWS.

SESIÓN 4 ACCESORIOS DE WINDOWS. I. CONTENIDOS: 1. El programa wordpad. 2. El programa paint. 3. La calculadora (calculator). 4. La ventana de MS- DOS. 5. Scandisk. 6. Defragmentador de disco. 7. Hyperterminal. 8. Dispositivos multimedia.

Más detalles

TEMA 1 INTRODUCCION AL PROCESAMIENTO DIGITAL DE SEÑALES

TEMA 1 INTRODUCCION AL PROCESAMIENTO DIGITAL DE SEÑALES TEMA 1 INTRODUCCION AL PROCESAMIENTO DIGITAL DE SEÑALES CURSO 2010/2011 OBJETIVOS y BIBLIOGRAFIA El objetivo fundamental de este tema es proporcionar una visión panorámica del Procesamiento Digital de

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC VLC media player es un reproductor multimedia y framework multimedia libre, de código abierto

Más detalles

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

Más detalles

Tema 2. La Información y su representación

Tema 2. La Información y su representación Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica

Más detalles

INTRODUCCIÓN. Dado a que internamente la computadora trabaja con datos en binario, texto, imágenes y sonidos deben traducirse a este formato.

INTRODUCCIÓN. Dado a que internamente la computadora trabaja con datos en binario, texto, imágenes y sonidos deben traducirse a este formato. INTRODUCCIÓN La comunicación consta de lenguaje, imágenes y sonido. Las computadoras prefieren el tratamiento de la información en binario. Nosotros la del lenguaje natural. INTRODUCCIÓN Antes, el procesamiento

Más detalles

Control Digital en PC con MS-DOS

Control Digital en PC con MS-DOS Control Digital en PC con MS-DOS Abel Alberto Cuadrado Vega 19 de abril de 2006 1. Introducción Un PC puede ser utilizado para realizar un sistema de control digital. Para ello necesita lo siguiente: tarjeta

Más detalles

Curso: Idiomas y Nuevas Tecnologías

Curso: Idiomas y Nuevas Tecnologías Curso: Idiomas y Nuevas Tecnologías 20 de mayo de 2005 Índice 1. Sonido 1 1.1. Antes de empezar..................................... 1 1.2. Grabación de sonido................................... 3 1.3.

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Qué es WavePad y dónde obtenerlo

Qué es WavePad y dónde obtenerlo Edición de sonidos En este apartado vamos a tratar de explicar los pasos básicos para la grabación y edición de archivos de sonido que luego podamos incluir en otras aplicaciones y publicaciones propias.

Más detalles

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1

1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0 1 0 0 0 0 1 1 0 1 1 0 0 0 1 1 1 1 5.1.3 Multiplicación de números enteros. El algoritmo de la multiplicación tal y como se realizaría manualmente con operandos positivos de cuatro bits es el siguiente: 1 1 0 1 x 1 0 1 1 1 1 0 1 + 1 1 0

Más detalles

MACROS. Automatizar tareas a través del uso de las macros.

MACROS. Automatizar tareas a través del uso de las macros. OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar

Más detalles

Nero Digital Audio Encoder Tutorial

Nero Digital Audio Encoder Tutorial Nero Digital Audio Encoder Tutorial Nero AG Nero Digital Audio Encoder Content 1 Cómo comprimir con Nero Digital Audio Encoder 3 1 Cómo descargar... Nero Digital Audio Encoder 3 2 Cómo convertir... archivos

Más detalles

Manual de operación v 3.9

Manual de operación v 3.9 Manual de operación v 3.9 Página 1 Tabla de Contenido Tabla de Contenido... 2 Instalación... 3 Ejecutando el programa de instalación... 3 Corriendo el Centinela por primera vez... 5 Licencia de uso...

Más detalles

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde

Más detalles

A web 2.0 e a páxina web do centro. Grupo de Traballo IES O Mosteirón

A web 2.0 e a páxina web do centro. Grupo de Traballo IES O Mosteirón A web 2.0 e a páxina web do centro Grupo de Traballo IES O Mosteirón Webs Dinámicas Los bitmaps (mapas de bit en castellano) son las típicas imágenes que conocemos en nuestro día a día habitual (fotos,

Más detalles

EDICION DE SONIDO FERNANDO MARTÍN MARDONES BERRITZEGUNEB04 BARAKALDO

EDICION DE SONIDO FERNANDO MARTÍN MARDONES BERRITZEGUNEB04 BARAKALDO BERRITZEGUNE B04 BARAKALDO 1 EDICION DE SONIDO El sonido en la vida real es de naturaleza continua. En los ordenadores por el contrario se trabaja con números. Para convertir el sonido en números se produce

Más detalles

Arreglos. // Incluir E/S y Librerías Standard #include #include

Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h> Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

Procesamiento Digital de Imágenes. Compresión de imágenes

Procesamiento Digital de Imágenes. Compresión de imágenes FICH, UNL - Departamento de Informática - Ingeniería Informática Procesamiento Digital de Imágenes Guía de Trabajos Prácticos 8 Compresión de imágenes 2010 1. Objetivos Analizar las características y el

Más detalles

APOLO GESTION INTEGRAL.

APOLO GESTION INTEGRAL. APOLO GESTION INTEGRAL. APOLO Gestión es una aplicación realizada en Visual Studio, y apoyada en una potente base de datos SQL, que le proporciona grandes ventajas a la hora de trabajar tanto sobre redes

Más detalles

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid Arquitectura de Ordenadores Codificación de la Información Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Lógica Binaria COD-1 Internamente el ordenador

Más detalles

Creación de un video con audio utilizando PowerPoint, y Wondershare PPT2video Converter

Creación de un video con audio utilizando PowerPoint, y Wondershare PPT2video Converter Creación de un video con audio utilizando PowerPoint, y Wondershare PPT2video Converter Isaac Montenegro - isaacmj@yahoo.com Marcelo Guzman marcelo@marceloguzman.com Universidad de Costa Rica CI-1322 Autómatas

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES

EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES 6 de febrero de 2008. 16 h. Escuela Técnica Superior de Ingeniería Informática Camino del Cementerio s/n. 47011 Valladolid EXAMEN ORDINARIO DE ORGANIZACIÓN DE COMPUTADORES NOTA: Los alumnos con las prácticas

Más detalles

Sistemas de Numeración Operaciones - Códigos

Sistemas de Numeración Operaciones - Códigos Sistemas de Numeración Operaciones - Códigos Tema 2 1. Sistema decimal 2. Sistema binario 3. Sistema hexadecimal 4. Sistema octal 5. Conversión decimal binario 6. Aritmética binaria 7. Complemento a la

Más detalles

Conectar a unidad de red

Conectar a unidad de red Materiales: Disco de sistema operativo (si fuera necesario). Conexión a red. Recurso, previamente, compartido en un equipo. Tiempo: 2 minutos. Dificultad: Baja. Descripción. Proceso que permite acceder

Más detalles

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA EL LENGUAJE DE LOS DATOS EN LA PC Y SU FORMA DE ALMACENAMIENTO

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA EL LENGUAJE DE LOS DATOS EN LA PC Y SU FORMA DE ALMACENAMIENTO UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA EL LENGUAJE DE LOS DATOS EN LA PC Y SU FORMA DE ALMACENAMIENTO TRABAJO REALIZADO COMO APOYO PARA LA CATEDRA INFORMATICA I Autora: Ing. Ing. Sylvia

Más detalles

1. PARAMETROS DE CALIDAD DE SERVICIO. -PERDIDAS DE PAQUETES EN LOS ROUTERS: Vía TCP son recuperables, pero las retransmisiones TCP son

1. PARAMETROS DE CALIDAD DE SERVICIO. -PERDIDAS DE PAQUETES EN LOS ROUTERS: Vía TCP son recuperables, pero las retransmisiones TCP son TEMA 6: APLICACIONES MULTIMEDIA EN TIEMPO REAL Internet es una red de computadoras TCP/IP que basa su funcionamiento en la tecnología de conmutación de paquetes mediante un servicio no orientado a conexión.

Más detalles

Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática. 6.002 Circuitos electrónicos Otoño 2000

Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática. 6.002 Circuitos electrónicos Otoño 2000 Instituto Tecnológico de Massachussets Departamento de Ingeniería Eléctrica e Informática 6.002 Circuitos electrónicos Otoño 2000 Tarea para casa 11 Boletín F00-057 Fecha de entrega: 6/12/00 Introducción

Más detalles

Tutorial: Tres formas de exportar a DVD con Premiere. Por Miguel Oñoro ( censuraman ) www.videoedicion.org

Tutorial: Tres formas de exportar a DVD con Premiere. Por Miguel Oñoro ( censuraman ) www.videoedicion.org Tutorial: Tres formas de exportar a DVD con Premiere. Por Miguel Oñoro ( censuraman ) www.videoedicion.org Licenciado bajo la licencia Creative Commons Un saludo a todos. Espero que todos aquellos que

Más detalles

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Los sistemas de numeración se clasifican en: posicionales y no posicionales. SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar

Más detalles

Estructura de Computadores

Estructura de Computadores Estructura de Computadores Tema 2. Representación de la información Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Preguntas frecuentes CD-ROM

Preguntas frecuentes CD-ROM Preguntas frecuentes CD-ROM La gran mayoría de problemas de instalación del CD-ROM pueden resolverse con un test de diagnóstico con el mismo CD-ROM, clickando en la indicación del menú principal Requisitos

Más detalles

Lenguaje de Script para Aventuras Gráficas y Presentaciones Interactivas.

Lenguaje de Script para Aventuras Gráficas y Presentaciones Interactivas. Lenguaje de Script para Aventuras Gráficas y Presentaciones Interactivas. (Documentación Preliminar) 5º Concurso Universitario de Software Libre Miguel Angel Pescador Santirso 1/13 LSAGPI- Documentación

Más detalles

Grabando en Audacity! Antes de iniciar el trabajo de edición, repasaremos cómo hacer una grabación de voz en Audacity.

Grabando en Audacity! Antes de iniciar el trabajo de edición, repasaremos cómo hacer una grabación de voz en Audacity. Grabando en Audacity! Antes de iniciar el trabajo de edición, repasaremos cómo hacer una grabación de voz en Audacity. Recuerde que todos estos programas tienen una dinámica similar, así que no tendrá

Más detalles

Edición de video simple desde GNU/Linux

Edición de video simple desde GNU/Linux Edición de video simple desde GNU/Linux Editando videos(y audio) sencillos desde GNU/Linux Versión 1.0 Marco Antonio Villegas Vega i Índice General Sobre este documento.............................................

Más detalles

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.

Más detalles