{ "info": { "author": "Tamas Peto", "author_email": "petotax@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering" ], "description": "# py A P R i L (Advanced Passive Radar Library) \n\npyAPRiL is a python based signal processing library which implements passive radar signal processing algorithms. All the algorithms are tested and verified through real field measurement data and simulations. The corresponding references are highlited where applicable. Algorithms are researched and developed on real life DVB-T and FM\nbased passive radar systems.\n\n### The package is organized as follows:\n\n* pyAPRiL: Main package directory\n\t* channelPreparation: This file contains wrapper functions for the different algorithms that aims to prepare the reference and the sureveillance signals for the detection stage. Such as reference signal regeneration and clutter cancellation techniques.\n\t* clutterCancellation: It describes a huge variety of clutter cancellation techniques implemented in the space, time and the space-time domain.\n\t* hitProcessor: Implements a number of hit and plot processing related functions such as the CFAR and the plot extractor.\n * detector: In this file a number of implementation of the cross-correlation detector can be found.\n\t* docs: Contains Ipython notebook files with demonstrations.\n\t* test: Contains demonstration functions.\n\n### Version history\n* 1.0.0 Inital version\n* 1.1.0 Automatic detection added (CA-CFAR)\n\n### Acknowledgements\nThis work was supported by the Microwave Remote Sensing Laboratory of BME ([Radarlab](http://radarlab.mht.bme.hu)). A special thank of mine goes to the RTL-SDR site ([RTL-SDR](https://www.rtl-sdr.com/)) who helped this project becoming mature with the development and testing of the Kerberos SDR.\n\nGithub: [github.com/petotamas/pyArgus](https://github.com/petotamas/APRiL)\n\nFor further information on passive radars check: [tamaspeto.com](https://tamaspeto.com)\nTam\u00e1s Pet\u0151\n2017-2019, Hungary\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/petotamas/APRiL", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyAPRiL", "package_url": "https://pypi.org/project/pyAPRiL/", "platform": "", "project_url": "https://pypi.org/project/pyAPRiL/", "project_urls": { "Homepage": "https://github.com/petotamas/APRiL" }, "release_url": "https://pypi.org/project/pyAPRiL/1.1.post1/", "requires_dist": null, "requires_python": "", "summary": "A python based passive radar library", "version": "1.1.post1" }, "last_serial": 4825085, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ff904cc19d86ccb78d8b4e6b00cb3acd", "sha256": "45859fa7324e561411186d5ef6b3ce01200cce87d4b5afe4abb75dcc27649d9f" }, "downloads": -1, "filename": "pyAPRiL-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ff904cc19d86ccb78d8b4e6b00cb3acd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14163, "upload_time": "2018-10-26T10:36:32", "url": "https://files.pythonhosted.org/packages/38/10/3a009e66251d0f1e4731a2bf2380353f3ad3bd3aed4d91c6938e5838dea0/pyAPRiL-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a32c898c0456bfd46c05b094794aae3f", "sha256": "b5ef0b010ea0dafe9a75ae930b158b67483fa76ec19d88f53ac82f3701a660a6" }, "downloads": -1, "filename": "pyAPRiL-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a32c898c0456bfd46c05b094794aae3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11191, "upload_time": "2018-10-26T10:36:33", "url": "https://files.pythonhosted.org/packages/ff/07/f4eced0b90d93f96178ff0b0c731d598c0956996fcae5e0a72723bd20f9e/pyAPRiL-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a0e435d47bc140e0e36b8900c1798eec", "sha256": "03acc07e7889e16604face2a9f9d7b3cc2d489ecf387b3c06194a1c4e5c2d3a6" }, "downloads": -1, "filename": "pyAPRiL-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a0e435d47bc140e0e36b8900c1798eec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12767, "upload_time": "2019-02-15T14:19:57", "url": "https://files.pythonhosted.org/packages/ae/e3/a42fc693683623c97d07160b72846cfc982fa8493964ff00a396cfb3d2e0/pyAPRiL-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9df3b39a3bbc8af3f1c43f23be7f62fe", "sha256": "1d999946307e98d5e58dfd308912061a44c0d59b00d310e9a1b02aa8476c1d9a" }, "downloads": -1, "filename": "pyAPRiL-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9df3b39a3bbc8af3f1c43f23be7f62fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11577, "upload_time": "2019-02-15T14:19:59", "url": "https://files.pythonhosted.org/packages/bd/d3/9587f59d9834147a5a111d1425b07511007f02bdb058ab49c6e53b5a4e55/pyAPRiL-1.1.0.tar.gz" } ], "1.1.post1": [ { "comment_text": "", "digests": { "md5": "304dfbf1835582e701d0694cf890df36", "sha256": "fd1758e2759d77fd051ee6414854dd2178ac90cf45834344bb37423a5a443f46" }, "downloads": -1, "filename": "pyAPRiL-1.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "304dfbf1835582e701d0694cf890df36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14385, "upload_time": "2019-02-15T14:30:00", "url": "https://files.pythonhosted.org/packages/88/33/da606f2919e96f4a499d92631028ca77e0155cdcae85ff6dd801c1ee8178/pyAPRiL-1.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b479481883c46a07094eaa7c171379ec", "sha256": "bb4d654947f878ee3f20d29bcf933b0842963df7a8206663f17b3cca401cafe8" }, "downloads": -1, "filename": "pyAPRiL-1.1.post1.tar.gz", "has_sig": false, "md5_digest": "b479481883c46a07094eaa7c171379ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12619, "upload_time": "2019-02-15T14:30:02", "url": "https://files.pythonhosted.org/packages/5a/4d/660555f1194a345969812bd12ff570b38fa7a7f30370618d0e1c02662b42/pyAPRiL-1.1.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "304dfbf1835582e701d0694cf890df36", "sha256": "fd1758e2759d77fd051ee6414854dd2178ac90cf45834344bb37423a5a443f46" }, "downloads": -1, "filename": "pyAPRiL-1.1.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "304dfbf1835582e701d0694cf890df36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14385, "upload_time": "2019-02-15T14:30:00", "url": "https://files.pythonhosted.org/packages/88/33/da606f2919e96f4a499d92631028ca77e0155cdcae85ff6dd801c1ee8178/pyAPRiL-1.1.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b479481883c46a07094eaa7c171379ec", "sha256": "bb4d654947f878ee3f20d29bcf933b0842963df7a8206663f17b3cca401cafe8" }, "downloads": -1, "filename": "pyAPRiL-1.1.post1.tar.gz", "has_sig": false, "md5_digest": "b479481883c46a07094eaa7c171379ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12619, "upload_time": "2019-02-15T14:30:02", "url": "https://files.pythonhosted.org/packages/5a/4d/660555f1194a345969812bd12ff570b38fa7a7f30370618d0e1c02662b42/pyAPRiL-1.1.post1.tar.gz" } ] }