Skip to Main Content Skip to Search
Home |   한국  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
제품 및 서비스 산업분야별 대학 커리큘럼 Support User Community 회사소개
spacer spacer spacer spacer spacer spacer

 

MATLAB and Simulink Conference 2007

Register for this free conference Invite a colleague

Session Abstracts


Keynote Speech


09:40-10:40 MATLAB/Simulink를 이용한 과학 기술 분야의 개발 가속화 방법

Lisa Kempler & Tom Erkkinen

Over the past few years, there has been significant change in the way that groups work together to do research and develop systems and products.

The keynote first provides the backdrop for the MATLAB product demonstrations that follow by focusing on key trends in the market, such as

  • the increased importance of Data Analysis in the design process
  • the need to consider hardware during algorithm software prototyping
  • Significant shifts in computing languages, and the rapid adoption of high-performance computing platforms and the impact on software.

The keynote then introduces key Model-Based Design with Simulink concepts with emphasis placed on

  • control system design and signal processing applications
  • automatic embedded code generation (C and HDL) with industry case studies and live demonstrations
  • important verification and validation technologies including newly released products and features

지난 수년간 과학 기술 분야의 시장에서는 연구 개발 분야와 제품 생산 분야의 업무 협력 방법에 대해 큰 변화가 있었습니다.

본 세션의 첫 번째 주제에서는 MATLAB의 제품 데모를 통하여 과학 기술 분야의 중요한 요구사항에 적용하는 방법을 다음과 같이 보여드리겠습니다.

  • 개발 공정상에서 데이터 분석 기법의 중요성
  • 소프트웨어를 이용한 하드웨어 개발 및 알고리즘 검증
  • 빠른 연산 및 개발 언어로서의 소프트웨어의 성능 가속화 및 초고속 연산 환경 지원 능력

또한 두 번째 주제에서는 Simulink 환경에서의 모델 기반 설계 기법에 대하여 소개해 드립니다.

  • 제어 시스템 설계 및 신호 처리 어플리케이션 개발에서의 모델 기반 설계 기법
  • 각 산업 분야의 사례 발표와 실제 데모를 통한 자동 코드 (C 와 HDL 코드)생성 기능
  • MATLAB/Simulink 의 신제품 소개를 통한 제품 개발 프로세스에서의 검증 절차의 중요성

Track 1 Technical Computing

11:40 - 12:30 MATLAB Introductory Talk: Data Analysis for Design

Loren Shure

The increasing number of quality initiatives, such as Design for Six Sigma and Robust Design, are placing a greater emphasis on data analysis as an integral part of the design process. This demonstration will focus on how to use the statistics and optimization techniques within the MATLAB products to support these efforts.

개발 과정에서의 효율성을 극대화 하기 위한 6-시그마 기법과 같은 데이터 분석을 통한 디자인 프로세스 통한 기술은 최근의 큰 이슈로 자리잡았습니다. 이 세미나에서는 MATLAB의 Statistics 와 Optimization toolbox의 기능을 사용하여 통계적 수치 해석 기법과 최적화 기법을 통하여 효율적인 프로세스 디자인을 위한 데이터 분석 기능을 보여드립니다.

13:30 - 14:20 Data Analysis and Algorithm Development
데이터 분석 & 알고리즘 개발

Loren Shure

The product demonstrations in this session will use video and image processing examples to highlight many of the programming productivity features of the MATLAB environment. Specific focus will be placed on the ability to automate the data analysis process. In addition, the demonstration will highlight multiple features that make MATLAB an effective environment for developing algorithms.

이번 세션에서는 MATLAB 환경에서의 진보된 화상 및 영상 처리 알고리즘을 빠르고 쉽게 구현하는 다양한 기능들을 소개합니다. 이를 위해 데이터 분석 프로세스를 자동화 어플리케이션으로 개발하는 방법과 MATLAB의 효과적인 알고리즘 개발 환경을 이용한 예제들을 보여드립니다.

14:20 - 15:10 Deployment and Parallel Computing
병렬처리 연산을 위한 MATLAB 기능 및 Programming 기법

Loren Shure

Many people use MATLAB to help them find answers to their engineering and science problems. In some cases, the tools for arriving at these answers need to be shared with others who don't have access to MATLAB. This session will highlight some of the ways that you can deploy MATLAB applications to other environments. Additionally, we will provide an overview of how MATLAB can leverage advances in computer hardware (such as compute clusters) to handle larger data sets, and get your answers more quickly.

많은 MATLAB 사용자들은 엔지니어링 과 과학적인 탐구 및 해석 업무에 MATLAB을 이용하고 있습니다. 그리고 MATLAB 사용자들은 MATLAB의 우수한 성능에서 얻은 결론을 MATLAB을 사용하지 않는 여러 분야의 동료들과 공유하려고 합니다. 이번 세션에서는 MATLAB으로 개발된 어플리케이션을 다른 개발 환경 플랫폼에 통합하여 사용하는 여러 가지 방법에 대하여 보여드립니다.

추가적으로, MATLAB을 이용하여 클러스터와 같은 HPC (High Performance Computing) 환경에서 사용하여, 대용량 데이터 활용과 초고속의 연산속도를 구현하는 방법에 대해서 소개해드립니다.

15:30 - 16:20 Masterclass: Introduction to Parallel Computing
Distributed Computing 소개 및 분산처리 환경에서의 개발 방법

Graham Reith

This master class will show you how to parallelize your MATLAB computations using either your desktop machine or a compute cluster. You will learn how to utilize the full capabilities of your multicore machine through the new parallel capabilities of MATLAB 7.4 and Distributed Computing Toolbox 3.1. We will also introduce the use of MATLAB Distributed Computing Engine on a compute cluster to speed up your algorithms and handle larger data sets.

마스터 클래스에서 다룰 내용은 클러스터(Cluster) 환경에서 MATLAB의 연산들을 병렬화 시키는 방법을 소개해드립니다. 클래스에 참여하신 분들은 멀티 코어 프로세서가 장착된 연산 환경에서 MATLAB 7.4 와 Distributed Computing toolbox 3.1 의 새로운 병렬 연산 처리 기능에 대해 자세히 살펴 보시게 됩니다. 또한 MATLAB Distributed Computing Engine을 사용하여 클러스터에서의 분산 연산 처리를 통한 대용량 데이터 처리 기능과 고속 연산 처리 기능을 구현하는 방법을 배우실 수 있습니다.

Track 2 Control Design & Automation

11:40 - 12:30 Control System Design
제어 알고리즘 설계 및 프로토타입

Karine Huyge-Rouelle

This session will introduce key features in Simulink and the Simulink product family. Through demonstrations we will see how to linearize your system, perform linear and stability analysis, tune controller's parameters and optimize the closed loop system's response to meet design requirements.

이 세션에서는 Simulink와 Simulink 제품군을 이용하여 실제 예제를 통해 설계 요구 사항에 맞추기 위해 시스템을 선형화하고 선형 안정도 해석을 수행한 후 제어기의 설계 변수를 조정하여 마지막으로 폐루프 시스템의 응답을 최적화 하는 방법을 설명해 드릴 예정입니다.

13:30 - 14:20 Modeling Physical systems in Simulink
Simulink 환경에서의 멀티도메인 모델링을 위한 Physical Modeling tool

Karine Huyge-Rouelle

In order to create accurate control design systems it is necessary to build a precise model of the controlled plant. The integration of physical modeling tools in the Simulink environment allows the design of accurate physical systems and the associated controller in the same environment. Through demonstrations we will see how to model controlled electrical, mechanical and hydraulic as well as multi-domains systems.

정확한 제어 시스템을 설계하기 위해서는 제어되는 대상인 플랜트의 간결한 모델을 만드는 것이 필요하고, 그러한 물리적인 시스템을 모델링할 수 있는 툴의 Simulink 환경으로의 통합은 하나의 환경에서 정확한 물리적 시스템과 연관된 제어기의 설계를 가능케 합니다. 예제를 통해서 전기적인 시스템과 기구적인 시스템, 그리고 유압 시스템을 포함한 다영역 시스템을 모델링하는 방법을 보여드릴 예정입니다.

14:20 - 15:10 Production Code Generation
자동코드 생성

Tom Erkinnen

Production Code Generation involves the design and implementation of embedded software algorithms. Key aspects discussed during this talk include model architecture, model guidelines, fixed-point design tools, code optimizations, and processor-in-loop testing. Important new features in R2007a will be shared. Aerospace and automotive user examples will be showcased.

양산 코드 생성은 임베디드 소프트웨어 알고리듬의 설계와 구현을 포함하는 의미입니다. 이 세션을 통해 모델의 아키텍쳐와 모델링 가이드라인, 고정 소수점 설계 툴, 생성되는 코드의 최적화 그리고 processor-in-loop 테스트에 대해 논의될 예정입니다. 또한 현재 MathWorks 툴의 버전인 R2007a의 새로운 기능과 양산 코드 생성을 실제 적용하고 있는 항공 분야와 자동차 분야의 사례에 대해서도 소개될 것입니다.

15:30 - 16:20 Verification, Validation and Test 확인, 검증 및 테스트

Tom Erkinnen

Verification and validation is one of the four pillars of Model-Based Design. With help of simulation it is possible to test models and generated code very early in the development cycle. This presentation will give an overview of our existing model verification and validation tools and introduce a new product – Simulink® Design Verifier.

Simulink Design Verifier generates tests and proves model properties of your Simulink and Stateflow models. Test generation helps with building of exhaustive test harnesses that satisfy model coverage requirements, up to MC/DC coverage. Property proving allows you express and verify functional requirements that can not be tested in simulation alone.

V&V(Verification and Validation)는 모델기반설계(Model-Based Design)를 위한 4개의 축 중에 한 축을 담당합니다. 또한 시뮬레이션을 함으로써 모델을 테스트하고 생성된 코드를 전체 개발 기간 중 초기에 수행 할 수 있게 해 줍니다. 이번 세션에서는 현재 매스웍스 사가 제공하는 V&V 관련 툴에 대한 개요와 함께 새롭게 출시된 Simulink® Design Verifier에 대해 소개할 예정입니다.

Simulink® Design Verifier제품은 사용자가 만든 Simulink®와 Stateflow 모델에 대한 테스트를 제공하며, 모델 속성들을 검증합니다. 이 제품은 모델 커버리지 요구사항에서부터 MC/DC까지를 만족시키기 위한 테스트를 만드는 것을 도와주는 제품으로, 속성 검증은 시뮬레이션으로만 테스트 할 수 없는 기능적인 요구 사항을 표현하고 검증할 수 있게 합니다.

Track 3 Signal Processing & Communications

11:40 - 12:30 Algorithm and Component Design 알고리즘 및 컴포넌트 설계

Graham Reith

In this session we explore key Features of Simulink and the Video & Image Processing Blockset, together with supporting toolboxes in MATLAB, for developing executable models of image processing and streamed video applications. Features showcased will include image processing algorithm development, image capture, streamed video processing, ROI and block processing, and the session will include live examples.

이 세션에서는 Simulink와 비디오/이미지 신호처리용 Blockset의 주요 특징들의 활용에 대해 보여드립니다. 또한 비디오/이미지 신호처리 시스템의 실행가능한 모델을 개발하는데 있어 MATLAB에서 지원 되는 toolbox들도 함께 보여드립니다. 특히 다음과 같은 특징들, 알고리듬 개발을 위한 이미지 신호처리, 이미지 신호 캡쳐, 비디오 신호처리, ROI와 블록별 신호처리 같은 예들을 실제로 한단계 한단계씩 따라가며 보여드립니다.

13:30 - 14:20 Image and Video Processing 이미지/비디오 및 신호처리

Graham Reith

In this session we explore key Features of Simulink and the Video & Image Processing Blockset, together with supporting toolboxes in MATLAB, for developing executable models of image processing and streamed video applications. Features showcased will include image processing algorithm development, image capture, streamed video processing, ROI and block processing, and the session will include live examples.

이 세션에서는 Simulink와 비디오/이미지 신호처리용 Blockset의 주요 특징들의 활용에 대해 보여드립니다. 또한 비디오/이미지 신호처리 시스템의 실행가능한 모델을 개발하는데 있어 MATLAB에서 지원 되는 toolbox들도 함께 보여드립니다. 특히 다음과 같은 특징들, 알고리듬 개발을 위한 이미지 신호처리, 이미지 신호 캡쳐, 비디오 신호처리, ROI와 블록별 신호처리 같은 예들을 실제로 한단계 한단계씩 따라가며 보여드립니다.

14:20 - 15:10 Simulation and Code Generation using DSPs and FPGAs DSP/FPGA상의 코드 생성

Graham Reith

Developing an executable model of your application in Simulink is key to accurately defining a specification for the implementation of your project. For implementation on DSP processors, that specification model can continue to be used to verify hand-coded implementations of algorithm components, and can also be used to produce the implementation code directly. This session discusses processor-in-the-loop verification and automatic code generation for DSPs, using a live example on a DSP prototyping platform.

Simulink에서 개발하려는 시스템의 실행 가능한 모델을 개발하는데 있어 스펙을 정확하게 정의 하는 것이 무엇보다 중요합니다. DSP프로세서상에 시스템 구현을 최종적 목적으로 할 때, 스펙을 정확히 잡은 레퍼런스 모델은 직접 손으로 코딩 해서 구현한 알고리듬을 검증하는데 있어서뿐만 아니라 자동코드생성을 위해서도 사용될 수 있습니다. 이 세션에서는 processor-in-the-loop 검증과 DSP상에 구현될 자동 코드 생성에 대한 얘기가 주요 주제인데 실제로 한단계 한단계씩 따라가며 예를 들어 보여드립니다.

15:30 - 16:20 Verification, Validation and Test 확인, 검증 및 테스트

김용정 차장

HDL simulator인 Mentor사의 Model Sim과 Cadence사의 NC-Sim과의 연동 실험에 대해 소개하고, DSP Simulator인 TI사의 CCS와 Analog Device사의 Visual DSP와의 연동 실험에 대해 소개합니다. 또한 Cadence사의 virtuoso와 circuit simulator인 P-Spice와 연동실험에 대해서도 소개합니다.

Master Classes

11:40 - 12:30 외부 데이터를 Simulink에서 사용하는 법

이영준 과장

2차 ODE 시스템을 모델하며, MATLAB의 Workspace나 MAT 파일로 데이터를 받아 들이거나, 저장하는 방법을 설명합니다.
- 2차 ODE 시스템 모델링 하는 법
- Configuration상에 있는 Data Import/Export 메뉴 사용법
- From/To File 블록들의 사용법

  - From/To Workspace 블록들의 사용법

13:30 - 14:20 부 C code를 Simulink로 불러오는 법

윤상호 대리

존재하는 C code 알고리즘을 Simulink로 불러와 다른 simulink 모델과 함께 시뮬레이션하는 방법을 설명합니다.
- S-function이란?
- C MEX S-function 작성 방법
- Legacy code tool 사용 방법

14:20 - 15:10 MATLAB을 이용한 GUI application 개발 방법

성호현 대리

MATLAB에서의 데이터 처리 및 프로그래밍 기법을 소개하며, MATLAB의 Graphical user interface 개발 환경인 GUIDE tool을 이용한 GUI 어플리케이션 개발에 대한 예제를 소개합니다.
- MATLAB variables - Handle graphics
- MATLAB Programming
- GUI Application using GUIDE

15:30 - 16:20 Simulink 모델로부터 자동적으로 코드 생성

홍진호 과장

Simulink 모델로부터 자동적으로 코드를 생성하는 Real-time Workshop Embedded Coder의 기본적인 기능뿐 아니라, 개발자들의 요구에 맞는 코드를 생성시키기 위하여 생성되는 코드 안의 Data의 Data Type과 Storage Class를 설정하는 방법과 Module Packaging Feature를 어떠한 방법으로 적용할 수 있는 지 예제를 통해 자세하게 소개합니다.