• Title/Summary/Keyword: C language

Search Result 1,646, Processing Time 0.027 seconds

Numerical Analysis of the Thermodynamic Stability of Aqueous Cu-Ni-S-H2O System for the Preparation of Thin Copper-Nickel Multi-nano-Layers by Using Pulse Electro-forming

  • Sang Bum, Lee;Yong Choi
    • Journal of the Semiconductor & Display Technology
    • /
    • v.23 no.3
    • /
    • pp.64-68
    • /
    • 2024
  • Thermodynamic solution stability of aqueous copper-nickel-sulfur system was numerically analyzed to produce thin copper-nickel nano-multi-layers by pulse electro-forming. The main program for numerical analysis was written by C# language, which was composed of the data input, numerical calculation, decision and plotting sub-programs. From the thermodynamic data of 32-feasible phases of the Cu-Ni-S-H2O system, the phase stability diagram of the Cu-Ni-S-H2O system was constructed. It revealed the electro-forming condition of the copper and the nickel was VSHE<0.35 for copper deposition, VSHE<-0.24 for nickel deposition, pH=1.0 and 25℃ in the sulfide bath. The coppernickel multi-layers was well produced by electro-forming in the sulfide bath with two-wave pulse voltages of - 0.2VSHE, -0.5 mA/cm2, and 25 seconds for copper deposition and -1.7 VSHE, -50 mA/cm2 and 80 seconds for nickel deposition, at pH=1.0 and 25℃. From TEM and EDX analysis the Cu-Ni multi-layers with about 5 ㎛ thick had the copper-rich phase of about 20 nm in thick and the nickel rich phase of about 25 nm in thick, respectively.

  • PDF

A study on the development of PCB automatic routing system using the mixing method of non-grid and grid (논-그리드와 그리드 혼합 방식을 이용한 PCB 자동 배선 시스템 개발)

  • Choe, Yeong-Gyu;Lee, Cheon-Hui
    • The Transactions of the Korea Information Processing Society
    • /
    • v.2 no.4
    • /
    • pp.592-602
    • /
    • 1995
  • Non-grid and grid method are used for modeling the routing region of the automatic routing system. In this study, we develop the automatic routing system by mixing the methods of non-grid and grid to improve the speed of routing. Grid method has a demerit which decreases the automatic routing speed because it is required a lot of memory by the limitation of the size of board and grid, although the electrical and physical elements are insufficient on the PCB, But non-grid is spent gurite less memory than grid method by using a shape-based patterns. Therefore, we used the methods of non-grid and grid altogether in this paper, In the former method, it is attributed to the improvement of speed, the latter one is applied only the connection of the failed routing in the former one, and it performs the complete automatic routing. This system was developed with C++language under the Windows NT environment of IBM 486DX2-66 Computer.

  • PDF

Design of Memory-Efficient Octree to Query Large 3D Point Cloud (대용량 3차원 포인트 클라우드의 탐색을 위한 메모리 효율적인 옥트리의 설계)

  • Han, Soohee
    • Journal of the Korean Society of Surveying, Geodesy, Photogrammetry and Cartography
    • /
    • v.31 no.1
    • /
    • pp.41-48
    • /
    • 2013
  • The aim of the present study is to design a memory-efficient octree for querying large 3D point cloud. The aim has been fulfilled by omitting variables for minimum bounding hexahedral (MBH) of each octree node expressed in C++ language and by passing the re-estimated MBH from parent nodes to child nodes. More efficiency has been reported by two-fold processes of generating pseudo and regular trees to declare an array for all anticipated nodes, instead of using new operator to declare each child node. Experiments were conducted by constructing tree structures and querying neighbor points out of real point cloud composed of more than 18 million points. Compared with conventional methods using MBH information defined in each node, the suggested methods have proved themselves, in spite of existing trade-off between speed and memory efficiency, to be more memory-efficient than the comparative ones and to be practical alternatives applicable to large 3D point cloud.

KG_VCR: A Visual Commonsense Reasoning Model Using Knowledge Graph (KG_VCR: 지식 그래프를 이용하는 영상 기반 상식 추론 모델)

  • Lee, JaeYun;Kim, Incheol
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.9 no.3
    • /
    • pp.91-100
    • /
    • 2020
  • Unlike the existing Visual Question Answering(VQA) problems, the new Visual Commonsense Reasoning(VCR) problems require deep common sense reasoning for answering questions: recognizing specific relationship between two objects in the image, presenting the rationale of the answer. In this paper, we propose a novel deep neural network model, KG_VCR, for VCR problems. In addition to make use of visual relations and contextual information between objects extracted from input data (images, natural language questions, and response lists), the KG_VCR also utilizes commonsense knowledge embedding extracted from an external knowledge base called ConceptNet. Specifically the proposed model employs a Graph Convolutional Neural Network(GCN) module to obtain commonsense knowledge embedding from the retrieved ConceptNet knowledge graph. By conducting a series of experiments with the VCR benchmark dataset, we show that the proposed KG_VCR model outperforms both the state of the art(SOTA) VQA model and the R2C VCR model.

Control Technology Based on the Finger Recognition of Robot Cleaners (손가락 인식을 기반으로 한 로봇청소기 제어기술)

  • Yoo, Hyang-Joon;Mok, Seung-Su;Kim, Jun-Seo;Baek, Ji-A;Ko, Yun-Seok
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.15 no.1
    • /
    • pp.139-146
    • /
    • 2020
  • The disadvantage of the general robot cleaner is that it works only on the designated route, so it is impossible to clean the place outside the designated route. Therefore, in this study, the direction control methodology for searching the place other than the designated route based on the finger recognition technology was studied to compensate for the shortcomings of the existing cleaner. Raspberry Pi was used as the main controller and Open CV program was used to recognize the number of fingers. To verify the validity of the proposed methodology, a finger recognition algorithm was implemented using Python language, and as a result of adopting the Logitech C922, the success rate was 100% at 90cm and 70% at 110cm, respectively.

The Middleware Extension for guaranteeing the Implementation-Independency between C++ and VHDL (SCA에서 C++/VHDL 구현 독립성을 보장하기 위한 미들웨어의 확장)

  • Bae, Myung-Nam;Lee, Byung-Bog;Park, Ae-Soon;Lee, In-Hwan;Kim, Nae-Soo
    • Journal of the Institute of Electronics Engineers of Korea TC
    • /
    • v.46 no.6
    • /
    • pp.66-77
    • /
    • 2009
  • In this paper, we propose a CORBA middleware extension which is suitable to SCA based communication environment. The extensions guarantee the components to interconnect others without consideration about its implementation way and enables the developers to easily achieve the performance improvements in comparison to the existing methodology. This extension includes the HAO, the IDL2VHDL compiler, and the improvement of ORBit. The HAO is ORB implemented in logic level and is limited the some function according to the characteristic of FPGA. In addition, the IDL2VHDL compiler provides the mapping from CORBA IDL to VHDL, the VHSIC hardware description language, and the additional procedures for processing the component. Finally, the improved ORBit, CORBA ORB on GPP, can be direct connecting with the HAO on FPGA.

Implementation of Hand-Gesture Interface to manipulate a 3D Object of Augmented Reality (증강현실의 3D 객체 조작을 위한 핸드-제스쳐 인터페이스 구현)

  • Jang, Myeong-Soo;Lee, Woo-Beom
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.16 no.4
    • /
    • pp.117-123
    • /
    • 2016
  • A hand-gesture interface to manipulate a 3D object of augmented reality is implemented by recognizing the user hand-gesture in this paper. Proposed method extracts the hand region from real image, and creates augmented object by hand marker recognized user hand-gesture. Also, 3D object manipulation corresponding to user hand-gesture is performed by analyzing a hand region ratio, a numbet of finger and a variation ratio of hand region center. In order to evaluate the performance of the our proposed method, after making a 3D object by using the OpenGL library, all processing tasks are implemented by using the Intel OpenCV library and C++ language. As a result, the proposed method showed the average 90% recognition ratio by the user command-modes successfully.

Analysis of Non-Computer Majors' Difficulties in Computational Thinking Education (Computational Thinking 교육에서 나타난 컴퓨터 비전공 학습자들의 어려움 분석)

  • Kim, Soohwan
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.3
    • /
    • pp.49-57
    • /
    • 2015
  • The purpose of this study is to provide considerations through investigation and analysis about non-computer major learners' difficulties in computational thinking education. In recent, the importance of human resources development in convergence based on computational thinking is increasing internationally and a Korean university is selecting CT as a mandatory subject. I taught CT with Scratch at C university in Seoul for two semesters in 2014 and investigated and analyzed what difficulties non-Computer majors felt in the process of CT education. The result showed they felt the following some difficulties in order: the concept of variable and list; to think a idea and implement it; which commands should be selected. The pleasure and the interest can be apply to decrease difficulty, because they affect self-programming ability and self-CT capability each other statistically. Although Scratch is an easy and an intuitive programming language, it is needed to consider to provide appropriate learning time to student for using and applying commands.

Sound Model Generation using Most Frequent Model Search for Recognizing Animal Vocalization (최대 빈도모델 탐색을 이용한 동물소리 인식용 소리모델생성)

  • Ko, Youjung;Kim, Yoonjoong
    • The Journal of Korea Institute of Information, Electronics, and Communication Technology
    • /
    • v.10 no.1
    • /
    • pp.85-94
    • /
    • 2017
  • In this paper, I proposed a sound model generation and a most frequent model search algorithm for recognizing animal vocalization. The sound model generation algorithm generates a optimal set of models through repeating processes such as the training process, the Viterbi Search process, and the most frequent model search process while adjusting HMM(Hidden Markov Model) structure to improve global recognition rate. The most frequent model search algorithm searches the list of models produced by Viterbi Search Algorithm for the most frequent model and makes it be the final decision of recognition process. It is implemented using MFCC(Mel Frequency Cepstral Coefficient) for the sound feature, HMM for the model, and C# programming language. To evaluate the algorithm, a set of animal sounds for 27 species were prepared and the experiment showed that the sound model generation algorithm generates 27 HMM models with 97.29 percent of recognition rate.

Development of Expert System for Land Use Suitability Analysis Using Quadtree Data Structures (Quadtree 자료구조를 이용한 적지분석 전문가시스템 개발)

  • Yoo, Hwan-Hee;Kim, Eui-Myoung
    • Journal of Korean Society for Geospatial Information Science
    • /
    • v.3 no.1 s.5
    • /
    • pp.139-150
    • /
    • 1995
  • The assessment/evaluation of land use suitability is an important part of land use planning. In this paper, we developed. The Expert System for a suitability analysis including the function of data storage, analysis, assessment and display by using Borland C++ Language and could suggest the following results in the suitability analysis to select a site for an industrial complex using this system. 1. With the increase in volume and variety of geo-spatial data now available, it has become necessary to find more efficient ways of storing this data. This report presents the Quadtree structure, as a method of gaining significant savings over conventional raster processing in data storage. 2. In order to get the criteria of suitability analysis, the opinions of specialists, administrative officers and citizens were collected by a questionnaire, and used to calculate the weight of geo-spatial data. Also, The Expert System, which we developed, was designed to do overlay and spatial analysis, as well as reflect the various opinions we collected in the questionnaire. The Expert System is expected to be used in other land use planning.

  • PDF