• 제목/요약/키워드: 참조기능

검색결과 402건 처리시간 0.025초

H/W-S/W 병행설계를 이용한 CABAC의 효율적인 하드웨어 구현 (An Efficient Hardware Implementation of CABAC Using H/W-S/W Co-design)

  • 조영주;고형화
    • 한국항행학회논문지
    • /
    • 제18권6호
    • /
    • pp.600-608
    • /
    • 2014
  • 본 논문에서는 CABAC (context adaptive binary arithmetic coding)를 하드웨어로 구현하기 위하여 병행설계 (co-design) 기법을 사용하였다. H.264/AVC의 부호기 전체를 C언어로 개발하고, CABAC만을 하드웨어 IP로 설계하고, H.264/AVC의 나머지 부분은 소프트웨어로 설계하였다. CABAC의 문맥모델러 부분을 하드웨어로 설계하여 연산값을 지속적으로 업데이트시킴으로써 메모리를 효율적으로 사용하고 스트림을 절감시키는 설계를 하였다. 설계된 IP는 Xilinx ML410 보드의 Virtex-4 FX60 FPGA에 다운로드하여 MicroBlaze CPU를 이용하여 H.264/AVC의 참조 소프트웨어인 JM과 연동하도록 설계하였다. 기능 시뮬레이션은 ModelSim을 이용하였다. 기존의 CABAC 하드웨어 모듈이 레지스터 레벨에서 설계하여 개발기간이 오래 걸리는데 비하여 본 논문의 설계 기법은 소프트웨어 엔지니어가 쉽게 하드웨어를 개발하는 것이 가능해지는 장점이 있으며 설계시간도 짧다. 또한, 동일한 방법으로 구현된 CAVLC 모듈과 Slice 사용량을 비교해볼 때, 1/3 이하로 감축됨을 보였다. 본 연구에서 제시한 개발 방법은 임베디드 환경에서 고성능 동영상 압축 부호화시 하드웨어 가속기가 필요한 부분을 설계할 때 유용할 것으로 보인다.

확장성에 유리한 병렬 알고리즘 방식에 기반한 $GF(2^m)$나눗셈기의 VLSI 설계 (VLSI Design of an Improved Structure of a $GF(2^m)$ Divider)

  • 문상국
    • 한국정보통신학회논문지
    • /
    • 제9권3호
    • /
    • pp.633-637
    • /
    • 2005
  • 본 연구에서 제안한 유한체 나눗셈기는 기존에 존재하는 알고리즘을 개선하여 병렬 처리가 가능하도록 개선하였고, 이를 위하여 n bit look-up table 참조 방식을 도입하여 division당 2m/n cycle의 연산 처리량을 가질 때, n의 증가에 따른 회로 면적의 증가, 동작 주파수의 감소가 적어지게 된다. 이에 따라, 높은 연산 처리량과 적은 회로 면적이라는 두 가지 목표를 모두 달성할 수 있는 나눗셈기의 구현이 가능해졌다. 이를 바탕으로, Reed-Solomon Code와 ECC (Elliptic Curve Cryptography) 암호화 알고리즘 등, 통신의 오류 정정 부호 분야와 암호화 분야에서 자주 응용되는 Galois Field에서의 나눗셈 연산을 수행하는 $GF(2^m)$ 나눗셈기를 VHDL을 이용하여 설계하고 FPGA에 구현하여 기능을 검증하였다. 제안된 나눗셈기는 m=4, n=2의 경우에 대해 설계, 검증을 수행하였다. 회로의 구현은 Altera의 10만 게이트 급 FPGA EP20K30ETC144-1 Chip을 이용하여 77Mhz의 최대 동작 주파수상에서의 동작을 검증하였다.

Wireless Mesh Networks 기반 미들웨어 설계 (A Design of Wireless Mesh Networks based middleware)

  • 임혁진;강현중;주휘동;이명훈;여현
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2007년도 추계종합학술대회
    • /
    • pp.453-456
    • /
    • 2007
  • 본 논문은 USN(Ubiquitous Sensor Networks) 구축에 활용될 WMN(Wireless Mesh Networks) 기반의 미들웨어 설계에 대해 기술한다. WMN 기반의 미들웨어는 넓은 범위에 걸쳐서 분산되어 있는 센서 디바이스들로부터 상황인지에 필요한 데이터들을 WMN을 통해 미들웨어와 연동하는 기술이다. 본 논문에서 제안하는 WMN기반의 미들웨어는 WMN을 활용하여 인프라 구축이 미흡한 곳에서 정보 교환을 가능하게 하고, 특정 센서로부터 발생된 이벤트를 Context-awareness를 통해 종합적으로 분석한 결과를 바탕으로 사전에 사용자에 의해 설정된 제어값을 참조하여 주변장치를 실행한다. 미들웨어는 센서 네트워크 관리와 응용서비스를 상호 분리하여 각각의 기능을 수행한다.

  • PDF

슈퍼스칼라 프로세서에서 값 예측을 이용한 모험적 실행의 전력소모 측정 및 분석 (Measurement and Analysis of Power Dissipation of Value Speculation in Superscalar Processors)

  • 이상정;이명근;신화정
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제30권12호
    • /
    • pp.724-735
    • /
    • 2003
  • 최근의 고성능 슈퍼스칼라 프로세서에서는 명령어 수준 병렬성(Instruction-Level Parallelism, ILP)의 장애가 되는 명령어 간의 데이타 종속관계를 극복하기 위해 명령의 결과 값을 미리 예측하여 종속 명령들을 모험적으로 실행한다. 이러한 값 예측을 사용한 모험적 실행으로 성능은 향상되나 값 예측 테이블의 빈번한 참조와 갱신으로 부가적인 전력 소모를 요구한다. 본 논문에서는 값 예측으로 인한 성능향상과 부가적인 전력소모 간의 관계를 측정 분석한다. 또한 확신 카운터(confidence counter)를 사용한 값 예측 시도의 조정으로 모험적 실행의 정도를 조절하고, 예측 성공률이 높은 유용한 명령들만을 선택적으로 예측하여 성능을 유지하면서 부가 전력소모를 줄인다. 제안된 방식의 검증을 위해 사이클 수준 시뮬레이터에 전력소모 모델을 결합하여 프로세서의 기능수준 동작뿐만 아니라 프로세서의 전체 전력소모 및 사이클 당 전력소모도 측정할 수 있는 도구를 개발하여 검증한다.

임베디드 소프트웨어 테스트 성숙도 모델(Emb-TMM) 설계절차 및 사례연구 (Design Procedure and Case Study for the Test Maturity Model of an Embedded Software(Emb-TMM))

  • 백상훈;윤희병
    • 한국국방경영분석학회지
    • /
    • 제33권2호
    • /
    • pp.49-60
    • /
    • 2007
  • 최근 임베디드 소프트웨어는 유 무선 통신의 발전 및 디지털 정보기기의 확장, 그리고 이러한 기기들의 컨버전스 등을 통해 그 활용 분야가 급격히 확장되고 있으며 그 기능이나 품질에서도 더욱 완전한 소프트웨어를 개발하려는 노력이 강조되고 있다. 이에 따라 소프트웨어 결함을 조기에 발견하여 임베디드 소프트웨어의 품질을 향상시키려는 소프트웨어 테스트 프로세스에 대한 중요성이 더욱 부각되었으나 고도의 정확성과 실시간 처리가 요구되는 임베디드 소프트웨어에 적용할 수 있는 테스트 프로세스 모델은 없는 실정이다. 따라서 본 논문에서는 임베디드 소프트웨어의 특징과 테스트 프로세스의 특성을 반영한 임베디드 소프트웨어 테스트 성숙도 모델(Emb-TMM) 설계를 위한 절차와 사례연구 결과를 제시한다. 이를 위해 Emb-TMM 설계절차를 참조모델 선정 및 영역 도출, 수준별 영역 분류 그리고 모델 설계라는 세 가지의 큰 부분으로 분류하여 제안한다. 그런 다음 제안한 Emb-TMM 설계절차를 통해 실제로 임베디드 소프트웨어 개발 시 어떻게 적용할 수 있는지를 사례연구를 통해 제시한다.

한의학 표준용어집 서비스와 향후 발전 방향 (A Service of Korean Medical Standard Terminology and Directions for Future Development)

  • 서진순;김상균;김안나;장현철
    • 한국콘텐츠학회논문지
    • /
    • 제15권11호
    • /
    • pp.571-581
    • /
    • 2015
  • 한의학 분야에서는 오랜 기간 동안 한의학 용어가 혼재되어 사용되어 왔다. 대한한의학회에서는 우리나라에서 사용되고 있는 한의학 용어를 체계적으로 정리하고 표준화하여 표준한의학용어집을 발간하였다. 본 연구에서는 표준한의학용어집의 콘텐츠를 바탕으로 표준한의학용어집 온라인 서비스를 구축하였다. 표준한의학용어집 온라인 서비스는 표준 한의학 용어와 해설을 찾아보고 용어의 해설에 대한 의견을 모아서 반영할 수 있는 시스템이다. 표준용어와 시맨틱 검색 결과와 네이버 지식백과 검색 결과를 한 화면에서 볼 수 있어 한의학 표준용어를 다양하게 비교하고 참조할 수 있도록 하였다. 또한 로그를 분석하여 검색기능 개선, 홍보 활용, Open API 제공 등 향후 발전 방향을 제시하였다. 로그를 통해 일관된 방문자와 수요가 존재함을 알 수 있었으며, 올해 6월을 기점으로 검색 건수가 점점 상승하고 있는 것을 알 수 있었다. 향후 표준화된 한의학 용어는 국내 학술연구, 한의 임상은 물론 한의학 국제 표준화에도 중요한 근거가 될 것으로 기대된다.

DSM 기법에 의한 무기시스템 설계의 개선에 관한 연구 (On an Improved Weapon System Design Method based on the Design Structure Matrix (DSM) Approach)

  • 최상욱;이재천
    • 한국통신학회논문지
    • /
    • 제35권11B호
    • /
    • pp.1704-1709
    • /
    • 2010
  • 무기체계 시스템 개발에서는 분명히 기술 선도국이 존재하고 무기체계 개발경쟁에서 앞서 있는 것을 부인할 수 없는데, 여기에 더불어 시스템의 설계 정보에 접근이 거의 불기능하다는 것도 현실이다. 따라서 이미 배치되어 운용되고 있는 선도 시스템과 유사한 무기체계 시스템의 개발이 필요한 경우의 개발 방법론이 필요하다. 한 가지 접근 방법으로 기존에 선진국에서 개발된 유사한 시스템을 분석하여 설계 정보로 참조하고, 이를 기반으로 추가적으로 설계 최적화에 대한 노력을 수행하는 것을 제시할 수 있다. 본 연구에서는 설계정보의 접근에 제약이 있는 선진 시스템에 대해 역공학 분석을 수행하여 설계 정보를 추출하여 정리해서 대상시스템의 기반 설계 정보로 활용하고 이 설계 정보들을 DSM 기법을 활용하여 최적화 설계 구조로 개선하는 방법을 제시하였다. 시스템의 설계 예로 유도무기체계 개발에 적용하였다.

동적 분할 기법을 이용한 네트워크 계층 모델에 관한 연구 (A Study on Network Hierarchy Model which uses a Dynamic Segmentation Technique)

  • 주용진;이용익;문경기;박수홍
    • Spatial Information Research
    • /
    • 제14권2호
    • /
    • pp.245-260
    • /
    • 2006
  • 이동성을 지원하는 모바일 환경에서 위치정보의 활용과 사용자 요구가 증가되고 GIS 공간 DB와 연계된 다양한 서비스가 진행되고 있다. 일반적으로 도로 DB를 구성하는 교통 네트워크의 논리적 관계의 표현은 노드-링크 구조를 사용한다. 이러한 단일 수준에 적합하게 설계된 구조는 다양한 모형 적용에 유연하지 못하고, 데이터베이스 검색과 유지관리 측면에서 비효율적이다. 본 연구에서는 동적 분할(Dynamic Segmentation)을 이용한 네트워크 모델의 설계와 구축을 통해 기존 도로망 모델의 문제점과 구축상의 한계점을 보완하고, 네트워크의 검색과 표현에 효율적인 계층 모델을 구현하고자 하였다. 설계된 모델은 다양한 수준의 단계별 표현과 계층 간 개체 관계성을 지원하며, GIS가 지닌 네트워크 공간 모델링 기능을 대폭 보완할 수 있을 것으로 기대 된다.

  • PDF

CBD 기반 소프트웨어에 대한 유스케이스 기반 테스트모델 (A USE CASE based Test Model for CBD Based Software)

  • 유지호;이남용
    • 한국전자거래학회지
    • /
    • 제8권4호
    • /
    • pp.239-252
    • /
    • 2003
  • 품질 좋은 소프트웨어란 성능이 뛰어나고 가격 이 저렴한 소프트웨어를 일컫는 말이다. 또한, 시장 요구에 부응하는 서비스를 지원하면서도 오류가 적고 유지보수하기 쉬운 구조를 가져야 한다. 이 모든 것을 충족하는 소프트웨어를 개발하기 위한 방법으로 최근 CBD (Component Based Development)가 각광 받고 있다. CBD (Component Based Development) 확산과 더불어 컴포넌트 구성, 기능, 호환성, 신뢰성을 위한 컴포넌트 테스트를 수행하고 있으나 이것만으로는 CBD (Component Based Development) 기반 소프트웨어 품질을 보장할 수 엄다. 높은 신뢰성, 유지보수성, 재활용 성을 가지는 단위 컴포넌트라도 조립, 통합 후에는 의도한 요구사항을 만족시키지 못하고 문제를 일으킬 수도 있으므로 이에 대한 통합 테스트 기법이 필요하다. 본 논문은 UML (Unified Modeling Language)기반 소프트웨어 개발에 컴포넌트 통합 테스트를 위한 것이고, 테스트 기법은 UML (Unified Modeling Language)의 순차다이어그램과 협력다이어그램을 참조하여 컴포넌트 사이 인터페이스에 존재하는 결점을 추출하는 테스트기법이다.

  • PDF

블록 트레인 서비스 운영 전략 학습 시뮬레이터 개발 (An Educational Simulator for Operational Strategies of the Block Train Services)

  • 정재운;김현수
    • 디지털융복합연구
    • /
    • 제10권11호
    • /
    • pp.197-202
    • /
    • 2012
  • 내륙물류의 생산성 향상 및 친환경적 체계 구축을 위해 많은 국가에서 블록 트레인 서비스(Block Train Service) 연구가 활발히 진행되고 있다. 하지만 철도부문의 정부 독점 운영 상황과 대부분의 물류정보가 기업의 영업기밀에 속하는 물류산업의 특성 등으로 인해 BT 서비스에 대한 일반의 이해와 연구적 접근이 쉽지 않다. 이에 본 연구에서는 BT 운용에 필요한 학습 및 전략적 판단을 지원하는 BTS 시뮬레이터를 개발하였다. 이를 위해 국내 대표 BT 운영사인 K사의 실무자들을 대상으로 심층 인터뷰와 관련 자료의 분석을 진행하였다. 본 시뮬레이터는 K사의 부산신항-의왕 구간 사례를 참조하였으며, BT 운영에 관한 시나리오 생성 및 분석 기능을 지원한다. 본 연구는 새로운 형태의 BT운영 학습 및 전략 분석 지원 기술을 연구하였다는 데 의의가 있다.