Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CONTROL OF A POWER CONVERTER
Document Type and Number:
WIPO Patent Application WO/2019/096417
Kind Code:
A1
Abstract:
The present disclosure relates to a method for controlling a converter (10) connected to a first AC grid (17) via a first transformer (14a) and to a second AC grid (18) via a second transformer (14b). The method comprises calculating a first voltage reference based on real power (P) and reactive power (Q) of the second grid and on a reference for the real power and for the reactive power. The method also comprises calculating a second voltage reference comprising a current-dependent part. The current-dependent part is dependent on whether an absolute value of grid current (IR) of the second grid measured in real-time is above a predefined current threshold. The method also comprises combining the first and second voltage references to a compounded reference voltage. The method also comprises controlling output converter voltage (uR) of the MMC to the second transformer based on the compounded voltage reference.

Inventors:
BUCHMANN BEAT (CH)
BAERLOCHER EUGEN (CH)
Application Number:
PCT/EP2017/079712
Publication Date:
May 23, 2019
Filing Date:
November 20, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ABB SCHWEIZ AG (CH)
International Classes:
H02M1/32; H02M5/293
Foreign References:
EP2811641A12014-12-10
Other References:
FALAHI GHAZAL ET AL: "Low voltage ride through control of modular multilevel converter based HVDC systems", IECON 2014 - 40TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, IEEE, 29 October 2014 (2014-10-29), pages 4663 - 4668, XP032739087, DOI: 10.1109/IECON.2014.7049205
"Transient Analysis of Power Systems", 28 November 2014, JOHN WILEY & SONS, LTD, ISBN: 978-1-118-35234-2, article HANI SAAD ET AL: "Simulation of Transients for VSC-HVDC Transmission Systems Based on Modular Multilevel Converters", pages: 317 - 359, XP055360272, DOI: 10.1002/9781118694190.ch9
VASILADIOTIS MICHAIL ET AL: "Single-to-three-phase direct AC/AC modular multilevel converters with integrated split battery energy storage for railway interties", 2015 17TH EUROPEAN CONFERENCE ON POWER ELECTRONICS AND APPLICATIONS (EPE'15 ECCE-EUROPE), JOINTLY OWNED BY EPE ASSOCIATION AND IEEE PELS, 8 September 2015 (2015-09-08), pages 1 - 7, XP032800179, DOI: 10.1109/EPE.2015.7309176
TAO LIU ET AL: "VSC HVDC control strategy based on burst mode operation for low voltage ride through", 2016 IEEE 8TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE (IPEMC-ECCE ASIA), IEEE, 22 May 2016 (2016-05-22), pages 3635 - 3639, XP032924864, DOI: 10.1109/IPEMC.2016.7512877
Download PDF:
Claims:
CLAIMS

1. A method for controlling a Modular Multilevel Converter, MMC, (io), connected to a first AC grid (17) and to a second AC grid (18), the method comprising: calculating (Mi) a first voltage reference (uRiref) based on real power (P) and reactive power (Q) of the second grid (18) measured in real-time and on a predetermined reference for the real power (Pref) and for the reactive power (Qref); calculating (M2) a second voltage reference (uR2ref) comprising a current- dependent part (31) and a voltage-dependent part (32), wherein: the current-dependent part is dependent on whether a real-time absolute value of grid current (IR) of the second grid (18) is above a predefined current threshold (Imax), and the voltage-dependent part is dependent on whether an absolute value of a difference (AU) between grid voltage (UR) of the second grid (18) measured in real-time and a calculated synthetic grid voltage is above a predefined voltage threshold (AUmax); combining (M3) the first and second voltage references to a compounded reference voltage (uRref); and controlling (M4) output converter voltage (uR) of the MMC towards the second AC grid based on the compounded voltage reference.

2. The method of claim 1, wherein the synthetic voltage is calculated based on the grid voltage amplitude (LJ) of the second grid (18) and an angular velocity (w) of a Phase-Locked Loop, PLL.

3. The method of claim 2, wherein the synthetic voltage is calculated as LPcosfcot), where t is time.

4. The method of any preceding claim, wherein the output (Lim(i)) of the current-dependent part (31) is zero when the absolute value of the grid current (IR) is below the current threshold (Imax).

5. The method of any preceding claim, wherein the output (Lim(u)) of the voltage-dependent part (32) is zero when the absolute value of the voltage difference (AU) is below the voltage threshold (AUmax).

6. The method of any preceding claim, wherein the MMC (10) is a three- to-single phase converter.

7. The method of any preceding claim, wherein the MMC (10) is in a double-star topology.

8. The method of any preceding claim, wherein the second AC grid (18) is a railway grid.

9. The method of any preceding claim, wherein the current threshold is within the range of 110-120% of a nominal current of the second grid (18).

10. The method of any preceding claim, wherein the voltage threshold is within the range of 10-20% of a nominal voltage of the second grid (18).

11. A computer program product comprising computer-executable components for causing a converter controller (16) to perform the method of any preceding claim when the computer-executable components are run on processing circuitry comprised in the converter controller.

12. A converter controller (16) configured for controlling a Modular Multilevel Converter, MMC, (10), connected to a first AC grid (17) and to a second AC grid (18), the converter controller comprising: processing circuitry; and data storage storing instructions executable by said processing circuitry whereby said converter controller is operative to: calculate a first voltage reference (uRiref) based on real power (P) and reactive power (Q) of the second grid (18) measured in real-time and on a predetermined reference for the real power (Pref) and for the reactive power (Qref); calculate a second voltage reference (uR2ref) comprising a current- dependent part (31) and a voltage-dependent part (32), wherein: the current-dependent part is dependent on whether a real-time absolute value of grid current (IR) of the second grid (18) is above a predefined current threshold (Imax), and the voltage-dependent part is dependent on whether an absolute value of a difference (AU) between grid voltage (UR) of the second grid (18) measured in real-time and a calculated synthetic grid voltage is above a predefined voltage threshold (AUmax); combine the first and second voltage references to a compounded reference voltage (uRref); and control output converter voltage (uR) of the MMC towards the second AC grid (18) based on the compounded voltage reference.

13. A converter arrangement (1) comprising: the converter controller (16) of claim 12; and the MMC (10).

Description:
CONTROL OF A POWER CONVERTER TECHNICAL FIELD

The present disclosure relates to a method and device for controlling a power converter.

BACKGROUND

A Modular Multilevel Converter (MMC), also known as Chain-Link Converter (CLC), comprises a plurality of converter cells, or converter sub-modules, serially connected in converter phase legs, which may be divided into one or more branches, that in turn may be arranged in a star, delta, direct or indirect converter topology. Each converter cell comprises, in the form of a half bridge or full-bridge circuit, a capacitor for storing energy and power semiconductor switches such as Insulated Gate Bipolar Transistor (IGBT) devices, Gate-Turn-Off Thyristor (GTO) devices, Integrated Gate

Commutated Thyristor (IGCT) devices, or Metal-Oxide-Semiconductor Field-Effect Transistor (MOSFET) devices for connecting the capacitor to the converter branch/leg/arm with one or two polarities. MMCs may be used in electric power transmission, storage and generation systems such as Static Synchronous Compensator (STATCOM), Railway Interties, Pumped Hydro and High Voltage (HV) Direct Current (DC), HVDC, transmission. For Railway Interties and Pumped Hydro both direct and indirect topology can be used.

SUMMARY

Embodiments of the present invention is intended to be used in a power converter, typically an MMC, in different applications like STATCOM,

Railway Interties, Pumped Hydro and HVDC transmission.

The MMC may act as a power source for a power grid, e.g. a railway grid or an HVDC grid, and may then conventionally operate in either voltage control mode, in which the output voltage of the converter is controlled to a reference voltage regardless of the current, or in current control mode, in which the output current is controlled to a reference current regardless of the voltage. The voltage has to be controlled in the power grid in order for the loads connected to the grid to function properly, why at least one power source of the grid needs to be grid-forming, i.e. operating in voltage control mode.

Thus, if the MMC is the only power source for the grid, e.g. if the grid is islanded from an (other) power distribution grid, the MMC has to control the voltage of the grid. Using conventional voltage control mode, this implies that the current is not controlled. In steady-state, this may not be a problem since the MMC operates at nominal voltage and current, but in case of faults or other transient episodes, such as grid failure or load steps, the current through the MMC may exceed its maximum allowed value activating overcurrent protection and disconnecting (tripping/stopping) the converter.

Conventionally, a converter may thus only operate in voltage control mode when needed, e.g. during islanding, while operating in current control mode the rest of the time. However, a drawback is the time it takes to switch from one control mode to another, during which time fast transient episodes may still trip the converter.

In order to have the same control strategy regardless of whether the converter is controlling the voltage or not, the converter has to operate as a voltage source (which conventionally means that there are no current control loops), with the above mentioned drawback that during grid failures or load steps the current may exceed the allowed values and overcurrent protection stops the converter.

The invention solves this problem by limiting the current above a certain limit during voltage control. Thus, there is no need for switching between different control modes.

According to an aspect of the present invention, there is provided a method for controlling an MMC connected to a first AC grid, e.g. via a first

transformer or impedance (e.g. reactor), and to a second AC grid, e.g. via a second transformer or impedance (e.g. reactor). The method comprises calculating a first voltage reference based on real power and reactive power of the second grid measured in real-time and on a predetermined reference for the real power and for the reactive power. The method also comprises calculating a second voltage reference comprising a current-dependent part and a voltage-dependent part. The current-dependent part is dependent on whether a real-time absolute value of grid current of the second grid, e.g. measured or predicted, in real-time is above a predefined current threshold. The voltage-dependent part is dependent on whether an absolute value of a difference between grid voltage of the second grid measured in real-time and a calculated synthetic grid voltage is above a predefined voltage threshold. The method also comprises combining the first and second voltage references to a compounded reference voltage. The method also comprises controlling output converter voltage of the MMC at its second side towards the second AC grid, e.g. to the second transformer or impedance, based on the

compounded voltage reference.

According to another aspect of the present invention, there is provided a computer program product comprising computer-executable components for causing a converter controller to perform an embodiment of the method of the present disclosure when the computer-executable components are run on processing circuitry comprised in the converter controller.

According to another aspect of the present invention, there is provided a converter controller configured for controlling an MMC connected to a first AC grid, e.g. via a first transformer or impedance (e.g. reactor), and to a second AC grid, e.g. via a second transformer or impedance (e.g. reactor). The converter controller comprises processing circuitry, and data storage storing instructions executable by said processing circuitry whereby said converter controller is operative to calculate a first voltage reference based on real power and reactive power of the second grid measured in real-time and on a predetermined reference for the real power and for the reactive power. The converter controller is also operative to calculate a second voltage reference comprising a current-dependent part and a voltage-dependent part. The current-dependent part is dependent on whether a real-time absolute value of grid current of the second grid, e.g. measured or predicted in real-time, is above a predefined current threshold. The voltage-dependent part is dependent on whether an absolute value of a difference between grid voltage of the second grid measured in real-time and a calculated synthetic grid voltage is above a predefined voltage threshold. The converter controller is also operative to combine the first and second voltage references to a compounded reference voltage. The converter controller is also operative to control output converter voltage of the MMC at its second side towards the second AC grid, e.g. to the second transformer or impedance, based on the compounded voltage reference.

According to another aspect of the present invention, there is provided a converter arrangement comprising an embodiment of the converter controller of the present disclosure, and an embodiment of the MMC of the present disclosure.

It is to be noted that any feature of any of the aspects may be applied to any other aspect, wherever appropriate. Likewise, any advantage of any of the aspects may apply to any of the other aspects. Other objectives, features and advantages of the enclosed embodiments will be apparent from the following detailed disclosure, from the attached dependent claims as well as from the drawings.

Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a/an/the element, apparatus, component, means, step, etc." are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated. The use of “first”,“second” etc. for different features/components of the present disclosure are only intended to distinguish the features/components from other similar features/components and not to impart any order or hierarchy to the features/components. BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments will be described, by way of example, with reference to the accompanying drawings, in which:

Fig l is a schematic circuit diagram of an embodiment of an MMC, in accordance with the present invention.

Fig 2 is a schematic circuit diagram of an embodiment of an MMC cell, in accordance with the present invention.

Fig 3 is a schematic functional block diagram illustrating an embodiment of a converter controller, in accordance with the present invention.

Fig 4 is a simulation graph illustrating the output of the current-dependent part of an embodiment of the overcurrent control.

Fig 5 is a simulation graph illustrating the output of the voltage-dependent part of an embodiment of the overcurrent control.

Fig 6 is a schematic flow chart of an embodiment of the method of the present invention.

DETAILED DESCRIPTION

Embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments are shown.

However, other embodiments in many different forms are possible within the scope of the present disclosure. Rather, the following embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. Like numbers refer to like elements throughout the description.

The following description is focused on three-phase to single-phase direct converter Railway Intertie MMC as in figure l. But embodiments of the invention can also be applied to other topologies as for example three-phase to three-phase MMC in direct and/or indirect topology. Further,

embodiments of the present disclosure may be used with the converter only connected to a single AC grid, the second grid as called herein. The invention is exemplified with reference to Railway Intertie Applications, which are preferred in some embodiments of the invention. However, other

embodiments of the invention relate to other converter applications like e.g. Pumped Hydro.

On the railway side (2-phase side) there are two main operation scenarios required. One is operation in connected grid (where there are two or more power sources in the grid) and operation in island grid (the present MMC is the only power source and the current is typically defined by the connected load).

In order to have the same control strategy in both scenarios, the converter has to operate as a voltage source (which conventionally means that there are no current control loops). A drawback is that during grid failures or load steps the current may exceed the allowed values and overcurrent protection stops the converter. The invention solves this problem by limiting the current above a certain limit.

Figure l shows a converter arrangement l comprising an MMC to and a converter controller 16, as well as a first (here three-phase) transformer 14a and a second (here single-phase) transformer 14b. Optionally, either or both of the transformers 14 may be exchanged for an impedance, e.g. a reactor. What is said herein regarding a transformer is also relevant for such an impedance. The MMC 10 is in a double-star (also called double-Y or -wye) topology and connected between a first grid 17 (here a three-phase AC grid) e.g. a distribution grid connected to the first side of the converter, and a second grid 18 (here a single-phase AC grid) connected to the second side of the converter, e.g. a railway grid which may according to some conventions be called a two-phase grid, connected to a two-phase side of the converter, since its single phase is arguably formed between two outputs of the single phase side of the converter 10. The three-phase side of the MMC is connected to the three-phase AC grid via the three-phase transformer 14a, transforming the three phases A, B and C of the three-phase AC grid to the three phases a, b and c of the three-phase side of the MMC 10. Similarly, the single-phase side of the MMC, having the current iR and the voltage uR, is connected to the single-phase AC grid, having the current IR and the voltage UR resulting in a real (active) power P and a reactive power Q, via the single-phase transformer 14b transforming the converter voltage uR to the grid voltage UR. The double-star topology of the MMC comprises one phase leg 11 (could also be called a converter phase) for each phase a, b and c, each phase leg 11 comprising two branches 12 (could alternatively be called arm, or phase leg e.g. if“converter phase” is used for what is herein called a phase leg), a first (also called upper) branch 12a and a second (also called lower) branch 12b, of series connected (also called chain-linked or cascaded) converter cells 13. The first phase a connects a first phase leg 11 at a point between the first and second branches 12a and 12b of said first phase leg, the second phase b connects a second phase leg 11 at a point between the first and second branches 12a and 12b of said second phase leg, and the third phase c connects a third phase leg 11 at a point between the first and second branches 12a and 12b of said third phase leg. A converter controller 16 comprised in the converter arrangement 1 controls the converter 10, e.g. calculates references and sends firing pulses.

Figure 2 illustrates an embodiment of an MMC cell 13, e.g. of a converter 10 as illustrated in figure 1. The cell 13 comprises an energy storage 15, typically a capacitor arrangement comprising at least one capacitor, over which a DC voltage of the cell is formed. A plurality of semiconductor switches S form a half-bridge (also called monopolar) or full-bridge (also called bipolar) topology, herein (as is preferred in some embodiments of the invention) four semiconductor switches S1-S4 form a full-bridge topology. Each

semiconductor switch S may comprise e.g. any of an IGBT device, a GTO device, an IGCT device, or a MOSFET device.

Figure 3 illustrates functionality of the controller 16 in accordance with the present invention. The functionality comprises a conventional power control 20 in combination with a novel overcurrent control 30. The power control 20 is designed in a way that the converter 10 behaves like a voltage source and is therefore able to run in grid-connected scenario and in island scenario (without any switching between different control loops). The real-time measured real power P of the second grid 18 is deducted from the real power reference Pref for the second grid 18. The resulting difference is processed by the P-Controller 21 to produce the dq-system d-part idRef of the reference current for the converter output at its second side. Similarly, real-time measured reactive power Q of the second grid 18 is deducted from the reactive power reference Qref for the second grid 18. The resulting difference is processed by the Q-Controller 22 to produce the dq-system q- part iqRef of the reference current for the converter output at its second side. Calculation of the reference voltage uRiref is performed by the ug Reference Calculator 23 based on the dq-system d- and q-parts idRef and iqRef. The power control 20 provides a sinusoidal instantaneous reference voltage uRiref for the second (e.g. railway) side of the converter 10. Modulation and calculation of the switching instants of the semiconductor switches S is done in the converter control 33 outside of the power control 20 and taking into account also the output of the overcurrent control 30.

As already mentioned earlier in this document a drawback of this control strategy alone is that during dynamic events in the second grid 18 (grid failures/short circuits or load steps), the converter current can exceed the current limit of the converter 10, which would result in a short interruption of power transfer or even in a complete disconnection of the converter.

The overcurrent control 30 is divided into two parts, a current dependent part 31 and a voltage dependent part 32.

The current dependent part 31 uses the actual grid current IR of the second grid 18 measured in real-time as input of a limiting curve (i). If the grid current IR is within the range of -Imax to Imax, i.e. the absolute value of the grid current | IR | is below the predefined current threshold Imax, the output Lim(i) of the limiting curve is zero. If the grid current | IR | exceeds the current threshold, the output Lim(i) will be the difference between the threshold and the grid current, i.e. Imax- 1 IR | with the +/- sign depending on whether IR has exceeded the threshold when IR is positive or negative (i.e. at Imax or -Imax). A typical value for Imax is 115% of the nominal current of the second grid 18. The behaviour is shown in Figure 4.

The voltage dependent part uses the actual grid voltage UR of the second grid 18 measured in real-time as input of a limiting curve (u), as well as a calculated synthetic grid voltage which is slow to converge with the actual voltage and thus differ from the actual voltage during transient episodes. The synthetic grid voltage may be derived from the grid voltage amplitude tJ, or the absolute value of the second grid 18 voltage UR in the dq-frame (URdq) e.g. modified with a relatively slow Phase-Locked Loop (PLL) having an angular velocity w. In the example of figure 3, the synthetic grid voltage is calculated as LPcos(<ot), where t is time, w is derived from a relatively slow tuned PLL and the voltage amplitude ϋ is calculated in ab-dq transformation (calculation of the amplitude may also have some delay due to filtering). The difference of these two voltages is the combined input of the voltage limiting curve (u). If the grid voltage difference AU between the actual grid voltage UR and the synthetic voltage is within the range of -Aumax to AUmax, i.e. the absolute value of the difference in grid voltage | AU | is below the predefined voltage threshold AUmax, the output of the limiting curve (u) is zero. If the grid voltage difference | AU | exceeds the voltage threshold, the output Lim(u) will be the difference between the voltage threshold and the grid voltage difference, i.e. AUmax - | AU | with the +/- sign depending on whether the AU has exceeded the threshold when AU is positive or negative (i.e. at AUmax or -AUmax). A typical value for AUmax is 15% of the nominal grid voltage of the second grid 18. The behaviour is shown in Figure 5.

The current limiting curve output and the voltage limiting curve output are multiplied by a respective gain factor (Kdi and Kdu, respectively) to give the outputs Lim(i) and Lim(u) of the current-dependent part 31 and the voltage- dependent part, respectively, which are summed up to the second voltage reference uR2ref signal. The second voltage reference uR2ref is then added to the first voltage reference uRiref from the power control 20 to give the final, compounded voltage reference uRref for the converter. The compounded voltage reference uRref is used by the converter control 33 for producing firing signals to the switches S of the MMC 10 based on the compounded voltage reference uRref for the MMC to produce its second side output converter voltage uR.

Although an overcurrent control 30 may be efficient with only the current- dependent part 31, it is preferred to also use a voltage-dependent part 32 in order for overcurrent control to react faster. However, in some embodiments of the present disclosure, the voltage-dependent part may be optional.

Figure 6 illustrates an embodiment of the method of the present invention, for controlling an MMC 10 connected to a first AC grid 17 via a first transformer 14a and to a second AC grid 18 via a second transformer 14b. The method comprises calculating Mi a first voltage reference uRiref based on real power P and reactive power Q of the second grid 18 measured in real time and on a predetermined reference for the real power Pref and for the reactive power Qref. The method also comprises calculating M2 a second voltage reference uR2ref comprising a current-dependent part 31 and a voltage-dependent part 32. The current-dependent part 31 is dependent on whether an absolute value of grid current IR of the second grid 18 measured in real-time is above a predefined current threshold Imax. The voltage- dependent part 32 is dependent on whether an absolute value of a difference AU between grid voltage UR of the second grid 18 measured in real-time and a calculated synthetic grid voltage is above a predefined voltage threshold AUmax. The method also comprises combining M3 the first and second voltage references to a compounded reference voltage uRref. The method also comprises controlling M4 output converter voltage uR of the MMC to the second transformer 14b based on the compounded voltage reference.

In some embodiments of the present invention, the synthetic voltage is calculated based on the grid voltage amplitude ϋ of the second grid 18 modified with a PLL w. In some embodiments, the synthetic voltage is calculated as LPcos(<ot), where t is time. In some embodiments of the present invention, the output Lim(i) of the current-dependent part 31 is zero when the absolute value of the grid current IR is below the current threshold (Imax).

In some embodiments of the present invention, the output Lim(u) of the voltage-dependent part 32 is zero when the absolute value of the voltage difference AXJ is below the voltage threshold AUmax.

In some embodiments of the present invention, the MMC 10 is a three-to- single phase converter.

Additionally or alternatively, in some embodiments of the present invention, the MMC 10 is in a double-star topology.

Additionally or alternatively, in some embodiments of the present invention, the second AC grid 18 is a railway grid.

In some embodiments of the present invention, the current threshold is within the range of 110-120% of the nominal current of the second grid 18, e.g. 115%.

Additionally or alternatively, in some embodiments of the present invention, the voltage threshold is within the range of 10-20% of the nominal voltage of the second grid 18, e.g. 15%.

According to an embodiment of the present disclosure, there is provided a method for controlling a power converter 10 connected to a second AC grid 18 via a second transformer 14b, and optionally also to a first AC grid 17 via a first transformer 14a. The method comprises calculating Ml a first voltage reference uRiref based on real power P and reactive power Q of the second grid and on a reference for the real power and for the reactive power. The method also comprises calculating M2 a second voltage reference uR2ref comprising a current-dependent part. The current-dependent part is dependent on whether an absolute value of grid current IR of the second grid measured in real-time is above a predefined current threshold. The method also comprises combining M3 the first and second voltage references to a compounded reference voltage uRref. The method also comprises controlling M4 output converter voltage uR of the MMC to the second transformer based on the compounded voltage reference.

Embodiments of the method of the present invention may be performed by a controller 16 of the converter 10, both comprised in the converter

arrangement l, which controller comprises processing circuitry associated with data storage. The processing circuitry may be equipped with one or more processing units CPU in the form of microprocessor(s) executing appropriate software stored in associated memory for procuring required functionality. However, other suitable devices with computing capabilities could be comprised in the processor, e.g. an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex

programmable logic device (CPLD), etc., in order to control the converter 10 and perform embodiments of the method of the present disclosure, while executing appropriate software, e.g. stored in a suitable data storage, such as a RAM, a Flash memory or a hard disk, or in the processing circuitry itself (as e.g. in case of an FPGA).

Embodiments of the present invention may be conveniently implemented using one or more conventional general purpose or specialized digital computer, computing device, machine, or microprocessor, including one or more processors, memory and/or computer readable storage media programmed according to the teachings of the present disclosure.

Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those skilled in the software art.

In some embodiments, the present invention includes a computer program product which is a non-transitory storage medium or computer readable medium (media) having instructions stored thereon/in which can be used to program a computer to perform any of the methods/processes of the present invention. Examples of the storage medium can include, but is not limited to, any type of disk including floppy disks, optical discs, DVD, CD-ROMs, microdrive, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic or optical cards, nanosystems (including molecular memory ICs), FPGA or any type of media or device suitable for storing instructions and/or data. The present disclosure has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the present disclosure, as defined by the appended claims.