• 제목/요약/키워드: double buffering

검색결과 28건 처리시간 0.02초

PC 기반의 항공기 시뮬레이터 패널부분 개발 (Development of Panel Part in Flight Simulator based on PC)

  • 이준우;채상원;이칠기
    • 한국시뮬레이션학회논문지
    • /
    • 제10권4호
    • /
    • pp.31-40
    • /
    • 2001
  • The flight simulator should be made like a actual flight. For the scene of sight, instrument should show the condition of flight and the pilot should catch the altitude, speed, pose and rate of lift of the airplane. This paper describes visual training program of driving airplane in practice. It is for beginners using joystick in PC, implements airplane physical equations. Flight simulator in it implements airplane panel parts in order to make simple modeling, And it uses rendering technology to implement vision parts of panel. It uses double buffering In make it faster and more efficient..

  • PDF

실시간 JPEG 입력 버퍼 아키텍처 (A JPEG Input Buffer Architecture for Real-Time Applications)

  • 임민중
    • 대한전자공학회논문지SD
    • /
    • 제39권2호
    • /
    • pp.7-13
    • /
    • 2002
  • USB 카메라를 이용하여 PC 화상 회의를 할 때 image sensor에서 읽어드린 동화상을 USB를 통해서 PC로 전송하게 되는데 이 때 USB의 전송 속도의 제한 때문에 동화상의 압축이 필요하다. 동화상의 압축을 위해서는 많은 양의 메모리가 필요하므로 외부 메모리를 사용하는 것이 일반적이다. 동화상 압축 알고리즘은 여러 가지가 있지만 JPEG을 사용할 경우 동화상 프레임을 모두 저장할 필요는 없으며, JPEG 압축 엔진으로 일정한 속도로 들어오는 데이터와, JPEG에서 사용되는 데이터의, 순서의 불일치를 해결해주는JPEG 입력 버퍼만이 필요하다. JPEG 입력 버퍼는 읽고 쓰는 순서가 차이가 많이 나므로 double buffering을 사용하는 것이 일반적이지만 이 논문에서는 double buffering을 사용하지 않고 칩 안에 내장 되는데 문제가 없는 적은 메모리 요구량으로 구현하는 방법을 제안한다. 제안된 메모리 아키텍처를 사용하면 별도의 외부 메모리가 필요하지 않으므로 부품 감소에 의한 전체적인 비용 절감이 가능하다.

서버-클라이언트 모델에서의 TCP/IP 기반 실시간 음성 처리 (Real-time Audio Processing for TCP/IP in Server-Client Model)

  • 이형호;정대영;박경태;유병석;김정식
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 추계학술대회
    • /
    • pp.619-621
    • /
    • 2013
  • 본 논문은 TCP/IP 환경에서 서버-클라이언트(Server-Client)를 구축하고 이를 이용하여 실시간으로 음성 데이터를 처리하는 시스템을 제안한다. 서버에서는 음성 데이터를 재생하는 동시에 일정 간격으로 패킷(Packet)을 구성하여 클라이언트로 송신하고, 클라이언트는 수신받은 음성 데이터 패킷을 받아 재생한다. 일반적으로 TCP/IP 환경에서는 재생하는 속도보다 패킷을 수신하는 속도가 빠르기 때문에, 수신하는 음성 데이터를 단일로 재생할 경우 원활하지 않은 재생 현상을 보인다. 이를 해결하기 위해 본 논문에서는 더블 버퍼링(Double Buffering) 기법을 사용하였고, 이를 활용하여 실시간 음성 처리 및 재생을 가능하게 하였다.

  • PDF

구역분할 디스크를 사용하는 멀티미디어 서버에서 새로운 세션 시작에 따른 스케줄링 지연 현상의 최소화 (Mitigating the Side-effect of Starting New Session in Multimedia Streaming using Multi-zoned Disk)

  • 조경선;원유집;신일훈;고건
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제31권8호
    • /
    • pp.445-452
    • /
    • 2004
  • 디스크의 구역분할기술(zoning technology)은 디스크의 저장용량과 평균 전송 대역폭을 증가시킴으로써, 디스크 서브시스템의 성능을 향상시켰다. 멀티미디어 시스템에서 구역분할 디스크의 성능을 충분히 이용하기 위하여 이중 버퍼링을 하는 SCAN 스케줄링을 사용한다. 하지만, 이 방식은 새로운 스트림의 요청 시에 지터(jitter)를 발생시키는 문제점이 있다. 본 논문에서는 이 문제를 해결하기 위한 선행버퍼링(pre-buffering) 기법을 제안한다. 선행 버퍼링은 디스크 서브시스템의 수학적 모델을 통하여 스트림의 개수에 따른 주기시간과 각 주기시간에 필요한 데이타 양, 그리고 새로운 스트림 요청 시에 발생하는 데이타의 부족분을 예측하고, 예상되는 데이타의 부족분을 각 스트림의 서비스 전에 미리 버퍼링함으로써, 지터를 방지한다. 선행 버퍼링 기법은 멀티미디어 서버에 적용되어 사용자에게 지터 없는 고품질의 서비스를 제공하는 데 기여할 수 있다.

적응 버퍼링 성능분석 기반의 스마트 OTT 플랫폼 설계☆ (Design of Smart OTT Platform based on the Analysis of Adaptive Buffering)

  • 김인기;강민구
    • 인터넷정보학회논문지
    • /
    • 제17권4호
    • /
    • pp.19-26
    • /
    • 2016
  • 본 논문에서는 채널상태에 동적으로 최적화한 HLS(Http Live Streaming)의 비트 율에 따라 전송하기 위해 적응 버퍼링을 제안하였다. 이러한 스마트 OTT(Over The Top) 플랫폼은 서버와 클라이언트 사이의 통신망 대역폭 용량을 분석하였다. 이를 위해 다중 비트율과 대역폭 조절기(resolution) 사이의 비디오 스트림의 전송속도를 조정하도록 설계하였다. 이러한 적응 버퍼링은 기본적인 HLS 버퍼 구조에 2개의 버퍼를 추가한다. 적응 버퍼링은 이전 채널과 다음 채널을 지속적으로 버퍼링을 한다. 제안한 스마트 OTT 플랫폼의 적응 버퍼링은 단일 버퍼링의 정적 HLS 방식 보다 우수하다. 이러한 방식은 HLS 사용자가 가용 통신망 속도를 분석함으로서 스마트 OTT 단말의 적을 버퍼링 속도를 조절 할 수 있기 때문이다. 이로서 스마트 OTT가 비트 율을 동적으로 최적화함으로서 라이브와 VOD 형태의 비디오를 전송하도록 구축하였다. 세그먼트 형식의 H.265 MPEG-2 TS 비디오정보인 m3u8 파일을 활용함으로서 HLS의 서버가 통신망 상황에 맞게 연동할 수 있으며, PLC(Power Line Control) 전송과도 연동할 수 있다.

새로운 스트림 요청에 의한 데이터 지연 문제를 피하기 위한 선행 버퍼링에 대한 연구 (Glitch-free Pre-buffering against New Stream Request)

  • 조경선;원유집
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (3)
    • /
    • pp.41-43
    • /
    • 2000
  • 멀티미디어 시스템에서는 미디어 데이터의 연속성을 보장하는 것이 중요한 문제이다. 90년대에 제안된 구역분할 디스크에서 연속성을 보장하면서 멀티미디어를 효과적으로 저장, 전송하기 위하여 새로운 스케줄링 방식과 데이터 블록의 배치가 제안되었다. 이 방식은 구역을 순환하면서 데이터 블록을 배치시키고 SCAN 알고리즘으로 데이터를 읽어 들이는 방식이다. 이 경우 SCAN 알고리즘으로 데이터를 읽어 들이므로 이중 버퍼링(double buffering) 방법을 사용하게 된다. 이중 버퍼링의 데이터를 읽어 들이는 주기와 서비스 주기의 불일치성으로 인하여 새로운 스트림의 요청이 있을 때 기존의 서비스 스트림에 주기시간의 증가로 인한 데이터의 지연문제(jitter)가 발생한다. 본 논문에서는 구역분할 디스크를 이용하는 비디오 서버에서 새로운 요구의 도착으로 인하여 발생하는 데이터 지연 문제(jitter)를 해결하기 위하여 선행 버퍼링이란 기법을 제시한다.

  • PDF

실시간 단일 메모리 동시 입출력을 이용한 효율적인 영상 데이터 처리 (Efficient Image Data Processing using a Real Time Concurrent Single Memory Input/Output Access)

  • 이건중;한금희;류광기
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2012년도 추계학술대회
    • /
    • pp.103-106
    • /
    • 2012
  • 실시간 영상신호압축에서 일정 분량의 신호를 저장한 후 다른 순서로 읽어내는 과정은 간단하지만 JPEG, MPEG1/2/4, H.264, HEVC 등의 거의 모든 표준에서 필수적으로 사용하고 있는 중요한 과정이다. 실시간 처리가 중요하기 때문에 지금까지는 필요한 영상 블럭 크기의 메모리를 두 개 이용하여 동시에 번갈아 가며 읽고 쓰는 이중 버퍼링 방법을 사용하였다. 예외적으로 2D DCT에서의 전치버퍼의 경우는 입출력 순서가 단순하기 때문에 단일 버퍼링을 이용하여 입출력 순서의 변환이 가능하다. 본 논문에서는 불규칙한 임의의 입출력 순서에서도 유한한 횟수 안에 규칙적 형태의 입출력 순서열이 반복됨을 보이고, 그것을 이용하여 단일 메모리를 사용하는 효율적인 실시간 메모리 입출력 기법을 구현하였다.

  • PDF

영상압축코덱을 위한 효율적인 스캔변환기 설계 (A Design of Efficient Scan Converter for Image Compression CODEC)

  • 이건중;류광기
    • 한국정보통신학회논문지
    • /
    • 제19권2호
    • /
    • pp.386-392
    • /
    • 2015
  • 영상압축코덱은 데이터를 일정한 블록크기로 나누어 처리하며 블록크기로 나누어진 데이터는 필요에 따라 처리 순서가 바뀌게 되므로 블록단위의 순서 재배열을 위해서는 블록의 크기에 해당하는 데이터를 메모리에 저장한 후 새로운 순서로 읽는다. 처리 속도를 유지하기 위해서는 두 개의 메모리를 이용하여 입력 데이터를 저장하는 동시에 이전에 저장된 데이터를 읽는 방법을 사용한다. 본 논문에서는 단일 메모리를 적용한 불규칙한 입출력 순서 변환의 경우에도 주소의 변화가 유한한 갱신 횟수 안에 반복되는 예측 가능한 규칙성을 가짐을 보이고 하드웨어 구현을 위한 효율적인 방법을 제안한다. 제시한 방법은 HDL로 설계하여 TSMC 0.18 CMOS 공정 라이브러리를 이용하여 합성하였고 다양한 입출력 순서변환 스캔블록에 대해 40%이상의 면적 절감효과가 있음을 확인하였다.

MIL-STD-1553B 통신의 다중 메시지 체인과 더블 버퍼링 방식을 적용한 고속 데이터 처리기술 분석 및 구현 (Analysis and Implementation of High Speed Data Processing Technology using Multi-Message Chain and Double Buffering Method with MIL-STD-1553B)

  • 김기표;안기현;권용성;윤석재;이상훈
    • 한국군사과학기술학회지
    • /
    • 제16권4호
    • /
    • pp.422-429
    • /
    • 2013
  • MIL-STD-1553B communication is globally used in the area of aerospace and defense which require safety and reliability in spite of its low communication speed. As recently increased requirements for high precision and robust guidance ability of missiles, missile sensor equipment needs more data to satisfy those requirements. Therefore, missile systems to adopt MIL-STD-1553B requires higher data transfer and processing capability than those of the current systems. In this paper, we describe the result of analysis and implementation of the existing methods that applied multi-message chain and double buffers to improve the current missile system.

Analysis of Implementing Mobile Heterogeneous Computing for Image Sequence Processing

  • BAEK, Aram;LEE, Kangwoon;KIM, Jae-Gon;CHOI, Haechul
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제11권10호
    • /
    • pp.4948-4967
    • /
    • 2017
  • On mobile devices, image sequences are widely used for multimedia applications such as computer vision, video enhancement, and augmented reality. However, the real-time processing of mobile devices is still a challenge because of constraints and demands for higher resolution images. Recently, heterogeneous computing methods that utilize both a central processing unit (CPU) and a graphics processing unit (GPU) have been researched to accelerate the image sequence processing. This paper deals with various optimizing techniques such as parallel processing by the CPU and GPU, distributed processing on the CPU, frame buffer object, and double buffering for parallel and/or distributed tasks. Using the optimizing techniques both individually and combined, several heterogeneous computing structures were implemented and their effectiveness were analyzed. The experimental results show that the heterogeneous computing facilitates executions up to 3.5 times faster than CPU-only processing.