• 제목/요약/키워드: Systematic Code

검색결과 199건 처리시간 0.021초

통합에 기반한 더 좋은 C 코드로의 변환 방안 (A Transformation Method for Better C Code Based on Integration)

  • 김성기
    • 공학교육연구
    • /
    • 제22권1호
    • /
    • pp.29-38
    • /
    • 2019
  • Integration is an important intellectual ability to reconfigure several separated elements into one unified form and to concisely and categorically express them. In this paper, we classify the types of integration in C language, and propose a systematic and incremental method to transform to better code based on the integration types. This transformation method could also be used as a means to improve integrated thinking and efficiently learn C language, and will improve development ability in C programming or other language programming.

CAI 응용프로그램 작성시 자료공유를 위한 한글 코드 체계 정의에 관한 연구 (A Study on Data Sharing Codes Definition of Hangul in CAI Application Programs)

  • 고대곤
    • 정보교육학회논문지
    • /
    • 제2권1호
    • /
    • pp.138-161
    • /
    • 1998
  • This research addresses to establish a systematic approach to design a standard Hangul code system for educational purposes in development of CAI courseware using Korean, English, and Chinese characters, which requires data exchanges and database construction. In this paper, types of Korean alphabetic code systems already in use, their representational environments and consonant/vowel order have been studied and analysed. This paper presents the requirements that the hangul code system for educational purpose needs to obtain. First, it should be able to represent all contemporary as well as ancient Korean alphabets. Second, character elements should be separable. Third, consonant/vowel order should be determined to easily retrieve and exchange data. Lastly, the code should maintain compatibility with other national codes and provide uniqueness of user-defined character codes.

  • PDF

재난안전 데이터의 체계적인 축적·활용을 위한 코드체계 개발 (Development of Code System for Systematic Accumulation and Utilization of Disaster Safety Data)

  • 정인수
    • 한국산학기술학회논문지
    • /
    • 제19권10호
    • /
    • pp.167-175
    • /
    • 2018
  • 최근 증가하고 있는 자연재해에 효과적으로 대처하기 위해서는 그간 다양하고 풍부한 경험을 지닌 재난상황관리 담당자들의 역할이 대단히 중요하다. 중앙재난안전상황실에서는 각종 자연 및 사회재난에 대비하여 재난상황관리 업무를 하고 있으나, 담당자의 잦은 교체로 과거 데이터가 남아 있지 않다. 이에 본 연구에서는 재난관련 기록관리 및 정보 공유가 저조함에 따라 재난정보를 추적하고 관리하기 위한 체계를 마련하기 위하여 재난안전 코드체계를 개발하였다. 22개 자연재난과 사회재난 중에서 대설, 강풍, 풍랑, 호우 등 4개 재난을 대상으로 하였다. 국내외 재난분야 코드체계 사례분석, 구축방향설정, 분류체계 개발 및 유형화 과정을 통해 최종 재난안전 데이터 코드체계를 제시하였다. 데이터의 체계적인 축적을 위하여 4개의 코드체계를 하나로 통합하였다. 제시한 코드체계의 적정성을 검증하기 위하여 운용가능한 프로토타입 시스템을 개발하여 운용한 결과, 코드체계에 맞게 데이터가 축적되고 서비스되는 것으로 확인되었다. 본 연구에서 제시한 코드체계에 따라 과거의 많은 데이터가 축적되어 활용된다면 과거 경험을 바탕으로 새로운 재난에 대응하기 위한 의사결정에 도움을 줄 것으로 생각된다.

중간언어 L-코드를 이용한 Haskell-Java 언어 번역기 구현 (Compiling Haskell to Java via an Intermediate Code L)

  • 최광훈;한태숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제28권12호
    • /
    • pp.955-965
    • /
    • 2001
  • 본 논문에서는 함수형 언어 Haskell 을 Java언어로 변환하여 Java Virtual Machine 에 수행하는 컴파일 방법을 제안한다. 이 컴파일 방법은 추상 기계 Spineless Tageless G-machine(STGM)을 수행 모델로 삼는다 L-code로 명명한 중간 언어를 도입하여 추상기계의 각각의 세부 동작을 이 언어의 명령어로 표현하고, 일견의 세부 동작들을 이 언어의 바인딩을 통해 표현한다. 각 명령어는 Java의 문장으로 변환하기 쉽도록 정의하였다. Java에서의 표현 방법을 결정하고. STS 프로그램의 L-code 프로그램으로의 컴파일 규칙과 Java 프로그램으로의 컴파일 규칙을 세안한다. 실험을 통해 제안한 컴파일러에 의해 Haskell 프로그램으로부터 생성된 Java 프로그램의 수행 성능은 Glasgow Haskell 컴파일러의 최적화 변환을 적용했을 때 기존의 Haskell 인터프리터인 Hugs와 대등함을 보인다

  • PDF

선형 재생 부호 앙상블의 평균 복구 접속 비용 (Average Repair Read Cost of Linear Repairable Code Ensembles)

  • 박진수;김정현;박기현;송홍엽
    • 한국통신학회논문지
    • /
    • 제39B권11호
    • /
    • pp.723-729
    • /
    • 2014
  • 본 논문에서는 임의의 선형 재생 부호 앙상블에 대하여 복구 대역폭(Repair bandwidth)과 접속 비용(Repair read cost)의 평균을 유도한다. 한 데이터가 여러 노드에 부호화 되어 분산 저장된 상황에서 하나의 노드가 소실될 경우, 이를 복구하기 위해 필요한 데이터 량을 복구 대역폭, 접속해야 하는 노드 수를 복구 접속 비용이라 한다. 이 때, 선형 재생 부호 앙상블은 데이터 심볼의 수 k와 패리티 심볼의 수 m, 그리고 그들의 차수 분포로 주어진다. 우리는 이러한 부호들이 시스터메틱(Systematic)이며 정확한 복구(Exact repair)를 수행하고 n=k+m개의 모든 저장소(Storages)들이 전부 연결되어 있는 상황을 가정한다. 본 논문의 결과는 파운틴 부호 등과 같이 위와 같은 파라미터들로 랜덤하게 만들어진 부호들에 바로 적용 가능하다. 최종 결과식은 평균 복구 접속 비용이 차수 분포와 n, k에 따라 결정됨을 보여준다.

긴 극 부호를 위한 저 면적 부분 병렬 극 부호 부호기 설계 (Area-Efficient Semi-Parallel Encoding Structure for Long Polar Codes)

  • 신예린;최소연;유호영
    • 전기전자학회논문지
    • /
    • 제23권4호
    • /
    • pp.1288-1294
    • /
    • 2019
  • Polar code의 채널용량 달성 특성은 polar code를 각광 받는 오류 정정 부호로 만들었다. 하지만 충분한 오류 정정 성능은 부호의 길이가 길어졌을 때 달성되는 점근적 속성을 보인다. 따라서 입력 데이터가 길어지는 경우에 대한 초대규모 집적회로 구현을 실현하기 위하여 효율적인 구조가 필요하게 되었다. 기존의 polar code 부호기 구조 중 가장 기본적인 완전 병렬 구조는 직관적이고 구현이 쉽지만 긴 polar code에 높은 하드웨어 복잡성을 보이므로 부적합하다. 그리고 이를 보완하여 제안된 부분 병렬 구조는 하드웨어 면적 측면에서 큰 성과를 얻었으나 그 방식이 일반화되어 있지 않아 설계자에 따라 구조에 변동이 발생할 수 있다. 본 논문에서는 이를 개선하고자 비트 차원의 치환을 위해 제안된 회로 설계법을 polar code에 적용하는 하드웨어 설계법을 제안한다. 제안하는 방법을 polar code의 부호기에 적용함으로써 완전 병렬 부호기만큼 직관적인 구조를 가짐과 동시에 일반화된 polar code 부분 병렬 부호기를 설계할 수 있다.

McEliece 공개키 암호체계의 암호해독을 위한 Polynomial-Time 알고리즘 (A Polynomial-Time Algorithm for Breaking the McEliece's Public-Key Cryptosystem)

  • Park, Chang-Seop-
    • 한국정보보호학회:학술대회논문집
    • /
    • 한국정보보호학회 1991년도 학술발표논문집
    • /
    • pp.40-48
    • /
    • 1991
  • McEliece 공개키 암호체계에 대한 새로운 암호해독적 공격이 제시되어진다. 기존의 암호해독 algorithm이 exponential-time의 complexity를 가지는 반면, 본고에서 제시되어지는 algorithm은 polynomial-time의 complexity를 가진다. 모든 linear codes에는 systematic generator matrix가 존재한다는 사실이 본 연구의 동기가 된다. Public generator matrix로부터, 암호해독에 사용되어질 수 있는 새로운 trapdoor generator matrix가 Gauss-Jordan Elimination의 역할을 하는 일련의 transformation matrix multiplication을 통해 도출되어진다. 제시되어지는 algorithm의 계산상의 complexity는 주로 systematic trapdoor generator matrix를 도출하기 위해 사용되는 binary matrix multiplication에 기인한다. Systematic generator matrix로부터 쉽게 도출되어지는 parity-check matrix를 통해서 인위적 오류의 수정을 위한 Decoding이 이루어진다.

  • PDF

거리 분포 특성에 근거한 터보 부호의 순환 조직형 컨벌루션 부호 설계 (Design of Recursive Systematic Convolutional Codes for Turbo Codes Based on the Distance Spectrum Properties)

  • 김대선;송홍엽;이동학;유재황
    • 한국통신학회논문지
    • /
    • 제33권2C호
    • /
    • pp.155-160
    • /
    • 2008
  • 본 논문에서 터보 부호의 성능을 최대화 시킬 수 있도록 구성 부호의 거리 분포 특성에 근거하여 구성 순환 조직형 컨벌루션(RSC: recursive systematic convolutional) 부호를 설계하는 방법을 제안한다. 부호율이 1/2인 RSC 부호에 대하여 컴퓨터로 검색하고 그 결과는 표로 정리하여 제시한다. 찾은 부호들의 성능은 컴퓨터 모의실험을 통해 검증한다. 제안된 방법으로 설계한 부호들은 반복 복호에 따른 빠른 수렴 정도를 보여주면서 좋은 성능을 가진다.

Development of a Computer Code, CONPAS, for an Integrated Level 2 PSA

  • Ahn, Kwang-Il;Kim, See-Darl;Song, Yong-Mann;Jin, Young-Ho;Park, Chung K.
    • Nuclear Engineering and Technology
    • /
    • 제30권1호
    • /
    • pp.58-74
    • /
    • 1998
  • A PC window-based computer code, CONPAS (CONtainment Performance Analysis System), has been developed to integrate the numerical, graphical, and results-operation aspects of Level 2 probabilistic safety assessments (PSA) for nuclear power plants automatically. As a main logic for accident progression analysis, it employs a concept of the small containment phenomenological event tree (CPET) helpful to trace out visually individual accident progressions and of the detailed supporting event tree (DSET) for its detailed quantification. For the integrated analysis of Level 2 PSA, the code utilizes five distinct, but closely related modules. Its computational feasibility to real PSAs has been assessed through an application to the UCN 3&4 full scope Level 2 PSA. Compared with other existing computer codes for Level 2 PSA, the CONPAS code provides several advanced features: (1) systematic uncertainty analysis / importance analysis / sensitivity analysis, (2) table / graphical display & print, (3) employment of the recent Level 2 PSA technologies, and (4) highly effective user interface. The main purpose of this paper is to introduce the key features of CONPAS code and results of its feasibility study.

  • PDF

핀 조인트로 구성된 기구학적 연쇄들의 구조적 분류 및 열거 (Structural Classification and Enumeration of Pin-Jointed Kinematic Chains)

  • 이종기;신재균
    • 대한기계학회논문집
    • /
    • 제18권3호
    • /
    • pp.565-572
    • /
    • 1994
  • A method for the classification of kinematic chains according to the similarity in their structures is proposed. Classifcation code is defined from the contracted graph of the kinematic chain. This method of classifying kinematic chains can be effectively used for the systematic enumeration of structurally distinct kinematic chains given the number of links and degrees of freedom of the kinematic chains. Two separate steps for the enumeration are developed in the study. The first step is to generated all the possible classification codes and the next step is to generate individual kinematic chains belonging to each classification code generated. Using this two step procedure, kinematic chains up to 12 links are successfully enumerated in the present study. It is concluded that the two step method can be efficiently used for the type synthesis of mechanisms.