Lab

El Transport Stream – Multplexación

¡Buenos dias y bienvenidos al MIT! Esta semana os traigo bastantes cosas:

Para empezar, estamos haciendo las prácticas que nos quedan de Sistemas de Comunicación Audiovisuales (ya va quedando menos para la emisión por TECNUN TV!); además hemos tenido bastantes visitas(2 pero ya son…) y como podéis imaginar estamos todos envueltos en el proyecto de SmartCities del que os iré contando en las próximas semanas.

El objetivo de la práctica»2″ es adquirir la habilidad para crear una trama de transporte personalizada y que pueda ser captada por cualquier receptor que cumpla la normativa DVB.

Hemos utilizado el equipo DVM para generar la trama de transporte creada y para analizarla. Por último modulamos la señar para poder adecuarla al canal terrestre, enviarla y recibirla en el propio laboratorio:

  • Tarjeta DekTec DTA-140
  • Modulador Streamtel M7900
  • Analizador Rohde&Schwarz ETC

Este fue el esquema utilizado:

esquema

Especificaciones de la trama 

Se nos pedía generar tres servicios con sus correspondientes tramas:

  • Servicio 1 – Nombre de servicio: TECNUN_DEPORTES – Proveedor de Servicio: TECNUN_X—>Video practica anterior
  • Servicio 2 – Nombre de servicio: TECNUN_CULTURA – Proveedor de Servicio: TECNUN_X —>Video otro grupo practica anterior
  • Servicio 3 -Nombre de servicio: TECNUN_FILMS – Proveedor de Servicio:TECNUN_X–>Video capturado en el aire

Software DtGrabber

Con esta herramiena capturaramos un servicio HD en el aire para ello, seleccionamos el canal 48 en el Multiplex,  se indicaron los PIDs del video y de uno de los audios del servicio.

20161024_172203.jpg

TotalCode Studio

Los archivos generados, los dividimos en dos Elementary Streams con la herramienta TotalCode Studio.

Stream Combiner

Para formar la trama de nuevo, con los Elementary Streams que generamos en el paso anterior, utilizamos el software StreamCombiner, personalizándolo para todos nuestros servicios. streamcombines.png

Envío y reproducción de la trama

La tarjeta DTA-145 mediante la aplicación StreamXpress: basta con cargar el archivo TRP y pulsar el botón Play. El archivo fue enviado al modulador y éste lo transmitió en el canal RF escogido 😉

Modulación COFDM de la trama y recepción

En el modulador M7900, para la modulación de la trama de transporte, se seleccionaron los los parámetros de modulación típicos de modulación utilizando un canal libre: FEC=2/3, MODO=8k, GI=1/4. Se emitió el múltiplex en un canal de RF libre 52,53 y 54.

¿El resultado?

ezgif-com-video-to-gif-3ezgif-com-optimizeezgif-com-video-to-gif-2

 

 

SEGURIDAD

Bienvenidos de nuevo, no perdemos el tiempo en el MIT y con SmartCities tenemos para rato!

Esta es la 4/5 práctica de la asignatura antes de meternos con el proyecto final, y trata sobre …¡seguridad! (obviamente) o_o

Tengo que decir que nosotros los telecos nos teníamos background alguno sobre este tema (o al meno no que la mayoría recordásemos, quizás según el plan de estudios si que deberíamos tenerlo…).

Definir la clase/práctica como interesante sería quedarse corto…por ello os cuento que cubrimos los siguientes temas:

Para realizar la práctica hemos utilizado un ordenador con Kali  😡 (here download the evil pc) y otro con una de las máquinas virtuales que teníamos de la práctica 1.

Antes de nada, algunos conceptos básicos 😉

MAN IN THE MIDDLE(MITM):Arp Poissoning

 

arpcachesmall

Attacker-> Kali

Un atacante cambia la dirección MAC y ataca a una LAN Ethernet cambiando la caché ARP del equipo de destino (víctima).

Esto modifica la dirección MAC -Ethernet capa conocida del Attacker. La víctima envía involuntariamente los frames al attacker antes que al destino original.(Para esto claro hicimos forwarding desde Kali)

SEGURIDAD WEB

SQL Injection: de esto no teniamos mucha idea, pero os dejo aquí un link que nos resultó muy útil.

sql_injection

 

Tuvimos que entrar en una web como administradores y sacar la contraseña de ella, que estaba cifrada en md5…no fué muy difícil. Sólo tuvimos que investigar un par de minutos y enseguida 💡

 

 

RED WIFI TRAMPA (SSL/TLS)

Utilizamos dos herramientas básicas para poder conseguir paquetes de páginas https de nuestra víctima: SSLsplit y SSLstrip (parecidos pero no iguales). Basado también en el concepto de MITM, ponerse en medio.

Para ello utilizamos un TLWN722N (Tplink)

Esta vez resultó mucho más fácil que con el ARP poissoning ya que tuvimos que crear un red wifi malvada:wifi

(Consultas Académicas http, se veía todo todo…ADI es más seguro https )

Algo conseguimos con ambos, aunque hoy en día al menos con las pruebas que realizamos, no conseguimos nada de los https(por algo son seguros no?). A ver si vosotros tenéis más suerte 😉

 

hake.jpeg

 

 

 

ProcSeñ: Lab 4, Wiener Filter

Bueno como podéis suponer ya que tengo tarea atrasada, voy a hacer una buena Forward Estimation(tiene gracia ._.). Lo que quiero decir es que os contaré desde la más reciente, a excepción de un par de cosas que estamos haciendo ahora mismo y que no tendría sentido esperar.

Este laboratorio de la asignatura de Procesado de Señal(tenemos 1 laboratorio y un examen por tema) trata sobre el famoso(aplausos) Nobert Wiener:

Portrait of Professor Norbert Wiener, American mat

MASSACHUSETTS, UNITED STATES – MAY 1949: Portrait of Professor Norbert Wiener, American mathmematician who founded cybernetics, in classrom at MIT.

Tenemos que «estimar», porque en esta asignatura todo se traba de el mismo problema en realidad aunque nos lo han presentado para unos casos y hemos ido generalizando (y por tanto complicando la notación). Es obvio que vamos a usar «Wiener Filter«.

wiener_scalar1wiener_scalar2

Procesamiento de Imagen:

Como dice uno de los profesores en la propia práctica, cuando tenemos el problema de acabar con una imagen borrosa»These situations can be avoided by buying a constant-aperture lens with image stabilisation.However,why spend several hundred or several thousand euros, if you can use open source Wiener Filter!»

Pues u os quitáis el tembleque o al turrón:

n5

Orden del filtro utilizado n=5

n1000

Orden del filtro utilizado n=1000

Cómo veis hemos recuperado la imagen original con bastante calidad usando un filtro de orden mayor. (Más cosas pasan pero todo no puedo decirlo 😉 ).

Procesamiento de Audio:

Es este aparatado básicamente hemos cogido un trozo del speech más aburrido que podáis imaginaros (si ése), lo hemos lowpassfiltereado(ole) y hemos intentado aplicando el mismo procedimiento anterior.

Y aquí tenéis el resultado(ala ahora a buscar como guardar audios en matlab…):

Muestra de audio original,Muestra de audio tras el LPF(low pass filter),Muestra de audio tras WienerFilter:

(No me dejan subir audios porque tengo la versión free…-_-, asi que… cutre video)

The Wiener Filter for the vector case:

Básicamente consiste en complicar la cosa, en lugar de tener escalares pues ahora hay vectores y matrices y es un lío para indexizar bien en Matlab.

wiener_vector

Cogido de mi report 🙂

Este último apartado sólo lo menciono ya que las matemáticas que tienen detrás no las puedo escribir aquí.

Lo que sí es interesante es que a partir de este caso somos capaces de «simular» MIMO(Multiple Input Multiple Output). Dónde las antenas transmisoras están representadas por las N filas de esas matrices H, y las antenas receptoras por las M columnas.Y ver como el MMSE(minimum mean square error) se comporta en función de que se estropee alguna antena en transmisión o recepción.mimo
Siento que haya quedado una entrada tan larga, pero pocas maneras más hay de contarlo. Nos vemos 😉

chiste.PNG