DOI QR코드

DOI QR Code

Realtime Wideband SW DDC Using High-Speed Parallel Processing

고속 병렬처리 기법을 활용한 실시간 광대역 소프트웨어 DDC

  • Received : 2014.08.25
  • Accepted : 2014.10.21
  • Published : 2014.11.30

Abstract

Performing wideband DDC while quantizing signal over a wide dynamic range and high speed sampling rate have primarily been implemented in a hardware such as, FPGA or ASIC because of time-consuming job. Real-time wideband DDC SW, even though signal environment changes, adapt to signal environment flexibly and can be reused. In addition, it has a lower price than the hardware implementation. In this paper, we study the system design that can be stored in real time designing a high-speed parallel processing architecture for SW-based wideband DDC. Finally, applying a Ping-Pong Buffering mechanism for receiving a signal in real time and CUDA for a high-speed signal processing, we verify wideband DDC design procedure that meets the signal processing.

넓은 동적 범위와 고속 샘플링률로 신호를 양자화하면서 실시간으로 광대역 DDC를 수행하는 일은 시간 소모가 크기때문에 주로 하드웨어인 FPGA나 ASIC에서 구현이 되어 왔다. 실시간 광대역 소프트웨어 DDC는 신호 환경이 바뀌어도 유연하게 대처할 수 있으며, 재사용이 가능하다. 또한, 하드웨어보다 가격이 저렴한 장점을 가지고 있다. 본 논문에서는 광대역 DDC를 소프트웨어 기반으로 고속의 병렬처리 구조로 설계하여, 실시간으로 저장 가능한 시스템 설계에 대해 연구하였다. 마지막으로 신호를 실시간으로 수신하기 위한 핑퐁버퍼링 기법과 고속신호처리를 위한 CUDA를 적용하여 신호처리 규격을 만족하는 광대역 DDC 설계 과정을 검증하였다.

Keywords

References

  1. James H. McClellan, Ronald W. Schafer, and Mark A. Yoder, "Signal processing first", 2003.
  2. Bernard Sklar, Digital Communications, 2nd Edition, 2004.
  3. 주우용, 박진식, 정봉식, "FFT를 이용한 언더 샘플링된 신호의 주파수 검출", 한국정보기술학회 하계학술대회 논문집, pp. 481-483, 2010년 5월.
  4. 김재윤, 오승섭, "광대역 DDC를 이용한 디지털 스펙트럼 감시용 수신기구현", 한국통신학회 종합학술발표회 논문집(추계), pp. 735-736, 2009년 11월.
  5. Amit Upadhyay, Yawatkar Shakun Rajan, "Implementation of digital down converter in GPU", Department of Avionics, Indian Institute of Space Science and Technology, 2012.
  6. X. Ma, L. Deng, and Y. Zhao, "Implementation of a digital down converter using graphics processing unit", Communication Technology(ICCT), pp. 655-660, Nov. 2013.
  7. Jason Sanders, Edward Kandrot, CUDA by Example, Addison-Wesley, 2010.
  8. NVIDIA Corporation, "CUDA C programming guide v6.0", pp. 133-152, 2014.