• 제목/요약/키워드: 중간코드

검색결과 197건 처리시간 0.031초

개선된 퍼지 ART 기반 RBF 네트워크와 PCA 알고리즘을 이용한 여권 인식 및 얼굴 인증 (A Passport Recognition and face Verification Using Enhanced fuzzy ART Based RBF Network and PCA Algorithm)

  • 김광백
    • 지능정보연구
    • /
    • 제12권1호
    • /
    • pp.17-31
    • /
    • 2006
  • 본 논문에서는 출입국자 관리의 효율성과 체계적인 출입국 관리를 위하여 여권 코드를 자동으로 인식하고 위조 여권을 판별할 수 있는 여권 인식 및 얼굴 인증 방법을 제안한다. 여권 이미지가 기울어진 상태로 스캔되어 획득되어질 경우에는 개별 코드 인식과 얼굴 인증에 많은 영향을 미칠 수도 있으므로 기울기 보정은 문자 분할 및 인식, 얼굴 인증에 있어 매우 중요하다. 따라서 본 논문에서는 여권 영상을 스미어링한 후, 추출된 문자열 중에서 가장 긴 문자열을 선택하고 이 문자열의 좌측과 우측 부분의 두께 중심을 연결하는 직선과 수평선과의 기울기를 이용하여 여권 영상에 대한 각도 보정을 수행한다. 여권 코드 추출은 소벨 연산자와 수평 스미어링, 8 방향 윤곽선 추적 알고리즘을 적용하여 여권 코드의 문자열 영역을 추출하고, 추출된 여권 코드 문자열 영역에 대해 반복 이진화 알고리즘을 적용하여 코드의 문자열 영역을 이진화한다. 이진화된 문자열 영역에 대해 CDM 마스크를 적용하여 문자열의 코드들을 복원하고 8 방향 윤곽선 추적 알고리즘을 적용하여 개별 코드를 추출한다. 추출된 개별 코드 인식은 개선된 RBF 네트워크를 제안하여 적용한다. 개선된 퍼지 ART 기반 RBF 네트워크는 퍼지 논리 접속 연산자를 이용하여 경계 변수를 동적으로 조정하는 퍼지 ART 알고리즘을 제안하여 RBF 네트워크의 중간층으로 적용한다. 얼굴 인증을 위해서는 얼굴 인증에 가장 보편적으로 사용되는 PCA 알고리즘을 적용한다. PCA 알고리즘은 고차원의 벡터를 저 차원의 벡터로 감량하여 전체 입력 영상들의 직교적인 공분산 행렬을 계산한 후, 그것의 고유 값에 따라 각 영상의 고유 벡터를 구한다. 따라서 본 논문에서는 PCA 알고리즘을 적용하여 얼굴의 고유 벡터를 구한 후, 특징 벡터를 추출한다. 그리고 여권 영상에서 획득되어진 얼굴 영상의 특징 벡터와 데이터베이스에 있는 얼굴 영상의 특징 벡터와의 거리 값을 계산하여 사진 위조 여부를 판별한다. 제안된 여권 인식 및 얼굴 인증 방법의 성능을 평가를 위하여 원본 여권에서 얼굴 부분을 위조한 여권과 기울어진 여권 영상을 대상으로 실험한 결과, 제안된 방법이 여권의 코드 인식 및 얼굴 인증에 있어서 우수한 성능이 있음을 확인하였다.

  • PDF

VHDL을 이용한 MPEG-4 CELP 부호화기의 구현 (Implementation of MPEG-4 CELP Encoder using VHDL)

  • 이시원;김수현;홍민철;차형태
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2000년도 제13회 신호처리 합동 학술대회 논문집
    • /
    • pp.561-564
    • /
    • 2000
  • MPEG-4 CELP의 알고리즘은 전송환경에 따라 선택할 수 있는 다양한 전송률을 지원하며 각종 옵션을 추가함으로써 다양한 기능을 부가할 수 있도록 구성되어 있다. 본 논문에서는 MPEG-4 오디오 CELP 부호화기를 VHDL(Very High Speed Intergrated Circuit Hardware Description Language)을 이용하여 구현하였다. MPEG-4 CELP의 부호화 과정을 크게 3부분으로 나누어 LPC 분석부, 코드북 검색부, 비트열 생성부로 나누어 설계하였으며, 내부 메모리의 크기를 줄이기 위하여 중복적인 성격을 갖거나 계산과정에서 나오는 중간 결과 값들을 저장하지 않도록 알고리즘을 최적화하였다. 또 계산 값의 동적 범위(Dynamic Range)가 크거나 정밀도가 요구되는 부분에 대해서는 배밀도(Double Precision) 연산을 사용하여 값의 오차를 줄였다.

  • PDF

가상기계를 위한 어셈블리 언어 (Assembly Language for Virtual Machine)

  • 남동근;윤성림;오세만
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (중)
    • /
    • pp.783-786
    • /
    • 2003
  • 가상기계란 하드웨어로 이루어진 물리적 시스템과는 달리 소프트웨어로 제작되어 논리적인 시스템 구성을 갖는 개념적인 프로세서이다. 가상기계 기술은 기계의 프로세서나 운영체제가 바뀌더라도 응용프로그램을 변경하지 않고 사용할 수 있다는 장점이 있다. 최근에는 GVM, KVM 등 모바일 단말기를 위한 가상기계들이 개발되면서 그 중요성이 더욱 부각되고 있으며 특히, 임베디드 시스템을 위한 가상기계 기술은 모바일 디바이스와 디지털 TV 등의 다운로드 솔루션에 꼭 필요한 소프트웨어 기술이다. 본 논문에서는 바이트코드, MSIL 등 기존의 가상기계를 위한 어셈블리 언어들의 분석을 기반으로 하여 임베디드 시스템을 위한 가상기계의 표준 중간 언어인 STL(Standard Intermediate Language)을 제안하고 니모닉(Mnemonic)을 정의한다. SIL은 SIL Assembler에 의해 EVM의 실행 파일인 *.evm의 형태로 번역되며 객체지향 프로그래밍 언어와 순차적인 프로그래밍 언어를 모두 수용할 수 있는 특징을 지닌다.

  • PDF

유비쿼터스 게임 플랫폼을 위한 Java Bytecode-to-SAF 번역기의 설계 및 구현 (Design and Implementation of a Java Bytecode-to-SAF Translator for the Ubiquitous Game Platform)

  • 박상훈;이양선
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.1512-1515
    • /
    • 2007
  • 본 연구팀은 유비쿼터스 환경에서 다양한 분야의 콘텐츠를 보다 쉽게 개발하고 실행할 수 있는 통합 소프트웨어 개발 솔루션인 유비쿼터스 게임 플랫폼(Ubiquitous Game Platform)을 개발하였다. 유비쿼터스 게임 플랫폼은 C/C++ 언어와 자바 언어를 모두 지원하며, 가상기계 방식이기 때문에 여러 임베디드 기기에서 독립적으로 수행이 가능하다는 장점이 있다. 본 논문에서는 유비쿼터스 게임 플랫폼에서 자바 언어로 작성된 콘텐츠를 실행할 수 있도록 하기 위해 자바 바이트코드를 유비쿼터스 게임 플랫폼의 중간언어 형식인 SAF(Standard Assembly Format)로 변환해주는 Java Bytecode-to-SAF 번역기를 설계하고 구현하였다. Java Bytecode-to-SAF 번역기를 통해 C/C++ 콘텐츠뿐만 아니라 자바 콘텐츠도 하나의 플랫폼에서 실행이 가능해져서 개발자에게 효율적이며, 능률적인 개발 환경을 제공하고, 한번 개발한 콘텐츠를 타 기종으로 이식하기 위한 시간과 비용 소모를 줄여 생산성을 높일 수 있다.

  • PDF

원자로 조사 Zircaloy-4의 $500^{\circ}C$ 공기중 산화거동 연구

  • 유길성;김건식;민덕기;노성기;김은가
    • 한국원자력학회:학술대회논문집
    • /
    • 한국원자력학회 1996년도 춘계학술발표회논문집(3)
    • /
    • pp.341-346
    • /
    • 1996
  • 사용후핵연료에 대한 장기건식저장과 관련하여 원자로에서 조사된 사용후 핵연료피복관에 대한 산화시험을 공기분위기에서 수행하였다. 피복관 시료의 50$0^{\circ}C$ 공기중 산화시험 결과 산화 초기에 급격한 산화율을 보였으며, 이 후 천이점까지 느리게 산화가 진행되다가 천이 후에는 선형적으로 급격히 무게가 증가하는 지르코늄 합금의 수증기 및 공기중에서의 전형적인 산화양상을 나타내었다. 시편별로는 가장 두꺼운 노내 산화막을 가진 시편이 가장 높은 산화율을 나타내었으며, 노내 산화시 천이점에 근접한 시편들이 가장 낮은 산화율을 보였다. 산화율이 가장 높은 시편의 천이후 영역에서의 산화율은 $\Delta$W = 0.74 t + 38.61과 같은 관계식으로 표현될 수 있었다. 이 때 $\Delta$W는 무게이득(mg/dm$^2$)이고 t는 산화시간(h)을 나타낸다. 시험에 사용된 피복관의 단위 산화막두께(l$\mu$m)에 대한 산화무게증가량은 약 13.4mg/dm$^2$으로 나타났다. 이러한 결과들은 사용후핵연료 중간저장 시설 및 저장캐스크의 설계 전산코드 작성 및 저장시설의 운영에 관련되어 기반자료로 활용될 수 있을 것이다.

  • PDF

RISC 컴파일러의 기계독립적 Global Optimizer 설계 (The Design of A Machine-independent Global Optimizer for RISC Compilers)

  • 박종득;임인칠
    • 대한전자공학회논문지
    • /
    • 제27권3호
    • /
    • pp.40-46
    • /
    • 1990
  • 본 논문에서는 RISC 컴파일러 시스템 구현에 필요한 기계독립적인 광역적 최적화부(global optimizer)의 설계 방식을 제안하고 실현한다. 제안된 최적화부는 트리플 표현을 입력으로 받아 데이터 흐름 분석 및 공통부식제거와 코드 이동을 수행하고 최적화된 트리플 표현을 출력시킨다. 본 최적화부는 기계 독립적인 중간언어를 대상으로 하기 때문에 다양한 고급언어와 타겟 머신에 대해서 이식성이 용이하며 프로그램의 실행속도를 향상시킬 수 있는 효율적인 최적화를 수행하도록 구성된다.

  • PDF

Unix Ware 커널 수준의 효율적인 검사점 및 복구 도구 (An Efficient Checkpoint and Recovery Facility on UnixWare Kernel)

  • 홍지만;한상철;윤진혁;박태순;염헌영;조유근
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.139-141
    • /
    • 2000
  • 검사점 및 복구 도구는 응용 프로그램의 상태를 주기적으로 안정된 저장소에 저장을 하고, 결함이 발생하였을 경우 가장 최근의 검사점으로부터 효율적으로 복구하게 하는 도구이다. 특히 검사점 및 복구 도구는 장시간 수행되는 프로세서에게는 아주 중요한 의미를 지니며, 결함으로 인해 장시간 수행되는 프로세스에 의해 생성된 중간 결과를 잃어버리지 않게 한다. 본 논문에서는 UnixWare 커널 수준의 검사점 및 복구 도구인 Kckpt의 설계 및 구현 내용을 제시하고, Kckpt의 성능을 사용자 수준에서 구현한 검사점 라이브러리와 비교한 결과를 제시한다. Kckpt를 사용함으로 해서 UnixWare는 소스 코드 수준에서 사용자가 초기화한 장소에서 검사점을 만들 수 있을 뿐만 아니라 실행 가능한 파일만을 가진 사용자에게도 완전한 투명성을 제공할 수 있다. 또한 Kckpt를 사용자 라이브러리 수준에서 구현한 검사점 도구와 성능을 비교한 결과 오버헤드가 훨씬 줄어들었음을 관찰할 수 있었다.

  • PDF

등가연소도 최적화를 위한AMBIDEXTER 핵연료 재생공정의 시간상수 특성화 연구

  • 원성희;임현진;조재국;오세기
    • 한국원자력학회:학술대회논문집
    • /
    • 한국원자력학회 1998년도 춘계학술발표회논문집(1)
    • /
    • pp.58-63
    • /
    • 1998
  • AMBIDEXTER(Advanced Molten-Salt Break even Inherently-Safe Dual-Mission EXperiment & TEst Reactor)는 토륨-우라늄 연료주기의 핵적자활성 요건을 설계하는 방법으로써 핵분열중간 생성물인 $^{233}$ Pa의 시간격리, 노내 방사성물질 농도저감, 잉여반응도 및 증식률향상을 위해 핵분열 생성물질의 온라인 정화.처리.재생 개념을 채택하고 있다. 본 연구에서는 AMBIDEXTER 로심의 핵분열성물질의 연소와 온라인 정화.처리에 따른 핵연료내 원소분포 변화를 기술하기 위해 핵분열생성물질의 평형포화농도에 대응하는 등가연소도(Equivalent Burnup)를 정의하고 이를 노심의 핵적자활성 요건에 대해 최적화하는 핵연료 정화공정의 시간상수 특성을 시뮬레이션 하였다. 핵분열생성물질농도의 동특성은 ORIGEN2 코드에 내장된 연속재처리 모델을 이용하여 해석하였으며 실용화가 입증된 후보정화공정들을 고려하여 모든 핵종을 5종의 핵종군으로 분류하여 평가하였다. 시뮬레이션 결과 유효정화주기를 0.1 (노심장전량/일)로 연속재처리 할 때 노심내 포화등 가연소도는 약 650 (MWD/TeH.E.)로 대응되며 이때 동일한 핵연료량으로부터 생성된 노내 핵분 열생성물질 평형농도는 최대연소도 33000MWD/TeU의 PWR 평형노심 BOC시의 대비해 약 1/10 에 해당하는 양이 잔유하는 것으로 나타났다.

  • PDF

국내 컴포넌트 표준의 개발 방향 및 수요조사에 관한 연구 (A Survey for National Component Standard Development and Potential Demands)

  • 전인걸;장진호
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1849-1852
    • /
    • 2003
  • 컴포넌트란 하나 이상의 기능을 가진 독립적인 소프트웨어이며, 조립을 통해 응용 프로그램을 생산할 수 있는 규격화된 부품을 의미한다. 이러한 컴포넌트는 대개의 경우 EJB, COM 등의 프레임워크 표준에 따라 만들어진 바이너리 코드인 구현 컴포넌트만을 지칭하였지만 최근에는 개발 과정에서 만들어진 재사용 가능한 모든 산출물을 포괄하는 개념으로 확장되었다. 즉, 분석 및 설계 과정에서 만들어지는 문서 형태의 중간 산출물 역시 재사용의 대상이며, 경우에 따라서는 그 효과가 훨씬 크고 근본적일 수도 있기 때문이다. 그러나 그간의 적용 경험과 여러 연구에서 지적된 바와 같이 이러한 컴포넌트 기반 개발의 장점을 살리고 널리 보급하기 위해서는 컴포넌트를 이용한 시스템개발의 단순한 요소 기술이 아니라 시스템 개발 환경 전반을 포괄하는 기반 환경으로 이해하고 이를 지원할 수 있는 체제를 구축해야 한다. 특히 컴포넌트의 특성상 다양한 개발 방식이 공존하게 되므로 이들간 최소한의 공통적인 부분을 유지할 수 있게 해주는 컴포넌트 관련 표준의 제정이 시급한 실정이다.

  • PDF

액티브 네트워크 관리 방안

  • 김여진;채기준;임지영
    • 정보와 통신
    • /
    • 제20권8호
    • /
    • pp.80-88
    • /
    • 2003
  • 액티브 네트워크는 실행 가능한 프로그램 코드를 패킷에 실어 전송함으로써 중간 노드의 역할을 하는 라우터나 스위치가 네트워크 상에서 능동적인 작업을 수행할 수 있도록 하는 소프트웨어 기반 차세대 네트워크 구조이다. 이러한 액티브 네트워크에 대한 연구는 기존의 컴퓨터 네트워크가 인터넷의 비약적인 발전으로 인한 많은 기능적인 요구사항을 충족시키지 못함으로 인해 시작되었으며 특히 액티브 네트워크의 기술을 도입하여 기존의 네트워크 관리 시스템을 보다 효율적으로 처리하기 위해서 제안된 모델인 액티브 네트워크 관리 시스템은 네트워크를 효율적이고 능동적으로 관리하는데 있어서 새로운 가능성을 제시하고 있다. 현재의 네트워크 관리 시스템이 중앙 집중적인 방식을 사용함으로써 발생하는 확장성 제한과 네트워크의 경직성 등의 문제를 해결하기 위해 액티브 네트워크 관리 시스템은 네트워크 관리를 분산적으로 처리하여 효율적이고 유연한 처리가 가능하다.