{"title":"分组码进化译码软件工具的开发","authors":"O. M. Komar","doi":"10.31673/2412-4338.2023.017481","DOIUrl":null,"url":null,"abstract":"The approach to the development of a software tool for evolutionary decoding of block codes is presented. The key stages of the design process of this software tool are considered. The application of the Python programming language in the software implementation of the evolutionary decoding of block codes is substantiated. It was determined that this programming language provides a sufficiently simple and functional implementation of calculations in finite fields and evolutionary optimization procedures with built-in components and libraries. The generalized stages of evolutionary decoding of some block code are given. It is shown that hard decoding is first performed, and then an evolutionary search of the codeword based on the most reliable basis of the generator matrix of the block code is performed. A functional diagram based on processing the main stages of decoding of block codes using evolutionary optimization procedures is proposed. This diagram illustrates the proposed method of software implementation of the necessary functions by the components of the evolutionary decoder. The architecture of the software tool for the evolutionary decoding of block codes has been developed. The proposed architecture involves the use of existing libraries of block codes, computations in finite fields, evolutionary optimization and developed decoder functionality. The purpose of individual blocks and software modules of this software tool is considered. The results of the work should be used to increase the reliability of information transmission in existing and prospective radio communication systems. Also, the obtained results can be used in conducting experimental studies of the characteristics of various types of block codes that are used in modern electronic communications.","PeriodicalId":494506,"journal":{"name":"Telekomunìkacìjnì ta ìnformacìjnì tehnologìï","volume":"120 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"DEVELOPMENT OF SOFTWARE TOOL FOR EVOLUTIONARY DECODING OF BLOCK CODES\",\"authors\":\"O. M. Komar\",\"doi\":\"10.31673/2412-4338.2023.017481\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The approach to the development of a software tool for evolutionary decoding of block codes is presented. The key stages of the design process of this software tool are considered. The application of the Python programming language in the software implementation of the evolutionary decoding of block codes is substantiated. It was determined that this programming language provides a sufficiently simple and functional implementation of calculations in finite fields and evolutionary optimization procedures with built-in components and libraries. The generalized stages of evolutionary decoding of some block code are given. It is shown that hard decoding is first performed, and then an evolutionary search of the codeword based on the most reliable basis of the generator matrix of the block code is performed. A functional diagram based on processing the main stages of decoding of block codes using evolutionary optimization procedures is proposed. This diagram illustrates the proposed method of software implementation of the necessary functions by the components of the evolutionary decoder. The architecture of the software tool for the evolutionary decoding of block codes has been developed. The proposed architecture involves the use of existing libraries of block codes, computations in finite fields, evolutionary optimization and developed decoder functionality. The purpose of individual blocks and software modules of this software tool is considered. The results of the work should be used to increase the reliability of information transmission in existing and prospective radio communication systems. Also, the obtained results can be used in conducting experimental studies of the characteristics of various types of block codes that are used in modern electronic communications.\",\"PeriodicalId\":494506,\"journal\":{\"name\":\"Telekomunìkacìjnì ta ìnformacìjnì tehnologìï\",\"volume\":\"120 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Telekomunìkacìjnì ta ìnformacìjnì tehnologìï\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.31673/2412-4338.2023.017481\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Telekomunìkacìjnì ta ìnformacìjnì tehnologìï","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31673/2412-4338.2023.017481","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
DEVELOPMENT OF SOFTWARE TOOL FOR EVOLUTIONARY DECODING OF BLOCK CODES
The approach to the development of a software tool for evolutionary decoding of block codes is presented. The key stages of the design process of this software tool are considered. The application of the Python programming language in the software implementation of the evolutionary decoding of block codes is substantiated. It was determined that this programming language provides a sufficiently simple and functional implementation of calculations in finite fields and evolutionary optimization procedures with built-in components and libraries. The generalized stages of evolutionary decoding of some block code are given. It is shown that hard decoding is first performed, and then an evolutionary search of the codeword based on the most reliable basis of the generator matrix of the block code is performed. A functional diagram based on processing the main stages of decoding of block codes using evolutionary optimization procedures is proposed. This diagram illustrates the proposed method of software implementation of the necessary functions by the components of the evolutionary decoder. The architecture of the software tool for the evolutionary decoding of block codes has been developed. The proposed architecture involves the use of existing libraries of block codes, computations in finite fields, evolutionary optimization and developed decoder functionality. The purpose of individual blocks and software modules of this software tool is considered. The results of the work should be used to increase the reliability of information transmission in existing and prospective radio communication systems. Also, the obtained results can be used in conducting experimental studies of the characteristics of various types of block codes that are used in modern electronic communications.