Sei sulla pagina 1di 7

ABSTRACT:In the present article we presented an automatic speech recognition approach to identify initially three voice words using

the energy of the signal through LPC (Linear Predict Coding) and finally neural networks as recognition and classification techniques of speech parameters. Speech recognition applications are becoming more and more useful now-a-days. Various interactive speech aware applications are available in the market. But they are usually meant for and executed on the traditional generalpurpose computers. With growth in the needs for embedded computing and the demand for emerging embedded platforms, it is required that the speech recognition systems (SRS) are available on them too. It has become possible to run multimedia on these devices. Speech recognition systems emerge as efficient alternatives for such devices where typing becomes difficult attributed to their small screen limitations. The characteristics of the voice parameters in the time domain were processed, and the neural network was trained to classify and identify the speech commands. In this project, we have implemented the Voice Recognition System using both Software & Hardware. For the software implementation, we have used MATLAB &

MATLAB Simulink models, while for the Hardware implementation; we have used (Specify) While there is still much room for improvement, current speech recognition systems have remarkable performance. Rather than asking what is still deficient, we ask instead what engineers must be doing right. The answers conflict in many ways with the conventional paradigm of linguistic science. Why do we use MATLAB? MATLAB has several advantages over other methods or languages: Its basic data element is the matrix. A simple integer is considered a matrix of one row and one column. Several mathematical operations that work on arrays or matrices are built-in, adaptable to the MATLAB environment. For example, cross-products, dot-products, determinants, inverse matrices. Vectorized operations: Adding two arrays together needs only one command, instead of a for or while loop. The graphical output is optimized for interaction. We can plot the data very easily, and then change colours, sizes, scales, etc. by using the graphical interactive tools.

MATLABs functionality can be greatly expanded by the addition of toolboxes. These are sets of specific functions that provide more specialized functionality. Ex: Excel link allows data to be written in a format recognized by Excel, Statistics Toolbox allows more specialized statistical manipulation of data (ANOVA, Basic Fits, etc.) MATLAB, the language of technical computing, provides us with a plethora of useful functions such as FFT, DCT, autocorrelation etc. Moreover, handling Audio files in MATLAB is a breeze as it offers built-in functionality to read, record and manipulate PCM encoded wave files. The graphics support is excellent, resulting in instant analysis of the procedures involved, and fine-tuning, thus speeding up the job. The 3 main functions of the MATLAB Simulink model are:1. Input Parameter Estimation: - Parameter estimation plays a critical role in accurately describing system behaviour through mathematical models. Model examples include statistical probability distribution functions, parametric dynamic models, and data-based Simulink models. Math Works products provide a broad range of parameter estimation capabilities. Improving the accuracy of statistical models can involve estimating:

Parameters of a probability distribution, such as the mean and standard deviation of a normal distribution Regression coefficients of a regression model, such as y = a'x Common tasks for parameter estimation of Simulink models include: Importing and processing input-output test data Specifying which model parameters and initial conditions to estimate 2. Simulation: - Simulink can be employed to simulate a physical system. More generally, Simulink can also simulate the complete control system, including the control algorithm in addition to the physical plant. As mentioned previously, Simulink is especially useful for generating the approximate solutions of mathematical models that may be prohibitively difficult to solve "by hand." Simulink can automatically generate C source code for realtime implementation of systems. As the efficiency and flexibility of the code improves, this is becoming more widely adopted for production systems, in addition to being a popular tool for embedded system design work because of its flexibility and capacity for quick iteration. Embedded Coder creates code efficient enough for use in embedded systems. xPC Target, together with x86-based real-time systems, provides an environment to simulate and test Simulink and

Stateflow models in real-time on the physical system. Embedded Coder also supports specific embedded targets, including Infineon C166, Motorola 68HC12, Motorola MPC 555, TI C2000, TI C6000, Renesas V850 and Renesas SuperH.

With HDL Coder, also from Math Works, Simulink and Stateflow can automatically generate synthesizable VHDL and Verilog.

Simulink Verification and Validation enables systematic verification and validation of models through modelling style checking, requirements traceability and model coverage analysis. Simulink Design Verifier uses formal methods to identify design errors like integer overflow, division by zero and dead logic, and generates test case scenarios for model checking within the Simulink environment.

The systematic testing tool TPT offers one way to perform formal test- verification and validation process to stimulate Simulink models but also during the development phase where the developer generates inputs to test the system. By the substitution of the Constant and Signal generator blocks of Simulink the stimulation becomes reproducible.

3. Output Optimization: - It supports the parameter estimation tasks with a Control and Estimation Tools Manager GUI that helps us configure, manipulate, and run our Simulink optimization problem. Simulink Design Optimization lets us estimate parameters for Simulink models that include nonlinear effects, multiple sampling rates, and fixed-point calculations. Models built using any blocks from Simulink and add-on products are supported. We can estimate multiple model parameters at the same time. The parameters can be scalars, vectors, matrices, or fields of structured variables defined in the MATLAB or Simulink model workspace. For each parameter, we can specify minimum and maximum values that are not to be exceeded during estimation.

Simulink Design Optimization provides a variety of optimization algorithms that can be used for parameter estimation, including gradient descent, nonlinear least squares, simplex search, and, with Global Optimization Toolbox, pattern search. We can fine-tune optimization performance by adjusting optimization algorithm settings, such as convergence tolerances and number of iterations. We can accelerate the parameter estimation process using Simulink Design Optimization with Parallel Computing Toolbox.

Simulink Design Optimization lets us set up and maintain multiple estimation tasks. For each task, we can specify the model parameters and initial conditions to estimate and the measured data to use. This approach lets us estimate parameters for one section of our model using one combination of data sets and independently estimate parameters for other model sections using different combinations of data sets. We can refine the parameter tuning process by using parameter values from previous estimation tasks as initial values for subsequent estimations or by setting ranges for estimated parameters.

Potrebbero piacerti anche