СПОСОБ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ PWM-ДАННЫХ

1. Способ для обработки PWM-данных, отличающийся тем, что способ содержит этапы, на которых:
- определяют ширину импульса каждой точки сходимости, в которой ширины импульсов сходятся вокруг идентичной ширины импульса в распознаваемых PWM-данных;
- заменяют каждую из ширин импульсов, сходящихся вокруг соответствующей идентичной ширины импульса, на ширину импульса соответствующей точки сходимости;
- формируют таблицу запросов ширины импульса, содержащую ширину импульса каждой точки сходимости; и
- представляют PWM-данные посредством каждого индекса каждой ширины импульса в таблице запросов ширины импульса.
2. Способ по п. 1, отличающийся тем, что определение ширины импульса каждой точки сходимости, в которой ширины импульсов сходятся вокруг идентичной ширины импульса в распознаваемых PWM-данных, содержит этапы, на которых:
- помечают каждую ширину импульса в распознаваемых PWM-данных на широтно-импульсной координате одномерной формы;
- определяют каждую область на широтно-импульсной координате, в которой плотность пометки равна или превышает предварительно установленную плотность, и определяют ширины импульсов в области в качестве ширин импульсов, сходящихся вокруг идентичной ширины импульса;
- вычисляют среднее значение ширин импульсов в области; и
- определяют среднее значение в качестве ширины импульса точки сходимости, в которой ширины импульсов сходятся вокруг идентичной ширины импульса.
3. Способ по п. 2, отличающийся тем, что:
- разностное значение между максимальным значением и минимальным значением ширин импульсов в каждой области равно предварительно установленному значению.
4. Способ по п. 2 или 3, отличающийся тем, что способ дополнительно содержит этапы для каждой области, на которых:
- оценивают, существует ли ширина импульса, помеченная за
пределами области, на широтно-импульсной координате;
- определяют, когда существует ширина импульса, помеченная за пределами области, на широтно-импульсной координате, ширину импульса точки сходимости, которая имеет наименьшее абсолютное значение разности относительно значения импульса, помеченного за пределами области; и
- заменяют значение импульса, помеченное за пределами области, на: ширину импульса точки сходимости, которая имеет наименьшее абсолютное значение разности относительно значения импульса, помеченного за пределами области.
5. Способ по п. 2 или 3, отличающийся тем, что вычисление среднего значения ширин импульсов в области содержит этапы, на которых:
- определяют число ширин импульсов в области;
- вычисляют общую ширину для ширин импульсов в области; и
- рассматривают отношение общей ширины к числу в качестве среднего значения ширин импульсов в области.
6. Устройство для обработки PWM-данных, отличающееся тем, что устройство содержит:
- первый модуль определения, выполненный с возможностью определять ширину импульса каждой точки сходимости, в которой ширины импульсов сходятся вокруг идентичной ширины импульса в распознаваемых PWM-данных;
- первый модуль замены, выполненный с возможностью заменять каждую из ширин импульсов, сходящихся вокруг соответствующей идентичной ширины импульса, на ширину импульса соответствующей точки сходимости;
- модуль формирования, выполненный с возможностью формировать таблицу запросов ширины импульса, содержащую ширину импульса каждой точки сходимости; и
- процессорный модуль, выполненный с возможностью представлять PWM-данные посредством каждого индекса каждой ширины импульса в таблице запросов ширины импульса.
7. Устройство по п. 6, отличающееся тем, что первый модуль определения содержит:
- субмодуль пометки, выполненный с возможностью помечать
каждую ширину импульса в распознаваемых PWM-данных на широтно-импульсной координате одномерной формы;
- первый субмодуль определения, выполненный с возможностью определять каждую область на широтно-импульсной координате, в которой плотность пометки равна или превышает предварительно установленную плотность, и определять ширины импульсов в области в качестве ширин импульсов, сходящихся вокруг идентичной ширины импульса;
- субмодуль вычисления, выполненный с возможностью вычислять среднее значение ширин импульсов в области; и
- второй субмодуль определения, выполненный с возможностью определять среднее значение в качестве ширины импульса точки сходимости, в которой ширины импульсов сходятся вокруг идентичной ширины импульса.
8. Устройство по п. 6 или 7, отличающееся тем, что устройство дополнительно содержит:
- модуль оценки, выполненный с возможностью оценивать для каждой области существует ли ширина импульса, помеченная за пределами области, на широтно-импульсной координате;
- второй модуль определения, выполненный с возможностью, когда существует ширина импульса, помеченная за пределами области, на широтно-импульсной координате, определять ширину импульса точки сходимости, которая имеет наименьшее абсолютное значение разности относительно значения импульса, помеченного за пределами области; и
- второй модуль замены, выполненный с возможностью заменять значение импульса, помеченное за пределами области, на: ширину импульса точки сходимости, которая имеет наименьшее абсолютное значение разности относительно значения импульса, помеченного за пределами области.
9. Устройство по п. 7, отличающееся тем, что:
- субмодуль вычисления дополнительно выполнен с возможностью: определять число ширин импульсов в области; вычислять общую ширину для ширин импульсов в области; и рассматривать отношение общей ширины к числу в качестве среднего значения ширин импульсов в области.
10. Устройство для обработки PWM-данных, отличающееся тем, что устройство содержит:
- процессор; и
- запоминающее устройство для хранения инструкций, выполняемых посредством процессора;
- при этом процессор выполнен с возможностью осуществлять:
- определение ширины импульса каждой точки сходимости, в которой ширины импульсов сходятся вокруг идентичной ширины импульса в распознаваемых PWM-данных;
- замену каждой из ширин импульсов, сходящихся вокруг соответствующей идентичной ширины импульса, на ширину импульса соответствующей точки сходимости;
- формирование таблицы запросов ширины импульса, содержащей ширину импульса каждой точки сходимости; и
- представление PWM-данных посредством каждого индекса каждой ширины импульса в таблице запросов ширины импульса.