HIGH-SPEED SOFTWARE FRAME SYNCHRONIZER USING CIRCULAR BUFFER

  • Koo, In-Hoi (Satellite Mission Operation Department, Korea Aerospace Research Institute) ;
  • Ahn, Sang-II (Satellite Mission Operation Department, Korea Aerospace Research Institute) ;
  • Kim, Tae-Hoon (SOLETOP Inc. Satellite Image Dept.) ;
  • SaKong, Young-Bo (SOLETOP Inc. Satellite Image Dept.)
  • Published : 2008.10.29

Abstract

For a satellite data communication, the technology of frame synchronization is widely used between a sender and a receiver. Last year, we suggested zero-loss frame synchronization [1] using pattern search and using bits threshold search algorithm that is based on SIMD technology [2,3]. This algorithm could solve both of hardware and software drawbacks, which are frame loss and low processing performance. However, this algorithm didn't optimize the processing of output data, synchronized data, which caused overhead to the memory allocation and the memory copy. Consequently, the performance of the frame synchronizer application was degraded. In this paper, we enhance previous work using a circular buffer in order to optimize the output data processing. The performance comparison with the previous algorithm shows that the enhanced proposed approach dramatically outperforms in the output data processing speed.

Keywords