Uplink transmission control method, terminal device, readable storage medium, and chip
By realizing dynamic uplink transmission mode switching in the terminal device, the problem of increasing power consumption caused by fixedly turning on the uplink two T dual current in the terminal device is solved, and the effect of dynamic balance between power consumption and usage performance of the terminal device is achieved.
Patent Information
- Application Number
- PCT/CN2024/097369
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-03
- Filing Date
- 2024-06-04
- Publication Date
- 2025-02-06
AI Technical Summary
When the terminal device has the transmission capability of two T, it is fixedly turned on the uplink two T dual-stream working mode to transmit data with the network device, which can easily lead to an increase in power consumption of the terminal device, which will affect the user experience.
An uplink transmission control method is provided, which dynamically switches the uplink transmission mode by detecting the operating status of the terminal device, thereby achieving a dynamic balance in power consumption and usage performance. The specific method includes using the first uplink transmission mode to transmit data with the network device, determining a second uplink transmission mode that matches the current operating state, and triggering the corresponding process switching mode when the number of data streams is different.
By dynamically adjusting the uplink transmission mode, the terminal device can reduce power consumption, improve system efficiency, and achieve a balance between power consumption and performance without affecting the user experience.
Smart Images

Figure CN2024097369_06022025_PF_FP_ABST
Abstract
Description
Uplink transmission control method, terminal device, readable storage medium and chip
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on August 3, 2023, with application number 202310975759.0 and application name “Uplink transmission control method, terminal equipment, readable storage medium and chip”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to an uplink transmission control method, terminal equipment, readable storage medium and chip. Background Art
[0003] With the advancement of communication technology, most current terminal devices support uplink dual-T transmission capabilities. This means that the terminal device can establish two transmission channels using two transmit antennas (Tx) to send data to network devices. When communicating using dual-T transmission capabilities, the terminal device can transmit either a single data stream or two data streams, meaning it can communicate using either a single or dual-T stream.
[0004] In some scenarios, when a terminal device has a 2T transmission capability, it will use a fixed uplink 2T dual-stream mode to transmit data with network equipment to improve the uplink data transmission rate. However, this method can easily increase the power consumption of the terminal device, thereby affecting the user experience.
[0005] Summary of the Invention
[0006] The present application provides an uplink transmission control method, terminal device, readable storage medium and chip, which solves the problem in the prior art that the terminal device fixedly turns on the uplink two-T dual-stream working mode to perform uplink data transmission with the network device, which easily leads to increased power consumption of the terminal device and thus affects the user experience.
[0007] To achieve the above objectives, this application adopts the following technical solutions:
[0008] In a first aspect, an uplink transmission control method is provided, which is applied to a terminal device, wherein the terminal device includes at least two transmitting antennas, and the method includes: using a first uplink transmission mode to transmit data with a network device; determining a second uplink transmission mode that matches the current operating state; when the number of data streams in the first uplink transmission mode and the second uplink transmission mode is different, triggering a first process or a second process to switch the currently used first uplink transmission mode to the second uplink transmission mode, wherein the first process includes a re-registration update process, and the second process includes a detachment and reattachment process.
[0009] Through the uplink transmission control method provided in the application embodiment, when the terminal device has at least two transmitting antennas, the uplink transmission mode can be switched to a mode suitable for the current operating state according to the current operating state, so that the terminal device can achieve a dynamic balance in power consumption and usage performance, and have a better user experience.
[0010] In some embodiments, the uplink transmission mode of the terminal device includes uplink single stream and uplink dual stream; uplink single stream includes the terminal device using one transmitting antenna to send a data stream; uplink dual stream includes the terminal device using two transmitting antennas to send two different data streams.
[0011] Based on different operating states, the terminal device switches its uplink transmission mode to the corresponding uplink single stream or uplink dual stream, and then performs uplink communication based on the data transmission process corresponding to the uplink single stream or uplink dual stream. This can not only realize the corresponding communication process under different operating scenarios, but also meet the actual usage process.
[0012] In some embodiments, the operating status of the terminal device includes at least one of operating parameters, application scenarios, or the usage status of the current screen, and determining a second uplink transmission mode that matches the current operating status includes: when the current operating status meets preset conditions, determining a second uplink transmission mode that matches the current operating status; wherein, the operating parameters include power, temperature, etc.; the application scenarios include high-traffic operating scenarios and high-performance application scenarios, etc.; the usage status of the current screen includes screen off, screen on, etc.; the preset conditions include any one of the following conditions: the temperature of the terminal device is less than the temperature threshold and is in the first application scenario; or, the temperature of the terminal device is greater than or equal to the temperature threshold, or is not in the first application scenario; or, the temperature of the terminal device is less than the temperature threshold and is in the second application scenario; or, the terminal device is in the screen off state within the preset time.
[0013] In this embodiment, the terminal device uses operating parameters, application scenarios, or the current screen usage status as the standard for determining the current operating state of the terminal device. When the current operating state meets the preset conditions, the terminal device determines a second uplink transmission mode that matches the operating state based on the correspondence between the operating state and the uplink transmission mode. If the second uplink transmission mode has the same number of data streams as the current first transmission mode, the current first uplink transmission mode is maintained, that is, the terminal device does not need to change the uplink transmission mode in this operating state; if the second uplink transmission mode has a different number of data streams than the current first transmission mode, the current first uplink transmission mode needs to be switched to the second uplink transmission mode, that is, the terminal device needs to change the uplink transmission mode in this operating state.
[0014] In some embodiments, determining a second uplink transmission mode that matches the current operating state also includes: when the current operating state satisfies that the temperature of the terminal device is less than the temperature threshold and is in the first application scenario, according to the correspondence between the operating state and the uplink transmission mode, determining the second uplink transmission mode as an uplink dual-stream; when the current operating state satisfies that the temperature of the terminal device is greater than or equal to the temperature threshold, or is not in the first application scenario, according to the correspondence between the operating state and the uplink transmission mode, determining the second uplink transmission mode as an uplink single-stream; when the current operating state satisfies that the temperature of the terminal device is less than the temperature threshold and is in the second application scenario, according to the correspondence between the operating state and the uplink transmission mode, determining the second uplink transmission mode as an uplink single-stream; when the current operating state satisfies that the terminal device is in the screen-off state within a preset time, according to the correspondence between the operating state and the uplink transmission mode, determining the second uplink transmission mode as an uplink single-stream.
[0015] Among them, the first application scenario includes the terminal device being in performance mode; and / or the terminal device running an application in the APP whitelist; and / or the application layer data traffic of the data service processed by the terminal device is greater than the traffic threshold; and / or the data service processed by the terminal device belongs to a preset service type; and / or the terminal device is in a high-speed rail or subway scenario.
[0016] The second application scenario includes: a scenario corresponding to when the reference signal received power detected by the terminal device is less than the power threshold, for example, when the terminal device is at a far point.
[0017] In some embodiments, when the current operating state satisfies that the terminal device is in a screen-off state within a preset time, the terminal device triggers a second process to switch the first uplink transmission mode to the second uplink transmission mode.
[0018] Through the method provided in this embodiment, when the terminal device is in a long-term screen-off operating state, it indicates that the terminal device is currently in a sleep or suspended service state. At this time, the terminal device does not have an urgent requirement for uplink transmission, so its uplink transmission mode can be switched to an uplink single stream by triggering a second process with a relatively complex execution process, so as to achieve the purpose of reducing power consumption while meeting normal communication conditions.
[0019] In some embodiments, when the current operating state satisfies that the temperature of the terminal device is less than the temperature threshold and is in the second application scenario, after the terminal device triggers the first process or the second process to switch the first uplink transmission mode to the second uplink transmission mode, the method also includes: controlling the activation of transmit diversity.
[0020] Through the method provided in this embodiment, when the temperature of the terminal device is lower than the temperature threshold and is in the second application scenario, the terminal device can control the activation of transmit diversity after triggering the first process or the second process to switch the uplink dual stream to an uplink single stream, thereby increasing its uplink transmit power and enhancing the effect of uplink diversity.
[0021] In some embodiments, the method further includes: when the current operating state satisfies that the temperature of the terminal device is greater than or equal to a temperature threshold, or is not in the second application scenario, controlling to shut down transmit diversity.
[0022] Through the method provided in this embodiment, the terminal device can control to shut down the transmission diversity when the temperature is greater than or equal to the temperature threshold, or is not in the second application scenario, thereby reducing the power consumption of the device.
[0023] In some embodiments, the first process includes: when the terminal device is in an idle state, sending a registration update request to the network device, the registration update request is used by the network device to generate and send a UE capability query message to the terminal device based on the registration update request; reporting UE capability information to the network device based on the UE capability query message, the UE capability information includes the number of data streams in the second uplink transmission mode; receiving scheduling information sent by the network device, the scheduling information includes the number of data streams in the second uplink transmission mode.
[0024] The terminal device reports the changed UE capabilities to the network device by initiating a re-registration update process. The UE capability information includes the number of data streams in the uplink transmission mode that need to be changed. In this embodiment, the registration update process can be a mobile registration update or a tracking area update process. Since the registration update process is a basic process possessed by the terminal device and can be applied to most terminal devices, the uplink transmission control method provided in the embodiment of the present application has a relatively wide range of applications.
[0025] In some embodiments, when the terminal device is in an idle state, a registration update request is sent to the network device, including: identifying the current call status of the terminal device; when the terminal device is in a non-call state and the terminal device is in an idle state, a registration update request is sent to the network device; when the terminal device is in a call state, waiting for the call state to end, saving the call data of the call state, and sending a registration update request to the network device when the terminal device is in an idle state.
[0026] In this embodiment, when the first uplink transmission mode is uplink single-stream and the second uplink transmission mode is uplink dual-stream, the UE capability information message includes the number of data streams of the uplink dual-stream and the scheduling information includes the number of data streams of the uplink dual-stream.
[0027] In this embodiment, when the first uplink transmission mode is uplink dual-stream and the second uplink transmission mode is uplink single-stream, the UE capability information message includes the number of data streams of the uplink single-stream; the scheduling information sent by the receiving network device includes the number of data streams of the uplink single-stream.
[0028] In the method provided in this embodiment, the terminal device changes the uplink transmission mode based on the first process of initiating re-registration update. The execution process is simple and can be applied to most terminal devices and network devices.
[0029] In some embodiments, when the number of data streams in the first uplink transmission mode and the second uplink transmission mode is different, the first process or the second process is triggered to switch the currently used first uplink transmission mode to the second uplink transmission mode, including: the terminal device starts a timer; when the first uplink transmission mode is an uplink single stream and the second uplink transmission mode is an uplink dual stream, the timer is stopped and the first process or the second process is triggered to switch the currently used first uplink transmission mode to the second uplink transmission mode; when the first uplink transmission mode is an uplink dual stream and the second uplink transmission mode is an uplink single stream, the timer is reset, and after the timer times out, the first process or the second process is triggered to switch the currently used first uplink transmission mode to the second uplink transmission mode.
[0030] Through the method provided in this embodiment, the terminal device can set a timer during the switching process of the uplink transmission mode, thereby preventing the terminal device from frequently switching back and forth between the first uplink transmission mode and the second uplink transmission mode.
[0031] In a second aspect, an uplink transmission control device is provided, which is applied to a terminal device, and the device includes a transmission module, a determination module and a switching module; wherein the transmission module is used to use a first uplink transmission mode to transmit data with a network device; the determination module is used to determine a second uplink transmission mode that matches the current operating state; the switching module is used to trigger a first process or a second process when the number of data streams in the first uplink transmission mode and the second uplink transmission mode is different, so as to switch the currently used first uplink transmission mode to the second uplink transmission mode; wherein the first process includes a re-registration update process, and the second process includes a detachment and reattachment process.
[0032] In a third aspect, a terminal device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the uplink transmission control method as shown in the first aspect is implemented.
[0033] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the uplink transmission control method as shown in the first aspect is implemented.
[0034] In a fifth aspect, a chip is provided, which includes a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the uplink transmission control method shown in the first aspect is implemented.
[0035] In a sixth aspect, a computer program product is provided, which includes a computer program. When the computer program is executed by a terminal device, the terminal device implements the uplink transmission control method shown in the first aspect.
[0036] It can be understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] FIG1 is an architecture diagram of a communication system provided by an embodiment of the present application;
[0038] FIG2A is a schematic diagram of an uplink two-T single-stream interaction process provided by an embodiment of the present application;
[0039] FIG2B is a schematic diagram of an uplink dual-stream interaction process provided by an embodiment of the present application;
[0040] FIG2C is a schematic diagram of an uplink single-flow interaction process provided by an embodiment of the present application;
[0041] FIG3 is a schematic flow chart of an uplink transmission control method provided in an embodiment of the present application;
[0042] FIG4 is a schematic flow chart of an uplink transmission mode switching method provided in an embodiment of the present application;
[0043] FIG5 is a schematic flowchart of an uplink transmission mode switching method provided in another embodiment of the present application;
[0044] FIG6 is a schematic flow chart of an uplink transmission control method provided in an embodiment of the present application;
[0045] FIG7 is a schematic flow chart of an uplink transmission control method provided in another embodiment of the present application;
[0046] FIG8 is a schematic structural diagram of an uplink transmission control device provided in an embodiment of the present application;
[0047] FIG9 is a schematic structural diagram of a chip provided in one embodiment of the present application. DETAILED DESCRIPTION
[0048] The technical solutions provided in the embodiments of the present application are described below with reference to the accompanying drawings.
[0049] It should be understood that in the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a way to describe the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0050] In this embodiment, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.
[0051] FIG1 is an architecture diagram of a communication system provided in one embodiment of the present application. Referring to FIG1 , the communication system includes a network device 110 and a terminal device 120. Network device 110 and terminal device 120 can communicate via a wireless link. The transmission link from network device 110 to terminal device 120 is called a downlink or downlink channel, and is used to transmit downlink signals. The transmission link from terminal device 120 to network device 110 is called an uplink or uplink channel, and is used to transmit uplink signals.
[0052] In this embodiment, the network device 110 may be a device capable of providing a random access function for the terminal device 120 or a chip that can be set in the device. For example, the network device 110 is a base station capable of connecting the terminal device 120 to a radio access network (RAN). A base station may also be sometimes referred to as an access network device or an access network node. It is understandable that in systems using different wireless access technologies, the name of the device having the base station function may be different. For the convenience of description, in the embodiments of the present application, the device that provides wireless communication access function for the terminal device is collectively referred to as a base station.
[0053] In the embodiment of the present application, the network device 110 includes but is not limited to: an evolved node B (eNB or eNodeB) in long term evolution technology (LTE), a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home evolved node B (or home node B, HNB), a base band unit (BBU), an access point (AP) in a wireless fidelity (WIFI) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc. It can also be a next generation node basestation (gNB) or a transmission point (TRP or TP) in a 5G system, one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (distributed unit). unit, DU), as well as network equipment in future 6G networks.
[0054] Terminal device 120 can be any electronic device with wireless transceiver capabilities. Terminal device 120 can also be called user equipment (UE), access terminal, terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless network device, user agent, or user device.
[0055] In the embodiment of the present application, the terminal device 120 includes but is not limited to: a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a smart phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other device connected to a wireless modem, a vehicle-mounted device, a wearable device, a drone device, a terminal device in the Internet of Things or the Internet of Vehicles, as well as any form of terminal in a future network, a relay user device or a terminal in a future evolved public land mobile communication network (PLMN), etc. The terminal device 120 may also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a terminal device in industrial control, a terminal device in self-driving, a terminal device in remote medical, a terminal device in a smart grid, a terminal device in a smart city, a terminal device in a smart home, etc., and the embodiments of the present application are not limited to this.
[0056] The network device 110 or the terminal device 120 can be configured with multiple antennas (ANT) for communication. The multiple antennas include multiple transmitting antennas (Tx) for sending signals and multiple receiving antennas (Rx) for receiving signals. It should be noted that, generally, the terminal device 120 or the network device 110 includes multiple types of antennas, such as cellular antennas, Bluetooth antennas, wireless local area network (WLAN) antennas, and global positioning system (GPS) antennas. The antennas mentioned in this embodiment all refer to cellular antennas. Under the condition that the network device 110 and the terminal device 120 are configured with multiple antennas, the network device 110 and the terminal device 120 can communicate based on spatial multiplexing technology. Spatial multiplexing means that both the transmitting end and the receiving end use multiple antennas to form a massive multiple input multiple output (MIMO) channel on the same frequency band to transmit signals. A MIMO channel consists of multiple MIMO subchannels (also called virtual channels). Typically, one transmit antenna and one receive antenna form a MIMO subchannel. Spatial multiplexing, by dividing data into multiple paths and transmitting them simultaneously across multiple MIMO subchannels, can increase channel capacity and improve data transmission rates.
[0057] In spatial multiplexing technology, the number of MIMO subchannels is equal to the number of antenna layers. Since communication is a collaborative process between transmit and receive antennas, the number of antenna transmission layers is affected not only by the number of transmit antennas but also by the number of receive antennas. Generally, the maximum number of antenna transmission layers is equal to the minimum of the number of transmit and receive antennas. For example, in a 4Tx+2Rx antenna system, the maximum number of antenna transmission layers is 2. In a 4Tx+4Rx antenna system, the maximum number of antenna transmission layers is 4.
[0058] In some embodiments, when the terminal device 120 includes two transmitting antennas, it means that the terminal device 120 can support uplink MIMO with a maximum number of transmission layers of 2, that is, the terminal device 120 supports establishing two transmission channels through two transmitting antennas to send data to the network device 110. When both transmitting antennas are working, they can send the same data stream, as shown in Figure 2A, or they can send different data streams, as shown in Figure 2B. In other words, the terminal device can support a maximum uplink two-stream transmission mode. In other application scenarios, the terminal device 120 can also use one of the two transmitting antennas to send a single data stream, as shown in Figure 2C.
[0059] It should be noted that when the network device 110 communicates with the terminal device 120, the network device 110 needs to first know the capabilities (UE capability) of the terminal device 120, so that it can make correct scheduling when making various event judgments or executing various algorithms. Among them, UE capability is a set of parameters, including UE category, packet data convergence protocol (PDCP) parameters, radio link control layer protocol (RLC) parameters, physical layer parameters, radio frequency (RF) parameters, parameters for whether overheat indication is supported, etc. Corresponding to the embodiment of the present application, before the network device 110 schedules the terminal device 120 for data transmission, that is, before the network device 110 schedules the number of data streams of the terminal device 120, it needs to first know the maximum number of transmission layers (max_mimo_layer, MML) supported by the terminal device 120 (also known as the maximum number of transmission layers, maximum number of layers, maximum number of layers), that is, it needs to know the maximum number of concurrent data streams supported by the terminal device 120. Here, the number of transmission layers includes the number of uplink transmission layers and the number of downlink transmission layers. Accordingly, the maximum number of transmission layers supported by the terminal device 120 includes the maximum number of uplink transmission layers and the maximum number of downlink transmission layers.
[0060] When the terminal device 120 includes multiple transmitting antennas, the UE capability including its maximum number of uplink transmission layers can be reported to the network device 110 according to the number of transmitting antennas, so that the network device 110 can perform scheduling within the maximum number of uplink transmission layers reported by the terminal device 120. For example, when the terminal device 120 includes two transmitting antennas, the terminal device 120 can report a UE capability with a maximum number of uplink transmission layers of 2 to the network device. After receiving the UE capability reported by the terminal device 120, the network device 110 can schedule a single data stream or a two-stream data stream. When the data stream scheduled by the network device 110 is two streams (also referred to as dual streams), the terminal device 120 can concurrently send two layers of data to the network device 110 through two transmitting channels, that is, the terminal device uses two transmitting antennas to send different data streams. In the embodiment of the present application, this uplink transmission mode of the terminal device 120 is referred to as uplink dual stream. When the data flow scheduled by network device 110 is a single flow (also called a single flow), terminal device 120 sends a layer of data to network device 110. That is, the terminal device can use one of the two transmit antennas to send a single data flow. In the embodiment of the present application, this uplink transmission mode of terminal device 120 is called an uplink single flow.
[0061] In some scenarios, when the terminal device 120 has a two-T transmission capability, in order to increase the channel capacity and the transmission rate of uplink data during uplink data transmission, it permanently enables the uplink two-T dual-stream uplink transmission mode for data transmission with the network device 110. That is, the terminal device permanently sends different data streams through two transmitting antennas. However, this method can easily increase the power consumption of the terminal device 120, affecting the user experience.
[0062] To this end, an embodiment of the present application provides an uplink transmission control method, in which the terminal device can dynamically adjust the uplink transmission mode currently used to an uplink transmission mode that matches the current operating state according to the current operating state, thereby achieving a dynamic balance between power consumption and usage performance of the terminal device, and reducing power consumption without affecting the user experience.
[0063] It should be noted that the terminal device provided in the embodiment of the present application needs to meet at least the following conditions (1) to (4).
[0064] (1) The terminal device has two transmitting antennas.
[0065] In this embodiment, the terminal device is provided with two transmitting antennas, supporting a transmission capability of two T uplinks, and can establish two transmission channels through the two transmitting antennas to send data to the network device. Of course, in other embodiments, the terminal device can also be provided with more transmitting antennas to establish more transmission channels to send data to the network device.
[0066] It should be noted that the method provided in this embodiment is intended to control the uplink transmission process of a terminal device and does not restrict the downlink transmission process. Therefore, this embodiment does not limit the number of receiving antennas, which can be one, two, or four receiving antennas. For example, the terminal device can be 2T2R, 2T4R, 2T1R, etc., where T represents a transmitting antenna and R represents a receiving antenna.
[0067] (2) The maximum number of uplink transmission layers in the UE capabilities reported by the terminal device is 2.
[0068] That is to say, when the terminal device has the ability to send two T uplink packets, the maximum number of uplink transmission layers that needs to be reported to the network device is 2, not 1.
[0069] (3) The terminal device has the function of reporting changes to UE capabilities through registration updates and detach and reattach processes.
[0070] In this embodiment, the terminal device can report the change of UE capabilities based on the registration update process of mobility registration update (MRU) or tracking area updates (TAU), or the process of detaching and reattaching. Among them, the registration update process of MRU or TAU, as well as detaching and reattaching are basic processes for establishing a connection between the terminal device and the network device, and can be applied to most terminal devices.
[0071] (4) The application processor of the terminal device can identify the operating state of the terminal device.
[0072] In this embodiment, the operating state refers to one or more of the current operating parameters, application scenarios, or current screen usage of the terminal device. The terminal device can detect and identify any operating state through its built-in application processor.
[0073] The uplink transmission control method in the embodiment of the present application is explained below with reference to specific examples.
[0074] Figure 3 is a schematic flow chart of an uplink transmission control method provided in an embodiment of the present application, which is applied to a terminal device. Referring to Figure 3 , the method includes the following steps S301 to S303 .
[0075] S301: The terminal device uses the first uplink transmission mode to transmit data to the network device.
[0076] In this embodiment, uplink transmission modes include single-stream and dual-stream. Single-stream uplink involves the terminal device using one of its two transmit antennas to transmit a single data stream; dual-stream uplink involves the terminal device using two transmit antennas to transmit two different data streams. In step S301, the first uplink transmission mode used by the terminal device may be single-stream uplink or dual-stream uplink, depending on the actual situation.
[0077] S302: The terminal device determines a second uplink transmission mode that matches the current operating state.
[0078] In this embodiment, the operating status includes at least a first application scenario and a second application scenario, and optionally also includes operating parameters and a usage status of the current screen.
[0079] Among them, the first application scenario refers to a scenario in which the terminal device communicates with the network device with higher uplink transmission performance, such as a high-traffic operation scenario and a high-performance application scenario.
[0080] (1) A high-traffic operation scenario refers to a scenario in which a terminal device transmits data with a network device at a relatively high data traffic. For example, the terminal device runs an application in the APP whitelist, such as a speed test application. Or the application layer data traffic of the data service processed by the terminal device is greater than the traffic threshold, for example, the terminal device needs to upload a data resource with a large data volume. Or the data service processed by the terminal device belongs to a preset service type. In the embodiment of the present application, the preset service type may include a call service, a picture-based web browsing service, a video service, a game service, etc.
[0081] (2) High-performance application scenarios refer to scenarios where the terminal device transmits data with the network device in a high-performance operating mode. For example, the terminal device is in performance mode, in which the central processing unit (CPU) or graphics processing unit (GPU) frequency is adjusted to the highest or even appropriately overclocked; or the terminal device is in a fast-moving scenario, such as a high-speed train or subway.
[0082] The second application scenario refers to the scenario corresponding to when the terminal device detects that the reference signal receiving power (RSRP) is less than the power threshold. For example, the terminal device is currently in a location with a poor signal, such as a far point. The far point refers to a point relatively far from the network device, which corresponds to a near point, that is, a point relatively close to the network device. In the second application scenario, the uplink signal of the terminal device is weak.
[0083] It should be noted that the first application scenario or the second application scenario provided in this embodiment includes but is not limited to the above content, which is only an example of the first application scenario and does not constitute a limitation on the first application scenario or the second application scenario. In other embodiments, other application scenarios may also be used.
[0084] Operating parameters include battery level and temperature. When a terminal device is running, its internal components, such as the CPU, memory, motherboard, or battery, generate a certain amount of heat, which is then conducted outward through the device body, causing the terminal device temperature to rise. The terminal device can detect this temperature using a built-in temperature sensor and use it as the terminal device's own temperature. It can also determine the current remaining battery level using a built-in battery identification module.
[0085] The current screen usage status, such as screen off, screen on, or the terminal device is in the screen off state or the screen on state for a long time.
[0086] In this embodiment, the running state meets the preset conditions, including that the temperature of the terminal device is less than the temperature threshold and is in the first application scenario, or that the temperature of the terminal device is less than the temperature threshold and is in the second application scenario, etc. The terminal device can identify its running state through the application processor. For example, if the temperature threshold is 45°C, when the application processor detects that the current temperature of the terminal device is 42°C and is in performance mode, it determines that the running state of the terminal device meets the preset conditions. When the application processor detects that the current temperature of the terminal device is 50°C and is running a video service, it determines that the running state of the terminal device does not meet the preset conditions.
[0087] In other embodiments, the running state meeting the preset condition further includes the terminal device being in the screen-off state for a preset time. Specifically, after the terminal device is in the screen-off state, the application processor is triggered to identify the current running state. If the application processor detects that the terminal device remains in the screen-off state for a preset time (e.g., 100 seconds), it is determined that the running state of the terminal device meets the preset condition.
[0088] In this embodiment, the operating state of the terminal device has a certain correspondence with its uplink transmission mode. Once its operating state is determined, a second uplink transmission mode matching the current operating state can be determined based on the correspondence.
[0089] Exemplarily, the correspondence between the operating state and the uplink transmission mode may be as shown in Table 1 below.
[0090] Table 1 Correspondence between operating status and uplink transmission mode
[0091] Taking the correspondence shown in Table 1 as an example, in some embodiments, when the current temperature of the terminal device is less than the temperature threshold and is in the first application scenario, the second uplink transmission mode is determined as an uplink dual-stream according to the correspondence between the operating state and the uplink transmission mode. When the current temperature of the terminal device is greater than or equal to the temperature threshold, or is in a non-first application scenario (i.e., not in the first application scenario), the second uplink transmission mode is determined as an uplink single-stream according to the correspondence between the operating state and the uplink transmission mode. Among them, the non-first application scenario refers to other scenarios other than the first application scenario. For example, the application layer data traffic of the data service processed by the terminal device is less than or equal to the traffic threshold, or the terminal device is in normal mode or power saving mode, etc.
[0092] In other embodiments, when the current temperature of the terminal device is lower than the temperature threshold and is in the second application scenario, such as when the terminal device is at a remote point, the second uplink transmission mode is determined as an uplink single stream based on the correspondence between the operating status and the uplink transmission mode, and transmit diversity is turned on at the same time.
[0093] In some further embodiments, when the terminal device is in the screen-off state within a preset time, the second uplink transmission mode is determined to be an uplink single stream according to the correspondence between the operating state and the uplink transmission mode.
[0094] S303: When the number of data streams in the first uplink transmission mode and the second uplink transmission mode is different, the terminal device triggers the first process or the second process to switch the currently used first uplink transmission mode to the second uplink transmission mode.
[0095] In this embodiment, based on the uplink transmission mode including an uplink single stream and an uplink dual stream, in S303, when the number of data streams in the first uplink transmission mode is different from that in the second uplink transmission mode, it specifically includes: the number of data streams in the first uplink transmission mode is a single stream, and the number of data streams in the second uplink transmission mode is a dual stream; or, the number of data streams in the first uplink transmission mode is a single stream, and the number of data streams in the second uplink transmission mode is a dual stream.
[0096] When the terminal device's temperature is lower than the temperature threshold and it is in the first application scenario, it indicates that the terminal device needs to communicate with the network device with higher uplink transmission performance. In this case, to improve the uplink transmission efficiency of the terminal device, the terminal device can switch the current first uplink transmission mode from uplink single-stream to uplink dual-stream, thereby achieving data transmission with the network device using the maximum number of uplink transmission layers.
[0097] For example, when the temperature of the terminal device is less than the temperature threshold and is in the first application scenario of performance mode, the terminal device needs to use a higher number of transmission layers for transmission to ensure throughput. When the temperature of the terminal device is less than the temperature threshold and is in the first application scenario of running the APP whitelist, such as when the terminal device starts a speed measurement application, it can be considered that the terminal device needs to use a higher number of transmission layers for transmission to ensure the accuracy of the speed measurement application. When the application layer data traffic of the data service processed by the terminal device is greater than the traffic threshold, the application layer data traffic required by the data service is large, so the terminal device needs to use a higher number of transmission layers for transmission to ensure throughput. When the terminal device is in a high-speed rail or subway scenario, in order to enable the terminal device to have high-quality network communication, the terminal device needs to use a higher number of transmission layers for transmission, thereby maintaining the continuity of the service in the high-speed rail scenario and improving the user connection experience.
[0098] It can be understood that when the temperature of the terminal device is greater than or equal to the temperature threshold, or is in a non-first application scenario, it indicates that the current temperature of the terminal device itself is high, or there is no need to use high-performance or high-traffic applications. At this time, in order to reduce the power consumption of the device, when the current first uplink transmission mode is uplink dual-stream, it can be switched to uplink single-stream, thereby reducing the number of transmitting antennas used, thereby achieving the goal of reducing device power consumption without affecting user use.
[0099] When the temperature of the terminal device is lower than the temperature threshold and is in the second application scenario at a far point, it indicates that the uplink transmission signal of the terminal device is weak. At this time, when the current first uplink transmission mode is uplink dual-stream, it can be switched to uplink single-stream, and in the uplink transmission mode of uplink single-stream, the transmit diversity can be controlled to be turned on; or, when the current first uplink transmission mode of the terminal device is uplink single-stream, the transmit diversity can be directly controlled to be turned on, and it can be switched to uplink two-T single-stream, that is, the terminal device can send the same data stream to the network device through two transmitting antennas, thereby improving the uplink transmission power and enhancing the uplink diversity effect.
[0100] In addition, when the terminal device is in the screen-off state within the preset time, it indicates that the terminal device is currently in sleep or suspended service state. At this time, in order to reduce the power consumption of the device, when the current first uplink transmission mode is uplink dual-stream, it can be switched to uplink single-stream, thereby reducing the number of transmitting antennas used and reducing the power consumption of the device.
[0101] In this embodiment, when the terminal device switches the first uplink transmission mode to the second uplink transmission mode, it can trigger the first process switching or the second process switching. The first process includes a re-registration update process, such as an MRU process or a TAU process; the second process includes a detachment and re-attachment process. It should be understood that the re-registration update process is simpler and faster than the detachment and attach processes. Therefore, in this embodiment, when the terminal device switches the uplink single stream to the uplink dual stream, the re-registration update process can be triggered, and when the uplink dual stream is switched to the uplink single stream, the re-registration update process or the detachment and attach process can be triggered. Of course, in some other embodiments, the terminal device can also select the corresponding process for switching according to actual needs, and this embodiment does not impose specific restrictions.
[0102] In some embodiments, the terminal device triggers a first process to switch the currently used first uplink transmission mode to a second uplink transmission mode. Exemplarily, when the terminal device is in an idle state, it sends a registration update request to the network device, and the registration update request is used by the network device to generate and send a UE capability query message to the terminal device according to the registration update request. The terminal device reports UE capability information to the network device according to the UE capability query message, and the UE capability information includes the number of data streams in the second uplink transmission mode, and then receives scheduling information sent by the network device, and the scheduling information includes the number of data streams in the second uplink transmission mode.
[0103] It should be noted that when the terminal device changes the uplink transmission mode by initiating a re-registration update process (for example, by triggering the MRU or TAU to report the change of UE capabilities), the triggering of this process will interrupt the call state of the terminal device. Therefore, before initiating the re-registration update process, it is necessary to first determine whether the terminal device is in a call state. When the terminal device is in a call state, it does not immediately trigger the re-registration update process, but waits for the call to end, saves the call data, and then executes the process of sending a mobile registration update request to the network device. Therefore, in this embodiment, when the number of data streams in the first uplink transmission mode and the second uplink transmission mode is different, the terminal device first identifies the current call state of the terminal device. Then, the terminal device sends a registration update request to the network device when it is in a non-call state and the terminal device is in an idle state; the terminal device sends a registration update request to the network device when the terminal device is in a call state, waits for the call state to end, and saves the call data of the call state, and the terminal device is in an idle state.
[0104] In other embodiments, the terminal device triggers a second process to switch the currently used first uplink transmission mode to the second uplink transmission mode. Exemplarily, when the terminal device is in an idle state, a detach and reattach process is triggered to report UE capability information to the network device, where the UE capability information includes the number of data flows in the second uplink transmission mode.
[0105] In this embodiment, the terminal device is further provided with a timer during the switching process of the uplink transmission mode. Exemplarily, when the first uplink transmission mode is an uplink single stream and the second uplink transmission mode is an uplink dual stream, the terminal device stops the timer and triggers the first process or the second process to switch the currently used first uplink transmission mode to the second uplink transmission mode. When the first uplink transmission mode is an uplink dual stream and the second uplink transmission mode is an uplink single stream, the terminal device resets the timer and, after the timer times out, triggers the first process or the second process to switch the currently used first uplink transmission mode to the second uplink transmission mode.
[0106] Among them, the duration of the timer can be determined according to the current first uplink transmission mode of the terminal device and the second uplink transmission mode that needs to be switched. For example, when switching from an uplink single stream to an uplink dual stream, the duration of the timer can be set to a shorter time or the timer can be stopped directly, so as to quickly adjust the uplink transmission mode to meet the timeliness of the dual stream transmission; when switching from an uplink dual stream to an uplink single stream, the duration of the timer can be set to a longer time, temporarily delaying entering the second uplink transmission mode, and then executing the switching process after waiting for the timer to time out, thereby preventing the terminal device from frequently switching back and forth between the first uplink transmission mode and the second uplink transmission mode due to changes in the operating status.
[0107] Through the uplink transmission control method provided in this embodiment, the terminal device can dynamically adjust its uplink transmission mode according to the current operating state and the first uplink transmission mode currently used, so that the adjusted uplink transmission mode can be more adapted to the current operating state, thereby achieving a dynamic balance between power consumption and performance of the terminal device, and reducing device power consumption without affecting the user experience.
[0108] It can be seen from the content provided in the above embodiments that when the terminal device dynamically adjusts the uplink transmission mode, it can switch between uplink single flow and uplink dual flow by triggering the registration update process of MRU or TAU, and can also be achieved by triggering the detachment and reattachment process. The following takes the case where the terminal device triggers MRU to dynamically adjust the uplink transmission mode as an example to exemplify the process of the terminal device switching the uplink transmission mode.
[0109] Example 1: Triggering MRU to switch the maximum number of uplink transmission layers from a single uplink stream to dual uplink streams.
[0110] FIG4 is a schematic flow chart of an uplink transmission mode switching method provided by an embodiment of the present application, which involves a process in which a terminal device switches a current uplink single-stream first uplink transmission mode to a second uplink dual-stream uplink transmission mode. Referring to FIG4 , the method includes the following steps S401 to S406.
[0111] S401, the terminal device determines whether it is currently in a call state. If so, it waits for the call to end, saves the call data and then executes step S402. If not, it directly executes step S402.
[0112] Among them, saving call data means that the terminal device converts the sound during the user's call into an analog signal, amplifies it through an amplifier, and then sends it to the analog / digital converter on the terminal device to convert it into a binary digital signal, and then writes the digital signal into the storage space in sequence for real-time storage.
[0113] S402: The terminal device stops the timer and actively enters the idle state.
[0114] In some embodiments, when the terminal device is in the running state, it is usually in the connected state, and the modification of UE capabilities through the MRU requires the terminal device to be in the idle state before it can be triggered. Therefore, in this embodiment, the terminal device needs to enter the idle state first.
[0115] In this embodiment, the current uplink single stream is switched to an uplink dual stream. It can be seen that under this condition, the terminal device has an urgent need for the uplink dual stream. Therefore, this embodiment actively controls the terminal device to enter the idle state to avoid lag.
[0116] S403: The terminal device triggers the MRU to send a mobility registration update request to the network device. The mobility registration update request includes a UE capability change field of the terminal device.
[0117] S404: The network device sends a UE capability query message to the terminal device.
[0118] Among them, the UE capability query message can be a UE Capability Enquiry message, which is used to query the UE capability of the terminal device.
[0119] S405, the terminal device sends a UE capability information message to the network device, and the maximum number of uplink transmission layers included in the UE capability information message is 2.
[0120] Among them, the UE capability message can be a UE Capability Information message, which is used to report UE capability information to the network device, and the UE capability information message includes the maximum number of uplink transmission layers that the terminal device needs to change to 2.
[0121] S406: The network device sends scheduling information to the terminal device.
[0122] Exemplarily, the scheduling information may be a downlink control information indication (downlink control indicator, DCI), where the DCI is used to indicate the number of uplink transmission layers of the UE, that is, the number of data streams of the uplink dual stream.
[0123] The switching process provided in this embodiment can be used to switch the uplink transmission mode when the current operating state of the terminal device satisfies the preset conditions of the first application scenario and its own temperature is less than the temperature threshold. At this time, the terminal device is currently operating in an uplink single-stream uplink transmission mode. It is necessary to change the current uplink single-stream first uplink transmission mode to an uplink dual-stream second uplink transmission mode to ensure its transmission efficiency and performance during the data transmission process. In this example, the terminal device changes the uplink transmission mode of the terminal device by triggering a relatively simple and fast MRU process, so that the uplink dual-stream uplink transmission mode is effective in a specific application scenario, thereby achieving a balance between the power consumption and performance of the terminal device. Compared with the traditional technology of reporting the change of the uplink transmission mode through the Overheating function of R15 and the UAI function of R16, although the communication protocols of R15 and R16 already support reporting the change of the device's uplink transmission mode, this method is not applicable to all network devices. Some network devices do not respond to this uplink transmission mode change method, resulting in the change process failing to take effect. In this embodiment, the process of changing the uplink transmission mode by triggering the MRU process is a basic interaction process between the terminal device and the network device, applicable to all terminal devices and network devices. Therefore, changing the uplink transmission mode of the terminal device by triggering the MRU is applicable to most terminal devices and can also dynamically switch different uplink transmission modes according to different application scenarios, allowing the terminal device to achieve a balance between power consumption and performance.
[0124] Example 2: Triggering the MRU process to switch the maximum number of uplink transmission layers from uplink dual streams to uplink single stream.
[0125] FIG5 is a schematic flow chart of an uplink transmission mode switching method provided by another embodiment of the present application, which involves a process in which a terminal device switches a current first uplink transmission mode of a dual-stream uplink to a second uplink transmission mode of a single-stream uplink. Referring to FIG5 , the method includes the following steps S501 to S506.
[0126] S501, the terminal device determines whether it is currently in a call state. If it is, it waits for the call to end, saves the call data and then executes step S502. If it is not, it directly executes step S502.
[0127] S502: The terminal device resets the timer and enters the idle state after the timer times out.
[0128] In this embodiment, the current uplink dual stream is switched to an uplink single stream. It can be seen that under this condition, the terminal device does not have high requirements for uplink traffic transmission. Therefore, the terminal device can enter the idle state by itself after the timer expires and there is no interaction with the network device within the preset time.
[0129] S503: The terminal device triggers the MRU to send a mobility registration update request to the network device. The mobility registration update request includes a UE capability change field of the terminal device.
[0130] S504: The network device sends a UE capability query message to the terminal device.
[0131] Among them, the UE capability query message can be a UE Capability Enquiry message, which is used to query the UE capability of the terminal device.
[0132] S505, the terminal device sends a UE capability information message to the network device, and the maximum number of uplink transmission layers included in the UE capability information message is 1.
[0133] Among them, the UE capability message can be a UE Capability Information message, which is used to report UE capability information to the network device, and the UE capability information message includes the maximum uplink transmission layer number of 1 that the terminal device needs to change.
[0134] S506: The network device sends scheduling information to the terminal device.
[0135] Exemplarily, the scheduling information may be a downlink control information indication (downlink control indicator, DCI), where the DCI is used to indicate the number of uplink transmission layers of the UE, that is, the number of data flows of an uplink single flow.
[0136] The switching process provided in this embodiment can be used for switching the uplink transmission mode when the current operating state of the terminal device satisfies that its own temperature is greater than or equal to the temperature threshold, or when the application scenario is not within the preset conditions of the first application scenario. At this time, the uplink transmission mode currently operating in the terminal device is uplink dual-stream, and it can change the current first uplink transmission mode of uplink dual-stream to the second uplink transmission mode of uplink single-stream, thereby reducing the power consumption of the device without affecting the normal use of the device.
[0137] The above content is the process of switching between uplink single stream and uplink dual stream by triggering the MRU process in the terminal device provided in the embodiment of the present application. Optionally, in other implementations, the terminal device can also perform the switching between uplink single stream and uplink dual stream by triggering the detach and attach processes. The specific settings can be made according to actual conditions and are not limited in this embodiment.
[0138] In some implementation scenarios, in order to save device power consumption, when the operating status of the terminal device meets the preset condition of being in the screen-off state within a preset time, its uplink transmission mode can be switched to an uplink single stream to achieve the purpose of reducing power consumption while meeting normal communication conditions.
[0139] FIG6 is a schematic flow chart of an uplink transmission control method provided by an embodiment of the present application, which involves a process of switching an uplink transmission mode when a terminal device is in a long-term screen-off state.
[0140] S601, when the screen of the terminal device is off, identify the current operating status.
[0141] In this embodiment, the operating status includes the usage status of the current screen of the terminal device, for example, the device is in use or is in the screen-off state within a preset time.
[0142] When the terminal device screen is turned off, the application processor is triggered to identify the current operating status.
[0143] S602, when the terminal device is in a current operating state that satisfies the requirement of being in a screen-off state within a preset time, identifies the first uplink transmission mode currently in use.
[0144] S603: The terminal device determines a second uplink transmission mode that matches the current operating state.
[0145] The terminal device determines the second uplink transmission mode as an uplink single stream according to the correspondence between the operating status and the uplink transmission mode.
[0146] S604: When the first uplink transmission mode is uplink dual-stream, the terminal device triggers the second process to switch the first uplink transmission mode to the second uplink transmission mode.
[0147] Exemplarily, when the first uplink transmission mode of the terminal device is uplink dual-stream, the second process of detaching and reattaching is triggered, and the UE capability information is reported to the network device. The UE capability information includes the number of data streams of the uplink single stream, and the maximum number of uplink transmission layers in the UE capability information is 1, thereby enabling the terminal device to operate in the uplink single-stream uplink transmission mode with lower power consumption when the screen is off for a long time.
[0148] S605: When the first uplink transmission mode is an uplink single stream, the terminal device maintains the current first uplink transmission mode.
[0149] In this embodiment, when the terminal device detects that it is in the screen-off state at a preset time, it changes the uplink transmission mode of the uplink dual stream to the uplink transmission mode of the uplink single stream by triggering detach and attach, which can ensure timely update of the terminal capabilities while reducing the power consumption of the device. Of course, in other embodiments, the terminal device can also switch the uplink transmission mode by triggering the MRU or TAU process, which can be specifically set according to actual needs and is not limited in this embodiment. It should be noted that the uplink transmission control method provided in this embodiment can also be used to implement re-switching of the uplink transmission mode when the terminal device fails to switch from the uplink dual stream to the uplink dual stream by triggering the re-registration update process in the early stage, thereby providing double protection for the switching process.
[0150] In other implementation scenarios, to increase uplink transmit power, when the operating state of the terminal device satisfies the temperature less than the temperature threshold and is within the preset conditions of the second application scenario, if the current first uplink transmission mode is uplink dual-stream, it is switched to uplink single-stream, and in the uplink transmission mode of uplink single-stream, transmit diversity is controlled to be enabled. If the current first uplink transmission mode is uplink single-stream, transmit diversity is directly controlled to be enabled, and the device is switched to uplink dual-T single-stream.
[0151] Figure 7 is a schematic flow chart of an uplink transmission control method provided in another embodiment of the present application. Referring to Figure 7 , the method includes the following steps S701 to S704.
[0152] S701, when the terminal device is in a current operating state where the temperature is less than a temperature threshold and is in a second application scenario, it identifies the first uplink transmission mode currently in use.
[0153] S702: The terminal device determines a second uplink transmission mode that matches the current operating state.
[0154] The terminal device determines the second uplink transmission mode as an uplink single stream according to the correspondence between the operating status and the uplink transmission mode.
[0155] S703, when the first uplink transmission mode is uplink dual-stream and the second uplink transmission mode is uplink single-stream, the terminal device triggers the first process or the second process, switches the first uplink transmission mode to the second uplink transmission mode, and controls to enable transmit diversity.
[0156] In some embodiments, the terminal device may autonomously perform transmit diversity by means of small cyclic delay diversity (SCDD).
[0157] Optionally, in other implementations, step S703 may be replaced by the terminal device directly controlling to enable transmit diversity when the first uplink transmission mode is an uplink single stream and the second uplink transmission mode is also an uplink single stream.
[0158] S704: When the terminal device is in a current operating state where the temperature is greater than or equal to the temperature threshold, or is in a non-second application scenario, control to turn off transmit diversity.
[0159] When the terminal device is in the second application scenario, the uplink signal is weak. At this time, in order to ensure that the terminal device can also perform normal network communication when the uplink signal is weak, in this embodiment, after the terminal device switches the uplink transmission mode to uplink single stream, or when it is in uplink single stream, the uplink transmit power is increased by turning on transmit diversity. When the terminal device's temperature is greater than or equal to the temperature threshold, or when it is not in the second application scenario, transmit diversity is controlled to be turned off, thereby reducing device power consumption.
[0160] To sum up, through the method provided in the embodiment of the present application, the terminal device can dynamically adjust the uplink transmission mode to a mode that matches each operating state according to different operating states, thereby achieving a dynamic balance between power consumption and usage performance of the terminal device, and reducing power consumption without affecting the user experience.
[0161] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0162] Based on the same concept, as an implementation of the above method, an embodiment of the present application provides an uplink transmission control device, and the device embodiment corresponds to the above method embodiment. For ease of reading, the present device embodiment will no longer repeat the details of the above method embodiment one by one, but it should be clear that the device in this embodiment can correspond to and implement all the contents of the above method embodiment.
[0163] FIG8 is a schematic diagram of an uplink transmission control device provided by an embodiment of the present application. The device is applied to a terminal device and includes a transmission module 801 , a determination module 802 , and a switching module 803 .
[0164] The transmission module 801 is configured to perform data transmission with a network device using a first uplink transmission mode.
[0165] The determination module 802 is configured to determine a second uplink transmission mode that matches the current operating state.
[0166] The switching module 803 is used to trigger the first process or the second process to switch the currently used first uplink transmission mode to the second uplink transmission mode when the number of data streams in the first uplink transmission mode is different from that in the second uplink transmission mode; wherein the first process includes a re-registration update process, and the second process includes a detachment and reattachment process.
[0167] An embodiment of the present application also provides a terminal device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the uplink transmission control method shown in the above-mentioned embodiments is executed.
[0168] An embodiment of the present application also provides a chip, as shown in Figure 9, which includes a processor and a memory. The memory stores a computer program, which, when executed by the processor, implements the uplink transmission control method in the above embodiments.
[0169] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the uplink transmission control method provided in the above embodiments is implemented.
[0170] An embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a terminal device, the terminal device implements the uplink transmission control method provided in the above embodiments.
[0171] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0172] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0173] In the embodiments provided in this application, the division of each framework or module is merely a logical function division. In actual implementation, there may be other division methods, for example, multiple frameworks or modules can be combined or integrated into another system, or some features can be ignored or not executed.
[0174] In addition, the functional modules in the various embodiments of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into a single module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules.
[0175] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0176] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0177] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. An uplink transmission control method, characterized in that: Applied to a terminal device, the terminal device includes at least two transmitting antennas, and the method includes: Using a first uplink transmission mode to perform data transmission with a network device; Determine a second uplink transmission mode that matches the current operating state; When the number of data streams in the first uplink transmission mode is different from the number of data streams in the second uplink transmission mode, triggering a first process or a second process to switch the currently used first uplink transmission mode to the second uplink transmission mode; The first process includes a re-registration update process, and the second process includes a detachment and re-attachment process.
2. The method according to claim 1, characterized in that The uplink transmission mode of the terminal device includes uplink single stream and uplink dual stream; The uplink single stream includes the terminal device sending a data stream using one of the transmitting antennas; The uplink dual stream includes the terminal device sending two different data streams using the two transmitting antennas.
3. The method according to claim 1 or 2, characterized in that: The operating state of the terminal device includes at least one of an operating parameter, an application scenario, or a usage state of a current screen, and the determining of a second uplink transmission mode matching the current operating state includes: When the current operating state meets a preset condition, determining a second uplink transmission mode matching the current operating state according to a correspondence between the operating state and the uplink transmission mode; The preset condition includes any one of the following conditions: The temperature of the terminal device is less than the temperature threshold and is in the first application scenario; or, The temperature of the terminal device is greater than or equal to the temperature threshold, or is not in the first application scenario; or, The temperature of the terminal device is less than the temperature threshold and is in the second application scenario; or, The terminal device is in a screen-off state within a preset time.
4. The method according to claim 3, characterized in that The determining of a second uplink transmission mode matching the current operating state further includes: When the current operating state satisfies that the temperature of the terminal device is less than the temperature threshold and is in the first application scenario, according to the corresponding relationship between the operating state and the uplink transmission mode, determining the second uplink transmission mode as uplink dual stream; When the current operating state satisfies that the temperature of the terminal device is greater than or equal to the temperature threshold, or is not in the first application scenario, determining the second uplink transmission mode as an uplink single stream according to the corresponding relationship between the operating state and the uplink transmission mode; When the current operating state satisfies that the temperature of the terminal device is less than the temperature threshold and is in the second application scenario, according to the corresponding relationship between the operating state and the uplink transmission mode, determining the second uplink transmission mode as an uplink single stream; When the current operating state satisfies that the terminal device is in a screen-off state within a preset time, the second uplink transmission mode is determined as an uplink single stream according to the corresponding relationship between the operating state and the uplink transmission mode.
5. The method according to claim 3 or 4, characterized in that: The first application scenario includes The terminal device is in performance mode; and / or, The terminal device runs an application in the APP whitelist; and / or, The application layer data flow of the data service processed by the terminal device is greater than the flow threshold; and / or, The data service processed by the terminal device belongs to the preset service type; and / or, The terminal device is in a high-speed rail or subway scenario.
6. The method according to claim 3 or 4, characterized in that: The second application scenario includes: The scenario corresponding to when the reference signal receiving power detected by the terminal device is less than the power threshold.
7. The method according to any one of claims 3 to 6, characterized in that: When the current operating status satisfies that the terminal device is in a screen-off state within a preset time, the terminal device triggers the second process to switch the first uplink transmission mode to the second uplink transmission mode.
8. The method according to any one of claims 3 to 6, characterized in that: When the current operating state satisfies that the temperature of the terminal device is less than the temperature threshold and is in the second application scenario, after the terminal device triggers the first process or the second process to switch the first uplink transmission mode to the second uplink transmission mode, the method further includes: Controls whether transmit diversity is enabled.
9. The method according to claim 8, characterized in that The method further comprises: When the current operating state satisfies that the temperature of the terminal device is greater than or equal to a temperature threshold, or is not in the second application scenario, control to turn off transmit diversity.
10. The method according to any one of claims 1 to 9, characterized in that: The first process includes: When the terminal device is in an idle state, sending a registration update request to a network device, wherein the registration update request is used by the network device to generate and send a UE capability query message to the terminal device according to the registration update request; Reporting UE capability information to the network device according to the UE capability query message, where the UE capability information includes the number of data flows in the second uplink transmission mode; Scheduling information sent by a network device is received, where the scheduling information includes the number of data flows in the second uplink transmission mode.
11. The method according to claim 10, characterized in that The sending of a registration update request to a network device when the terminal device is in an idle state includes: Identifying the current call status of the terminal device; When the terminal device is in a non-call state and the terminal device is in an idle state, sending a registration update request to a network device; When the terminal device is in a call state, after waiting for the call state to end, the call data of the call state is saved, and when the terminal device is in an idle state, a registration update request is sent to the network device.
12. The method according to claim 10 or 11, characterized in that: When the first uplink transmission mode is an uplink single stream and the second uplink transmission mode is an uplink dual stream, the UE capability information message includes the number of data streams of the uplink dual stream, and the scheduling information includes the number of data streams of the uplink dual stream.
13. The method according to claim 10 or 11, characterized in that: When the first uplink transmission mode is an uplink dual-stream and the second uplink transmission mode is an uplink single-stream, the UE capability information message includes the number of data streams of the uplink single-stream; Scheduling information sent by a network device is received, wherein the scheduling information includes the number of data flows of the uplink single flow.
14. The method according to any one of claims 1 to 13, characterized in that: When the number of data streams in the first uplink transmission mode is different from the number of data streams in the second uplink transmission mode, triggering the first process or the second process to switch the currently used first uplink transmission mode to the second uplink transmission mode includes: The terminal device starts a timer; When the first uplink transmission mode is an uplink single stream and the second uplink transmission mode is an uplink dual stream, stopping the timer and triggering the first process or the second process to switch the currently used first uplink transmission mode to the second uplink transmission mode; When the first uplink transmission mode is an uplink dual-stream and the second uplink transmission mode is an uplink single-stream, the timer is reset, and after the timer times out, the first process or the second process is triggered to switch the currently used first uplink transmission mode to the second uplink transmission mode.
15. A terminal device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 14 when executing the computer program.
16. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 14 is implemented.
17. A chip, characterized in that: The chip includes a processor and a memory, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method according to any one of claims 1 to 14 is implemented.
Citation Information
Patent Citations
Dynamic update of ue capability for inter-frequency and inter-rat measurements
CN106256142A
Method for adjusting number of data streams, terminal and MIMO system
CN113810928A
Scheduling data transmission method and communication device
CN114389651A
Terminal capability reporting method and device, and storage medium
CN115943649A
Data transmission method, device, and storage medium
WO2023070392A1