Re: Multiplexación de señales con Python

Jorge Luis Betancourt González jlbetancourt en estudiantes.uci.cu
Mar Nov 18 15:29:29 CET 2008


En [1] me he encontrado algunas aplicaciones escritas en C que parecen ahorrarme bastantes pasos en investigación/implementación, como bien comentaron, lo pienso migrar hacia python + numpy + scripy + matplotlib para lo que tengo que hacer, ya comentaré como va el trabajo. Lo que ahora me está dando algo de problemas, es como saber que ancho de banda asignarle a cada señal a multiplexar, o sea si he entendido correctamente a cada señal que se va a multiplexar se le asigna un ancho de banda determinado, para luego modular y sumar las señales, mi pregunta es: ¿Existe algún teorema que me permita calcular el modo más eficiente de asignar estos anchos de banda a las "n" señales?. 

Tomemos por ejemplo, el caso de que se cuente con un canal de Tx con un ancho de banda de 168 Mhz, por el cual se desean transmitir 26 canales de televisión (por ejemplo) y se desean mantener 6MHz para la banda de guarda o reconstrucción, ¿como podría yo distribuir eficientemente este ancho de banda dado entre los 26 canales?, porque luego para poder modular por FDM tendría que utilizar estos anchos de banda que determino en este caso para poder modular + multiplexar la señal que finalmente se transmitirá.

[1] http://www.ace.ual.es/~vruiz/docencia

slds
--
El conocimiento humano pertenece al mundo, como Shakespare o la Aspirina.
It is only in the mysterious equation of love that any logical reasons can be found.
La verdadera estupidez derrota a la inteligencia artificial
todo el tiempo. 
Mustrum Ridcully, Archicanciller de la Universidad Invisible

----- Mensaje original -----
De: "Pablo Martin Rodriguez" <ustrum en gmail.com>
Para: "Lista de discusión sobre python en castellano" <python-es en aditel.org>
Enviados: Martes, 18 de Noviembre de 2008 7:14:02 (GMT-0500) Auto-Detected
Asunto: Re: [Python-es] Multiplexación de señales con Python

A ver, lo complicado del asunto dependera de lo complicado de la señal y de
la modulación que utilices para multiplexar varias señales usando el mismo
canal. Si, por ejemplo, la modulacion fuese AM, lo unico que tendrias que
hacer es multiplicar el valor de la señal en cada instante por el valor de
la portadora sin(2*pi*f*t) en ese mismo instante, siendo f la frecuencia de
la portadora, (a la que desplazariamos la señal) y t el instante. Si ya
tienes la señal en tiempo, esto es facil de hacer. Multiplicamos las señales
que tengamos por tantas portadoras a distinta frecuencia como señales haya,
respetando el teorema de
nyquist<http://es.wikipedia.org/wiki/Teorema_de_Nyquist>,
y ya tenemos todas las señales multiplexadas. En tiempo el resultado va a
ser un galimatias, pero en frecuencia se verá como cada señal se ha ido
desplazando. Para verlo habra que hacer la transformada de fourier: se puede
hacer con el modulo pynum y la funcion fft del mismo. De todas formas, el
como quede una señal despues de multiplexarla en frecuenca dependerá mucho
mas del tipo de modulación que se utilice que del metodo de acceso al medio,
en este caso FDMA.

Siento si me he salido del tema, o si me he equivocado en algo, no suelo
resolver muchas dudas, pero me parecia que os habiais ido por las ramas. Yo
creo que para este caso con python hay herramientas de sobra para hacer lo
que quiere hacer, aunque por supuesto matlab es la herramienta tipica para
estas cosas.

2008/11/15 Jorge Luis Betancourt González <jlbetancourt en estudiantes.uci.cu>

> Hola:
>
> Gracias por responder, la cuestión es que tenemos que escribir una
> aplicación en el lenguaje de preferencia de cada cual (yo quiero hacerlo en
> Python) para demostrar como queda una señal determinada luego de ser
> multiplexada utilizando FDM. Me imaginé que con lo extendido que está el
> Python en estos días, pudiera ser que alguien ya lo hubiera utilizado para
> graficar una señal, tengo pensado utilizar para esto matplotlib. ¿Alguna
> sugerencia?
>
> slds
> --
> El conocimiento humano pertenece al mundo, como Shakespare o la Aspirina.
> It is only in the mysterious equation of love that any logical reasons can
> be found.
> La verdadera estupidez derrota a la inteligencia artificial
> todo el tiempo.
> Mustrum Ridcully, Archicanciller de la Universidad Invisible
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es