• 제목/요약/키워드: 모델링 모듈

검색결과 509건 처리시간 0.027초

MAC 계층 소프트웨어의 구현 환경을 제공하기 위한 SystemC 기반의 가상 MCU 모듈의 설계 및 구현 (Design and Implementation of a Virtual MCU Based on SystemC to Provide the Implementation Environment of MAC Layer Software)

  • 정유진;박수진;이호응;박현주
    • 인터넷정보학회논문지
    • /
    • 제10권6호
    • /
    • pp.7-17
    • /
    • 2009
  • 무선통신 프로토콜의 구현에서 MAC 계층은 하드웨어와 소프트웨어를 결합한 시스템-온-칩으로 출시하는 것이 일반적이다. 하지만 이러한 시스템 개발에서 하드웨어의 개발에 많은 시간이 소요되므로 하드웨어의 개발 완료 이전에 소프트웨어의 개발 및 검증하기 위한 환경이 필요하다. 하드웨어와 소프트웨어의 통합 개발에서 하드웨어는 HDL(Hardware Description Level)을 이용한 RTL(Register Transfer Level) 로의 하드웨어 모델링을 통해서, 소프트웨어는 ISS를 통해 시뮬레이션 환경을 제공할 수 있다. 시스템의 개발 복잡도가 점차 증가함에 따라 기존 RTL(Register Transfer Level) 보다 높은 추상 레벨에서의 모델링을 이용하는 ESL(Electronic System Level) 설계가 이루어지고 있다. ESL 설계는 비시간 모델과 시간 모델로 나눌 수 있다. 본 논문에서는 시간 모델이 아닌 비시간 모델 시뮬레이션을 위한 MCU를 설계 및 구현한다. 제안하는 MCU는 비시간 모델에서 정확한 시간이 요구되는 부분 보다는 시스템의 동작을 쉽고 빠르게 검증함으로써 시스템 설계 초기 단계에 시스템의 최적화뿐만 아니라 설계 완료 시점을 앞당길 수 있다. 또한 운영체제를 구동할 수 있는 MCU 모듈을 설계함으로써 MAC 계층의 소프트웨어 부분을 실시간 운영체제 상에서 구현할 수 있는 환경을 제공할 수 있다. 따라서 본 논문에서는 SystemC 기반의 MCU 모듈과 실시간 운영체제 동작을 지원하는 UC/OS-II 모듈을 제안한다.

  • PDF

SWAT 모형을 이용한 저해상도 DEM 사용으로 고해상도 DEM 지형 인자 추출 모듈 개발 (Development of High Resolution DEM Topographic Feature Extraction Module from Low Resolution DEM Using SWAT Model)

  • 김종건;박윤식;김남원;장원석;임경재
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2008년도 학술발표회 논문집
    • /
    • pp.1077-1081
    • /
    • 2008
  • Soil and Water Assessment Tool(SWAT) 모형은 DEM(Digital Elevation Model)을 사용하여 지형인자를 추출하고 이를 바탕으로 수문 및 수질 모의가 이루어진다. 지형인자의 추출시 DEM 격자크기에 따라 상이한 결과를 초래할 수 있다. 그리하여 정확한 수문 및 수질 모델링에 있어 가능한 고해상도의 DEM을 사용하도록 권장하고 있다. 그러나 넓은 유역에서의 적용시 고해상도 DEM 사용에 따른 컴퓨터 처리 용량과 프로그램 실행 시 소요되는 시간상의 문제는 그 효율성에 있어서 문제시될 수 있다. 그리하여 본 연구에서는 소양강댐, 임하댐 유역을 대상으로 SWAT 모형에서 저해상도 DEM 사용으로 고해상도 DEM의 지형인자를 추출하여 자동 입력될 수 있는 모듈을 개발 적용하였다. 본 연구의 결과 소양강댐 유역을 대상으로 격자크기 20m DEM과 100m DEM을 사용하였을 때 연평균 유사량이 83.8%의 큰 차이가 발생한 반면 격자크기의 20m DEM과 본 모듈을 적용하여 20m DEM의 지형인자로 자동 보정된 100m DEM을 사용하였을 때의 연평균 유사량이 4.4%로 차이가 상당히 줄어든 것을 볼 수 있었다. 임하댐 유역의 경우는 격자크기 10m DEM과 100m DEM을 사용하였을 때 연평균 유사량이 43.4% 큰 차이가 발생하였다. 반면 격자크기 10m DEM과 본 모듈을 적용하여 10m DEM의 지형인자로 자동 보정된 100m DEM을 사용하였을 때의 연평균 유사량이 0.3%로 차이가 크게 줄어든 것을 확인 할 수 있었다. 또한 본 모듈의 검정을 위해 소양강댐 유역의 지형 자료와 유사한 충주댐 유역을 대상으로 본 모듈을 적용하여 검정을 실시하였다. 그 결과 연간 평균 유사량이 격자크기 20m와 100m의 DEM을 이용하였을 때 98.7%의 큰 차이가 발생한 반면 격자크기 20m와 본 모듈을 적용하여 보정된 경사도 값의 100m DEM을 사용하였을 때 20.7%로 차이가 크게 줄어든 것을 볼 수 있었다. 그리하여 본 연구의 결과를 통해 SWAT 모형에서의 개선된 지형인자 추출 방식을 사용하여 저해상도의 DEM 사용으로 고해상도 DEM 사용의 효과를 볼 수 있을 것이고 이로 인해 넓은 유역에서 저해상도 DEM 사용으로 컴퓨터 사용용량과 프로그램 지연 시간을 줄일 수 있을 것으로 판단된다. 향후 여러 유역을 대상으로 보정, 검정하여 보다 정확하고 통합적으로 적용될 수 있는 모듈의 개선이 필요할 것으로 사료된다.

  • PDF

손실파라미터계산방법을 이용한 집광형태양광발전시스템 시뮬레이션 (Using the Loss parameter calculation method for the CPV system simulation)

  • 이강연;정병호;김지원
    • 한국융합학회논문지
    • /
    • 제8권8호
    • /
    • pp.17-26
    • /
    • 2017
  • 집광형태양광발전시스템은 집광형태양전지 셀, 모듈, PCS, 태양위치추적기, 시스템설비와 그에 따른 시스템주변창치들로 구성된다. 이러한 다양한 요소를 반영하여 시스템모델링이 이루어져 집광형태양광발전시스템에 대한 분석과 모델링방법이 적용되어야 한다. 본 논문에서 제안된 이러한 다양한 요소를 반영하여 최적의 CPV 시스템 시뮬레이션을 제안하여 집광형태양광발전시스템 모델링과 에너지의 발생분석에 대한 최적 설계가 이루어지도록 모델링에 중점 두어 설계하였다. 손실 파라미터 계산 방법에 관한 일반화된 집광형태양광발전시스템의 계산된 시뮬레이션 결과는 높은 신뢰성과 안정성을 갖는 집광형태양광발전시스템의 최적의 설계가 가능하다. 손실 파라미터 계산 방법은 CPV 시스템 설계의 경제적 분석을 위한 시뮬레이션 및 다양한 데이터 활용을 위한 시뮬레이션방법을 활용할 수 있다.

고준위폐기물 심층처분시스템에 대한 프로세스 기반 종합성능평가 체계(APro)의 사용자 친화적 모델링 인터페이스 개발 (Development of User-friendly Modeling Interface for Process-based Total System Performance Assessment Framework (APro) for Geological Disposal System of High-level Radioactive Waste)

  • 김정우;이재원;조동건
    • 방사성폐기물학회지
    • /
    • 제17권2호
    • /
    • pp.227-234
    • /
    • 2019
  • 국내 고준위 방사성폐기물 심층처분시스템에 대한 프로세스 기반의 종합성능평가체계(APro) 개발을 위하여 사용자 편의성이 향상된 모델링 인터페이스를 구축하였다. APro의 모델링 인터페이스는 프로그래밍 언어인 MATLAB을 이용하여 구축되었고, 다중물리현상 모사가 가능한 COMSOL과 지화학반응 계산이 가능한 PHREEQC를 계산 엔진으로 활용하여 연산자분리 방식을 적용하였다. APro는 모델링 영역을 기존의 정형화된 처분시스템으로 제한함으로써 모델의 자유도는 낮지만, 사용자 편의성을 향상시켰다. 처분시스템에서 고려되는 주요 현상들을 모듈화하였고, 이를 "Default process"와 다수의 "Alternative process"로 구분하여 사용자가 선택할 수 있도록 함으로써 모델의 유연성을 높였다. APro는 크게 입력자료 부분과 계산실행 부분으로 구성된다. 기본 입력자료는 하나의 EXCEL 파일에 일정한 포맷으로 정리되고, 계산실행 부분은 MATLAB을 이용하여 코딩되었다. 최종적인 전체 계산 결과는 독립적인 COMSOL 파일 형태로 생성되도록 하여 COMSOL을 이용한 계산 결과의 후처리가 가능하도록 하였다.

고속DRAM모듈 설계에 대한 전원평면의 임피던스계산 (Impedance Calculation of Power Distribution Networks for High-Speed DRAM Module Design)

  • Lee, Dong-Ju;Younggap You
    • 대한전자공학회논문지SD
    • /
    • 제39권3호
    • /
    • pp.49-60
    • /
    • 2002
  • 본 논문에서는 DRAM 모듈의 전원 평면에 대한 효과적인 설계 방법을 제시하였고 그 방법은 다음과 같이 세 단계로 구성되어 있다. 1) PEEC 등가회로를 이용한 2D 전송선 구조로 전원평면의 모델링 및 해석. 2) 측정값 비교를 통한 해석 결과 검증. 3) 전원 평면의 물리적 파라미터를 이용한 설계 가이드 제시. 제시한 내용을 바탕으로 하여 DRAM 모듈에서 전원 및 접지평면 성능을 안정화를 이루기 위한 효과적인 De-coupling 커패시터의 용량과 개수를 결정하는 방법을 기술하였다 이 설계 방법론은 스트립 구조 및 do-coupling 커패시터를 갖는 DRAM 모듈에서 효과적으로 사용할 수 있다.

계층적 모듈라 신경망을 이용한 이동로봇 지능제어기 (The Intelligent Control System for Biped Robot Using Hierarchical Mixture of Experts)

  • 최우경;하상형;김성주;김용택;전홍태
    • 한국지능시스템학회논문지
    • /
    • 제16권4호
    • /
    • pp.389-395
    • /
    • 2006
  • 본 논문에서는 지능재어기법을 이용하여 이족로봇 제어기를 설계한다. 이족로봇 제어기는 복잡성을 해결하기 위해 4개 소 그룹으로 모듈화 하고, 이 모듈들은 신경망을 이용한 계층적 모듈라 신경망 (Hierarchical Mixture of Experts; HME) 기법을 도입한다. 그리고 신경망은 직접제어기법으로 이족로봇의 역 동력학을 학습한다. HME는 나무구조의 네트워크로 입출력 집합을 학습하여 출력공간에 대한 입력공간을 재분할하는 능력을 가지고 있다. EM 알고리즘을 이용한 HME는 반복적 학습을 통하여 이족로봇의 동력학을 모델링하며 HME 의 가상오차를 생성하여 이족로봇보행시 안전한 보행을 수행할 수 있는 이족로봇의 제어기를 설계한다.

삼차원 불연속면 연결구조 해석 및 가시화 소프트웨어 모듈 개발 (Development of the 3-D Fracture Network Analysis and Visualization Software Modules)

  • 노영환;최요순;엄정기;황석연
    • 터널과지하공간
    • /
    • 제23권4호
    • /
    • pp.261-270
    • /
    • 2013
  • 본 연구는 삼차원 지질 모델링 소프트웨어 개발의 일환으로 불연속면의 구조기하형태에 대한 삼차원적 해석 및 가시화를 수행 할 수 있는 새로운 소프트웨어 모듈을 개발하는 데에 목적이 있다. 불연속면 연결구조의 삼차원 해석 및 가시화 알고리즘을 바탕으로 개발된 소프트웨어는 C++언어 기반의 MFC 및 OpenGL 라이브러리를 응용하여 Microsoft Visual Studio 상에서 제작되었다. 개발된 소프트웨어는 BOUNDARY, DISK3D, FNTWK3D, CSECT, BDM 등의 모듈을 포함하며 각각의 모듈은 해석영역 구성, 불연속면 네트워크 시스템의 가시화, 등가파이프의 산정, 단면도 작성, 시추공 자료 관리 등 절리성 암반의 삼차원 구조기하형태 해석에 관련된 다양한 기능을 수행한다. 이 연구에서 개발한 불연속면 연결구조의 삼차원 가시화 및 해석 소프트웨어는 불연속체 기반의 암반강도 및 변형성에 관한 연구, 수리지질학적 특성에 관한 연구 및 사면안정 연구를 수행함에 있어서 활용도가 높을 것으로 판단되며 국내 소프트웨어 산업의 경쟁력을 높이는데 기여할 수 있을 것으로 기대된다.

2 회로정수 방식 3상유도전동기 등가회로에서의 역률보상 연산모듈 (A computation module to compensate the power factor at 2 parameter equivalent circuit for modelling 3 phase induction motors)

  • 최순만
    • Journal of Advanced Marine Engineering and Technology
    • /
    • 제34권8호
    • /
    • pp.1195-1202
    • /
    • 2010
  • 2회로정수 등가회로에 의한 3상유도전동기 모델링 방식은 정격제원만으로 모의운전 특성을 효과적으로 재현하는 장점이 있으나 여자전류의 생략으로 역률 지시에서의 오차가 커지는 문제가 있다. 본 논문에서는 이러한 오차를 해소하기 위한 방안으로 정격 역률이 실제 전동기와 일치되는 조건에서 부하 크기와 관련이 없는 보상전류의 직교 성분을 해석한 후 이를 2회로정수의 부하 전류에 합성하는 방식을 제시하였다. 또한 정격제원으로부터 보상전류와 보정된 값의 전동기 전류, 토크 및 역률을 출력하는 전체적인 과정을 계산하는 연산모듈을 구성하였으며 실제 전동기의 제원을 모듈에 입력하여 나타나는 시뮬레이션 결과를 확인하였다. 이로부터 정격 운전점에서 주요 운전값이 실제 전동기와 일치할 뿐 아니라 슬립에 따른 전체 운전 영역에서 제시된 모듈의 출력 결과가 2회로정수의 경우보다 개선된 모의 특성을 나타내었다.

가상군의 인간유사성 움직임을 위한 통합 시뮬레이션 시스템 (Integrated Simulation System for Computer-Generated Forces' Human-like Movement)

  • 한창희;신규용;오명호
    • 전자공학회논문지CI
    • /
    • 제48권5호
    • /
    • pp.8-15
    • /
    • 2011
  • 본 연구의 목적은 가상환경 내의 가상 군인이 다른 가상군인 혹은 시뮬레이션에 참가한 실제 군인과 원활한 의사소통을 하기 위해, 제한된 인지에 기초한 지도제작 (Limited-Perception Mapping) 모듈을 지형추론(Spatial Reasoning) 모듈, 경로 계획(Path Planning) 모듈, 및 인간 모션스타일 (Human Motion Style) 모듈들과 통합하는 통합 시뮬레이션 시스템(Integrated Simulation System)을 만드는 것이다. 가상 인간을 다루는 군사 시뮬레이션, 컴퓨터 게임과 같은 많은 연구들에서, 인간의 고유 특성인 제한된 인지 (예: 120 정도의 시야)가 무시돼왔거나 전지전능한 인지에 의해 제작되는 전역 지도를 사용함에 의해서 인지과정을 단순화해 왔다. 이들의 시스템에서는 Placement node가 사용됨으로써 가상환경 디자이너들은 가상환경을 제작할 때 노드들 간에 서로 도달할 수 있는 노드들과 필요 정보를 미리 저장해 두는 기법을 사용하고 있다. 그러나 본 연구의 통합 시뮬레이션 시스템은 노동집약적이고 다이내믹한 상황에서는 많은 제한사항이 존재하는 전지전능한 기법에 의하지 않고 단지 인간과 같은 정도의 제한적 인지만을 갖고도 인간과 유사한 움직임을 성공적으로 달성할 수 있음을 보여 주고 있다.

객체지향 시스템의 클래스에 대한 응집도 (A Cohesion Metric for Classes in Object-Oriented Systems)

  • 채홍석;권용래;배두환
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권9호
    • /
    • pp.1095-1104
    • /
    • 1999
  • 객체지향 시스템의 개발은 클래스를 통해서 이루어진다. 즉, 문제 영역에 존재하는 중요한 대상 또는 개념을 클래스로 모델링하고, 이로부터 생성된 객체들 사이의 메시지 교환을 통해서 시스템은 구축된다. 또한, 클래스는 정보 은닉을 제공함으로써, 객체지향 시스템의 재사용성과 유지보수성에 상당한 기여를 한다. 그러나, 설계 단계에서 실세계의 대상을 부적절하게 모델링하거나, 또는 유지보수 단계에서 클래스에 무분별한 변경을 가하는 경우 클래스의 품질은 악화될 수 있고, 이는 결국 시스템을 유지보수 하거나 확장하는데 상당한 장애를 초래한다.응집도는 모듈의 구성 요소들 사이의 연관성 정도를 나타내는 척도로서 전통적으로 모듈의 품질을 평가하기 위한 기준으로 사용되어 왔다. 이 논문에서는 클래스의 품질을 평가하는 방법으로서의 클래스 응집도를 제안한다. 즉, 클래스가 실세계의 대상을 적절하게 모델링한다면, 그 구성요소들 사이에 밀접한 관련이 있고 결국 높은 응집도를 가지게 될 것이다. 반대로 실세계의 대상에 대한 적절한 모델이 아니라면, 그 클래스의 구성 요소들 사이에는 밀접한 관련성이 없을 것이고 따라서 낮은 응집도를 보일 것이다.Abstract Object-oriented systems are developed by means of classes; that is, classes captures the essential entities or concepts in the problem domain, and the system is embodied by the interactions of objects instantiated from the classes. In addition to the basic units of object-oriented systems, classes serves as the units of encapsulation, which considerably promote the modifiability and the extensibility of them. However, improper modeling in the design phase or uncontrolled changes during the maintenance phase can degrade the quality of classes, which leads to systems cumbersome to maintain and extend.Cohesion refers to the degree of connectivity among the elements of a single module, and is being used as a factor which characterizes the quality of a module. In this paper, we propose a new cohesion metric for assessing the quality of classes. If a class captures properly the essential features of objects, the members of the class surely have strong relationship among them. On the contrary, the poor relationship among class members can indicate that the class is not a proper model of objects.