{"id":13532974,"url":"https://github.com/morriswmz/doa-tools","last_synced_at":"2025-04-09T14:15:14.324Z","repository":{"id":57489546,"uuid":"73267242","full_name":"morriswmz/doa-tools","owner":"morriswmz","description":"A set of MATLAB functions for direction-of-arrival (DOA) estimation in array signal processing.","archived":false,"fork":false,"pushed_at":"2018-11-07T20:47:45.000Z","size":105,"stargazers_count":326,"open_issues_count":0,"forks_count":90,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-02T13:07:55.594Z","etag":null,"topics":["array-signal-processing","matlab","performance-bound"],"latest_commit_sha":null,"homepage":null,"language":"Matlab","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/morriswmz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-09T09:02:43.000Z","updated_at":"2025-03-31T07:57:01.000Z","dependencies_parsed_at":"2022-09-13T07:02:15.570Z","dependency_job_id":null,"html_url":"https://github.com/morriswmz/doa-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morriswmz%2Fdoa-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morriswmz%2Fdoa-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morriswmz%2Fdoa-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morriswmz%2Fdoa-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morriswmz","download_url":"https://codeload.github.com/morriswmz/doa-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054193,"owners_count":21039952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["array-signal-processing","matlab","performance-bound"],"created_at":"2024-08-01T07:01:15.500Z","updated_at":"2025-04-09T14:15:14.300Z","avatar_url":"https://github.com/morriswmz.png","language":"Matlab","funding_links":[],"categories":["Resources"],"sub_categories":["BSS/ICA method"],"readme":"## What is `doa-tools`\n\nA set of MATLAB functions for direction-of-arrival (DOA) estimation related\napplications, including basic array designs, various DOA estimators, and tools\nto compute performance bounds. It serves as a small toolbox for\n[my research](http://research.wmz.ninja/research.html)\nrelated to array signal processing.\n\nThis repository also contains MATLAB codes that produce figures similar to\nthose in my papers (may not be exactly the same due to the randomness of Monte\nCarlo simulations). You can browse them [here](examples/experiments).\n\n**If somehow you do not have access to MATLAB, you can use the Python version [here](https://github.com/morriswmz/doatools.py).**\n\n## Features\n\n* Several array design and difference coarray related functions.\n* Commonly used DOA estimators including MVDR beamformer, MUSIC,\n  root-MUSIC, ESPRIT, etc.\n* Sparsity-based DOA estimator.\n* Functions to compute the [Cramér-Rao bounds](https://en.wikipedia.org/wiki/Cram%C3%A9r%E2%80%93Rao_bound).\n* Functions to compute the asymptotic covariance matrix of the estimation errors\n  of MUSIC estimators (including difference coarray based).\n* Functions to visualize the estimation results.\n* Several useful utility functions, including a simple progress bar to\n  display the simulation progress.\n\n## Getting started\n\nRun `startup.m` to add `doa-tools` to your MATLAB search path.\n\nRefer to the examples [here](examples/).\n\n## License\n\nThe source code is released under the [MIT](LICENSE.md) license.\n\n## Citation\n\nIf you find my code helpful. You are welcomed to cite my papers\n[here](http://research.wmz.ninja/research.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorriswmz%2Fdoa-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorriswmz%2Fdoa-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorriswmz%2Fdoa-tools/lists"}