DUAL MULTI-LEVEL INVERTER TOPOLOGY WITH REDUCED SWITCH COUNT AND SMALL DC-LINK CAPACITOR
20230238895 · 2023-07-27
Assignee
- The Florida State University Research Foundation, Inc. (Tallahassee, FL)
- General Motors (Detroit, MI, US)
Inventors
- Jinyeong MOON (Tallahassee, FL, US)
- Woongkul LEE (East Lansing, MI, US)
- Muhammad ALVI (Detroit, MI, US)
Cpc classification
H02M7/4835
ELECTRICITY
International classification
H02M7/483
ELECTRICITY
H02M1/12
ELECTRICITY
Abstract
A dual multi-level inverter topology with reduced switch count and small DC-link capacitor is provided. The inverter topology provides multi-level inverter operation without requiring a neutral point connection that is commonly present in a stacked capacitor topology (for example, a topology including two capacitors).
Claims
1. A multi-level inverter comprising: a first circuit comprising a first set of one or more switches configured to produce a first non-zero voltage output, a second non-zero voltage output, and a first zero voltage output; and one or more capacitors connected in parallel with an input of the first circuit without a neutral point connection.
2. The multi-level inverter of claim 1, wherein the first set of one or more switches comprises at least a first switch, a second switch, a third switch, a fourth switch, a fifth switch, and a sixth switch, wherein the first set of one or more switches are provided in an H-type configuration.
3. The multi-level inverter of claim 1, wherein the first set of one or more switches comprises at least a first switch, a second switch, a third switch, a fourth switch, a fifth switch, a sixth switch, a seventh switch, an eighth switch, a ninth switch, and a tenth switch, wherein the first set of one or more switches are provided in an X-type configuration, wherein the ninth switch is a first diode and the tenth switch is a second diode.
4. The multi-level inverter of claim 1, further comprising: a controller comprising: memory that stores computer-executable instructions; and one or more processors configured to access the memory and execute the computer-executable instructions to: cause, at a first time, a first switch and second switch of the first set of one or more switches to close; cause, at a second time, a third switch and fourth switch of the first set of one or more switches to close; and cause, at a third time, at least one of a fifth switch and a sixth switch of the first set of one or more switches to close.
5. The multi-level inverter of claim 1, further comprising a second circuit comprising a second set of one or more switches, and a third circuit comprising a third set of one or more switches, wherein the first circuit, second circuit, and third circuit together produce two three-phase voltage outputs.
6. The multi-level inverter of claim 1, wherein the one or more switches are transistors.
7. The multi-level inverter of claim 1, wherein the first non-zero voltage output and the second non-zero voltage output of the multi-level inverter are provided to at least one of: a first load and a second load.
8. A system comprising: a direct current (DC) power source; a multi-level inverter configured to receive a DC signal from the DC power source and comprising: a first circuit comprising a first set of one or more switches configured to produce a first non-zero voltage output, a second non-zero voltage output, and a third zero voltage output; and one or more capacitors connected in parallel with an input of the first circuit without a neutral point connection; and one or more loads that receive the first non-zero voltage output and the second non-zero voltage output from the multi-level inverter.
9. The system of claim 8, wherein the first set of one or more switches comprises at least a first switch, a second switch, a third switch, a fourth switch, a fifth switch, and a sixth switch, wherein the first set of one or more switches are provided in an H-type configuration.
10. The system of claim 8, wherein the first set of one or more switches comprises at least a first switch, a second switch, a third switch, a fourth switch, a fifth switch, a sixth switch, a seventh switch, an eighth switch, a ninth switch, and a tenth switch, wherein the first set of one or more switches are provided in an X-type configuration, wherein the ninth switch is a first diode and the tenth switch is a second diode.
11. The system of claim 8, further comprising: a controller comprising: memory that stores computer-executable instructions; and one or more processors configured to access the memory and execute the computer-executable instructions to: cause, at a first time, a first and second switch of the first set of one or more switches to close; cause, at a second time, a third and fourth switch of the first set of one or more switches to close; and cause, at a third time, at least one of a fifth and a sixth switch of the first set of one or more switches to close.
12. The system of claim 8, further comprising a second circuit comprising a second set of one or more switches, and a third circuit comprising a third set of one or more switches, wherein the first circuit, second circuit, and third circuit together produce two three-phase voltage outputs.
13. The system of claim 8, wherein the one or more switches are transistors.
14. The system of claim 8, wherein the first non-zero voltage output and the second non-zero voltage output of the multi-level inverter are provided to at least one of: a first load and a second load.
15. A method comprising: receiving a direct current (DC) signal at an input of a multi-level power inverter, wherein the input of the multi-level power inverter includes one or more capacitors connected in parallel with a first circuit without a neutral point connection; and causing, by one or more processors of the multi-level power inverter, a first set of one or more switches of the first circuit of the multi-level power inverter to open or close to produce a first non-zero voltage output, a second non-zero voltage output, and a first zero voltage output.
16. The method of claim 15, wherein causing the one or more switches of the first circuit to open or close further comprises: causing, by the one or more processors and at a first time, a first switch and second switch of one or more switches of the multi-level power inverter to close; causing, by the one or more processors and at a second time, a third switch and fourth switch of the one or more switches to close; and causing, by the one or more processors and at a third time, at least one of a fifth switch and a sixth switch of the one or more switches to close.
17. The method of claim 15, wherein causing the one or more switches of the first circuit to open or close further comprises: causing, by the one or more processors and at a first time, a first switch, a second switch, a third switch, and a fourth switch of one or more switches of the multi-level power inverter to close; causing, by the one or more processors and at a second time, a fifth switch, a sixth switch, and a seventh switch of the one or more switches to close; and causing, by the one or more processors and at a third time, the second switch, an eighth switch, and the third switch of the one or more switches to close; and causing, by the one or more processors and at a fourth time, the fifth switch, the sixth switch, a ninth switch, and a tenth switch of the one or more switches to close.
18. The method of claim 15, further comprising: causing, by the one or more processors, a second set of one or more switches of a second circuit of the multi-level power inverter to open or close to produce a third non-zero voltage output, a fourth non-zero voltage output, and a second zero voltage output; and causing, by the one or more processors, a third set of one or more switches of a third circuit of the multi-level power inverter to open or close to produce a fifth non-zero voltage output, a sixth non-zero voltage output, and a third zero voltage output.
19. The method of claim 15, further comprising: providing first non-zero voltage output and the second non-zero voltage output of the multi-level power inverter to at least one of: a first load and a second load.
20. The method of claim 15, wherein the one or more switches are transistors.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007] The detailed description is set forth with reference to the accompanying drawings. The use of the same reference numerals indicates similar or identical components or elements; however, different reference numerals may be used as well to indicate components or elements which may be similar or identical. Various embodiments of the disclosure may utilize elements and/or components other than those illustrated in the drawings, and some elements and/or components may not be present in various embodiments. Depending on the context, singular terminology used to describe an element or a component may encompass a plural number of such elements or components and vice versa.
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] Described herein is a multi-level inverter topology that provides multi-level inverter operation without requiring a neutral point connection that is commonly present in a stacked capacitor topology (for example, a topology including two capacitors). This multi-level inverter design may result in a smaller form factor inverter that is also associated with a longer lifetime compared to conventional inverter designs. In this manner, the multi-level inverter design described herein may be advantageous because the operational benefits of the multi-level inverter may be obtained while also mitigating the size increase that is often accompanied by a conventional multi-level inverter design. In one or more embodiments, the inverters may be used in light, medium, or heavy-duty vehicles. Given this, the ability to achieve the advantages of the multi-level inverter design without requiring a larger inverter to be placed within the vehicle is beneficial. However, the inverters may also be used in various other contexts as well.
[0030] Wide-bandgap semiconductor (WBG) devices, such as silicon carbide (SiC) and gallium nitride (GaN) allow for efficiency increases in alternating current (AC) machine drives. These types of devices may be used in high-performance and high-power density machine drives used in automotive, aerospace, and industrial applications, for example. Although high slew rate (e.g., usually in the range of 10-50 V/ns) from WBG devices significantly reduces loss during switching events, the magnitudes of ground leakage current, bearing current, and common-mode electromagnetic interference emission (CM EMI) magnitudes also increase because conventional two-level PWM inverters generate high-frequency, high-level common-mode voltages (CMVs).
[0031] To mitigate these problems in AC machine drives, various conventional solutions currently exist. As a first example, one conventional solution involves the use of a common-mode choke to suppress the ground leakage current. As a second example, insulate methods applied to the bearings of the inverter may be used to reduce bearing current. As a third example, common-mode (CM) filters are commonly used to mitigate CM EMI noise magnitude. However, these solutions do not account for the source of CMV. As a fourth example, several PWM techniques have been proposed to reduce CMV magnitude by avoiding zero switching states. However, these solutions lead to performance reduction because the current harmonics were increased. As a fifth example, a CMV cancellation may be used in pulse width modulated (PWM) motor drives with balanced six-phase inverter topology. The balanced inverter topology provides equal and opposite six phases voltage outputs and creates two CMVs from each three-phase with two-level line-to-line voltage output. The CMVs are canceled because the two CMVs are equal and opposite. However, this topology only produces two levels of voltage outputs.
[0032] Additionally, multi-level inverters (MLIs) are often used in high-power and high-voltage applications due to advantages such as low current and voltage harmonics, high efficiency, low voltage stress on the switching devices, and low EMI noise magnitude. One type is MLI is the T-type inverter, which may provide lower switching loss and higher efficiency than the conventional two-level inverters. However, the T-type inverter requires a middle point connection between two stacked DC-link capacitors, as shown in
[0033] Various advanced modulation techniques and additional passive balancing circuits have been proposed to reduce this neutral current in multi-level inverters. However, lowering neutral current with advanced modulation techniques results in increased switching frequency and high CMV level resulting in low efficiency and high CM EMI noise magnitude. A six-phase three-level neutral point clamped inverter for capacitor voltage balancing, and common-mode voltage cancellation may be used to address the source of CMV and to tackle the trade-off relationship between CMV and performance. However, this topology has lower efficiency because of complicated switching states and a larger amount of switching devices compared to the conventional multi-level inverter. Furthermore, the problems from the neutral point connection may still exist.
[0034] In contrast with these conventional approaches, described herein is a neutral-point-less (“NPL”) multi-level inverter topology with zero neutral current and active CMV cancellation capability compared to the dual three-phase inverter and the balanced six-phase inverter. This topology tackles the trade-off relationship while simultaneously maintaining the advantages of a multi-level inverter topology.
[0035] In one or more embodiments, the multi-level inverter topology described herein may eliminate the neutral point balancing issue in conventional multi-level operation by using a single capacitor instead of two split DC-link capacitors. In this single capacitor topology, the neutral points of the phase legs may be interconnected through a single bidirectional. This topology reduces the required number of switches for dual inverter operation, compared to the conventional inverter topology.
[0036] In addition to providing all the critical benefits of multi-level operation (e.g., low current total harmonic distortion, low switching loss, low common-mode electromagnetic interference noise, and low motor iron loss), the topology also offers a reduction in the DC-link capacitance up to 90% (or any other percentage) with respect to the conventional multi-level inverter topologies. Compared to the dual two-level inverter, the improved multi-level inverter design described herein, with the same capacitance, may produce 50% (or any other percentage) less stress in the capacitor current and 50% (or any other percentage) less ripple in the capacitor voltage, due to the multi-level operation without neutral point connections. The multi-level inverter topology described herein may enable the same level of ripple performance with only 46% (or any other percentage) of the capacitance required in the dual two-level topology leading to significant cost and volume reduction.
[0037] The improved multi-level inverter topology described herein may provide a number of advantages. A first advantage may include high power density and cost reductions. This advantage may rise from variable output voltage operation, smaller capacitors (no split capacitor with neutral current), reduced switch count, and/or no neutral connection to the split DC-link capacitor (Simple bus bar, layout, and capacitor design). A second advantage may include reliability improvements. This reliability increase may result from current ripple reduction for smoother torque generation, and/or reduced bearing current.
[0038] A conventional multi-level inverter topology, such as a neutral point clamped or T-type inverter, shown in at least
[0039] In contrast, the improved multi-level inverter topology described herein takes advantage of the benefits of a multi-level inverter topology, while simultaneously limiting the aforementioned downsides. The multi-level inverter topology described herein is a high power density (for example, 400 kW and/or any other power value) dual multi-level inverter topology with a reduced switch count and a small DC-link capacitor for heavy-duty vehicles (e.g., large SUVs, pick-up trucks, semi-trucks, etc.). The multi-level inverter topology (for example, the H-type inverter shown in
[0040] Preliminary simulation results are provided in
[0041] In one or more embodiments, compared to the dual two-level inverter, the H-type inverter with the same capacitance (120 uF) may produce 50% (or any other percentage) less stress in the capacitor current and 50% (or any other percentage) less ripple in the capacitor voltage, due to the multi-level operation without neutral point connections as shown in
[0042] The number of required switches per phase may be increased by one in the H-type inverter, but the power supply number may remain the same due to the common-drain bidirectional switch configuration shown in
[0043] The H-type inverter also enables variable output voltage operation depending on an electric vehicle (EV) driving cycle, as shown in
[0044] While reference may be made to specific percentages, power values, and/or other specific values, these are only intended to be exemplary and are not intended to be limiting in any way.
[0045] Turning to the figures,
[0046] The inverter topology 100 is illustrative of a conventional multi-level inverter. The inverter topology 100 includes one or more switches (for example, a first switch 102, a second switch 104, a third switch 106, a fourth switch 108, a fifth switch 110, a sixth switch 112, a seventh switch 114, an eighth switch 116, a ninth switch 118, a tenth switch 120, an eleventh switch 122, a twelfth switch 124, a thirteenth switch 126, and/or any other number of switches). These switches may include any number of different types of switches, such as metal-oxide-semiconductor-field-effect-transistors (MOSFETs) and/or any other type of component that may be used as a switch. The inverter topology 100 is configured such that the switches may be actuated in different combinations (for example, different pairs of switches may be closed during different time periods) to produce different voltage output levels from the multi-level inverter. For example,
[0047] The input of the multi-level inverter topology 100 also includes two capacitors (for example, a first capacitor 102 and a second capacitor 104) that are connected at a middle point 108 (“M”). Generally, one or more capacitors may be provided in parallel with the input of the inverter to minimize the effects of voltage variations as the load to which the output of the inverter is connected changes. The stacked DC-link capacitor topology shown in
[0048]
[0049]
[0050]
[0051] Finally,
[0052] The high and low voltage levels in topology 220 may be identically generated as in topology 200 and topology 210. To provide the high voltage level for a first output 224 (i.e., +V.sub.DC/2), the first switch 228 may be switched on (e.g., closed) and the second switch 230 may be switched off (e.g., opened). For the low voltage level for the first output 224 (i.e., -V.sub.DC/2), the first switch 228 may be switched off and the second switch 230 may be turned on. The other leg may be complementarily operated. Finally, while providing these high and low voltage levels for the first output 224 and the second output 226, the fifth switch 236 and the sixth switch 238 may be turned off and not engaged.
[0053] The mid-level in the third inverter topology 220 may be generated by opening the first switch 228, the second switch 230, the third switch 232, and the fourth switch 234 and closing the fifth switch 236 and the sixth switch 238, forcing the “zero” potential difference between the two inverter outputs. This mid-level may not rely on the voltage potential of the split DC-link capacitors unlike conventional three-level inverters (for example, shown in the second inverter topology 210). As the current in and out of the midpoint (e.g., neutral point) may be eliminated from topology 220, the expected ripple may be further reduced with only a quarter of the required DC-link capacitance of topology 210.
[0054]
[0055]
[0056]
[0057]
[0058] As shown in
[0059] Closing different combinations of switches at different times produces different voltage waveform output shapes. Beginning with the first plot 402 showing the voltage of the first output, a first portion 403 of the voltage is shown as being a negative voltage. However, the voltage waveform then transitions to a positive voltage in the second portion 404. This may be caused by switching from the configuration shown in
[0060]
[0061] The inverter 504 is a multi-level inverter topology that includes multiple H-type phase legs to generate two different three-phase outputs. For example, the inverter 504 may include a first H-type phase leg 508, a second H-type phase leg 510, and a third H-type phase leg 512. The first H-type phase leg 508 may produce a first output 514 associated with a first three-phase output 520. The first H-type phase leg may also produce a second output 516 associated with a second three-phase output 530. The second H-type phase leg 510 may produce a third output 515 associated with the first three-phase output 520. The second H-type phase leg 510 may also produce a fourth output 524 associated with a second three-phase output 530. The third H-type phase leg 512 may produce a fifth output 517 associated with the first three-phase output 520. The third H-type phase leg may also produce a sixth output 526 associated with the second three-phase output 530. In this manner, the inverter may produce two three-phase voltage outputs that are provided to the load 506 (for example, the first three-phase output 520 and the second three-phase output 530). This is merely one example of a multi-level inverter topology that uses a single capacitor and any other topology may be similarly used as well.
[0062] The inverter may also include a controller 540. The controller 540 may be a local or remote system (for example, a microcontroller, a remote server, or other any other type of device or system capable of performing computing functions) that may be used to facilitate any of the functionality of the inverter 504 (and/or any other inverter described herein). For example, the controller 540 may provide signals to the inverter 504 to actuate the various switches in the inverter 504. The controller 540 may also be configured to perform any other functions described herein. The computing system may also include one or more processors 542 and memory 544, as well as any other elements described as included within the computing system 2100.
[0063]
[0064] Similar to
[0065] In one or more embodiments, the different switches may also be opened and/or closed based on signals received from a controller (for example, controller 540 shown in
[0066]
[0067]
[0068]
[0069] As shown in
[0070] Closing different combinations of switches at different times produces different voltage waveform output shapes. Beginning with the first plot 702 showing the voltage of the first output, a first portion 703 of the voltage is shown as being a negative voltage. However, the voltage waveform then transitions to a positive voltage in the second portion 704. This may be caused by switching from the configuration shown in
[0071] It should be noted that the waveforms shown in the plots of
[0072]
[0073] The inverter 804 may be a multi-level inverter topology that includes multiple X-type phase legs to generate two different three-phase outputs. For example, the inverter 804 may include a first X-type phase leg 808, a second X-type phase leg 810, and a third X-type phase leg 812. The first X-type phase leg 808 may produce a first output 814 associated with a first three-phase output 520. The first X-type phase leg may also produce a second output 816 associated with a second three-phase output 530. The second X-type phase leg 810 may produce a third output 815 associated with the first three-phase output 820. The second X-type phase leg 810 may also produce a fourth output 824 associated with a second three-phase output 830. The third X-type phase leg 812 may produce a fifth output 817 associated with the first three-phase output 820. The third X-type phase leg 812 may also produce a sixth output 826 associated with the second three-phase output 830. In this manner, the inverter produces two three-phase voltage outputs that are provided to the load 806 (for example, the first three-phase output 820 and the second three-phase output 830). This is merely one example of a multi-level inverter topology that uses a single capacitor and any other topology may be similarly used as well.
[0074] The inverter may also include a controller 840. Similar to the controller 840, the controller 840 may be a local or remote system (for example, a microcontroller, a remote server, or other any other type of device or system capable of performing computing functions) that may be used to facilitate any of the functionality of the inverter 804 (and/or any other inverter described herein). For example, the controller 840 may provide signals to the inverter 804 to actuate the various switches in the inverter 804. The controller 840 may also be configured to perform any other functions described herein. The computing system may also include one or more processors 842 and memory 844, as well as any other elements described as included within the computing system 2100.
[0075]
[0076] Turning to
[0077]
[0078] In one or more embodiments, the H-type inverter may have 27 voltage vectors, as shown in
[0079] The voltage vectors which have ±V.sub.DC/6 of CMV may only used in the switching cycle with POD SPWM, and the two CMVs cancel each other, as shown in
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089] At block 2002 of the method 2000, computer-executable instructions stored on the memory of a device or system may be executed to receive a direct current (DC) signal at an input of a multi-level power inverter, wherein the input of the multi-level power inverter includes one or more capacitors connected in parallel with a first circuit without a neutral point connection.
[0090] At block 2004 of the method 2000, computer-executable instructions stored on the memory of a device or system may be executed to cause, by one or more processors of the multi-level power inverter, a first set of one or more switches of the first circuit of the multi-level power inverter to open or close to produce a first non-zero voltage output, a second non-zero voltage output, and a first zero voltage output.
[0091] One or more operations of the methods, process flows, or use cases of
[0092] The operations described and depicted in the illustrative methods, process flows, and use cases of
[0093]
[0094] The machine (e.g., computer system) 2100 may include a hardware processor 2102 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 2104 and a static memory 2106, some or all of which may communicate with each other via an interlink (e.g., bus) 2108. The computing system 2100 may further include a graphics display device 2110, an alphanumeric input device 2112 (e.g., a keyboard), and a user interface (UI) navigation device 2114 (e.g., a mouse). In an example, the graphics display device 2110, alphanumeric input device 2112, and UI navigation device 2114 may be a touch screen display. The computing system 2100 may additionally include a storage device (i.e., drive unit) 2116, a network interface device/transceiver 2120 coupled to antenna(s) 2130, and one or more sensors 2128, such as a global positioning system (GPS) sensor, a compass, an accelerometer, or other sensor. The computing system 2100 may include an output controller 2134, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), etc.) connection to communicate with or control one or more peripheral devices (e.g., a printer, a card reader, etc.)).
[0095] The storage device 2116 may include a machine readable medium 2122 on which is stored one or more sets of data structures or instructions 2124 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. The instructions 2124 may also reside, completely or at least partially, within the main memory 2104, within the static memory 2106, or within the hardware processor 2102 during execution thereof by the computing system 2100. In an example, one or any combination of the hardware processor 2102, the main memory 2104, the static memory 2106, or the storage device 2116 may constitute machine-readable media.
[0096] While the machine-readable medium 2122 is illustrated as a single medium, the term “machine-readable medium” may include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) configured to store the one or more instructions 2124.
[0097] Various embodiments may be implemented fully or partially in software and/or firmware. This software and/or firmware may take the form of instructions contained in or on a non-transitory computer-readable storage medium. Those instructions may then be read and executed by one or more processors to enable performance of the operations described herein. The instructions may be in any suitable form, such as but not limited to source code, compiled code, interpreted code, executable code, static code, dynamic code, and the like. Such a computer-readable medium may include any tangible non-transitory medium for storing information in a form readable by one or more computers, such as but not limited to read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; a flash memory, etc.
[0098] The term “machine-readable medium” may include any medium that is capable of storing, encoding, or carrying instructions for execution by the computing system 2100 and that cause the computing system 2100 to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding, or carrying data structures used by or associated with such instructions. Non-limiting machine-readable medium examples may include solid-state memories and optical and magnetic media. In an example, a massed machine-readable medium includes a machine-readable medium with a plurality of particles having resting mass. Specific examples of massed machine-readable media may include non-volatile memory, such as semiconductor memory devices (e.g., electrically programmable read-only memory (EPROM), or electrically erasable programmable read-only memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD- ROM disks.
[0099] The instructions 2124 may further be transmitted or received over a communications network 2126 using a transmission medium via the network interface device/transceiver 2120 utilizing any one of a number of transfer protocols (e.g., frame relay, internet protocol (IP), transmission control protocol (TCP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), etc.). Example communications networks may include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), mobile telephone networks (e.g., cellular networks), plain old telephone (POTS) networks, wireless data networks (e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards known as Wi-Fi®, IEEE 802.16 family of standards known as WiMax®), IEEE 802.15.4 family of standards, and peer-to-peer (P2P) networks, among others. In an example, the network interface device/transceiver 2120 may include one or more physical jacks (e.g., Ethernet, coaxial, or phone jacks) or one or more antennas to connect to the communications network 2126. In an example, the network interface device/transceiver 2120 may include a plurality of antennas to wirelessly communicate using at least one of single-input multiple-output (SIMO), multiple-input multiple-output (MIMO), or multiple-input single-output (MISO) techniques. The term “transmission medium” shall be taken to include any intangible medium that is capable of storing, encoding, or carrying instructions for execution by the computing system 2100 and includes digital or analog communications signals or other intangible media to facilitate communication of such software. The operations and processes described and shown above may be carried out or performed in any suitable order as desired in various implementations. Additionally, in certain implementations, at least a portion of the operations may be carried out in parallel. Furthermore, in certain implementations, less than or more than the operations described may be performed.
[0100] Some embodiments may be used in conjunction with various devices and systems, for example, a personal computer (PC), a desktop computer, a mobile computer, a laptop computer, a notebook computer, a tablet computer, a server computer, a handheld computer, a handheld device, a personal digital assistant (PDA) device, a handheld PDA device, an on-board device, an off-board device, a hybrid device, a vehicular device, a non-vehicular device, a mobile or portable device, a consumer device, a non-mobile or non-portable device, a wireless communication station, a wireless communication device, a wireless access point (AP), a wired or wireless router, a wired or wireless modem, a video device, an audio device, an audio-video (A/V) device, a wired or wireless network, a wireless area network, a wireless video area network (WVAN), a local area network (LAN), a wireless LAN (WLAN), a personal area network (PAN), a wireless PAN (WPAN), and the like.
[0101] Some embodiments may be used in conjunction with one way and/or two-way radio communication systems, cellular radio-telephone communication systems, a mobile phone, a cellular telephone, a wireless telephone, a personal communication system (PCS) device, a PDA device which incorporates a wireless communication device, a mobile or portable global positioning system (GPS) device, a device which incorporates a GPS receiver or transceiver or chip, a device which incorporates an RFID element or chip, a multiple input multiple output (MIMO) transceiver or device, a single input multiple output (SIMO) transceiver or device, a multiple input single output (MISO) transceiver or device, a device having one or more internal antennas and/or external antennas, digital video broadcast (DVB) devices or systems, multistandard radio devices or systems, a wired or wireless handheld device, e.g., a smartphone, a wireless application protocol (WAP) device, or the like.
[0102] Some embodiments may be used in conjunction with one or more types of wireless communication signals and/or systems following one or more wireless communication protocols, for example, radio frequency (RF), infrared (IR), frequency-division multiplexing (FDM), orthogonal FDM (OFDM), time-division multiplexing (TDM), time-division multiple access (TDMA), extended TDMA (E-TDMA), general packet radio service (GPRS), extended GPRS, code-division multiple access (CDMA), wideband CDMA (WCDMA), CDMA 2000, single-carrier CDMA, multi-carrier CDMA, multi-carrier modulation (MDM), discrete multi-tone (DMT), Bluetooth®, global positioning system (GPS), Wi-Fi, Wi-Max, ZigBee, ultra-wideband (UWB), global system for mobile communications (GSM), 2G, 2.5G, 3G, 3.5G, 4G, fifth generation (5G) mobile networks, 3GPP, long term evolution (LTE), LTE advanced, enhanced data rates for GSM Evolution (EDGE), or the like. Other embodiments may be used in various other devices, systems, and/or networks.
[0103] Further, in the present specification and annexed drawings, terms such as “store,” “storage,” “data store,” “data storage,” “memory,” “repository,” and substantially any other information storage component relevant to the operation and functionality of a component of the disclosure, refer to memory components, entities embodied in one or several memory devices, or components forming a memory device. It is noted that the memory components or memory devices described herein embody or include non-transitory computer storage media that can be readable or otherwise accessible by a computing device. Such media can be implemented in any methods or technology for storage of information, such as machine-accessible instructions (e.g., computer-readable instructions), information structures, program modules, or other information objects.
[0104] Conditional language, such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain implementations could include, while other implementations do not include, certain features, elements, and/or operations. Thus, such conditional language generally is not intended to imply that features, elements, and/or operations are in any way required for one or more implementations or that one or more implementations necessarily include logic for deciding, with or without user input or prompting, whether these features, elements, and/or operations are included or are to be performed in any particular implementation.
[0105] What has been described herein in the present specification and annexed drawings includes examples of systems, devices, techniques, and computer program products that, individually and in combination, certain systems and methods. It is, of course, not possible to describe every conceivable combination of components and/or methods for purposes of describing the various elements of the disclosure, but it can be recognized that many further combinations and permutations of the disclosed elements are possible. Accordingly, it may be apparent that various modifications can be made to the disclosure without departing from the scope or spirit thereof. In addition, or as an alternative, other embodiments of the disclosure may be apparent from consideration of the specification and annexed drawings, and practice of the disclosure as presented herein. It is intended that the examples put forth in the specification and annexed drawings be considered, in all respects, as illustrative and not limiting. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.