http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
이창환(Changhwan Yi),오세만(Seman Oh) 한국멀티미디어학회 2006 멀티미디어학회논문지 Vol.9 No.9
가상 기계란 하드웨어로 이루어진 물리적 시스템과는 달리 소프트웨어로 제작되어 논리적인 시스템 구성을 갖는 개념적인 컴퓨터이다. 그러나 가상 기계는 실제 프로세서로 처리하는 것보다 실행 속도가 매우 느리기 때문에 실행되는 코드의 최적화가 매우 중요하다. 본 논문은 가상 기계 코드 최적화기의 실험대상으로 EVM(Embedded Virtual Machine)의 중간 코드인 SIL(Standard Intermediate Language)을 이용하였다. 현존하는 최적화 방법론에 관한 연구를 통하여 가상 기계 코드 특성을 고려한 최적화 방법론을 제시하고, 최적화된 코드를 생성하기 위한 코드 최적화기를 설계하고 구현하였다. 가상 기계 코드 최적화기는 주어진 패턴을 찾아서 패턴에 해당하는 부분을 최적화 코드로 바꾸어, 전체 코드의 크기를 줄이고 실행 속도의 개선효과를 가진다. 또한, 구현된 최적화기의 실험 결과를 도출하였다. VM(Virtual Machine) can be considered as a software processor which interprets the abstract machine code. Also, it is considered as a conceptional computer that consists of logical system configuration. But, the execution speed of VM system is much slower than that of a real processor system. So, it is very important to optimize the code for virtual machine to enhance the execution time. In this paper, we designed and implemented the optimizer for the virtual(or abstract) machine code(VMC) which is actually SIL(Standard Intermediate Language) that is an intermediate code of EVM(Embedded Virtual Machine). The optimizer uses the pattern matching optimization techniques reflecting the characteristics of the VMC as well as adopting the existing optimization methodology. Also, we tried a benchmark test for the VMC optimizer and obtained reasonable results.
이창환(Changhwan Yi),오세만(Seman Oh) 한국멀티미디어학회 2007 멀티미디어학회논문지 Vol.10 No.4
컴퓨터 기술 발전에 따라 컴퓨터는 복잡하고 다양한 작업을 실행하고 있다. 또한 프로그램 복잡도 증가와 사용 언어의 한계 때문에 둘 이상의 프로그래밍 언어를 사용하여 응용 프로그램을 구현되고 있다. 그러나 현재 여러 언어를 동시에 사용하여 프로그램을 작성하거나 이를 구현하는 일반적인 방법론은 없는 상태이다. 본 논문에서는 위와 같은 문제점을 해결하기 위하여 여러 언어의 혼합 사용 형태와 구현 방식을 이종 언어 결합도(Heterogeneous Language Integration Degree)를 통해 분류하였다. 또한 이종 언어 결합도를 통해, 현재 구현된 객체지향 언어인 자바와 절차형 언어인 C 언어를 동시에 사용하는 방법인 JNI(Java Native Interface)를 이종 언어 결합도 측면에서 개선한 자바 전처리기를 설계하고 구현하였다. According evolution of computer technology, computers execute complex and several tasks. Because of the complexity of program and restriction of programming language, applications are implemented using one more programming language. But it is no general methodology for using several languages and implementing it. This paper classified usages of programming language integration and methodology for implements programming languages integration through HLID(Heterogeneous Language Integration Degree) for solving above problem. And using HLID, it designed and implemented Java Preprocessor that improvement JNI - current implementation for integration between object-oriented language java and procedural language C.
자바객체를 사용할 수 있는 자바스크립트 해석기의 설계 및 구현
이창환(Changhwan Yi),오세만(Seman Oh) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.2Ⅰ
사용자와 개발자의 컴퓨터 환경은 시간이 지날수록 객체지향 환경으로 변화하고 있다. 초기에는 소프트웨어 개발단계에 객체지향 기술이 적용이 되었으나, 최근에는 운영체제와 같은 사용환경에도 객체지향 기술이 적용되고 있다. 또한 과거 운영체제에서는 순차적이고 반복적인 작업을 쉽게 하기 위해 스크립트 언어를 많이 사용하였으나 이와 같은 스크립트 언어는 객체지향 방법이 적용된 사용환경에서는 적합하지 않은 문제점이 있다. 따라서 객체지향 기술을 사용할 수 있는 스크립트 언어에 대한 요구가 증가하였고, 자바스크립트도 그런 요구의 일부를 만족시키는 언어이다. 그러나 현재까지 사용되는 자바스크립트 해석기는 시스템에서 제공되는 객체만이 사용 가능했으며 언어명세에도 기능확장을 위한 방법이 정의되어 있지 않다. 따라서 추가적인 기능확장을 위한 방법이 제공되지 않는 단점이 있다. 본 논문에서는 자바객체를 사용할 수 있는 자바스크립트 해석기를 설계하고 구현하였다. 제안한 자바스크립트 해석기는 사용자가 정의한 자바객체를 사용할 수 있으며, 기능 확장이 불가능한 자바스크립트의 단점을 극복할 수 있다.
최유리 ( Yuri Choi ),이창환 ( Changhwan Yi ),오세만 ( Seman Oh ) 한국정보처리학회 2006 한국정보처리학회 학술대회논문집 Vol.13 No.2
최근 모든 공간에서 컴퓨터를 사용할 수 있게 되는 퍼베이시브 컴퓨팅 환경에 대한 관심이 급증하고 있다. 이러한 퍼베이시브 컴퓨팅 환경을 실현하기 위해 실행 환경의 호환성이 요구된다. 이를 해결하기 위해서는 다양한 가상기계들이 필요하다. 그러나 기존의 비교적 큰 임베디드 시스템을 위한 가상 기계는 퍼베이시브 컴퓨팅 환경에서 사용하는 작은 기기에 적합하지 않으며, 소규모 장치에 내장하기 어렵기 때문에 퍼베이시브 컴퓨팅 환경에 맞는 새로운 가상기계 플랫폼이 필요하다. 본 논문에서는 임베디드 시스템을 위한 가상기계에 사용되는 디스어셈블러를 개선하여 퍼베이시브 컴퓨팅 환경에 맞는 가상기계를 위한 디스어셈블러를 설계하고 구현한다. 소규모 가상기계에 적합하도록 EVM의 객체 지향 특성을 제거하고 불필요한 명령어의 축약, 실행 파일에서 메타데이터를 제거한다. 이러한 수정된 새로운 가상기계를 위한 디스어셈블러를 통해서 SIL 명령어 바이트 스트림을 완전한 형태의 문자열로 변환하고, EFF의 메타데이터를 SAF 형식으로 생성한다.
마커기반 증강현실 콘덴츠를 위한 실시간 마커 이미지 추출 기법
최충현 ( Chunghyun Choe ),강다현 ( Dahyeon Kang ),김난희 ( Lanhee Kim ),이승현 ( Seunghyun Lee ),이창환 ( Changhwan Yi ) 한국정보처리학회 2016 한국정보처리학회 학술대회논문집 Vol.23 No.1
최근 증강현실 기술은 산업 분야뿐만 아니라 교육 분야에서도 많은 인기를 끌고 있다. 특히 유아 교육용 콘텐츠에서 트정 장면을 인식하고 장면에 해당하는 3차원 모형이 나타나는 형태는 아이의 호기심 자극하여 높은 교육효과를 나타내고 있다. 하지만 현재 증강현실 기술을 사용한 콘텐츠에서는 해당 장면에서 같은 내용만 나오기 때문에 반복적인 이용하는 경우에는 사용자가 지루함을 느끼는 문제점이 있다. 이를 보완하기 위해 사용자의 행위를 반영하는 증강현실 콘텐츠 제작하기 위하여 사용자의 행위가 반영된 마커 이미지를 실시간으로 추출하는 기법을 구현하고 실험하였다.
심소현 ( Sohyun Sim ),정윤지 ( Yoonji Jeong ),이병권 ( Byeonggwon Lee ),이창환 ( Changhwan Yi ),엄기현 ( Kyhyun Um ),조경은 ( Kyungeun Cho ) 한국정보처리학회 2015 한국정보처리학회 학술대회논문집 Vol.22 No.1
최근 NUI 를 기반으로 하는 소환현실 연구가 활발하다. 일반적으로 소환현실 실험을 위해서는 소환현실 환경을 구축하는데, 이는 다양한 센서 장비와 출력 장비를 사용하므로 구축비용이 많이 소요된다. 본 논문에서는 이러한 어려움을 해소하기 위해 가상 시뮬레이션을 제안한다. 제안한 소환 현실 시뮬레이터를 설계하고, 구현한 결과 팔 동작 인식 시뮬레이션이 가능했다.
실시간 마커 이미지 추출 기법을 이용한 컬러링 증강현실 콘텐츠
강다현 ( Dahyeon Kang ),최충현 ( Chunghyun Choe ),김난희 ( Lanhee Kim ),이승현 ( Seunghyun Lee ),이창환 ( Changhwan Yi ) 한국정보처리학회 2016 한국정보처리학회 학술대회논문집 Vol.23 No.2
현재 많은 증강현실 콘텐츠는 장면에 따른 미리 지정된 3D 모델을 표시하고 있다. 이렇게 고정된 모델만 표시하는 콘텐츠는 짧은 사용시간을 가지게 된다. 본 논문에서는 증강현실 콘텐츠의 사용시간을 늘리기 위해 증강현실의 마커 이미지를 실시간으로 추출하는 기법을 이용한 컬러링 종이 증강현실 콘텐츠를 제작하였다. 이 콘텐츠는 사용자가 컬러링 종이에 있는 도면에 채색하면, 채색된 도면의 내용을 반영한 3D 모델을 표시하는 증강현실 콘텐츠이다.
실시간 마커 이미지 추출 기법을 이용한 컬러링 증강현실 콘텐츠
강다현 ( Dahyeon Kang ),최충현 ( Chunghyun Choe ),김난희 ( Lanhee Kim ),이승현 ( Seunghyun Lee ),이창환 ( Changhwan Yi ) 한국정보처리학회 2016 한국정보처리학회 학술대회논문집 Vol.23 No.1
현재 많은 증강현실 콘텐츠는 장면에 따른 미리 지정된 3D 모델을 표시하고 있다. 이렇게 고정된 모델만 표시하는 콘텐츠는 짧은 사용시간을 가지게 된다. 본 논문에서는 증강현실 콘텐츠의 사용시간을 늘리기 위해 증강현실의 마커 이미지를 실시간으로 추출하는 기법을 이용한 컬러링 종이 증강현실 콘텐츠를 제작하였다. 이 콘텐츠는 사용자가 컬러링 종이에 있는 도면에 채색하면, 채색된 도면의 내용을 반영한 3D 모델을 표시하는 증강현실 콘텐츠이다.