• Title/Summary/Keyword: Software Design

Search Result 7,154, Processing Time 0.035 seconds

Design and Implementation of NMEA Multiplexer in the Optimized Queue (최적화된 큐에서의 NMEA 멀티플렉서의 설계 및 구현)

  • Kim Chang-Soo;Jung Sung-Hun;Yim Jae-Hong
    • Journal of Navigation and Port Research
    • /
    • v.29 no.1 s.97
    • /
    • pp.91-96
    • /
    • 2005
  • The National Marine Electronics Association(NMEA) is nonprofit-making cooperation composed with manufacturers, distributors, wholesalers and educational institutions. We use the basic port of equipment in order to process the signal from NMEA signal using equipment. When we don't have enough one, we use the multi-port for processing. However, we need to have module development simulation which could multiplex and provide NMEA related signal that we could solve the problems in multi-port application and exclusive equipment generation for a number of signal. For now, we don't have any case or product using NMEA multiplexer so that we import expensive foreign equipment or embody NMEA signal transmission program like software, using multi-port. These have problems since we have to pay lots ci money and build separate processing part for every application programs. Besides, every equipment generating NMEA signal are from different manufactures and have different platform so that it could cause double waste and loss of recourse. For making up for it, I suggest the NMEA multiplexer embodiment, which could independently move by reliable process and high performance single hardware module, improve the memory efficiency of module by designing the optimized Queue, and keep having reliability for realtime communication among the equipment such as main input sensor equipment Gyrocompass, Echo-sound, and GPS.

An Efficient Parallelization Implementation of PU-level ME for Fast HEVC Encoding (고속 HEVC 부호화를 위한 효율적인 PU레벨 움직임예측 병렬화 구현)

  • Park, Soobin;Choi, Kiho;Park, Sang-Hyo;Jang, Euee Seon
    • Journal of Broadcast Engineering
    • /
    • v.18 no.2
    • /
    • pp.178-184
    • /
    • 2013
  • In this paper, we propose an efficient parallelization technique of PU-level motion estimation (ME) in the next generation video coding standard, high efficiency video coding (HEVC) to reduce the time complexity of video encoding. It is difficult to encode video in real-time because ME has significant complexity (i.e., 80 percent at the encoder). In order to solve this problem, various techniques have been studied, and among them is the parallelization, which is carefully concerned in algorithm-level ME design. In this regard, merge estimation method using merge estimation region (MER) that enables ME to be designed in parallel has been proposed; but, parallel ME based on MER has still unconsidered problems to be implemented ideally in HEVC test model (HM). Therefore, we propose two strategies to implement stable parallel ME using MER in HM. Through experimental results, the excellence of our proposed methods is shown; the encoding time using the proposed method is reduced by 25.64 percent on average of that of HM which uses sequential ME.

Comparative Study of a Startup Ecosystem in Seoul, Korea and Chengdu, China (한국과 중국 청두의 창업생태계 비교에 관한 연구: 질적 연구를 중심으로)

  • Kwak, Hyejin;Rhee, Mooweon
    • Asia-Pacific Journal of Business Venturing and Entrepreneurship
    • /
    • v.13 no.5
    • /
    • pp.131-154
    • /
    • 2018
  • While strong investments on startup and venture ecosystem prosper worldwide, growing interest on nurturing startup ecosystem in Korea is also on its way. However, korean entrepreneurial ecosystem currently results few successful business models with those continuous development of itself compared to the one in China, which is breeding more than 50% of unicorns internationally. Accordingly, this study examined how people in the venture ecosystem, especially in IT industry feel about themselves and startup itself and compared startup ecosystem in Seoul, Korea to the one in Chengdu, China considering each of economic, social and administrational environment. The study tried to provide an implication about the future orientation of Korea's starup and venture ecosystem to policy makers and the ones inside the environment to make a better one. Therefore, the study choose Seoul, Korea and Chengdu, China as geological specimens of startup ecosystem and conduct qualitative study by interviewing selected ones who work in startup incubator, accelerator specified to IT industry and started their own business in IT industry funded by startup reward program. The study categorize the result in social, economic, and administrative parts and screens whether the interviewees from both Korea and China have similar opinions toward each of questions and can be translated to have tendency or not in each part of study. According to the study, the national recognition of startup should be moved from means of maintenance such as restaurants, franchise business to IT startup especially based on software business for the sustainable flourish in Korean venture ecosystem. Investors including accelerator, Angel investors and VCs should be less risk-aversion and therefore prefer stake purchase to solely giving subsidies. The role of governors should be limited to be a middleman of the network, connecting each people in need inside the ecosystem and their reward program should focus on nurturing the growing ones, not just multiplying the numbers of startups to expand the size of entrepreneurial ecosystem. Since this study indicated that entire revision of startup ecosystem should be applied to make a better one, it could be used to design future entrepreneurial infrastructure and the ways of activating startup ecosystem elsewhere in Korea.

Using Arduino and RFID shield program development (아두이노와 RFID 실드를 사용한 프로그램 개발)

  • Lee, Kyung-mu;Lee, Sung-jin;Choi, Chul-kil;Kim, Jin-il
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2013.05a
    • /
    • pp.961-964
    • /
    • 2013
  • Arduino is for design based on open source prototyping platform, artist, designer, hobby activists, etc, i has been designed for all those who are interested in the environment construct. Arduino adventage you can easily create applications hardware, without deep knowledge about the hardware. Configuration of arduino using AVR microcontroller ATmage 168, software to action arduino using arduino program, MATLAB, Processing. Arduino is open source base, you can hardware production directly and using shield additionally, the arduino can be combined. Android is open source. Continue to expand through a combination of hardware, Arduino. It name is shield. Be given to the Arduino Uno board to the main board, the shield extends to the various aspects and help can be equipped with more features. The shield on top of the shield can be combined as a kind of shield and Ethernet shield, motor shield, the shield RFID hardware beyond a simple extension can be configured. In this paper, sortware was used for arduino program, hardware was used for arduino Uno board, the additional shield using RFID shield. Configure the hardware to be compatible with this tag combined the 13.56MHz tag SM130.

  • PDF

Parallel SystemC Cosimulation using Virtual Synchronization (가상 동기화 기법을 이용한 SystemC 통합시뮬레이션의 병렬 수행)

  • Yi, Young-Min;Kwon, Seong-Nam;Ha, Soon-Hoi
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.33 no.12
    • /
    • pp.867-879
    • /
    • 2006
  • This paper concerns fast and time accurate HW/SW cosimulation for MPSoC(Multi-Processor System-on-chip) architecture where multiple software and/or hardware components exist. It is becoming more and more common to use MPSoC architecture to design complex embedded systems. In cosimulation of such architecture, as the number of the component simulators participating in the cosimulation increases, the time synchronization overhead among simulators increases, thereby resulting in low overall cosimulation performance. Although SystemC cosimulation frameworks show high cosimulation performance, it is in inverse proportion to the number of simulators. In this paper, we extend the novel technique, called virtual synchronization, which boosts cosimulation speed by reducing time synchronization overhead: (1) SystemC simulation is supported seamlessly in the virtual synchronization framework without requiring the modification on SystemC kernel (2) Parallel execution of component simulators with virtual synchronization is supported. We compared the performance and accuracy of the proposed parallel SystemC cosimulation framework with MaxSim, a well-known commercial SystemC cosimulation framework, and the proposed one showed 11 times faster performance for H.263 decoder example, while the accuracy was maintained below 5%.

Design and Implementation of Wireless Device Management Agent based on OMA DM (OMA DM을 기반으로 한 무선이동통신 단말기 관리 에이전트 설계 및 구현)

  • Pak, Ju-Geon;Park, Kee-Hyun;Jang, Dae-Jin;Jang, Myung-Sook
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.4
    • /
    • pp.363-368
    • /
    • 2008
  • Mobile devices become more complex and harder to manage due to the advance of technologies. In this paper, we designed and implemented the DM Agent based on OMA(Open Mobile Alliance) DM(Device Management) which is a standard for mobile device management. The proposed DM Agent basically can manage parameter configuration through the commands ADD, DELETE, REPLACE and GET currently. Each module of the agent was designed and implemented separately for additional functions such as error reporting and software management. So the additional functions can be added by modifying Adaptor part which processes the management commands instead of modifying other modules which analyze or generate management commands. The DM Agent proposed in this paper is implemented based on WIPI(Wireless Internet Platform for Interoperability), therefore portability of the agent can be improved. In addition, this research can give a development example for dissenminating OMA DM as well as verify functional compatibility of WIPI platform. SK WIPI SDK and a Funambol DM test server are used to test operations of the implemented DM Agent.

A Web Service Development Process with MDA Applied (MDA를 적용한 웹서비스 개발 프로세스)

  • Yun Hong-ran;Park Jae-nyun
    • The KIPS Transactions:PartD
    • /
    • v.12D no.4 s.100
    • /
    • pp.583-588
    • /
    • 2005
  • Being able to resolve huge problems deriving from integration of information systems in-house or business to business, the web service that uses the XML standard technology has recently taken a quick dominance the next generation e-business bases. It's one constant concern how to integrate, change, and maintain such systems as based on certain technologies according to the changes to information technology, which is on the ongoing process of evolution. To help solve those problems, OMG suggested a new software architecture called MDA(Model Driven Architecture). MDA runs a process that establishes a platform independent model(PIM), which is an analysis model used as part of the existing development procedures, and automatically converts it into a platform specific model(PSM), a design model, based on the established PIM. Such automatic conversion has lots of benefits including easy support for diverse platforms, reducing the coding time that usually consume a great deal of the developer's effort, and facilitating quality control in the aspect of development processes. By applying the MDA development process to a new web service development, you can choose web service as the target platform at the PIM of MDA and express PSM with a web service model, WSDL. This study set out to classify the web service development or integration processes by the provider md requester to identify the types of web service development processes, and to apply the MDA development process to web service development, thus suggesting a new kind of web service development process that can be referred to by both the web service provider and requester.

Three-Phase English Syntactic Analysis for Improving the Parsing Efficiency (영어 구문 분석의 효율 개선을 위한 3단계 구문 분석)

  • Kim, Sung-Dong
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.5 no.1
    • /
    • pp.21-28
    • /
    • 2016
  • The performance of an English-Korean machine translation system depends heavily on its English parser. The parser in this paper is a part of the rule-based English-Korean MT system, which includes many syntactic rules and performs the chart-based parsing. The parser generates too many structures due to many syntactic rules, so much time and memory are required. The rule-based parser has difficulty in analyzing and translating the long sentences including the commas because they cause high parsing complexity. In this paper, we propose the 3-phase parsing method with sentence segmentation to efficiently translate the long sentences appearing in usual. Each phase of the syntactic analysis applies its own independent syntactic rules in order to reduce parsing complexity. For the purpose, we classify the syntactic rules into 3 classes and design the 3-phase parsing algorithm. Especially, the syntactic rules in the 3rd class are for the sentence structures composed with commas. We present the automatic rule acquisition method for 3rd class rules from the syntactic analysis of the corpus, with which we aim to continuously improve the coverage of the parsing. The experimental results shows that the proposed 3-phase parsing method is superior to the prior parsing method using only intra-sentence segmentation in terms of the parsing speed/memory efficiency with keeping the translation quality.

Design of a Deep Neural Network Model for Image Caption Generation (이미지 캡션 생성을 위한 심층 신경망 모델의 설계)

  • Kim, Dongha;Kim, Incheol
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.6 no.4
    • /
    • pp.203-210
    • /
    • 2017
  • In this paper, we propose an effective neural network model for image caption generation and model transfer. This model is a kind of multi-modal recurrent neural network models. It consists of five distinct layers: a convolution neural network layer for extracting visual information from images, an embedding layer for converting each word into a low dimensional feature, a recurrent neural network layer for learning caption sentence structure, and a multi-modal layer for combining visual and language information. In this model, the recurrent neural network layer is constructed by LSTM units, which are well known to be effective for learning and transferring sequence patterns. Moreover, this model has a unique structure in which the output of the convolution neural network layer is linked not only to the input of the initial state of the recurrent neural network layer but also to the input of the multimodal layer, in order to make use of visual information extracted from the image at each recurrent step for generating the corresponding textual caption. Through various comparative experiments using open data sets such as Flickr8k, Flickr30k, and MSCOCO, we demonstrated the proposed multimodal recurrent neural network model has high performance in terms of caption accuracy and model transfer effect.

RRP Loading Patterns and Standard Dimensions for Block Pattern in Membership Wholesale Clubs (Membership Wholesale Club에서의 RRP 적재패턴 및 블록패턴 표준규격에 관한 연구)

  • Jung, Sung-Tae;Han, Kyu-Chul
    • Journal of Distribution Science
    • /
    • v.13 no.7
    • /
    • pp.41-51
    • /
    • 2015
  • Purpose - This study analyzes loading efficiency by loading pattern for package standardization and reduction of logistics costs, along with the creation of revenue for the revenue review panel (RRP) of Membership Wholesale Clubs (MWC). The study aims to identify standard dimensions that can help improve the compatibility of the pallets related to display patterns preferred by the MWC and thereby explore ways to enhance logistics efficiency between manufacturers and retailers through standardization. Research design, data, and methodology - The study investigates and analyzes the current status based on actual case examples, i.e., manufacturer A and Korea's MWC (A company, B company, and C company), and thus devises improvement measures. To achieve this, the case of manufacturer A delivering to MWC was examined, and the actual pallet display patterns for each MWC were investigated by visiting each distribution site. In this study, TOPS (Total Optimization Packaging Software, USA) was used as the tool for pallet loading efficiency simulations the maximum allowable dimension was set to 0.0mm to prevent the pallet from falling outside the parameters, and the loading efficiency was analyzed with the pallet area. In other words, the study focused on dimensions (length x width x height) according to the research purpose and thereby deduced results. Results - The analysis of pallet loading patterns showed that the most preferred loading patterns for loading efficiency according to product specification, such as pinwheel, brick, and block patterns, were used in the case of the general distribution products, but the products were configured with block patterns in most cases when delivered to MWCs. The loading efficiency by loading pattern was analyzed with respect to 104 nationally listed standard dimensions. Meanwhile, No.51 (330 × 220mm) of KS T 1002 (1,100 × 1,100mm) was found to be the dimension that could bring about an improved loading efficiency, over 90.0% simultaneously in both the T-11 and T-12 pallet systems in a loading pattern configuration with the block pattern only, and the loading efficiency simulation results also confirmed this as the standard dimension that can be commonly applied to both the T-11 pallet (90.0%) and the T-12 pallet (90.7%) systems. Conclusions - The loading efficiency simulation results by loading pattern were analyzed: For the T-11 pallet system, 17 standard dimension sizes displayed the loading efficiency of 90.0% or more as block patterns, and the loading capacity was an average of 99.0%. For the T-12 pallet system, 35 standard dimension sizes displayed the loading efficiency of more than 90% as block patterns (the average loading efficiency of 98.6%). Accordingly, this study proposes that the standard dimensions of 17 sizes with the average loading efficiency of 99.0% should be applied in the use of the T-11 pallet system, and those of 35 sizes with the average loading efficiency of 98.6% should be reviewed and applied in the use of the T-12 pallet system.