Computer Modeling of Human Voice System Diagnostic Algorithms
Authors: Denysenko Oleksandr Ihorovych 
Published: June 2022

Every year, people are faced with an increasing number of diseases that require timely detection and diagnosis without causing discomfort to the patient. Thus arose the systems of objective and subjective assessment of the quality of hearing, as well as the first systems of analysis of the state of the vocal tract. The problem of voice pathology is inherent in a fairly large risk group, which includes teachers, artists, call center operators. The specifics of the development of such systems is that the hardware and software complex developed by the engineer should be convenient for use by a doctor and relevant in terms of existing solutions to identify certain acoustic parameters of the voice.
The study of the voice spectrum can be the main diagnostic test in the diagnosis of persistent voice disorders and, along with the study of the voice field and vibrometry, allows you to determine the form of voice disorders in professionals. Acoustic tests for the presence of high and low singing forms in the singing voice can be highly important in determining the singer's performance and professional prognosis, can serve as a criterion in the diagnosis of persistent voice disorders, and their use in early stages of occupational laryngeal diseases will help prevent preventive measures.
MATLAB software comes with a large number of tools, which facilitates the implementation of many engineering, mathematical, computational issues of development and research of various processes related to any field of research. Based on these tools, there are a large number of basic functions of digital signal analysis, including audio signals.
FFT - fast Fourier transform algorithms are chosen as a basis, which with a certain modification are divided into parametric and nonparametric. In this case, the nonparametric Welch method and the parametric Berg method are chosen. The user is given access to choose between the parameters required for their operation. For the first it is the dimension of the weight function, for the second it is the order of the autoregressive model. All this gives opportunity to analyze the spectrum of vowel phonemes.
The AppDesigner package provides great opportunities for creating interfaces in software development. By manipulating the functions of Callback, you can bring the program to the finest settings, which at first may seem invisible, but generally create comfort when working. It is important to build a certain algorithm of action of each component. It often happens that it is necessary to take into account such details for which a certain component in itself is not responsible. For example, this could be changing the signatures of other components. To simplify code writing, it is important to create m-functions. However, this must be taken into account when editing them after entering them in the main script.
Using the above toolbox, a software interface was developed, which is divided into two working areas: time and spectral parts. In addition, the interface is filled with controls for input data and spectrum analyzer parameters, as well as spectrum analysis tools.