Endpoint event processing system
First Claim
1. An endpoint processor unit, comprising:
- a processor block;
a timer block that is arranged to provide at least one time based signal to the processor block;
a memory block that is arranged to cooperate with the processor block;
an analog-to-digital converter that is arranged to provide an interface between an analog signal and the processor block, wherein the analog signal includes encoded data from a power signal, wherein the processor block is arranged to control a sampling rate that is associated with the analog-to-digital converter such that the analog signal is down-converted as an under-sampled signal, and wherein the processor block is arranged to extract the encoded data from the down-converted signal by executing a digital signal processing algorithm that is stored in the memory block, wherein the digital signal processing algorithm is arranged to reject fundamental and harmonic frequencies that are associated with a power-line frequency that is associated with the power signal.
5 Assignments
0 Petitions
Accused Products
Abstract
An endpoint processor includes a processor block, a timer block, a memory block, and analog-to-digital converter. The timer block is arranged to provide a time based signal to the processor block. The memory block cooperates with the processor block. The analog-to-digital converter is arranged to provide an interface between an analog signal and the processor block. The analog signal includes encoded data from a power signal. The processor block is arranged to control a sampling rate that is associated with the analog-to-digital converter such that the analog signal is down-converted as an under-sampled signal. The processor block is arranged to extract the encoded data from the down-converted signal by executing a digital signal processing algorithm that is stored in the memory block. The digital signal processing algorithm is arranged to reject fundamental and harmonic frequencies that are associated with a power-line frequency that is associated with the power signal.
-
Citations
12 Claims
-
1. An endpoint processor unit, comprising:
-
a processor block; a timer block that is arranged to provide at least one time based signal to the processor block; a memory block that is arranged to cooperate with the processor block; an analog-to-digital converter that is arranged to provide an interface between an analog signal and the processor block, wherein the analog signal includes encoded data from a power signal, wherein the processor block is arranged to control a sampling rate that is associated with the analog-to-digital converter such that the analog signal is down-converted as an under-sampled signal, and wherein the processor block is arranged to extract the encoded data from the down-converted signal by executing a digital signal processing algorithm that is stored in the memory block, wherein the digital signal processing algorithm is arranged to reject fundamental and harmonic frequencies that are associated with a power-line frequency that is associated with the power signal.
-
-
2. A method for event processing in an endpoint, comprising:
-
executing an idle function while waiting for an event; detecting a trigger for the event; evaluating the event after the trigger is detected; processing a received packet when the event corresponds to a received packet detection; recording at least one metering parameter when the event corresponds to a scheduled recording cycle; formatting a packet for transmission when the event corresponds to a scheduled reporting cycle wherein formatting the packet further comprises formatting the packet according to a protocol wherein the protocol includes at least one of the following;
a asynchronous flag field, a health flag field, and a payload field; andstarting a packet transmission after formatting the at least one packet for transmission. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method for event processing in an endpoint, comprising:
-
executing an idle function while waiting for an event; detecting a trigger for the event; evaluating the event after the trigger is detected; processing a received packet when the event corresponds to a received packet detection; recording at least one metering parameter when the event corresponds to a scheduled recording cycle; formatting a packet for transmission when the event corresponds to a scheduled reporting cycle; starting a packet transmission after formatting the at least one packet for transmission; and wherein formatting a packet for transmission corresponds to formatting a packet according to a protocol, wherein the protocol includes a asynchronous flag field, a health flag field, a payload field, and an error check and detection field, wherein the payload field is defined by a predetermined sequence when the asynchronous flag field is not set, and wherein the payload field is flexibly defined when the asynchronous flag field is set.
-
-
10. A method for event processing in an endpoint, comprising:
-
executing an idle function while waiting for an event; detecting a trigger for the event; evaluating the event after the trigger is detected; processing a received packet when the event corresponds to a received packet detection; recording at least one metering parameter when the event corresponds to a scheduled recording cycle; formatting a packet for transmission when the event corresponds to a scheduled reporting cycle; starting a packet transmission after formatting the at least one packet for transmission; and selecting a packet sequence number based on the current day of the week, and wherein formatting the packet for transmission includes organizing a packet payload according to the selected packet sequence number.
-
-
11. A method for event processing in an endpoint, comprising:
-
executing an idle function while waiting for an event; detecting a trigger for the event; evaluating the event after the trigger is detected; processing a received packet when the event corresponds to a received packet detection; recording at least one metering parameter when the event corresponds to a scheduled recording cycle; formatting a packet for transmission when the event corresponds to a scheduled reporting cycle; starting a packet transmission after formatting the at least one packet for transmission; and indexing a table by the current day of the week, retrieving a group of data identifiers from the indexed table, and wherein formatting the packet for transmission includes organizing data that is associated with the retrieved group of a data identifiers in a payload field of the packet.
-
-
12. An event processor in an endpoint, comprising:
-
a means for executing an idle function while waiting for an event; a means for detecting a trigger for the event; a means for evaluating the event after the trigger is detected; a means for processing a received packet when the event corresponds to a received packet detection; a means for recording at least one metering parameter when the event corresponds to a scheduled recording cycle; a means for formatting a packet for transmission when the event corresponds to a scheduled reporting cycle wherein formatting the packet further comprises formatting the packet according to a protocol wherein the protocol includes at least one of the following;
a asynchronous flag field, a health flag field, and a payload field; anda means for starting a packet transmission after formatting the at least one packet for transmission.
-
Specification