• 제목/요약/키워드: ORB

검색결과 164건 처리시간 0.023초

FPGA에서 SCA 컴포넌트 개발을 지원하는 하드웨어 ORB (A Hardware ORB for Supporting the SCA-based Component Development in FPGA)

  • 배명남;이병복;박애순;이인환;김내수
    • 한국통신학회논문지
    • /
    • 제34권3A호
    • /
    • pp.185-196
    • /
    • 2009
  • SCA는 단일 단말 플랫폼에 여러 무선체계를 운용하기 위해 제안되었고, 소프트웨어 컴포넌트들에 대해 플랫폼 독립성을 보장하기 위해 코바 미들웨어를 채택하고 있다. 최근, 여러 이유로 소프트웨어 컴포넌트에서 로직 수준으로 재구현 요구가 확대됨에 따라, 코바 미들웨어는 FPGA를 포함한 하드웨어 보드에 대한 독립성을 추가로 보장하여야 한다. 이에 따라, 하드웨어 보드에 의존적인 특성들을 추상화하고, 컴포넌트에 대한 IDL 기반 연동 인터페이스를 제공할 수 있는 하드웨어 미들웨어의 필요성이 대두되었다. 본 논문에서는 FPGA용 ORB인 HAO의 개발에 대해 기술하였으며, 구체적으로는 하드웨어 보드에 대한 독립성을 보장하기 위한 local transport, 그리고 GPP용 ORB와 동일하게 다른 컴포넌트와 코바 IDL에 의한 연동을 제공하기 위한 HAO Core를 포함한다. 현재, HAO는 평균 2,900 로직셀 크기의 초경량 ORB로 구성되었으며, 소프트웨어 컴포넌트 대비 수십 배의 성능 개선을 보였다. 이를 통해, SCA 기반의 시스템 구축에 있어서, 그 개발 영역을 소프트웨어뿐만 아니라 FPGA 로직까지 자연스럽게 확장할 수 있게 되었다.

Java ORB 시스템을 위한 IDL-to-Java 컴파일러 개발 (An IDL-to-Java Compiler for Java ORB System)

  • 이진호;이근영;정태명
    • 한국정보처리학회논문지
    • /
    • 제5권8호
    • /
    • pp.2154-2163
    • /
    • 1998
  • 복잡한 분산 시스템 상에서 운용되는 소프트웨어들을 위해서 안정된 하부구조인 동시에 소프트웨어 아키텍쳐인 OMG의 CORBA는 효율적인 객체 지향 개발 환경을 제공한다. 인터넷, 개인용 컴퓨터, WWW의 사용 증가로 인해 이기종의 분산 시스템들 상에서 구동될 수 있는 응용프로그램들이 요구되고 있으며 이와 같은 이기종간의 이식성을 충족시키기 위해서 Java ORB에 대한 필요성이 증가되고 있는 추세이다. 본 논문에서는 IDL을 자바로 사상하는 규약을 분석하며 자바로 구현된 CORBA 시스템을 지원하기 위한 IDL-to-Java 컴파일러를 구현하였다. 구현된 컴파일러는 어휘 분석기, 파서, 목적 코드 생성기로 나누어지며 목적 코드 생성기에서는 IDL에서 자바로 사상된 파일들 이외에 투명성을 제공하게 되는 클라이언트 스텁 코드와 객체 구현 스켈레톤 코드를 생성한다.

  • PDF

안드로이드 기반 테더드 타입 AR 글래스의 공간 인식을 위한 ORB-SLAM 기반 SLAM프레임워크 설계 (ORB-SLAM based SLAM Framework for the Spatial Recognition using Android Oriented Tethered Type AR Glasses)

  • 김도훈;국중진
    • 반도체디스플레이기술학회지
    • /
    • 제22권1호
    • /
    • pp.6-10
    • /
    • 2023
  • In this paper, we proposed a software framework structure to apply ORB-SLAM, the most representative of SLAM algorithms, so that map creation and location estimation technology can be applied through tethered AR glasses. Since tethered AR glasses perform only the role of an input/output device, the processing of camera and sensor data and the generation of images to be displayed through the optical display module must be performed through the host. At this time, an Android-based mobile device is adopted as the host. Therefore, the major libraries required for the implementation of AR contents for AR glasses were hierarchically organized, and spatial recognition and location estimation functions using SLAM were verified.

  • PDF

다중 채널 동적 객체 정보 추정을 통한 특징점 기반 Visual SLAM (A New Feature-Based Visual SLAM Using Multi-Channel Dynamic Object Estimation)

  • 박근형;조형기
    • 대한임베디드공학회논문지
    • /
    • 제19권1호
    • /
    • pp.65-71
    • /
    • 2024
  • An indirect visual SLAM takes raw image data and exploits geometric information such as key-points and line edges. Due to various environmental changes, SLAM performance may decrease. The main problem is caused by dynamic objects especially in highly crowded environments. In this paper, we propose a robust feature-based visual SLAM, building on ORB-SLAM, via multi-channel dynamic objects estimation. An optical flow and deep learning-based object detection algorithm each estimate different types of dynamic object information. Proposed method incorporates two dynamic object information and creates multi-channel dynamic masks. In this method, information on actually moving dynamic objects and potential dynamic objects can be obtained. Finally, dynamic objects included in the masks are removed in feature extraction part. As a results, proposed method can obtain more precise camera poses. The superiority of our ORB-SLAM was verified to compared with conventional ORB-SLAM by the experiment using KITTI odometry dataset.

실시간 객체지향 캐싱 시스템 (Real-Time Object-Oriented Caching System)

  • 김영재;성호철;홍성준;한선영
    • 한국정보처리학회논문지
    • /
    • 제6권11호
    • /
    • pp.3077-3085
    • /
    • 1999
  • Conventional caching system doesn't support Real-Time attributes and load balance. To solve these problems, this paper describes the design and implementation of the RIOP(Real-Time Inter-ORB Protocol) to provide QoS guarantees mechanism integrating RSVP and TAO ORB. Futhermore, it provides fast XCSLS(Extended Caching System for Load Balance) implementing main memory cache in Primary Server using locality of objects. In this paper, a key feature is presented : QoS enforcement, PS(Primary Server) and RS(Replicated Server)

  • PDF

Non-CORBA 응용을 통합하는 분산 멀티미디어 플랫폼의 설계 및 구현 (Design and Implementation of A Multimedia Platform Integrating Non-CORBA Applications)

  • 김종현;정형석;정광수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (3)
    • /
    • pp.199-201
    • /
    • 1998
  • 본 논문에서는 CORBA 분산처리 환경을 갖추기 않은 운영체제 사에서 동작하는 응용들이 CORBA분산환경의 객체 서비스를 이용 가능하도록 하는 통신 플랫폼을 설계하고 구현하였다. CORBA 표준에서는 서로 다른 ORB(Object Request Broker)들간의 상호운용(interoperability)을 위하여GIOP/IIOP(General/Internet Inter-ORB Protocol)프로토콜을 정의하고 있다. 구현된 부산 멀티미디어 플랫폼은 IIOP Engine API를 제공함으로써 Non-CORBA 응용들을 통합하였으며, 디렉토리, 스트림, 파일 서비스 인터페이스를 제공함으로써 분산환경에서 멀티미디어 정보 서비스를 이용할 수 있는 환경을 제공한다.

  • PDF

Two Newly Recorded Small Orb Weavers with a New Species (Araneae, Araneidae) from Korea

  • Kim, Seung Tae;Lee, Sue Yeon;Yoo, Jung Sun
    • Journal of Forest and Environmental Science
    • /
    • 제35권4호
    • /
    • pp.263-267
    • /
    • 2019
  • Two newly recorded small orb weavers, Araneus yasudai Tanikawa, 2001 and Neoscona flavida sp. nov., with characteristic epigynal scape belonging to Araneidae are described with measurements and morphological illustrations from Korea. Both species were collected with sweep net between shrubs and bushes in mountain forest and between reeds in reclaimed land, respectively.

ORB : 효율적인 질의 성능을 위한 R-tree 대량로딩 기법 (ORB : R-tree Packing for better query performance)

  • 이태원;이석호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (A)
    • /
    • pp.743-745
    • /
    • 2003
  • R-tree는 공간 데이터나 다차원 데이터의 효율적인 질의 처리를 위한 인덱스 구조이다. 다량의 데이터로부터 빠르게 인덱스를 생성하기 위해서 많은 다량로딩 기법들이 제안되었으나 이들은 공간이용률을 극대화하는 데에 초점을 맞춰 R-tree의 목적인 효율적인 질의 처리를 위한 개선의 여지가 남아 있다. 본 논문에서는 다량로딩 과정에서 인접한 노드들간의 겹치는 영역을 감소시켜 전체적으로 질의 처리 성능을 향상시킬 수 있는 기법을 제안한다. 실험 결과에서 보이듯이 지금까지 가장 효율적이라고 알려져 있는 STR 기법보다 질의 성능이 좋게 나오는 것을 확인할 수 있다.

  • PDF

SCA에서 C++/VHDL 구현 독립성을 보장하기 위한 미들웨어의 확장 (The Middleware Extension for guaranteeing the Implementation-Independency between C++ and VHDL)

  • 배명남;이병복;박애순;이인환;김내수
    • 대한전자공학회논문지TC
    • /
    • 제46권6호
    • /
    • pp.66-77
    • /
    • 2009
  • 본 논문에서는 SCA 기반 무선통신환경에 적합한 코바 미들웨어의 확장에 대해 기술한다. 제안한 미들웨어 확장은 모든 컴포넌트가 컴포넌트의 구현 방식에 대한 고려없이 상호 연동될 수 있도록 보장하며 기존 방식에 비해 성능 개선이 가능하다. 이러한 미들웨어 확장은 HAO와 IDL2VHDL 컴파일러, 그리고 ORBit의 개선을 포함한다. HAO는 FPGA 환경을 고려하여 로직수준에서 개발된 ORB이며, FPGA의 특성에 따라 일부 기능은 제한되었다. 추가로, IDL2VHDL 컴파일러는 CORBA IDL로 부터 하드웨어 기술언어인 VHDL로의 매핑과 추가의 절차들을 제공한다. 마지막으로, ORBit는 HAO와 직접 연동할 수 있도록 개선된 GPP상의 코바 ORB이다.

Web Orientation in a Golden Orb-web Spider Nephila clavata (Araneae: Tetragnathidae)

  • Park, Tae-Soon;Jeon, Joong-Hwan;Lim, Hang-Kyo;Lee, Sang-Im;Choe, Jae-Chun
    • Animal cells and systems
    • /
    • 제3권2호
    • /
    • pp.161-165
    • /
    • 1999
  • Nephila clavata, a golden orb-web spider, was studied at two different field sites with respect to web size, height, and orientation. A majority of spiders at Site 1 (a band of shrub bush) built their webs parallel or nearly parallel to the edge of the bush. Similarly, at Site 2 (near a pond), most webs were aligned with the shoreline of the pond. Among the possible determining factors for the observed patterns of web orientation, wind and light did not appear important. Instead, the movement direction of insect prey appeared largely responsible. Disproportionately more webs faced outside the bush and toward the pond than inside the bush and away from the pond at Site 1 and 2, respectively. Such trend was more apparent for larger spiders with larger webs.

  • PDF