• Title/Summary/Keyword: 하드웨어/소프트웨어 동시설계

Search Result 71, Processing Time 0.039 seconds

A Design of Data Flow based Automatic Code Generator for Embedded System (데이터 흐름을 반영하는 임베디드 시스템의 코드 자동 생성기 설계)

  • Lee, Byeong-Yong;Ryu, Ho-Dong;Kwon, JIn-Wook;Seok, Mi-Heui;Lee, Woo Jin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.04a
    • /
    • pp.56-59
    • /
    • 2010
  • 오늘날 임베디드 환경에서의 하드웨어의 발전에 더불어, 소프트웨어의 복잡도가 점점 증가하고, 유지보수에 대한 비용이 증가함에 따라 UML모델을 이용한 자동코드 생성에 대한 관심이 더욱 커지고 있다. UML을 이용한 코드 생성의 효과적으로 이루어지기 위해서는 설계된 모델의 무결성이 요구되고 이를 위해서는 모델의 논리적 검증이 선행되어야 한다. 아울러 설계자로 하여금 정의하는 모델이 명확하게 이해되고 구현될 있어야 한다. 하지만 코드 생성의 행위적 관점의 기본이 되는 상태머신 다이어그램에서 잘 드러나는 흐름과는 다르게 데이터의 사용은 다이어그램 내부에 숨겨져 있어 설계자로 하여금 모델에 대한 이해를 어렵게 하고 잠재적인 에러의 내포 가능성이 제기되어 왔다. 본 논문은 이러한 문제의 해결을 위해 코드 내포 상태머신 다이어그램의 데이터 시각화기법을 이용하고, 이러한 시각화 기법을 이용하여 데이터 사용관점에서의 모델의 이해를 도움과 동시에 이를 통하여 더욱 정확한 모델링을 수행하고 더불어 이를 통해 최종적으로는 더욱 효율적인 형태의 코드를 생성하는 코드 자동 생성기의 설계를 제안 한다.

Implementation of Multilateral Control System for Small UAV Control-Focused on Design (소형 무인기 통제를 위한 다자간 방식 관제시스템 구축방안-설계 중심으로)

  • Choi, Hyun-Taek;Kim, Seok-Kwan;Ryu, Gab-Sang
    • Smart Media Journal
    • /
    • v.6 no.4
    • /
    • pp.65-71
    • /
    • 2017
  • In this paper, we propose a design method for the construction of LTE-based small unmanned aerial vehicle control system to quickly and reliably collect multiple small unmanned aerial vehicle position information simultaneously flying all over the country. In particular, the main requirements are the network (N/W), hardware (H/ W), software(SW), Database(DB), development architecture, and business needs. To satisfy these requirements, N/W, H/W, SW, DB design, and architectural design plan were suggested regarding the design requirements of a small UAV system. To effectively control the small unmanned multi-party system in the system design, the architecture is divided into the front-end service area and the back-end service area according to the function and role of the unit system. In the front-end service area that grasps and controls the position and state of small unmanned aerial vehicles (UAVs), we have studied the design part that can be expanded to N through TCP/IP network by applying Client PC method.

Audio Streaming System Design for Low-Quality Systems (저 사양 시스템에서 오디오 스트리밍을 위한 시스템 설계)

  • Shin, Seung-Chul;Cheong, Cheol-Ho;Han, Tack-Don
    • 한국HCI학회:학술대회논문집
    • /
    • 2006.02a
    • /
    • pp.406-412
    • /
    • 2006
  • 정보통신 기술의 발달로 근래에는 인터넷 방송 서비스가 활성화되었으며 누구든 자유롭게 방송을 제작하거나 청취할 수 있다. 이러한 인터넷 방송을 이용하기 위해서는 PC 를 이용하는 방법이 일반적이지만 오디오 서비스만을 이용할 경우 불편하다. 본 논문에서는 낮은 사양의 시스템에서 인터넷 방송을 청취하기 위한 하드웨어와 소프트웨어 설계 기법 그리고 효율적인 버퍼링 방법을 제안하였다. 제안된 시스템은 8 비트 마이크로 컨트롤러, 32KB 의 메모리, Hardwired TCP/IP Stack 그리고 Hardwired MP3 디코더를 이용하여 설계하였으며 각 작업간의 스케쥴링을 위하여 타이머 인터럽트를 이용하였다. 16KB의 메모리로 몇 가지 버퍼링 기법을 제안했다. 폴링 방식은 가장 보편적인 방법으로 데이터를 전송받는 작업과 음악을 재생하는 작업이 순차적으로 이루어진다. 이 방법은 데이터 전송과 음악 재생을 동시에 할 수 없기 때문에 타이머 인터럽트를 이용한 버퍼링 모델이 사용된다. 두 번째로 메모리를 두개의 블록으로 나누어 한 블록에는 데이터를 저장하고 다른 한 블록에는 데이터를 내보내는 '더블 버퍼링'을 제안했다. 세 번째는 메모리 블록을 여러 단계로 나눈'n-Queue 버퍼링' 기법을 제안했다. 마지막으로 네트워크 상황에 따라서 블록의 개수를 유동적으로 조절하는 '가변 길이 n-Queue 버퍼링' 기법을 제안했다. 이 방법은 네트워크 상황에 따라 메모리의 크기를 유동적으로 할당하기 때문에 메모리 사용률이 높아지는 장점이 있다. 본 논문에서 제안하는 시스템은 운영체제를 사용하지 않았기 때문에 TV 나 오디오 등 다른 시스템에 이식이 용이하므로 다양한 기기에 적용이 가능하다.

  • PDF

Development of K-Touch haptic API(Application Programming Interface) (역/촉감 제시 "K-Touch" 햅틱 API 개발)

  • Lee, Beom-Chan;Kim, Jong-Phil;Ryu, Je-Ha
    • 한국HCI학회:학술대회논문집
    • /
    • 2006.02a
    • /
    • pp.266-274
    • /
    • 2006
  • 본 논문은 새로운 햅틱 API 인 "K-Touch"의 개발에 관한 것이다. 그래픽 하드웨어 기반의 핵심 역감 알고리즘을 기반으로 개발된 K-Touch API 는 가상 환경을 구성하는 다양한 데이터 형식(3D polygon model, volume data, 2.5D depth image)에 대한 햅틱 상호작용을 가능하게 하고, 새로운 햅틱 알고리즘 및 장치 개발에 필요한 소프트웨어 확장성을 제공함과 동시에 사용자가 쉽고 빠르게 햅틱 응용분야를 개발할 수 있도록 설계되었다. 아울러 햅틱 감각의 중요 요소인 역감 및 촉감 상호작용을 위해 기존의 햅틱 SDK 및 API 와 달리 역/촉감을 동시에 제시할 수 있는 알고리즘이 개발되었다. 본 논문에서 제안하는 새로운 햅틱 API 의 효용성을 검증하기 위해 다양한 응용분야의 예를 구현하였다. 새로운 햅틱 API 인 K-Touch 는 사용자 및 연구자에게 보다 효율적으로 햅틱 연구를 진행 할 수 있도록 도움을 주는 툴(Tool)로써 중요한 역할을 할 것으로 기대된다.

  • PDF

Design and Implementation of Dual-Mode Cordless Phone and walkie-Talky System: A Software Radio Approach (소프트웨어 라디오 방식의 무선전화기 및 워키토키 이중 모드 시스템의 구현)

  • Sung, Min-Young
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.9 no.3
    • /
    • pp.674-680
    • /
    • 2008
  • An SDR (Software Defined Radio) system based on general purpose computing platform has benefits of ease of software development process, high degree of software compatibility, and cost-effectiveness of general purpose processors. This paper discusses design and implementation of a dual-mode SDR system that supports both cordless phone and walkie-talky system running on Linux-based general purpose computing platform. For this purpose, we designed modulation and demodulation software on open source-based GNU radio middleware. We also designed a customized RF front-end hardware which performs frequency conversion between RF and IF. The proposed SDR system successfully exhibited its ability to operate both cordless phone and walkie-talky communication on Intel processor-based general purpose computing platform. But experience with the prototype SDR system shows that further research is required for run-time software reconfiguration and efficient integration with conventional TCP/IP protocol stacks.

Survey on Software-based Power-Metering Framework for Android Platform (안드로이드 플랫폼을 위한 소프트웨어 기반의 전력 소비 측정 프레임워크 비교)

  • Yi, Jun-min;Noh, Dong-kun
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2012.10a
    • /
    • pp.765-768
    • /
    • 2012
  • Recently, the supply ratio of smart devices application has become increasable, utilization of device increases constantly. At the same time, used application is more gentrified. However, using time of devices is decreased. To solve these problems, many research is studying about the hardware/software. One of them is profiling power consumption by process units. The process can be managed, based on measured energy consumption data. These means that it can efficiently use the residual energy. Application at the stage of program design can analyze and used-energy using the trace by considering the low-power can design. In this paper, we studied software-based power-metering framework for android platform. We survey each process-level power consumption measurement techniques, compare advantages and disadvantages of the technique and propose improved measures.

  • PDF

Design of Duplicate System based on Commercial OS (상용 운영체제 기반 이중화 시스템 설계)

  • 김종호;김종호;이제헌;임형택;방경은;이숙진;임순용;양승민
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.25 no.8A
    • /
    • pp.1104-1114
    • /
    • 2000
  • If the control system that works important job fails, economical loss occurred. Hence, to guarantee high reliability, it must be duplicated. In the case of traditional duplication mechanism, dedicated operating system with duplication functions were built. This required much development and maintenance cost. They can be saved, if we use commercial operating system and its development environment.This paper proposes a duplication mechanism for the system based on commercial 0S. The system that explained in this paper is BSC(Base Station Controller). The duplicated BSC system uses concurrent write memory for synchronization and VxWorks as an operating system. We propose how the task supporting duplication functions is executed without delay and preemption, how to synchronize standby's memory with active' s, and how to use concurrent-write memory easily with VxWorks' s partition. We also describe the takeover procedure when the active detects its hardware fault and when the standby recognizes the failure of the active.

  • PDF

SoC Design of Speaker Connection System by Efficient Cosimulation (효율적인 통합시뮬레이션에 의한 스피커 연결 시스템의 SoC 설계)

  • Song, Moon-Vin;Song, The-Hoon;Oh, Chae-Gon;Chung, Yun-Mo
    • Journal of the Institute of Electronics Engineers of Korea SD
    • /
    • v.43 no.10 s.352
    • /
    • pp.68-73
    • /
    • 2006
  • This, paper proposes a cosimulation methodology that results in an efficient SoC design as well as fast verification by integrating HDL, SystemC, and algorithm-level abstraction using the design tools Active-HDL and Matlab's Simulink. To demonstrate the proposed design methodology, we implemented the design technique on a serial connection multi-channel speaker system. We have demonstrated the proposed cosimulation method utilizing an ARM processor based SoC Master board with the AMBA bus interface and a Xilinx Vertex4 FPGA. The proposed method has the advantage of simultaneous simulation verification of both software and hardware parts in high levels of abstraction mixed with some performance critical parts in more concrete RTL codes. This allows relatively fast and easy design of a speaker connection system which typically requires significant amount of data processing for verification.

Design and Implementation of POSIX Wrapper for Light-Weight Real-Time Operating System SenOS (경량 실시간 운영체제 SenOS를 위한 POSIX 호환계층(Wrapper)의 설계 및 구현)

  • Jeong, seong-hoon;Gwon, jae-guk;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2011.05a
    • /
    • pp.23-24
    • /
    • 2011
  • 기존 성능중심의 PC에서 편의를 위한 인간 중심인 웨어러블 컴퓨터 시대로 변하고 있다. 웨어러블 컴퓨터는 제한적인 하드웨어에서 센서들과의 통신뿐만 아니라 동시에 여러 이벤트를 빠르게 처리해야 한다. SenOS는 극히 제한된 자원을 이용하면서 응용소프트웨어가 탑재된 장치가 요구하는 시간 내에 처리가 필요한 웨어러블 컴퓨터에 적합한 경량 실시간 운영체제이다. 하지만 SenOS는 현재 표준 인터페이스의 미적용으로 인해 응용프로그램의 재사용성이 낮아진다. 따라서 응용프로그램의 재사용성을 높이기 위해 표준 인터페이스를 적용할 필요성이 있다. 컴퓨팅 시스템에서 개방형 시스템 구조를 갖는 표준 중 운영체제의 인터페이스에 대한 표준으로 POSIX(Portable Operating System Interface)가 개발되어 있으며, 디지털 컨버전스 기기와 같이 실시간 운영체제 탑재를 요구하는 시스템을 위한 인터페이스 표준으로 POSIX.4 계열이 있다. 본 논문에서는 경량 실시간 운영체제 SenOS의 표준 인터페이스 적용을 위한 개방형 실시간 운영체제 인터페이스 표준인 POSIX.4 호환 계층(wrapper)을 설계 및 구현하였다.

  • PDF

Concept Design of Arc-SAR System Mounted on a Vehicle (차량 탑재형 Arc-SAR 시스템 개념 설계)

  • Cho, Seong-Jun;Lee, Hoon-Yol;Kim, Kwang-Eun
    • Proceedings of the KSRS Conference
    • /
    • 2008.03a
    • /
    • pp.3-6
    • /
    • 2008
  • 본 논문에서는 레일형 GB-SAR의 단점을 극복하고자 차량에 원형레일을 탑재하여 신속한 기동을 확보하고 합성구경의 길이를 늘리며 영상영역을 확장한 Arc-SAR의 설계안을 제시한다. 하드웨어 측면에서 살펴보면, 밴형 차량의 상부에 원형레일을 설치하고 마이크로파 송, 수신 안테나를 탑재한 후 레일 위를 1mm 이내의 정밀도로 이동시키며, 자료를 획득하게 된다. 이때 안테나에 연결된 동축 케이블은 차량 내부의 송, 수신장치에 연결되는데 RF대역에서 완벽히 작동하는 슬립링이 없기 때문에 내부 송, 수신 장치를 턴 테이블위에 장착하여 외부 안테나의 이동과 동일한 각도로 회전하여, 동축 케이블의 꼬임을 방지하게 된다. 송, 수신 장치의 구성은 벡터 네트워크 분석기를 기반으로 마이크로파 앰프, 마이크로파 스위치로 구성되며, 통합 제어 소프트웨어를 통해 외부 안테나의 이동과 함께 제어된다. 한편, Arc-SAR 영상의 구현은 원형레일을 따라 얻어지는 합성구경의 기하학적인 특수성을 감안하여 최초로 시도될 것이다. 이 시스템은 RTK-GPS를 장착하여 지반변형 모니터링 시 차량 이동 오차를 최소화 하고자 하며, 이외에 고정형 산란체를 이용하여 차량 이동 오차를 보정하고자 한다. 또한 AWS (Automatic Weather System)을 장착하여 위상의 대기보정을 동시에 수행할 것이다. 이 시스템은 차량 탑재에 의한 기동성의 확보로 침수나 침하 등 긴급 재난 지역에 즉각적인 대응이 가능하며, 대형 구조물의 주기적인 변형 모니터링 등에 활용성이 클 것이다.

  • PDF