1. A method for analyzing reporting data, comprising:
receiving data associated with the operation of at least one machine;
storing the data as historical data;
defining at least one analytical report for identifying at least one machine status of the at least one machine;
generating an output of the at least one analytical report based on the historical data;
defining at least one trigger condition for identifying an indication of the at least one machine status in the output of the at least one analytical report;
automatically processing the output of the at least one analytical report with respect to the at least one trigger condition;
automatically identifying the indication of the at least one machine status based at least in part on automatically processing the output of the at least one analytical report with respect to the at least one trigger condition; and
performing at least one resulting action in response to automatically identifying the indication of the at least one machine status.
2. The method of claim 1, wherein the at least one resulting action comprises an alarm, and further comprising transmitting the alarm to one of: an operator; or a controller associated with the at least one machine.
3. The method of claim 1, wherein the at least one resulting action comprises at least one of: an alarm; a control action to a controller associated with the at least one machine; storing data associated with the at least one machine status; or generating at least one additional report based at least in part on the indication of the at least one machine status.
4. The method of claim 1, wherein the at least one machine comprises one of: at least one wind turbine; at least one wind turbine farm; at least one fleet of wind turbines; a plurality of wind turbines associated with at least one area; at least one hydroelectric turbine; at least one generator; at least one motor; or at least one solar panel.
5. The method of claim 1, wherein receiving data associated with operation of at least one machine comprises receiving at least one of: real power production; reactive power production; wind speed; energy subtotal; total energy gathered; generator rotational speed; generator temperature; gearbox temperature; ambient temperature; wind direction; power factor phase voltage and phase current for each phase; production time; vertical wind speed; horizontal wind speed; wind direction; wind temperature; air pressure; a data quality indication; a data coverage indication; a turbine state indication; a turbine component state indication; a fault; or a user action.
6. The method of claim 1, defining at least one analytical report comprises defining at least one of: a power curve report; a data coverage report; a fault report; a data quality report; a counter quality report; or a parameter report.
7. The method of claim 1, the at least one trigger condition comprises at least one of: a data coverage threshold violation; a fault; a data range violation; a counter reset; a variable range violation; a variable threshold violation; or an unexpected parameter setting.
8. The method of claim 1, wherein automatically processing the at least one analytical report, automatically identifying the indication of the at least one machine status, and performing the at least one resulting action are performed periodically at predetermined times.
9. The method of claim 1, wherein automatically processing the output of the at least one analytical report, automatically identifying the indication of the at least one machine status, and performing the at least one resulting action are performed in response to detecting a predetermined event.
10. The method of claim 9, wherein the predetermined event is detected by performing condition based monitoring of the at least one machine.
11. The method of claim 1, further comprising altering an output of the at least one analytical report to identify the at least one trigger condition in the output.
12. The method of claim 1, wherein the at least one analytical report comprises a data quality report that indicates an amount of data samples stored as the historical data relative to an expected amount of data samples during a predetermined period of time, and wherein the at least one trigger condition comprises a threshold value which indicates unacceptable data quality when not satisfied.
13. A system for analyzing reporting data, comprising:
at least one communication interface;
at least one memory operable to store instructions; and
at least one processor in communication with the at least one communication interface and the at least one memory, and operable to execute the instructions to:
receive data associated with the operation of at least one machine via the at least one communication interface;
store the data as historical data in the memory;
define at least one analytical report for identifying at least one machine status of the at least one machine;
generate an output of the at least one analytical report based on the historical data;
define at least one trigger condition for identifying an indication of the at least one machine status in the output of the at least one analytical report;
automatically process the output of the at least one analytical report with respect to the at least one trigger condition;
automatically identify the indication of the at least one machine status based at least in part on automatically processing the output of the at least one analytical report with respect to the at least one trigger condition; and
perform at least one resulting action in response to automatically identifying the indication of the at least one machine status.
14. The system of claim 13, wherein the at least one resulting action comprises at least one of: an alarm; a control action to a controller associated with the at least one machine; storing data associated with the at least one machine status; or generating at least one additional report based at least in part on the indication of the at least one machine status.
15. The system of claim 13, wherein the at least one machine comprises one of: at least one wind turbine; at least one wind turbine farm; at least one fleet of wind turbines; a plurality of wind turbines associated with at least one area; at least one hydroelectric turbine; at least one generator; at least one motor; or at least one solar panel.
16. The system of claim 13, wherein the at least one analytical report comprises at least one of: a power curve report; a data coverage report; a fault report; a data quality report; a counter quality report; or a parameter report.
17. The system of claim 13, the at least one trigger condition comprises at least one of: a data coverage threshold violation; a fault; a data range violation; a counter reset; a variable range violation; a variable threshold violation; or an unexpected parameter setting.
18. The system of claim 13, wherein the at least one processor is further operable to execute the instructions to alter an output of the at least one analytical report to identify the at least one trigger condition in the output.
19. The system of claim 13, wherein the at least one analytical report comprises a data quality report that indicates an amount of data samples stored as the historical data relative to an expected amount of data samples during a predetermined period of time, and wherein the at least one trigger condition comprises a threshold value which indicates unacceptable data quality when not satisfied.
20. A system for analyzing reporting data, comprising:
at least one communication interface;
at least one memory operable to store instructions; and
at least one processor in communication with the at least one communication interface and the at least one memory, and operable to execute the instructions to:
extract historical data associated with the operation of at least one machine;
generate an output of an analytical report based on the historical data;
automatically identify an indication of at least one machine status by processing the output of the analytical report with respect to at least one trigger condition associated with the indication of the at least one machine status; and
generate an alarm in response to automatically identifying the indication of the at least one machine status.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A receiver for generating a feedback for transmit power control in a multiple-input multiple-output (MIMO) wireless communication system where both a transmitter and a receiver comprise a plurality of antennae for transmission and reception, the receiver comprising:
a channel estimator for generating a channel response matrix from a signal received from the transmitter; and
a channel matrix decomposition unit for decomposing the channel response matrix,
whereby the receiver sends the feedback generated based on output from the channel matrix decomposition unit to the transmitter for controlling the transmit power.
2. The receiver of claim 1 wherein the channel matrix decomposition is performed by eigenvalue decomposition.
3. The receiver of claim 1 wherein the channel matrix decomposition is performed by a singular value decomposition (SVD) unit.
4. The receiver of claim 3 wherein the feedback is eigenvalue generated by the SVD unit.
5. The receiver of claim 3 further comprising an eigenvalue processor for calculating transmit power level from an eigenvalue generated by the SVD unit, whereby the transmit power level is sent back to the transmitter as the feedback.
6. The receiver of claim 5 wherein the transmit power level is calculated for each antenna, whereby the transmit power level is scaled for the antennae.
7. The receiver of claim 5 wherein the transmit power level is calculated for each subfrequency component, whereby the transmit power level is scaled for the subfrequency components.
8. The receiver of claim 5 wherein the transmit power level is calculated for each antenna and subfrequency component, whereby the transmit power level is scaled both for the antennae and the subfrequency components.
9. The receiver of claim 3 further comprising:
an eigenvalue processor for calculating transmit power level from an eigenvalue generated by the SVD unit; and
a power control bit generator for generating a power control bit from the calculated transmit power level,
whereby the power control bit is sent back to the transmitter as the feedback.
10. The receiver of claim 9 wherein the power control bit is transmitted in one of a 3-step mode, a 3-step with silence mode and a 2-step mode.
11. The receiver of claim 3 further comprising:
an eigenvalue processor for calculating transmit power level from an eigenvalue generated by the SVD unit;
a power control bit generator for generating a power control bit from the calculated transmit power level; and
a channel condition monitor for monitoring channel condition and selecting a feedback among the eigenvalue, the transmit power level and the power control bit based on the channel condition,
whereby the selected feedback is sent back to the transmitter.
12. The receiver of claim 11 wherein the power control bit is transmitted in one of a 3-step mode, a 3-step with silence mode and a 2-step mode.
13. The receiver of claim 12 wherein the eigenvalue, the transmit power level and the power control bit with a 3-step mode or a 3-step with silence mode is sent back to the transmitter when the channel is fast fading, and the power control bit with a 2-step mode is send back to the transmitter when the channel is slow fading.
14. The receiver of claim 1 wherein a transmit power is optimized for each antenna independently while the transmit power is evenly distributed to subfrequency components.
15. The receiver of claim 1 wherein a transmit power is optimized for each subfrequency component independently while the transmit power is evenly distributed to antennas.
16. The receiver of claim 1 wherein a transmit power is optimized for both subfrequency components and antennas, jointly.
17. A method for generating a feedback for transmit power control in a multiple-input multiple-output (MIMO) wireless communication system where both a transmitter and a receiver comprise a plurality of antennae for transmission and reception, the method comprising:
receiving data streams from a transmitter;
generating channel matrix from the received data streams;
decomposing the channel matrix; and
sending a feedback generated based on output of the channel matrix decomposition to the transmitter,
whereby the transmitter adjusts transmit power in accordance with the feedback.
18. The method of claim 17 wherein the channel matrix decomposition is performed by eigenvalue decomposition.
19. The method of claim 17 wherein the channel matrix decomposition is performed by a singular value decomposition (SVD) unit.
20. The method of claim 19 wherein the feedback is eigenvalue generated by the SVD unit.
21. The method of claim 19 further comprising the step of calculating transmit power level from an eigenvalue generated by the SVD unit, whereby the transmit power level is sent back to the transmitter as the feedback.
22. The method of claim 19 wherein the transmit power level is calculated for each antenna, whereby the transmit power is scaled for each antenna.
23. The method of claim 19 wherein the transmit power level is calculated for each subfrequency component, whereby the transmit power is scaled for each subfrequency component.
24. The method of claim 19 wherein the transmit power level is calculated for each antenna and subfrequency component, whereby the transmit power is scaled both for the antennae and the subfrequency components.
25. The method of claim 19 further comprising the steps of:
calculating transmit power level from an eigenvalue generated by the SVD unit; and
generating a power control bit from the calculated transmit power level,
whereby the power control bit is sent back to the transmitter as the feedback.
26. The method of claim 25 wherein the power control bit is transmitted in one of a 3-step mode, a 3-step with silence mode and a 2-step mode.
27. The method of claim 19 further comprising the steps of:
calculating transmit power level from an eigenvalue generated by the SVD unit;
generating a power control bit from the calculated transmit power level;
monitoring channel condition; and
selecting a feedback among the eigenvalue, the transmit power level and the power control bit based on the channel condition,
whereby the selected feedback is sent back to the transmitter.
28. The method of claim 27 wherein the power control bit is transmitted in one of a 3-step mode, a 3-step with silence mode and a 2-step mode.
29. The method of claim 28 wherein the eigenvalue, the transmit power level and the power control bit with a 3-step mode or a 3-step with silence mode is sent back to the transmitter when the channel is fast fading, and the power control bit with a 2-step mode is send back to the transmitter when the channel is slow fading.
30. The method of claim 17 wherein a transmit power is optimized for each antenna independently while the transmit power is evenly distributed to subfrequency components.
31. The method of claim 17 wherein a transmit power is optimize for each subfrequency component independently while the transmit power is evenly distributed to antennas.
32. The method of claim 17 wherein a transmit power is optimized for both subfrequency components and antennas, jointly.