Sunday 31 October 2021

Part 2_ FPGA Implementation of Automatic Dependent Surveillance–Broadcast Using Matlab Simulink

This example shows how to design packet-based airplane tracking application based on Automatic Dependent Surveillance Broadcast (ADS-B) standard, partitioned between FPGA and embedded processor.
Contents Introduction - Automatic Dependent Surveillance–Broadcast Introduction - SoC Blockset Introduction - Packet-Based ADS-B Transceiver ADS-B Transmitter Algorithm ADS-B Receiver Algorithm Matlab Simulink implementaion Simulation & Results Supported Hardware Platforms: Xilinx® Zynq® ZC706 evaluation kit + Analog Devices® FMCOMMS2/3/4 card. ZedBoard™ + Analog Devices FMCOMMS2/3/4 card. Automatic Dependent Surveillance–Broadcast (ADS–B) is a surveillance technology in which an aircraft determines its position via satellite navigation or other sensors and periodically broadcasts it, enabling it to be tracked.
ADS-B, which consists of two different services, "ADS-B Out" and "ADS-B In", could replace radar as the primary surveillance method for controlling aircraft worldwide.
ADS-B provides many benefits to both pilots and air traffic control that improve both the safety and efficiency of flight.
Traffic : When using an ADS-B In system, a pilot is able to view traffic information about surrounding aircraft if those aircraft are equipped with ADS-B out. This information includes altitude, heading, speed, and distance to aircraft.
Weather : Aircraft equipped with universal access transceiver (UAT) ADS-B In technology will be able to receive weather reports, and weather radar through flight information service-broadcast (FIS-B).
Flight information: Flight information service-broadcast (FIS-B) also transmits readable flight information such as temporary flight restrictions (TFRs) and NOTAMs to aircraft equipped with UAT. This example showed how SoC Blockset is used to design packet-based ADS-B standard to meet system requirements.
By simulating the design with memory channel as interface between the FPGA and the Processor, we validated that the system requirements of throughput and drop packets are met at the design time.
We implemented the design on SoC device from the model and verified the results on hardware. Although ADS-B is not a computationally intensive standard, it is useful to demonstrate the design process for packet-based systems intended for implementation on a SoC device.
We can follow the same design procedure for even more computationally intensive requirements for this application or another packet-based application. Click here to download the simulink model https://drive.google.com/file/d/1JHyIIEEn64gE2ljG1UOu9aMgkdE56xra/view?usp=sharing https://drive.google.com/file/d/16ODZH3JI3z7Jfe-jomOSWsKYqoyyICLO/view?usp=sharing Kindly Subscribe My YouTube Channel... Please like, share and comments on My Videos 🙏 Please click the below links to Subscribe/Join & View my Videos https: //www.youtube.com/c/DrMSivakumar Telegram : t.me/Dr_MSivakumar website : drmsivakumar78.blogspot.com


Part 1_ Design & FPGA Implementation of Automatic Dependent Surveillance–Broadcast Using Matlab


This example shows how to design packet-based airplane tracking application based on Automatic Dependent Surveillance Broadcast (ADS-B) standard, partitioned between FPGA and embedded processor.
Contents Introduction - Automatic Dependent Surveillance–Broadcast Introduction - SoC Blockset Introduction - Packet-Based ADS-B Transceiver ADS-B Transmitter Algorithm ADS-B Receiver Algorithm Matlab Simulink implementaion Simulation & Results Supported Hardware Platforms: Xilinx® Zynq® ZC706 evaluation kit + Analog Devices® FMCOMMS2/3/4 card. ZedBoard™ + Analog Devices FMCOMMS2/3/4 card. Automatic Dependent Surveillance–Broadcast (ADS–B) is a surveillance technology in which an aircraft determines its position via satellite navigation or other sensors and periodically broadcasts it, enabling it to be tracked.
ADS-B, which consists of two different services, "ADS-B Out" and "ADS-B In", could replace radar as the primary surveillance method for controlling aircraft worldwide.
ADS-B provides many benefits to both pilots and air traffic control that improve both the safety and efficiency of flight.
Traffic : When using an ADS-B In system, a pilot is able to view traffic information about surrounding aircraft if those aircraft are equipped with ADS-B out. This information includes altitude, heading, speed, and distance to aircraft.
Weather : Aircraft equipped with universal access transceiver (UAT) ADS-B In technology will be able to receive weather reports, and weather radar through flight information service-broadcast (FIS-B).
Flight information: Flight information service-broadcast (FIS-B) also transmits readable flight information such as temporary flight restrictions (TFRs) and NOTAMs to aircraft equipped with UAT. This example showed how SoC Blockset is used to design packet-based ADS-B standard to meet system requirements.
By simulating the design with memory channel as interface between the FPGA and the Processor, we validated that the system requirements of throughput and drop packets are met at the design time.
We implemented the design on SoC device from the model and verified the results on hardware. Although ADS-B is not a computationally intensive standard, it is useful to demonstrate the design process for packet-based systems intended for implementation on a SoC device.
We can follow the same design procedure for even more computationally intensive requirements for this application or another packet-based application. Click here to download the simulink model https://drive.google.com/file/d/1JHyIIEEn64gE2ljG1UOu9aMgkdE56xra/view?usp=sharing https://drive.google.com/file/d/16ODZH3JI3z7Jfe-jomOSWsKYqoyyICLO/view?usp=sharing


Uploaded Matlab Videos