• 제목/요약/키워드: software architecture

검색결과 1,994건 처리시간 0.022초

고해상도 SAR 영상처리 고속화를 위한 병렬 성능 최적화 기법 연구 (A Study on Parallel Performance Optimization Method for Acceleration of High Resolution SAR Image Processing)

  • 이규범;김규빈;안솔보름;조진연;임병균;김동현;김정호
    • 한국항공우주학회지
    • /
    • 제46권6호
    • /
    • pp.503-512
    • /
    • 2018
  • SAR(Synthetic Aperture Radar)는 레이더를 이용하여 얻은 신호를 처리해 영상을 획득하는 기술로서, SAR 영상의 활용도와 고해상도 영상에 대한 요구가 증가하고 있는 상황이다. 따라서 본 연구에서는 고해상도 영상 데이터의 고속 처리를 위해 SAR 영상처리 알고리즘을 다중코어 기반의 컴퓨터 구조에서 최적의 성능을 낼 수 있도록 구현하기 위한 연구를 수행했다. 고해상도 영상에 따른 방대한 양의 입출력에 의한 성능 저하를 개선시키기 위해 메모리를 최대한 활용하는 성능 최적화 기법을 적용하고 OpenMP의 동적 스케쥴링 기법과 중첩 병렬성(nested parallelism)을 사용해 코드의 병렬화 비율을 높였다. 그 결과 전체 계산시간을 줄일 뿐만 아니라 병렬 성능의 최대 한계치를 크게 높일 수 있었으며, 제안된 기법을 10개 코어를 가진 다중코어 시스템에 적용한 결과 기존 대비 8배 이상의 성능 향상이 있었다. 본 연구 결과는 대용량 메모리를 가진 다중코어 시스템을 대상으로 하는 고해상도 SAR 영상처리 소프트웨어 개발에 효과적으로 활용될 수 있을 것으로 기대된다.

ITS서비스를 위한 Map Datum 및 위치참조체계 모델의 적용 및 평가 (Application and Evaluation of ITS Map Datum and Location Referencing System for ITS User Services)

  • 최기주;이광섭
    • 대한교통학회지
    • /
    • 제17권2호
    • /
    • pp.55-68
    • /
    • 1999
  • 지능형 교통체계(Intelligent Transport Systems: 이하 ITS)의 제반서비스는 사용자가 요구하는 다양한 형태의 동적교통정보의 제공가능성이 전제되어야 한다. 이는 많은 데이터 및 정보들이 수집, 가공단계를 거쳐 최종 정보이용자에게 효율적으로 전달되어짐을 의미하며 이를 위해 GIS기반의 공간데이터베이스를 사용하게 된다. 현재 국내외에서 교통관련시스템에서 사용되는 공간데이터베이스는 시스템의 목적에 따라 상이한 설계와 내용을 가지고 있다. 이는 시스템간에 공간상의 위치정보를 공유함에 있어서 시스템에 맞는 적절한 변환과정을 거쳐야만 한다. 특히 실시간으로 정보의 공유가 필요한 경우는 더 큰 문제를 노정하고 있다. 본 연구에서는 ITS서비스에서 사용되는 공간위치정보-동적위치정보, 정적위치정보-를 시스템간에 실시간으로 공유하기 위해 ITS Map Datum (기본이 되는 지형데이터)과 위치참조기법을 개발하고 실제 적용을 위한 한가지의 프로파일을 제안하였다. 또한 제안된 프로파일과 지리정보 소프트웨어를 이용하여 서로 다른 공간데이터베이스상에서도 교통 정보가 제공되어지고 더 나아가 공유되어질 수 있는 가능성을 평가하였다.

  • PDF

멀티미디어 교실을 위한 윈도우 NT 기반 스트림 서버 구현 (Implementation of a Windows NT Based Stream Server for Multimedia School Systems)

  • 손주영
    • 한국멀티미디어학회논문지
    • /
    • 제2권3호
    • /
    • pp.277-288
    • /
    • 1999
  • 개인화된 학습내용과 진도로 멀티미디어를 이용한 교재를 통해 학습 효과를 크게 제고할 수 있는 중등학교 멀티미디어 교실과 대학의 멀티미디어 센터를 위한 분산 스트림 서버 시스템을 구현하였다. 기존의 멀티미디어 정보 재생 시스템은 멀티미디어 교실에 적용하기에 적절하지 못한 제약점을 가지고 있다. 과다한 스트림당 비용이 요구되거나 그렇지 않으면 학습에 활용하기에는 저급한 재생 품질, 원활하지 못하는 시스템 및 서비스 확장성, 개별적 고유 클라이언트 환경에 의한 사용 이절감, 교사 조작 능력과 표현 의도가 전혀 고려되지 않은 일반적 저작 도구로 인한 교재 저작 어려움 그리고 구성 시스템간의 유기적 연동 부재로 인한 관리 어려움 등의 문제점을 극복한 시스댐을 구현하였다. 폐쇄되어 있는 교실에서뿐만 아니라 인터넷을 통한 광범 위한 원격 교육에 확장할 수 있도록 웹 기반 분산 시스댐으로 구성하였다. 전체 시스템의 구성 요소는 멀티미 디어 정보 저장 및 재생을 담당하는 스트림 서버 클라이언트 시스템, 분산되어 있는 서버의 통합 역할을 하는 서비스 게이트웨이, 그리고 클립 및 교재 저작을 위한 저작관리 시스템 등이다. 본 논문에서는 그 가운데 멀티미디어 정보를 저장, 전송하는스트립 서버의 설계 및 구현에 대해 설명한다. 윈도우NT서버에서 실행되는 한 대의 스트림 서버 시스템으로 한 학급의 클라이언트(50-60대)에서 MPEG~ 1 스트렴을 동시에 재생할 수 있는 성능을 아무런 시스템 변경 없이 응용 수준의 소프트웨어 엔진만으로 실현하였다. 그리고 타 구성 요소 시스템간의 유기적 연동을 통한 시스템의 확장성과 서비스의 유연성을 확보할 수 있었다.

  • PDF

1.2V 10b 500MS/s 단일채널 폴딩 CMOS A/D 변환기 (An 1.2V 10b 500MS/s Single-Channel Folding CMOS ADC)

  • 문준호;박성현;송민규
    • 대한전자공학회논문지SD
    • /
    • 제48권1호
    • /
    • pp.14-21
    • /
    • 2011
  • 본 논문에서는 LTE-Advanced, Software defined radio(SRD)등 4G 이동통신 핵심기술에 응용 가능한 10b 500MS/s $0.13{\mu}m$ CMOS A/D 변환기(ADC)를 제안한다. 제안하는 AD는 저전력 특성을 만족하기 위해 특별한 보정기법을 포함하지 않는 단일 채널 형태로 설계되었으며, 500MS/s의 고속 변환속도를 만족하기 위해 폴딩 신호처리 기법을 사용하였다. 또한 하위 7b ADC의 높은 folding rate(FR)을 극복하기 위해 cascaded 형태의 폴딩 인터폴레이팅 기법을 적용하였으며, 폴딩 버스에서 발생하는 기생 커패시턴스에 의한 주파수 제한 및 전압이득 감소를 최소화하기 위해 folded cascode 출력단을 갖는 폴딩 증폭기를 설계하였다. 제안하는 ADC는 $0.13{\mu}m$ lP6M CMOS 공정으로 설계되었으며 유효면적은 $1.5mm^2$이다. 시제품 ADC의 INL, DNL은 10b 해상도에서 각각 2.95LSB, 1.24LSB 수준으로 측정되었으며, 입력주파수 9.27MHz, 500MHz의 변환속도에서 SNDR은 54.8dB, SFDR은 63.4dBc의 특성을 보인다. 1.2V(1.5V)의 전원전압에서 주변회로를 포함한 전체 ADC의 전력소모는 150mW ($300{\mu}W/MS/s$)이다.

전문 설비의 이상신호 처리를 위한 저비용 관제 시스템 구축 (An Architecture for Managing Faulty Sensing Data on Low Cost Sensing Devices over Manufacturing Equipments)

  • 채유나;김창규;고하람;김웅섭
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제7권3호
    • /
    • pp.113-120
    • /
    • 2018
  • 본 연구에서는 공장 내부의 설비의 동작의 이상 유무를 저가의 센서를 사용하여 모니터링하고 이를 확인할 수 있도록 하는 시스템을 구현하였다. 저가의 센서들은 저렴한 비용으로 넓은 장소에 다량의 기기들에 설치할 수 있다는 장점을 가지지만 센서의 오작동 및 센서의 정확성 문제로 정확한 감시와 확인이 어려워진다는 단점을 가진다. 따라서 저가의 센서를 사용하게 되면 생산설비에서 발생하는 데이터로부터 이상 값을 구분하여 이상상황에 대한 센서의 오작동인지 또는 설비의 고장인지 여부를 판단하고 이를 알람을 통해 확인할 수 있는 모니터링 시스템이 필수로 구축되어야 한다. 본 연구에서 우리는 저가의 센서들에서 감지된 정상 범위를 벗어나는 데이터 값에서 센서의 오작동과 설비의 고장여부를 구분할 수 있는 시스템을 구현하였으며 이를 위해 우리는 가중이동 평균법과 푸리에 변환 기반 신호 검증 시스템을 혼합한 시스템을 설계 구현하였다. 이를 통해 설비에서 정상범위를 벗어나는 값들이 감지되는 경우 이들을 기기의 이상과 센서의 이상 상황으로 구분할 수 있도록 하였으며 실험결과 전체 이상 신호 값 중에 1/3에 해당하는 부분을 센서의 이상 상황으로 분류 정상처리하고 있음을 확인할 수 있었다. 또한 우리는 모니터링 시스템의 구축 비용 절감을 위해 정보를 무선통신으로 전송하도록 하였으며 작동 센싱 정보들을 비정형 데이터로 구현 처리하도록 하여 다수의 센서에서 수집된 대규모의 정보들을 효율적으로 처리할 수 있도록 하였다.

토조실험과 수치해석을 이용한 막장면 그라우팅 DSM공법의 안정성 검토 (Inspecting Stablity of DSM method with Grouting on Tunnel Face using Chamber Test and Numericlal Analysis)

  • 김영욱;박영복;김이삭;김낙경
    • 한국산학기술학회논문지
    • /
    • 제17권3호
    • /
    • pp.677-683
    • /
    • 2016
  • 도심지에서는 고도의 경제성장과 더불어 증가되는 교통량을 수용하기 위하여 도로와 철도 신설에 따른 지하터널 공사가 활발히 진행되고 있다. 지하공간 개발에서는 토사터널 구간이 많을 수 있고 이에 따른 막장 및 천단부 안정성을 고려한 여러 공법들이 개발 적용되고 있다. 그 중 최근에 적용예가 많은 공법으로 DSM(divided shield method)를 들 수 있는데, 이는 Messer Shield 공법에 근간을 두고 있으며, Messer Shield 공법의 장점을 흡수하고 문제점을 개선하여 안정성 및 시공성을 크게 개선한 비개착 특수터널 공법이다. 이 연구에서는 DSM 공법에서 터널 막장면 그라우팅이 터널의 시공성 향상에 미치는 영향을 대형 토조와 수치해석을 수행하여 검토하였다. 실제도로 크기의 1/2인에 해당하는 터널을 모사하기 위한 토조를 제작하여 실험 수행하였다. 또한 MIDAS GTS를 사용하여 수치해석 분석을 통해 DSM모사 토조의 지반 거동과 비교하였다. 터널 표면 침하와 안정성을 단계별 굴착을 통해 측정하였으며, 수치해석과 비교분석하였다. 연구 결과 그라우팅을 통한 막장 안정을 지표의 침하뿐만 아니라 터널 각 부재의 응력은 모두 안정성 범위에 들어가 있었으며, 이를 통하여 DSM 공법의 기술을 개선하고 터널의 안정성 및 시공성 향상을 기대할 수 있는 기초자료를 확보하였다.

라그랑지 방법을 이용할 철봉 몸굽혀 휘돌기 동작의 시뮬레이션 (Simulation of Scooped Swing in High Bar Using Lagrange's Method : A Case Study)

  • 하종규
    • 한국콘텐츠학회논문지
    • /
    • 제7권4호
    • /
    • pp.234-240
    • /
    • 2007
  • 이 연구는 철봉 몸굽혀 휘돌기 동작의 최적 모델을 구축하는 것이다. 연구 대상자는 국가대표 남자체조선수(나이 18세, 신장 153cm, 질량 48kg) 1명을 선정하였고, K대학교 체조장에 기 설치된 Spieth사의 철봉을 이용하여 실험하였다. 먼저 대상자에게 연구의 목적과 주의 사항을 주지시키고 사전 서면동의를 받은 후 실험을 실시하였다. 인체를 2분절로 모형화한 몸 굽혀 휘돌기 동작의 영상분석을 위하여 Qualisys사의 카메라(MCU-240) 6대와 소프트웨어인 QTM(Qualisys Track Mannager)을 사용하였다. 이 동작을 이중진자(HAT/total leg)로 모형화하고 라그랑지 운동방정식의 파라메터에 실험에서 획득한 수치를 입력하여 시뮬레이션하였다. 데이터 처리와 모델(미분 연립 방정식)의 해는 Mathematicas5.0으로 프로그래밍하여 구하였다. 분석변인에 대한 모델치와 실험치의 비교 결과는 첫째, 철봉의 최대변위는 모델치(약 0.18 m)가 실험치(약 0.16 m)보다 약 0.02m 더 크게 나타났다. 둘째, 분절1(HAT)의 각변위 패턴은 모두 증가곡선을 보였으나 변곡점의 차이가 나타났다. 셋째, 분절2(total leg)의 각변위 패턴은 전반적으로 유사하게 나타났으나 최대 각은 약 $4^{\circ}$ 차이를 보였다. 결론적으로 실험치와 일치하는 최적모델을 도출하지는 못하였지만 라그랑지 모델을 통한 시뮬레이션의 가능성을 제시하였다. 향후 제한된 2분절 모형을 3, 4분절 모델로 확장하고 생체물성(근골격계)을 정확하게 표현하는 물리적 도구를 개발하는 연구와 인체시스템을 근골격계와 근신경계을 통합한 모델구축이 이루어져야 하겠다.

재공학 기반의 클래스 합성을 통한 정련화된 정보 생성에 관한 연구 (A Study on Refined Information Generation through Classes Composition Based on Reengineering)

  • 김행곤;한은주
    • 한국멀티미디어학회논문지
    • /
    • 제1권2호
    • /
    • pp.239-248
    • /
    • 1998
  • 소프트웨어 재공학은 기존 시스템의 유지보수 문제에 대한 해결책으로 많은 연구가 이루어지고 있다. 재공 학은 역공학과 순공학을 통해 기존 시스댐에 대한 소프트웨어 개발을 의미하며, 기존 시스템의 소프트웨어에서 클래스를 추출하여 시스템의 이해를 높일 뿐만 아니라 소프트웨어 유지보수를 향상시키는데 적용된다 이를 위해 사용되는 중요한 개념으로 "합성"은 서로 다른 컴퍼넌트틀로부터 필요한 기능을 가져와 재구성하는 것이다. 또한, 정보 저장소에 저장된 클래스와 클러스터들은 고수준에서 재사용되기 위해 제공되는 시스템의 주요 컴퍼넌트들과 그들간의 구조적인 관계를 가진다. 이들은 그 각각으로 하나의 아키텍쳐를 구성하여 향후 동적 정보로 참조된다. 따라서, 기존의 객체지향 원시코드를 논리적으로 표현함으로써 추출기와 검색기, 합성기에 의해 클래스가 생성되며 클래스와 클러스터 정보는 각각 최적화(optimization)를 통해 정련화된 정보를 추출해 낸다. 이러한 정보틀은정보저장소에 저장되며,클래스간의 관계성에 의한클러스터를하나의 새로운아키텍쳐로써 생성한 다. 또한, 이 정보는 향후 실행 가능한 코드로써 사용되어진다. 본 논문에서 제시한 툴은 재공학을 기반으로 객체지향 정보를 분석하고 합성 방법론을 수행하여 새로운 정보로써 사용자에게 제시된다. 또한, 새로운 코드와 재구축된 고수준의 합성 클래스는 재사용을 높이고, 기존 소프트웨어에 대한 고수준의 이해성과 유지보수성을 제공한다.

  • PDF

Behaviour of steel-fibre-reinforced concrete beams under high-rate loading

  • Behinaein, Pegah;Cotsovos, Demetrios M.;Abbas, Ali A.
    • Computers and Concrete
    • /
    • 제22권3호
    • /
    • pp.337-353
    • /
    • 2018
  • The present study focuses on examining the structural behaviour of steel-fibre-reinforced concrete (SFRC) beams under high rates of loading largely associated with impact problems. Fibres are added to the concrete mix to enhance ductility and energy absorption, which is important for impact-resistant design. A simple, yet practical non-linear finite-element analysis (NLFEA) model was used in the present study. Experimental static and impact tests were also carried out on beams spanning 1.3 meter with weights dropped from heights of 1.5 m and 2.5 m, respectively. The numerical model realistically describes the fully-brittle tensile behaviour of plain concrete as well as the contribution of steel fibres to the post-cracking response (the latter was allowed for by conveniently adjusting the constitutive relations for plain concrete, mainly in uniaxial tension). Suitable material relations (describing compression, tension and shear) were selected for SFRC and incorporated into ABAQUS software Brittle Cracking concrete model. A more complex model (i.e., the Damaged Plasticity concrete model in ABAQUS) was also considered and it was found that the seemingly simple (but fundamental) Brittle Cracking model yielded reliable results. Published data obtained from drop-weight experimental tests on RC and SFRC beams indicates that there is an increase in the maximum load recorded (compared to the corresponding static one) and a reduction in the portion of the beam span reacting to the impact load. However, there is considerable scatter and the specimens were often tested to complete destruction and thus yielding post-failure characteristics of little design value and making it difficult to pinpoint the actual load-carrying capacity and identify the associated true ultimate limit state (ULS). To address this, dynamic NLFEA was employed and the impact load applied was reduced gradually and applied in pulses to pinpoint the actual failure point. Different case studies were considered covering impact loading responses at both the material and structural levels as well as comparisons between RC and SFRC specimens. Steel fibres were found to increase the load-carrying capacity and deformability by offering better control over the cracking process concrete undergoes and allowing the impact energy to be absorbed more effectively compared to conventional RC members. This is useful for impact-resistant design of SFRC beams.

온톨로지 기반 데이터 가변성 처리 기법 (An Ontology-based Data Variability Processing Method)

  • 임윤선;김명
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권4호
    • /
    • pp.239-251
    • /
    • 2010
  • 다계층 구조를 갖는 현대의 기업용 분산 애플리케이션에서 비즈니스 엔티티는 로직을 구현한 각 계층의 서비스 컴포넌트들을 관통하는 일종의 횡단관심사이다. 비즈니스 엔티티가 변화하면 이와 관련된 서비스 컴포넌트들은 비록 구현된 기능이 바뀔 필요가 없을지라도 새로운 타입의 비즈니스 엔티티를 다룰 수 있도록 수정되어야 한다. 본 연구팀은 이전 연구에서 서비스 컴포넌트로부터 외부화된 데이터인 비즈니스 엔티티에 대한 가변성을 효율적으로 처리하기 위한 DTT 컴포넌트 모델(Data Type-Tolerant Component Model)을 제안하였다. DTT 컴포넌트 모델은 서비스 컴포넌트들과 비즈니스 엔티티들 간의 직접적인 결합을 없앰으로써 서비스 컴포넌트들이 수정되지 않고도 새로운 비즈니스 엔티티들을 처리할 수 있게 된 반면, 이들을 중재하는 데이터 타입 컨버터를 개발해야 하는 부담이 발생한다. 이에 본 논문에서는 서비스 컴포넌트의 SCDT(Self-Contained Data Type)와 비즈니스 엔티티의 각 속성에 대한 메타데이터로 온톨로지를 사용하는 방법과, 이를 이용하여 데이터 타입 컨버터 코드를 생성하는 방법을 제안한다. 본 논문에서 제안하는 온톨로지 기반 DTT 컴포넌트 모델은 컴퓨터가 에러 없이 데이터 타입 컨버터를 자동으로 생성할 수 있게 함으로써, 서비스 컴포넌트들의 재사용성과 데이터 가변성 처리 효율을 크게 향상시킨다.