• 제목/요약/키워드: 사이즈코드

검색결과 42건 처리시간 0.026초

계층구조상에서 집합 분할방식을 이용한 디지털 워터마킹에 관한 연구 (A Study on the Digital Watermarking using Set Partitioning In Hierarchical Trees)

  • 조홍용;조영;박장한;남궁재찬
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.547-549
    • /
    • 2002
  • 본 논문에서는 웨이블릿(wavelet) 변환된 영상의 압축 방법으로 사용되는 SPIHT(Set Partitioning In Hierarchical Trees)을 이용하여 워터마크를 삽입하는 방법을 제안하였다. 기존의 특정 대역에만 워터마크를 삽입하는 방법은 화질열화와 압축의 두 가지 문제점을 동시에 해결할 수 없었다. 제안된 방법은 웨이블릿 변환된 영상의 계수 값이 동일한 방향을 갖는 부대역 간에 상관관계를 갖는 점을 이용하여 특정 대역이 아닌 중요 계수에만 워터마크를 삽입하므로써 강인성과 비 가시성이 증가되도록 하였다. 워터마크의 추출은 워터마크된 영상과 PN(Pseudo Noise)코드와의 계수 차를 이용하였으며, 워터마크가 삽입된 영상의 인증을 위해 통계학적인 접근 방법을 사용하였다. 실험을 통하여 워터마크가 삽입된 영상에 대해 손실 압축, 잡음, 크로핑, 리사이즈, 콜루션의 공격을 가한 결과 평균 유사도 값이 0.987의 높은 추출율을 보여 강인성을 입증하였다.

  • PDF

인터페이스 회로와 디바이스 드라이버 통합 자동생성 시스템 설계 (Design of an Integrated Interface Circuit and Device Driver Generation System)

  • 황선영;김현철;이서훈
    • 한국통신학회논문지
    • /
    • 제32권6B호
    • /
    • pp.325-333
    • /
    • 2007
  • 설계된 HW IP를 응용수준에서 제어하기 위해 OS상에서의 디바이스 드라이버가 요구된다. 디바이스 드라이버의 개발은 하드웨어와 OS에 대해 시스템 개발자의 정확한 이해가 필요하며 하드웨어 개발 기간과 비용의 많은 부분을 차지한다. 본 논문에서는 OS정보, 하드웨어 특징정보를 이용하여 OS에 따른 디바이스 드라이버를 인터페이스 회로와 함께 자동 생성하는 시스템의 구축에 대해 제시한다. 제안한 시스템에서는 효율적인 디바이스 드라이버 자동생성을 위해 디바이스 드라이버의 기본골격과 함수 모듈 코드, 헤더파일 테이블 등을 라이브러리로 구축하여 입력 데이터에 따라 선택되어 디바이스 드라이버가 자동생성 되도록 하였다. 제안된 방법으로 ARM922T 코어에 삼성 3.5인치 TFT-LCD를 장착하여 커널버전 ARM-Linux 2.4.19를 탑재한 후 디바이스 드라이버를 자동 생성하여 커널에 등록한 뒤 하드웨어에 write 연산을 실행하는데 걸린 시간을 비교한 결과 매뉴얼로 설계한 디바이스 드라이버에 비해 1.12%의 감소를 보였다. 커널 컴파일 후의 코드 사이즈는 0.17%의 증가를 보였다. 생성된 디바이스 드라이버는 응용프로그램 레벨에서 하드웨어를 제어할 때 발생하는 지연시간을 고려하면 실제 성능의 차이가 없음을 보인다. 본 논문에서 제안한 시스템을 사용하여 시스템 개발기간을 단축할 수 있다.

템플릿을 이용한 디바이스 드라이버 자동생성 시스템 설계 (Design of an Automatic Generation System of Device Drivers Using Templates)

  • 김현철;이서훈;황선영
    • 한국통신학회논문지
    • /
    • 제33권9C호
    • /
    • pp.652-660
    • /
    • 2008
  • 어플리케이션에 맞춤화 된 다양한 임베디드 시스템은 리소스의 효율적인 관리를 위해 임베디드 OS의 종류와 버전에 맞는 디바이스 드라이버가 요구된다. 본 논문에서는 동일한 OS의 새로운 버전에 대해 확장성이 용이한 디바이스 드라이버 자동생성 시스템을 제시한다. 제안한 시스템에서는 특정 OS 고유의 디바이스 드라이버 구조를 템플릿으로 작성한 후 라이브러리화하며, 라이브러리에 저장된 템플릿을 기본골격으로 하여 시스템의 특성에 따른 코드를 추가하는 방법으로 디바이스 드라이버를 생성한다. 생성된 디바이스 드라이버를 커널에 등록하여 데이터 전송 시간을 비교한 결과 매뉴얼로 설계한 디바이스 드라이버에 비해 자동생성된 TFT-LCD 드라이버, USB 인터페이스 키보드 마우스 드라이버, 그리고 AC'97 컨트롤러 드라이버가 각각 경미한 증가를 보였다. 생성된 드라이버를 커널 컴파일 한 후의 코드 사이즈도 각각 경미한 증가를 보였다.

Register Pressure를 고려한 다중 출력 명령어를 위한 개선된 코드 생성 방법 (Register Pressure Aware Code Selection Algorithm for Multi-Output Instructions)

  • 윤종희;백윤흥;고광만
    • 정보처리학회논문지A
    • /
    • 제19A권1호
    • /
    • pp.45-50
    • /
    • 2012
  • 최근 내장형 프로세서가 다양한 휴대 기기에서 사용이 급격히 증가됨에 따라, 빠른 수행 속도와 저전력을 지원하는 내장형 프로세서를 제작하기 위해 대상 응용 프로그램에 최적환 된 설계가 요구되고 있다. 이를 위해, 프로세서들은 다중 출력 명령어형태의, 특별한 명령어들을 추가하고 있다. 여기서 다중 출력 명령어란 다수의 결과값을 병렬적으로 출력하는 명령어를 말한다. 하지만, 이러한 다중 출력 명령어들은 기존 컴파일러에서 생성하지 못하는 문제점이 있다. 그래서, 이를 위한 컴파일 알고리즘이 개발되었지만, 이 알고리즘에서는 register pressure를 고려하지 않아서 최적의 성능을 발휘할 수가 없었다. 본 논문에서는 register pressure를 고려하는 알고리즘을 새롭게 제안하고, 그 결과 기존 알고리즘에 비해서 평균 3%의 코드 사이즈 감소와 2.7% 수행 시간 향상을 더 이룰 수 있었다.

UML 메타모델링과 모델의 변환을 통한 전자정부 표준 프레임워크 기반의 코드 생성 자동화 (An Automatic code generation through UML Meta modelling and transformation of Model for electronic government framework)

  • 이승한;박재표
    • 한국산학기술학회논문지
    • /
    • 제16권5호
    • /
    • pp.3407-3411
    • /
    • 2015
  • UML 모델을 사용하는 다양한 소프트웨어의 설계 및 구현 환경에서 UML 메타 모델의 규칙을 준수하고, 이를 통하여 확장하면 많은 장점을 가질 수 있다. 하지만 UML 메타 모델은 자체 규모가 점진적으로 방대해지고 있으며 UML 메타 모델을 사용하는 다양한 곳에서 UML 메타 모델의 확장 및 변환을 위해서는 반드시 Profile의 정의를 통하여 다이어그램을 재정립할 필요가 있다. 즉, UML 메타모델을 확장하여 사용하고자 하는 대상에 대하여 요소들만을 추출하여 사용할 필요가 있다. UML 메타모델의 확장과 Profile을 메타 저장소를 기반으로 재정의하여 사용함으로써 UML 모델링 도구나 분석도구를 좀 더 쉽고 빠르게 개발할 수 있고, 이러한 도구를 활용하여 SW 산업에서의 개발 품질을 높일 수 있다. 본 논문에서는 UML 메타모델의 확장을 통하여 Profile을 재정의 하는 알고리즘을 제시하고, 전자정부 표준 프레임워크에 실제로 적용한 결과를 코드 사이즈와 복잡도를 비교하여 향상된 성능을 보여준다.

DFN 모델과 스미어드 균열 모델을 이용한 불연속 암반의 3차원 수리해석 (Hydraulic Analysis of a Discontinuous Rock Mass Using Smeared Fracture Model and DFN Model)

  • 박정찬;김진섭;이창수;권상기
    • 터널과지하공간
    • /
    • 제29권5호
    • /
    • pp.318-331
    • /
    • 2019
  • 본 연구에서는 3차원 불연속균열망을 이용하여 불연속 암반을 모사하여 스미어드 균열 모델을 적용한 불연속 암반의 등가연속체 해석기법에 대해 연구를 실시했다. 연속체 해석 코드인 FLAC3D를 이용하여 모델링을 수행하였고, 해당 적용 모델의 신뢰성을 검증하기 위해 불연속체 해석에 널리 사용되는 3DEC 코드를 통해 모델의 메쉬 사이즈, 불연속면의 밀도 및 불연속면의 간극에 대한 민감도 분석을 함께 실시하여 제안 모델의 신뢰성을 검증할 수 있었다. 본 논문에서 제안된 등가연속체 해석기법을 이용한 불연속 암반의 수리해석에 대한 연구결과는 교통 터널, 석유비축기지, 방사성폐기물 처분장 등의 지하 구조물 설계 및 건설 분야에 기초자료로 활용될 것이라고 판단된다.

인공지능 모델 연구 환경 지원을 위한 연구소프트웨어 개발 통합 프레임워크 (Research SW Development Integrated Framework to Support AI Model Research Environments)

  • 조민희;김다솔;송사광;이상백;이미경;임형준
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2023년도 추계학술발표대회
    • /
    • pp.97-99
    • /
    • 2023
  • 소프트웨어를 개발하거나 실행하는 환경은 매우 다양하다. 최근에 혁신을 이끌고 있는 인공지능 모델은 오픈소스 프로젝트룰 통해 공개되는 코드나 라이브러리를 활용하여 구현하는 경우가 많다. 하지만 실행을 위한 환경 설치 과정이 쉽지 않고, 데이터 혹은 기학습된 모델 사이즈가 대용량일 경우에는 로컬 컴퓨터에서 실행하는 것이 불가능한 경우도 발생하고, 동료와 작업을 공유하거나 수동 배포의 어려움 등 다양한 문제에 직면한다. 이러한 문제를 해결하기 위하여, 소프트웨어가 유연하게 동작할 수 있도록 효율적인 리소스를 관리할 수 있는 컨테이너 기술을 많이 활용한다. 이 기술을 활용하는 이유는 AI 모델이 시스템에 관계없이 정확히 동일하게 재현될 수 있도록 하기 위함이다. 본 연구에서는 인공지능 모델 개발과 관련하여 코드가 실행되는 환경을 편리하게 관리하기 위하여 소프트웨어를 컨테이너화하여 배포할 수 있는 기능을 제공하는 연구소프트웨어 개발 통합 프레임워크를 제안한다.

QR 코드를 이용한 의료정보 시스템 설계 및 구현 (Design and Implementation of Medical Information System using QR Code)

  • 이성권;정창원;주수종
    • 인터넷정보학회논문지
    • /
    • 제16권2호
    • /
    • pp.109-115
    • /
    • 2015
  • 신규 의료기기 개발 기술의 발전으로 다양한 형태로 손쉽게 생체 정보 및 의료 정보를 얻을 수 있는 기술이 증가하고 있다. 이러한 정보 수집 기술과 기기들의 증가로 생체 정보는 일상생활의 라이프로그와 함께 의료서비스의 주요 정보로 활용되고 있다. 그러나 다양한 생체신호의 활용성이 증가하고 있지만 보안적인 측면을 고려하지 않는 문제점을 갖고 있다. 또한, 의료현장에서 환자의 생체신호와 의료영상정보는 개별적인 디바이스에 의해 생성되며, 통합 관리되지 못하는 실정이다. 이러한 문제점을 해결하기 위해서, 본 논문에서는 생체신호와 의사의 소견정보를 포함하여 QR 코드화하고 이와 연계된 의료영상정보와 통합하고자 한다. 이를 위해, 의료영상정보 표준인 DICOM(Digital Imaging and Communication in Medicine)과 기존 생체신호 계측기들로부터 수집된 생체신호를 QR 코드화하여 의료영상정보에 통합한 이미지 파일 스킴을 제시한다. 그리고 시스템 구현 환경은 의료영상기기와 생체신호 수집을 위한 생체신호 계측기 그리고 스마트 디바이스와 PC로 구성하였다. 의료기기나 생체 신호 계측장치로부터 데이터를 전송 받기 위한 의료영상이미지 정보와 생체신호의 ROI 추출을 위하여 .NET Framework를 사용하여 QR 서버 모듈을 윈도우 서버 2008 운영체제에서 운영되도록 구현하였다. QR 서버 모듈의 주요기능은 의료영상기기로부터 생성된 DICOM파일을 파싱하고, 식별 ROI 정보를 추출하여 데이터베이스에 저장하여 관리한다. 또한, EMR, OCS와 같은 환자의 의료정보는 기본 정보 및 긴급상황 시 필요한 ROI 정보를 추출하여 QR코드화 하여 관리한다. 또한 생체 계측 기기로 환자 식별에 사용될 PID (patient identification) 와 함께 생체 정보를 전송 받을 경우 생체 정보의 크기에 따라 이를 해당 환자의 ROI와 함께 QR코드화 하여 관리하며, 생체 정보 파일 또한 저장하여 관리한다. 전송받은 생체정보가 QR코드로 변환할 최대 사이즈 이상일 경우 서버를 통해 생체정보에 접근할 수 있는 URL 정보를 QR코드화 한다. 또한 QR 코드 형태로 제공되는 정보는 .NET 프레임워크가 설치된 PC와 Android기반의 스마트 단말기상에 뷰어 프로그램을 통해 확인함으로 인증된 클라이언트만이 관련 정보를 확인할 수 있도록 하였다. 끝으로 응용 서비스의 수행결과를 통해 기존 의료영상정보와 생체신호 그리고 환자의 건강정보가 통합되어 의료현장에서 적용하는데 적합한 의료정보 서비스를 제공함을 보였다.

CIS를 이용한 그레이레벨 이미지 스케닝시스템 구현에 관한 연구 (A Study on Graylevel Image Scanning System Realization Using CIS)

  • 김영빈;김윤호;류광렬
    • 한국정보통신학회논문지
    • /
    • 제6권3호
    • /
    • pp.470-474
    • /
    • 2002
  • 본 논문은 CIS를 이용한 문서의 전자문서화 또는 OMR, OCR 인식에 적합한 고속 스캐너스케닝시스템 설계 및 구현에 관한 연구이며 설계기법은 CIS스케닝 센서를 고정한 상태에서 스텝모터를 이용한 기구적 조사방식을 적용하였다. 최적화 시스템을 구현하기 위해 전용의 영상처리프로세서를 사용하였다. 센서를 통해 피딩 스텝단위의 라인 당 입력된 데이터는 시스템 메모리에 저장되고 스케닝 종료위치에 이르면 페이지 당 보관된 메모리의 데이터는 USB 인터페이스 방식을 이용하여 PC로 전송하도록 설계하였다. 구현된 시스템은 소형이며 최대 A4 사이즈의 이미지 스케닝이 가능하고 이미지 스캐닝 시스템 처리속도는 초당 300mm를 유지한다 인식률은 OCR과 바 코드에서 98%이다.

프로그램의 효율성 측정 방법과 간소화 (Efficiency Measurement Method and Simplification of Program)

  • 양해술
    • 한국정보처리학회논문지
    • /
    • 제5권1호
    • /
    • pp.49-62
    • /
    • 1998
  • 소프트웨어 대한 사용자의 요구를 충족시키기 위해 많은 기능을 가지는 방대한 규모의 소프트웨어가 개발되고 있다. 그러나 일반적으로 사용자는 소프트웨어의 부분적인 기능만을 사용하는 경우가 대부분이다. 많은 기능을 가지고 있는 소프트웨어에서 필요한 기능만을 남기고 불필요한 기능을 제거하여 구축할 경우 프로그램의 전체 사이즈가 줄어 실행 효율이 향상되고 그 프로그램을 유사 시스템에 재사용할 수 있으므로 결과적으로 소프트웨어의 품질을 높일 수 있게 된다. 소프트웨어의 품질에 관한 국제표준인 ISO/IEC 9126에서는 기능성, 신뢰성, 사용성, 효율성, 보수성, 이식성 등의 6항목을 정의하고 있다. 본 연구에서는 품질특성 중 효율성에 초점을 맞추어 효율성의 측정을 위한 외부특성과 내부특성에 관련된 메트릭스를 제안하고 효율성을 향상시키기 위한 기본적인 방안으로 소스 코드에 대한 간소화 방안을 제안하였다. 또한, 제안된 효율성에 메트릭스에 대해 실제 개발 프로젝트에 적용하여 평가 결과를 기술하고 문제점과 개선방안을 예시하였다.

  • PDF