{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [], "toc_visible": true, "name": "FMCW-Radar-103_AoA.ipynb" }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "# FMCW Radar 103 - AoA\n", "\n", "> In FMCW MIMO (multiple TX, multiple RX antennas) radar, the Angle of Arrival is computed from the phase difference measured at each antenna.\n", "\n", "Status:\n", "* Minimum Reproducible Example for 1 target multiple angles, 2 RX antennas and calculation of the Angle of Arrival\n", "* Shows how to compute Bartlet and Capon with code\n", "* Back-up code also looks at using FFT and cross-correlation (not yet finished)\n", "\n", "Results:\n", "* shows that Barlett ,for 6 elements, is limited to 8.5 degrees and CAPON goes done to 2.5 degrees all other parameters equivalent.\n", "* compares code to existing pyargus library (similar results).\n", "\n", "Next:\n", "* instead of implicit compute of Rxx from steering vector (Eq 7.21 below) , compute its estimates with ADC samples (Eq RXX_1) and add this into radar signal chain\n", "\n", "History:\n", "* 2023-01-02: Added 2D FFT AoA, CAPON and Bartlet