Modem framework for application specific baseband customization at end user
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-26
- Publication Date
- 2026-08-11
Smart Images

Figure CN116888942B_ABST
Abstract
Description
[0001] Cross-reference to related applications
[0002] This patent application claims the benefit of U.S. Patent Application No. 17 / 191,201, filed March 3, 2021, entitled “A MODEM FRAMEWORK FOR APPLICATION - SPECIFIC BASEBAND CUSTOMIZATION AT AN END USER”, which has been assigned to its assignee and is expressly incorporated herein by reference. Technical Field
[0003] The following content relates to wireless communication, including application-specific baseband-customized modem frames for end-user use. Background Technology
[0004] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, message sending and receiving, and broadcasting. These systems can support communication for multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of these multiple access systems include fourth-generation (4G) systems, such as Long Term Evolution (LTE), LTE-A Advanced (LTE-A), or LTE-A Pro systems, and fifth-generation (5G) systems (which may be referred to as New Radio (NR) systems). These systems can employ technologies such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal FDMA (OFDMA), or Discrete Fourier Transform Spread Spectrum Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations or one or more network access nodes, each of which simultaneously supports communication for multiple communication devices, which may otherwise be referred to as User Equipment (UE). Summary of the Invention
[0005] The described technologies relate to improved methods, systems, devices, and apparatuses that support application-specific baseband-customized modem frameworks for end-user use. Typically, the described technologies support better or more suitable device operation (such as Internet of Things (IoT) devices) based on the device profile, which may be related to the functionality or configuration of a specific application (e.g., the application that will run or is running on the device). For example, the device or its user can select settings for at least some (if not every) of a plurality of parameters associated with the device's device profile (e.g., defining the device's device profile), and the device can use a mapping procedure to select or otherwise determine one or more baseband configurations (e.g., baseband handles, such as actions or configurations that can be implemented to configure the device's baseband functionality) that the device can use during operation. Such parameters associated with the device profile may include power parameters, performance parameters, coverage parameters (such as maximum coupling loss (MCL) parameters), or mobility parameters, etc. Furthermore, baseband configuration can refer to the device's ability to customize its baseband and the operational actions or configurations that allow the device to operate or communicate accordingly. Therefore, the device can adjust or otherwise select the baseband configuration based on the settings of at least some (if not every) of the multiple parameters associated with the device profile (e.g., based on or using a mapping program), and can operate or communicate using the adjusted or selected baseband configuration.
[0006] A method for wireless communication at a first device is described. The method may include: selecting settings for a set of multiple parameters associated with a device profile of the first device based on an application of the first device; executing a mapping procedure to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations; and, based on executing the mapping procedure, communicating with a second device using the one or more baseband configurations.
[0007] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: select settings for a set of multiple parameters associated with a device profile of the first device based on an application of the first device; execute a mapping procedure to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations; and, based on the execution of the mapping procedure, communicate with a second device using one or more baseband configurations.
[0008] Another apparatus for wireless communication at a first device is described. The apparatus may include: components for selecting settings for a set of multiple parameters associated with a device profile of the first device based on an application of the first device; components for performing a mapping procedure to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations; and components for communicating with a second device using one or more baseband configurations based on the execution of the mapping procedure.
[0009] A non-transitory computer-readable medium is described for storing code for use in wireless communication at a first device. The code may include instructions executable by a processor to: select settings for a set of multiple parameters associated with a device profile of the first device based on an application of the first device; execute a mapping procedure to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations; and, based on the execution of the mapping procedure, communicate with a second device using the one or more baseband configurations.
[0010] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, performing a mapping procedure may include operations, features, components, or instructions for referencing a table that indicates a set of settings of a plurality of parameters associated with a device profile and a mapping between one or more baseband configurations.
[0011] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the table indicates the correspondence between each permutation of the settings of a set of multiple parameters associated with a device profile and one or more unique baseband configurations.
[0012] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, performing a mapping procedure may include operations, features, components, or instructions for performing a reinforcement learning procedure to adjust the mapping of a set of settings of multiple parameters associated with a device profile to one or more baseband configurations.
[0013] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for receiving one or more communication metrics from a modem of a first device and communicating with a second device using one or more baseband configurations, wherein the one or more communication metrics may be based on an application running on the first device, and wherein performing a mapping procedure may include operations, features, components, or instructions for performing a reinforcement learning procedure based on one or more communication metrics to adjust the mapping of a set of settings of multiple parameters associated with a device profile to one or more baseband configurations.
[0014] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for receiving one or more network parameters from a modem of a first device and for communicating with a second device using one or more baseband configurations, and wherein performing a mapping procedure may include operations, features, components, or instructions for performing a reinforcement learning procedure based on one or more network parameters to adjust the mapping of a set of settings of a plurality of parameters associated with a device profile to one or more baseband configurations.
[0015] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for: updating the setting of at least one parameter in a set of multiple parameters associated with a device profile of the first device based on a second application of the first device; executing a second mapping procedure to map the updated setting of the set of multiple parameters associated with the device profile to a second or more baseband configurations; and communicating with the second device using the second or more baseband configurations based on the execution of the second mapping procedure.
[0016] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include components for adjusting the value of at least one of one or more baseband configurations based on the application of a first device, wherein communication with a second device may be based on adjusting the value of at least one of one or more baseband configurations.
[0017] Some examples of the methods, apparatuses, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for receiving, via a user interface of a first device, an instruction to set a set of parameters associated with a device profile, wherein selecting settings for the set of parameters associated with the device profile may be based on receiving the instruction.
[0018] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the setting of a set of multiple parameters is based on an application running on the first device.
[0019] In some examples of the methods, apparatuses, and non-transitory computer-readable media described herein, the set of multiple parameters associated with a device profile includes power parameters, performance parameters, coverage parameters, or mobility parameters, or any combination thereof.
[0020] In some examples of the methods, apparatuses and nontransitory computer-readable media described herein, one or more baseband configurations include beam scan time, resynchronization time, Doppler support adjustment, enabling or disabling sleep mode, paging reliability performance metric, measurement accuracy metric, enabling or disabling early termination, sleep clock source, enabling or disabling connection mode discontinuous reception, mode clock schedule, transmission control protocol acknowledgment delay timer adjustment, or idle and sleep duration timer, or any combination thereof.
[0021] A method for wireless communication at a first device is described. The method may include: selecting settings for a set of multiple parameters associated with the first device based on an application running on the first device, wherein the selection of the settings is based on the application to define a device profile of the first device; executing a mapping procedure to map the device profile to at least one baseband configuration from a plurality of available baseband configurations; and, based on executing the mapping procedure, communicating with a second device using one or more baseband configurations.
[0022] An apparatus for wireless communication at a first device is described. The apparatus may include a processor, memory coupled to the processor, and instructions stored in the memory. The instructions may be executed by the processor to cause the apparatus to: select settings for a set of multiple parameters associated with the first device, at least in part based on an application running on the first device, wherein the selection of the settings is based on the application defining a device profile of the first device; execute a mapping procedure to map the device profile to at least one baseband configuration from a plurality of available baseband configurations; and, based on the execution of the mapping procedure, communicate with a second device using one or more baseband configurations.
[0023] Another apparatus for wireless communication at a first device is described. The apparatus may include components for: selecting settings for a set of multiple parameters associated with the first device based on an application running on the first device, wherein the selection of the settings defines a device profile of the first device based on the application; executing a mapping procedure to map the device profile to at least one baseband configuration from a plurality of available baseband configurations; and, based on executing the mapping procedure, communicating with a second device using one or more baseband configurations.
[0024] A non-transitory computer-readable medium storing code for wireless communication at a first device is described. The code may include instructions executable by a processor to: select settings for a set of multiple parameters associated with the first device, at least in part based on an application running on the first device, wherein the selection of the settings is based on the application defining a device profile of the first device; execute a mapping procedure to map the device profile to at least one baseband configuration from a plurality of available baseband configurations; and, based on the execution of the mapping procedure, communicate with a second device using one or more baseband configurations.
[0025] In some examples of the methods, apparatuses and non-transitory computer-readable media described herein, the mapping procedure may include combining multiple available baseband configurations based on a device profile to provide a unique baseband configuration. Attached Figure Description
[0026] Figure 1 and Figure 2 An example of a wireless communication system supported by aspects of this disclosure for use at an end-user location with an application-specific baseband-customized modem frame is shown.
[0027] Figure 3 An example of a modem frame is shown that supports an application-specific baseband-customized modem frame for use at an end user, according to aspects of this disclosure.
[0028] Figure 4 An example of a reinforcement learning program supporting an application-specific baseband-customized modem framework at an end-user location is shown, according to aspects of this disclosure.
[0029] Figure 5 An example of a process flow for an application-specific baseband-customized modem framework at the end user is shown, according to aspects of this disclosure.
[0030] Figure 6 and Figure 7 A block diagram of a device supporting an application-specific baseband-customized modem framework for end users is shown, according to aspects of this disclosure.
[0031] Figure 8 A block diagram of a communication manager supporting an application-specific baseband-customized modem framework for end users is shown, according to aspects of this disclosure.
[0032] Figure 9 A diagram of a system is shown that includes a device supporting an application-specific baseband-customized modem frame for use at an end user, according to aspects of this disclosure.
[0033] Figures 10 to 12 A flowchart illustrating a method for supporting an application-specific baseband-customized modem framework for end users, according to aspects of this disclosure, is shown. Detailed Implementation
[0034] In some wireless communication systems, such as those supporting Internet of Things (IoT) applications, devices (which can act as IoT devices) can operate based on settings or configurations tailored to the type of application or the device's deployment. In other words, devices can be pre-configured with settings or configurations specific to the application being designed for them. Furthermore, different applications can be associated with different power or performance constraints, and devices can be configured with fixed functions or configurations that satisfy those specific application's power or performance constraints. Thus, a single function or configuration set for a first application or group of applications may not meet the power or performance constraints associated with a second application or group of applications. Therefore, devices operating in different applications or groups of applications can be configured with different functions or configurations. This variability in power or performance constraints between applications can lead to different setup and operation configurations, potentially increasing costs for manufacturers as the number of applications increases (because devices are configured with different functions on a per-application basis). Additionally, in some cases, the power or performance constraints of a device may change over time. In such cases, the device's fixed functions or configurations may fail to meet certain power or performance constraints, such as new or dynamic power or performance constraints.
[0035] In some implementations of this disclosure, the device can adjust or customize its functionality or configuration based on specific applications or constraints. For example, the device may feature an optional or customizable device profile based on multiple parameters associated with the device's applications, deployment, or constraints, and the device may employ a mapping between the optional or customizable device profile and the device's functionality or configuration. In some aspects, the device's functionality or configuration may be based on one or more baseband configurations (e.g., baseband handles), which may refer to operational actions or configurations under which the device can operate or communicate. For example, baseband may refer to the core functionality of the device's modem, and the device may use one or more baseband configurations (e.g., one or more baseband configurations mapped to a selected or customizable device profile) to adjust (e.g., configure or adjust) the baseband according to application constraints. Thus, the device can implement functionality or configurations that satisfy an optional or customizable device profile that reflects the device's current applications, deployment, or constraints.
[0036] In some aspects, the parameters upon which the device profile is based may include power parameters, performance parameters, coverage parameters, or mobility parameters, one or more other parameters, or any combination thereof. Furthermore, the mapping between the device profile and one or more baseband configurations may include various mapping procedures. In some examples, for instance, the mapping procedure may include references to tables that list the correspondences between various device profiles and one or more baseband configurations. Additionally or alternatively, the mapping procedure may include a reinforcement learning procedure, wherein the mapping between the various device profiles and one or more baseband configurations is learned over time based on feedback and the application of specific communication metrics (and may be adjusted over time).
[0037] Specific aspects of the subject matter described in this disclosure can be implemented to achieve one or more of the following potential advantages. For example, the described mapping procedure can be implemented to enable dynamic configuration of a device based on an optional or customizable device profile. Thus, the device can operate or communicate according to (e.g., using) a configuration that reflects constraints associated with the device's application and additional constraints arising from other conditions such as environmental factors. Furthermore, based on the implementation of the described mapping procedure, a common configuration or software can be configured or loaded on various devices, and the device can customize its configuration or software based on its specific application or conditions (during or after deployment). This can reduce costs for manufacturers while providing flexibility to adapt to various applications and deployment scenarios for end users. For example, an Original Equipment Manufacturer (OEM) or Original Design Manufacturer (ODM) may expose customization to end applications, allowing customers or end users to configure the device's baseband based on the device's application without having to directly choose between different baseband configurations (because the mapping procedure allows the device to select a baseband configuration based on the device's application).
[0038] Therefore, a general configuration or software can be adapted to multiple different applications, and training (e.g., learning) can be performed offline or in a simulator, which reduces testing costs. Based on this flexible adaptability, the device can achieve an improved balance between performance and power savings for specific applications and deployment scenarios. Furthermore, in implementations where the mapping procedure is refined through machine learning (e.g., reinforcement learning), the device can effectively configure and adjust its baseband based on its application in various operating environments. For example, the device's modem can adapt to (or automatically correct) any recurring problems in the field and continue to meet customer or application constraints, regardless of the operating environment. Moreover, the described mapping procedure can be extended to include new modem profiles, handles, and features, allowing the device to be dynamically updated and expanded to new applications, new deployments, and new baseband capabilities.
[0039] The aspects of this disclosure are initially described in the context of wireless communication systems. Furthermore, aspects of this disclosure are illustrated and described with reference to modem frameworks, reinforcement learning procedures, and process flows. The aspects of this disclosure are further illustrated and described with reference to apparatus diagrams, system diagrams, and flowcharts relating to modem frameworks customized for application-specific basebands at end-user locations.
[0040] Figure 1 An example of a wireless communication system 100 supporting an application-specific baseband-customized modem framework for end users is shown according to aspects of this disclosure. The wireless communication system 100 may include one or more base stations 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A) network, an LTE-A Pro network, or a New Radio (NR) network. In some examples, the wireless communication system 100 may support enhanced broadband communication, ultra-reliable (e.g., critical) communication, low-latency communication, communication with low-cost and low-complexity devices, or any combination thereof.
[0041] Base stations 105 can be distributed throughout a geographical area to form a wireless communication system 100, and can be devices of different forms or with different capabilities. Base stations 105 and UE 115 can communicate wirelessly via one or more communication links 125. Each base station 105 can provide a geographical coverage area 110, and UE 115 and base station 105 can establish one or more communication links 125 on the geographical coverage area 110. The geographical coverage area 110 can be an example of a geographical region where base stations 105 and UE 115 can support signal communication according to one or more radio access technologies.
[0042] UE 115 can be distributed throughout the entire geographical coverage area 110 of wireless communication system 100, and each UE 115 can be fixed, mobile, or both at different times. UE 115 can be devices of different forms or with different capabilities. Figure 1 Some example UE 115s are shown in the document. The UE 115 described herein can be able to communicate with various types of devices, such as other UE 115s, base station 105, or network devices (e.g., core network nodes, relay devices, integrated access and backhaul (IAB) nodes, or other network devices), such as Figure 1 As shown in the image.
[0043] Base station 105 may communicate with core network 130 or with each other, or both. For example, base station 105 may interface with core network 130 via one or more backhaul links 120 (e.g., via S1, N2, N3, or other interfaces). Base station 105 may communicate with each other directly (e.g., directly between base stations 105) or indirectly (e.g., via core network 130) via backhaul links 120 (e.g., via X2, Xn, or other interfaces), or both. In some examples, backhaul link 120 may be or include one or more radio links.
[0044] One or more of the base stations 105 described herein may include, or may be referred to by those skilled in the art as, base station transceiver, radio base station, access point, radio transceiver, NodeB, eNodeB (eNB), next-generation NodeB or giga-NodeB (any of which may be referred to as gNB), home NodeB, home eNodeB or other suitable terms.
[0045] UE 115 may include or be referred to as a mobile device, wireless device, remote device, handheld device, or subscriber device, or some other suitable term, wherein "device" may also be referred to as a unit, station, terminal, or client, etc. UE 115 may also include or be referred to as a personal electronic device, such as a cellular phone, personal digital assistant (PDA), tablet computer, laptop computer, or personal computer. In some examples, UE 115 may include or be referred to as a wireless local loop (WLL) station, Internet of Things (IoT) device, Internet of Everything (IoE) device, or machine-type communication (MTC) device, etc., which may be implemented in various objects such as appliances, vehicles, meters, etc.
[0046] The UE 115 described in this article can communicate with various types of devices, such as other UE 115s that sometimes act as relays, as well as base station 105 and network devices, including macro eNBs or gNBs, small cell eNBs or gNBs, or relay base stations, etc. Figure 1 As shown in the image.
[0047] UE 115 and base station 105 can wirelessly communicate with each other via one or more communication links 125 on one or more carriers. The term "carrier" can refer to a set of radio spectrum resources having a defined physical layer structure for supporting communication link 125. For example, a carrier for communication link 125 may include a portion of a radio spectrum band (e.g., a bandwidth portion (BWP)) operating according to one or more physical layer channels for a given radio access technology (e.g., LTE, LTE-A, LTE-APro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling coordinating operation for the carrier, user data, or other signaling. Wireless communication system 100 can use carrier aggregation or multi-carrier operation to support communication with UE 115. Depending on the carrier aggregation configuration, UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers. Carrier aggregation can be used for both frequency division duplex (FDD) and time division duplex (TDD) component carriers.
[0048] In some examples (e.g., in a carrier aggregation configuration), a carrier may also have acquisition signaling or control signaling to coordinate the operation of other carriers. A carrier may be associated with a frequency channel (e.g., an Evolved Universal Mobile Telecommunications System Terrestrial Radio Access (E-UTRA) Absolute Radio Frequency Channel Number (EARFCN)) and can be located according to the channel grid for discovery by UE 115. A carrier may operate in standalone mode, where initial acquisition and connection can be made via the carrier by UE 115, or in non-standalone mode, where a connection is anchored using different carriers (e.g., carriers of the same or different radio access technologies).
[0049] The communication link 125 shown in the wireless communication system 100 may include uplink transmission from UE 115 to base station 105, or downlink transmission from base station 105 to UE 115. A carrier may carry either downlink or uplink communication (e.g., in FDD mode), or may be configured to carry both downlink and uplink communication (e.g., in TDD mode).
[0050] A carrier can be associated with a specific bandwidth of the radio spectrum, and in some examples, the carrier bandwidth can be referred to as the carrier or the “system bandwidth” of the wireless communication system 100. For example, the carrier bandwidth can be one of several defined bandwidths of a carrier used for a particular radio access technology (e.g., 1.4 MHz, 3 MHz, 5 MHz, 10 MHz, 15 MHz, 20 MHz, 40 MHz, or 80 MHz). Devices of the wireless communication system 100 (e.g., base station 105, UE 115, or both) can have a hardware configuration that supports communication over a specific carrier bandwidth, or can be configured to support communication over one of a set of carrier bandwidths. In some examples, the wireless communication system 100 may include base station 105 or UE 115 that supports simultaneous communication via carriers associated with multiple carrier bandwidths. In some examples, each served UE 115 can be configured to operate over a portion (e.g., a sub-band, BWP) or all of the carrier bandwidth.
[0051] The signal waveform transmitted on a carrier can consist of multiple subcarriers (e.g., using multicarrier modulation (MCM) techniques such as Orthogonal Frequency Division Multiplexing (OFDM) or Discrete Fourier Transform Spread Spectrum OFDM (DFT-S-OFDM). In a system employing MCM, a resource element can include a symbol period (e.g., the duration of a modulation symbol) and a subcarrier, where the symbol period and subcarrier spacing are inversely related. The number of bits carried by each resource element can depend on the modulation scheme (e.g., the order of the modulation scheme, the decoding rate of the modulation scheme, or both). Therefore, the more resource elements UE 115 receives and the higher the order of the modulation scheme, the higher the data rate can be for UE 115. Wireless communication resources can refer to a combination of radio spectrum resources, temporal resources, and spatial resources (e.g., spatial layers or beams), and the use of multiple spatial layers can also increase the data rate or data integrity used for communication with UE 115.
[0052] One or more carrier parameter sets can be supported, where the parameter sets may include subcarrier spacing (Δf) and cyclic prefix. A carrier can be divided into one or more BWPs with the same or different parameter sets. In some examples, the UE 115 can be configured with multiple BWPs. In some examples, a single BWP of a carrier can be active at a given time, and the communication of the UE 115 can be restricted to one or more active BWPs.
[0053] The time interval of base station 105 or UE 115 can be expressed as a multiple of the basic time unit, which can be, for example, T. s =1 / (Δf) max ·N f The sampling period is ) seconds, where Δf maxThis can represent the maximum supported subcarrier spacing, and N f This can represent the maximum supported Discrete Fourier Transform (DFT) size. Time intervals for communication resources can be organized based on each radio frame having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame can be identified by a System Frame Number (SFN) (e.g., in the range of 0 to 1023).
[0054] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, a frame may be divided into (in the time domain) subframes, and each subframe may also be divided into multiple time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include multiple symbol periods (e.g., depending on the length of the cyclic prefix preceding each symbol period). In some wireless communication systems 100, time slots may also be divided into multiple time slots containing one or more symbols. In addition to the cyclic prefix, each symbol period may contain one or more (e.g., N) symbols. f Sampling period. The duration of the symbol period can depend on the subcarrier spacing or frequency band of the operation.
[0055] A subframe, time slot, smaller time slot, or symbol can be the smallest scheduling unit of the wireless communication system 100 (e.g., in the time domain) and can be referred to as a transmission time interval (TTI). In some examples, the duration of the TTI (e.g., the number of symbol periods in the TTI) can be variable. Furthermore or alternatively, the smallest scheduling unit of the wireless communication system 100 can be dynamically selected (e.g., in a burst of shortened TTIs (sTTIs)).
[0056] Physical channels can be multiplexed on a carrier using various techniques. For example, one or more of Time Division Multiplexing (TDM), Frequency Division Multiplexing (FDM), or hybrid TDM-FDM techniques can be used to multiplex physical control channels and physical data channels on a downlink carrier. A control region (e.g., a control resource set (CORESET)) for physical control channels can be defined by multiple symbol periods and can extend over the system bandwidth or a subset of the carrier's system bandwidth. One or more control regions (e.g., CORESETs) can be configured for the UE set 115. For example, one or more UEs 115 can monitor or search for control information in the control region based on one or more search space sets, and each search space set can include one or more control channel candidates from one or more aggregation levels arranged in a cascaded manner. The aggregation level for control channel candidates can refer to multiple control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space set can include a common search space set configured to send control information to multiple UEs 115 and a UE-specific search space set for sending control information to a specific UE 115.
[0057] Each base station 105 may provide communication coverage via one or more cells (e.g., macro cells, small cells, hotspots, or other types of cells, or any combination thereof). The term "cell" may refer to a logical communication entity used to communicate with base station 105 (e.g., via a carrier) and may be associated with an identifier used to distinguish neighboring cells (e.g., Physical Cell Identifier (PCID), Virtual Cell Identifier (VCID), etc.). In some examples, a cell may also refer to a geographic coverage area 110 or a portion of geographic coverage area 110 (e.g., a sector) on which a logical communication entity operates. Depending on various factors (such as the capabilities of base station 105), these cells may range from smaller areas (e.g., structures, subsets of structures) to larger areas. For example, a cell may be or include buildings, subsets of buildings, external spaces between or overlapping geographic coverage areas 110, etc.
[0058] Macro cells typically cover a relatively large geographic area (e.g., a radius of several kilometers) and allow UE 115 to have unrestricted access via a service subscription from a network provider that supports macro cells. In contrast, small cells can be associated with a lower-power base station 105 and can operate in the same or different (e.g., licensed, unlicensed) frequency bands as macro cells. Small cells can provide unrestricted access to UE 115 via a service subscription from a network provider, or can provide unrestricted access to UE 115 associated with a small cell (e.g., UE 115 in a Closed Subscriber Group (CSG), or UE 115 associated with a user at home or in the office). Base station 105 can support one or more cells and can also use one or more component carriers to support communication on one or more cells.
[0059] In some examples, a carrier can support multiple cells and can be configured with different cells based on different protocol types that can provide access for different types of devices (e.g., MTC, Narrowband IoT (NB-IoT), Enhanced Mobile Broadband (eMBB)).
[0060] In some examples, base station 105 may be mobile, and thus provide communication coverage for mobile geographic coverage areas 110. In some examples, different geographic coverage areas 110 associated with different technologies may overlap, but different geographic coverage areas 110 may be supported by the same base station 105. In other examples, overlapping geographic coverage areas 110 associated with different technologies may be supported by different base stations 105. Wireless communication system 100 may, for example, include a heterogeneous network in which different types of base stations 105 use the same or different radio access technologies to provide coverage for various geographic coverage areas 110.
[0061] The wireless communication system 100 can support synchronous or asynchronous operation. For synchronous operation, base stations 105 can have similar frame timing, and transmissions from different base stations 105 can be approximately time-aligned. For asynchronous operation, base stations 105 can have different frame timing, and in some examples, transmissions from different base stations 105 may not be time-aligned. The techniques described herein can be used for both synchronous and asynchronous operation.
[0062] Some UE 115 devices (such as MTC or IoT devices) can be low-cost or low-complexity devices and can provide automated communication between machines (e.g., via machine-to-machine (M2M) communication). M2M communication or MTC can refer to data communication technologies that allow devices to communicate with each other or with base station 105 without human intervention. In some examples, M2M communication or MTC can include communication from devices that integrate sensors or instruments to measure or capture information and relay such information to a central server or application that utilizes the information or presents it to humans interacting with the application or program. Some UE 115 devices can be designed to collect information or enable automated behavior of machines or other devices. Examples of applications for MTC devices include smart metering, inventory monitoring, water level monitoring, equipment monitoring, healthcare monitoring, wildlife monitoring, weather and geological event monitoring, fleet management and tracking, remote security sensing, physical access control, and transaction-based billing.
[0063] Some UE 115s can be configured to operate in a power-saving mode, such as half-duplex communication (e.g., a mode that supports unidirectional communication via transmission or reception, but not simultaneous transmission and reception). In some examples, half-duplex communication can be performed at a reduced peak rate. Other power-saving techniques for UE 115s include entering a power-saving deep sleep mode when not engaged in active communication, when operating on limited bandwidth (e.g., according to narrowband communication), or a combination of these techniques. For example, some UE 115s can be configured to operate using narrowband protocol types associated with a defined portion or range (e.g., a set of subcarriers or resource blocks (RBs)) within a carrier, within a carrier's guard band, or outside the carrier.
[0064] Wireless communication system 100 can be configured to support ultra-reliable communication or low-latency communication, or various combinations thereof. For example, wireless communication system 100 can be configured to support ultra-reliable low-latency communication (URLLC) or critical communication. UE 115 can be designed to support ultra-reliable, low-latency, or critical functions (e.g., critical communication). Ultra-reliable communication may include private or group communication and may be supported by one or more critical services (such as critical push-to-talk, critical video, or critical data). Support for critical functions may include service prioritization, and critical services may be used for public safety or general business applications. The terms ultra-reliable, low-latency, critical, and ultra-reliable low-latency are used interchangeably herein.
[0065] In some examples, UE 115 may also be able to communicate directly with other UE 115 via device-to-device (D2D) communication link 135 (e.g., using peer-to-peer (P2P) or D2D protocols). One or more UE 115s utilizing D2D communication may be within the geographic coverage area 110 of base station 105. Other UE 115s in this group may be outside the geographic coverage area 110 of base station 105 or may not be able to receive transmissions from base station 105 in other ways. In some examples, the group of UE 115s communicating via D2D communication may utilize a one-to-many (1:M) system, where each UE 115 transmits to every other UE 115 in the group. In some examples, base station 105 facilitates the scheduling of resources for D2D communication. In other cases, D2D communication is performed between UE 115s without the involvement of base station 105.
[0066] In some systems, the D2D communication link 135 may be an example of a communication channel (such as a sidelink communication channel) between vehicles (e.g., UE 115). In some examples, vehicles may communicate using vehicle-to-everything (V2X) communication, vehicle-to-vehicle (V2V) communication, or a combination of these communications. Vehicles may signal information related to traffic conditions, signaling, weather, safety, emergencies, or any other information related to the V2X system. In some examples, vehicles in a V2X system may communicate with roadside infrastructure (such as roadside units), or use vehicle-to-network (V2N) communication to communicate with the network via one or more network nodes (e.g., base station 105), or communicate with both roadside infrastructure and the network.
[0067] Core network 130 can provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing, or mobility functions. Core network 130 can be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity managing access and mobility (e.g., a Mobility Management Entity (MME), Access and Mobility Management Functions (AMF)) and at least one user plane entity routing packets or interconnects to external networks (e.g., a Serving Gateway (S-GW), a Packet Data Network (PDN) Gateway (P-GW), or a User Plane Function (UPF)). The control plane entity can manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management for UE 115 served by base station 105 associated with core network 130. User IP packets can be transmitted through the user plane entity, which can provide IP address allocation and other functions. The user plane entity can connect to one or more network operator IP services 150. IP service 150 may include access to the Internet, intranet, IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0068] Some network devices (such as base station 105) may include sub-components (such as access network entity 140), which may be examples of access node controllers (ANCs). Each access network entity 140 may communicate with UE 115 through one or more other access network transport entities 145, which may be referred to as radio headends, smart radio headends, or transmit / receive points (TRPs). Each access network transport entity 145 may include one or more antenna panels. In some configurations, the various functions of each access network entity 140 or base station 105 may be distributed across various network devices (e.g., radio headends and ANCs) or combined into a single network device (e.g., base station 105).
[0069] Wireless communication system 100 can operate using one or more frequency bands, such as those in the 300 MHz to 300 GHz range. Typically, the 300 MHz to 3 GHz region is referred to as the Ultra High Frequency (UHF) region or decimeter band because wavelengths range from approximately one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features; however, the waves can penetrate structures sufficiently to allow macrocells to provide service to UE 115 located indoors. Compared to transmissions using lower frequencies and longer waves in the spectrum below 300 MHz in the High Frequency (HF) or Very High Frequency (VHF) portions, UHF wave transmissions can be associated with smaller antennas and shorter distances (e.g., less than 100 km).
[0070] The wireless communication system 100 can also operate in the ultra-high frequency (SHF) region using a frequency band from 3 GHz to 30 GHz (also known as the centimeter band), or in the extremely high frequency (EHF) spectrum region (also known as the millimeter band), such as from 30 GHz to 300 GHz. In some examples, the wireless communication system 100 can support millimeter-wave (mmW) communication between the UE 115 and the base station 105, and the EHF antennas of the individual devices can be smaller and more closely spaced than UHF antennas. In some examples, this can facilitate the use of antenna arrays within the devices. However, the propagation of EHF transmissions may suffer even greater atmospheric attenuation and shorter distances than SHF or UHF transmissions. The techniques disclosed herein can be adopted across transmissions using one or more different frequency regions, and the designated use of frequency bands across these frequency regions can vary by country or regulatory authority.
[0071] Wireless communication system 100 can utilize licensed and unlicensed radio spectrum bands. For example, wireless communication system 100 can use Licensed Assisted Access (LAA), LTE Unlicensed (LTE-U) radio access technology, or NR technology in unlicensed bands such as the 5 GHz Industrial, Scientific, and Medical (ISM) band. When operating in unlicensed radio spectrum bands, devices such as base station 105 and UE 115 can employ carrier sensing for collision detection and avoidance. In some examples, operation in unlicensed bands can be based on carrier aggregation configurations that combine component carriers operating in licensed bands (e.g., LAA). Operation in unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, etc.
[0072] Base station 105 or UE 115 may be equipped with multiple antennas that can be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communication, or beamforming. The antennas of base station 105 or UE 115 may be located within one or more antenna arrays or antenna panels that can support MIMO operation or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at antenna assemblies, such as antenna towers. In some examples, the antennas or antenna arrays associated with base station 105 may be located in different geographical locations. Base station 105 may have an antenna array with multiple rows and columns of antenna ports that base station 105 can use to support beamforming for communication with UE 115. Similarly, UE 115 may have one or more antenna arrays capable of supporting various MIMO or beamforming operations. Additionally or alternatively, antenna panels may support radio frequency beamforming for signals transmitted via antenna ports.
[0073] Base station 105 or UE 115 can use MIMO communication to utilize multipath signal propagation and increase spectral efficiency by transmitting or receiving multiple signals via different spatial layers. This technique can be referred to as spatial multiplexing. Multiple signals can be transmitted, for example, by a transmitting device via different antennas or different combinations of antennas. Similarly, multiple signals can be received by a receiving device via different antennas or different combinations of antennas. Each of the multiple signals can be referred to as a separate spatial stream and can carry bits associated with the same data stream (e.g., the same codeword) or different data streams (e.g., different codewords). Different spatial layers can be associated with different antenna ports used for channel measurement and reporting. MIMO techniques include single-user MIMO (SU-MIMO) in which multiple spatial layers are transmitted to the same receiving device, and multi-user MIMO (MU-MIMO) in which multiple spatial layers are transmitted to multiple devices.
[0074] Beamforming (also known as spatial filtering, directional transmission, or directional reception) is a signal processing technique that can be used at a transmitting or receiving device (e.g., base station 105, UE 115) to shape and direct an antenna beam (e.g., a transmit or receive beam) along a spatial path between the transmitting and receiving devices. Beamforming can be achieved by combining signals transmitted via antenna elements of an antenna array, such that some signals propagating relative to a particular azimuth of the antenna array experience constructive interference, while others experience destructive interference. Adjustments to signals transmitted via antenna elements can include the transmitting or receiving device applying an amplitude offset, a phase offset, or both to the signals carried via the antenna elements associated with that device. The adjustment associated with each antenna element can be defined by a beamforming weight set associated with a particular azimuth (e.g., relative to the antenna array of the transmitting or receiving device, or relative to some other azimuth).
[0075] Base station 105 or UE 115 may use beam scanning technology as part of beamforming operations. For example, base station 105 may use multiple antennas or antenna arrays (e.g., antenna panels) to perform beamforming operations for directional communication with UE 115. Base station 105 may transmit signals (e.g., synchronization signals, reference signals, beam selection signals, or other control signals) multiple times in different directions. For example, base station 105 may transmit signals based on different beamforming weight sets associated with different transmission directions. Transmissions in different beam directions may be used to identify (e.g., via a transmitting device (such as base station 105) or via a receiving device (such as UE 115)) the beam direction for later transmissions or receptions via base station 105.
[0076] Base station 105 can transmit signals, such as data signals associated with a specific receiving device, in a single beam direction (e.g., a direction associated with a receiving device such as UE 115). In some examples, the beam direction associated with a transmission along a single beam direction can be determined based on the signals transmitted in one or more beam directions. For example, UE 115 can receive one or more signals transmitted by base station 105 in different directions and can report to base station 105 an indication of the signal received by UE 115 with the highest signal quality or otherwise acceptable signal quality.
[0077] In some examples, multiple beam directions can be used to perform transmissions via a device (e.g., via base station 105 or UE 115), and the device can use a combination of digital precoding or radio frequency beamforming to generate a combined beam for transmission (e.g., from base station 105 to UE 115). UE 115 can report feedback indicating precoding weights for one or more beam directions, and this feedback can correspond to a configured number of beams spanning the system bandwidth or one or more subbands. Base station 105 can transmit reference signals (e.g., cell-specific reference signals (CRS), channel state information reference signals (CSI-RS)), which can be precoded or unprecoded. UE 115 can provide feedback on beam selection, which can be based on a precoding matrix indicator (PMI) or codebook (e.g., multi-panel codebook, linear combination codebook, port selection codebook). Although these techniques are described with reference to signals transmitted by base station 105 in one or more directions, UE 115 may employ similar techniques for transmitting signals multiple times in different directions (e.g., for identifying beam direction for subsequent transmission or reception by UE 115) or for transmitting signals in a single direction (e.g., for sending data to a receiving device).
[0078] When receiving various signals (such as synchronization signals, reference signals, beam selection signals, or other control signals) from base station 105, the receiving device (e.g., UE 115) can attempt multiple receiving configurations (e.g., directional listening). For example, the receiving device can attempt multiple receiving directions by: receiving via different antenna subarrays; processing the received signal according to different antenna subarrays; receiving according to different sets of receiving beamforming weights applied to the signals received at multiple antenna elements of the antenna array (e.g., different sets of directional listening weights); or processing the received signal according to different sets of receiving beamforming weights applied to the signals received at multiple antenna elements of the antenna array, any of which can be referred to as "listening" according to different receiving configurations or receiving directions. In some examples, the receiving device can use a single receiving configuration to receive along a single beam direction (e.g., when receiving data signals). The single receiving configuration can be aligned based on the beam direction determined by listening according to different receiving configuration directions (e.g., the beam direction determined to have the highest signal strength, highest signal-to-noise ratio (SNR), or otherwise acceptable signal quality based on listening according to multiple beam directions).
[0079] The wireless communication system 100 can be a packet-based network operating according to a layered protocol stack. In the user plane, communication at the bearer or Packet Data Convergence Protocol (PDCP) layer can be IP-based. The Radio Link Control (RLC) layer can perform data packet segmentation and reassembly for communication via logical channels. The Media Access Control (MAC) layer can perform priority processing and multiplex logical channels into transport channels. The MAC layer can also use error detection techniques, error correction techniques, or both to support retransmission at the MAC layer to improve link efficiency. In the control plane, the Radio Resource Control (RRC) protocol layer can provide the establishment, configuration, and maintenance of RRC connections between the UE 115 and the base station 105 or core network 130 that supports radio bearers for user plane data. At the physical layer, transport channels can be mapped to physical channels.
[0080] UE 115 and base station 105 can support data retransmission to increase the likelihood of successful data reception. Hybrid Automatic Repeat Request (HARQ) feedback is a technique used to increase the likelihood of correct data reception via communication link 125. HARQ can include a combination of error detection (e.g., using Cyclic Redundancy Check (CRC)), forward error correction (FEC), and retransmission (e.g., Automatic Repeat Request (ARQ)). HARQ can improve throughput at the MAC layer under poor radio conditions (e.g., low signal-to-noise ratio conditions). In some examples, the device can support HARQ feedback in the same time slot, where the device can provide HARQ feedback in a specific time slot for data received in a previous symbol within that time slot. In other cases, the device can provide HARQ feedback in subsequent time slots or according to some other time interval.
[0081] In some cases, devices such as UE 115 may select settings for at least some (if not every) of a set of parameters associated with the device profile. This set of parameters may include, for example, power parameters, performance parameters, coverage parameters (such as the maximum coupling loss (MCL) parameter), or mobility parameters, or any combination thereof. In some aspects, such parameters may define the device profile and may be associated with the device's applications, constraints, or conditions. For example, various settings for the parameters may be associated with different applications, constraints, or conditions of the device, etc.
[0082] Based on selecting settings for at least some (if not every) parameters in a parameter set, the device can execute a mapping procedure to map a device profile (e.g., selected settings of the parameter set associated with the device profile) to one or more baseband configurations (e.g., baseband handles). Such baseband configurations or handles can refer to operational actions or (baseband) configurations that allow the device to operate or communicate. For example, a baseband configuration can provide a first device with adjustments to timers or enable or disable one or more features of the device. Therefore, in some implementations, the device can use one or more baseband configurations or handles identified via the mapping procedure to communicate with a second device (such as another UE 115, base station 105, or access point).
[0083] In some examples, the device's applications or conditions may change over time, and the device may update the settings of at least one parameter in a set of parameters associated with the device's device profile. In other words, the device may (dynamically) select new settings for at least one parameter in the set of parameters. In such examples, the device may (again) execute a mapping procedure to map the new device profile (based on the newly selected settings) to a second or more baseband configurations or handles. Therefore, the device can use the second or more baseband configurations or handles for operation or communication.
[0084] Figure 2 An example of a wireless communication system 200 supporting an application-specific baseband-customized modem framework for an end user is shown, according to aspects of this disclosure. The wireless communication system 200 can be implemented or be implemented as an implementation of aspects of the wireless communication system 100. For example, the wireless communication system 200 may include devices 205 and 210, which may be those described herein (including references to...). Figure 1 Examples of devices described (such as UE 115, base station 105, or access point). In some examples, device 205 may select or otherwise determine the use of one or more baseband configurations (e.g., baseband handles) based on a mapping procedure between device profile of device 205 and various baseband configurations that device 205 may use or apply during operation or communication. In some aspects, device 205 may select device profile based on the application of device 205.
[0085] For example, device 205 can be deployed for an application and can be configured with or otherwise characterized by that application-based device profile. Different applications may be associated with different conditions or constraints, and device 205 can be configured to satisfy the (unique) conditions or constraints associated with that application. In some cases, different applications may be associated with different performance or power efficiency metrics. For example, some applications may be associated with relatively high performance and relatively low power efficiency (such as applications associated with a deployment where device 205 is powered by a mains power supply), while other applications may be associated with relatively low performance and relatively high power efficiency (such as applications associated with a deployment where device 205 is powered by a battery or other limited power source).
[0086] For example, if device 205 is deployed as an electricity meter (e.g., running an electricity meter application), device 205 can be configured to meet relatively high performance metrics and relatively low power efficiency metrics because the electricity meter is powered by or draws its power from a mains power source. In such examples where device 205 is used as an electricity meter (or another application associated with a deployment where device 205 is powered by a mains power source), device 205 can be configured with device profile 220-a (e.g., a device profile with relatively high performance and relatively low power efficiency) or otherwise characterized by device profile 220-a.
[0087] Alternatively, if device 205 is running an application associated with a deployment in which device 205 is powered by a primary battery (e.g., a battery pack unit), device 205 may be configured to meet relatively low performance metrics and relatively high power efficiency metrics. For example, if device 205 is deployed as a water meter (e.g., running a water meter application), device 205 may be configured to meet such relatively low performance metrics and relatively high power efficiency metrics because the water meter may be powered by or obtain power from a primary battery (e.g., a battery pack unit). In such examples, device 205 may be configured with device profile 220-d (e.g., a device profile with relatively low performance and relatively high power efficiency) or otherwise characterized by device profile 220-d.
[0088] Similarly, if device 205 is running an application associated with relatively high mobility, such as a device or vehicle tracker (e.g., a bicycle tracker) application, device 205 can be configured to meet relatively high performance metrics and relatively low power efficiency metrics because the application (e.g., the tracker) can be associated with relatively high mobility support (since the tracker is frequently in a high mobility state). In such examples where device 205 functions in a high mobility application (e.g., as a tracker), device 205 can be configured with device profile 220-b (e.g., a device profile with relatively high performance and relatively low power efficiency) or otherwise characterized by device profile 220-b.
[0089] Alternatively, if device 205 is deployed in a relatively more stationary application, such as a gas meter (e.g., running a gas meter application), then due to the stationary nature of that application (which may be associated with relatively low mobility support), device 205 can be configured to meet relatively low performance metrics and relatively high power efficiency metrics. In such examples where device 205 functions in a stationary application (e.g., as a gas meter), device 205 can be configured with device profile 220-e (e.g., a device profile with relatively low performance and relatively high power efficiency) or otherwise characterized by device profile 220-e.
[0090] Alternatively, device 205 may be configured with or otherwise characterized by device profile 220-c, which may be an example of a device profile with relatively moderate performance and relatively moderate power efficiency. Such device profile 220-c may be applicable to or pertain to relatively general solutions (where performance or power efficiency is more or less constrained or affected by others).
[0091] Despite Figure 2The device profile of device 205, as illustrated herein, may be based on one or more other parameters, either additionally or alternatively, that are associated with the operation of device 205, based on performance and power efficiency. For example, the device profile may be based on power parameters, performance parameters, coverage parameters, or mobility parameters, or any combination thereof. Furthermore, without departing from the scope of this disclosure, additional parameters not listed herein may be used or considered to define the device profile.
[0092] In some aspects, device 205 may define its device profile based on selecting settings for each parameter associated with the device profile (e.g., for each parameter defining the device profile). For example, the power parameters of the device profile may include multiple settings or be characterized by multiple settings, including a “constrained” setting, a “balanced” setting, and a “relaxed” setting. The performance parameters of the device profile may include multiple settings or be characterized by multiple settings, including a “high” or “optimal” setting and an “optimized” or “application-specific” setting. The coverage parameters of the device profile may be understood in the context of an MCL parameter or metric (which may be defined as the maximum or upper limit of power level loss that the system may experience while maintaining successful communication, such that the maximum or upper limit of power level loss avoids causing the received power to fall below the minimum or lower limit of received power level), which may include multiple settings or be characterized by multiple settings, including 144dB, 154dB, and 164dB. The mobility parameters of the device profile may include multiple settings or be characterized by multiple settings, including a “fixed” setting, a “constrained” setting, and a “wide” setting. Figure 3 It describes additional details related to such parameter settings.
[0093] In the example, if device 205 is used as an electricity meter, it can be associated with a device profile defined based on a power parameter setting of "relaxed," a performance parameter setting of "optimal" or "high," a coverage parameter setting of 164 dB, and a mobility parameter setting of "fixed." Alternatively, in another example, if device 205 is used as a gas meter, it can be associated with a device profile defined based on a power parameter setting of "limited," a performance parameter setting of "optimized" or "application-specific," a coverage parameter setting of 164 dB, and a mobility parameter setting of "fixed." Alternatively, in another example, if device 205 is used as a tracker (e.g., a bicycle or other mobile device tracker), it can be associated with a device profile defined based on a power parameter setting of "balanced," a performance parameter setting of "optimized," a coverage parameter setting of 144 dB, and a mobility parameter setting of "wide."
[0094] However, in some cases, the baseband of device 205 (e.g., core baseband functionality or core features) may not effectively reflect the unique device profile of device 205. For example, device 205 may be configured with a single baseband that does not reflect or adapt to the specific application of device 205 (based on that specific application) or otherwise characterized by that single baseband. In other words, even if some devices can perform actions (such as reducing performance settings or the operating level of active components) to meet one or more criteria (such as power or thermal constraints), the operation and configuration of the modem of such devices may not be customizable based on the specific application of the device (or the application running on the device), and such devices may not support baseband customization or reconfiguration during or after deployment (e.g., by end users). For example, such devices may be configured with a single baseband, and the device profile of the device may be in addition to or supplement the single baseband, making it impossible for the devices to adjust baseband functionality based on their respective device profiles. Such a single baseband may refer to device settings or configurations that the device cannot change or modify (e.g., one or more timers that are fixed or features that are enabled or disabled).
[0095] In some implementations of this disclosure, device 205 may support a modem framework, wherein a mapping procedure between device profile and one or more baseband configurations (or baseband handles) is adapted, customized, or otherwise configured for applications of device 205. For example, device 205 or a user of device 205 may select settings for at least some (if not every) of the parameters associated with device profile of device 205 (e.g., defining device profile of device 205), and device 205 may execute a mapping procedure to map the device profile (defined based on the selected settings of the various parameters associated with the device profile) to one or more baseband configurations. In other words, based on the techniques described herein, device 205 may select one or more (or combinations of) baseband configurations such that the baseband configurations uniquely reflect device profile of device 205. Device 205 may accordingly operate or communicate (e.g., via communication link 215 with device 210) according to or using one or more baseband configurations. Figure 3 and reference Figure 3 Additional details relating to this mapping between the device profile of device 205 and one or more baseband handles are shown and described.
[0096] Figure 3 An example of a modem frame 300 is shown, which supports an application-specific baseband-customized modem frame for use at an end user, according to aspects of this disclosure. The modem frame 300 can be implemented or is implemented to implement aspects of wireless communication system 100 or wireless communication system 200. For example, devices (such as those referred to respectively) Figure 1 and Figure 2 The UE115 or device 205 described may implement modem framework 300 to map device profile 305 of the device to one or more baseband configurations 315 based on executing mapping program 310.
[0097] As described in more detail in this article, including references Figure 2 As described, the device can selectively or otherwise set settings for at least some (if not every) of a plurality of parameters associated with the device profile 305 (e.g., defining the device profile 305). Figure 3 As shown, device profile 305 may include or be based on (e.g., by definition therein) power parameters, performance parameters, coverage parameters, and mobility parameters. However, although shown to include such parameters, device profile 305 may include or be based on any number of additional or alternative parameters without departing from the scope of this disclosure.
[0098] In some examples, a device may select settings for at least some (if not every) of a plurality of parameters based on the device's application or the device's conditions. For example, some parameter settings may be more or less suitable for the application than others, and the device may select parameter settings accordingly for the device's application. In some aspects, such settings for various parameters may convey (or be based on) conditions or constraints associated with that parameter for the device's application. For example, power parameter settings may convey or be based on the device's power supply, performance parameter settings may convey or be based on page drop rate metrics or measurement accuracy metrics, coverage parameter settings may convey or be based on MCL metrics, or mobility parameter settings may convey or be based on the device's mobility status, or any combination thereof.
[0099] For example, various settings for power parameters can include a “restricted” setting for relatively high control or limitation in terms of power consumption, a “balanced” setting for relatively moderate control or limitation in terms of power consumption, and a “relaxed” setting for relatively low control or limitation in terms of power consumption. Therefore, in examples where the application or deployment of the device results in the device drawing power from a non-rechargeable source, or where the application or deployment of the device employs a technology that maximizes or reaches an upper limit threshold (YoU) for the device's service life, the device may choose a “restricted” setting. In examples where the application of the device is associated with a limited or restricted power source, such as a battery pack unit, the device may choose this “restricted” setting. Alternatively, in examples where the application or deployment of the device results in the device drawing power from a rechargeable source, or where the application or deployment of the device employs a technology that achieves a relatively moderate YoU, the device may choose a “balanced” setting. Alternatively, in examples where the application or deployment of the device results in the device drawing power from a mains power source, or where the application or deployment of the device avoids imposing constraints on YoU (e.g., making YoU or lifespan a relatively less important consideration), the device may choose a “relaxed” setting. Furthermore, although described herein as including “restricted” settings, “balanced” settings, and “relaxed” settings, the power parameters may additionally or alternatively include one or more other settings.
[0100] Various settings for performance parameters can include “application-specific” settings (which can be equivalently referred to or understood as “optimized” settings), where the device can allow a certain level of relaxed performance (e.g., a deviation from approximate peak accuracy), and “high” settings (which can be equivalently referred to or understood as “best” settings), where the device targets approximate peak accuracy. Thus, the device can choose an “application-specific” (or “optimized”) setting in examples where the device’s application or deployment is associated with or allows for a relatively relaxed target page drop rate (e.g., a certain number, such as 10%) or benchmark measurement accuracy (as described in the specification, such as a technical specification defined by a standards body). In some aspects, the device can choose such an “application-specific” setting to provide more flexibility to support other metrics (besides performance metrics) (such as power or thermal metrics) that may become more prominent or influential in terms of user experience or device lifespan. Alternatively, the device can choose a “high” (or “best”) setting in examples where the device’s application or deployment is associated with peak (or near-peak) accuracy. For example, a device can select this “high” setting to meet relatively stringent target page drop rates (e.g., a certain number (such as 1%) of target page drop rates) or the maximum measurement accuracy achievable by the device. Furthermore, although described herein as including “application-specific” and “high” settings, performance parameters may additionally or alternatively include one or more other settings.
[0101] Furthermore, various coverage parameter settings can include a "low" setting for relatively low coverage constraints, a "medium" setting for relatively moderate coverage constraints, and a "high" setting for relatively high coverage constraints. Thus, a device can select a "low" setting in an example where its application or deployment is associated with a relatively low MCL metric (such as 144 dB MCL, which may be common for General Packet Radio Service (GPRS)). Alternatively, a device can select a "medium" setting in an example where its application or deployment is associated with a relatively moderate MCL metric (such as 154 dB MCL). Alternatively, a device can select a "high" setting in an example where its application or deployment is associated with a relatively high MCL metric (such as 164 dB MCL). Moreover, although described herein as including "low," "medium," and "high" settings, coverage parameters may additionally or alternatively include one or more other settings. In some aspects, a device can select between different coverage parameter settings based on the device's mobility or location (e.g., whether the device is outdoors or indoors, or may potentially be behind a potential obstruction wall).
[0102] Various settings for mobility parameters can include a "fixed area" setting for relatively low mobility constraints, a "restricted area" setting for relatively moderate mobility constraints, and a "wide area" setting for relatively high mobility constraints. Thus, a device may select the "fixed area" setting in an example where its application or deployment is associated with a low mobility state. For example, a device may select the "fixed area" setting in an example where its application or deployment results in the device being stationary. Alternatively, a device may select the "restricted area" setting in an example where its application or deployment is associated with a moderate mobility state. For example, a device may select the "restricted area" setting in an example where its application or deployment results in the device moving or moving slowly within a relatively small geographical area. Alternatively, a device may select the "wide area" setting in an example where its application or deployment is associated with a high mobility state. For example, a device may select the "wide area" setting in an example where its application or deployment results in the device moving highly or rapidly. Furthermore, although described herein as including "fixed area," "restricted area," and "wide area" settings, mobility parameters may additionally or alternatively include one or more other settings.
[0103] Based on the selection of settings for at least some (if not every) of the parameters associated with or defining device profile 305, the device may execute or otherwise utilize mapping procedure 310 to map the settings of the parameters associated with device profile 305 to one or more baseband configurations 315. In some aspects, if some other parameters are fixed or if the device assumes correlations or correspondences between various parameters (such that if the device selects a setting for a first parameter, the device can implicitly select a setting for a second parameter based on the setting of the first parameter), the device may select settings for a subset of the parameters associated with device profile 305. In some other aspects, the device may implicitly set settings for each selected parameter based on the selection of device profile 305. This can reduce processing complexity at the device level.
[0104] Mapping procedure 310 may include or otherwise refer to any mapping or correlation between device profile 305 and one or more baseband configurations 315. In some examples, for instance, performing mapping procedure 310 may include a reference to a table indicating the correspondence between device profile 305 and baseband configuration 315. Additionally or alternatively, performing mapping procedure 310 may include refining or adjusting the mapping between device profile 305 and baseband configuration 315 based on machine learning procedures (e.g., reinforcement learning procedures). Figure 4 Additional details are described regarding this reinforcement learning-based mapping procedure 310.
[0105] In some aspects, the device profile 305 of the device may map one or more baseband configurations 315 to a plurality of pre-configured or available baseband configurations 315. For example, based on the execution of mapping procedure 310, the device may select one or more (and possibly combine) baseband configurations 315 from a plurality of pre-configured or available baseband configurations 315. Additionally or alternatively, the device may modify or adjust one or more of the baseband configurations 315 based on the application of the device (e.g., before or during use). In order to achieve a baseband uniquely derived from the device profile 305, the device may select (and possibly combine) a set of baseband configurations 315 that are unique to the device profile 305, or may adjust the values of one or more of the selected baseband configurations 315 such that the values of one or more of the selected baseband configurations 315 are unique to the device profile 305, or both.
[0106] Table 1 below illustrates how various settings for each parameter can be represented as parameter indices, such that different device profiles 305 can be represented by different permutations of parameter indices. For example, different device profiles 305 can be represented by different permutations of parameter index sets, including one index for each parameter. For example, using the notation shown in Table 1, device profile 305 can be represented by the set {P, R, C, M}.
[0107]
[0108]
[0109] Table 1
[0110] Therefore, in some implementations of this disclosure, the device can perform a mapping procedure 310 by selecting or otherwise identifying a set of {P, R, C, M} associated with the device profile 305 and mapping the {P, R, C, M} set to one or more baseband configurations 315. For example, the device can select a set of {P1, R1, C3, M3} (to represent “restricted” power parameter settings, “application-specific” performance parameter settings, “high” coverage parameter settings, and “wide” mobility parameter settings), and can map the {P1, R1, C3, M3} set to a first or more baseband configurations 315 based on a table that references a table indicating the correspondence between the various {P, R, C, M} sets and the baseband configurations 315. In some aspects, such a set of {P1, R1, C3, M3} can be understood as a “power optimization solution”.
[0111] Similarly, the device can select the {P3, R2, C3, M1} set (which can be understood as a "connection power table") and can map the {P3, R2, C3, M1} set to a second or more baseband configurations 315 based on a table indicating the correspondence between various {P, R, C, M} sets and baseband configurations 315. Further, for example, the device can select the {P2, R1, C1, M2} set (which can be understood as a "tracker") and can map the {P2, R1, C1, M2} set to a third or more baseband configurations 315 based on a table indicating the correspondence between various {P, R, C, M} sets and baseband configurations 315. The device can similarly map any other permutation of the {P, R, C, M} set to one or more baseband configurations 315. In some aspects, such a table indicating the correspondence between various {P, R, C, M} sets and baseband configuration 315 may include multiple columns, wherein each parameter has rows (e.g., four rows), such that each column may include different permutations of the {P, R, C, M} sets and each column may correspond to one or more baseband configurations 315 that are adapted to or otherwise adapted to the {P, R, C, M} sets.
[0112] In some examples, the device can refine or update the selected {P, R, C, M} set over time based on changing applications, deployments, or conditions. For example, when running or otherwise operating in a first application, the device can select a first {P, R, C, M} set, map the first {P, R, C, M} set to a first or more baseband configurations 315 (such as baseband configuration 315-a and baseband configuration 315-b), and customize the device's baseband based on the first or more baseband configurations 315. Therefore, the device can operate or communicate based on or using the first or more baseband configurations 315, customized with the device's baseband. In some implementations, while running or otherwise operating in a second application, the device can subsequently (e.g., at a later time) select a second {P, R, C, M} set, map the second {P, R, C, M} set to a second or more baseband configurations 315 (such as baseband configuration 315-c and baseband configuration 315-d), and customize (recustomize) the device's baseband according to or using the second or more baseband configurations 315. Therefore, the device can operate or communicate based on (recustomize) the device's baseband with the second or more baseband configurations 315.
[0113] The first or more baseband configurations 315 may at least partially overlap (including one or more identical baseband configurations 315, wherein such overlapping baseband configurations 315 may or may not be set to the same value) or may not overlap with the second or more baseband configurations 315 (including different sets of baseband configurations 315). Furthermore, in some aspects, the device may select the first or more baseband configurations 315 and the second or more baseband configurations from a pre-configured or available set of baseband configurations 315, and the device may adjust the values of any set or both sets of baseband configurations 315 based on the application of the device.
[0114] In some aspects, a user (e.g., an end user) can select a set of {P, R, C, M} for the device based on the device's application via the device's user interface. For example, the interface may expose different device profiles 305 (or different settings of parameters associated with device profiles 305) from which the user can select. In other aspects, one or more algorithms or pre-configured programs of the device can select the set of {P, R, C, M} based on the device's application (where such algorithms or programs can detect the device's application). For example, a device can use such an algorithm or program to output a set {P, R, C, M} based on the input device's application (or values corresponding to the device's application such that the input to such an algorithm or program includes the device's application and the output is a set {P, R, C, M}). Furthermore, the device or such an algorithm or program can detect the device's application based on a deployment scenario or based on one or more measurements. For example, the device or such an algorithm or program can detect the device's application based on detected device mobility or detected device power, etc. Therefore, the described technology provides an efficient mapping between various device profiles 305 (such as the set {P, R, C, M}) and baseband configuration 315, as well as dynamic updates to device profiles 305 and corresponding reconfigurations or re-customizations of the device's baseband in response to these dynamic updates.
[0115] The mapping procedure 310 can map the device profile 305 to any number of baseband configurations 315, and such baseband configurations 315 may include or refer to various actions, parameters, or configurations associated with operation or communication. In some aspects, the device can combine multiple baseband configurations 315 to achieve or select a unique configuration based on the device profile 305. For example, there may be multiple possible combinations or permutations of baseband configurations 315, such that by employing the mapping procedure 310 to identify or select the number of baseband configurations 315, the device can effectively select a unique combination of baseband configurations 315 consistent with the device's device profile 305.
[0116] Such baseband configurations 315 (which may be equivalently referred to as baseband handles) may include or configure sleep clock sources, clock schedules, scan depths, measurement accuracy, one or more scan timers, page-only images, modem sleep, band scan time, resynchronization time, Doppler support, connected-mode sleep, paging maximum repetition (RMAX) limit, early termination, connected-mode discontinuous reception (CDRX) support, modem clock schedules, Transmission Control Protocol (TCP) acknowledgment (ACK) delay timers, T3324 timers or T3412 timers (for Power Saving Mode (PSM)) or any combination thereof, etc. In some aspects, the page-only image baseband configuration 315 may refer to the configuration or (processing) action of enabling (loading or initializing) software code that supports free page reception. For example, such software code may be specifically designed to support free page reception. Furthermore, such baseband configurations 315 may operate independently of each other (e.g., performing separate tasks or configuring separate parameters) or may depend on each other so that some baseband configurations 315 can be used in combination to perform tasks or configure parameters.
[0117] Therefore, the device can use various baseband configurations 315 to adjust or configure the device's baseband functions. In some aspects, for example, the device can use a band scan time handle to configure the searcher to run a maximum or upper limit number of frames for initial acquisition. The device can use a resynchronization timer handle to configure a maximum or upper limit number of frames for triple synchronization search for discontinuous reception (DRX) wake-up (e.g., the maximum number of frames for synchronization may differ based on the MCL metric associated with the application or device profile 305). The device can use a Doppler support handle to configure the Doppler estimation interval based on the device's mobility state (e.g., the device can configure or limit (restrict) Doppler support based on mobility associated with the application or device profile 305). The device can use a connection mode sleep handle to enable or disable sleep at the device (which can provide power savings). The device can use a paging RMAX limit handle to configure paging reliability performance. The device can use a measurement accuracy handle to configure multiple frames for accumulating the reference signal, which can be relaxed (e.g., reduced) in some scenarios or applications.
[0118] Devices can use an early termination handle to enable or disable early termination (e.g., a device can use an early termination handle to disable early termination in relaxed power scenarios or applications). Devices can use a sleep clock source handle to configure a sleep clock source (e.g., a "best" or peak sleep clock source can be used in relaxed power scenarios or applications). Devices can use a CDRX support handle to enable or disable support for CDRX (e.g., a device can disable support for CDRX in relaxed power scenarios or applications). Devices can use a modem clock schedule handle to configure clock schedules or performance (e.g., a device can configure relatively high clock schedules or performance in relaxed power scenarios or applications). Devices can use a TCP ACK delay timer handle to configure TCP ACK delay based on application-associated latency constraints. Devices can use a T3324 timer handle or a T3412 handle, or both, to configure the duration of idle and sleep modes in PSM.
[0119] Therefore, the device can adjust, modify, or adapt different baseband configurations 315 for different applications or different device profiles 305. Such adjustment, modification, or adaptation of the baseband configuration 315 may include configuring the baseband using different baseband configurations 315 (so that the actions, parameters, or configurations corresponding to the selected baseband configuration 315 are effectively adjusted), or may include reconfiguring actions, parameters, or configurations using the same one or more baseband configurations 315. In other words, different device profiles 305 may map to the same set of baseband configurations 315, but how the baseband configurations 315 are used to configure the device's baseband may change relative to the device profile 305. For example, the device may use different values for some baseband configurations 315 based on the application of the device. For example, the value of the band scan time handle may be set differently based on the coverage associated with the application, and the value of the Doppler support handle may be set differently based on the mobility associated with the application. As described herein, adjusting baseband configuration 315 may refer to adjusting the value of at least one baseband configuration 315 based on device profile 305, combining baseband configurations 315 to provide a unique baseband configuration 315 based on device profile 305, or both.
[0120] Furthermore, while mapping procedure 310 is described as including references to tables indicating correspondences between different device profiles 305 and different baseband configurations 315, mapping procedure 310 may include or refer to any mapping algorithm indicating correspondences between device profiles 305 and one or more baseband configurations 315. In some examples, for instance, mapping procedure may include or be based on reinforcement learning or another machine learning procedure, such that the mapping between device profiles 305 and baseband configurations 315 is adjusted based on time-varying device performance. In this document (including references) Figure 4Additional details are described regarding this reinforcement learning procedure used to adjust the mapping procedure 310.
[0121] Figure 4 An example of a reinforcement learning program 400 supporting an application-specific baseband-customized modem framework at an end user is shown, according to aspects of this disclosure. The reinforcement learning program 400 can be implemented or is implemented as an aspect of wireless communication system 100 or wireless communication system 200. For example, devices (such as those referred to respectively) Figure 1 and Figure 2 The described UE 115 (or device 205) may execute a reinforcement learning program 400 to adjust a mapping program 405 that maps the device profile to one or more baseband configurations based on the device's performance and feedback from the device's modem stack 410, etc. In some examples, the reinforcement learning program 400 may be equivalently referred to or understood as a machine learning algorithm, or implemented by a machine learning algorithm.
[0122] As shown in reinforcement learning program 400, mapping program 405 can output one or more baseband configurations to modem stack 410 of the device via communication path 415 (based on the mapping to the device profile). Modem stack 410 can reconfigure the device's baseband based on one or more baseband configurations received from or output by the mapping program, and the device can operate or communicate using the baseband reconfigured based on one or more baseband configurations. Modem stack 410 can be equivalently referred to as a modem, which can perform one or more processing operations to support wireless communication at the device. For example, a modem can convert data from a digital format to a format more suitable for over-the-air transmission.
[0123] Based on operation or communication, modem stack 410 can detect or otherwise obtain one or more communication metrics associated with the device's baseband and, in some implementations, with respect to the device's application. For example, modem stack 410 can obtain one or more communication metrics associated with the device's application (such as a power metric in an example where the device's application causes the device to be powered by a battery pack unit, or a performance metric in an example where the device's application is associated with relatively high performance parameter settings). In some aspects, the power metric may include a YoU metric, and the performance metric may include the block error rate (BLER). Based on obtaining one or more communication metrics, modem stack 410 may provide one or more communication metrics to mapping program 405 via communication path 420. In some cases, such communication metrics provided from modem stack 410 to mapping program 405 within reinforcement learning program 400 can be equivalently referred to or understood as reward signals indicating a "reward" generated based on baseband customization of the baseband configuration output from mapping program 405.
[0124] Alternatively, the modem stack 410 may acquire one or more network parameters (e.g., modem status or observed status) and may provide one or more network parameters to the mapping program 405 via communication path 425. In some aspects, such one or more network parameters may include system information (e.g., system information received from an access point or base station) or one or more measurement parameters. Such measurement parameters may include signal-to-noise ratio (SNR), malicious Ncell, reference signal received power (RSRP), or interference level, etc.
[0125] Based on one or more communication metrics and one or more network parameters, the device can adjust a mapping procedure 405 to map a device profile (or the settings of parameters associated with the device profile) to one or more baseband configurations based on one or more communication metrics and one or more network parameters. For example, the device can adjust the mapping procedure 405 such that the same device profile (e.g., the same arrangement of settings of parameters associated with or defining the device profile) maps to one or more different baseband configurations. Therefore, multiple devices (e.g., two or more devices) or the same device using the same device profile at different times but operating under different environmental conditions (e.g., receiving different network parameters from modem stack 410) or receiving different communication metrics can be configured with different baseband functions based on different environmental conditions or different communication metrics. The device can execute the mapping procedure 405 to map the device profile to one or more baseband configurations using the adjusted mapping. Therefore, the mapping program 405 can act as or otherwise act as an agent (e.g., receiving input and refining actions based on that input), and can control the modem stack 410 (which can be understood as the environment) through baseband configuration to maximize the "rewards" provided by the modem stack 410.
[0126] Furthermore, communication paths 415, 420, and 425 can be examples of any hardware that facilitates electronic communication between different physical components, can be used to illustrate a logical or “virtual” path for information transfer between the mapping program 405 and the modem stack 410, or can be used for illustrative purposes to illustrate the feedback loop of the reinforcement learning program 400.
[0127] Figure 5 An example of process flow 500 is shown for a modem framework customized for an application-specific baseband at a supporting end user according to aspects of this disclosure. Process flow 500 can be implemented or is implemented as an aspect of wireless communication system 100 or wireless communication system 200. For example, process flow 500 can illustrate communication between device 505 and device 510, which can be as described herein (including references). Figure 1 and Figure 2 Examples of the corresponding devices described herein. In some examples, device 505 may execute a mapping procedure to map the settings of each parameter associated with the device profile to one or more baseband configurations or handles, thereby configuring the baseband of device 505 based on the specific application of device 505.
[0128] In the following description of process flow 500, operations may be performed (e.g., reporting or providing) in a different order than those shown, or operations performed by devices 505 and 510 may be performed in a different order or at different times. For example, specific operations may be omitted from process flow 500, or other operations may be added to process flow 500. Furthermore, although some operations or signaling may be shown to occur at different times for discussion purposes, these operations may actually occur at the same time.
[0129] In 515, device 505 can select settings for at least some (if not every) of a set of parameters associated with a device profile of device 505, based on an application running on device 505 (or an application or deployment of device 505). For example, device 505 can select settings for at least some (if not every) of power parameters, performance parameters, coverage parameters, or mobility parameters, or any combination thereof, to define the device profile of device 505. In some aspects, device 505 can receive selections of settings for parameters associated with the device profile of device 505 from a user (e.g., an end user) via a user interface. In some examples, device 505 can change its device profile or parameter settings associated with its device profile (based on a new application to device 505, a new deployment of device 505, or changed network or environmental conditions). In this document (including references) Figure 3 This describes additional details related to this selection of parameter settings associated with the device profile.
[0130] At 520, device 505 may execute a mapping procedure to map settings of a set of parameters associated with a device profile to one or more baseband configurations or baseband handles. In some examples, the mapping procedure may include references to a table indicating the correspondence between the settings of the parameters associated with the device profile and one or more baseband configurations. In some other examples, the mapping procedure may include a reinforcement learning procedure in which the mapping between the settings of the parameters associated with the device profile and one or more baseband configurations is learned or adjusted over time based on feedback and environmental conditions. In this document (including references) Figure 4 This describes additional details related to this mapping procedure.
[0131] At 525, device 505 can communicate with device 510 using one or more baseband configurations. For example, device 505 can configure, adjust, or customize its baseband using one or more baseband configurations mapped to settings of parameters associated with device profile of device 505, and the device can operate or communicate accordingly based on the configured, adjusted, or customized baseband.
[0132] In 530, in some implementations, device 505 can adjust the mapping of parameter settings associated with a device profile to one or more baseband configurations based on the execution of a reinforcement learning program. For example, device 505 can obtain one or more communication metrics or one or more network parameters, or both, via device 505's modem stack, and device 505 can adjust the mapping of parameter settings associated with a device profile to one or more baseband configurations based on one or more communication metrics or one or more network parameters, or both. In this document (including references) Figure 4 This describes additional details related to this reinforcement learning procedure.
[0133] In some implementations, device 505 may select a second setting for at least some (if not every) of the parameters associated with the device profile of device 505 based on a second application running on device 505 (e.g., a second application or deployment of device 505). Therefore, device 505 may execute a second mapping procedure to map the second settings of the parameters associated with the device profile to a second or more baseband configurations or handles. In some examples, the second mapping procedure may include references to a table indicating the correspondence between the settings of the parameters associated with the device profile and the baseband configurations. In some other examples, the second mapping procedure may include a reinforcement learning procedure in which the mapping between the second settings of the parameters associated with the device profile and the second or more baseband configurations is learned or adjusted over time based on feedback and environmental conditions. Figure 3 and Figure 4 This describes additional details related to this mapping procedure.
[0134] At 540, device 505 may communicate with device 510 using an adjusted baseband configuration (such as obtained from the reinforcement learning procedure at 530) or a second or more baseband configurations (such as obtained as a result of selecting a second setting of parameters associated with the device profile at 535) or both. For example, device 505 may use one or more adjusted baseband configurations or a second or more baseband configurations to configure, adjust, or customize the baseband of device 505, and the device may operate or communicate accordingly based on the configured, adjusted, or customized baseband.
[0135] Figure 6 A block diagram 600 of device 605 supporting an application-specific baseband-customized modem framework for an end user is provided according to aspects of this disclosure. Device 605 may be an example of an aspect of UE 115 as described herein. Device 605 may include receiver 610, transmitter 615, and communication manager 620. Device 605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0136] Receiver 610 may provide components for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels associated with an application-specific baseband-customized modem frame for end users). The information may be transmitted to other components of device 605. Receiver 610 may utilize a single antenna or a collection of antennas.
[0137] Transmitter 615 may provide components for transmitting signals generated by other components of device 605. For example, transmitter 615 may transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels associated with an application-specific baseband-customized modem framework for end users). In some examples, transmitter 615 may be co-located with receiver 610 in a transceiver module. Transmitter 615 may utilize a single antenna or a collection of multiple antennas.
[0138] The communication manager 620, receiver 610, transmitter 615, or various combinations thereof, or various components thereof, may be examples of parts for performing various aspects of an application-specific baseband-customized modem framework for an end user as described herein. For example, the communication manager 620, receiver 610, transmitter 615, or various combinations thereof, or components thereof, may support methods for performing one or more of the functions described herein.
[0139] In some examples, the communication manager 620, receiver 610, transmitter 615, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuitry system). The hardware may include a processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, configured to or otherwise supporting components for performing the functions described herein. In some examples, the processor and memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., executing instructions stored in memory via the processor).
[0140] Additionally or alternatively, in some examples, the communication manager 620, receiver 610, transmitter 615, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 620, receiver 610, transmitter 615, or various combinations or components thereof may be performed by a general-purpose processor, DSP, central processing unit (CPU), ASIC, FPGA, or any combination of these or other programmable logic devices (e.g., configured or otherwise supporting components for performing the functions described in this disclosure).
[0141] In some examples, the communication manager 620 may be configured to use a receiver 610, a transmitter 615, or both, or otherwise cooperate with the receiver 610, the transmitter 615, or both, to perform various operations (e.g., receiving, monitoring, transmitting). For example, the communication manager 620 may receive information from the receiver 610, send information to the transmitter 615, or integrate with the receiver 610, the transmitter 615, or both in combination to receive information, send information, or perform various other operations as described herein.
[0142] According to the examples disclosed herein, the communication manager 620 may support wireless communication at a first device. For example, the communication manager 620 may be configured or otherwise support components for selecting settings for each parameter in a set of multiple parameters associated with a device profile of the first device based on an application running on the first device. Additionally or alternatively, the communication manager 620 may be configured or otherwise support components for selecting settings for a set of multiple parameters associated with a device profile of the first device based on an application running on the first device. The communication manager 620 may be configured or otherwise support components for performing a mapping procedure based on selecting settings for each parameter in the set of multiple parameters associated with a device profile to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations. Additionally or alternatively, the communication manager 620 may be configured or otherwise support performing a mapping procedure based on selecting settings for a set of multiple parameters associated with a device profile to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations. The communication manager 620 can be configured or otherwise supports components for communicating with a second device using one or more baseband configurations based on the execution of a mapping program.
[0143] Alternatively, the communication manager 620 may be configured or otherwise support components for selecting settings for a set of multiple parameters associated with the first device based on an application running on the first device, wherein the selection settings define a device profile for the first device based on the application. The communication manager 620 may be configured or otherwise support components for executing a mapping procedure to map the device profile to at least one baseband configuration from a plurality of available baseband configurations. The communication manager 620 may be configured or otherwise support components for communicating with a second device using one or more baseband configurations based on executing a mapping procedure.
[0144] By including or configuring the communication manager 620 according to the examples described herein, device 605 (e.g., a processor controlling receiver 610, transmitter 615, communication manager 620, or any combination thereof, or otherwise coupled to receiver 610, transmitter 615, communication manager 620, or any combination thereof) can support technologies for more efficient processing and more efficient power consumption (e.g., application-based). Furthermore, device 605 can support technologies for dynamically customizing the baseband of device 605 at the end-user location for applications based on device 605, which can reduce manufacturing costs at the OEM or ODM level.
[0145] Figure 7 A block diagram 700 of a device 705 supporting an application-specific baseband-customized modem framework for an end user is shown according to aspects of this disclosure. Device 705 may be an example of aspects of device 605 or UE 115 as described herein. Device 705 may include a receiver 710, a transmitter 715, and a communications manager 720. Device 705 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0146] Receiver 710 may provide components for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels associated with an application-specific baseband-customized modem frame for end users). The information may be transmitted to other components of device 705. Receiver 710 may utilize a single antenna or a collection of multiple antennas.
[0147] Transmitter 715 may provide components for transmitting signals generated by other components of device 705. For example, transmitter 715 may transmit information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels associated with an application-specific baseband-customized modem framework for end users). In some examples, transmitter 715 may be co-located with receiver 710 in a transceiver module. Transmitter 715 may utilize a single antenna or a collection of multiple antennas.
[0148] Device 705 or its various components may be examples of parts for performing various aspects of an application-specific baseband-customized modem framework for end-user use as described herein. For example, communication manager 720 may include device profile component 725, mapping component 730, communication component 735, or any combination thereof. Communication manager 720 may be an example of an aspect of communication manager 620 as described herein. In some examples, communication manager 720 or its various components may be configured to perform various operations (e.g., receive, monitor, transmit) using receiver 710, transmitter 715, or both, or otherwise cooperating with receiver 710, transmitter 715, or both. For example, communication manager 720 may receive information from receiver 710, transmit information to transmitter 715, or integrate with receiver 710, transmitter 715, or both in combination to receive information, transmit information, or perform various other operations as described herein.
[0149] According to the examples disclosed herein, the communication manager 720 may support wireless communication at the first device. The device profile component 725 may be configured or otherwise supported to include a component for selecting settings for each parameter in a set of multiple parameters associated with the device profile of the first device based on an application running on the first device. Additionally or alternatively, the device profile component 725 may be configured or otherwise supported to include a component for selecting settings for a set of multiple parameters associated with the device profile of the first device based on an application running on the first device. The mapping component 730 may be configured or otherwise supported to perform a mapping procedure based on selecting settings for each parameter in the set of multiple parameters associated with the device profile, to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configuration components. Additionally or alternatively, the mapping component 730 may be configured or otherwise supported to perform a mapping procedure based on selecting settings for a set of multiple parameters associated with the device profile, to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configuration components. The communication component 735 can be configured or otherwise supported for communicating with a second device using one or more baseband configurations based on the execution of a mapping program.
[0150] Additionally or alternatively, the device profile component 725 may be configured or otherwise supported for selecting settings for a set of multiple parameters associated with the first device based on an application running on the first device, wherein the selection settings define the device profile of the first device based on the application. The mapping component 730 may be configured or otherwise supported for executing a mapping procedure to map the device profile to at least one baseband configuration from a plurality of available baseband configurations. The communication component 735 may be configured or otherwise supported for communicating with a second device using one or more baseband configurations based on executing a mapping procedure.
[0151] Figure 8 A block diagram 800 of a communication manager 820 supporting an application-specific baseband-customized modem framework for an end-user is shown according to aspects of this disclosure. The communication manager 820 may be an example of aspects of the communication manager 620, communication manager 720, or both as described herein. The communication manager 820 or its various components may be examples of parts for performing various aspects of the application-specific baseband-customized modem framework for an end-user as described herein. For example, the communication manager 820 may include a device profile component 825, a mapping component 830, a communication component 835, a reinforcement learning component 840, a baseband configuration component 845, a user interface component 850, a modem stack component 855, or any combination thereof. Each of these components may communicate directly or indirectly with each other (e.g., via one or more buses).
[0152] According to the examples disclosed herein, the communication manager 820 may support wireless communication at a first device. The device profile component 825 may be configured or otherwise supported to include a component for selecting settings for each parameter in a set of multiple parameters associated with the device profile of the first device based on an application running on the first device. Additionally or alternatively, the device profile component 825 may be configured or otherwise supported to include a component for selecting settings for a set of multiple parameters associated with the device profile of the first device based on an application running on the first device. The mapping component 830 may be configured or otherwise supported to perform a mapping procedure based on selecting settings for each parameter in the set of multiple parameters associated with the device profile, to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configuration components. Additionally or alternatively, the mapping component 830 may be configured or otherwise supported to perform a mapping procedure based on selecting settings for a set of multiple parameters associated with the device profile, to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configuration components. The communication component 835 can be configured or otherwise supported for communicating with a second device using one or more baseband configurations based on the execution of a mapping program.
[0153] In some aspects, to support the execution of a mapping procedure, mapping component 830 may be configured or otherwise support a component for referencing a table that indicates the correspondence between settings of a set of multiple parameters associated with a device profile and one or more baseband configurations. In some examples, the table indicates the correspondence between each permutation of settings of the set of multiple parameters associated with the device profile and one or more unique baseband configurations.
[0154] In some respects, to support the execution of mapping procedures, reinforcement learning component 840 may be configured or otherwise support components for executing reinforcement learning procedures to adjust the settings of a set of multiple parameters associated with a device profile to one or more baseband configurations.
[0155] In some examples, modem stack component 855 may be configured or otherwise support components for receiving one or more communication metrics associated with communicating with a second device using one or more baseband configurations from a modem of a first device, wherein the one or more communication metrics are based on an application running on the first device. In some aspects, for performing a mapping procedure, reinforcement learning component 840 may be configured or otherwise support components for performing a reinforcement learning procedure based on one or more communication metrics to adjust the mapping of a set of settings of multiple parameters associated with a device profile to one or more baseband configurations.
[0156] In some examples, modem stack component 855 may be configured or otherwise supported for receiving one or more network parameters associated with communicating with a second device using one or more baseband configurations from the modem of the first device. In some aspects, for performing a mapping procedure, reinforcement learning component 840 may be configured or otherwise supported for performing a reinforcement learning procedure based on one or more network parameters to adjust the mapping of a set of settings of multiple parameters associated with a device profile to one or more baseband configurations.
[0157] In some examples, the device profile component 825 may be configured or otherwise support components for updating the setting of at least one parameter in a set of multiple parameters associated with the device profile of the first device based on a second application of the first device. In some examples, the mapping component 830 may be configured or otherwise support components for performing a second mapping procedure to map the updated settings of the set of multiple parameters associated with the device profile to a second or more baseband configuration based on updating the setting of at least one parameter in the set of multiple parameters associated with the device profile. In some examples, the communication component 835 may be configured or otherwise support components for communicating with a second device using a second or more baseband configuration based on executing the second mapping procedure.
[0158] In some examples, the baseband configuration component 845 may be configured or otherwise support a component for adjusting the value of at least one of one or more baseband configurations based on an application running on a first device, wherein communication with a second device is based on adjusting the value of at least one of one or more baseband configurations.
[0159] In some examples, the user interface component 850 may be configured or otherwise support a component for receiving, via the user interface of the first device, an instruction for setting a set of multiple parameters associated with a device profile, wherein the selection of settings for the set of multiple parameters associated with the device profile is based on the receiving instruction.
[0160] In some examples, the settings for a set of multiple parameters are selected based on the application running on the first device.
[0161] In some examples, the set of multiple parameters associated with the device profile includes power parameters, performance parameters, coverage parameters, or mobility parameters, or any combination thereof. In some examples, one or more baseband configurations include beam scan time, resynchronization time, Doppler support adjustment, sleep mode enabled or disabled, paging reliability performance metric, measurement accuracy metric, early termination enabled or disabled, sleep clock source, connection mode discontinuous reception enabled or disabled, modem clock schedule, transmission control protocol acknowledgment delay timer adjustment, or idle and sleep duration timers, or any combination thereof.
[0162] In some examples, the mapping component 830 may be configured or otherwise supported as a component for combining multiple available baseband configurations based on the device profile to provide a unique baseband configuration.
[0163] Figure 9 A diagram of a system 900, including device 905 supporting an application-specific baseband-customized modem framework for end users, is shown according to aspects of this disclosure. Device 905 may be an example of a component of device 605, device 705, or UE 115 as described herein, or may include components of device 605, device 705, or UE 115 as described herein. Device 905 may wirelessly communicate with one or more base stations 105, UE 115, or any combination thereof. Device 905 may include components for bidirectional voice and data communication, including components for transmitting and receiving communications, such as a communication manager 920, an input / output (I / O) controller 910, a transceiver 915, an antenna 925, a memory 930, a code 935, and a processor 940. These components may communicate electronically or be otherwise coupled (e.g., operatively, communicatively, functionally, electronically, or electrically) via one or more buses (e.g., bus 945).
[0164] I / O controller 910 can manage the input and output signals of device 905. I / O controller 910 can also manage peripheral devices not integrated into device 905. In some cases, I / O controller 910 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 910 can utilize, for example... The operating system may be another known operating system. Alternatively, the I / O controller 910 may represent or interact with a modem, keyboard, mouse, touchscreen, or similar device. In some cases, the I / O controller 910 may be implemented as part of a processor (such as processor 940). In some cases, the user may interact with device 905 via the I / O controller 910 or via hardware components controlled by the I / O controller 910.
[0165] In some cases, device 905 may include a single antenna 925. However, in other cases, device 905 may have more than one antenna 925, which may be capable of transmitting or receiving multiple wireless transmissions simultaneously. Transceiver 915 may communicate bidirectionally via one or more antennas 925, wired or wireless links as described herein. For example, transceiver 915 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. Transceiver 915 may also include a modem for modulating packets, providing modulated packets to one or more antennas 925 for transmission, and demodulating packets received from one or more antennas 925. Transceiver 915, or transceiver 915 and one or more antennas 925, may be examples of transmitter 615, transmitter 715, receiver 610, receiver 710, or any combination thereof or components thereof as described herein.
[0166] Memory 930 may include random access memory (RAM) and read-only memory (ROM). Memory 930 may store computer-readable, computer-executable code 935, including instructions that, when executed by processor 940, cause device 905 to perform the various functions described herein. Code 935 may be stored in a non-transitory computer-readable medium, such as system memory or another type of memory. In some cases, code 935 may not be directly executable by processor 940, but may enable a computer (e.g., when compiled and executed) to perform the functions described herein. In some cases, memory 930 may, among other things, contain a basic I / O system (BIOS) that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0167] Processor 940 may include intelligent hardware devices (e.g., general-purpose processors, DSPs, CPUs, microcontrollers, ASICs, FPGAs, programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof). In some cases, processor 940 may be configured to use a memory controller to operate a memory array. In other cases, the memory controller may be integrated into processor 940. Processor 940 may be configured to execute computer-readable instructions stored in memory (e.g., memory 930) to cause device 905 to perform various functions (e.g., functions or tasks supporting an application-specific baseband-customized modem framework for an end user). For example, device 905 or components of device 905 may include processor 940 and memory 930 coupled to processor 940, processor 940 and memory 930 being configured to perform the various functions described herein.
[0168] According to the examples disclosed herein, the communication manager 920 may support wireless communication at a first device. For example, the communication manager 920 may be configured or otherwise support a component for selecting settings for each parameter in a set of multiple parameters associated with a device profile of the first device based on an application running on the first device. Additionally or alternatively, the communication manager 920 may be configured or otherwise support a component for selecting settings for a set of multiple parameters associated with a device profile of the first device based on an application running on the first device. The communication manager 920 may be configured or otherwise support a component for performing a mapping procedure based on selecting settings for each parameter in a set of multiple parameters associated with a device profile to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations. Additionally or alternatively, the communication manager 920 may be configured or otherwise support a mapping procedure based on selecting settings for a set of multiple parameters associated with a device profile to map the settings of the set of multiple parameters associated with the device profile to one or more baseband configurations. The communication manager 920 can be configured or otherwise supports components for communicating with a second device using one or more baseband configurations based on the execution of a mapping program.
[0169] Additionally or alternatively, the communication manager 920 may be configured or otherwise support components for selecting settings for a set of multiple parameters associated with the first device based on an application running on the first device, wherein the selection settings define a device profile for the first device based on the application. The communication manager 920 may be configured or otherwise support components for executing a mapping procedure to map the device profile to at least one baseband configuration from a plurality of available baseband configurations. The communication manager 920 may be configured or otherwise support components for communicating with a second device using one or more baseband configurations based on executing a mapping procedure.
[0170] By including or configuring the communication manager 920 according to the examples described herein, the device 905 can support technologies for improving communication reliability, reducing latency, improving and reducing processing, reducing power consumption, more efficient use of communication resources related to user experience, improving coordination between devices, longer battery life, and improving the utilization of processing power.
[0171] In some examples, the communication manager 920 may be configured to perform various operations (e.g., receiving, monitoring, transmitting) using or otherwise cooperating with transceiver 915, one or more antennas 925, or any combination thereof. Although the communication manager 920 is shown as a separate component, in some examples, one or more functions described with reference to the communication manager 920 may be supported or performed by processor 940, memory 930, code 935, or any combination thereof. For example, code 935 may include instructions that can be executed by processor 940 to cause device 905 to perform various aspects of an application-specific baseband-customized modem framework for end-user use as described herein, or processor 940 and memory 930 may be otherwise configured to perform or support such operations.
[0172] Figure 10 A flowchart illustrating a method 1000 for supporting an application-specific baseband-customized modem framework for an end user, according to aspects of this disclosure, is shown. The operation of method 1000 can be implemented by a UE or its components as described herein. For example, it can be implemented by, as referenced... Figures 1 to 9 The UE 115 described herein performs the operations of method 1000. In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0173] In 1005, the method may include selecting settings for a set of multiple parameters associated with a device profile of the first device, based on an application of the first device. The operation of 1005 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described device profile component 825 performs the operation of 1005.
[0174] In 1010, the method may include performing a mapping procedure to map settings of a set of multiple parameters associated with a device profile to one or more baseband configurations. The operation of 1010 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described mapping component 830 is an aspect of performing the operation of 1010.
[0175] In 1015, the method may include communicating with a second device using one or more baseband configurations based on executing a mapping procedure. The operation of 1015 can be performed according to examples disclosed herein. In some examples, it can be performed as described in the references... Figure 8 The described communication component 835 is used to perform the operation of 1015.
[0176] Figure 11 A flowchart illustrating a method 1100 for supporting an application-specific baseband-customized modem framework for an end user, according to aspects of this disclosure, is shown. The operation of method 1100 can be implemented by a UE or its components as described herein. For example, it can be implemented by, as referenced... Figures 1 to 9 The UE 115 described herein performs the operations of method 1100. In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0177] In 1105, the method may include selecting settings for a set of multiple parameters associated with a device profile of the first device, based on an application of the first device. The operation of 1105 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described device profile component 825 performs the operation of 1105.
[0178] In 1110, the method may include performing a mapping procedure to map settings of a set of multiple parameters associated with a device profile to one or more baseband configurations. The operation of 1110 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described mapping component 830 is used to perform the operation of 1110.
[0179] In 1115, the method may include communicating with a second device using one or more baseband configurations based on executing a mapping procedure. The operation of 1115 can be performed according to the examples disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described communication component 835 is used to perform the operation of 1115.
[0180] In 1120, the method may include updating the setting of at least one parameter from a set of multiple parameters associated with the device profile of the first device based on a second application of the first device. The operation of 1120 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described device profile component 825 is used to perform the operation of 1120.
[0181] In 1125, the method may include performing a second mapping procedure to map updated settings of a set of multiple parameters associated with the device profile to a second or more baseband configurations. The operation of 1125 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described mapping component 830 is used to perform the operation of 1125.
[0182] In 1130, the method may include communicating with a second device using a second or more baseband configurations based on executing a second mapping procedure. The operation of 1130 can be performed according to examples disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described communication component 835 is used to perform the operations of 1130.
[0183] Figure 12 A flowchart illustrating a method 1200 for supporting an application-specific baseband-customized modem framework for an end user, according to aspects of this disclosure, is shown. The operation of method 1200 can be implemented by a UE or its components as described herein. For example, it can be implemented by, as referenced... Figures 1 to 9 The UE 115 described herein performs the operations of method 1200. In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0184] In 1205, the method may include receiving instructions for setting a set of multiple parameters associated with a device profile via a user interface of the first device. The operation of 1205 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The user interface component 850 is described as an aspect of performing the operation of 1205.
[0185] In 1210, the method may include an application based on the first device and instructions via a user interface to select settings for a set of multiple parameters associated with a device profile of the first device. The operation of 1210 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described device profile component 825 performs the operation of 1210.
[0186] In 1215, the method may include performing a mapping procedure to map settings of a set of multiple parameters associated with a device profile to one or more baseband configurations. The operation of 1215 can be performed according to examples as disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described mapping component 830 is used to perform the operation of 1215.
[0187] In 1220, the method may include communicating with a second device using one or more baseband configurations based on executing a mapping procedure. The operation of 1220 can be performed according to examples disclosed herein. In some examples, it can be performed by, as referenced... Figure 8 The described communication component 835 is used to perform the operations of 1220.
[0188] The following provides an overview of aspects of this disclosure.
[0189] Aspect 1: A method for wireless communication at a first device, comprising: selecting settings for a plurality of parameters associated with a device profile of the first device, at least in part based on an application of the first device; performing a mapping procedure to map the settings of the plurality of parameters associated with the device profile to one or more baseband configurations; and communicating with a second device using the one or more baseband configurations, at least in part based on the execution of the mapping procedure.
[0190] Aspect 2: According to the method of aspect 1, wherein performing the mapping procedure includes: referencing a table indicating the correspondence between settings of a plurality of parameters associated with a device profile and one or more baseband configurations.
[0191] Aspect 3: According to the method of aspect 2, wherein the table indicates the correspondence between each permutation of the settings of a plurality of parameters associated with the device profile and one or more unique baseband configurations.
[0192] Aspect 4: The method according to any one of Aspects 1 to 3, wherein performing the mapping procedure includes: performing a reinforcement learning procedure to adjust the settings of a plurality of parameters associated with a device profile to a mapping of one or more baseband configurations.
[0193] Aspect 5: The method according to aspect 4 further includes: receiving from the modem of the first device one or more communication metrics associated with communicating with the second device using one or more baseband configurations, wherein the one or more communication metrics are based at least in part on an application running on the first device, and wherein performing a mapping procedure includes performing a reinforcement learning procedure to adjust the mapping of settings of a plurality of parameters associated with a device profile to one or more baseband configurations based at least in part on the one or more communication metrics.
[0194] Aspect 6: The method according to any one of Aspects 4 to 5 further includes: receiving from the modem of the first device one or more network parameters associated with communicating with the second device using one or more baseband configurations, wherein performing the mapping procedure includes performing a reinforcement learning procedure to adjust the mapping of settings of a plurality of parameters associated with a device profile to one or more baseband configurations, at least in part based on the one or more network parameters.
[0195] Aspect 7: The method according to any one of aspects 1 to 6 further includes: updating the setting of at least one of a plurality of parameters associated with a device profile of the first device, at least in part based on a second application of the first device; performing a second mapping procedure to map the updated settings of the plurality of parameters associated with the device profile to a second or more baseband configurations; and communicating with the second device using the second or more baseband configurations, at least in part based on the execution of the second mapping procedure.
[0196] Aspect 8: The method according to any one of aspects 1 to 7 further includes: adjusting the value of at least one of one or more baseband configurations at least in part based on the application of the first device, wherein communication with the second device is at least in part based on adjusting the value of at least one of the one or more baseband configurations.
[0197] Aspect 9: The method according to any one of Aspects 1 to 8 further includes: receiving, via a user interface of the first device, an instruction to set a plurality of parameters associated with a device profile, wherein selecting settings for the plurality of parameters associated with the device profile is at least in part based on receiving the instruction.
[0198] Aspect 10: The method according to any one of Aspects 1 to 9, wherein the setting of the plurality of parameters is selected at least in part based on an application running on the first device.
[0199] Aspect 11: The method according to any one of Aspects 1 to 9, wherein the plurality of parameters associated with the equipment profile include power parameters, performance parameters, coverage parameters or mobility parameters, or any combination thereof.
[0200] Aspect 12: The method according to any one of Aspects 1 to 11, wherein one or more baseband configurations include beam scan time, resynchronization time, Doppler support adjustment, enabling or disabling sleep mode, paging reliability performance metric, measurement accuracy metric, enabling or disabling early termination, sleep clock source, enabling or disabling connection mode discontinuous reception, mode clock schedule, transmission control protocol acknowledgment delay timer adjustment, or idle and sleep duration timer, or any combination thereof.
[0201] Aspect 13: An apparatus for wireless communication at a first device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform the method according to any one of aspects 1 to 12.
[0202] Aspect 14: An apparatus for wireless communication at a first device, comprising at least one component for performing the method according to any one of aspects 1 to 12.
[0203] Aspect 15: A non-transitory computer-readable medium storing code for wireless communication at a first device, the code being executable by a processor to perform instructions of the method according to any one of aspects 1 to 12.
[0204] It should be noted that the methods described in this paper describe possible implementations, and the operations and features can be rearranged or otherwise modified, and other implementations are possible. Furthermore, two or more aspects from the methods can be combined.
[0205] While aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for illustrative purposes, and the terms LTE, LTE-A, LTE-A Pro, or NR may be used in many descriptions, the techniques described herein are applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques can be applied to a variety of other wireless communication systems, such as Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies not explicitly mentioned herein.
[0206] The information and signals described herein can be represented using any of a variety of different processes and technologies. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.
[0207] The various illustrative blocks and components described in connection with the disclosure herein may be implemented or performed using a general-purpose processor, DSP, ASIC, CPU, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware component, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but alternatively, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration).
[0208] The functionality described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functionality can be stored as one or more instructions or code on or transmitted via a computer-readable medium. Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functionality described herein can be implemented using a processor, hardware, firmware, hardwired, or any combination thereof. Features implementing the functionality can also be physically located in different locations, including distributed implementations, such that portions of the functionality are implemented at different physical locations.
[0209] Computer-readable media include non-transitory computer storage media and communication media, including any medium that facilitates the transfer of computer programs from one place to another. Non-transitory storage media can be any available medium accessible by a general-purpose computer or a special-purpose computer. By way of example, and not limitation, non-transitory computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, optical disc (CD) ROM or other optical disc storage devices, magnetic disk storage devices or other magnetic storage devices, or any other non-transitory medium that can be used to carry or store required program code components in the form of instructions or data structures, and that is accessible by a general-purpose computer or a special-purpose computer or a general-purpose processor or a special-purpose processor. Furthermore, any connection is appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of computer-readable media. As used herein, disks and optical discs include CDs, laser discs, optical discs, digital multifunction discs (DVDs), floppy disks, and Blu-ray discs, where disks typically copy data magnetically, while optical discs copy data optically using lasers. Combinations of these are also included within the scope of computer-readable media.
[0210] As used herein, the word "or" in a list of items (e.g., a list of items beginning with phrases such as "at least one of..." or "one or more of...") in the claims indicates an inclusive list, such that a list of at least one of A, B, or C represents A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Furthermore, as used herein, the phrase "based on" should not be construed as a reference to a closed set of conditions. For example, an example feature described as "based on condition A" could be based on both condition A and condition B without departing from the scope of this disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "at least partially based on".
[0211] In the accompanying drawings, similar components or features may have the same reference numerals. Furthermore, various components of the same type can be distinguished by adding a dash after the reference numeral and a second reference numeral to differentiate similar components. If only the first reference numeral is used in the description, the description applies to any of the similar components having the same first reference numeral, regardless of the second or other subsequent reference numerals.
[0212] The descriptions set forth herein in conjunction with the accompanying drawings illustrate exemplary configurations and do not represent all examples that can be implemented or that are within the scope of the claims. The term "example" as used herein means "serving as an example, instance, or illustration," rather than "preferred" or "superior to other examples." This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques can be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concept of the described examples.
[0213] The description herein is provided to enable those skilled in the art to make or use this disclosure. Various modifications will readily be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the invention. Therefore, this disclosure is not limited to the examples and designs described herein, but should be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication at a first device, comprising: At least in part, the application of the first device is used to select and set multiple parameters associated with the device profile of the first device; A mapping procedure is executed to map the settings of the plurality of parameters associated with the device profile to one or more baseband configurations; as well as The communication with the second device is based at least in part on the execution of the mapping procedure, using the one or more baseband configurations. The execution of the mapping procedure includes: A table is referenced to indicate the correspondence between the settings of the plurality of parameters associated with the device profile and the one or more baseband configurations.
2. The method according to claim 1, wherein, The table indicates the correspondence between each arrangement of the settings of the plurality of parameters associated with the device profile and one or more unique baseband configurations.
3. The method according to claim 1, wherein, Executing the mapping procedure includes: A reinforcement learning procedure is executed to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
4. The method according to claim 3, further comprising: Receiving from the modem of the first device one or more communication metrics associated with communicating with the second device using the one or more baseband configurations, wherein the one or more communication metrics are at least partially based on the application running on the first device, and wherein executing the mapping procedure includes: The reinforcement learning procedure is performed, at least in part, based on the one or more communication metrics, to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
5. The method according to claim 3, further comprising: Receiving one or more network parameters associated with communicating with the second device using the one or more baseband configurations from the modem of the first device, wherein executing the mapping procedure includes: The reinforcement learning procedure is performed, at least in part, based on the one or more network parameters, to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
6. The method according to claim 1, further comprising: The setting of at least one of the plurality of parameters associated with the device profile of the first device is updated, at least in part, based on the second application of the first device; A second mapping procedure is executed to map the updated settings of the plurality of parameters associated with the device profile to a second or more baseband configurations; as well as The second device is communicated using the second or more baseband configurations, at least in part based on the execution of the second mapping procedure.
7. The method according to claim 1, further comprising: The value of at least one of the one or more baseband configurations is adjusted at least in part based on the application of the first device, wherein communication with the second device is at least in part based on the adjustment of the value of at least one of the one or more baseband configurations.
8. The method according to claim 1, further comprising: The user interface of the first device receives an instruction on the settings of the plurality of parameters associated with the device profile, wherein selecting the settings for the plurality of parameters associated with the device profile is at least in part based on receiving the instruction.
9. The method according to claim 1, wherein, The settings of the plurality of parameters are selected, at least in part, based on the application running on the first device.
10. The method according to claim 1, wherein, The plurality of parameters associated with the device profile include power parameters, performance parameters, coverage parameters, or mobility parameters, or any combination thereof.
11. The method according to claim 1, wherein, The one or more baseband configurations include beam scan time, resynchronization time, Doppler support adjustment, enabling or disabling sleep mode, paging reliability performance metric, measurement accuracy metric, enabling or disabling early termination, sleep clock source, enabling or disabling connection mode discontinuous reception, mode clock schedule, transmission control protocol acknowledgment delay timer adjustment, or idle and sleep duration timer, or any combination thereof.
12. An apparatus for wireless communication at a first device, comprising: processor; Memory coupled to the processor; as well as Instructions, which are stored in the memory and can be executed by the processor, to cause the device to: At least in part, the application of the first device is used to select and set multiple parameters associated with the device profile of the first device; A mapping procedure is executed to map the settings of the plurality of parameters associated with the device profile to one or more baseband configurations; as well as The communication with the second device is based at least in part on the execution of the mapping procedure, using the one or more baseband configurations. The instructions for executing the mapping program can be executed by the processor to make the device: A table is referenced to indicate the correspondence between the settings of the plurality of parameters associated with the device profile and the one or more baseband configurations.
13. The apparatus according to claim 12, wherein, The table indicates the correspondence between each arrangement of the settings of the plurality of parameters associated with the device profile and one or more unique baseband configurations.
14. The apparatus according to claim 12, wherein, The instructions for executing the mapping program can be executed by the processor to enable the device to: A reinforcement learning procedure is executed to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
15. The apparatus according to claim 14, wherein, The instructions can also be executed by the processor to make the device: Receives from the modem of the first device one or more communication metrics associated with communicating with the second device using the one or more baseband configurations, wherein the one or more communication metrics are at least partially based on the application running on the first device, and wherein the instructions for executing the mapping program are executable by the processor to cause the device to: The reinforcement learning procedure is performed, at least in part, based on the one or more communication metrics, to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
16. The apparatus according to claim 14, wherein, The instructions can also be executed by the processor to make the device: The device receives one or more network parameters from the modem of the first device and associates them with communicating with the second device using the one or more baseband configurations, wherein the instructions for performing the mapping procedure can be executed by the processor to cause the device to: The reinforcement learning procedure is performed, at least in part, based on the one or more network parameters, to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
17. The apparatus according to claim 12, wherein, The instructions can also be executed by the processor to make the device: The setting of at least one of the plurality of parameters associated with the device profile of the first device is updated, at least in part, based on the second application of the first device; A second mapping procedure is executed to map the updated settings of the plurality of parameters associated with the device profile to a second or more baseband configurations; as well as The second device is communicated using the second or more baseband configurations, at least in part based on the execution of the second mapping procedure.
18. The apparatus according to claim 12, wherein, The instructions can also be executed by the processor to make the device: The value of at least one of the one or more baseband configurations is adjusted at least in part based on the application of the first device, wherein communication with the second device is at least in part based on the adjustment of the value of at least one of the one or more baseband configurations.
19. The apparatus according to claim 12, wherein, The instructions can also be executed by the processor to make the device: The user interface of the first device receives an instruction on the settings of the plurality of parameters associated with the device profile, wherein selecting the settings for the plurality of parameters associated with the device profile is at least in part based on receiving the instruction.
20. The apparatus according to claim 12, wherein, The plurality of parameters associated with the device profile include power parameters, performance parameters, coverage parameters, or mobility parameters, or any combination thereof.
21. The apparatus according to claim 12, wherein, The one or more baseband configurations include beam scan time, resynchronization time, Doppler support adjustment, enabling or disabling sleep mode, paging reliability performance metric, measurement accuracy metric, enabling or disabling early termination, sleep clock source, enabling or disabling connection mode discontinuous reception, mode clock schedule, transmission control protocol acknowledgment delay timer adjustment, or idle and sleep duration timer, or any combination thereof.
22. An apparatus for wireless communication at a first device, comprising: Components for selecting settings of multiple parameters associated with the device profile of the first device, based at least in part on the application of the first device; A component for performing a mapping procedure to map the settings of the plurality of parameters associated with the device profile to one or more baseband configurations; as well as Components for communicating with a second device using the one or more baseband configurations, at least in part based on executing the mapping procedure. The component for executing the mapping program includes: A component for referencing a table that indicates the correspondence between the settings of the plurality of parameters associated with the device profile and the one or more baseband configurations.
23. The apparatus according to claim 22, wherein, The components used to execute the mapping program include: Components for performing reinforcement learning programs to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
24. The apparatus of claim 23, further comprising: Components for receiving from the modem of the first device one or more communication metrics associated with communicating with the second device using the one or more baseband configurations, wherein the one or more communication metrics are at least partially based on the application running on the first device, and wherein the components for executing the mapping procedure include: The reinforcement learning procedure is performed, at least in part, based on the one or more communication metrics, to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
25. The apparatus of claim 23, further comprising: A component for receiving from the modem of the first device one or more network parameters associated with communicating with the second device using the one or more baseband configurations, wherein the component for performing the mapping procedure includes: The reinforcement learning procedure is performed, at least in part, based on the one or more network parameters, to adjust the mapping of the settings of the plurality of parameters associated with the device profile to the one or more baseband configurations.
26. The apparatus of claim 22, further comprising: Components for updating the settings of at least one of the plurality of parameters associated with the device profile of the first device, at least in part, based on a second application of the first device; A component for performing a second mapping procedure to map the updated settings of the plurality of parameters associated with the device profile to a second or more baseband configurations; as well as A component for communicating with the second device using the second or more baseband configurations, at least in part, based on executing the second mapping program.
27. A non-transitory computer-readable medium storing code for wireless communication at a first device, the code being executable by a processor to perform the method according to any one of claims 1 to 11.
Citation Information
Patent Citations
IoT DEVICES WIRELESS NETWORK CONNECTIVITY POLICY MANAGEMENT
US20190058711A1