• DocumentCode
    3187906
  • Title

    Accelerating BER analysis using an FPGA based processing platform

  • Author

    Lord, Eric ; Devlin, Malachy ; Harold, Neil ; Sanderson, Craig

  • Author_Institution
    Nallatech Ltd., Glasgow, UK
  • Volume
    1
  • fYear
    2002
  • fDate
    7-10 Oct. 2002
  • Firstpage
    218
  • Abstract
    A communication system is simulated to explore bit error rate (BER) performance against different communication schemes and also changes in parameters controlling the constituent components in a communication system. Simulations are often performed in a digital computer using a simulation environment or directly programming in C or Fortran. With error rates down to 10-12 simulation times can be prohibitively long and with the new forward error correcting (FEC) codes BERs down to 10-17 could be considered. This paper describes an environment, which significantly reduces simulation times. It is based on a platform that utilizes field programmable gate array (FPGA) technology. FPGAs can be programmed to carry out operations in parallel so all of the components in a communication link can be implemented directly. Also the speed of operation of FPGAs are such that most parts Of the link can be operated in real time. In some applications faster than real time may be possible. The FPGA type of environment also provides convenient interfaces to the real world. Therefore real parts of a communication system can be easily added and provide "in-situ" simulations. Also direct comparisons can be made with the totally simulated counterpart. The paper presents a typical application concentrating on one component of a communication system. In this case, a convolutional encoder and Viterbi decoder. The information to be transmitted is simulated using a pseudo random noise generator core in the FPGA. Different distributions of noise are added to the link in appropriate places to simulate real noise effects and the demodulated, decoded output of the communication channel is compared with the original input. Speed-ups of several orders of magnitude can be realized with this system and runs taking days may be reduced to just several seconds of operation.
  • Keywords
    Viterbi decoding; convolutional codes; digital simulation; error statistics; field programmable gate arrays; forward error correction; pseudonoise codes; signal processing; spread spectrum communication; BER analysis; C programming; CMOS technology; FEC codes; FPGA; FPGA based processing platform; Fortran programming; Viterbi decoder; bit error rate; communication channel; communication system simulation; convolutional encoder; decoded output; demodulated output; field programmable gate array; forward error correcting codes; noise distribution; pseudorandom noise generator; simulation times; Acceleration; Bit error rate; Communication system control; Computational modeling; Computer errors; Computer simulation; Decoding; Error analysis; Error correction codes; Field programmable gate arrays;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    MILCOM 2002. Proceedings
  • Print_ISBN
    0-7803-7625-0
  • Type

    conf

  • DOI
    10.1109/MILCOM.2002.1180443
  • Filename
    1180443