APPARATUS AND METHOD FOR REDUCING POWER CONSUMPTION IN WIRELESS COMMUNICATION
20230141784 · 2023-05-11
Inventors
- Anna Kim (Suwon-si, KR)
- Kiho Kil (Suwon-si, KR)
- Kwonyeol Park (Suwon-si, KR)
- Wonseok Jeong (Suwon-si, KR)
- Ilmuk Choi (Suwon-si, KR)
Cpc classification
H04W52/26
ELECTRICITY
H04W52/36
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
The devices, systems, and techniques described herein provide for efficient communications between devices to reduce power consumption while maintaining performance. In some aspects, a terminal may adjust a transmission power limit for transmitting signals to a base station to reduce power consumption at the terminal. In some examples, the terminal may adjust the transmission power limit based on a temperature of the terminal and a number of resource blocks allocated to the terminal (e.g., such that the temperature remains below a threshold). In some other examples, the terminal may adjust the transmission power limit based on a block error rate (BLER) (e.g., such that the BLER remains below a threshold while minimizing the transmission power limit). In some other examples, the terminal may adjust the transmission power limit based on an importance of one or more transmissions (e.g., to avoid wasting power on less important transmissions).
Claims
1. A method of wireless communication by a terminal, the method comprising: obtaining a temperature of the terminal; receiving resource block allocation information from a base station; adjusting a transmission power limit based at least in part on the temperature and the resource block allocation information; and transmitting a first signal to the base station on at least one resource block based at least in part on the resource block allocation information and the adjusted transmission power limit.
2. The method of claim 1, wherein adjusting the transmission power limit comprises: identifying a number of allocated resource blocks based at least in part on the resource block allocation information; and calculating a back-off from the transmission power limit based at least in part on the identified number of the resource blocks.
3. The method of claim 2, wherein adjusting the transmission power limit further comprises: calculating a block error rate (BLER) based at least in part on a response from the base station to the first signal; and limiting the back-off based at least in part on the BLER.
4. The method of claim 2, wherein adjusting the transmission power limit further comprises adjusting the back-off based on an importance of uplink channels.
5. The method of claim 4, wherein adjusting the back-off comprises: reducing the back-off for transmitting the first signal on a data channel; or increasing the back-off for transmitting the first signal on a reference signal channel.
6. The method of claim 2, wherein adjusting the transmission power limit further comprises adjusting the back-off based at least in part on the temperature.
7. The method of claim 1, further comprising: identifying a first number of allocated resource blocks based at least in part on the resource block allocation information; generating a report based at least in part on the temperature and the first number of allocated resource blocks; and transmitting a second signal including the report to the base station.
8. A method of wireless communication by a terminal, the method comprising: obtaining a temperature of the terminal; identifying a first number of resource blocks allocated by a base station; generating a report based at least in part on the temperature and the first number of allocated resource blocks; transmitting a first signal including the report to the base station; and receiving, based at least in part on the report, resource block allocation information from the base station allocating a second number of resource blocks to the terminal, wherein the second number of allocated resource blocks is less than the first number of allocated resource blocks based at least in part on the report.
9. The method of claim 8, wherein the report is a buffer status report.
10. The method of claim 9, wherein generating the report comprises setting, based at least in part on the temperature being greater than or equal to a threshold value, the buffer status report to a value indicating that an amount of data available for transmission is below a threshold.
11. The method of claim 8, wherein the report is a power headroom report.
12. The method of claim 11, wherein generating the report comprises setting, based at least in part on the temperature being greater than or equal to a threshold value, the power headroom report to a value indicating that a power headroom is below a threshold.
13. The method of claim 8, further comprising: adjusting a transmission power limit based at least in part on the temperature and the second number of allocated resource blocks; and transmitting a second signal to the base station based on the adjusted transmission power limit.
14. A terminal comprising: a first processor configured to detect an overheating state based at least in part on a sensed temperature; a plurality of antennas; and a second processor connected to the plurality of antennas and configured to provide a plurality of transmission paths for a base station, wherein the second processor is configured to change at least one first transmission path used for transmission to the base station to at least one second transmission path when the overheating state is detected.
15. The terminal of claim 14, wherein the second processor is further configured to randomly select the at least one second transmission path from the plurality of transmission paths.
16. The terminal of claim 14, wherein the second processor is further configured to select the at least one second transmission path from the plurality of transmission paths based at least in part on a round-robin.
17. The terminal of claim 14, wherein the second processor is further configured to select the at least one second transmission path based at least in part on an arrangement of the plurality of transmission paths.
18. The terminal of claim 14, wherein the second processor is further configured to select the at least one second transmission path based at least in part on temperatures of the plurality of transmission paths.
19. The terminal of claim 14, wherein the at least one first transmission path provides a first beamforming configuration via at least one of the plurality of antennas, and the at least one second transmission path provides a second beamforming configuration via at least one of the plurality of antennas.
20. The terminal of claim 14, wherein the at least one first transmission path provides a first multiple-input multiple-output (MIMO) configuration via at least one of the plurality of antennas, and the at least one second transmission path provides a second MIMO configuration via at least one of the plurality of antennas.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] One or more aspects of the present disclosure may be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings.
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
DETAILED DESCRIPTION
[0023] A wireless communication system may generally include or refer to a number of devices employing techniques for exchanging information wirelessly. For instance, a wireless communication system may include terminals (e.g., user devices) and base stations (or network entities) that wirelessly communicate data, control information, reference signals, etc. (e.g., according to various wireless communication system implementations).
[0024] As a number of devices in a wireless communication system increases, an amount of data exchanged between the devices may increase, and it may be appropriate to increase a data rate to support communications between the devices. In addition, it may be appropriate to increase a data rate to support advanced applications and functionalities (e.g., machine learning) at one or more devices and to improve the quality of services (e.g., gaming services, virtual reality services, etc.) provided by a wireless communication system. Accordingly, a wireless communication system may support various technologies to increase a data rate.
[0025] However, technologies (or techniques) implemented to increase data rates (e.g., during wideband communication operations, during operations supporting low-latency services, etc.) may also be associated with increased power consumption and/or increased heat generation, which may adversely impact the performance of some wireless communication systems. For instance, inefficient power consumption by devices may degrade the performance of a wireless communication system, as power limited (e.g., battery powered) devices may inefficiently drain power (e.g., and may lose some functionality that would otherwise require more device power). Moreover, inefficient heat generation by devices may degrade the performance of a wireless communication system, as devices may generate too much heat (e.g., which may damage hardware components of the device, or which may trigger safety mechanisms that delay functionality, and thus further heat generation, to reduce potential hardware damage), etc.
[0026] The devices, systems, and techniques described herein provide for efficient communications between devices to reduce power consumption while maintaining performance in a wireless communication system. In some aspects, a terminal may adjust a transmission power limit for transmitting signals to a base station to reduce power consumption at the terminal. In some examples, the terminal may adjust the transmission power limit based on a temperature of the terminal and a number of resource blocks allocated to the terminal. Accordingly, the temperature of the terminal may not exceed (or may be unlikely to exceed) a threshold temperature, and the terminal may thus avoid using an excessive amount of power to transmit on a small number of resource blocks. In some examples, a terminal may adjust a transmission power limit based on a block error rate (BLER), such that the BLER remains below a threshold (e.g., while minimizing the transmission power limit). In some examples, a terminal may adjust a transmission power limit based on an importance (e.g., priority) of one or more transmissions (e.g., to avoid wasting power on less important transmissions).
[0027]
[0028] Each of the first and second base stations BS1 and BS2 may generally refer to a fixed station communicating with a UE and/or another base station. In some examples, each of the first and second base stations BS1 and BS2 may exchange data and control information (e.g., communicate) with the first and second UEs UE1 and UE2 and/or another base station (not shown). In some examples, each of the base stations BS1 and BS2 may be referred to as a node B, an evolved-node B (eNB), a next generation node B (gNB), a sector, a site, a base transceiver system (BTS), an access point (AP), a relay node, a remote radio head (RRH), a radio unit (RU), a small cell, a device, etc. A base station or cell may cover one or more areas or functions covered by a base station controller (BSC) in code-division multiple access (CDMA), a node-B in wideband CDMA (WCDMA), an eNB in LTE, a gNB or a sector (site) of a Fifth-generation (5G) system, etc. A base station or cell may also cover various coverage areas such as a communication range covered by a mega-cell, macro-cell, micro-cell, pico-cell, femto-cell and relay nodes, remote radio head (RRH), radio unit (RU), small-cell, etc. In some examples (e.g., in some ORAN systems), the functions of a base station may be split between different network entities (e.g., a terminal may be communicating with multiple network entities (CUs, DUs, RUs) instead of a single base station, in some cases).
[0029] The first and second UEs UE1 and UE2 may be fixed or mobile and may communicate with any one of the first and second base stations BS1 and BS2. For instance, the first and second user equipments UE1 and UE2 may transmit data and/or control information to any one of the first and second base stations BS1 and BS2, and the first and second UEs UE1 and UE2 may receive data and/or control information from any one of the first and second base stations BS1 and BS2. In some examples, the first and second UEs UE1 and UE2 may be referred to as terminals, terminal equipments, mobile stations (MSs), mobile terminals (MTs), user terminals (Uts), subscriber stations (SSs), wireless communication devices, wireless devices, handheld devices, etc.
[0030] The first base station BS1 may provide wireless broadband access to the first UE UE1 in the coverage area of the first base station BS1. The second base station BS2 may provide wireless broadband access to the second UE UE2 in the coverage area of the second base station BS2. In an embodiment, the first and second base stations BS1 and BS2 may communicate with each other or with first and second UEs UE1 and UE2 using new radio (NR), LTE, LTE-advanced (LTE-A), WiMAX, WiFi, CDMA, global system for mobile telecommunications (GSM), wireless local area network (WLAN), or any other wireless communication techniques. One or more aspects of the present disclosure may be applied even when the first base station BS1 and the second base station BS2 use the same or different wireless communication technologies. One or more configurations and operations of the first base station BS1 and the first UE UE1 may be described for an NR network, but it will be fully understood that the present disclosure is not limited thereto. In addition, one or more aspects of the present disclosure may be applied to the second base station BS2 and the second UE UE2. In some examples, one or more aspects of the present disclosure may be defined as a 3GPP standard specification, and one or more aspects of the present disclosure may follow the 3GPP standard specification.
[0031] The first base station BS1 may perform uplink scheduling for the first UE UE1. The second base station BS2 may perform uplink scheduling for the second UE UE2. For example, the first base station BS1 may generate mapping information for an uplink resource for the first UE UE1 to use to transmit a first uplink signal (e.g., uplink control information, uplink data, etc.) to the first base station BS1. In some examples, the first UE UE1 may transmit uplink control information to the first base station BS1 on the uplink resource via a control channel (e.g., a physical uplink control channel (PUCCH)). For instance, the first UE UE1 may transmit, to the first base station BS1, a first uplink signal based on uplink scheduling. In some examples, data may be transmitted through a data channel such as a physical uplink shared channel (PUSCH), etc. The second UE UE2 may communicate with the second base station BS2 and may transmit a second uplink signal to the second base station BS2.
[0032] In addition, the first base station BS1 may perform downlink scheduling (e.g., allocate downlink resources) to the first UE UE1. The second base station BS2 may perform downlink scheduling for the second UE UE2. For example, the first base station BS1 may transmit control information through control channels such as a physical downlink control channel (PDCCH), a physical control format indicator channel (PCFICH), a physical hybrid automatic repeat request (HARQ) indicator channel (PHICH), an enhanced PDCCH or extended PDCCH (EPDCCH), etc., and the first base station BS1 may transmit data through a data channel such as a physical downlink shared channel (PDSCH), etc.
[0033]
[0034] In
[0035] In an embodiment, when the interval between subcarriers is 15 kHz, one slot may form one subframe 205, and the lengths of the slot and the subframe may be 1.0 ms. In this case, the number of slots constituting one subframe 205 and the length of the slots may vary according to the interval between subcarriers. For example, when the interval between subcarriers is 30 kHz, two slots may form one subframe 205. In this case, the length of the slot may be 0.5 ms, and the length of the subframe may be 1.0 ms. In an LTE network, one or more devices may be scheduled to communicate in one or more subframes (e.g., such as the subframe 205). In a 5G network, one or more devices may be scheduled to communicate in one or more slots (e.g., such as the slot 206). For instance, in the 5G network, a time-frequency domain may be defined around the slot 206. In addition, the radio frame 214 may be a time domain unit consisting of 10 subframes 205.
[0036] The minimum transmission unit in the frequency domain may be a subcarrier, and the bandwidth of the entire system transmission band may consist of a total of N.sub.BW subcarriers 204. In the time-frequency domain, the basic unit of a resource may be a resource element (RE) 212, which may be represented by an OFDM symbol index and a subcarrier index. A resource block (RB) 208 may be defined as N.sub.symb consecutive OFDM symbols 202 in a time domain and N.sub.RB consecutive subcarriers 210 in a frequency domain. Accordingly, one resource block 208 may be configured with (N.sub.symb*N.sub.RB) Res 212. The minimum allocation unit of the frequency domain of data may be the resource block 208. A resource block pair may consist of (N.sub.symb*2N.sub.RB) Res 212 in units in which two RBs are connected in a time axis. In some examples of a 5G network, N.sub.symb=14, N.sub.RB=12, and the number of resource elements 212 may vary according to the bandwidth of the 5G network transmission band. In some examples of an LTE network, N.sub.symb=7, N.sub.RB=12, and the number of resource elements 212 may vary according to the bandwidth of the LTE network transmission band.
[0037] In an embodiment, the uplink control information may be transmitted within the first N OFDM symbols in the subframe 205. In an example, N={1, 2, 3}, and the terminal may receive, from the base station, a set number of symbols on which uplink control information may be transmitted through an upper layer signal. In addition, depending on the amount of control information to be transmitted in the current slot 206, the base station may vary, for each slot 206, the number of symbols on which uplink control information may be transmitted in the slot 206, and the base station may transmit information on the number of symbols to the terminal through a separate uplink control channel.
[0038]
[0039] In
[0040]
[0041] In
[0042] The first processor 410 may include a temperature sensor 411 and a heat generation detection unit 412. The temperature sensor 411 may measure the temperature of the wireless communication terminal 400 and may provide information on the measured temperature to the heat generation detection unit 412. The heat generation detection unit 412 may determine whether or not the wireless communication terminal 400 generates heat. For example, when the following Equation 1 is satisfied based on the current wireless communication terminal temperature received from the temperature sensor 411, the heat generation detection unit 412 may determine that there is heat generation.
T.sub.cur>T.sub.th Equation 1
[0043] In Equation 1, T.sub.cur may be a current temperature of the wireless communication terminal 400, and T.sub.th may be a threshold temperature.
[0044] The second processor 420 may include a heat generation control unit 421 and a plurality of antennas 430. The heat generation control unit 421 may control heat generation and power consumption of the wireless communication terminal 400. For example, the heat generation control unit 421 may receive a signal from the heat generation detection unit 412 indicating whether or not heat is generated, and the heat generation control unit 421 may receive a signal indicating a temperature measured by the temperature sensor 411. When the heat generation detection unit 412 detects heat generation based on Equation 1, and when the heat generation control unit 421 detects heat generation (e.g., based on receiving a signal from the heat generation detection unit 412 indicating that heat is generated), the heat generation control unit 421 may select at least one control method based on the current temperature of the wireless communication terminal 400, thereby controlling the heat generation and power consumption of the wireless communication terminal 400. For example, as shown in
[0045] The plurality of antennas 430 may provide a plurality of transmission paths for the base station. A transmission path may refer to a transmission configuration (e.g., antenna orientations, range of beam weights, range of available antennas, etc.) used for transmitting signals to the base station. A transmission configuration may define a value for each of one or more parameters which may be used by a transmitter or a transmit chain to generate and transmit one or more signals to the base station. In an example, the heat generation control unit 421 may change at least one first transmission path used for transmission to the base station into at least one second transmission path based on the current temperature of the wireless communication terminal 400. For instance, the second processor 420 (e.g., the heat generation control unit 421) may change at least one first transmission path used for transmission to the base station into at least one second transmission path based on detecting an overheating state. The second processor 420 (e.g., the heat generation control unit 421) may detect that the wireless communication terminal 400 is in the overheating state when the temperature of the wireless communication terminal 400 satisfies (e.g., is equal to or greater than) a threshold, and the second processor 420 (e.g., the heat generation control unit 421) may detect that the wireless communication terminal 400 is not in the overheating state when the temperature of the wireless communication terminal 400 fails to satisfy (e.g., is less than) a threshold.
[0046] In some embodiments, the heat generation control unit 421 may randomly select the at least one second transmission path. In some embodiments, the heat generation control unit 421 may select at least one second transmission path based on a round-robin. Selecting a transmission path based on a round-robin may refer to selecting a transmission path based on an order for selecting transmission paths (e.g., selecting a next transmission path in the order). In some embodiments, when the current temperature of the wireless communication terminal 400 is higher than the threshold temperature, the heat generation control unit 421 may select at least one second transmission path. In some embodiments, the heat generation control unit 421 may select at least one second transmission path based on the arrangement of the plurality of antennas 430. In some embodiments, the first transmission path or the second transmission path may provide beamforming or multiple-input multiple-output (MIMO) using the plurality of antennas.
[0047] The method of changing to the second transmission path may actively change a transmission path while delaying a time at which a heat generation and power consumption exceeds a threshold. Accordingly, the heat generated at the wireless communication terminal may be unlikely to exceed or may not exceed the threshold. In some examples, in a method in which the heat generation control unit 421 changes at least one first transmission path used for transmitting to the base station into at least one second transmission path based on the current temperature of the wireless communication terminal 400, a time for the temperature of the wireless communication terminal 400 to reach a threshold temperature may be longer than a time for the temperature of the wireless communication terminal 400 to reach a critical temperature in a method of changing to at least one second transmission path after detecting heat generation.
[0048] In
[0049]
[0050] In some examples, adjusting a transmission power limit may refer to changing (e.g., reducing) the transmission power limit. The transmission power limit may be a first transmission power limit, and the adjusted transmission power limit may be a second transmission power limit. For instance, the first transmission power limit may be adjusted to the second transmission power limit (e.g., where the second transmission power limit is lower than the first transmission power limit). The second transmission power limit may be calculated based on a back-off from the first transmission power limit. For instance, the second transmission power limit may be calculated by subtracting the back-off from the first transmission power limit. Thus, adjusting a transmission power limit may refer to backing off from the transmission power limit, adjusting a back-off from the transmission power limit, or calculating a back-off from the transmission power limit. A terminal or other device may transmit one or more signals in accordance with an adjusted transmission power limit by transmitting the one or more signals using a transmit power that is equal to or less than the adjusted transmission power limit.
[0051] In
[0052] In operation S120, resource block allocation information may be received from the base station. In an embodiment, the first base station BS1 of
[0053] In operation S130, the transmission power limit may be adjusted based on the temperature information and the resource block allocation information. For example, the heat generation control unit 421 of
[0054] In operation S140, the first signal may be transmitted to the base station based on the resource block allocation information and the adjusted transmission power limit. In an embodiment, the wireless communication terminal 400 of
[0055]
[0056] In operation S131, the number of allocated resource blocks may be identified based on resource block allocation information. For example, the heat generation control unit 421 of
[0057] In operation S132, a back-off from the transmission power limit may be calculated based on the number of resource blocks identified in operation S131. For example, the heat generation control unit 421 of
[0058]
[0059] In
[0060] In operation S132_1, the block error rate BLER may be calculated based on the response received from the base station. For example, the heat generation control unit 421 of
BLER=Number of error blocks/number of total blocks received Equation 2
[0061] In operation S132_2, a back-off may be limited based on the BLER. Limiting a back-off may refer to setting a maximum value for the back-off. In an embodiment, the first UE UE1 of
[0062] In
[0063] Referring to
[0064]
[0065] Referring to
[0066] In Equation 3, M.sub.RB,b,f,c.sup.PUSCH(i) may be a PUSCH resource allocated in a subframe i and may be the number of resource blocks. Accordingly, the transmission power of the wireless communication terminal 400 may increase as the number of resource blocks increases, and the transmission power of the wireless communication terminal 400 may decrease as the number of resource blocks decreases. In an embodiment, the transmission power of the wireless communication terminal 400 may be calculated using Equation 4.
[0067] In Equation 4, M (i) is a PUSCH resource allocated in a subframe i and may be the number of resource blocks. Accordingly, the transmission power of the wireless communication terminal 400 may increase as the number of resource blocks increases, and the transmission power of the wireless communication terminal 400 may decrease as the number of resource blocks decreases. Details of the report will be described later with reference to
[0068] In operation S152, the first signal including the report may be transmitted to the base station. In an embodiment, the first UE UE1 of
[0069]
[0070] In an example of
[0071] For instance, the heat generation control unit 421 may determine that a first amount of data is available for transmission by the terminal, but the heat generation control unit 421 may indicate (e.g., report) that a second amount of data is available for transmission by the terminal based on a temperature at the terminal. In some examples, when the temperature at the terminal increases or is greater than a temperature threshold, the second amount of data indicated as available for transmission may be less than the first amount of data that is actually available for transmission such that the base station may allocate a reduced number of (e.g., less) resource blocks to the terminal. Accordingly, the terminal may transmit on the reduced number of resources to control the temperature at the terminal. Alternatively, when the temperature at the terminal decreases or is less than a temperature threshold, the second amount of data indicated as available for transmission may be close to or equal to the first amount of data that is actually available for transmission such that the base station may allocate an appropriate number of resource blocks to the terminal. Accordingly, the terminal may transmit on the resource blocks without any constraints due to a temperature increase.
[0072] In some embodiments, the BSR may have a data format of a short BSR 910 or a long BSR 920. The LCG ID of the short BSR 910 corresponds to a logical channel group identifier. The terminal may group up to four logical channels into one LCG and report a buffer status for each LCG. Through such grouping, it may be possible to reduce overhead when a BSR is made for each logical channel. The method of grouping the logical channels may be informed by the base station to the terminal. The long BSR 920 may include four buffer size fields corresponding to each of the LCG IDs #0 to #3. Each buffer size field may include sizes of all data waiting to be transmitted in the radio link control (RLC) layer and the packet data convergence protocol (PDCP) layer included in the corresponding LCG. In some embodiments, when the temperature of the terminal is greater than or equal to a threshold temperature, a BSR may be set as a value indicating that the buffer is insufficient.
[0073] In an example of
[0074] For example, when the power headroom information received from the terminal is positive (e.g., a transmission power margin is large or greater than a threshold), the base station may determine that the corresponding terminal may increase an uplink transmission power. Thus, the base station may increase the amount of resources allocated to the terminal during scheduling of the corresponding terminal. Conversely, when the power headroom information received from the terminal is negative (e.g., a transmission power margin is small or less than a threshold), the base station may determine that the corresponding terminal may decrease an uplink transmission power. Thus, the base station may decrease the amount of resources allocated to the terminal during scheduling of the corresponding terminal.
[0075] Using the techniques described herein, it may be possible to secure coverage of data transmitted on the uplink and reduce power consumption of the terminal. The heat generation control unit 421 of
[0076] For instance, the heat generation control unit 421 may determine a first power headroom available for increasing a transmission power based on transmissions by the terminal, but the heat generation control unit 421 may indicate (e.g., report) a second power headroom based on a temperature at the terminal. In some examples, when the temperature at the terminal increases or is greater than a temperature threshold, the second power headroom that is reported may be less than the first power headroom such that the base station may allocate a reduced number of (e.g., less) resource blocks to the terminal. Accordingly, the terminal may transmit on the reduced number of resources to control the temperature at the terminal. Alternatively, when the temperature at the terminal decreases or is less than a temperature threshold, the second power headroom that is reported may be close to or equal to the first power headroom such that the base station may allocate an appropriate number of resource blocks to the terminal. Accordingly, the terminal may transmit on the resource blocks without any constraints due to a temperature increase.
[0077]
[0078] In
[0079] The ASIP 1120 may be a customized integrated circuit for a specific purpose and may support a dedicated instruction set for a specific application and execute instructions included in the instruction set. The memory 1130 may communicate with the ASIP 1120 and may store a plurality of instructions executed by the ASIP 1120 on a non-transitory storage device. For example, the memory 1130 may include, as non-limiting examples, any type of memory accessible by the ASIP 1120, as in random access memory (RAM), read only memory (ROM), tape, magnetic disk, optical disk, volatile memory, non-volatile memory, and combinations thereof.
[0080] The main processor 1140 may control the wireless communication device 1100 by executing a plurality of instructions. For example, the main processor 1140 may control the ASIC 1110 and the ASIP 1120, process data received through a wireless communication network, or process a user input to the wireless communication device 1100. The main memory 1150 may communicate with the main processor 1140 and may store a plurality of instructions executed by the main processor 1140 on a non-transitory storage device. For example, the memory 1150 may include, as non-limiting examples, any type of memory accessible by the main memory 1140, as in random access memory (RAM), read only memory (ROM), tape, magnetic disk, optical disk, volatile memory, non-volatile memory, and combinations thereof.
[0081] A processor is an intelligent hardware device, (e.g., a general-purpose processing component, a digital signal processor (DSP), a central processing unit (CPU), a graphics processing unit (GPU), a microcontroller, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor is configured to operate a memory array using a memory controller. In other cases, a memory controller is integrated into the processor. In some cases, the processor is configured to execute computer-readable instructions stored in a memory to perform various functions. In some embodiments, a processor includes special purpose components for modem processing, baseband processing, digital signal processing, or transmission processing.
[0082] Examples of a memory device include random access memory (RAM), read-only memory (ROM), or a hard disk. Examples of memory devices include solid state memory and a hard disk drive. In some examples, memory is used to store computer-readable, computer-executable software including instructions that, when executed, cause a processor to perform various functions described herein. In some cases, the memory contains, among other things, a basic input/output system (BIOS) which controls basic hardware or software operation such as the interaction with peripheral components or devices. In some cases, a memory controller operates memory cells. For example, the memory controller can include a row decoder, column decoder, or both. In some cases, memory cells within a memory store information in the form of a logical state.
[0083] In some aspects, a wireless communication device may include a transceiver to perform, or aid in, various wireless communications operations described herein. For example, A transceiver may communicate bi-directionally, via antennas, wired, or wireless links as described above. For example, the transceiver may represent a wireless transceiver and may communicate bi-directionally with another wireless transceiver. The transceiver may also include or be connected to a modem to modulate the packets and provide the modulated packets to for transmission, and to demodulate received packets. In some examples, transceiver may be tuned to operate at specified frequencies. For example, a modem can configure the transceiver to operate at a specified frequency and power level based on the communication protocol used by the modem.
[0084] The above-described wireless communication systems, devices, methods, or techniques according to one or more aspects of the present disclosure may be performed by at least one of the components included in the wireless communication device 1100. In some embodiments, at least one of the operations of the wireless communication method and the second processor 420 of
[0085]
[0086] Referring to
[0087] Each of the IoT devices 1210, 1211, 1212, and 1213 may form a group according to a characteristic of each IoT device. For example, IoT devices may be grouped into a home gadget group 1210, a home appliance/furniture group 1211, an entertainment group 1212, or a vehicle group 1213. A plurality of IoT devices 1210, 1211 and 1212 may be connected to a communication network or connected to other IoT devices through the access point 1220. The access point 1220 may be embedded in one IoT device. The gateway 1225 may change the protocol to connect the access point 1220 to an external wireless network. The IoT devices 1210, 1211, and 1212 may be connected to an external communication network through the gateway 1225. The wireless network 1230 may include an Internet and/or a public network. The plurality of IoT devices 1210, 1211, 1212, and 1213 may be connected to a server 1240 that provides a predetermined service through the wireless network 1230, and a user may use the service through at least one of the plurality of IoT devices 1210, 1211, 1212, and 1213. Each of the plurality of IoT devices 1210, 1211, 1212, and 1213 may select at least one of the first to third control schemes according to the embodiments of the inventive concept, and thus heat generation and power consumption may be actively controlled in the plurality of IoT devices.
[0088] While one or more aspects of the present disclosure have been particularly shown and described with reference to embodiments thereof, it will be understood that various changes in form and details may be made therein (e.g., by analogy) without departing from the spirit and scope of the following claims.