{"title":"在Matlab Simulink中利用卡尔曼滤波进行信息处理","authors":"V. Telezhkin, Bekhruz B. Saidov","doi":"10.17212/2782-2001-2021-4-49-62","DOIUrl":null,"url":null,"abstract":"In this paper, we investigate the problem of improving data quality using the Kalman filter in Matlab Simulink. Recently, this filter has become one of the most common algorithms for filtering and processing data in the implementation of control systems (including automated control systems) and the creation of software systems for digital filtering from noise and interference, for example, speech signals. It is also widely used in many fields of science and technology. Due to its simplicity and efficiency, it can be found in GPS receivers, in devices for processing sensor readings for various purposes, etc. It is known that one of the important tasks that should be solved in systems for processing sensor readings is the ability to detect and filter noise. Sensor noise leads to unstable measurement data. This, of course, ultimately leads to a decrease in the accuracy and performance of the control device. One of the methods that can be used to solve the problem of optimal filtering is the development of cybernetic algorithms based on the Kalman and Wiener filters. The filtering process can be carried out in two forms, namely: hardware and software algorithms. Hardware filtering can be built electronically. However, it is less efficient as it requires additional circuitry in the system. To overcome this obstacle, you can use filtering in the form of programming algorithms in a single method. In addition to the fact that it does not require electronic hardware circuitry, the filtering performed is even more accurate because it uses a computational process. The paper analyzes the results of applying the Kalman filter to eliminate errors when measuring the coordinates of the tracked target, to obtain a \"smoothed\" trajectory and shows the results of the filter development process when processing an electrocardiogram. The development of the Kalman filter algorithm is based on the procedure of recursive assessment of the measured state of the research object.","PeriodicalId":292298,"journal":{"name":"Analysis and data processing systems","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Information processing using the Kalman filter in Matlab Simulink\",\"authors\":\"V. Telezhkin, Bekhruz B. Saidov\",\"doi\":\"10.17212/2782-2001-2021-4-49-62\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we investigate the problem of improving data quality using the Kalman filter in Matlab Simulink. Recently, this filter has become one of the most common algorithms for filtering and processing data in the implementation of control systems (including automated control systems) and the creation of software systems for digital filtering from noise and interference, for example, speech signals. It is also widely used in many fields of science and technology. Due to its simplicity and efficiency, it can be found in GPS receivers, in devices for processing sensor readings for various purposes, etc. It is known that one of the important tasks that should be solved in systems for processing sensor readings is the ability to detect and filter noise. Sensor noise leads to unstable measurement data. This, of course, ultimately leads to a decrease in the accuracy and performance of the control device. One of the methods that can be used to solve the problem of optimal filtering is the development of cybernetic algorithms based on the Kalman and Wiener filters. The filtering process can be carried out in two forms, namely: hardware and software algorithms. Hardware filtering can be built electronically. However, it is less efficient as it requires additional circuitry in the system. To overcome this obstacle, you can use filtering in the form of programming algorithms in a single method. In addition to the fact that it does not require electronic hardware circuitry, the filtering performed is even more accurate because it uses a computational process. The paper analyzes the results of applying the Kalman filter to eliminate errors when measuring the coordinates of the tracked target, to obtain a \\\"smoothed\\\" trajectory and shows the results of the filter development process when processing an electrocardiogram. The development of the Kalman filter algorithm is based on the procedure of recursive assessment of the measured state of the research object.\",\"PeriodicalId\":292298,\"journal\":{\"name\":\"Analysis and data processing systems\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Analysis and data processing systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.17212/2782-2001-2021-4-49-62\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Analysis and data processing systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17212/2782-2001-2021-4-49-62","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Information processing using the Kalman filter in Matlab Simulink
In this paper, we investigate the problem of improving data quality using the Kalman filter in Matlab Simulink. Recently, this filter has become one of the most common algorithms for filtering and processing data in the implementation of control systems (including automated control systems) and the creation of software systems for digital filtering from noise and interference, for example, speech signals. It is also widely used in many fields of science and technology. Due to its simplicity and efficiency, it can be found in GPS receivers, in devices for processing sensor readings for various purposes, etc. It is known that one of the important tasks that should be solved in systems for processing sensor readings is the ability to detect and filter noise. Sensor noise leads to unstable measurement data. This, of course, ultimately leads to a decrease in the accuracy and performance of the control device. One of the methods that can be used to solve the problem of optimal filtering is the development of cybernetic algorithms based on the Kalman and Wiener filters. The filtering process can be carried out in two forms, namely: hardware and software algorithms. Hardware filtering can be built electronically. However, it is less efficient as it requires additional circuitry in the system. To overcome this obstacle, you can use filtering in the form of programming algorithms in a single method. In addition to the fact that it does not require electronic hardware circuitry, the filtering performed is even more accurate because it uses a computational process. The paper analyzes the results of applying the Kalman filter to eliminate errors when measuring the coordinates of the tracked target, to obtain a "smoothed" trajectory and shows the results of the filter development process when processing an electrocardiogram. The development of the Kalman filter algorithm is based on the procedure of recursive assessment of the measured state of the research object.