Integración de componentes com de MATLAB/SIMULINK en el entorno case XBDK, para el modelado de sistemas de conformación de haz
Mariano Raboso Mateos1 Alberto Izquierdo Fuente2 Juan J. Villacorta Calvo2
Lara Del Val Puente2 Mª Isabel Jiménez Gómez2
1 Facultad de Informática. Universidad Pontificia de Salamanca. Compañía 5. Salamanca 37008. España. E-mail: mrabosoma@upsa.es
2 Grupo de Procesado en array. Departamento de Teoría de la Señal y Comunicaciones e Ingeniería Telemática. Universidad de Valladolid. Campus Miguel Delibes. Valladolid, España. E-mail: alberto.izquierdo@tel.uva.es
RESUMEN
En este artículo se describe la interfaz de acceso a Matlab desde la plataforma XBDK (XML-Based Beamforming Development Kit). La contribución más novedosa es la utilización del lenguaje de script Tcl/Tk para el acceso al entorno Matlab utilizando las interfaces COM, ofrecidas por el servicio Matlab Automation Server.
La utilización de lenguajes de script tiene innumerables ventajas a la hora de diseñar, construir y depurar prototipos o automatizar procesos. Muchas de las herramientas que se utilizan hoy en día para procesado de señal de una u otra manera permiten la utilización de lenguajes de script.
La combinación de un lenguaje de script, con la posibilidad de acceder de forma detallada a los servicios de Matlab, proporciona una manera flexible, rápida y potente, de integrar servicios en una herramienta CASE integrada como XBDK.
Palabras clave: Conformación de haz, procesado digital de señal, XML, reutilización de componentes, modelado software.
ABSTRACT
This paper describes Matlab access within the XBDK (XML-Based Beamforming Development Kit) platform. A well-known script language named Tcl/Tk has been used to perform Matlab COM interfacing, a powerful and little known mechanism, provided by Matlab Automation Server.
Automation processing or prototype development, take advantage from script languages such Tcl/Tk. Most recent digital signal processing tools, provide mechanisms to be invoked by script languages.
A language script plus COM integration, performs a detail, flexible, quick and powerful mechanism to provide services for a CASE integrated development environment such XBDK.
Keywords: Beamforming, digital signal processing, XML, component reuse, software modeling.
REFERENCIAS
[1] M. Raboso, A. Izquierdo y J.J. Villacorta. "Beamforming Systems Modeling using Component Reusability with XML Language". International Signal Processing Conference. Texas (Dallas), USA. 2003.
[2] M. Raboso. "Modelado de Sistemas de Conformación de Haz Mediante Lenguaje XML, Basado en Reutilización de Componentes". Tesis para optar al grado de doctor. Universidad de Valladolid. Valladolid, España. 2007.
[3] M. Raboso, A. Izquierdo, J.J. Villacorta y L. del Val. "Traductor de modelos Simulink a XML, para la Plataforma XBDK". XII Congreso Internacional de Telecomunicaciones Senacitel. Valdivia, Chile. 2004.
[4] M. Raboso, A. Izquierdo, J.J. Villacorta, L. del Val y M. I. Jiménez. "Integración de Componentes COM de Matlab/Simulink en el entorno case XBDK (XML-Based Beamforming Development Kit), para el modelado de Sistemas de Conformación de Haz". XII Congreso Internacional de Telecomunicaciones Senacitel. Valdivia, Chile. 2006.
[5] Tcl Community. "Tcl Documentation". Tcl/Tk Developer Xchange. Fecha de consulta: 20 de septiembre de 2008. URLs: www.tcl.tk
[6] M. Gunderloy. "Calling COM Components from NET clients". 2001. Fecha de consulta: 20 de septiembre de 2008. URLs: http://msdn2. microsoft.com/en-us/library/ms973800.aspx
[7] The Mathworks. "Matlab Function Reference". Fecha de consulta: 20 de septiembre de 2008. URLs: www.mathworks.com/access/helpdesk/ help/techdoc/matlab.html
[8] C. Huang. "Access and implement Windows COM objects with Tcl". 2006. Fecha de consulta: 20 de septiembre de 2008. URLs: www.vex.net/~cthuang/tcom/
Recibido 11 de septiembre de 2007, aceptado 5 de diciembre de 2008.