• 제목/요약/키워드: 시스템 설계와 구현

검색결과 11,834건 처리시간 0.042초

이진트리구조를 이용한 동적 재배치 알고리즘 설계 및 구현 (A Design and Implementation for Dynamic Relocate Algorithm Using the Binary Tree Structure)

  • 최강희
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권6호
    • /
    • pp.827-836
    • /
    • 2001
  • 데이터는 컴퓨터 시스템에서 파일구조로 나타난다. 그러나 파일의 크기는 매우 커지고, 그것을 제어하고 전송하기에 어려운 점이 있다. 그래서 최근에 데이터 압축에 대한 새로운 알고리즘이 개발되고 있다. 그래서 본 논문에서는 허프만 압축기법의 단점을 보완하여 새로운 동적 압축 기법을 제안하고자 한다. 허프만 압축 기법에는 두 가지 단점이 있다. 첫 번째로 처음 파일내의 문자의 빈도수를 구할 때와 실제로 압축하기 위해서 동작할 때, 파일을 두 번 읽어들인다는 것과, 두 번째로, 트리에 대한 정보를 같이 저장해야되기 때문에, 그 만큼 압축 효율이 떨어진다는 것이다. 이러한 단점은 본 논문에서 제시한 방법은, 동적인 형태로 재배치된 데이터를 한번에 읽어들일 수 있고, 파이프라인 구조로 트리의 정보를 저장할 수 있기 때문에, 새로운 동적 재배치 방법으로 해결할 수 있다.

  • PDF

닷넷 기반의 소프트웨어 RAD 프로세스 - (NET Based Software Rapid Application Development(RAD) Process)

  • 노재우;조현훈;류성열
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권2호
    • /
    • pp.311-324
    • /
    • 2004
  • 소프트웨어의 개발은 여러 번의 반복(Iteration)을 거치며 각각의 반복은 요구사항 분석, 분석 및 설계, 구현, 그리고 테스트 및 평가 과정을 포함하고 있어 자체로서도 하나의 개발주기를 이룬다. 이러한 반복적인 개발 방법에서는 반복마다 실행 가능한 릴리즈가 산출되고 이는 반복이 거듭될수록 향상되어 결국 최종 시스템으로 발전된다. 전통적인 프로세스와 비교했을 때 빠르고 반복적인 개발 방법이 갖는 장점은 초기에 위험요소를 줄일 수 있고 변경에 대한 관리가 용이하다. 그리고 보다 높은 수준의 재사용이 가능하며, 프로세스가 진행됨에 따라 프로젝트 팀원의 기술을 향상시킬 수 있다. 이러한 결과로 전반적인 고품질을 얻을 수 있다. 본 논문에서는 고객 중심의 요구를 빠르게 적용할 수 있고 짧은 기간에 개발 산출물을 제공할 수 있도록 프로세스 개선의 초점을 둔 빠른 개발 프로세스와 사례연구를 목적으로 하고 있으며, 이를 위해서 제안 프로세스는 NET 기반에서 마르미III, MSF/CD, XP, Agile, PSP, TSP의 공통적이고 핵심 적인 활동을 중심으로 구성하였다.

  • PDF

특징점기반 Gabor 및 LBP 피쳐를 이용한 얼굴 인식 (Face Recognition by Fiducial Points Based Gabor and LBP Features)

  • 김진호
    • 한국콘텐츠학회논문지
    • /
    • 제13권1호
    • /
    • pp.1-8
    • /
    • 2013
  • 얼굴 영상 데이터베이스에서 제공하는 눈 좌표에 의존해서 부분 자동 얼굴 인식 알고리즘을 설계 구현하면 실 환경 얼굴 인식 시스템에서는 눈 좌표 추출 알고리즘의 정확도에 따라 인식 성능이 달라질 수 있다. 본 논문에서는 얼굴의 눈, 코, 입 및 윤곽선 정보를 바탕으로 설정한 특징점 기반의 얼굴 모델 그래프를 생성하여 얼굴 영상에 정합시키고 각 특징점에서 Gabor 및 LBP 피쳐를 추출해서 결합하는 방식의 완전 자동 얼굴 인식 알고리즘을 제안하였다. 본 알고리즘에서는 완전 자동으로 얼굴 영상에 얼굴 모델 그래프를 맞출 뿐만 아니라 기존의 Gabor 피쳐에 LBP 피쳐를 추가함으로써 인식 성능을 극대화 시킬 수 있도록 하였다. 제안한 알고리즘을 FERET 데이터베이스에 적용해 본 결과 1,000명 이상의 얼굴을 실시간으로 인식할 수 있었고 각 데이터 집합에 대해서 우수한 인식 성능을 얻을 수 있었다.

ANSI C 컴파일러에서 중간코드의 검증과 분석을 위한 역컴파일러의 개발 (Development of a Decompiler for Verification and Analysis of an Intermediate Code in ANSI C Compiler)

  • 김영근;권혁주;이양선
    • 한국멀티미디어학회논문지
    • /
    • 제10권3호
    • /
    • pp.411-419
    • /
    • 2007
  • EVM(Embedded Virtual Machine)은 모바일 디바이스, 셋톱박스, 디지털 TV에 탑재되어 하드웨어에 독립적으로 수행되는 스택기반 가상기계이며, SIL(Standard Intermediate Language)은 EVM의 중간언어로 객체지향 언어와 순차적인 언어를 위한 연산 코드 집합을 갖고 있다. 기존에는 C 프로그램을 실행하기위해 플랫폼에 의존적인 목적코드로 변환하여 실행하였다. 이런 문제를 해결하기 위해 본 연구팀은 EVM을 개발하면서 목적기계의 코드가 아닌 플랫폼에 독립적인 스택기반의 SIL 코드를 생성하는 ANSI C 컴파일러를 개발하였다. 본 논문에서는 ANSI C 컴파일러가 생성한 SIL 코드를 3-주소 코드 형태의 재 표현된 ANSI C 프로그램으로 변환하는 SIL-to-C 역컴파일러(Decompiler) 시스템을 설계하고 구현하였다. 이와 같은 작업은 ANSI C 컴파일러가 생성한 SIL 코드가 올바른지를 확인할 수 있는 검증 방법을 제시하며, 소프트웨어 오작동 및 버전 호환이 이루어지지 않을 때 소프트웨어의 구조를 변경하고 수정하여 성능을 개선하는 작업을 용이하게 한다.

  • PDF

건축기획 매스 규모산정의 설계지식 재현을 위한 지식기반 BIM 시스템 구현 (An Implementation of Knowledge-based BIM System for Representing Design Knowledge on Massing Calculation in Architectural Pre-Design Phase)

  • 이병수;지승열;전한종
    • 한국CDE학회논문집
    • /
    • 제21권3호
    • /
    • pp.252-266
    • /
    • 2016
  • An architectural pre-design, which is conducted prior to the architecture design, supports fundamental configuration during the entire AEC project by predicting the cost, demand, etc., of the building, and is therefore gaining importance. In particular, the massing calculation of the pre-design phase should be prioritized, as it is fundamental to architectural outline. However, most architects depend on only their experience and intuition while conceptualizing an integrated framework of design conditions, including the building code and requirements for the massing calculation of the object. Therefore, many difficulties arise in terms of performing appropriate tasks. Thus, the purpose of this study is to implement a knowledge-based BIM for explicitly representing the design knowledge, which is the basis of decision making for an architect while performing the massing calculation. In particular, the 3D knowledge relevant to a project can be provided and accumulated in the massing calculation by the BIM system; this facilitates an integral understanding. Consequently, the approximate result of massing calculation in 3D BIM environment, through both the knowledge-based BIM template and plug-in, can be swiftly provided to the architect. In addition, the architect can invent various alternatives, estimate resulting costs, and reuse the accumulated knowledge in future BIM design processes.

단계적 퍼지 시스템 전략모듈을 지원하는 에이전트기반 게임 플랫폼 (Agent-Based Game Platform with Cascade-Fuzzy System Strategy Module)

  • 이원희;김원섭;김태용
    • 한국멀티미디어학회논문지
    • /
    • 제11권1호
    • /
    • pp.76-87
    • /
    • 2008
  • 하드웨어의 성능이 높아질수록 게임 유저들은 높은 수준의 컴퓨터 그래픽, 편리한 유저 인터페이스, 빠른 속도를 가진 네트워크 그리고 영리한 게임 인공지능을 요구하고 있다. 하지만 현재 게임 인공지능 개발은 개발자 혼자 하거나 한 회사의 개발팀에서만 이루어질 뿐이다. 그래서 자신이 혹은 회사에서 개발한 게임 인공지능의 성능이 어느 정도인지 검증을 하기 힘들고 높은 수준의 게임 인공지능을 개발하기 위해 필요한 기본 게임 인공지능기술들이 부족하다. 본 논문에서는 기존의 게임인공지능 플랫폼들의 장, 단점을 알아보고 게임인공지능 플랫폼의 설계 시 고려해야 할 점을 고찰한다. 이것을 바탕으로 전략적 위치를 찾아주는 모듈이 있어 개발자 들이 손쉽게 게임 인공지능을 구현 하고 인공지능 테스트가 가능한 에이전트기반 게임 플랫폼인 Darwin을 제안한다. 그리고 Darwin에서 제공하는 전략적 모듈을 사용하여 제작한 에이전트를 만들어 수행결과를 평가한다.

  • PDF

NoSQL 기반 연관 콘텐츠 추천 시스템의 설계 및 구현 (Design and Implementation of a System for Recommending Related Content Using NoSQL)

  • 고은정;김호준;박효주;전영호;이기훈;신사임
    • 한국멀티미디어학회논문지
    • /
    • 제20권9호
    • /
    • pp.1541-1550
    • /
    • 2017
  • The increasing number of multimedia content offered to the user demands content recommendation. In this paper, we propose a system for recommending content related to the content that user is watching. In the proposed system, relationship information between content is generated using relationship information between representative keywords of content. Relationship information between keywords is generated by analyzing keyword collocation frequencies in Internet news corpus. In order to handle big corpus data, we design an architecture that consists of a distributed search engine and a distributed data processing engine. Furthermore, we store relationship information between keywords and relationship information between keywords and content in NoSQL to handle big relationship data. Because the query optimizer of NoSQL is not as well developed as RDBMS, we propose query optimization techniques to efficiently process complex queries for recommendation. Experimental results show that the performance is improved by up to 69 times by using the proposed techniques, especially when the number of requested related keywords is small.

RFID 태그 객체를 위한 구간 색인 구조의 설계 및 구현 (Design and Implementation of Index for RFID Tag Objects)

  • 반재훈;홍봉희
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2008년도 추계종합학술대회 B
    • /
    • pp.143-146
    • /
    • 2008
  • RFID 시스템에서 태그의 위치를 추적하기 위해서는 태그의 제적을 모델링하고 색인으로 구성해야 한다. 궤적은 태그가 판독기의 인식영역으로 들어갈 때와 나갈 때 보고되는 두 개의 시공간 위치를 연결한 선분으로 표현될 수 있다. 만약 태그가 판독기의 인식영역에 들어와 나가지 않는 경우에 태그의 궤적은 인식영역에 들어올 때만 보고된 점으로 표현되며, 질의 처리 시 이러한 태그를 찾기 위해 질의영역을 확장해야하는 문제가 발생한다. 이러한 문제를 해결하기 위하여 이 논문에서는 RFID 태그의 제적을 위한 구간 데이터 모델을 정의한다. 또한 구간 데이터 모델에 적합한 R-tree 기반 색인 구조인 IR-tree(Interval R-tree)를 제시하며 효율적인 질의처리를 위해 시간에 종속적인 동적 구간의 특성을 고려한 새로운 삽입 및 분할 알고리즘을 제안한다. 마지막으로 다양한 데이터 집합에서 제안된 색인과 기존 알고리즘을 사용하는 색인과의 성능비교를 통하여 색인의 우수성을 입증한다.

  • PDF

RSSI기반 위치인식기능 지능형 실내 자율 이동로봇 (Intelligent mobile Robot with RSSI based Indoor Location Estimation function)

  • 윤바다;신재욱;김성길;정완영
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2007년도 추계종합학술대회
    • /
    • pp.449-452
    • /
    • 2007
  • RSSI기반의 실내위치인식 시스템과 무선센서네트워크를 이용한 자율 이동 로봇의 기능 중에서 선행적으로 요구되는 지능형 실내위치추정 로봇을 설계, 구현하였다. 지능형 실내위치추정 로봇은 주제어장치로서 Spartan III를 사용하였으며, 현재의 위치 데이터는 계속적으로 Zigbee /IEEE802.15.4 무선통신을 사용하여 블라인드노드로 전송된다. 그리고 로봇에 탑재된 베이스스테이션노드는 블라인드 노드를 통해 수신된 위치 데이터를 수집하여 로봇을 제어하였고 서버로 전송하였다. 이동 중인 로봇은 Magnetic Compass를 사용하여 목적지의 방향을 인식하여 최종 목적지로 이동하였다. 또한 프로그램 내에 장애물회피 알고리즘을 이용하여 효율적이고 능동적으로 목적지에 도달하였다. 로봇에 부착된 베이스스테이션노드를 아용하여 서버프로그램에서 환경 데이터와 위치를 실시간으로 모니터링 할 수 있었으며, 서버프로그램에서의 능동적인 로봇제어가 가능하였다.

  • PDF

공개키 암호화 프로세서에 적합한 이진 덧셈기의 구조 연구 (Design of a Binary Adder Structure Suitable for Public Key Cryptography Processor)

  • 문상국
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2008년도 추계종합학술대회 B
    • /
    • pp.724-727
    • /
    • 2008
  • 현재까지 이진 덧셈기에 대한 연구는 다양한 방법으로 연구되었다. 비동기식 덧셈기들의 최악 지연시간과 평균 지연시간에 대한 연구에 의하면, 하이브리드 구조의 캐리선택 덧셈기가 리플캐리 덧셈기에 비해 32비트 비동기 RISC 프로세서에서 17%, 64비트 마이크로프로세서에서 23%의 성능 향상을 보였다. RSA와 같이 복잡하고 고성능의 연산을 필요로 하는 프로세서 시스템에서는 가장 기본적인 연산을 수행하는 덧셈기에 대한 최적화가 필수적이다. 현재까지 다양한 구조와 여러 가지 방법으로 덧셈기에 대한 면적과 지연시간에 대한 연구는 덧셈 방식이나 덧셈기 구조에 대한 것이 대부분이었다. 본 논문에서는 자동 합성 측면에서 덧셈기의 성능을 분석하고 설계하였다. 덧셈기를 소그룹으로 나누어 각 소그룹에 대한 크기 차이와 합성 방법에 따라서 구현된 덧셈기들의 성능 및 소요 면적을 분석하여 복잡한 대단위 연산을 요하는 공개키 암호화 프로세서에 적합한 최적화된 덧셈기의 구조를 제안한다.

  • PDF