An apparatus, method and computer readable medium for special thermal density reduction by antenna thinning. A system comprises N transmit/receive (tx/RX) chains, where each tx/RX chain comprises an rffe and each rffe comprises one or more thermal sensors configured to measure heat in the rffe. An antenna array coupled to the plurality of tx/RX chains. A codebook that comprises a plurality of code words configured to respond to real-time heat measurements from the thermal sensors in each tx/RX chain is configured to switch off selected tx/RX chains to reduce thermal density at the antenna array while maintaining M rffes switched on, where M<N and the desired beamforming gain is 10 log 10(M).
|
1. An apparatus comprising:
a baseband modem configured to cause a user equipment (UE) to:
receive real-time temperature measurements from a plurality of radio frequency (RF) front ends (rffes) of corresponding transmit/receive (tx/RX) chains coupled to an antenna array, wherein the real-time temperature measurements are representative of a respective temperature of each rffe;
identify a hot spatial region in the antenna array, based on the real-time temperature measurements; and
select and apply a plurality of code words from a codebook, based on the real-time temperature measurements, to control power of the plurality of tx/RX chains, in order to reduce thermal density in the hot spatial region.
15. A non-transitory memory medium storing program instructions for execution by one or more processors that control a plurality of tx/RX chains coupled to an antenna array, wherein the program instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
monitoring real-time temperature measurements in each rffe;
identifying a hot spatial region in an antenna array, based on the real-time temperature measurements; and
selecting and applying a plurality of code words from a codebook, based on the real-time temperature measurements, to control power of the plurality of tx/RX chains in order to reduce thermal density in the hot spatial region.
8. A user equipment device (UE) comprising:
an antenna array;
a plurality of transmit/receive (tx/RX) chains coupled to the antenna array, each tx/RX chain of the plurality of transmit chains comprising a corresponding radio frequency (RF) front end (rffe), each rffe comprising one or more thermal sensors configured to measure temperature in the rffe; and
a baseband modem configured to:
identify a hot spatial region in the antenna array, based on real-time temperature measurements from the one or more thermal sensors of each rffe; and
select and apply a plurality of code words from a codebook, based on the real-time temperature measurements, to control power of the plurality of tx/RX chains, in order to reduce thermal density in the hot spatial region.
2. The apparatus of
3. The apparatus of
4. The apparatus of
5. The apparatus of
6. The apparatus of
7. The apparatus of
9. The UE of
10. The UE of
11. The UE of
12. The UE of
16. The non-transitory memory medium of
17. The non-transitory memory medium of
18. The non-transitory memory medium of
19. The non-transitory memory medium of
20. The non-transitory memory medium of
applying the plurality of code words in a cyclic fashion.
|
This application is a U.S. National Stage filing of International Application No. PCT/US2018/040441, filed Jun. 29, 2018, titled “Spatial Thermal Density Reduction for MMWAVE Antenna Arrays”, which is incorporated herein by reference in its entirety.
Some aspects of the present disclosure pertain to thermal management of RF-front end components in wireless communication systems operating at millimeter wave (mmWave) in frequencies.
The fifth generation (5G) or fifth generation plus (5G+) is envisioned to support enhanced vehicle to everything (V2X) systems. V2X systems require vehicle platooning advanced driving (e.g., fully automated driving), extended sensors, and remote driving. In addition, drones are becoming one of the emerging technologies for remote operation, real time sensing and reporting (e.g., video delivery). All these applications may need high data rates, low latency, and high reliability. For example, vehicle platooning may need periodic data exchange between cars for platooning operations, which requires less than 3 millisecond (ms) end-to-end latency for cooperation and coordination. For advanced and remote driving each vehicle may need data, from sensors, of their nearby vehicles for coordination to enable safer travelling collision avoidance, and improved traffic efficiency. In addition, to enhance perception of environment, the exchange of raw data from local cameras, light detection and radar (LIDAR), other radars, road side units and servers are needed. Therefore, high data rates with very low latency and high reliability may be needed for autonomous vehicles and drones. As examples, extended sensors and remote driving requires 99.99% and 99.999% reliability, respectively, and sensor information sharing between vehicles supporting V2X application is believed to require 1 gigabit-per-second (Gbps) data rate. Similarly, drones require very low latency for coordinating with other drones. For the above applications, communication systems which can support the strict requirements given above are needed.
There are some standard developments for the system applications requirements discussed above. These include dedicated short range communications (DSRC). However, DSRC can provide data rates up to 27 megabits-per-second (Mbps). Further, the 6 GHz bands (e.g., long term evolution (LTE) and other current systems) are already congested and have limited data capacity. As a solution, then, the large spectrum of millimeter bands can be considered for high data rate communications. In addition, mmWave beamforming provides inherent increased location accuracy, inherent physical layer security, and extended coverage. However, high frequency operation at mmWave frequencies will generate considerable excessive heat energy due to operation of the circuitry of the radio frequency front end (RFFE). Because power efficiency of RF components decreases as heat energy increases, a critical issue with mmWave systems is thermal management of RF-front end components. Hence improved thermal management at mmWave frequencies is needed.
The following description and the drawings sufficiently illustrate specific aspects of the present disclosure to enable those skilled in the art to practice them. Other aspects may incorporate structural, logical, electrical, process, and other changes. Portions and features of some aspects of the present disclosure may be included in, or substituted for, those of other aspects. Aspects of the disclosure set forth in the claims encompass all available equivalents of those claims.
The millimeter wave frequency range, where the disclosed systems are scheduled to operate, is formally defined as a frequency range spanning about GHz to about 300 GHz, and in practice currently covers several discrete licensed and unlicensed frequency bands.
The only unlicensed mmWave frequency band currently available is in the vicinity of 60 GHz. Licensed frequency bands are likely to include 28 GHz, 39 GHz, 73 GHz and 120 GHz. The availability of these bands and the specific frequency range of each varies by regulatory jurisdiction, and in some cases (specifically for licensed band operation) there is still significant uncertainty as to regulations in some countries. Challenges associated with mmWave-based cellular communications include limited range, directionality of antennas of the rang, signal loss because of use of regular cables instead of traces, and challenges with integrating multiple antennas for beamforming. These challenges are addressed as discussed below, and may include use of polarization innovations, trace and other line use to avoid signal loss, and an improved ability for use in beamforming
The RFEM 102 can be a small circuit board including a number of printed antennas and one or more RF devices containing multiple radio chains, including upconversion/downconversion 104 to millimeter wave frequencies, power combiner/divider 106, programmable phase shifting 108 and power amplifiers (PA) 110, low noise amplifiers (LNA) 112, as well as control and power management circuitry 114a, 114b. This arrangement can be different from Wi-Fi or cellular implementations, which generally have all RF and baseband functionality integrated into a single unit and only antennas connected remotely via coaxial cables.
This architectural difference is driven by the very large power losses in coaxial cables at millimeter wave frequencies. These power losses would both reduce the transmit power at the antenna and reduce receive sensitivity. In order to avoid this issue, PA 110 and LNA 112 may be moved to an RFEM 102 with integrated antennas. In addition, the RFEM 102 may include upconversion/downconversion circuitry 104 so that the IF signals over the coaxial cable 130 can be at a lower frequency. The system context for mmWave 5G is discussed below.
In some aspects of the present disclosure, application processer 205 may include one or more CPU cores and one or more of cache memory, low drop-out voltage regulators (LDOs), interrupt controllers, serial interfaces such as SPI, I2C or universal programmable serial interface circuitry, real time clock (RTC), timer-counters including interval and watchdog timers, general purpose IO, memory card controllers such as SD/MMC or similar, USB interfaces, MIPI interfaces and Joint Test Access Group (JTAG) test access ports.
In some aspects of the present disclosure, baseband circuitry 210 may be implemented, for example, as a solder-down substrate including one or more integrated circuits, a single packaged integrated circuit soldered to a main circuit board or a multi-chip module containing two or more integrated circuits
In some aspects of the present disclosure, application processor 305 may include one or more CPU cores and one or more of cache memory, low drop-out voltage regulators (LDOs), interrupt controllers, serial interfaces such as SPI, I2C or universal programmable serial interface circuitry, real time clock (RTC), timer-counters including interval and watchdog timers, general purpose IO, memory card controllers such as SD/MMC or similar, USB interfaces, MIPI interfaces and Joint Test Access Group (JTAG) test access ports.
In some aspects of the present disclosure, baseband circuitry 310 may be implemented, for example, as a solder-down substrate including one or more integrated circuits, a single packaged integrated circuit soldered to a main circuit board or a multi-chip module containing two or more integrated circuits.
In some aspects of the present disclosure, memory 320 may include one or more of volatile memory, including dynamic random access memory (DRAM) and/or synchronous DRAM (SDRAM), and nonvolatile memory (NVM), including high-speed electrically erasable memory (commonly referred to as Flash memory), phase-change random access memory (PRAM), magneto-resistive random access memory (MRAM), and/or a three-dimensional crosspoint memory. Memory 320 may be implemented as one or more of solder down packaged integrated circuits, socketed memory circuitry and plug-in memory cards.
In some aspects of the present disclosure, power management circuitry 325 may include one or more of voltage regulators, surge protectors, power alarm detection circuitry and one or more backup power sources such as a battery or capacitor. Power alarm detection circuitry may detect one or more of brown out (under-voltage) and surge (over-voltage) conditions.
In some aspects of the present disclosure, power tee circuitry 330 may provide for electrical power drawn from a network cable to provide both power supply and data connectivity to the base station radio head 300 using a single cable.
In some aspects of the present disclosure, network interface circuitry 335 may provide connectivity to a network using a standard network interface protocol such as Ethernet. Network connectivity may be provided using a physical connection which is one of electrical (commonly referred to as copper interconnect), optical or wireless.
In some aspects of the present disclosure, satellite navigation receiver circuitry 345 may include circuitry to receive and decode signals transmitted by one or more navigation satellite constellations such as the global positioning system (GPS), Globalnaya Navigtsionnaya Sputnikovaya Sistema (GLONASS), Galileo and/or BeiDou. The receiver 345 may provide data to application processor 305 which may include one or more of position data or time data. Time data may be used by application processor 305 to synchronize operations with other radio base stations.
In some aspects of the present disclosure, user interface 350 may include one or more of buttons, such as a reset button, one or more indicators such as LEDs and a display screen.
Baseband processor 500 may include one or more of IF interface 505, analog IF subsystem 510, downconverter and upconverter subsystem 520, frequency synthesizer 525, analog baseband subsystem 530, data converter subsystem 535 and 5G digital baseband 540. Baseband processor 500 may also include one or more of 4G digital baseband subsystem 545, 3G digital baseband subsystem 550, 2G digital baseband subsystem 555 and digital IQ interface subsystem 560.
In some aspects of the present disclosure, digital baseband subsystems which may include one or more of 540, 545, 550 and 555 may be coupled via interconnect subsystem 565 to one or more of CPU subsystem 570, audio subsystem 575 and interface subsystem 580. Interconnect subsystem 565 may include one or more buses and/or one or more network-on-chip (NOC) structures.
In an aspect, complex-valued modulation symbols 440 may be input to layer mapper 410 to be mapped to one or more layer mapped modulation symbol streams 445. Representing a stream of modulation symbols 440 as d(i) where i represents a sequence number index, and the one or more streams of layer mapped symbols as x(k)(i) where k represents a stream number index and i represents a sequence number index, the layer mapping function for a single layer may be expressed as:
x(0)(i)=d(i) (1)
and the layer mapping for two layers may be expressed as:
x(0)(i)=d(2i) (2)
x(1)(i)=d(2i+1) (3)
Layer mapping may be similarly represented for more than two layers.
In an aspect, one or more streams of layer mapped symbols 445 may be input to precoder 415, which generates one or more streams of precoded symbols 450. Representing the one or more streams of layer mapped symbols as a block of vectors:
[x(0)(i) . . . x(v-1)(i)]T (4)
where i represents a sequence number index in the range 0 to Msymblayer−1 the output is represented as a block of vectors:
[z(0)(i) . . . z(P-1)(i)]T (5)
where i represents a sequence number index in the range 0 to Msymbap−1. The precoding operation may be configured to include one of direct mapping using a single antenna port, transmit diversity using space-time block coding or spatial multiplexing
In an aspect, each stream of precoded symbols 450/450A may be input to a resource mapper 420/420A, which generates a stream of resource mapped symbols 455/455A. The resource mapper 450/450A may map precoded symbols to frequency domain subcarriers and time domain symbols according to a mapping which may include contiguous block mapping randomized mapping or sparse mapping according to a mapping code.
In an aspect, the resource mapped symbols 455/455A may be input to multicarrier generator 425/425A, which generates time domain baseband symbol 460/460A. Multicarrier generator may generate time domain symbols using for example, an inverse discrete Fourier transform (DFT), commonly implemented as an inverse fast Fourier transform (FFT) or a filter bank comprising one or more filters.
In an aspect, where resource mapped symbols 455 are represented as sk(i), where k is a subcarrier index and i is a symbol number index, a time domain complex baseband symbol x(t) may be represented as:
x(t)=Σksk(i)pT(t−Tsym)exp[j2πfk(t−Tsym−τk)] (6)
Where pT(t) is a prototype filter function, Tsymb is the start time of the symbol period, □ is a subcarrier dependent time offset, and fk is the frequency of subcarrier k. Prototype functions pT(t) may be, for example, rectangular time domain pulses, Gaussian time domain pulses or any other suitable function.
Constellation points 7XX, where XX indicates distinguishing numerals, are shown on orthogonal in-phase and quadrature (IQ) axes, representing respectively, amplitudes of sinusoids at the carrier frequency and separated in phase from one another by 90 degrees.
In the constellations depicted in
The next generation communication systems can utilize large antenna arrays for mmWave communication. Due to small wavelength, large numbers of RFFEs will be packed in a very small area to have the beamforming gain needed to compensate high path loss. However, one critical issue with mmWave systems is thermal management (sometimes referred to as thermal mitigation) of RFFE components. In general, the power efficiency of RFFE components decreases with operating frequency, which will generate a lot of excessive energy, and performance of these components depends on their temperature. In general heat sinks are used to transfer the heat out of the RFFE. However, when the small size of mmWave RFFE are considered, i) the performance of form factor appropriate thermal mitigations may be insufficient to keep the RFFE operating at optimal temperatures, and ii) distribution of heat over the RFEM can be uneven.
A previous solution to the thermal distribution problem is core hopping With core hopping an RFIC can be powered off for a short duration. In other words, in standard core hopping a subset of antennas or RFICs is active for transmissions and a subset is changing over time. However, frames sent during that duration have a significantly degraded beam, e.g., the beam width will be wider, the main lobe gain will be somewhat less, and the side lobe levels could be significantly worse. The core hopping approach would be especially inferior for broad beams, which may be heavily utilized during the beam refinement phase (BRP) and sector sweeps, because the pseudo-omni code word is very sensitive to which elements/quads/RFICs are active. This is because the elements/quads/RFICs are usually covering different angular targets, which is not the same as with a very narrow beam. On the other hand, the disclosed subject matter focuses on identifying multiple codebook code words that switch off selected RFFEs but remain other RFFEs active with a result that approaches, and in some aspects even surpasses, the beam quality (per the metrics above), versus having all antenna elements active. In particular, the system can cycle (or iterate) through the good alternatives to all elements active in a manner that reduces the duty cycle on a per array quad or per array element basis, depending on the limitations of the RFIC, so as to reduce spatial hotspots in the RFIC. The terms RFIC and RFFE may be used herein to mean the same element or component. The codebook referred to above can be considered an RFFE thinning codebook as compared to a beamforming codebook.
The disclosed subject matter responds to real-time thermal measurements to select the code words that will provide the most desirable cooling for the current hotspot locations. In short, an algorithmic method is disclosed to design a codebook which reduces the total number of active RFFEs used at a time, while reducing side lobe levels of the array pattern, is disclosed. Then, the designed codebook is used to switch off a subset of RFFEs over time without affecting performance of the existing beamforming codebook. An example RFFE selection scheme is shown in
In the disclosed subject matter, code words are determined that for a very specific beam are the most nearly optimal to reproduce all-elements code word beam performance, by assembling a set of antenna thinning code words that can allow every quad (or element) to be idle for a configurable duration. This means determining a diverse set of code words for the given beam, that results in an adaptive or flexible capability to dial up or down the degree of thinning thus reducing the duty cycle of hotspots. Stated another way the method responds to real-time thermal measurements to choose the code words that will provide nearly or essentially the best cooling for the current hotspot locations.
Further, previous solutions do not have stable beam shaping because they experience different effective channels when switching over code words of a codebook. However, maintaining a fixed beam pattern for seamless switching over the code words of codebook is desirable. This desirable result is achieved by the code word switching and RFIC rotation disclosed, which is practically transparent from a receiver perspective. Further still, previous solutions do not guarantee a desirable beam pattern in terms of side lobe level, beam width, beam gain and related parameters after turning off a subset of RFICs. However, a switching interval for executing the disclosed code words is slower, as compared to standard core hopping and therefore keeps the communication channel virtually fixed from the receiver point of view, which is desirable. Finally, previous solutions do not respond to real-time thermal measurements to choose the code words that will provide the best cooling for the current hotspot locations.
As yet another advantage, disclosed simple switching over of antennas improves beam forming by a specific binary optimization method, which is adapted to obtain a specific beam with reduced side lobes, and with a desirable beam gin, thus providing stable beam pattern shaping with high or nearly maximum, diversity.
In a second step the RFIC(s) return the current temperature to baseband modem 907. At step 3, firmware running on the modem 907 may leverage the current temperature measurements at the various special locations within the RFIC. This may be implemented for each of the subsystems of an antenna array, according to some aspects of the disclosure. The temperature measurements are used to determine the weight fed to an algorithm that selects the desired duty cycle of the circuitry that feeds each antenna element in the array, as discussed above in this paragraph.
The key concept is that each code word candidate has a particular duty cycle profile based on the elements that are not used for the beam, or are used at a lower power level. The objective is to select/schedule those one or more code words such that the low duty cycle of specific elements corresponds to the measured high temperature of the circuitry supporting those elements. In additional detail, algorithms implemented on the modem or other processing elements leverage the temperature measurements received from different spatial regions within one or more RFICs such as per LNA/PA/phase shifters/switch feeding each element or subarray within the array. The objective of these algorithms is to identify and mitigate hotspots within the one or more RFICs feeding the antenna array. The temperature measurements are used to determine whether specific portions of the system are operating at sufficiently high temperature levels which could impact performance. A desired duty cycle of operation for each spatial region can be determined based on these temperature measurements with hotter regions being identified to operate at a lower duty cycle until the operating temperature in these regions is brought down to the desired temperature. Using this information about the current hotspots and the desired duty cycle to mitigate these hotspots, codewords of a thinning code book can be selected which in aggregate achieve the desired duty cycle of operation in the identified hot spatial regions. This is accomplished since each of the interchangeable code words offer similar beams but with different sets of elements idle or operating at a lower transmit power. Thus, the scheduling of the appropriate code words effectively reduces the duty cycle of operation of the circuitry within the hotspots identified to meet the desired duty cycle, and results in a reduction of heat in these hotspots.
Where F(θ)Ad is a vector and the illustrated function is a diagonal matrix of antenna pattern f(Θk), k=1, . . . , K, and the minimization is minimizing the elements of the vector, which represents minimizing the side lobes. The matrix A∈CK×N is given by the set of vectors corresponding to azimuth angles located at the side lobes as follows:
The above is a binary l∞-norm minimization problem which means that it is a non-convex and NP-hard problem. Therefore, a weighted convex relaxation technique can be used, as shown, e.g., in the above-cited paper C. Rusu, N. González-Prelcic and R. W. Heath, or in the paper, B. Fuchs, “Synthesis of Sparse Arrays With Focused or Shaped Beam pattern via Sequential Convex Optimizations,” in IEEE Transactions on Antennas and Propagation, vol. 60, no. 7, pp. 3499-3503, July 2012. These two papers are two examples among many. In this disclosure, we will use a technique which adds a penalty to an objective function such that norm maximization is achieved for binary variables bi.
where bi is relaxation of di. In the original problem formulation in (7), di was either 0 or 1. In equation (9), we replace di with bi such that bi can be a real number between 0 and 1, i.e., bi∈[0,1]. In equation (9), the second term is relaxation term for weighted optimization of bi for faster convergence. The weight is given by vector w.
A method to determine a set of TX/RX chain selection vectors, namely a codebook, such that a desired thermal density is achieved, will now be described. The designed codebook can account for the expected or real-time measured thermal buildup throughout the antenna array, as discussed above, for the purposes of statistically shifting which code words are selected, thus improving the ability of the system to adapt to hotspots in the system and to therefore minimize the peak spatial thermal density during operation, while maximizing beam quality. In respect of expected thermal buildup, if the thermal buildup is predictable, the codebook can be designed offline.
Codebook Design for TX/RX Chain Selection
One step of the method is the determination of the selection of the number of active TX/RX chains, M, out of N TX/RX chains where M TX/RX chains are required to maintain the desired beam forming gin of 10 log 10(M). Since operating a fewer number of antennas means less radiated power, assuming that each TX chain has its own power amplifier, and less combining gin for the RX chain, the total number of active TX/RX chains should be selected such that the communication link has enough beamforming gin, i.e., the desired beamforming gain≤20 log 10 M. Turning off N-M TX/RX chains will save roughly (N−M)/N % of the power at the RFIC. In addition, the M should be selected considering the tradeoffs of signal to noise ratio (SNR) limitations, spatial thermal overload, and interference risk, meaning victim and/or aggressor. SNR limitation is upper bounded by 20 log10 M. The purpose of the propose algorithm is thermal density reduction at the antenna array. Thermal density reduction is achieved by turning off some of the RFFE elements. Therefore, reducing thermal overload can decrease SNR gain due to decrease at the beamforming gain, but the disclosed code word based antenna thinning keeps the SNR decrease to a minimum, which may be considered a side benefit of the described optimization. Sub-optimal RFFE switching antenna elements off may increase beam width and side-lobe level. This may increase interference. The proposed solution (optimized RFFE switching by code word-based antenna thinning), on the other hand, minimizes increase in beam width and in side lobe level, and minimizes interference increase, and therefore represents significant improvements over other methods. Further, turning off RFFEs results in loss of beam forming gin. However, the described optimization results in the loss of beam forming gin being minimal compared to other solutions, such as modular antenna switching as shown by simulated results discussed below.
A second step in creating the codebook is to iteratively design code words for the codebook. Since the codebook is designed such that good thermal density is achieved, some of the TX/RX chains can be preselected that have to be turned off, and then find the remaining TX/RX chains that can be switched off to have essentially the lowest side lobe level, and that results in the required number of TX/RX chains to be turned off. Subarray type RFFE selection is a special case of the suggested algorithm such that preselection of M TX/RX chains out of N TX/RX chains on a modular basis may occur (use of one half or one fourth of array at a time etc.). The special case is switching off contiguous subsets of RFFEs as shown in
Algorithm-1 (Selects which ones of the M RFFEs are to be off for one
code word in the codebook.)
Input: w(0) = 1N, where 1N is vector of 1 of size N, M is the number of
RFFEs that need to be turned off M, d is set to a binary vector with
preselected elements that are zero, iteration number K, Z = {1 , . . . , N}.
Set Z Z\m, m is the index of zero element in vector of d which is an
auxiliary vector to keep track of index of turned on and turned off RFFEs.
b d
while |Z|>M
For K iterations
• Solve
(10)
• Update wi ← 1 − bi, i ∈
End
• ← \m, dm = 0.
End
Algorithm-2
Input:
The set of essential TX/RX chains for theimal distribution that is
switched off at the time the thermal measurement is made, = 0.
while
di = 0, ∀i ∈ {1, . . . , N} ∀d ∈ , where is the codebook.
Select some indexes i such that di ≠ 0, ∀i ∈ {1, . . . , N} ∀d ∈ ,
solve Algorithm-1
← U d
End
Examples, as described herein, may include, or may operate on, logic or a number of components, circuitry, modules or mechanisms. Circuitry is a tangible entity (e.g., hardware) capable of performing specified operations and may be configured or arranged in a certain manner. In an example, circuits may be arranged (e.g., internally or with respect to external entities such as other circuits) in a specified manner, in some aspects as a module. In an example, the whole or part of one or more computer systems (e.g., a standalone, client or server computer system) or one or more hardware processors may be configured by firmware or software (e.g., instructions, an application portion, or an application) as a module that operates to perform specified operations. In an example, the software may reside on a machine readable medium. In an example, the software, when executed by the underlying hardware of the module, causes the hardware to perform the specified operations.
Accordingly, the term “circuitry” is understood to encompass a tangible entity, be that an entity that is physically constructed, specifically configured (e.g., hardwired), or temporarily (e.g., transitorily) configured (e.g., programmed) to operate in a specified manner or to perform part or all of any operation described herein. Considering examples in which modules or circuitry are temporarily configured, each of the modules or circuitry need not be instantiated at any one moment in time. For example, where the circuitry comprise a general-purpose hardware processor configured using software, the general-purpose hardware processor may be configured as respective different modules or different circuitry at different times. Software may accordingly configure a hardware processor, for example, to constitute a particular module at one instance of time and to constitute a different module at a different instance of time.
Machine (e.g., computer system) may include a hardware processor 1602 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), a hardware processor core, or any combination thereof), a main memory 1604 and a static memory 1606, some or all of which may communicate with each other via an interlink (e.g., bus) 1608. The machine 1600 may further include a display unit 1610, an alphanumeric input device 1612 (e.g., a keyboard), and a user interface (UI) navigation device 1614 (e.g., a mouse). In an example, the display unit 1610, input device 1612 and UI navigation device 1614 may be a touch screen display. The machine 1600 may additionally include a storage device (e.g., drive unit) 1616, a signal generation device 1618 (e.g., a speaker), a network interface device 1620, and one or more sensors, such as a global positioning system (GPS) sensor, compass, accelerometer, or other sensor. The machine 1600 may include an output controller 1628, such as a serial (e.g., universal serial bus (USB), parallel, or other wired or wireless (e.g., infrared (IR), near field communication (NFC), and the like.) connection to communicate or control one or more peripheral devices (e.g., a printer, card reader, and the like).
The storage device 1616 may include a machine readable medium 1622 on which is stored one or more sets of data structures or instructions 1624 (e.g., software) embodying or utilized by any one or more of the techniques or functions described herein. The instructions 1624 may also reside, completely or at least partially, within the main memory 1604, within static memory 1606, or within the hardware processor 1602 during execution thereof by the machine. In an example, one or any combination of the hardware processor 1602, the main memory 1604, the static memory 1606, or the storage device 1616 may constitute machine readable media.
While the machine readable medium 1622 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 1624.
The term “machine readable medium” may include any medium that is capable of storing encoding or carrying instructions for execution by the machine and that cause the machine to perform any one or more of the techniques of the present disclosure, or that is cap able 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. Specific examples of machine readable media may include: nonvolatile memory, such as semiconductor memory devices (e.g., Electrically Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; Random Access Memory (RAM); and CD-ROM and DVD-ROM disks. In some examples, machine readable media may include non-transitory machine readable media. In some examples, machine readable media may include machine readable media that is not a transitory propagating signal.
The instructions 1624 may further be transmitted or received over a communications network 1626 using a transmission medium via the network interface device 1620 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), and the like). Example communication 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, and 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, a Long Term Evolution (LTE) family of standards, a Universal Mobile Telecommunications System (UMTS) family of standards, peer-to-peer (P2P) networks, among others. In an example, the network interface device 1620 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 1626. In an example, the network interface device 1620 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. In some examples, the network interface device 1620 may wirelessly communicate using Multiple User MIMO 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 machine, and includes digital or analog communications signals or other intangible medium to facilitate communication of such software.
Example 1 is an apparatus for a User Equipment (UE), the apparatus comprising N transmit/receive (TX/RX) chains, each TX/RX chain comprising an RFFE, each RFFE comprising one or more thermal sensors configured to measure heat in the RFFE; an antenna array coupled to the plurality of TX/RX chains; and a codebook comprising a plurality of code words configured to respond to real-time heat measurements from the thermal sensors in each TX/RX chain to switch off selected TX/RX chains to reduce thermal density at the antenna array.
In Example 2, the subject matter of Example 1 optionally includes wherein the magnitude of the side lobe levels of the antenna array is reduced after the selected TX/RX chains are switched off.
In Example 3, the subject matter of any one or more of Examples 1-2 optionally include wherein a beamforming gin of the antenna array is substantially the same after the selected TX/RX chains are switched off as the antenna array beamforming gain before the selected TX/RX chains are switched off.
In Example 4, the subject matter of any one or more of Examples 1-3 optionally include dB less after the selected TX/RX chains are switched off than the antenna array beamforming gain before the selected TX/RX chains are switched off 4 is missing parent: 5. The apparatus of Example 1, wherein a communication channel received by the antenna array is substantially the same communication channel after the selected TX/RX chains are switched off as the communication channel before the selected TX/RX chains are switched off.
In Example 5, the subject matter of any one or more of Examples 1-4 optionally include wherein a channel state indicator (CSI) value received by receivers of the apparatus after the selected TX/RX chains are switched off is substantially the same CSI value received by the receivers of the apparatus before the selected TX/RX chains are switched off.
In Example 6, the subject matter of any one or more of Examples 1-5 optionally include wherein information comprising the real-time heat measurements is sent to a modem and used to switch off the selected TX/RX chains.
In Example 7, the subject matter of any one or more of Examples 1-6 optionally include (M).
Example 8 is an apparatus of an evolved Node B (eNB), the apparatus comprising N transmit/receive (TX/RX) chains, each TX/RX chain comprising an, each RFFE comprising one or more thermal sensors configured to measure heat in the RFFE; an antenna array coupled to the plurality of TX/RX chains; and a codebook comprising a plurality of code words configured to respond to real-time heat measurements from the thermal sensors in each TX/RX chain to switch off selected TX/RX chains to reduce thermal density at the antenna array.
In Example 9, the subject matter of Example 8 optionally includes wherein a magnitude of the side lobe levels of the antenna array is reduced after the selected TX/RX chains are switched off.
In Example 10, the subject matter of any one or more of Examples 8-9 optionally include wherein a beamforming gain of the antenna array is substantially the same after the selected TX/RX chains are switched off as the antenna array beamforming gin before the selected TX/RX chains are switched off.
In Example 11, the subject matter of any one or more of Examples 8-10 optionally include dB less after the selected TX/RX chains are switched off than the antenna array beamforming gin before the selected TX/RX chains are switched off.
In Example 12, the subject matter of any one or more of Examples 8-11 optionally include wherein a communication channel received by the antenna array is substantially the same communication channel after the selected TX/RX chains are switched off as the communication channel before the selected TX/RX chains are switched off.
In Example 13, the subject matter of any one or more of Examples 8-12 optionally include wherein a CSI value received by the receivers of the eNB after the selected TX/RX chains are switched off is substantially the same CSI value received by receivers of the eNB before the selected TX/RX chains are switched off.
In Example 14, the subject matter of any one or more of Examples 8-13 optionally include wherein information comprising the real-time heat measurements is sent to a modem and used to switch off the selected TX/RX chains.
In Example 15, the subject matter of any one or more of Examples 8-14 optionally include (M).
Example 16 is a method of designing a codebook to switch off selected TX/RX chains to reduce thermal density in a system comprising N TX/RX chains coupled to an antenna array, wherein each TX/RX chain comprises an RFFE, the method comprising selecting a number M of active TX/RX chains out of the N TX/RX chains, where the M TX/RX chains gives a desired system beamforming gin of 10 log 10(M), a desired system signal to noise ratio, and antenna pattern side lobe level reduction; and designing iterative code words for the codebook by the solution of two algorithms, Algorithm 1 represented by: Input: w(17 is missing parent: 0)=1N, M, d is a binary vector with preselected elements that are zero, iteration number K, Z={1, . . . , N}.
Example 17 is one or more computer-readable hardware storage device having embedded therein a set of instructions which, when executed by one or more processors that control N TX/RX chains, each TX/RX chain comprising an RFFE coupled to an antenna array, each RFFE comprising one or more thermal sensors configured to measure heat in the RFFE. the operations comprising monitoring real-time heat measurements by the one or more thermal sensors in each RFFE; and switching off a predetermined number of the N TX/RX chains by use of a codebook that comprises a plurality of code words that are configured for iterative execution by responding to the monitored real-time heat measurements in each TX/RX chain to reduce thermal density at an antenna array coupled to the N TX/RX chains.
In Example 18, the subject matter of Example 17 optionally includes wherein the magnitude of the side lobe levels of the antenna array is reduced after the selected TX/RX chains are switched off.
In Example 19, the subject matter of any one or more of Examples 17-18 optionally include wherein the antenna array beamforming gain is substantially the same after the selected TX/RX chains are switched off as the antenna array beamforming gin before the selected TX/RX chains are switched off.
In Example 20, the subject matter of any one or more of Examples 17-19 optionally include dB less after the selected TX/RX chains are switched off than the antenna array beamforming gain before the selected TX/RX chains are switched off.
In Example 21, the subject matter of any one or more of Examples 17-20 optionally include wherein the communication channel received by the antenna array is substantially the same communication channel after the selected TX/RX chains are switched off as the communication channel before the selected TX/RX chains are switched off.
In Example 22, the subject matter of any one or more of Examples 17-21 optionally include wherein a CSI value received by the receivers of the apparatus after the selected TX/RX chains are switched off is substantially the same CSI value as the CSI value received by the receivers of the apparatus before the selected TX/RX chains are switched off.
In Example 23, the subject matter of any one or more of Examples 17-22 optionally include wherein information comprising the real-time heat measurements is sent to a modem and used to switch off the selected TX/RX chains.
In Example 24, the subject matter of any one or more of Examples 17-23 optionally include wherein the code words are configured to switch off the selected TX/RX chains while maintaining M RFFEs switched on, where M<N and the desired beamforming gin is 10 log 10(M).
In Example 25, the subject matter can include, or can optionally be combined with any portion or combination of, any portions of any one or more of Examples 1 through 24 to include, subject matter that can include means for performing any one or more of the functions of Examples 1 through 24, or a machine-readable medium including instructions that, when performed by a machine, cause the machine to perform any one or more of the functions of Examples 1 through 24.
The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific aspects in which the disclosed subject matter can be practiced. These aspects are also referred to herein as “examples.” In the event of inconsistent usages between this document and those documents so incorporated by reference, the usage in the incorporated reference(s) should be considered supplementary to that of this document; for irreconcilable inconsistencies, the usage in this document controls.
In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of“at least one” or“one or more.” In this document, the term “or” is used to refer to a nonexclusive or, such that “A or B” includes “A but not B,” “B but not A,” and “A and B,” unless otherwise indicated. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.” Also, in the following claims, the terms “including” and “comprising” are open-ended, that is, a system, device, article, or process that includes elements in addition to those listed after such a term in a claim are still deemed to fall within the scope of that claim. Moreover, in the following claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other aspects can be used, such as by one of ordinary skill in the art upon reviewing the above description. Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, inventive subject matter may lie in less than all features of a particular disclosed aspect. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate aspect. The scope of the disclosed subject matter should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
The Abstract is provided to allow the reader to ascertain the nature and gist of the technical disclosure. It is submitted with the understanding that it will not be used to limit or interpret the scope or meaning of the claims. The following claims are hereby incorporated into the detailed description, with each claim standing on its own as a separate aspect.
Nikopour, Hosein, Talwar, Shilpa, Orhan, Oner, Sasoglu, Eren, Elliott, Brent
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6140976, | Sep 07 1999 | CDC PROPRIETE INTELLECTUELLE | Method and apparatus for mitigating array antenna performance degradation caused by element failure |
8620235, | May 23 2008 | Qualcomm Incorporated | Thermal management for data modules |
20130260702, | |||
20170104610, | |||
20180076518, | |||
20200304158, | |||
WO2018074955, | |||
WO2018119153, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 29 2018 | Apple Inc. | (assignment on the face of the patent) | / | |||
Nov 30 2019 | Intel Corporation | Apple Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 054783 | /0317 |
Date | Maintenance Fee Events |
Nov 03 2020 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
May 31 2025 | 4 years fee payment window open |
Dec 01 2025 | 6 months grace period start (w surcharge) |
May 31 2026 | patent expiry (for year 4) |
May 31 2028 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 31 2029 | 8 years fee payment window open |
Dec 01 2029 | 6 months grace period start (w surcharge) |
May 31 2030 | patent expiry (for year 8) |
May 31 2032 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 31 2033 | 12 years fee payment window open |
Dec 01 2033 | 6 months grace period start (w surcharge) |
May 31 2034 | patent expiry (for year 12) |
May 31 2036 | 2 years to revive unintentionally abandoned end. (for year 12) |