RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
          펼치기
        • 등재정보
        • 학술지명
          펼치기
        • 주제분류
        • 발행연도
          펼치기
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • KCI등재
      • KCI등재

        AMR 기반 저 전력 인공 대역 확장 기술 개발

        구본강,박희완,주연재,강상원,Koo, Bon-Kang,Park, Hee-Wan,Ju, Yeon-Jae,Kang, Sang-Won 한국음향학회 2011 韓國音響學會誌 Vol.30 No.4

        대역폭 확장 (Bandwidth Extension)은 300-3400 Hz 대역의 협대역 음성 신호를 50-7000 Hz 대역의 광대역 음성신호로 확장하여 협대역 음성신호의 음질과 명료도를 높이는 기술이다. 본 논문에서는 협대역 음성 정보만을 이용해서 광대역 음성신호를 추정하는 인공 대역폭 확장 기술을 설계하여, ITU-T 협대역 표준 음성 코덱인 AMR (adaptive multi-rate) 복호화기에 내장시킴 (embedded)으로써, 대역폭 확장 모듈에서의 LPC 분석 및 LSP 해석과 관련된 계산량을 감소시켰고, 알고리즘 지연도 줄였다. 그리고 SDS (single distance search) 고속 탐색 방식을 대역폭 확장 시스템의 코드북 매핑에 적용하여, 최종적으로 저 전력 대역 확장 AMR 복호화기를 설계하였다. 제안된 대역폭 확장 방법은 AMR 복호화기 후단에 독립적으로 설치되는 기존 DTE (decode then extend)방식에 비해 28 % 정도의 계산량을 줄이고 알고리즘 지연도 20 msec 줄였다. 또한 제안방식은 피치정보를 이용한 classified 코드북 매핑 방식을 사용하여 스펙트럼 포락선을 확장하였고, 코드 벡터 탐색 시 가중치를 적용하여 광대역 합성 음성의 성능을 향상시켰다. Bandwidth extension is a technique to improve speech quality and intelligibility, extending from 300-3400 Hz narrowband speech to 50-7000 Hz wideband speech. This paper designs an artificial bandwidth extension (ABE) module embedded in the AMR (adaptive multi-rate) decoder, reducing LPC/LSP analysis and algorithm delay of the ABE module. We also introduce a fast search codebook mapping method for ABE, and design a low power BWE technique based on the AMR decoder. The proposed ABE method reduces the computational complexity and the algorithm delay, respectively, by 28 % and 20 msec, compared to the traditional DTE (decode then extend) method. We also introduce a weighted classified codebook mapping method for constructing the spectral envelope of the wideband speech signal.

      • KCI등재

        유해 사이트를 접속하는 안드로이드 앱을 문자열 분석으로 검사하는 시스템

        최광훈,고광만,박희완,윤종희,Choi, Kwang-Hoon,Ko, Kwang-Man,Park, Hee-Wan,Youn, Jong-Hee 한국정보처리학회 2012 정보처리학회논문지 A Vol.19 No.4

        안드로이드 기반 스마트폰 앱의 바이너리 코드를 오프라인 상에서 분석하여 유해 사이트 목록에 포함된 서버에 접속하는지 여부를 판단하는 시스템을 제안하고, 실제 앱에 대해 적용한 실험 결과를 제시한다. 주어진 앱의 바이너리 코드를 Java 바이트 코드로 역 컴파일하고, 문자열 분석을 적용하여 프로그램에서 사용하는 모든 문자열 집합을 계산한 다음, 유해 매체물을 제공하는 사이트 URL을 포함하는지 확인하는 방법이다. 이 시스템은 앱을 실행하지 않고 배포 단계에서 검사할 수 있고 앱 마켓 관리에서 유해 사이트를 접속하는 앱을 분류하는 작업을 자동화 할 수 있는 장점이 있다. DNS 서버를 이용하거나 스마트폰에 모니터링 모듈을 설치하여 차단하는 기존 방법들과 서로 다른 단계에서 유해 앱을 차단함으로써 상호 보완할 수 있는 방법이 될 수 있다. This paper proposes a string analysis based system for classifying Android Apps that may access so called harmful sites, and shows an experiment result for real Android apps on the market. The system first transforms Android App binary codes into Java byte codes, it performs string analysis to compute a set of strings at all program points, and it classifies the Android App as bad ones if the computed set contains URLs that are classified because the sites provide inappropriate contents. In the proposed approach, the system performs such a classification in the stage of distribution before installing and executing the Apps. Furthermore, the system is suitable for the automatic management of Android Apps in the market. The proposed system can be combined with the existing methods using DNS servers or monitoring modules to identify harmful Android apps better in different stages.

      • 메소드 분산을 통한 자바 프로그램 난독화 기법

        최석우(Seok-Woo Choi),박희완(Hee-Wan Park),한태숙(Taisook Han) 한국정보과학회 2003 한국정보과학회 학술발표논문집 Vol.30 No.2Ⅰ

        자바 프로그램은 자바 바이트코드로 컴파일되어 배포된다. 자바 바이트코드는 심볼릭 정보를 그대로 유지하고 있기 때문에 역컴파일(decompile) 도구에 위해서 쉽게 소스 파일이 노출될 수 있다는 취약성이 있다. 따라서 자바 역컴파일에 대한 위험을 방지 혹은 최소화 할 수 있는 방법에 대한 연구가 필요하다. 본 논문에서는 이러한 보안 취약성 및 문제점을 인식하고 거기에 대처할 수 있는 대응 기법에 대한 연구로서 메소드 분산을 이용한 프로그램 난독화 기법을 제시하려고 한다. 본 논문은 제안된 난독화 기법을 사용하면 역컴파일에 성공했다 하더라도 역컴파일된 소스 프로그램을 쉽게 이해하거나 재활용하기 어렵게 만들 수 있으며 다른 난독화 기법을 적용할 수 있는 범위를 넓혀 줄 수 있다.

      • KCI등재

        대입문 병합을 이용한 효율적인 자바 난독화 기법

        이경호(Kyong-Ho Lee),박희완(Hee-Wan Park) 한국컴퓨터정보학회 2013 韓國컴퓨터情報學會論文誌 Vol.18 No.10

        자바 바이트코드는 타겟 머신이 아닌 자바 가상머신 상에서 동작된다. 이러한 자바 바이트코드는 바이너리 코드보다 고수준 표현을 사용하고 있어서 대부분의 자바 바이트 코드는 다시 자바 소스 파일로 바꿀 수도 있다. 난독화란 기본적으로 코드를 이해하기 어렵게 만드는 기술을 의미한다. 자바 코드의 보호를 위해서는 난독화가 사용될 수 있다. 그러나 프로그램을 복잡하게 만드는 난독화 기법은 대부분 프로그램의 크기를 증가시키고 실행 속도 또한 느려지게 만드는 원인이 된다. 본 논문에서는 대입문 병합 기법을 이용한 효율적인 자바 난독화 기법을 새롭게 제안한다. 대입문 병합 기법이 적용되면 대입문에 부작용(side effects)이 추가되어 대입문을 이해하기 어렵게 된다. 추가적으로 바이트코드의 크기가 줄어드는 장점도 있다. Java bytecodes are executed not on target machine but on the Java virtual machines. Since this bytecodes use a higher level representation than binary code, it is possible to decompile most bytecodes back to Java source. Obfuscation is the technique of obscuring code and it makes program difficult to understand. However, most of the obfuscation techniques make the code size and the performance of obfuscated program bigger and slower than original program. In this paper, we proposed an effective Java obfuscation techniques using assignment statements merging that make the source program difficult to understand. The basic approach is to merge assignments statements to append side effects of statement. An additional benefit is that the size of the bytecode is reduced.

      • KCI등재
      • KCI등재

        리플렉션과 문자열 암호화를 이용한 안드로이드 API 난독화 도구

        이주혁 ( Joo Hyuk Lee ),박희완 ( Hee Wan Park ) 한국정보처리학회 2015 정보처리학회논문지. 컴퓨터 및 통신시스템 Vol.4 No.1

        자바 리플렉션은 프로그램 구성 요소들을 조사하여 호출 및 조작할 수 있는 자바 언어의 기능이다. 이를 이용하면 보다 많은 호출 단계를 거치는 구조로 변형되기에 난독화 효과를 얻을 수 있다. 그러나 이를 이용할 때, 프로그램 자체의 구성 요소 이름이 문자열 형태로 노출된다. 본 논문에서는 안드로이드 애플리케이션에서 리플렉션을 적용하여 난독화하고, 이때 노출되는 문자열들을 비즈네르 암호화 알고리즘으로 은닉하여 정적분석을 방해하는 기법 및 도구를 제시한다. 실험 결과 소스 코드의 전체적인 복잡도를 증가시키는 데 효과가 있었다. 또한 서버와 로컬 기반의 두 가지 복호화 방법을 제공하는데, 이는 애플리케이션의 실행속도에 영향을 미치기 때문에 API의 중요도에 따라 선택할 수 있다. Reflection is a feature of the Java programming language that can examine and manipulate components of program itself. If you use the reflection, you can get an obfuscation effect of Java source because it converts sources into complicated structures. However, when using it, strings of components name of program are exposed. Therefore, it cannot prevent static analysis. In this paper, we presents a method and a tool of interfere with static analysis using reflection. And in this case, exposed strings are encoded using Vigenere cipher. Experimental results show that this tool is effective in increasing the overall complexity of the source code. Also the tool provides two types decryption method based on server and local. It can be selected based on the importance of the API because it affects the execution speed of the application.

      • 에너지-지향 달빅 바이트코드 스케줄링 기술

        고광만 ( Kwang-man Ko ),박희완 ( Hee-wan Park ),윤종희 ( Jong-hee Youn ),최광훈 ( Kwang-hoon Choi ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.1

        안드로이드 플랫폼에 적합한 어플리케이션 보급이 급증하면서 안드로이드 가상머신인 달빅(dalvik)의 성능 향상을 위한 연구가 다양하게 시도되고 있다. 전력 공급이 제한적인 모바일 기기에서 효율적인 어플리케이션 실행을 위한 플랫폼의 성능 향상과 더불어 전력·에너지의 최적화된 소비가 중요한 이슈가 되고 있다. 이 논문은 달빅에서 실행되는 dex 파일의 바이트코드를 에너지 소비 중심으로 스케줄링하여 Java 어플리케이션의 전력·에너지 소비를 최적화하고자 하는 시도이다. 에너지 지향적인 스케줄링 기법은 전통적인 리스트-인스트럭션 스케줄링 기법을 기반으로 하였으며 스케줄링 전·후의 실험 결과를 제시하여 이 연구의 효과를 입증한다.

      • KCI등재

        사각형 개수로에서의 수차 흘수 변화에 따른 회전 효율 파악을 위한 시뮬레이션

        이경호(Kyong-Ho Lee),박희완(Hee-Wan Park) 한국컴퓨터정보학회 2013 韓國컴퓨터情報學會論文誌 Vol.18 No.4

        본 논문에서는 사각형 개수로에서 수차 흘수 변화에 따른 회전 효율 파악을 위한 시뮬레이션을 수행하였다. 수차를 이용한 개수로 초소수력발전에서 수차의 최고 효율을 얻는 것은 매우 중요하나 개수로의 흐름에서 자유 수표면의 존재와 수로벽에 존재하는 마찰로 인하여 불균일한 유속 분포를 갖기 때문에 복잡한 요소로 인하여 이를 수학적으로 계산해 내지 못하고 있다. 본 논문에서는 실제와 비슷한 사각형 개수로 모형을 만들어 물리적 시뮬레이션을 수행하되 모형 환경에 자동 제어 장치를 부착하고 컴퓨터 프로그램을 통하여 2단계 유량 변화, 3단계 기울기 변화를 줄 수 있을 뿐 아니라 수로로 흐르는 물의 깊이를 잴 수 있게 하고, 물 깊이를 통한 10단계 흘수 변화에서 각 단계마다 30회씩 4회 시뮬레이션을 수행하고, 자료를 수집하고 분석하여 유량과 수로의 기울기, 흘수 변화에 따른 수차 회전 효율 특성의 다양한 경향을 확인하였다. In this paper, simulations were carried out to determine the efficiency of the rotation efficiency according to the draft of waterwheel in open rectangular channel. In the small hydroelectric generators to get the highest efficiency of waterwheel is very important. But the presence of various elements(free water surface flow, non-uniform velocity distribution because of the waterways wall friction etc) makes it difficult to create a mathematical formula. In this paper, we made a scale model and perform a physical simulation where the draft, gradient and flux is variable. Scale modelling with 10-step draft, 3-step gradients and 2-step flux, as well were constructed then computerized automatic experimental system were configured to acquire the rotational efficiency vs. draft of itself. Rotational efficiency is analyzed as for the draft of waterwheel using the acquired data by varying the gradient and flux of canal. Reviewing the analyzed data, it is confirmed that phenomena of efficiency shown at previous and present experiment is similar and revealed that computerized system shows more sophisticated numerical figures.

      • KCI등재

        태양광 발전 모니터링 시스템의 N 스크린 기반 구현

        이경호(Kyong-Ho Lee),박희완(Hee-Wan Park) 한국컴퓨터정보학회 2014 韓國컴퓨터情報學會論文誌 Vol.19 No.10

        본 논문에서는 PC를 통해서만 접근 및 통제가 가능한 기존 모니터링 시스템에 N스크린 기술을 적용하여 태양광 발전 모니터링 시스템을 N-스크린 기반으로 설계 및 구현하였다. 이 시스템의 하드웨어는 태양광 발전 모듈과 인버터 및 중계 서버로 이루어져있으며, 소프트웨어는 다음과 같은 세 가지를 고려하여 구현하였다. 첫째, 다양한 스마트 기기를 지원할 수 있도록 N스크린 기술을 적용하였다. 둘째, 서버에 다수의 단말기가 동시 접속 가능하도록 1:N 통신을 고려하였다. 셋째, 서버와 단말기 사이의 보안 문제도 고려하였다. 최종 구현된 시스템은 작동 운영 평가를 통해서 기술적, 경제적 관점에서 좋은 평가를 받았다. 이 기술은 향후 스마트 홈, 스마트 빌딩, 스마트 시티, 스마트 산업, 스마트 농업 등 다양한 분야에서 기존 모니터링 시스템을 대체하게 될 것으로 기대한다. In this paper, we have designed and implemented the ‘N-screen based solar power monitoring system’ using N-screen technology by improving the existing monitoring system that can only be accessed or controlled by PC. The HW of the system is consists of solar power modules, inverter, and relay server. And SW is implemented in consideration of the following three points. First, we applied the N-screen technology in order to support various devices. Second, we applied 1:N communication technology that multiple devices can be connected simultaneously to the relay server. Third, we also considered the security problems between server and devices. The final system has been evaluated through the operational test and received good reviews from the technical and economic point. In the future, we are expecting that this technology will replace the existing monitoring systems in various fields, like smart home, smart building, smart city, smart industry, and smart agriculture, etc.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼