1 / 20

2PAD’s Beamforming Software

2PAD’s Beamforming Software. Design and Implementation Aziz AhmedSaid (UoM) Other Contributors Stef Salvini, Fred Dulwich, Ben Mort (OERC), Chris Shenton (UoM) Presented by Chris Shenton (UoM). Objectives.

rian
Download Presentation

2PAD’s Beamforming Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2PAD’s Beamforming Software Design and Implementation Aziz AhmedSaid (UoM) Other Contributors Stef Salvini, Fred Dulwich, Ben Mort (OERC), Chris Shenton (UoM) Presented by Chris Shenton (UoM)

  2. Objectives • To design and implement a real-time 2 polarisation beamformer on 2PAD’s processing engine; • To design and implement the data transfer, storage and display software to run on the back end host computer; • To test, verify and evaluate 2PAD’s performance.

  3. System Overview LNA & Signal Condition Multi Channel ADC Digital Signal Processor

  4. Our task: LNA & Signal Condition Multi Channel ADC Digital Signal Processor

  5. 2PAD’s Processing Engine

  6. Software Design Flow

  7. Software Kernel and Libraries • More efficient: Simple design, less latency, optimised for speed; • Better usage of resources: Memory, thread units; • Full control of the chip; • Full access to all the software which enables further customisation/tuning for every application;

  8. Typical Beamforming Scheme

  9. Our Beamforming Scheme

  10. Logical Mapping on the Cyclops System

  11. PhysicalMapping

  12. Data Path

  13. Data Flow

  14. Data Streams Structure

  15. The Beamformer We have a fully working beamformer: • 2 Polarisations; • 1,2,4 or 8 beams (more is possible); • NumberOfBeams X NumberOfFreqBands = K (K represents the total bandwidth per polarisation) • K ~= 300 for 1 beam and goes up to 800 for 8 beams (these are just initial estimations, based on simulations); • For example for 8 beams: 100MHz per beam.

  16. Simulation Setup

  17. Simulation Results 2 Polarisations, 2 Frames, 8 Beams per frame, 64 Frequency bands per beam.

  18. Simulation Results (Zoom)

  19. Summary • We have designed and implemented a customised and highly optimised software kernel and libraries for the Cyclops. • We have designed, implemented and fully tested a multi-beam, 2 polarisation beamformer for the Cyclops system. • We have shown good correlation between theoretical simulation and simulated hardware.

  20. Future work • Create the Host computer software; • Port the beamformer to the real hardware; • Perform real test, verification and evaluation of the beamformer. • Perform code and datapath profiling to fully understand the power vs performance characteristics of the system.

More Related