Method, apparatus and system for transmission of data in a power domain non-orthogonal multiple access system
11201643 · 2021-12-14
Assignee
Inventors
Cpc classification
H04B17/3913
ELECTRICITY
H04B7/043
ELECTRICITY
H04W52/42
ELECTRICITY
H04W52/367
ELECTRICITY
International classification
Abstract
A method, apparatus, and system of optimizing transmission of data in a power domain non-orthogonal multiple access system is described. The method includes generating a first encoded data stream associated with a first user device, and generating a second encoded data stream associated with a second user device. The method also includes generating a superimposed signal using the first encoded data stream and the second encoded data stream. In addition, the method includes determining a first minimum beam power associated with a first beam vector, and determining a second minimum beam power associated with a second beam vector. The method also includes transmitting the superimposed signal to the first user device at the first minimum beam power, and transmitting the superimposed signal to the second user device at the second minimum beam power.
Claims
1. A method of transmitting data in a power domain non-orthogonal multiple access system, the method comprising: generating a first encoded data stream associated with a first user device in response to a first request from the first user device; generating a second encoded data stream associated with a second user device in response to a second request from the second user device; superimposing the first encoded data stream and the second encoded data stream to generate a superimposed signal; estimating a first outage probability value associated with the first user device based on a first signal parameter associated with the first encoded data stream, wherein the first outage probability value satisfies a first acceptable quality of service threshold associated with decoding the first encoded data stream at the first user device; estimating a second outage probability value associated with the second user device based on a second signal parameter associated with the second encoded data stream, wherein the second outage probability value satisfies a second acceptable quality of service threshold associated with decoding the second encoded data stream at the second user device; determining a first minimum beam power associated with a first beam vector corresponding to the first user device based on the estimated first outage probability value; determining a second minimum beam power associated with a second beam vector corresponding to the second user device based on the estimated second outage probability value; transmitting the superimposed signal to the first user device at the first minimum beam power; and transmitting the superimposed signal to the second user device at the second minimum beam power.
2. The method of claim 1, wherein the first signal parameter is a signal to noise ratio associated with the first encoded data stream.
3. The method of claim 1, wherein the second signal parameter is a signal to interference pulse noise ratio associated with the second encoded data stream.
4. The method of claim 1, wherein the first user device is at a first distance from a base station and the second user device is at a second distance from the base station.
5. The method of claim 4, wherein the second distance is longer than the first distance.
6. The method of claim 4, wherein the first distance is longer than the second distance.
7. The method of claim 1, wherein the first encoded data stream in the superimposed signal is configured to be decoded by the first user device.
8. The method of claim 1, wherein the second encoded data stream in the superimposed signal is configured to be decoded by the second user device.
9. An apparatus for transmitting data in a power domain non-orthogonal multiple access system, the apparatus comprising a memory with programmed instructions stored thereon and one or more processors configured to be capable of executing the stored programmed instructions to: generate a first encoded data stream associated with a first user device in response to a first request from the first user device; generate a second encoded data stream associated with a second user device in response to a second request from the second user device; superimpose the first encoded data stream and the second encoded data stream to generate a superimposed signal; estimate a first outage probability value associated with the first user device based on a first signal parameter associated with the first encoded data stream, wherein the first outage probability value satisfies a first acceptable quality of service threshold associated with decoding the first encoded data stream at the first user device; estimate a second outage probability value associated with the second user device based on a second signal parameter associated with the second encoded data stream, wherein the second outage probability value satisfies a second acceptable quality of service threshold associated with decoding the second encoded data stream at the second user device; determine a first minimum beam power associated with a first beam vector corresponding to the first user device based on the estimated first outage probability value; determine a second minimum beam power associated with a second beam vector corresponding to the second user device based on the estimated second outage probability value; transmit the superimposed signal to the first user device at the first minimum beam power; and transmit the superimposed signal to the second user device at the second minimum beam power.
10. The apparatus of claim 9, wherein the first signal parameter is a signal to noise ratio associated with the first encoded data stream.
11. The apparatus of claim 9, wherein the second signal parameter is a signal to interference pulse noise ratio associated with the second encoded data stream.
12. The apparatus of claim 9, wherein the first user device is at a first distance from a base station and the second user device is at a second distance from the base station.
13. The apparatus of claim 12, wherein the second distance is longer than the first distance.
14. The apparatus of claim 12, wherein the first distance is longer than the second distance.
15. A network management system for transmitting data in a power domain non-orthogonal multiple access system, the network management system comprising: one or more network nodes, first user devices, or second user devices, and a memory, wherein the memory comprises program instructions stored thereon and one or more processors configured to execute the stored program instructions to: generate a first encoded data stream associated with a first user device in response to a first request from the first user device; generate a second encoded data stream associated with a second user device in response to a second request from the second user device; superimpose the first encoded data stream and the second encoded data stream to generate a superimposed signal; estimate a first outage probability value associated with the first user device based on a first signal parameter associated with the first encoded data stream, wherein the first outage probability value satisfies a first acceptable quality of service threshold associated with decoding the first encoded data stream at the first user device; estimate a second outage probability value associated with the second user device based on a second signal parameter associated with the second encoded data stream, wherein the second outage probability value satisfies a second acceptable quality of service threshold associated with decoding the second encoded data stream at the second user device; determine a first minimum beam power associated with a first beam vector corresponding to the first user device based on the estimated first outage probability value; determine a second minimum beam power associated with a second beam vector corresponding to the second user device based on the estimated second outage probability value; transmit the superimposed signal to the first user device at the first minimum beam power; and transmit the superimposed signal to the second user device at the second minimum beam power.
16. The system of claim 15, wherein the first signal parameter is a signal to noise ratio associated with the first encoded data stream.
17. The system of claim 15, wherein the second signal parameter is a signal to interference pulse noise ratio associated with the second encoded data stream.
18. The system of claim 15, wherein the first user device is at a first distance from a base station and the second user device is at a second distance from the base station.
19. The system of claim 18, wherein the second distance is longer than the first distance.
20. The system of claim 18, wherein the first distance is longer than the second distance.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A more complete appreciation of this disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
(12) In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Further, as used herein, the words “a,” “an” and the like generally carry a meaning of “one or more,” unless stated otherwise.
(13) Furthermore, the terms “approximately,” “approximate,” “about,” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or preferably 5%, and any values there between.
(14) Aspects of the present disclosure are directed to a method, apparatus, and system for optimizing transmission of data in a power domain non-orthogonal multiple access system.
(15) Referring to
(16) In operation, the first user device 104.sub.1, the second user device 104.sub.2, and the user devices 106.sub.1-N are communicatively coupled to the base station 102 via a communication link. In one embodiment, the first user device 104.sub.1 and the second user device 104.sub.2 are coupled to the base station 102 through NOMA technique. The NOMA technique enables each of the user devices 104.sub.1-2 and user devices 106.sub.1-N to operate in a same band and at a same time. Further, signals received from the user devices 104.sub.1-2 and user devices 106.sub.1-N may be distinguished by their power levels. By way of example, the power level received from user devices 104.sub.1-2 may be in the range of 0.5-1.0 watts, preferably 0.75 watts, although other power level ranges may also be included. While the power level received from user devices 106.sub.1-N may be in the range of 0.5-0.75 watts, preferably 0.6 watts, although other power level ranges may also be included. Since user devices 106.sub.1-N are further away in distance from user devices 104.sub.1-2 thus the power level of signals received from user devices 106.sub.1-N undertake path loss (i.e. loss in signal strength as a function of distance), as a result, the received power levels of user devices 106.sub.1-N is lower than the received power levels of user devices 104.sub.1-2. In one or more embodiments, the base station 102 enabled by the processor 110 uses NOMA technique to apply superposition coding at a transmitter of the base station 102 such that successive interference cancellation (SIC) receiver can separate signals for the user devices 104.sub.1-2 both in an uplink channel and the downlink channel. The NOMA technique is not described here in detail as the technique is well known and described in E. Mahmoud Mohamed: ‘Joint users selection and beamforming in downlink millimetre-wave NOMA based on users positioning’, IET Commun., 2020, 14, (8), pp. 74-81; and L. Dai, B. Wang, Y. Yuan, S. Han, C. I, Z. Wang.: ‘Non-orthogonal multiple access for 5G: solutions, challenges, opportunities, and future research trends’, Commun. Mag., 2015, 53, (9), pp. 74-81; and J. Ding, J. Cai, C. Yi.: ‘An Improved Coalition Game Approach for MIMO-NOMA Clustering Integrating Beamforming and Power Allocation’, Trans. Veh. Technol., 2019, 68, (2), pp. 1672-1687; and J. Choi.: ‘On generalized downlink beamforming with NOMA’, J. Commun. Networks, 2019, 68, (2), pp. 1672-1687.
(17) The first user device 104.sub.1 may be at a first distance from the base station 102. The second user device 104.sub.1 may be at a second distance from the base station 102. In one example, the second distance may be longer than the first distance. As a result, the first user device 104.sub.1 is also referred to as a near user (NU). The first user device 104.sub.1 may be at a distance of (h) from the base station 102. The second user device 104.sub.2 being far from the base station 102 and may also be referred to as a far user (FU). The second user device 104.sub.2 may be at a distance of (g) from the base station 102. For the purpose of explanation, in an example, the second user device 104.sub.2 may be as far, for example, to an edge of a cell boundary defined by the base station 102. In an example, the base station 102 may generate a first encoded data stream (S.sub.NU) associated with the first user device 104.sub.1 in response to a first request from the first user device 104.sub.1. The base station 102 may generate a second encoded data stream (S.sub.FU) associated with the second user device 104.sub.2 in response to a second request from the second user device 104.sub.2. The base station 102 may use the NOMA technique to transmit the first encoded data stream S.sub.NU and the second encoded data stream S.sub.FU. According to the NOMA technique, the base station 102 may superimpose the first encoded data stream S.sub.NU and the second encoded data stream S.sub.FU. In an embodiment, the base station 102 may use a superposition coding (SC) technique to perform the superimposition.
(18) Further, the base station 102 transmits the superimposed signal using a beamforming (BF) technique to optimize transmission of data in a power domain NOMA system of the disclosure. The beamforming technique involves the base station 102 transmitting the superimposed signal to the first user device 104.sub.1 at the first minimum beam power and transmitting the superimposed signal to the second user device 104.sub.2 at the second minimum beam power. As a result, the base station 102 is configured to serve multiple users simultaneously using the NOMA technique with the disclosed beamforming technique.
(19) The beamforming technique to improve transmission of data in a power domain NOMA system is described henceforth. A base station 102 transmitted signal (BF+SC) is provided by:
z=wS.sub.NU+vS.sub.FU (1)
(20) where ‘w’ and ‘v’ are the beamforming vectors. Based on understanding of
(21)
(22) where h.sup.H and g.sup.H are an M×1-size channel vectors corresponding with the distance h and distance g, respectively. The M×1-size channel vectors corresponding with the h.sup.H and g.sup.H are frequency-flat block fading channels. Hence, coefficients of both channel vectors may remain same per received antenna during each transmission. Also, ‘n.sub.NU’ and ‘n.sub.FU’ are additive white Gaussian noises (AWGN), i.e., n˜ (0, σ.sup.2). In existing NOMA techniques, the beamforming vectors are optimized using full knowledge of instantaneous channels for both near and far users. As a result, more bandwidth and computational complexity are required. The beamforming technique as described in the present disclosure improves the beamforming vector using channel statistics thereby eliminating a requirement of computing or obtaining knowledge of instantaneous channel state information (CSI) based beamforming. Consequently, the optimized beamforming technique of the disclosure optimizes the beamforming vectors with much lesser computational complexity and bandwidth requirements.
(23) Referring back to
(24)
(25) At the FU, S.sub.NU is considered as interference, however, the power of S.sub.NU gets degraded and becomes negligible. Therefore, a signal-to-interference-plus-noise ratio SINR (denoted by γ.sub.FU) for S.sub.FU is given by:
(26)
(27) The outage probabilities for ζ.sub.NU, ζ.sub.FU, and γ.sub.FU may be used as a quality factor by an operator/user if the outage probabilities are provided as a service metric to be set up. To estimate the outage probabilities, the base station 102 may employ a generic framework that can incorporate the aforementioned SINR/SNRs. A generic variable Y of the generic framework may be defined as follows:
(28)
(29) where x is a complex circular Gaussian vector such that x˜ (0, R.sub.x), a and b are beam vectors, and σ.sub.i.sup.2 is noise variance with subscript i in the set {NU, FU}. The variable Y incorporates all SINR/SNRs defined in the equation (4) and the equation (5) with choice of variables x, a, b, and c (for example, x can be either h or g, a and b vectors can be v or w or a zero vector).
(30) The variable Y can be expressed as a ratio of indefinite quadratic forms as provided by:
(31)
(32) where
(33)
is a whitened version of x, and the matrices A and B are defined as:
(34)
(35) Using the definition of outage probability, the outage probability of Y (denoted by P.sub.out,) for any given threshold value γ.sub.th can be formulated as:
(36)
(37) The solution of the outage probability of equation (9) results in:
(38)
(39) where u( ) represents a unit step function, and λ.sub.m is the m.sup.th eigenvalue of the matrix A−Bγ.sub.th.
(40) One of objective of multicast beamforming with SC is to minimize a total power for beam vectors while achieving reliable signal reception. The eigenvalues λ.sub.m appearing in the equation (10) are the function of beam vectors v and w. Thus, optimum beam vectors may be designed by minimizing total beam powers while constraining the outage probability at the near user NU and a worst outage probability at the far user FU. To achieve the design of optimum beam vectors by minimizing total beam powers while constraining the outage probability, an optimization problem is formulated as a minimum power multicast beamforming provided by:
(41)
(42) A first constraint as provided in (12) is employed to meet the requirement of the power-domain NOMA technique. A second constraint as provided in (13) functions to force the outage of the NU at the near user receiver to be less than the selected maximum acceptable value (denoted by P.sub.Γ.sub.
(43) The objective function of the equation (11) is a non-convex function of beam vectors whose unique solutions are to be determined. Thus, numerical optimization methods such as active set (AS) optimization and sequential quadratic programming (SQP) are employed to solve the above optimization problem. An example, optimization method based on AS optimization and SQP is provided in Table 1.
(44) TABLE-US-00001 TABLE 1 NOMA - Beamforming Optimization method 1: Set optimization algorithm to AS or SQP 2: Set precise level (e), and maximum iteration count T 3: Initialize w and v with random orthonormal vectors 4: Time Index t = 0 5: Compute J.sub.t (w, v, γ.sub.th) using the equation (11) 6: repeat 7: t = t + 1 8: Find J.sub.t (w, v, γ.sub.th) 9: if |J.sub.t (w, v, γ.sub.th) − J.sub.t−1 (w, v, γ.sub.th)| ≥ e then 10: update w = w.sup.opt, v = v.sup.opt 11: else 12: condition = true 13: until condition = true, or t > T
(45) As understood from equations (11) and constraints (12), (13), and (14), the optimized beamforming technique of the disclosure applies constraints on the outage probabilities which uses statistics of the channel. The optimized beamforming technique to optimize transmission of data in a power domain NOMA system of the disclosure may find optimum beam vectors by utilizing the statistics of the channel. The technique of obtaining statistics of the channel is not explained herein for the sake of brevity. Also, obtaining statistics of the channel does not involve a lot of computation complexity and does not require a lot of bandwidth. Thus, the optimized beamforming technique of the disclosure requires much lesser computational complexity and bandwidth requirements in contrast to known techniques that uses a knowledge of instantaneous channel state information (CSI) based beamforming. The instantaneous channel state information based technique requires more bandwidth due to pilot transmission for channel estimation. Furthermore, the channel estimation process as in the instantaneous channel state information based technique involves computational cost.
(46) Referring back to
(47) On receiving the superimposed signal from the base station 102, the first user device 104.sub.1 decodes the first encoded data stream. Similarly, the second user device 104.sub.2 decodes the first second encoded data stream from the superimposed signal. In one or more embodiments, the receiver at the first user device 104.sub.1 and the second user device 104.sub.2 use SIC to decode the superimposed signal until the first user device 104.sub.1 and the second user device 104.sub.2 find their desired signal. The concept of decoding using SIC is well known and is not explained for brevity. Furthermore, though the first user device 104.sub.1 is referred to as the near user NU and the second user device 104.sub.2 is referred to as the far user FU, in one or more embodiments, the second user device 104.sub.2 can become a near user NU and the first user device 104.sub.1 can become a far user FU due to mobility, and the optimized beamforming technique as described is still applicable as described. Although only two devices and two encoded data streams are disclosed for explanation, one can appreciate that the optimized beamforming technique to optimize transmission of data in a power domain NOMA system of the disclosure can be configured to process more than two encoded data streams. Thus, the usage of the optimization method, system and apparatus of the disclosure optimizes transmission of data in a power domain NOMA by transmitting two or more encoded data streams.
(48) Experimental Results:
(49) Results of usage of the optimization method, system and apparatus of the disclosure is described in the section. In one example, a length of beam vectors is set to M=5, and an additive noise variance is set such that the SNR is kept at 20 dB. Channel vectors are generated as complex zero mean circular Gaussian random vectors with correlation matrix with exponential correlation coefficients, i.e., R.sub.x.sup.i,j=ρ.sup.|i-j| (the correlation coefficient ρ lies in [0,1]). To implement power domain NOMA, a beam vector is set as:
v=√{square root over (P.sub.v)}v; and =√{square root over (P.sub.w)}w; (15)
(50) where ∥v∥.sup.2=∥w∥.sup.2=1. The SC power assigned to near and far users are 0.2 and 0.8, respectively (i.e., P.sub.v=0.8 and P.sub.w=0.2), where the summation of two powers are normalized for comparison. In an example, a derived analytical expression of outage probability for ζ.sub.NU is validated in
(51)
(52)
(53) Advantages:
(54) 1. Efficiency: The method, system and apparatus of the disclosure enhances the efficiency of spectrum usage, where within the same frequency band two or more users can be supported. In 5G NR preferred frequency bands include C and FR2 (e.g., 4-8 GHz and 24.25 GHz to 52.6 GHz, respectively.
(55) 2. Bandwidth efficient: The method, system and apparatus of the disclosure provide bandwidth efficiency due to usage of the channel statistics rather than the estimation of instantaneous CSI. Dealing with the instantaneous CSI requires more bandwidth and computational complexity as instantaneous channel state information (CSI) requires transmission of pilot signals while channel statistics does not require transmission of pilot signals for channel estimation.
(56) 3. QoS: The method, system, and apparatus of the disclosure provides a reliable QoS service based on determined low outage probabilities for the near users and the far and with no CSI feedback, thus providing maximum throughput.
(57) 4. 5G candidature: The optimization method, system and apparatus of the disclosure may be considered as a strong candidate for a spectral efficient 5G communication.
(58)
(59) Step 602 includes generating a first encoded data stream S.sub.NU associated with the first user device 104.sub.1 in response to a first request from the first user device 104.sub.1. Step 604 includes generating a second encoded data stream S.sub.FU associated with the second user device 104.sub.2 in response to a second request from the second user device 104.sub.2. In one or more embodiments, a NOMA technique is used to manage the first encoded data stream S.sub.NU and the second encoded data stream S.sub.FU. Step 606 includes superimposing the first encoded data stream S.sub.NU and the second encoded data stream S.sub.FU to generate a superimposed signal z. In an embodiment, a superposition coding (SC) technique may be used to perform the superimposition based on NOMA technique. Step 608 includes estimating a first outage probability value associated with the first user device 104.sub.1 based on a first signal parameter associated with the first encoded data stream S.sub.NU. In one or more embodiments, the first signal parameter is a SNR (ζ.sub.NU) associated with the first encoded data stream S.sub.NU. The first outage probability value satisfies a first acceptable quality of service threshold associated with decoding the first encoded data stream S.sub.NU at the first user device 104.sub.1. In an embodiment, the first encoded data stream S.sub.NU at the first user device 104.sub.1 is decoded using SNR (ζ.sub.NU) due to ∥h∥.sup.2>>∥g∥.sup.2 and also due allocation of lower power by the base station 102 to a beam vector of the first user device 104.sub.1 than to a beam vector of the second user device 104.sub.2, i.e., ∥v∥.sup.2>>∥w∥.sup.2. Step 610 includes estimating a second outage probability value associated with the second user device 104.sub.2 based on a second signal parameter associated with the second encoded data stream S.sub.FU. The second signal parameter is a SINR (ζ.sub.FU) associated with the second encoded data stream S.sub.FU. In an embodiment, the second encoded data stream S.sub.FU at the second user device 104.sub.2 is decoded using SINR (ζ.sub.FU). The second outage probability value satisfies a second acceptable quality of service threshold associated with decoding the second encoded data stream S.sub.FU at the second user device 104.sub.2. At the second user device 104.sub.2, S.sub.NU is considered as interference, however, the power of S.sub.NU gets degraded and becomes negligible. Thus SINR (ζ.sub.FU) is used for decoding the second encoded data stream S.sub.FU at the second user device 104.sub.2. Step 612 includes determining a first minimum beam power associated with a first beam vector corresponding to the first user device 104.sub.1 based on the estimated first outage probability value. Step 614 includes determining a second minimum beam power associated with a second beam vector corresponding to the second user device 104.sub.2 based on the estimated second outage probability value.
(60) In one or more embodiments, optimum beam vectors may be designed by minimizing total beam powers while constraining the outage probability at the first user device 104.sub.1 and a worst outage probability at the second user device 104.sub.2. To achieve the design of optimum beam vectors by minimizing total beam powers while constraining the outage probability, an optimization problem is formulated as a minimum power multicast beamforming as described in the equations (11)-(14). Step 616 includes transmitting the superimposed signal to the first user device 104.sub.1 at the first minimum beam power. The first encoded data stream S.sub.NU in the superimposed signal is configured to be decoded by the first user device 104.sub.1. Step 618 includes transmitting the superimposed signal to the second user device 104.sub.2 at the second minimum beam power. The second encoded data stream S.sub.FU in the superimposed signal is configured to be decoded by the second user device 104.sub.2. In one or more embodiments, the base station 102 which is a node of the network management system for optimizing transmission of data in a power domain NOMA, performs the steps of generating the first encoded data stream S.sub.NU and the second encoded data stream S.sub.FU, generating the superimposed signal of the first encoded data stream S.sub.NU and the second encoded data stream S.sub.FU, estimating the first outage probability value, estimating the second outage probability value, determining the first minimum beam power, determining the second minimum beam power, and transmitting the superimposed signal. As a result, the base station 102 is configured to serve multiple users simultaneously using the NOMA technique with the disclosed optimized beamforming technique.
(61)
(62) Further, the claims are not limited by the form of the computer-readable media on which the instructions of the inventive process are stored. For example, the instructions may be stored on CDs, DVDs, in FLASH memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk or any other information processing device with which the computing device communicates, such as a server or computer.
(63) Further, the claims may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 701, 703 and an operating system such as Microsoft Windows 7, UNIX, Solaris, LINUX, Apple MAC-OS, and other systems known to those skilled in the art.
(64) The hardware elements in order to achieve the computing device may be realized by various circuitry elements, known to those skilled in the art. For example, CPU 701 or CPU 703 may be a Xenon or Core processor from Intel of America or an Opteron processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 701, 703 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, CPU 701, 703 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.
(65) The computing device in
(66) The computing device further includes a display controller 708, such as a NVIDIA GeForce GTX or Quadro graphics adaptor from NVIDIA Corporation of America for interfacing with display 710, such as a Hewlett Packard HPL2445w LCD monitor. A general purpose I/O interface 712 interfaces with a keyboard and/or mouse 714 as well as a touch screen panel 716 on or separate from display 710. General purpose I/O interface also connects to a variety of peripherals 718 including printers and scanners, such as an OfficeJet or DeskJet from Hewlett Packard.
(67) A sound controller 720 is also provided in the computing device such as Sound Blaster X-Fi Titanium from Creative, to interface with speakers/microphone 722 thereby providing sounds and/or music.
(68) The general-purpose storage controller 724 connects the storage medium disk 704 with communication bus 726, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computing device. A description of the general features and functionality of the display 710, keyboard and/or mouse 714, as well as the display controller 708, storage controller 724, network controller 706, sound controller 720, and general purpose I/O interface 712 is omitted herein for brevity as these features are known.
(69) The exemplary circuit elements described in the context of the present disclosure may be replaced with other elements and structured differently than the examples provided herein. Moreover, circuitry configured to perform features described herein may be implemented in multiple circuit units (e.g., chips), or the features may be combined in circuitry on a single chipset, as shown on
(70)
(71) In
(72) For example,
(73) Referring again to
(74) The PCI devices may include, for example, Ethernet adapters, add-in cards, and PC cards for notebook computers. The Hard disk drive 860 and CD-ROM 856 can use, for example, an integrated drive electronics (IDE) or serial advanced technology attachment (SATA) interface. In one aspect of the present disclosure the I/O bus can include a super I/O (SIO) device.
(75) Further, the hard disk drive (HDD) 860 and optical drive 866 can also be coupled to the SB/ICH 820 through a system bus. In one aspect of the present disclosure, a keyboard 870, a mouse 872, a parallel port 878, and a serial port 876 can be connected to the system bus through the I/O bus. Other peripherals and devices that can be connected to the SB/ICH 820 using a mass storage controller such as SATA or PATA, an Ethernet port, an ISA bus, an LPC bridge, SMBus, a DMA controller, and an Audio Codec.
(76) Moreover, the present disclosure is not limited to the specific circuit elements described herein, nor is the present disclosure limited to the specific sizing and classification of these elements. For example, the skilled artisan will appreciate that the circuitry described herein may be adapted based on changes on battery sizing and chemistry, or based on the requirements of the intended back-up load to be powered.
(77) The functions and features described herein may also be executed by various distributed components of a system. For example, one or more processors may execute these system functions, wherein the processors are distributed across multiple components communicating in a network. The distributed components may include one or more client and server machines, which may share processing, as shown by
(78) The above-described hardware description is a non-limiting example of corresponding structure for performing the functionality described herein.
(79) Obviously, numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the disclosure may be practiced otherwise than as specifically described herein.