Abstract:
A waste heat recovery system may include a pump, first and second heat exchangers, an expander, and a valve. The first heat exchanger receives working fluid from the pump. The expander receives working fluid from the first heat exchanger and includes an output shaft that is powered by the flow of working fluid through the expander. The second heat exchanger may include a first fluid path and a second fluid path that is shorter than the first fluid path. The valve controls fluid flow through the first and second fluid paths. A sensor may measure a parameter of the working fluid that indicates whether the working fluid is in a gaseous state, a liquid state or a mixture of gas and liquid. A control module in communication with the sensor may control a position of the valve based on a value of the parameter measured by the sensor.

Description:
FIELD 
       [0001]    The present disclosure relates to a waste heat recovery system, and particularly to a waste heat recovery system for a vehicle. 
       BACKGROUND 
       [0002]    This section provides background information related to the present disclosure and is not necessarily prior art. 
         [0003]    A waste heat recovery system (e.g., a Rankine cycle system) can be used in a vehicle to absorb heat from a vehicle fluid that carries waste heat (e.g., exhaust gas, compressed engine-intake air, engine coolant, etc.) and convert the heat energy from the fluid into usable energy. For example, a waste heat recovery system can use energy from waste heat to provide power to a vehicle propulsion system (e.g., an electric motor that provides motive power to the vehicle) and/or provide power to an electrical generator to charge batteries and/or operate electrical accessories of the vehicle. Heat exchangers are important components of waste heat recovery systems. Improvements to the state of the art may yield higher energy recovery and thus improve the energy-efficiency of vehicles. 
       SUMMARY 
       [0004]    This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features. 
         [0005]    In one form, the present disclosure provides, a waste heat recovery system that may include a pump, first and second heat exchangers, an expander, and a valve. The first heat exchanger is disposed downstream of the pump and receives working fluid from the pump. The expander is disposed downstream of the first heat exchanger and receives working fluid from the first heat exchanger. The expander includes an output shaft that is powered by the working fluid flowing through the expander. The second heat exchanger is disposed downstream of the expander and receives working fluid from the expander. The second heat exchanger may include a first inlet, a second inlet and an outlet. A first fluid path through the second heat exchanger between the first inlet and the outlet may have a first length. A second fluid path through the second heat exchanger between the second inlet and the outlet may have a second length that is shorter than the first length. The valve may be disposed upstream of the outlet of the second heat exchanger and downstream of the expander and controls fluid flow through the first and second inlets. 
         [0006]    In some configurations, working fluid in the first heat exchanger absorbs heat from a fluid (e.g., engine exhaust gas, compressed air, and engine coolant) that is separate from the working fluid. 
         [0007]    In some configurations, the valve is disposed upstream of the first and second inlets of the second heat exchanger. 
         [0008]    In some configurations, the second fluid path includes only a portion of the first fluid path. 
         [0009]    In some configurations, the valve is movable between a first position in which working fluid is allowed to flow through the first inlet and is prevented from flowing through the second inlet, a second position in which working fluid is allowed to flow through the second inlet and is prevented from flowing through the first inlet, and a third position in which working fluid is allowed to flow through the first inlet and the second inlet. 
         [0010]    In some configurations, the waste heat recovery system includes a sensor and a control module. The sensor may be disposed downstream of the second heat exchanger and upstream of the pump. The control module is in communication with the sensor and controls operation of the valve based on data received from the sensor. 
         [0011]    In some configurations, the sensor is a temperature sensor. The control module may control the valve based on a comparison of data from the sensor and a predetermined temperature value indicative of full condensation of the working fluid exiting the outlet of the second heat exchanger. 
         [0012]    In some configurations, the first and second inlets and the outlet are formed in a vehicle panel disposed on an underbody of a vehicle such that heat from the working fluid within the second heat exchanger is transferred to air flowing between the underbody of the vehicle and a ground surface upon which the vehicle is situated. 
         [0013]    In some configurations, the vehicle panel could be or include a skid plate, a floor pan, a belly pan, and/or an under-floor aerodynamic panel. 
         [0014]    In some configurations, the second heat exchanger is integrally formed with a body panel of a vehicle. For example, the body panel could include or be a part of an aerodynamic fairing, such as a roof fairing of a commercial truck (e.g., a Class 8 truck). 
         [0015]    In another form, the present disclosure provides a waste heat recovery system that may include a pump, first and second heat exchangers, an expander, and a valve. The first heat exchanger is disposed downstream of the pump and receives working fluid from the pump. The expander is disposed downstream of the first heat exchanger and receives working fluid from the first heat exchanger. The expander includes an output shaft that is powered by the working fluid flowing through the expander. The second heat exchanger may include a first fluid path having a first length and a second fluid path having a second length that is shorter than the first length. The valve may be disposed downstream of the expander and controls fluid flow through the first and second fluid paths. A sensor may be disposed downstream of the first and second fluid paths and upstream of the pump. The sensor measuring a parameter (e.g., temperature or pressure) of the working fluid indicating whether the working fluid is in a gaseous state, a liquid state or a mixture of gas and liquid. A control module in communication with the sensor and the valve may control a position of the valve based on a value of the parameter measured by the sensor. 
         [0016]    In some configurations, the valve is disposed within the second heat exchanger between an inlet of the second heat exchanger and an outlet of the second heat exchanger. 
         [0017]    In some configurations, the second heat exchanger includes first inlet, a second inlet and an outlet. The first fluid path may extend between the first inlet and the outlet. The second fluid path may extend between the second inlet and the outlet. 
         [0018]    In some configurations, the valve is disposed upstream of the first and second inlets. 
         [0019]    In some configurations, the valve is movable between a first position in which working fluid is allowed to flow through the first inlet and is prevented from flowing through the second inlet, a second position in which working fluid is allowed to flow through the second inlet and is prevented from flowing through the first inlet, and a third position in which working fluid is allowed to flow through the first inlet and the second inlet. 
         [0020]    In some configurations, the sensor is a temperature sensor, and the control module controls the valve based on a comparison of data from the sensor and a predetermined temperature value indicative of full condensation of the working fluid exiting the second heat exchanger. 
         [0021]    In some configurations, the first and second fluid paths are formed in a vehicle panel disposed on an underbody of a vehicle such that heat from the working fluid within the second heat exchanger is transferred to air flowing between the underbody of the vehicle and a ground surface upon which the vehicle is situated. 
         [0022]    In some configurations, the vehicle panel could be or include a skid plate, a floor pan, a belly pan, and/or an under-floor aerodynamic panel. 
         [0023]    In some configurations, the second heat exchanger is integrally formed with a body panel of a vehicle. For example, the body panel could include or be a part of an aerodynamic fairing, such as a roof fairing of a commercial truck (e.g., a Class 8 truck). 
         [0024]    In another form, the present disclosure provides a waste heat recovery system that may include a pump, first and second heat exchangers, and an expander. The first heat exchanger is disposed downstream of the pump and receives working fluid from the pump. The expander is disposed downstream of the first heat exchanger and receives working fluid from the first heat exchanger. The expander includes an output shaft that is powered by the working fluid flowing through the expander. The second heat exchanger is disposed downstream of the expander and receives working fluid from the expander. The second heat exchanger may be formed in a vehicle panel disposed on an underbody of a vehicle such that heat from the working fluid within the second heat exchanger is transferred to air flowing between the underbody of the vehicle and a ground surface upon which the vehicle is situated. 
         [0025]    In some configurations, the vehicle panel includes or is a part of a skid plate, a floor pan, a belly pan, and/or an under-floor aerodynamic panel. 
         [0026]    In some configurations, the second heat exchanger includes a first inlet, a second inlet and an outlet. A first fluid path extending through the second heat exchanger between the first inlet and the outlet may have a first length. A second fluid path extending through the second heat exchanger between the second inlet and the outlet may have a second length that is shorter than the first length. 
         [0027]    In some configurations, the waste heat recovery system includes a valve disposed upstream of the outlet of the second heat exchanger and downstream of the expander and controlling fluid flow through the first and second inlets. 
         [0028]    In some configurations, the valve is disposed upstream of the first and second inlets. 
         [0029]    In some configurations, the second fluid path includes only a portion of the first fluid path. 
         [0030]    In some configurations, the valve is movable between a first position in which working fluid is allowed to flow through the first inlet and is prevented from flowing through the second inlet, a second position in which working fluid is allowed to flow through the second inlet and is prevented from flowing through the first inlet, and a third position in which working fluid is allowed to flow through the first inlet and the second inlet. 
         [0031]    In some configurations, valves could be disposed upstream and downstream of the second heat exchanger to proportion the flow from upstream and downstream of the second heat exchanger. For example, the valves upstream and downstream of the second heat exchanger could be controlled to selectively achieve either a condensing condition of the fluid flowing through the second heat exchanger or a supercooling condition of the fluid flowing through the second heat exchanger, as desired. 
         [0032]    In some configurations, the waste heat recovery system includes a sensor disposed downstream of the second heat exchanger and upstream of the pump; and a control module in communication with the sensor and controlling operation of the valve based on data received from the sensor. 
         [0033]    In some configurations, the sensor is a temperature sensor. The control module may control the valve based on a comparison of data from the sensor and a predetermined temperature value indicative of full condensation of the working fluid exiting the outlet of the second heat exchanger. 
         [0034]    Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure. 
     
    
     
       DRAWINGS 
         [0035]    The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure. 
           [0036]      FIG. 1  is a schematic representation of a waste heat recovery system according to the principles of the present disclosure; 
           [0037]      FIG. 2  is a schematic representation of a heat exchanger according to the principles of the present disclosure; 
           [0038]      FIG. 3  is a schematic representation of another heat exchanger according to the principles of the present disclosure; 
           [0039]      FIG. 4  is a schematic side view of a vehicle having a heat exchanger according to the principles of the present disclosure; 
           [0040]      FIG. 5  is a schematic plan view of the heat exchanger of  FIG. 4 ; and 
           [0041]      FIG. 6  is a schematic cross-sectional view of the heat exchanger of  FIG. 4 . 
           [0042]    Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings. 
       
    
    
     DETAILED DESCRIPTION 
       [0043]    Example embodiments will now be described more fully with reference to the accompanying drawings. 
         [0044]    Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail. 
         [0045]    The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed. 
         [0046]    When an element or layer is referred to as being “on,” “engaged to,” “connected to,” or “coupled to” another element or layer, it may be directly on, engaged, connected or coupled to the other element or layer, or intervening elements or layers may be present. In contrast, when an element is referred to as being “directly on,” “directly engaged to,” “directly connected to,” or “directly coupled to” another element or layer, there may be no intervening elements or layers present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between,” “adjacent” versus “directly adjacent,” etc.). As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. 
         [0047]    Although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms may be only used to distinguish one element, component, region, layer or section from another region, layer or section. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the example embodiments. 
         [0048]    Spatially relative terms, such as “inner,” “outer,” “beneath,” “below,” “lower,” “above,” “upper,” and the like, may be used herein for ease of description to describe one element or feature&#39;s relationship to another element(s) or feature(s) as illustrated in the figures. Spatially relative terms may be intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the example term “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly. 
         [0049]    With reference to  FIG. 1 , a Rankine cycle waste heat recovery system  10  is provided that may include a fluid circuit  12  having a pump  14 , an evaporator  16 , an expander  18 , a condenser  20  and an accumulator  22 . The pump  14  can be battery-powered or powered by an engine of a vehicle in which the system  10  is installed. The pump  14  may circulate a working fluid (e.g., a refrigerant) through the fluid circuit  12 . 
         [0050]    The evaporator  16  is disposed downstream of the pump  14  and receives working fluid discharged from the pump  14 . Working fluid flowing through the evaporator  16  may absorb heat from a separate fluid (e.g., exhaust gas, compressed air, engine coolant, etc.) from a source  24 . For example, the source  24  could be or include a vehicle system such as an engine exhaust system, an exhaust gas recirculation (EGR) system, an engine air-induction system, or an engine coolant circuit. The fluid from source  24  flows through the evaporator  16  in a conduit that is fluidly isolated from the working fluid but in a heat transfer relationship with the working fluid such that heat is transferred from the fluid (i.e., the fluid from source  24 ) to the working fluid within the evaporator  16 . 
         [0051]    In some configurations, the fluid circuit  12  may include a secondary evaporator  26  in parallel with the evaporator  16 . A control valve  28  can control an amount of working fluid from the pump  14  that is allowed to flow through the secondary evaporator  26 . Working fluid in the secondary evaporator  26  may absorb heat from another fluid (e.g., exhaust gas, compressed air, engine coolant, etc.) from another source  30  in the manner described above. The source  30  could be or include a vehicle system such as an engine exhaust system, an exhaust gas recirculation (EGR) system, an engine air-induction system, or an engine coolant circuit. 
         [0052]    Working fluid from one or both of the evaporators  16 ,  26  may flow to the expander  18 . Working fluid flowing through the expander  18  may power an output shaft  32  of the expander  18 . For example, the output shaft  32  may be configured to power a vehicle propulsion system and/or power an electrical generator to charge batteries and/or operate electrical accessories of the vehicle. In some configurations, the fluid circuit  12  could include a bypass conduit  34  that extends from a first location  36  between the expander  18  and the evaporators  16 ,  26  and a second location  38  downstream of the expander  18 . Control valves  40 ,  42  may control an amount of working fluid that is allowed to flow through the expander  18  and an amount of working fluid that is allowed to bypass the expander  18  in the bypass conduit  34 . 
         [0053]    The condenser  20  is disposed downstream of the expander  18  and the second location  38  and receives working fluid from the expander  18  and/or the bypass conduit  34 . Heat from the working fluid flowing through the condenser  20  may be transferred to ambient air flowing around the outside of the condenser  20  and/or to a coolant that flows through a conduit in the condenser  20  that is fluidly isolated from the working fluid, for example. Cooled working fluid exiting the condenser  20  may flow to the accumulator  22  before flowing back to the pump  14 . 
         [0054]    In the particular configurations shown in  FIGS. 1 and 2 , the condenser  20  includes a working fluid conduit  44  ( FIG. 2 ) having a first inlet  46 , a second inlet  48  and an outlet  50 . The fluid circuit  12  may include a supply conduit  51 , a first conduit  52 , a second conduit  54  and a control valve  56  disposed between the expander  18  and the condenser  20 . The supply conduit  51  receives working fluid from the expander  18  and the bypass conduit  34  and routes the working fluid to the control valve  56 . The first conduit  52  fluidly connects the control valve  56  with the first inlet  46 . The second conduit  54  fluidly connects the control valve  56  with the second inlet  48 . 
         [0055]    The control valve  56  may be movable among a plurality of positions to control the flow of working fluid through the first and second conduits  52 ,  54 . In a first position of the control valve  56 , working fluid is allowed to flow from the supply conduit  51  through the first conduit  52  and into the first inlet  46  and is prevented from flowing into the second conduit  54  and the second inlet  48 . In a second position of the control valve  56 , working fluid is allowed to flow from the supply conduit  51 , through the second conduit  54  and into the second inlet  48  and is prevented from flowing into the first inlet  46 . In a third position of the control valve  56 , working fluid is allowed to flow from the supply conduit  51 , through both of the first and second conduits  52 ,  54  and into both of the first and second inlets  46 ,  48 . It will be appreciated that the control valve  56  could be movable to a plurality of positions between the first and third positions and to a plurality of positions between the second and third positions to control the flow of working fluid in a desired manner. The control valve  56  can be a solenoid valve, for example, or any other suitable electromechanical valve. 
         [0056]    As shown in  FIG. 2 , the working fluid conduit  44  of the condenser  20  may be a serpentine conduit defining a first fluid path extending from the first inlet  46  to the outlet  50  and a second fluid path (including a portion of the first fluid path) extending from the second inlet  48  to the outlet  50 . As shown in  FIG. 2 , the first fluid path has a longer length that the second fluid path. Accordingly, the control valve  56  can be actuated to control the length of the working fluid conduit  44  through which the working fluid flows. 
         [0057]    A control module  58  may control operation of the control valve  56  and can cause the control valve  56  to move among the various positions described above to control the flow of working fluid through the first and second conduits  52 ,  54 . The control module  58  may be in communication with one or more sensors and may control operation of the control valve  56  based on information received from the one or more sensors. 
         [0058]    For example, in the configuration shown in  FIG. 1 , a temperature sensor  60  and a pressure sensor  62  may be disposed between the outlet  50  of the condenser  20  and the accumulator  22 . The temperature sensor  60  may measure a temperature of the working fluid exiting the condenser  20  and communicate that temperature data to the control module  58  intermittently or continuously. The pressure sensor  62  may measure a pressure of the working fluid exiting the condenser  20  and communicate that pressure data to the control module  58  intermittently or continuously. The control module  58  may control the operation of the control valve  56  based on the data from the temperature and pressure sensors  60 ,  62 . That is, the control module  58  can position or modulate the control valve  56  so that only enough heat energy to cause a phase change of the working fluid at the coldest expected ambient air temperature. The control module  58  may compare the temperature data received from the temperature sensor  60  with a predetermined temperature value (e.g., a temperature threshold corresponding to a phase change of the working fluid from gaseous state to liquid state at the current pressure sensed by the pressure sensor  62 ) and position or modulate the control valve  56  to achieve adequate condensation of the working fluid at the current working fluid pressure (determined by the pressure sensor  62 ) while not overcooling the working fluid or cooling the working fluid beyond a temperature that is necessary or desired. It may be desirable to control the valve  56  so that the working fluid is as hot as possible without being in a gaseous state. 
         [0059]    While the control valve  56  is described above as being an actively controlled electromechanical valve (controlled in response to data from sensors  60 ,  62 ), in some configurations, the valve  56  could be a passive valve such as a mechanical thermostatically actuated device that is actuated in response to working fluid exiting the condenser  20  falling below or rising above one or more predetermined temperatures. In some configurations, instead of the sensors  60 ,  63 , the control valve  56  could be actuated by a gas/liquid sensor operable to sense whether fluid exiting the condenser  20  is in a gaseous state or a liquid state. For example, such a gas/liquid sensor could include a float that would sink in gas and float in liquid. Movement of the float would cause the valve  56  to move between open and closed positions allowing and restricting fluid flow through the second conduit  54 . 
         [0060]    Referring now to  FIG. 3 , another condenser  120  is provided that may be incorporated into the fluid circuit  12  instead of the condenser  20 , the first and second conduits  52 ,  54  and the control valve  56 . The condenser  120  may include an inlet  146 , an outlet  150 , a pair of headers  152 ,  154  and a plurality of tubes  158  fluidly connecting the headers  152 ,  154 . The inlet  146  may be connected to the supply conduit  51  ( FIG. 1 ) such that all of the working fluid flowing through the fluid circuit  12  flows through the inlet  146 . One or more control valves  156  may be disposed in the one or both of the headers  152 ,  154  and/or in one or more of the tubes  158 . Closing one or more of the control valves  156  restricts the flow of working fluid through one or more of the tubes  158 , thereby reducing the cooling capacity of the condenser  120 . 
         [0061]    The one or more control valves  156  may be in communication with the control module  58 . The control module  58  may control operation of the one or more control valves  156  based on information received from the temperature sensor  60  disposed at or downstream of the outlet  150  in the manner described above. That is, the control module  58  may modulate or adjust the position of one or more of the control valves  156  based on a comparison of the data from temperature sensor  60  and the predetermined temperature value to achieve adequate condensation of the working fluid while not overcooling the working fluid or cooling the working fluid beyond a temperature that is necessary or desired. It may be desirable to control the one or more valves  156  so that the working fluid is as hot as possible without being in a gaseous state. 
         [0062]    Referring now to  FIG. 4 , an automotive vehicle  200  is provided that includes a waste heat recovery system  210  incorporated therein. The waste heat recovery system  210  can be similar or identical to the system  10  described above. Therefore, similar features will not be described again in detail. Like the system  10 , the system  210  includes a fluid circuit  212  including a condenser  220  that cools working fluid downstream of an expander  218 . 
         [0063]    In the configuration shown in  FIG. 4 , the condenser  220  (e.g., a condenser similar or identical to either of the condensers  20 ,  120 ) is incorporated into or formed integrally with a vehicle body panel disposed on an underbody of the vehicle such as a skid plate, a floor pan, a belly pan, or an under-floor aerodynamic panel. Unlike conventional condensers mounted at a front-end grille of the vehicle, the condensers  20 ,  120  shown in  FIG. 4  have a minimal impact on aerodynamic drag on the vehicle  200 , while still being exposed to a flow of air while the vehicle  200  is in motion. Furthermore, integrally forming or incorporating the condenser  220  into the vehicle body panel will reduce the number of parts in the vehicle  200  by adding functionality to a preexisting component, which can reduce cost and complexity of the vehicle  200 . 
         [0064]    The condenser  220  can be incorporated into or formed integrally with a vehicle body panel in a number of ways. For example, tubes (not shown) can be fused, brazed, welded or otherwise joined to one or more external surfaces of such the vehicle body panel. As another example, the condenser  220  could include first and second panels  222 ,  224  ( FIGS. 5 and 6 ) that are fused, brazed, welded or otherwise joined together and defining one or more working fluid conduits  244  therebetween. As shown in  FIGS. 5 and 6 , one or both of the panels  222 ,  224  may include flow diverters  226  that may define a serpentine flow path of the working fluid conduit  244 . The working fluid conduit  244  may include first and second inlets  246 ,  248  and an outlet  250 . External surfaces of the first and second panels  222 ,  224  could be shaped and contoured to correspond to desired shapes and contours of the particular vehicle body panel with which the condenser  220  is incorporated or integrated. For example, the external surfaces of the first and second panels  222 ,  224  can be aerodynamically shaped to aerodynamically shield other underbody components of the vehicle  200 . 
         [0065]    While the condenser  220  is depicted in  FIG. 5  as having two inlets  246 ,  248 , in some configurations, the condenser  220  could have only a single inlet and a single outlet or any other number of inlets and outlets. Further, in some configurations, the system  210  may not include any control valves to regulate an amount of the condenser  220  through which the working fluid flows. 
         [0066]    In this application, including the definitions below, the term “module” or “controller” may be replaced with the term “circuit.” The term “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. 
         [0067]    The module may include one or more interface circuits. In some examples, the interface circuits may include wired or wireless interfaces that are connected to a local area network (LAN), the Internet, a wide area network (WAN), or combinations thereof. The functionality of any given module of the present disclosure may be distributed among multiple modules that are connected via interface circuits. For example, multiple modules may allow load balancing. In a further example, a server (also known as remote, or cloud) module may accomplish some functionality on behalf of a client module. 
         [0068]    The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, data structures, and/or objects. The term shared processor circuit encompasses a single processor circuit that executes some or all code from multiple modules. The term group processor circuit encompasses a processor circuit that, in combination with additional processor circuits, executes some or all code from one or more modules. References to multiple processor circuits encompass multiple processor circuits on discrete dies, multiple processor circuits on a single die, multiple cores of a single processor circuit, multiple threads of a single processor circuit, or a combination of the above. The term shared memory circuit encompasses a single memory circuit that stores some or all code from multiple modules. The term group memory circuit encompasses a memory circuit that, in combination with additional memories, stores some or all code from one or more modules. 
         [0069]    The term memory circuit is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc). 
         [0070]    The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer. 
         [0071]    The computer programs include processor-executable instructions that are stored on at least one non-transitory, tangible computer-readable medium. The computer programs may also include or rely on stored data. The computer programs may encompass a basic input/output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc. 
         [0072]    The computer programs may include: (i) descriptive text to be parsed, such as HTML (hypertext markup language) or XML (extensible markup language), (ii) assembly code, (iii) object code generated from source code by a compiler, (iv) source code for execution by an interpreter, (v) source code for compilation and execution by a just-in-time compiler, etc. As examples only, source code may be written using syntax from languages including C, C++, C#, Objective C, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®, HTML5, Ada, ASP (active server pages), PHP, Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, and Python®. 
         [0073]    None of the elements recited in the claims are intended to be a means-plus-function element within the meaning of 35 U.S.C. §112(f) unless an element is expressly recited using the phrase “means for,” or in the case of a method claim using the phrases “operation for” or “step for.” 
         [0074]    The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.