A method and system of improving the performance of an embedded control
system by reducing the complexity of an averaging process. An average
windowing filter with an average window size is implemented. A first
processed data value is retrieved from memory and a current data value is
determined. A past data value within the average data window is determined
and the difference between the current data value and the past data value
is calculated. An average of the difference over the average data window
size is then determined. Finally, an output signal is generated based on
the sum of the average and the first processed data value.
Um método e um sistema de melhorar o desempenho de um sistema de controle encaixado reduzindo a complexidade de um processo calculando a média. Um filtro médio do windowing com um tamanho médio da janela é executado. Um primeiro valor processado dos dados é recuperado da memória e um valor atual dos dados é determinado. A após o valor dos dados dentro da janela média dos dados é determinado e a diferença entre o valor atual dos dados e o valor passado dos dados é calculada. Uma média da diferença sobre o tamanho médio da janela dos dados é determinada então. Finalmente, um sinal de saída é gerado baseou na soma da média e o primeiro processou o valor dos dados.