Está en la página 1de 10

Práctica 2

Programación de Sistemas de tiempo real

Autores Carolay Castellanos Espitia – 2174073


Dylan Yesid Villalba Roa – 2172303
Luis Esteban Rosas Ruiz - 2164094

Grupo de laboratorio D1A

Subgrupo de clase 06

ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T


UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 2

Aspectos a mejorar en la guia (capitulo privado, de los profesores)

Enlaces

Trabajo previo

El objetivo general es:

Objetivos específico

Informe de resultados

Desarrollo del Objetivo 1. Presente a continuación evidencias de lo realizado para el objetivo 1.

Desarrollo del Objetivo 2. Presente a continuación evidencias de lo realizado para el objetivo 2.

Aspectos a mejorar en la guia (capitulo privado, de los profesores)


Notas del profesor para futuras mejoras:
● No hay mejoras identificadas

Enlaces
● Los materiales que se han desarrollado en clase:
○ Github B1A
○ Github B1B

Trabajo previo
1. Conozca el Manual de Manuales para que aprenda a encontrar las ayudas disponibles
en temas de SDR en la UIS
2. Baje o actualice los materiales necesarios para la práctica:
a. Código de todas las prácticas del semestre. Nota: En esta práctica no encontrará
nada aquí porque se usará lo que se tiene en los materiales creados en clase.
No necesitarán en esta práctica este enlace, pero ten en cuenta que sin las del
futuro.
3. Familiarícese con las variables usadas en los flujogramas. El libro de la asignatura
contiene además cosas como:
a. En el capítulo 6, del libro Vol I, se tiene una descripción de las variables y siglas
que se usan en los flujogramas para cualquier práctica de la asignatura.
b. Enlaces a flujogramas usados en el libro. Debajo de cada gráfica con flujogramas
hay una nota que dice: “Flujograma usado”. Esos flujogramas usados en el libro
están en la página del libro: https://sites.google.com/saber.uis.edu.co/comdig/sw
o directamente en github:
https://github.com/hortegab/comdig_su_software_libro3.8.git
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 3

El objetivo general es:

Practicar la programación de sistemas de tiempo real y los promedios de tiempo

Objetivos específico
1. Cree un bloque con programación Python, usando un Python Block que permita entregar
al mismo tiempo varios promedios de tiempo como: la media, la media cuadrática, el valor
RMS, la potencia promedio, la desviación estándar. Los siguientes son requerimientos:
a. El bloque tiene una entrada y 5 salidas, una para cada parámetro: la media, la
media cuadrática, el valor RMS, la potencia promedio, la desviación estándar
b. Todo el código se implementa dentro de un solo Python Block
c. Ten en cuenta que si hay 5 salidas, la variable output_items, puede verse como:
y0=output_items[0]
y1=output_items[1]
y2=output_items[2]
y3=output_items[3]
y4=output_items[4]

2. Demuestra el funcionamiento del bloque, mediante un flujograma que tenga una fuente
para analizar los parámetros a una señal y visualizarlos en tiempo real.

Informe de resultados

Desarrollo del Objetivo 1. Presente a continuación evidencias de lo


realizado para el objetivo 1.

Para esta parte hacemos la programación con bloques de Python en GNU-Radio con el fin de
entregar los valores de media, media cuadrática, el valor RMS, la potencia promedio y la
desviación estándar para una señal de entrada respectiva.
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 4

La media:
Está definida por la ecuación 𝒙𝒎 = 〈𝒙(𝒕)〉 , donde 𝑥(𝑡) es la señal de entrada y <> hacen referencia a
la función de promedio (la suma de todos los elementos dividida en la cantidad de los mismos)

Figura 1. Media en Python

Media cuadrática:
Está definida por la ecuación 𝒙𝒄 = 〈|𝒙(𝒕)|2〉, donde 𝑥(𝑡) es la señal de entrada.

Figura 2. Valor de la media cuadrática en Python.

RMS:
Está definida por la ecuación 𝒙𝑹𝑴𝑺 = √〈|x(t)|2, donde 𝑥(𝑡) es la señal de entrada.

Figura 3. Valor RMS en Python

Potencia promedio:
Está definida por la ecuación 𝑷 = 𝒙𝑹𝑴𝑺𝟐 , donde 𝒙𝑹𝑴𝑺 = √〈|x(t)|2 y, por lo tanto, 𝑷 = 〈|𝒙(𝒕)|2〉 = 𝒙𝒄 la
potencia promedio es igual a la media cuadrática.

Figura 4. Valor de la potencia promedio en Python

Desviación estándar:
Está definida por la ecuación 𝑮𝒙 = √〈|x(t) − xm|2〉 , donde 𝑥(𝑡) es la señal de entrada y 𝒙𝒎 es la media
de la misma señal de entrada.
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 5

Figura 5. Valor de la desviación estándar en Python.

Cálculo del número de muestras:

Figura 6. Calculo del numero de muestras en Python.

Figura 7. Programación en Python. Parte 1.


ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 6

Figura 8. Programación en Python. Parte 2

Desarrollo del Objetivo 2. Presente a continuación evidencias de lo


realizado para el objetivo 2.

Para el desarrollo de la parte 2 del laboratorio hicimos los bloques en GNU Radio como se
muestra a continuación.
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 7

Figura 9. Flujograma de la señal coseno en DC.

Figura 10. Resultado de la simulación con la señal coseno en DC.


ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 8

Figura 11. Flujograma de la señal coseno en AC.

Figura 12. Resultado de la simulación con la señal coseno en AC


ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 9

Figura 13. Flujograma de la señal gaussiana.

Figura 14. Resultado de la simulación con la señal Gaussiana.

.
ESCUELA DE INGENIERIAS ELECTRICA ELECTRONICA Y TELECOMUNICACIONES– E3T
UNIVERSIDAD INDUSTRIAL DE SANTANDER – UIS
ORTEGA /Comunicaciones Digitales basadas en SRD / 10

ANALISIS DE RESULTADOS
Al final, teniendo a mano los resultados manuales como los de la simulación hecha con GNU
Radio mediante Python podemos ver una paridad entre ellos, lo que nos hace concluir de
manera positiva que nuestro bloque de t_promedio fue correctamente programado e
implementad, esto se hace evidente al observar que para los tres tipos de señales
ingresadas (coseno en DC, coseno en AC y señal gaussiana) los resultados son
equivalentes.

También podría gustarte