{ "info": { "author": "Alexandru - George Rusu", "author_email": "aqrusu@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# lmso_algorithm\n\nThe least-mean-square (LMS) and the normalized least-mean-square (NLMS) algorithms require a trade-off between fast convergence \nand low misadjustment, obtained by choosing the control parameters. In general, time variable parameters are proposed \naccording to different rules. Many studies on the optimization of the NLMS algorithm imply time variable control parameters \naccording some specific criteria.\n\nThe optimized LMS (LMSO) algorithm [1] for system identification is developed in the context of a state variable model, assuming \nthat the unknown system acts as a time-varying system, following a first-order Markov model [2]. \n\nThe proposed algorithm follows an optimization problem and introduces a variable step-size in order to minimize the system misalignment\n\n\n[1] A. G. Rusu, S. Ciochin\u0103, and C. Paleologu, \u201cOn the step-size optimization of the LMS algorithm,\u201d in Proc. IEEE TSP, 2019, 6 pages.\n\n[2] G. Enzner, H. Buchner, A. Favrot, and F. Kuech, \u201cAcoustic echo control,\u201d in Academic Press Library in Signal Processing, \nvol. 4, ch. 30, pp. 807\u2013877, Academic Press 2014.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexgrusu/lmso_algorithm", "keywords": "Adaptive filters,Echo cancellation,System identification", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "lmso-algorithm", "package_url": "https://pypi.org/project/lmso-algorithm/", "platform": "", "project_url": "https://pypi.org/project/lmso-algorithm/", "project_urls": { "Homepage": "https://github.com/alexgrusu/lmso_algorithm" }, "release_url": "https://pypi.org/project/lmso-algorithm/1.2/", "requires_dist": [ "numpy", "scipy" ], "requires_python": "", "summary": "An Optimized LMS Algorithm", "version": "1.2" }, "last_serial": 5573159, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "692cc2063a1327eda7fbe614bce30dfa", "sha256": "457bf1fdafda336762943151a54e5f8b02b9f9d658a574213d38035b7f470d21" }, "downloads": -1, "filename": "lmso_algorithm-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "692cc2063a1327eda7fbe614bce30dfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16602, "upload_time": "2019-07-23T12:20:09", "url": "https://files.pythonhosted.org/packages/2a/36/77ee2749ca5e2e44fc6b630ddb1131bdec464d532bfc0f986e94707a0db3/lmso_algorithm-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "798d54d30099fa6e9e5159c52f5ec82b", "sha256": "d0989b82d45f053e9df842e974d540f6e21fbab42db3583213c37d0ff48832c5" }, "downloads": -1, "filename": "lmso_algorithm-1.1.tar.gz", "has_sig": false, "md5_digest": "798d54d30099fa6e9e5159c52f5ec82b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3284, "upload_time": "2019-07-23T12:20:11", "url": "https://files.pythonhosted.org/packages/fa/5f/871066b43fda040ebc6ba3d236a5feee54a0a47ec9344eea972a7467616a/lmso_algorithm-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "d13c03e9fc78803a18edef0557bc29c7", "sha256": "90e3cc4e62146505dedff6ff80eef5b048806e191685c17e5b5ea649bdb3a14b" }, "downloads": -1, "filename": "lmso_algorithm-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d13c03e9fc78803a18edef0557bc29c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17627, "upload_time": "2019-07-23T15:49:05", "url": "https://files.pythonhosted.org/packages/4f/c8/625fdfdfb2797524ea2125aecfada054a5cbf311de8f9df9d095d76b986e/lmso_algorithm-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe7da219ae3552c34b148ae26adb19dc", "sha256": "08f887791707fcef51e582759bbbc4d9a0e925bfd0850ed8a2d8490da4b80ea5" }, "downloads": -1, "filename": "lmso_algorithm-1.2.tar.gz", "has_sig": false, "md5_digest": "fe7da219ae3552c34b148ae26adb19dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4198, "upload_time": "2019-07-23T15:49:07", "url": "https://files.pythonhosted.org/packages/d1/98/d81663e94ccd7c1aa925fb9a94d9f7553fdacb813c9f225a580872be1a5d/lmso_algorithm-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d13c03e9fc78803a18edef0557bc29c7", "sha256": "90e3cc4e62146505dedff6ff80eef5b048806e191685c17e5b5ea649bdb3a14b" }, "downloads": -1, "filename": "lmso_algorithm-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d13c03e9fc78803a18edef0557bc29c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17627, "upload_time": "2019-07-23T15:49:05", "url": "https://files.pythonhosted.org/packages/4f/c8/625fdfdfb2797524ea2125aecfada054a5cbf311de8f9df9d095d76b986e/lmso_algorithm-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe7da219ae3552c34b148ae26adb19dc", "sha256": "08f887791707fcef51e582759bbbc4d9a0e925bfd0850ed8a2d8490da4b80ea5" }, "downloads": -1, "filename": "lmso_algorithm-1.2.tar.gz", "has_sig": false, "md5_digest": "fe7da219ae3552c34b148ae26adb19dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4198, "upload_time": "2019-07-23T15:49:07", "url": "https://files.pythonhosted.org/packages/d1/98/d81663e94ccd7c1aa925fb9a94d9f7553fdacb813c9f225a580872be1a5d/lmso_algorithm-1.2.tar.gz" } ] }