×

Variable acquisition buffer length

  • US 10,459,856 B2
  • Filed: 12/30/2016
  • Issued: 10/29/2019
  • Est. Priority Date: 12/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A device for determining an acquisition buffer size for use in processing signals, the device comprising:

  • a processor;

    a memory in communication with the processor, the memory storing instructions for execution by the processor; and

    an analog-to-digital converter in communication with the processor, the analog-to-digital converter configured to continuously sample a voltage signal, convert each sampled signal into a digital signal, and provide each sampled digital signal to the processor,wherein the processor is configured to, in accordance with the instructions;

    determine a number of samples obtained for a predetermined number of line cycles based on the provided sampled digital signals;

    determine an integer number of line cycles needed for a predetermined target number of samples based on the determined number of samples;

    determine an acquisition buffer length based on the determined integer number of line cycles, wherein the determined acquisition buffer length is a length of time that can accommodate the determined integer number of line cycles while minimizing partial line cycles;

    determine whether the determined acquisition buffer length is within a threshold range;

    when the determined acquisition buffer length is within the threshold range, store the determined acquisition buffer length in the memory;

    when the determined acquisition buffer length is not within the threshold range, continue to store a previously determined acquisition buffer length in the memory instead of storing the determined acquisition buffer length; and

    repeat the determining the number of samples, the determining the integer number of line cycles, the determining the acquisition buffer length, the determining whether the determined acquisition buffer length is within the threshold range, and the storing of the determined acquisition buffer length to continually adjust the acquisition buffer length to accommodate the determined integer number of line cycles while minimizing partial line cycles.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×