• 제목/요약/키워드: SoC Platform

검색결과 228건 처리시간 0.029초

데이타 플로우 명세로부터 직렬화된 멀티태스킹 코드 생성 (Serialized Multitasking Code Generation from Dataflow Specification)

  • 권성남;하순회
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제35권9_10호
    • /
    • pp.429-440
    • /
    • 2008
  • 갈수록 복잡해지는 임베디드 시스템을 개발하는데 있어서 소프트웨어 개발의 중요성이 점차 커지고 있다. 대부분의 임베디드 응용 소프트웨어는 멀티 태스크로 구성되어 있는 병렬 소프트웨어이며, 기존의 순차적인 프로그래밍 언어만으로 개발하는 것보다는 알고리즘의 병렬성을 명세하기에 용이한 데이타플로우 모델로부터 소프트웨어를 생성하는 것이 유망하다. 생성된 멀티태스킹 코트를 수행하기 위해선 태스크들을 병렬적으로 수행해 주고 태스크간 동기화를 담당해 줄 운영체제의 도움이 필요하다. 그러나 운영체제를 사용하기 어려운 환경이나 설계 공간 탐색 과정에서 운영체제를 매번 다양한 하드웨어 플랫폼에 포팅하기 어려운 경우에는 운영체제 없이 멀티 태스크 응용을 수행할 수 있는 방법이 필요하다. 이것을 위해서 이 연구에서는 데이타 플로우 명세로부터 직렬화 된 멀티태스킹 코드를 생성하는 방법을 제안한다. 제안하는 방법에서 하나의 태스크는 데이타 플로우 모델로 명세되며, 하나의 C 코드로 생성된다. 코드 생성은 크게 두 단계로 이루어지는데, 먼저 태스크를 구성하는 블록들을 각각 함수 형태로 코드를 생성한 후에, 생성된 여러 태스크의 함수들을 모아서 직렬화 하여 호출하는 스케줄러를 만든다. 이 때에 스케줄러를 효율적으로 만들 수 있는 자료구조 및 정보를 제공하여 사용자가 수동으로 스케줄러를 만드는 것도 가능하도록 하였다. DivX예제를 통하여 제안하는 방법으로 생성한 코드가 효율적으로 올바르게 동작함을 보였다.

공공데이터를 활용한 3차원 공간정보 객체의 수직위치 정확도 분석 (An Analysis of Vertical Position Accuracy for the Three-Dimensional Spatial Data Object Utilizing the Public Information)

  • 김정택;이수현;김종일;배상원
    • 대한공간정보학회지
    • /
    • 제22권3호
    • /
    • pp.137-143
    • /
    • 2014
  • 최근 정부는 정부3.0이라는 새로운 정부운영의 패러다임으로 공공데이터를 적극적으로 개방하고 공유하는 정책을 펼치고 있다. 이와 함께 국토교통부에서는 국가공간정보 및 3차원건물, 영상지도를 포함한 다양한 콘텐츠를 일반인에게 제공하는 공간정보 오픈플랫폼 통합지도서비스(이하 브이월드)를 운영하고 있다. W3C재단의 오픈데이터 현황 보고서(2013)의 평가결과 우리나라는 정부의 정책적 지원 및 계획 부분에서는 긍정적인 결과를 나타낸 반면 데이터 관리 분야에서 취약하여 이에 대한 품질개선이 필요한 실정이다. 또한, 3차원 공간정보 객체 데이터(이하 3차원 모델)의 경우 데이터 구축에 활용한 디지털항공사진영상의 최신성이 부족하여 데이터의 현행화가 필요하다. 이에 본 논문에서는 3차원 모델의 품질요소인 수직위치 정확도에 대해 공공데이터이며, 실측 데이터인 건축물 대장의 높이 데이터를 기준으로 국내표준 품질평가 기법을 적용하여 데이터 품질을 측정하고, 측정오차에 대한 원인을 분석하여 공공데이터를 활용한 3차원 모델의 수직위치 정확도 향상 및 최신성의 유지 가능성을 제시하고자 한다. 연구 수행 결과 건축물대장의 높이 값을 품질평가 기준으로 적용하였을 경우 수직위치 정확도가 향상되는 것을 확인하였으며, 건축물 대장의 재건축, 증축 정보를 활용할 경우 3차원 모델의 최신성의 유지를 할 수 있음을 확인하였다.

Google Earth Engine과 Sentinel-2 위성자료를 이용한 러시아 노릴스크 지역의 기름 유출 모니터링 (Oil Spill Monitoring in Norilsk, Russia Using Google Earth Engine and Sentinel-2 Data)

  • 김민주;현창욱
    • 대한원격탐사학회지
    • /
    • 제39권3호
    • /
    • pp.311-323
    • /
    • 2023
  • 기름 유출 사고는 발생 시 환경과 관련된 다양한 문제들을 야기하므로 신속하게 유출유의 면적과 위치 변화를 파악하는 것이 중요하다. 광학 위성자료를 활용한 기름 유출 탐지의 경우 다양한 위성탑재 센서를 통해 유출유에 대한 정보 수집 후 이를 이용하여 광범위한 기름 유출 범위를 모니터링할 수 있다. 선행 연구에서는 파장별 기름의 반사도를 분석한 후 특정 파장대의 밴드를 이용한 oil spill index가 개발 및 적용되었다. 기름 유출 모니터링을 위해 유출 전후 여러 시기의 위성자료를 분석할 경우 다량의 데이터로 인해 많은 시간과 컴퓨팅 자원이 소비된다. 웹 브라우저를 통해 대량의 위성자료 분석이 가능한 Google Earth Engine을 활용할 경우 효율적으로 기름 유출 탐지가 가능하다. 본 연구에서는 Sentinel-2 MultiSpectral Instrument 위성자료와 클라우드 기반의 위성자료 분석 플랫폼인 Google Earth Engine을 이용하여 기존에 제안된 네 종류의 oil spill index의 다양한 피복 환경에서의 활용성 평가를 수행하였다. 지표 피복별 index 값의 비교를 통해 기름 유출 영역이 타 피복과 잘 구분되는지에 대한 분리도를 평가하고 기름 유출 면적을 산정하였다. 본 연구 결과를 통해 Google Earth Engine이 기름 유출 광역 모니터링에 효율적으로 활용 가능하다는 것을 확인하였고, 복잡한 지표 피복이 분포하는 다른 지역에 기름 유출 사고 발생 시 우수한 성능으로 평가된 oil spill index B ((B3+B4)/B2)와 C (R: B3/B2, G: (B3+B4)/B2, B: (B6+B7)/B5)의 적용은 효과적인 기름 유출 모니터링에 기여할 것으로 판단된다.

블라인드 워터마킹을 내장한 실시간 비디오 코덱의 FPGA기반 단일 칩 구조 및 설계 (FPGA-based One-Chip Architecture and Design of Real-time Video CODEC with Embedded Blind Watermarking)

  • 서영호;김대경;유지상;김동욱
    • 한국통신학회논문지
    • /
    • 제29권8C호
    • /
    • pp.1113-1124
    • /
    • 2004
  • 본 논문에서는 입력 영상을 실시간으로 압축 및 복원할 수 있는 하드웨어(hardware, H/W)의 구조를 제안하고 처리되는 영상의 보안 및 보호를 위한 워터마킹 기법(watermarking)을 제안하여 H/W로 내장하고자 한다. 영상압축과 복원과정을 하나의 FPGA 칩 내에서 처리할 수 있도록 요구되는 모든 영상처리 요소를 고려하였고 VHDL(VHSIC Hardware Description Language)을 사용하여 각각을 효율적인 구조의 H/W로 사상하였다. 필터링과 양자화 과정을 거친 다음에 워터마킹을 수행하여 최소의 화질 감소를 가지고 양자화 과정에 의해 워터마크의 소실이 없으면서 실시간으로 동작이 가능하도록 하였다. 구현된 하드웨어는 크게 데이터 패스부(data path part)와 제어부(Main Controller, Memory Controller)로 구분되고 데이터 패스부는 영상처리 블록과 데이터처리 블록으로 나누어진다. H/W 구현을 위해 알고리즘의 기능적인 간략화를 고려하여 H/W의 구조에 반영하였다. 동작은 크게 영상의 압축과 복원과정으로 구분되고 영상의 압축 시 대기지연 시간 없이 워터마킹이 수행되며 전체 동작은 A/D 변환기에 동기하여 필드단위의 동작을 수행한다. 구현된 H/W는 APEX20KC EP20K600CB652-7 FPGA 칩에서 69%(16980개)의 LAB(Logic Array Block)와 9%(28352개)의 ESB(Embedded System Block)을 사용하였고 최대 약 82MHz의 클록주파수에서 안정적으로 동작할 수 있어 초당 67필드(33 프레임)의 영상에 대해 워터마킹과 압축을 실시간으로 수행할 수 있었다.

연체동물 전용 BLAST 서버 업데이트 (Version II) (Mollusks Sequence Database: Version II)

  • 강세원;황희주;박소영;왕태훈;박은비;이태희;황의욱;이준상;박홍석;한연수;임채은;김순옥;이용석
    • 한국패류학회지
    • /
    • 제30권4호
    • /
    • pp.429-431
    • /
    • 2014
  • 본 연구를 통하여 연체동물 전용 BLAST 서버 (Version II)가 웹주소 http://www.malacol.or.kr/blast에 구축되었다. 연체동물을 대상으로 하는 연구에 있어 필요한 정보를 매우 빠르게 얻을 수 있었다. 본 시스템을 사용하여 앞으로도 많은 연구가 진행되어지길 바라며, 아울러 많은 연체동물 연구자들에게 많은 도움이 되리라고 사료된다.

웹기반 전복류 (Haliotis) SNP 데이터베이스 구축 (Construction of web-based Database for Haliotis SNP)

  • 정지은;이재봉;강세원;백문기;한연수;최태진;강정하;이용석
    • 한국패류학회지
    • /
    • 제26권2호
    • /
    • pp.185-188
    • /
    • 2010
  • - 본 웹 데이터베이스 서버의 구축을 통해 Haliotis 속간의 염기서열과 일치하는 서열을 자체 BLAST 를 통해 매우 빠른 속도로 추출 할 수 있었다. - Repeat elements, E. coli, vector 등의 서열들과 동시에 BLAST를 시행할 수 있어 cDNA 또는 genomic DNA 라이브러리를 구축할 때 라이브러리의 오염, 삽입체의 길이 등의 상태를 쉽게 확인 할 수 있었다. - Clustering Res. 인터페이스를 통해 SNPs 발굴이 용이하게 되었으며 자체 구축된 primer3 를 통해 실험용 시발체를 제작할 수 있게 되었다 (Evans et al. 2001). - 이러한 SNP 데이터베이스 구축은 SNP 발굴 작업을 극대화 시킬 수 있어 차후 수행될 Haliotis 관련 분자육종 관련연구에 많은 도움이 될 것으로 기대된다.

L1/L2 혼합형 중계 방법을 적용한 이더넷 기반 비압축 오디오 분배 시스템의 성능 분석 (Performance of Uncompressed Audio Distribution System over Ethernet with a L1/L2 Hybrid Switching Scheme)

  • 남위정;윤종호;박부식;조남홍
    • 대한전자공학회논문지TC
    • /
    • 제46권12호
    • /
    • pp.108-116
    • /
    • 2009
  • 본 논문에서는 고품질 비압축 오디오 트래픽의 분배 시에 요구되는 낮은 지연 및 지터를 보장하고 이더넷 환경에서 데이터 트래픽의 효율적인 교환을 가능하게 하는 새로운 L1/L2 혼합형 중계 방식을 적용한 이더넷 기반 오디오 분배 시스템을 제안하고 성능을 분석하였다. 제안하는 방식이 적용된 오디오 분배 시스템은 마스터 노드와 다수의 중계 노드로 구성되며 이들은 상호간에 상향 하향 링크를 통하여 데이지 체인 형태로 연결된다. 마스터 노드는 스테레오 24채널에서 PCM샘플링된 16비트 오디오 채널을 수납할 수 있는 오디오 프레임을 125us의 주기마다 생성하여 하향 링크를 통해 전송한다. 하향 링크를 통하여 오디오 프레임을 수신한 중계 노드들은 생성한 오디오 트래픽을 해당 노드에게 할당된 오디오 채널에 수납하고 다음 중계노드로 물리 계층 기반(L1)의 전송을 한다. 망의 종단 노드는 수신되는 오디오 프레임을 상향 링크를 통하여 마스터 노드로 루프백시키고 오디오가 상향 링크를 통하여 전송되는 과정에서 모든 중계 노드들은 자신이 수신해야 할 오디오 채널을 복사하여 오디오를 재생한다. 오디오 프레임의 송신이 완료되면 남은 기간 동안 중계 노드들은 L2 스위치로 동작하면서 데이터 프레임을 데이터 링크 계층 기반(L2)에서 교환한다. 이와 같은 L1/L2 혼합형 중계 방식의 동작을 위해 노드 입력 부의 물리 계층과 데이터 링크 간에 존재하는 MII에 오디오 프레임과 데이터 프레임을 구분하는 기능을 가지는 글루로직을 새로 추가하였다. 제안된 방식에 대하여 네트워크 시뮬레이터인 OMNeT++를 사용하고 다양한 파라미터를 통하여 제안된 방식이 오디오 트래픽의 지연 특성과 데이터 트래픽의 전송 효율 면에서 우수한 특성을 제공할 수 있음을 보였다. 제안된 방식은 물리 계층 기반의 전송 또는 데이터 링크 기반의 전송 방식을 사용하는 기존 이더넷 기반 오디오 분배 기술에 비하여 향상된 지연 성능 및 전송 효율을 제공할 수 있어 오디오분배 시스템뿐만 아니라 비디오분배 시스템, 디지털 AV장치 간의 연결 등에도 활용될 수 있다.

Metallothionein 유전자를 기초로 한 멸종위기 육상 달팽이 Satsuma myomphala (거제외줄달팽이) 의 분자계통학적 연구 (Molecular Phylogenetic Study of the Endangered Land Snail Satsuma myomphala Based on Metallothionein Gene.)

  • 상민규;강세원;황희주;정종민;송대권;민혜린;박지은;하희철;이현준;홍찬의;안영모;박소영;박영수;박홍석;한연수;이준상;이용석
    • 한국패류학회지
    • /
    • 제32권4호
    • /
    • pp.263-268
    • /
    • 2016
  • Metallothionein (MT) family of metal-binding proteins are involved in maintaining homeostasis and heavy metal poisoning. Recently, MT has been considered as a biomarker that can identify a particular species, very similar to the use of cytochrome oxidase I (COI) gene. Satsuma myomphala species of land snails have been reported from North-East Asia, including South Korea and Japan. In particular, the land snail species have been known from only a limited area of Geoje Island, Gyeongsangnam-do province of South Korea. Genetic studies of S. myomphala has been limited with only 6 nucleotide, 2 protein registered on the NCBI server. For elucidating the genetic information of S. myomphala, we conducted RNA sequencing analysis using Illumina HiSeq 2500 next-generation platform. We screened the MT gene from the RNA-Seq database to confirm the molecular phylogenetic relationship. After sequencing, the de novo analysis and clustering generated 103,774 unigenes. After annotation against PANM database using BLAST program, we obtained MT sequence of 74 amino acid residues containing the coding region of 222 bp. Based on this sequence, we found about 53 sequences using the BLAST program in NCBI nr database. Using ClustalX alignment, Maximum-Likehood Tree of MEGA program, we confirmed the molecular phylogenetic relationships that showed similarity with mollusks such as Helix pomatia and H. aspersa, Megathura crenulata.