Work bandwidth adjustment method, related device and readable storage medium
By proactively adjusting the working bandwidth at the terminal and matching the cycle and type of business data according to the adjustment rules, the problem of low reliability in working bandwidth adjustment is solved, and more efficient bandwidth management and signaling optimization are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2021-08-20
- Publication Date
- 2026-06-23
AI Technical Summary
The reliability of terminal bandwidth adjustment is low, resulting in mismatch with network-side equipment configuration. In existing technologies, adjustments are easily missed when indicated by PDCCH signaling.
The terminal actively adjusts its working bandwidth according to the pre-acquired working bandwidth adjustment rules, including periodically switching the secondary cell status and the serving cell's BWP. By adjusting the rules to match the arrival cycle and type information of service data, signaling overhead is reduced and adjustment reliability is improved.
It improves the reliability of working bandwidth adjustment, reduces signaling overhead, and ensures the stability and efficiency of terminal service transmission.
Smart Images

Figure CN115714995B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a method for adjusting working bandwidth, related equipment, and a readable storage medium. Background Technology
[0002] Due to factors such as changes in terminal services, transmission network bandwidth limitations, and fluctuations in service data rates, the terminal's operating bandwidth requirements are variable. Currently, the terminal's operating bandwidth is adjusted based on instructions from the Physical Downlink Control Channel (PDCCH) commands sent by the network-side equipment. In this case, if a PDCCH signaling failure occurs, it will lead to a mismatch between the terminal's actual operating bandwidth and the network-side equipment's configuration, resulting in low reliability of operating bandwidth adjustments. Summary of the Invention
[0003] This application provides a working bandwidth adjustment method, related equipment, and readable storage medium, which can solve the problem of low reliability in working bandwidth adjustment.
[0004] Firstly, a method for adjusting operating bandwidth is provided, the method comprising:
[0005] Rules for adjusting the working bandwidth obtained by the terminal;
[0006] The terminal performs an adjustment operation on its working bandwidth according to the adjustment rules.
[0007] Secondly, a method for adjusting operating bandwidth is provided, the method comprising:
[0008] The network-side device sends first information, which includes at least one of the following:
[0009] Rules for adjusting operating bandwidth;
[0010] The service information of the first service corresponding to the adjustment rule includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0011] Thirdly, a working bandwidth adjustment device is provided, comprising:
[0012] The acquisition module is used to obtain the adjustment rules for the working bandwidth;
[0013] The execution module is used to perform the operation of adjusting the working bandwidth of the terminal.
[0014] Fourthly, a working bandwidth adjustment device is provided, comprising:
[0015] The sending module is configured to send first information, the first information including at least one of the following:
[0016] Rules for adjusting operating bandwidth;
[0017] The service information of the first service corresponding to the adjustment rule includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0018] Fifthly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0019] In a sixth aspect, a network-side device is provided, the network-side device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in the second aspect.
[0020] In a seventh aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is used for:
[0021] Obtain the adjustment rules for working bandwidth;
[0022] According to the adjustment rules, the operating bandwidth of the terminal is adjusted.
[0023] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is used for:
[0024] Send a first message, the first message including at least one of the following:
[0025] Rules for adjusting operating bandwidth;
[0026] The service information of the first service corresponding to the adjustment rule includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0027] A ninth aspect provides a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0028] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0029] Eleventhly, a computer program / program product is provided, the computer program / program product being stored in a non-transient storage medium, the program / program product being executed by at least one processor to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0030] In this embodiment of the application, the terminal can actively adjust its working bandwidth according to the pre-acquired working bandwidth adjustment rules, thereby reducing the signaling overhead of working bandwidth adjustment and improving the reliability of working bandwidth adjustment. Attached Figure Description
[0031] Figure 1 This is a schematic diagram of the wireless communication system provided in an embodiment of this application;
[0032] Figure 2 This is a schematic diagram of the transmission of XR services provided in an embodiment of this application;
[0033] Figure 3 This is one of the flowcharts of the working bandwidth adjustment method provided in the embodiments of this application;
[0034] Figure 4a This is one of the schematic diagrams illustrating the adjustment of working bandwidth provided in the embodiments of this application;
[0035] Figure 4b This is the second schematic diagram of the adjustment of working bandwidth provided in the embodiments of this application;
[0036] Figure 5a This is the third schematic diagram of the adjustment of working bandwidth provided in the embodiments of this application;
[0037] Figure 5b This is the fourth schematic diagram of the adjustment of working bandwidth provided in the embodiments of this application;
[0038] Figure 6 This is the second flowchart of the working bandwidth adjustment method provided in the embodiments of this application;
[0039] Figure 7 This is one of the structural diagrams of the working bandwidth adjustment device provided in the embodiments of this application;
[0040] Figure 8 This is a second structural diagram of the working bandwidth adjustment device provided in the embodiments of this application;
[0041] Figure 9 This is a structural diagram of the communication device provided in the embodiments of this application;
[0042] Figure 10 This is a structural diagram of the terminal provided in the embodiments of this application;
[0043] Figure 11 This is a structural diagram of the network-side device provided in the embodiments of this application. Detailed Implementation
[0044] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0045] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0046] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. thGeneration 6G communication system.
[0047] Figure 1 This is a schematic diagram of a wireless communication system provided in an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, game consoles, etc. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0048] For ease of understanding, the following describes some aspects of the embodiments of this application:
[0049] I. Extended Reality (XR) Business.
[0050] XR business includes Augmented Reality (AR), Virtual Reality (VR), and Mixed AR and VR (MR).
[0051] XR services can employ H.264 encoding technology to compress image data, thereby saving bandwidth and ensuring image quality. XR services can include the following three types of image frames:
[0052] An I-frame (Intra-coded picture) is a complete image frame that can be generated and rendered without relying on other frames;
[0053] A P-frame (Predicted picture) contains only image change information relative to the previous frame. The receiver needs to combine the previous frames to generate the current frame and display it on the receiving terminal.
[0054] A B-frame (Bidirectional predicted picture) is used to indicate the changes in the current frame relative to the preceding and following frames. The receiver needs to combine the preceding and following frames to generate the current frame.
[0055] The preceding and following frames refer to the order based on the frame presentation time or the image acquisition time at the source. The actual sending and receiving times may be adjusted according to the image decoding time of the receiver. For example, the sender can send frames in the order of the receiver's image frame decoding time.
[0056] XR services receive image frames periodically, for example, 30, 60, or 120 frames per second, including I-frames, P-frames, and B-frames. I-frames are periodic, with several P-frames and B-frames between two adjacent I-frames. An example of an XR service image frame arrival is shown below. Figure 2 As shown. In Figure 2 In this context, a Group of Picture (GoP) consists of 12 image frames, including one I-frame and several P-frames and B-frames.
[0057] Different frame types correspond to different frame encoding methods, resulting in varying degrees of image compression. I-frames have the lowest compression level, P-frames have a moderate level, and B-frames have the highest compression level. Therefore, I-frames have the largest data volume, P-frames have a moderate data volume, and B-frames have the smallest data volume. Because the data volumes of I-frames, P-frames, and B-frames differ, the required operating frequency bandwidth (also called working bandwidth or bandwidth) differs to meet the same image frame transmission delay. I-frames require the largest operating frequency bandwidth, while B-frames require the smallest.
[0058] XR images can be transmitted in two ways: based on frame slice combination and based on GoP.
[0059] The slice-based transmission method divides a data frame into multiple data blocks, and then distributes and combines the slices of multiple image frames into multiple data blocks for transmission. This achieves the goal of smoothing the XR service data flow between multiple image frames. This method greatly reduces the traffic fluctuation caused by the difference in data volume between I-frames, P-frames and B-frames. However, due to the cross-transmission between image frames, the transmission delay of image frames is significantly increased.
[0060] GoP-based transmission: Based on the periodicity of the video stream, video frames are divided into combinations according to the period of an I-frame. An I-frame and all subsequent P-frames and B-frames up to the next I-frame constitute a GoP. Image frames are transmitted and played back at the receiver according to the frame period. The time interval between the arrival times of adjacent image frames is one frame period. GoP-based transmission avoids the mixed transmission of image frames, ensuring timely transmission of generated image frames. However, due to the different compression levels among I, P, and B frames, the frame data rate fluctuates.
[0061] II. Bandwidth Part (BWP) of New Radio (NR).
[0062] To balance the bandwidth requirements of services and the power consumption of terminals, NR can further configure one or more BWPs for the terminal on a carrier. On a BWP, other radio resources required by the UE can be further configured, such as the Synchronization Signal and PBCH block (SSB), Control Resource Set (CORESET), Physical Uplink Control Channel (PUCCH), Physical Random Access Channel (PRACH), and broadcast system messages. According to the current protocol, a UE can only have one active BWP on a single carrier, i.e., the current BWP. The UE can switch from one BWP to another according to network configuration, for example, based on received Radio Resource Control (RRC) signaling, BWP handover signaling carried by Physical Downlink Control Channel (PDCCH) signaling, or triggering a handover from the current BWP to the initial BWP upon timeout of a network-configured BWP inactivity timer.
[0063] The BWP handover mechanism allows the UE to switch to a narrow-bandwidth BWP when the data rate required by the terminal service is low, thereby reducing the UE's power consumption; while when the data rate required by the terminal service is high, it can switch to a high-bandwidth BWP under the guidance of the network.
[0064] III. Dormancy of NR's Secondary Cell (SCell).
[0065] Carrier aggregation (CA) technology allows for the configuration and activation of multiple carriers for the UE, increasing its operating bandwidth. However, UE rate requirements fluctuate, influenced by factors such as changes in UE services, transmission network bandwidth limitations, and fluctuations in service data rates. When the required bandwidth decreases, the UE's SCell can switch from a non-dormant BWP to a dormant BWP, entering a dormant SCell state. The non-dormant BWP is used for data transmission, requiring the UE to prepare for data reception; while the dormant BWP eliminates the need for PDCCH detection and data reception preparation, reducing power consumption.
[0066] Entering SCell sleep mode means the UE switches from a non-sleeping BWP to a sleeping BWP, while leaving SCell sleep mode is the reverse. Entering and leaving SCell sleep mode can be indicated by PDCCH.
[0067] The embodiments of this application will be described in detail below with reference to the accompanying drawings and through some examples and application scenarios.
[0068] See Figure 3 , Figure 3 This is one of the flowcharts of the working bandwidth adjustment method provided in the embodiments of this application. Figure 3 The bandwidth adjustment method can be executed by the terminal. For example... Figure 3 As shown, the working bandwidth adjustment method may include the following steps:
[0069] Step 301: The terminal obtains the adjustment rules for the working bandwidth.
[0070] In specific implementations, the adjustment rules can optionally be configured by the network-side device, generated by the terminal, or predefined by the protocol. That is, the terminal can obtain the adjustment rules by receiving, generating, or reading from the protocol, such as receiving the adjustment rules sent by the network-side device. When the adjustment rules are configured by the network-side device or predefined by the protocol, the adjustment rules can be understood as pre-configured adjustment rules. It should be noted that the terminal and the network-side device have a consistent understanding of the adjustment rules for the terminal's operating bandwidth, thereby ensuring the reliability of the terminal's service transmission.
[0071] The adjustment rule can correspond to P services, where P is a positive integer. The fact that the adjustment rule corresponds to a specific service means that it is applicable to that service; that is, when the terminal receives that service, it can adjust its operating bandwidth according to the adjustment rule to adapt the terminal's operating bandwidth to the bandwidth requirements of that service. In implementation, the P services can be some or all of the terminal's services. Optionally, the P services can be the terminal's first service, where data arrival is periodic. In one implementation, the first service can be an XR service, but it is not limited to this.
[0072] Step 302: The terminal performs an adjustment operation on the terminal's working bandwidth according to the adjustment rules.
[0073] In a specific implementation, in one approach, the terminal can directly adjust its operating bandwidth using the adjustment rules; in another approach, the terminal can adjust its operating bandwidth only when certain conditions are met, otherwise the terminal can adjust its operating bandwidth using methods from related technologies, such as adjusting the terminal's operating bandwidth based on PDCCH signaling instructions from network-side devices.
[0074] When the terminal's operating bandwidth is adjusted using the adjustment rules, it is understood that the terminal's actual operating bandwidth matches the adjustment rules, thereby improving the reliability of the terminal's service transmission.
[0075] The working bandwidth adjustment method of this application allows the terminal to actively adjust its working bandwidth according to pre-acquired working bandwidth adjustment rules, thereby reducing the signaling overhead of working bandwidth adjustment and improving the reliability of working bandwidth adjustment.
[0076] Optionally, when the adjustment rule corresponds to the first service, the adjustment rule can be determined based on the service information of the first service, and the service information includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0077] The arrival of data for the first service is periodic, and the arrival time offset information and the arrival period information can be used to determine the arrival time of the data.
[0078] The first service may include at least one data type. When the first service includes two or more data types, considering that the data volume of different data types may differ, resulting in different required bandwidth, data type information may be incorporated when determining the adjustment rules.
[0079] In this case, the adjustment rules can be used to periodically adjust the operating bandwidth of the terminal. The adjustment rules may include operating bandwidth adjustment period information and adjustment time offset information.
[0080] To ensure that the terminal's operating bandwidth adapts to the bandwidth requirements of the first service, the adjustment period can be matched with the data arrival period of the first service. Matching the adjustment period with the data arrival period can be understood as being equal or approximately equal. In practical applications, the time granularity of the adjustment period and the data arrival period can be the same or different. For example, the time granularity of the adjustment period can be absolute time, such as milliseconds, while the time granularity of the data arrival period can be time units, such as time slots or symbols.
[0081] Furthermore, when the first service includes two or more data types, within an adjustment period, the terminal's operating bandwidth can adapt to the bandwidth requirements of different data types arriving for the first service.
[0082] Optionally, the first service is an extended reality XR service, which includes I-frame data, P-frame data, and B-frame data.
[0083] As can be seen from the foregoing, the bandwidth required for I-frame data > the bandwidth required for P-frame data > the bandwidth required for B-frame data. In order to make the terminal's bandwidth adapt to the bandwidth requirements of XR services, the adjustment rule can adjust the terminal's bandwidth to meet the following conditions during any adjustment period: the terminal's bandwidth when I-frame data arrives > the terminal's bandwidth when P-frame data arrives > the terminal's bandwidth when B-frame data arrives.
[0084] In this embodiment of the application, the adjustment rule may optionally include at least one of the following:
[0085] The terminal's secondary cell state is periodically switched, and the secondary cell state switches between dormant and non-dormant states.
[0086] The second configuration information for the periodic switching of the bandwidth portion (BWP) of the serving cell of the terminal.
[0087] The secondary cell's state switches between a dormant state and a non-dormant state; that is, the secondary cell's state can be either dormant or non-dormant.
[0088] The first configuration information can configure the secondary cell of the terminal to periodically switch between a dormant state and a non-dormant state, that is, configure the secondary cell of the terminal to periodically enter and leave the dormant state, thereby adjusting the working bandwidth of the terminal.
[0089] In a specific implementation, the first configuration information can configure the switching period and time offset of the secondary cell state of the terminal, so that the time when the terminal's secondary cell enters the non-dormant state matches the arrival of service data.
[0090] For easier understanding, please refer to Figure 4a .exist Figure 4a In this example, we will use the first business as an example of XR business.
[0091] like Figure 4aAs shown, the Primary Component Carrier (PCC), i.e., the primary cell, is always in a non-dormancy state. For the Secondary Component Carrier (SCC), i.e., SCell, when an image frame arrives, both SCC1 and SCC2 are in a non-dormancy state to increase the terminal's operating bandwidth; when the current image frame has finished transmitting and the next image frame has not arrived, SCC1 and SCC2 are in a dormancy state to reduce the terminal's power consumption.
[0092] In addition, considering that I-frames have a large data volume and a long transmission time, therefore, Figure 4a As shown, the duration during which SCC1 and SCC2 are in a non-dormant state when an I-frame arrives can be longer than the duration during which SCC1 and SCC2 are in a non-dormant state when a P-frame arrives.
[0093] The second configuration information can configure the terminal to periodically switch the BWP of the serving cell, thereby adjusting the terminal's working bandwidth.
[0094] In a specific implementation, the first configuration information can configure the handover period and time offset of the BWP of the serving cell of the terminal, so that when service data arrives, the serving cell switches to the BWP with a larger operating frequency bandwidth, and when the current service data is transmitted and the next service data has not arrived, the serving cell switches to the BWP with a smaller operating frequency bandwidth.
[0095] For easier understanding, please refer to Figure 4b .exist Figure 4b In this example, the first service is the XR service, and the terminals include BWP0 and BWP1, with BWP1 having a higher operating bandwidth than BWP0.
[0096] like Figure 4b As shown, when an image frame arrives, BWP1 is in an active state and BWP0 is in an inactive state to increase the terminal's operating bandwidth; when the current image frame has finished transmitting and the next image frame has not arrived, BWP0 is in an active state and BWP1 is in an inactive state to reduce the terminal's power consumption.
[0097] Optionally, the terminal performs an adjustment operation on its operating bandwidth according to the adjustment rules, including at least one of the following:
[0098] The terminal periodically switches the state of the target secondary cell according to the first configuration information;
[0099] The terminal periodically switches the target BWP of the target serving cell according to the second configuration information.
[0100] In other words, the terminal can adjust its working bandwidth by periodically switching the state of its target secondary cell; or, the terminal can adjust its working bandwidth by periodically switching the target BWP of its target serving cell.
[0101] It is understood that the switching of the target secondary cell state of the terminal matches the first configuration information; the switching of the target BWP of the target serving cell of the terminal matches the second configuration information.
[0102] The first configuration information and the second configuration information will be described below.
[0103] 1) The first configuration information
[0104] In this embodiment of the application, the first configuration information may take the following forms:
[0105] Form of expression 1
[0106] Optionally, the first configuration information includes a first handover period and a first time offset; the first configuration information can satisfy the following: the time when the target secondary cell of the terminal enters the non-dormant state matches the arrival time of the first type of data of the first service;
[0107] The first type of data is I-frame data, P-frame data, or B-frame data; the target secondary cell is a first secondary cell, a second secondary cell, or a third secondary cell.
[0108] In specific implementation, matching the first time (i.e. the time when the target secondary cell of the terminal enters the non-sleep state) with the second time (i.e. the arrival time of the first type of data of the first service) can be understood as: the first time and the second time are completely aligned, that is, the first time and the second time are equal; or, the first time and the second time are separated by a second duration, the first time can be located before or after the second time, and the second duration is configured by the network-side equipment or predefined by the protocol.
[0109] The target secondary cell can correspond to the first type of data. That is, the specific secondary cells included in the target secondary cell are determined based on the representation of the first type of data. For different representations of the first type of data, the number of secondary cells included in the target secondary cell and / or the number of secondary cells can be different.
[0110] Optionally, when the first type of data is I-frame data, the target secondary cell can be the first secondary cell; when the first type of data is P-frame data, the target secondary cell can be the second secondary cell; and when the first type of data is B-frame data, the target secondary cell can be the third secondary cell. In this case, the number of secondary cells included in the first secondary cell can be greater than the number of secondary cells included in the second secondary cell, and the number of secondary cells included in the second secondary cell can be greater than the number of secondary cells included in the third secondary cell.
[0111] Optionally, the first configuration information may include a first handover configuration corresponding to the status of the secondary cell.
[0112] The first handover configuration can be applied to the handover of the secondary cell state of the terminal. In this embodiment, the handover configuration may include, but is not limited to, handover period and time offset.
[0113] Optionally, the first switching configuration may satisfy at least one of the following:
[0114] When the first type of data is I-frame data, the first handover configuration includes a first sub-handover configuration corresponding to the state of the first secondary cell;
[0115] When the first type of data is P-frame data, the first handover configuration includes a second sub-handover configuration corresponding to the state of the second secondary cell;
[0116] When the first type of data is B-frame data, the first handover configuration includes a third sub-handover configuration corresponding to the state of the third secondary cell.
[0117] The first sub-handover configuration applies to the switching of the state of the first secondary cell. Upon arrival of I-frame data, the terminal can switch the state of the first secondary cell according to the first sub-handover configuration, causing the first secondary cell to enter a non-sleep state.
[0118] The second sub-handover configuration applies to the switching of the state of the second secondary cell. Specifically, upon the arrival of P-frame data, the terminal can switch the state of the second secondary cell according to the second sub-handover configuration, causing the second secondary cell to enter a non-sleep state.
[0119] The third sub-handover configuration is applicable to the switching of the state of the third secondary cell. In specific implementation, upon the arrival of B-frame data, the terminal can switch the state of the third secondary cell according to the third sub-handover configuration, so that the third secondary cell enters a non-sleep state.
[0120] It should be noted that the first sub-switching configuration, the second sub-switching configuration, and the third sub-switching configuration can be the same or different, depending on the actual situation. This application embodiment does not limit this.
[0121] Optionally, the first sub-handover configuration may include a handover configuration corresponding to the state of N1 secondary cells, the second sub-handover configuration may include a handover configuration corresponding to the state of N2 secondary cells, and the third sub-handover configuration may include a handover configuration corresponding to the state of N3 secondary cells; wherein N1, N2, and N3 are all positive integers, and N1 is greater than or equal to N2, and N2 is greater than or equal to N3.
[0122] In this optional embodiment, the first secondary cell includes N1 secondary cells, the second secondary cell includes N2 secondary cells, and the third secondary cell includes N3 secondary cells.
[0123] For easier understanding, please refer to Figure 5a .exist Figure 5a In this example, we will use the first business as an example of XR business.
[0124] like Figure 5a As shown, the PCC is always in a non-sleep state. For the SCC, when an I-frame arrives, both SCC1 and SCC2 are in a non-sleep state to ensure that the terminal's operating bandwidth adapts to the operating bandwidth required by the I-frame; when a P-frame arrives, SCC1 is in a non-sleep state and SCC2 is in a sleep state, thereby reducing the terminal's power consumption while ensuring that the terminal's operating bandwidth adapts to the operating bandwidth required by the P-frame; when the current image frame has been transmitted and the next image frame has not arrived, SCC1 and SCC2 are in a sleep state to reduce the terminal's power consumption.
[0125] In addition, considering that I-frames have a large data volume and a long transmission time, therefore, Figure 5a As shown, the duration for which SCC1 and SCC2 are in a non-sleep state when an I-frame arrives can be longer than the duration for which SCC1 is in a non-sleep state when a P-frame arrives.
[0126] As mentioned above, the adjustment period of the terminal's operating bandwidth and the time granularity of the data arrival period may differ. Due to this difference, the time when the terminal's target secondary cell enters the non-dormant state may not match the arrival time of the first type of data in the first service during certain adjustment periods. In this case, the following methods can be used to re-match the time when the terminal's target secondary cell enters the non-dormant state with the arrival time of the first type of data in the first service, thereby improving the reliability of service transmission.
[0127] Optionally, the first configuration information includes a first switching period and a first time offset;
[0128] After the terminal periodically switches the state of its target secondary cell according to the first configuration information, the method further includes:
[0129] If the time when the target secondary cell of the terminal enters the non-sleep state does not match the arrival time of the first type of data of the first service, the terminal determines the first target time offset.
[0130] The terminal periodically switches the state of its target secondary cell according to the first handover period and the first time offset.
[0131] In this optional embodiment, the terminal may re-determine a time offset each time it detects that the time when the target secondary cell of the terminal enters the non-sleep state does not match the arrival time of the first type of data of the first service. Then, based on the re-determined time offset, the terminal periodically switches the state of the target secondary cell.
[0132] In practice, the terminal can adjust the current time offset to obtain a redefined time offset based on the current mismatch, or it can directly generate a new time offset based on the current mismatch. That is, the redefinition of the time offset can depend on the current time offset or not, depending on the actual situation. This application does not limit this.
[0133] It should be noted that by periodically switching the state of the terminal's target secondary cell according to the re-determined time offset, the time when the terminal's target secondary cell enters the non-dormant state can be re-matched with the arrival time of the first type of data of the first service.
[0134] Form of expression two
[0135] Optionally, the first configuration information includes a first configuration template and first sub-configuration information;
[0136] Wherein, the period of the first configuration template is Z times the data arrival period of the first service, and Z is a positive integer;
[0137] The first sub-configuration information includes a third handover period and a third time offset. The third handover period is less than or equal to the period of the first configuration template. The first sub-configuration information satisfies the following: the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service.
[0138] In specific implementation, the terminal can periodically switch the state of its target secondary cell according to the first configuration template. Within each of the first configuration templates, the terminal can periodically switch the state of its target secondary cell according to the first sub-configuration information.
[0139] Since the period of the first configuration template is an integer multiple of the data arrival period of the first service, the time when the target secondary cell of the terminal in the first template enters the non-sleep state is re-matched with the arrival time of the corresponding data frame. This ensures that the time when the target secondary cell of the terminal enters the non-sleep state is always matched with the arrival time of the first type of data of the first service, thereby improving the reliability of service transmission.
[0140] 2) The second configuration information
[0141] In this embodiment of the application, the second configuration information may take the following forms:
[0142] Form of expression 1
[0143] Optionally, the second configuration information includes a second handover period and a second time offset; the second configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service;
[0144] The second type of data is I-frame data, P-frame data, or B-frame data, and the target BWP is a first BWP, a second BWP, or a third BWP.
[0145] In specific implementation, matching the third time (i.e., the time when the target BWP of the target serving cell of the terminal enters the active state) with the fourth time (i.e. the arrival time of the second type of data of the first service) can be understood as: the second time and the fourth time are completely aligned, that is, the second time and the fourth time are equal; or, the second time and the fourth time are separated by a third duration, the second time can be located before or after the fourth time, and the third duration is configured by the network-side equipment or predefined by the protocol.
[0146] The target BWP can correspond to the second type of data, that is, the specific form of the target BWP is determined based on the form of the first type of data. For different forms of the first type of data, the target BWP can be different.
[0147] Optionally, when the first type of data is I-frame data, the target BWP can be the first BWP; when the first type of data is P-frame data, the target BWP can be the second BWP; and when the first type of data is B-frame data, the target BWP can be the third BWP. In this case, the operating bandwidth of the first BWP is greater than that of the second BWP, and the operating bandwidth of the second BWP is greater than that of the third BWP.
[0148] The target serving cell can be any serving cell of the terminal.
[0149] Optionally, the second configuration information includes a second switching configuration corresponding to the BWP.
[0150] The second switching configuration can be applied to the switching of the BWP of the terminal.
[0151] Optionally, the second switching configuration satisfies at least one of the following:
[0152] When the second type of data is I-frame data, the second handover configuration includes the handover configuration corresponding to the first BWP (hereinafter referred to as the fourth sub-handover configuration);
[0153] When the second type of data is P-frame data, the second handover configuration includes the handover configuration corresponding to the second BWP (hereinafter referred to as the fifth sub-handover configuration);
[0154] When the second type of data is B-frame data, the second handover configuration includes the handover configuration corresponding to the third BWP (hereinafter referred to as the sixth sub-handover configuration).
[0155] The fourth sub-handover configuration applies to the handover of the first BWP. Upon arrival of I-frame data, the terminal can switch to the first BWP according to the fourth sub-handover configuration, i.e., activate the first BWP.
[0156] The fifth sub-handover configuration applies to the handover of the second BWP. Specifically, upon the arrival of P-frame data, the terminal can switch to the second BWP according to the fifth sub-handover configuration, i.e., activate the second BWP.
[0157] The sixth sub-handover configuration applies to the handover of the third BWP. Specifically, upon the arrival of B-frame data, the terminal can switch the third BWP, i.e., activate the third BWP, according to the sixth sub-handover configuration.
[0158] It should be noted that the fourth sub-switching configuration, the fifth sub-switching configuration, and the sixth sub-switching configuration may be the same or different, depending on the actual situation. This application embodiment does not limit this.
[0159] Optionally, the bandwidth of the first BWP is M1, the bandwidth of the second BWP is M2, and the bandwidth of the third BWP is M3; wherein M1 is greater than or equal to M2, and M2 is greater than or equal to M3.
[0160] For easier understanding, please refer to Figure 5b .exist Figure 5bIn this example, the first service is XR service, and the terminals include BWP0, BWP1 and BWP2, with BWP2 having a working bandwidth greater than BWP1 and then greater than BWP0.
[0161] like Figure 5b As shown, when an I-frame arrives, BWP2 is in an active state, while BWP0 and BWP1 are in an inactive state, so that the terminal's operating bandwidth can adapt to the operating bandwidth required by the I-frame. When a P-frame arrives, BWP1 is in an active state, while BWP0 and BWP2 are in an inactive state, thereby reducing the terminal's power consumption while ensuring that the terminal's operating bandwidth adapts to the operating bandwidth required by the P-frame. When the current image frame has been transmitted and the next image frame has not arrived, BWP0 is in an active state, while BWP1 and BWP2 are in an inactive state, in order to reduce the terminal's power consumption.
[0162] As mentioned above, the adjustment period of the terminal's operating bandwidth and the time granularity of the data arrival period may differ. Due to this difference, in certain adjustment periods, the time when the target BWP of the terminal's target serving cell enters the active state may not match the arrival time of the second type of data in the first service. In this case, the following methods can be used to re-match the time when the target BWP enters the active state with the arrival time of the second type of data, thereby improving the reliability of service transmission.
[0163] Optionally, the second configuration information includes a second switching period and a second time offset;
[0164] After the terminal periodically switches the state of its target secondary cell according to the first configuration information, the method further includes:
[0165] If the time when the target BWP of the target serving cell of the terminal enters the active state does not match the arrival time of the second type of data of the first service, the terminal determines the second target time offset.
[0166] The terminal periodically switches the target BWP of the target serving cell according to the second handover period and the second target time offset.
[0167] In this optional embodiment, the terminal may re-determine a time offset each time it detects that the time when the target BWP of the terminal's target serving cell enters the active state does not match the arrival time of the second type of data of the first service. Then, based on the re-determined time offset, the terminal periodically switches the target BWP of the terminal's target serving cell.
[0168] In practice, the terminal can adjust the current time offset to obtain a redefined time offset based on the current mismatch, or it can directly generate a new time offset based on the current mismatch. That is, the redefinition of the time offset can depend on the current time offset or not, depending on the actual situation. This application does not limit this.
[0169] It should be noted that by periodically switching the target BWP of the target serving cell of the terminal according to the re-determined time offset, the time when the target secondary cell of the terminal enters the non-dormant state can be re-matched with the arrival time of the first type of data of the first service.
[0170] Form of expression 2
[0171] Optionally, the second configuration information includes a second configuration template and second sub-configuration information;
[0172] Wherein, the period of the second configuration template is Z times the data arrival period of the first service, where Z is a positive integer;
[0173] The second sub-configuration information includes a fourth handover period and a fourth time offset. The fourth handover period is less than or equal to the period of the second configuration template. The second sub-configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service.
[0174] In specific implementation, the terminal can periodically switch the target BWP of the target serving cell according to the second configuration template. Within each second configuration template, the terminal can periodically switch the target BWP of the target serving cell according to the third sub-configuration information.
[0175] Since the period of the second configuration template is an integer multiple of the data arrival period of the first service, the time when the target BWP adjusted by the first terminal in each template enters the active state is rematched with the arrival time of the corresponding data frame. This ensures that the time when the target BWP of the target serving cell of the terminal enters the active state always matches the arrival time of the second type of data of the first service, thereby improving the reliability of service transmission.
[0176] The working bandwidth adjustment method of this application embodiment can be implemented independently or in combination with working bandwidth adjustment methods in related technologies.
[0177] Optionally, the terminal performs an adjustment operation on its operating bandwidth according to the adjustment rules, including:
[0178] If the terminal does not receive the first PDCCH instruction before the first time point, the terminal performs an adjustment operation on the terminal's working bandwidth according to the adjustment rules.
[0179] Wherein, the first time point matches the data arrival time of the first service; the first PDCCH instruction is used to instruct the terminal to adjust its working bandwidth.
[0180] If the terminal receives the first PDCCH instruction before the first time point, the terminal can ignore the adjustment rules and directly perform the adjustment operation on the terminal's working bandwidth according to the first PDCCH instruction.
[0181] The first time point matches the data arrival time of the first service, which can be understood as: the first time point and the data arrival time of the first service are completely aligned, or are separated by a preset time interval.
[0182] The first time point can be configured by the network-side device or predefined by the protocol. Optionally, the first time point can be located after the reference time point, and the first time point is spaced apart from the reference time point by a first duration.
[0183] The reference time point and the first duration can be configured by the network-side device or predefined by the protocol. Optionally, the reference time point can be the start or end time of the PDCCH monitoring window.
[0184] In a specific implementation, the first duration can be configured via a timer. Optionally, the terminal can start a timer at the reference time point, and the duration of the timer is the first duration. If the timer times out, the terminal can adjust its working bandwidth according to the adjustment rules. If the terminal receives the first PDCCH instruction before the timer times out, it can adjust its working bandwidth according to the first PDCCH instruction and stop the timer.
[0185] It should be noted that the first time point corresponds one-to-one with the data arrival time. That is, for each data arrival time, there is a corresponding first time point. For the arrival of a certain data, the detection result of whether the first PDCCH instruction is received can be used to determine whether the working bandwidth of the terminal should be adjusted according to the adjustment rules.
[0186] In the above manner, the terminal can adjust its operating bandwidth according to the adjustment rules and / or the PDCCH command used to indicate the adjustment of the operating bandwidth, thereby improving the flexibility of the operating bandwidth adjustment.
[0187] See Figure 6 , Figure 6 This is the second flowchart of the working bandwidth adjustment method provided in the embodiments of this application. Figure 6 The bandwidth adjustment method is executed by the network-side equipment. For example... Figure 6 As shown, the working bandwidth adjustment method may include the following steps:
[0188] Step 601: The network-side device sends first information, which includes at least one of the following: working bandwidth adjustment rules; service information of the first service corresponding to the adjustment rules, which includes at least one of the following: data arrival time offset information, data arrival period information, and data type information.
[0189] In this embodiment of the working bandwidth adjustment method, the network-side device can send working bandwidth adjustment rules to the terminal, or send service information for the terminal to generate working bandwidth adjustment rules. In this way, the terminal can actively adjust its working bandwidth according to the pre-acquired working bandwidth adjustment rules, thereby reducing the signaling overhead of working bandwidth adjustment and improving the reliability of working bandwidth adjustment.
[0190] Optionally, if the first information includes the adjustment rules, before the network-side device sends the first information, the method further includes:
[0191] The network-side device generates the adjustment rules based on the service information of the first service.
[0192] Optionally, the first service is an extended reality XR service, which includes I-frame data, P-frame data, and B-frame data.
[0193] Optionally, the adjustment rules include at least one of the following:
[0194] The terminal's secondary cell state is periodically switched, and the secondary cell state switches between dormant and non-dormant states.
[0195] The second configuration information for the periodic switching of the bandwidth portion (BWP) of the serving cell of the terminal.
[0196] Optionally, the first configuration information includes a first handover period and a first time offset; the first configuration information satisfies that the time when the terminal's first secondary cell enters the non-sleep state matches the arrival time of the first type of data of the first service;
[0197] The first type of data is I-frame data, P-frame data, or B-frame data; the target secondary cell is a first secondary cell, a second secondary cell, or a third secondary cell.
[0198] Optionally, the first configuration information includes a first handover configuration corresponding to the status of the secondary cell.
[0199] Optionally, the first switching configuration satisfies at least one of the following:
[0200] When the first type of data is I-frame data, the first handover configuration includes a first sub-handover configuration corresponding to the state of the first secondary cell;
[0201] When the first type of data is P-frame data, the first handover configuration includes a second sub-handover configuration corresponding to the state of the second secondary cell;
[0202] When the first type of data is B-frame data, the first handover configuration includes a third sub-handover configuration corresponding to the state of the third secondary cell.
[0203] Optionally, the first sub-handover configuration includes a handover configuration corresponding to the state of N1 secondary cells, the second sub-handover configuration includes a handover configuration corresponding to the state of N2 secondary cells, and the third sub-handover configuration includes a handover configuration corresponding to the state of N3 secondary cells; wherein N1, N2, and N3 are all positive integers, and N1 is greater than or equal to N2, and N2 is greater than or equal to N3.
[0204] Optionally, the second configuration information satisfies that: the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service;
[0205] The second type of data is I-frame data, P-frame data, or B-frame data, and the target BWP is a first BWP, a second BWP, or a third BWP.
[0206] Optionally, the second configuration information includes a second switching period and a second time offset; the second configuration information includes a second switching configuration corresponding to the BWP.
[0207] Optionally, the second switching configuration satisfies at least one of the following:
[0208] When the second type of data is I-frame data, the second handover configuration includes the handover configuration corresponding to the first BWP;
[0209] When the second type of data is P-frame data, the second handover configuration includes the handover configuration corresponding to the second BWP;
[0210] When the second type of data is B-frame data, the second handover configuration includes the handover configuration corresponding to the third BWP.
[0211] Optionally, the bandwidth of the first BWP is M1, the bandwidth of the second BWP is M2, and the bandwidth of the third BWP is M3; wherein M1 is greater than or equal to M2, and M2 is greater than or equal to M3.
[0212] Optionally, the first configuration information includes a first configuration template and first sub-configuration information;
[0213] Wherein, the period of the first configuration template is Z times the data arrival period of the first service, and Z is a positive integer;
[0214] The first sub-configuration information includes a third handover period and a third time offset. The third handover period is less than or equal to the period of the first configuration template. The first sub-configuration information satisfies the following: the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service.
[0215] Optionally, the second configuration information includes a second configuration template and second sub-configuration information;
[0216] Wherein, the period of the second configuration template is Z times the data arrival period of the first service, where Z is a positive integer;
[0217] The second sub-configuration information includes a fourth handover period and a fourth time offset. The fourth handover period is less than or equal to the period of the second configuration template. The second sub-configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service.
[0218] It should be noted that this embodiment is used as a reference for... Figure 3 The implementation of the method corresponds to the implementation of the network-side device; therefore, please refer to the implementation of the method implementation. Figure 3 The relevant descriptions in the method embodiments can achieve the same beneficial effects. To avoid repetition, they will not be repeated here.
[0219] It should be noted that the various optional implementation methods described in the embodiments of this application can be combined with each other or implemented individually, and the embodiments of this application do not limit this.
[0220] For ease of understanding, the following example is provided:
[0221] The following example illustrates how to adjust the terminal's operating bandwidth based on XR services.
[0222] In this example, considering the periodicity of XR service image frame arrivals, the UE and base station can be configured to proactively adjust the UE's operating frequency bandwidth based on the image frame arrival time. This adapts to the bandwidth requirements of changing image frame rates and minimizes the UE's power consumption, including:
[0223] The UE is pre-configured to periodically enter and leave sleep mode via SCell.
[0224] The pre-configured UE periodically performs BWP handover of a serving cell;
[0225] A pre-configured periodic operating frequency bandwidth adjustment mode (i.e., the aforementioned adjustment rules) combined with PDCCH indication.
[0226] Example 1: Switching between pre-configured SCell non-sleep state and SCell sleep state.
[0227] One implementation involves pre-configuring a periodic SCell transition time from sleep to non-sleep state based on the periodic arrival time of XR image frames. This ensures that when an image frame arrives, the UE automatically transitions one or more SCells from sleep to non-sleep state. The network can pre-configure the period and offset of the UE's SCell transition time, ensuring that the timing of each SCell transition matches the arrival time of the image frame data. Figure 4a As shown.
[0228] Another implementation example is when the arrival period and offset of image frames differ from the switching period and offset of SCells from sleep to non-sleep due to differences in their configured time granularity, causing the SCell switching time from sleep to non-sleep to no longer match the image frame arrival time. The network can use periodic templates to configure the UESCell's periodic switching time from sleep to non-sleep. When using periodic templates, a template includes N periodic SCell switching times from sleep to non-sleep and N switching times from non-sleep to sleep, corresponding to N image frame arrival times. The SCell switching time from sleep to non-sleep in each template is re-aligned with the corresponding image frame arrival time, avoiding the accumulation of the offset between the SCell switching time from sleep to non-sleep and the image frame arrival time across templates due to the aforementioned time granularity inconsistencies.
[0229] One implementation involves configuring a list of SCells for switching between sleep and non-sleep states based on the type of image frame, for example:
[0230] In response to the arrival of an I-frame, configure SCell1, SCell2, and SCell3 to switch from sleep mode to non-sleep mode;
[0231] In response to the arrival of a P-frame, configure SCell1 and SCell2 to switch from sleep mode to non-sleep mode;
[0232] Corresponding to the arrival of B frames, SCell1 is not configured to switch from sleep mode to non-sleep mode.
[0233] like Figure 5a As shown, an example of adaptive switching between sleep and non-sleep states of SCell is illustrated based on frame type (only I-frames and P-frames are included). For I-frames, both SCC1 and SCC2 switch from sleep to non-sleep, while for P-frames, only SCC1 switches from sleep to non-sleep.
[0234] Once the data transmission of an image frame is complete, a SCell can be pre-configured to switch to sleep mode and remain in sleep mode until the next image frame arrives.
[0235] Example 2: Pre-configured BWP handover.
[0236] Automatic BWP switching is performed based on the arrival time of image frames. For example, when an image frame arrives, the system switches to a BWP with a larger operating frequency bandwidth; when the data transmission of that image frame is complete but the next image frame has not yet arrived, the system switches to a BWP with a smaller operating frequency bandwidth. Figure 4b As shown.
[0237] To meet the different frame rate requirements of I / P / B frames, a corresponding BWP is configured. The operating frequency bandwidth of the BWP can be determined according to the corresponding image frame rate requirements. Figure 5b An example is given: an I-frame corresponds to a BWP with a large operating frequency bandwidth, a P-frame corresponds to a BWP with a small operating frequency bandwidth, and when there is no image data transmission, it corresponds to a BWP with an even smaller operating frequency bandwidth.
[0238] Example 3: Pre-configured operating frequency bandwidth adjustment mode combined with PDCCH indication.
[0239] This combination method is mainly to avoid XR data transmission failure due to PDCCH missed detection, such as the SCell not switching from sleep mode to non-sleep mode in time or a carrier not switching from narrow BWP to wide BWP in time.
[0240] 1) Combined use of pre-configured automatic SCell sleep-to-non-sleep switching with PDCCH-based dynamic SCell sleep-to-non-sleep switching.
[0241] Configure SCell handover from sleep to non-sleep state based on PDCCH. The network is configured with at least one PDCCH detection window before each XR image frame data arrives, ideally completing the SCell handover from sleep to non-sleep state at the arrival time of the XR image frame data. To overcome the problem of SCell remaining in sleep state when XR image frame data arrives due to PDCCH missed detection, the network can pre-configure a latest SCell handover time D1 relative to the PDCCH detection window (start or end point) or the pre-configured time point A1. If no PDCCH indicating the SCell handover from sleep to non-sleep state is detected before A1+D1, the UE immediately performs or completes the SCell handover from sleep to non-sleep state.
[0242] Time D1 can be configured based on a timer, starting at a given time point (e.g., the PDCCH detection window or a time point matching the arrival time of an XR image frame); if no PDCCH indicating a switch from sleep to non-sleep is received at the end of the timer, the UE immediately performs a switch from sleep to non-sleep; if a PDCCH indicating a switch from sleep to non-sleep is received while the timer is running, the UE immediately performs a switch from sleep to non-sleep and stops the timer.
[0243] 2) Combined use of PDCCH-based BWP handover and pre-configured automatic BWP handover.
[0244] The network can configure the UE with a latest handover time A2+D2 relative to a given time point A2 (the time point when the XR image frame data arrives). If the PDCCH indicating the handover from narrow BWP (original BWP) to wide BWP (target BWP) is not received in time, the UE should perform or complete the handover from narrow BWP to wide BWP at the latest by time A+D2.
[0245] Similar to 1), time D2 can be configured to start the timer at a given time point (such as the PDCCH detection window or the time point when a matching XR image frame arrives); if no indication to switch from narrow BWP to wide BWP is received when the timer ends, the switch to wide BWP is performed immediately.
[0246] In this example, based on the periodic arrival of XR image frames, the operating frequency bandwidth is adjusted by switching between SCell sleep and non-sleep states and / or flexibly switching BWPs, thereby saving UE power without affecting XR image frame data transmission.
[0247] It should be noted that the working bandwidth adjustment method provided in this application embodiment can be executed by a working bandwidth adjustment device, or by a control module within the working bandwidth adjustment device for executing the working bandwidth adjustment method. This application embodiment uses the execution of the working bandwidth adjustment method by a working bandwidth adjustment device as an example to illustrate the working bandwidth adjustment device provided in this application embodiment.
[0248] like Figure 7 As shown, the working bandwidth adjustment device 700 includes:
[0249] The acquisition module 701 is used to acquire the adjustment rules for the working bandwidth;
[0250] The execution module 702 is used to perform an adjustment operation on the working bandwidth of the terminal.
[0251] Optionally, the adjustment rules are configured by the network-side device, generated by the terminal, or predefined by the protocol.
[0252] Optionally, when the adjustment rule corresponds to the first service, the adjustment rule is determined based on the service information of the first service, and the service information includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0253] Optionally, the first service is an extended reality XR service, which includes I-frame data, P-frame data, and B-frame data.
[0254] Optionally, the adjustment rules include at least one of the following:
[0255] The terminal's secondary cell state is periodically switched, and the secondary cell state switches between dormant and non-dormant states.
[0256] The second configuration information for the periodic switching of the bandwidth portion (BWP) of the serving cell of the terminal.
[0257] Optionally, the first configuration information includes a first handover period and a first time offset; the first configuration information satisfies that the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service;
[0258] The first type of data is I-frame data, P-frame data, or B-frame data; the target secondary cell is a first secondary cell, a second secondary cell, or a third secondary cell.
[0259] Optionally, the first configuration information includes a first handover configuration corresponding to the status of the secondary cell.
[0260] Optionally, the first switching configuration satisfies at least one of the following:
[0261] When the first type of data is I-frame data, the first handover configuration includes a first sub-handover configuration corresponding to the state of the first secondary cell;
[0262] When the first type of data is P-frame data, the first handover configuration includes a second sub-handover configuration corresponding to the state of the second secondary cell;
[0263] When the first type of data is B-frame data, the first handover configuration includes a third sub-handover configuration corresponding to the state of the third secondary cell.
[0264] Optionally, the first sub-handover configuration includes a handover configuration corresponding to the state of N1 secondary cells, the second sub-handover configuration includes a handover configuration corresponding to the state of N2 secondary cells, and the third sub-handover configuration includes a handover configuration corresponding to the state of N3 secondary cells; wherein N1, N2, and N3 are all positive integers, and N1 is greater than or equal to N2, and N2 is greater than or equal to N3.
[0265] Optionally, the second configuration information includes a second handover period and a second time offset; the second configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service;
[0266] The second type of data is I-frame data, P-frame data, or B-frame data, and the target BWP is a first BWP, a second BWP, or a third BWP.
[0267] Optionally, the second configuration information includes a second switching configuration corresponding to the BWP.
[0268] Optionally, the second switching configuration satisfies at least one of the following:
[0269] When the second type of data is I-frame data, the second handover configuration includes the handover configuration corresponding to the first BWP;
[0270] When the second type of data is P-frame data, the second handover configuration includes the handover configuration corresponding to the second BWP;
[0271] When the second type of data is B-frame data, the second handover configuration includes the handover configuration corresponding to the third BWP.
[0272] Optionally, the bandwidth of the first BWP is M1, the bandwidth of the second BWP is M2, and the bandwidth of the third BWP is M3; wherein M1 is greater than or equal to M2, and M2 is greater than or equal to M3.
[0273] Optionally, the first configuration information includes a first configuration template and first sub-configuration information;
[0274] Wherein, the period of the first configuration template is Z times the data arrival period of the first service, and Z is a positive integer;
[0275] The first sub-configuration information includes a third handover period and a third time offset. The third handover period is less than or equal to the period of the first configuration template. The first sub-configuration information satisfies the following: the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service.
[0276] Optionally, the second configuration information includes a second configuration template and second sub-configuration information;
[0277] Wherein, the period of the second configuration template is Z times the data arrival period of the first service, where Z is a positive integer;
[0278] The second sub-configuration information includes a fourth handover period and a fourth time offset. The fourth handover period is less than or equal to the period of the second configuration template. The second sub-configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service.
[0279] Optionally, the execution module 702 is specifically used for at least one of the following:
[0280] Based on the first configuration information, the state of the target secondary cell of the terminal is periodically switched;
[0281] Based on the second configuration information, the target BWP of the target serving cell of the terminal is periodically switched.
[0282] Optionally, the first configuration information includes a first switching period and a first time offset;
[0283] The operating bandwidth adjustment device 700 further includes:
[0284] The first determining module is used to determine the first target time offset when the time when the target secondary cell of the terminal enters the non-dormant state does not match the arrival time of the first type of data of the first service.
[0285] The first handover module is used to periodically switch the state of the target secondary cell of the terminal according to the first handover period and the first time offset.
[0286] Optionally, the second configuration information includes a second switching period and a second time offset;
[0287] The operating bandwidth adjustment device 700 further includes:
[0288] The second determining module is used to determine the second target time offset when the time when the target BWP of the target serving cell of the terminal enters the active state does not match the arrival time of the second type of data of the first service.
[0289] The second handover module is used to periodically switch the target BWP of the target serving cell of the terminal according to the second handover period and the second target time offset, and according to the fourth configuration information.
[0290] Optionally, the execution module 702 is specifically used for:
[0291] If the terminal does not receive the first PDCCH instruction before the first time point, the terminal performs an adjustment operation on the terminal's working bandwidth according to the adjustment rules.
[0292] Wherein, the first time point matches the data arrival time of the first service; the first PDCCH instruction is used to instruct the terminal to adjust its working bandwidth.
[0293] Optionally, the first time point is located after the reference time point, and the first time point is spaced apart from the reference time point by a first duration.
[0294] The bandwidth adjustment device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the type of terminal.
[0295] The working bandwidth adjustment device 700 provided in this application embodiment can achieve... Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0296] It should be noted that the working bandwidth adjustment method provided in this application embodiment can be executed by a working bandwidth adjustment device, or by a control module within the working bandwidth adjustment device for executing the working bandwidth adjustment method. This application embodiment uses the execution of the working bandwidth adjustment method by a working bandwidth adjustment device as an example to illustrate the working bandwidth adjustment device provided in this application embodiment.
[0297] like Figure 8As shown, the working bandwidth adjustment device 800 includes:
[0298] The sending module 801 is configured to send first information, the first information including at least one of the following:
[0299] Rules for adjusting operating bandwidth;
[0300] The service information of the first service corresponding to the adjustment rule includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0301] Optionally, if the first information includes the adjustment rules, the working bandwidth adjustment device 800 further includes:
[0302] The generation module is used by the network-side device to generate the adjustment rules based on the service information of the first service.
[0303] Optionally, the first service is an extended reality XR service, which includes I-frame data, P-frame data, and B-frame data.
[0304] Optionally, the adjustment rules include at least one of the following:
[0305] The terminal's secondary cell state is periodically switched, and the secondary cell state switches between dormant and non-dormant states.
[0306] The second configuration information for the periodic switching of the bandwidth portion (BWP) of the serving cell of the terminal.
[0307] Optionally, the first configuration information includes a first handover period and a first time offset; the first configuration information satisfies that the time when the terminal's first secondary cell enters the non-sleep state matches the arrival time of the first type of data of the first service;
[0308] The first type of data is I-frame data, P-frame data, or B-frame data; the target secondary cell is a first secondary cell, a second secondary cell, or a third secondary cell.
[0309] Optionally, the first configuration information includes a first handover configuration corresponding to the status of the secondary cell.
[0310] Optionally, the first switching configuration satisfies at least one of the following:
[0311] When the first type of data is I-frame data, the first handover configuration includes a first sub-handover configuration corresponding to the state of the first secondary cell;
[0312] When the first type of data is P-frame data, the first handover configuration includes a second sub-handover configuration corresponding to the state of the second secondary cell;
[0313] When the first type of data is B-frame data, the first handover configuration includes a third sub-handover configuration corresponding to the state of the third secondary cell.
[0314] Optionally, the first sub-handover configuration includes a handover configuration corresponding to the state of N1 secondary cells, the second sub-handover configuration includes a handover configuration corresponding to the state of N2 secondary cells, and the third sub-handover configuration includes a handover configuration corresponding to the state of N3 secondary cells; wherein N1, N2, and N3 are all positive integers, and N1 is greater than or equal to N2, and N2 is greater than or equal to N3.
[0315] Optionally, the second configuration information includes a second handover period and a second time offset; the second configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service;
[0316] The second type of data is I-frame data, P-frame data, or B-frame data, and the target BWP is a first BWP, a second BWP, or a third BWP.
[0317] Optionally, the second configuration information includes a second switching configuration corresponding to the BWP.
[0318] Optionally, the second switching configuration satisfies at least one of the following:
[0319] When the second type of data is I-frame data, the second handover configuration includes the handover configuration corresponding to the first BWP;
[0320] When the second type of data is P-frame data, the second handover configuration includes the handover configuration corresponding to the second BWP;
[0321] When the second type of data is B-frame data, the second handover configuration includes the handover configuration corresponding to the third BWP.
[0322] Optionally, the bandwidth of the first BWP is M1, the bandwidth of the second BWP is M2, and the bandwidth of the third BWP is M3; wherein M1 is greater than or equal to M2, and M2 is greater than or equal to M3.
[0323] Optionally, the first configuration information includes a first configuration template and first sub-configuration information;
[0324] Wherein, the period of the first configuration template is Z times the data arrival period of the first service, and Z is a positive integer;
[0325] The first sub-configuration information includes a third handover period and a third time offset. The third handover period is less than or equal to the period of the first configuration template. The first sub-configuration information satisfies the following: the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service.
[0326] Optionally, the second configuration information includes a second configuration template and second sub-configuration information;
[0327] Wherein, the period of the second configuration template is Z times the data arrival period of the first service, where Z is a positive integer;
[0328] The second sub-configuration information includes a fourth handover period and a fourth time offset. The fourth handover period is less than or equal to the period of the second configuration template. The second sub-configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service.
[0329] The bandwidth adjustment device in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a network-side device. The network-side device can be, but is not limited to, the types of network-side devices 12 listed above, and this application embodiment does not specifically limit it.
[0330] The working bandwidth adjustment device 800 provided in this application embodiment can achieve... Figure 6 The various processes implemented in the method embodiment achieve the same technical effect, and will not be described again here to avoid repetition.
[0331] Optional, such as Figure 9 As shown, this application embodiment also provides a communication device 900, including a processor 901, a memory 902, and a program or instructions stored in the memory 902 and executable on the processor 901. For example, when the communication device 900 is a terminal, the program or instructions executed by the processor 901 implement the above-mentioned... Figure 3 The various processes in the method embodiments can achieve the same technical effect. When the communication device 900 is a network-side device, the program or instruction executed by the processor 901 implements the above. Figure 9 The various processes in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0332] This application embodiment also provides a terminal, including a processor and a communication interface, wherein the processor is used for:
[0333] Rules for adjusting working bandwidth;
[0334] According to the adjustment rules, the operating bandwidth of the terminal is adjusted.
[0335] This terminal embodiment corresponds to the aforementioned terminal-side method embodiment. All implementation processes and methods of the aforementioned method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 10 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0336] The terminal 1000 includes, but is not limited to, at least some of the following components: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.
[0337] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 1010 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 10 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0338] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042. The GPU 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0339] In this embodiment, the radio frequency unit 1001 receives downlink data from the network-side device and processes it for the processor 1010; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 1001 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0340] The memory 1009 can be used to store software programs or instructions and various data. The memory 1009 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1009 may include high-speed random access memory and non-volatile memory, wherein the non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0341] Processor 1010 may include one or more processing units; optionally, processor 1010 may be integrated into an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1010.
[0342] The processor 1010 is used for:
[0343] Rules for adjusting working bandwidth;
[0344] According to the adjustment rules, the operating bandwidth of the terminal is adjusted.
[0345] Optionally, the adjustment rules are configured by the network-side device, generated by the terminal, or predefined by the protocol.
[0346] Optionally, when the adjustment rule corresponds to the first service, the adjustment rule is determined based on the service information of the first service, and the service information includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0347] Optionally, the first service is an extended reality XR service, which includes I-frame data, P-frame data, and B-frame data.
[0348] Optionally, the adjustment rules include at least one of the following:
[0349] The terminal's secondary cell state is periodically switched, and the secondary cell state switches between dormant and non-dormant states.
[0350] The second configuration information for the periodic switching of the bandwidth portion (BWP) of the serving cell of the terminal.
[0351] Optionally, the first configuration information satisfies that: the time when the target secondary cell of the terminal enters the non-dormant state matches the arrival time of the first type of data of the first service;
[0352] The first type of data is I-frame data, P-frame data, or B-frame data; the target secondary cell is a first secondary cell, a second secondary cell, or a third secondary cell.
[0353] Optionally, the first configuration information includes a first handover configuration corresponding to the status of the secondary cell.
[0354] Optionally, the first switching configuration satisfies at least one of the following:
[0355] When the first type of data is I-frame data, the first handover configuration includes a first sub-handover configuration corresponding to the state of the first secondary cell;
[0356] When the first type of data is P-frame data, the first handover configuration includes a second sub-handover configuration corresponding to the state of the second secondary cell;
[0357] When the first type of data is B-frame data, the first handover configuration includes a third sub-handover configuration corresponding to the state of the third secondary cell.
[0358] Optionally, the first sub-handover configuration includes a handover configuration corresponding to the state of N1 secondary cells, the second sub-handover configuration includes a handover configuration corresponding to the state of N2 secondary cells, and the third sub-handover configuration includes a handover configuration corresponding to the state of N3 secondary cells; wherein N1, N2, and N3 are all positive integers, and N1 is greater than or equal to N2, and N2 is greater than or equal to N3.
[0359] Optionally, the second configuration information satisfies that: the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service;
[0360] The second type of data is I-frame data, P-frame data, or B-frame data, and the target BWP is a first BWP, a second BWP, or a third BWP.
[0361] Optionally, the second configuration information includes a second switching configuration corresponding to the BWP.
[0362] Optionally, the second switching configuration satisfies at least one of the following:
[0363] When the second type of data is I-frame data, the second handover configuration includes the handover configuration corresponding to the first BWP;
[0364] When the second type of data is P-frame data, the second handover configuration includes the handover configuration corresponding to the second BWP;
[0365] When the second type of data is B-frame data, the second handover configuration includes the handover configuration corresponding to the third BWP.
[0366] Optionally, the bandwidth of the first BWP is M1, the bandwidth of the second BWP is M2, and the bandwidth of the third BWP is M3; wherein M1 is greater than or equal to M2, and M2 is greater than or equal to M3.
[0367] Optionally, the first configuration information includes a first configuration template and first sub-configuration information;
[0368] Wherein, the period of the first configuration template is Z times the data arrival period of the first service, and Z is a positive integer;
[0369] The first sub-configuration information includes a third handover period and a third time offset. The third handover period is less than or equal to the period of the first configuration template. The first sub-configuration information satisfies the following: the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service.
[0370] Optionally, the second configuration information includes a second configuration template and second sub-configuration information;
[0371] Wherein, the period of the second configuration template is Z times the data arrival period of the first service, where Z is a positive integer;
[0372] The second sub-configuration information includes a fourth handover period and a fourth time offset. The fourth handover period is less than or equal to the period of the second configuration template. The second sub-configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service.
[0373] Optionally, the terminal performs an adjustment operation on its operating bandwidth according to the adjustment rules, including at least one of the following:
[0374] The terminal periodically switches the state of the target secondary cell according to the first configuration information;
[0375] The terminal periodically switches the target BWP of the target serving cell according to the second configuration information.
[0376] Optionally, the first configuration information includes a first switching period and a first time offset;
[0377] The 1010 processor is also used for:
[0378] If the time when the target secondary cell of the terminal enters the non-sleep state does not match the arrival time of the first type of data of the first service, the terminal determines the first target time offset.
[0379] The terminal periodically switches the state of its target secondary cell according to the first handover period and the first time offset.
[0380] Optionally, the second configuration information includes a second switching cycle and a second time offset; the processor 1010 is further configured to:
[0381] If the time when the target BWP of the target serving cell of the terminal enters the active state does not match the arrival time of the second type of data of the first service, the terminal determines the second target time offset.
[0382] The terminal periodically switches the target BWP of the target serving cell according to the second handover period and the second target time offset.
[0383] Optionally, the processor 1010 is used for:
[0384] If the terminal does not receive the first PDCCH instruction before the first time point, the terminal performs an adjustment operation on the terminal's working bandwidth according to the adjustment rules.
[0385] Wherein, the first time point matches the data arrival time of the first service; the first PDCCH instruction is used to instruct the terminal to adjust its working bandwidth.
[0386] Optionally, the first time point is located after the reference time point, and the first time point is spaced apart from the reference time point by a first duration.
[0387] It should be noted that the terminal 1000 described above in this embodiment can implement the implementation described in this application embodiment. Figure 3 The various processes in the method embodiments, and the effects achieved in achieving the same beneficial results, will not be described again here to avoid repetition.
[0388] This application embodiment also provides a network-side device, including a processor and a communication interface, wherein the communication interface is used for:
[0389] Send a first message, the first message including at least one of the following:
[0390] Rules for adjusting operating bandwidth;
[0391] The service information of the first service corresponding to the adjustment rule includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
[0392] This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiment can be applied to this network-side device embodiment and can achieve the same technical effect.
[0393] Specifically, embodiments of this application also provide a network-side device. For example... Figure 11 As shown, the network device 1100 includes an antenna 111, a radio frequency (RF) device 112, and a baseband device 113. The antenna 111 is connected to the RF device 112. In the uplink direction, the RF device 112 receives information through the antenna 111 and transmits the received information to the baseband device 113 for processing. In the downlink direction, the baseband device 113 processes the information to be transmitted and sends it to the RF device 112. The RF device 112 processes the received information and transmits it through the antenna 111.
[0394] The aforementioned frequency band processing device can be located in the baseband device 113. The method executed by the network-side device in the above embodiments can be implemented in the baseband device 113, which includes a processor 114 and a memory 115.
[0395] Baseband device 113 may include, for example, at least one baseband board on which multiple chips are disposed, such as Figure 11 As shown, one of the chips, for example, is a processor 114, which is connected to a memory 115 to call the program in the memory 115 and execute the network device operation shown in the above method embodiment.
[0396] The baseband device 113 may also include a network interface 116 for exchanging information with the radio frequency device 112, such as a common public radio interface (CPRI).
[0397] Specifically, the network-side device in this application embodiment further includes: instructions or programs stored in memory 115 and executable on processor 114, wherein processor 114 calls the instructions or programs in memory 115 to execute. Figure 6 The various processes in the method embodiments, or, Figure 8 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0398] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the above-described embodiments of adjusting the operating bandwidth or the method for adjusting the operating bandwidth, and achieves the same technical effect. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0399] This application embodiment also provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the above-described functionality. Figure 3 or Figure 6 The various processes in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0400] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0401] This application embodiment also provides a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the above. Figure 3 or Figure 6 The various processes in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0402] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0403] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0404] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0405] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for adjusting operating bandwidth, characterized in that, include: Rules for adjusting the working bandwidth obtained by the terminal; The terminal performs an adjustment operation on its working bandwidth according to the adjustment rules; The adjustment rules are associated with the frame type of the first service, and the adjustment rules include: the working bandwidth parameters associated with different frame types of the first service are different.
2. The method according to claim 1, characterized in that, The adjustment rules are configured by the network-side device, generated by the terminal, or predefined by the protocol.
3. The method according to claim 1, characterized in that, When the adjustment rule corresponds to the first service, the adjustment rule is determined based on the service information of the first service, and the service information includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information.
4. The method according to claim 3, characterized in that, The first service is extended reality XR service, which includes I-frame data, P-frame data and B-frame data.
5. The method according to claim 1, characterized in that, The adjustment rules include at least one of the following: The terminal's secondary cell state is periodically switched, and the secondary cell state switches between dormant and non-dormant states. The second configuration information for the periodic switching of the bandwidth portion (BWP) of the serving cell of the terminal.
6. The method according to claim 5, characterized in that, The first configuration information includes a first handover period and a first time offset; the first configuration information satisfies that the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service; The first type of data is I-frame data, P-frame data, or B-frame data; the target secondary cell is a first secondary cell, a second secondary cell, or a third secondary cell.
7. The method according to claim 6, characterized in that, The first configuration information includes a first handover configuration corresponding to the status of the secondary cell.
8. The method according to claim 7, characterized in that, The first switching configuration satisfies at least one of the following: When the first type of data is I-frame data, the first handover configuration includes a first sub-handover configuration corresponding to the state of the first secondary cell; When the first type of data is P-frame data, the first handover configuration includes a second sub-handover configuration corresponding to the state of the second secondary cell; When the first type of data is B-frame data, the first handover configuration includes a third sub-handover configuration corresponding to the state of the third secondary cell.
9. The method according to claim 8, characterized in that, The first sub-handover configuration includes handover configurations corresponding to the states of N1 secondary cells, the second sub-handover configuration includes handover configurations corresponding to the states of N2 secondary cells, and the third sub-handover configuration includes handover configurations corresponding to the states of N3 secondary cells; wherein N1, N2, and N3 are all positive integers, and N1 is greater than or equal to N2, and N2 is greater than or equal to N3.
10. The method according to claim 5, characterized in that, The second configuration information includes a second handover period and a second time offset; the second configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service; The second type of data is I-frame data, P-frame data, or B-frame data, and the target BWP is a first BWP, a second BWP, or a third BWP.
11. The method according to claim 10, characterized in that, The second configuration information includes the second switching configuration corresponding to BWP.
12. The method according to claim 11, characterized in that, The second switching configuration satisfies at least one of the following: When the second type of data is I-frame data, the second handover configuration includes the handover configuration corresponding to the first BWP; When the second type of data is P-frame data, the second handover configuration includes the handover configuration corresponding to the second BWP; When the second type of data is B-frame data, the second handover configuration includes the handover configuration corresponding to the third BWP.
13. The method according to claim 12, characterized in that, The bandwidth of the first BWP is M1, the bandwidth of the second BWP is M2, and the bandwidth of the third BWP is M3; wherein, M1 is greater than or equal to M2, and M2 is greater than or equal to M3.
14. The method according to claim 5, characterized in that, The first configuration information includes a first configuration template and first sub-configuration information; Wherein, the period of the first configuration template is Z times the data arrival period of the first service, and Z is a positive integer; The first sub-configuration information includes a third handover period and a third time offset. The third handover period is less than or equal to the period of the first configuration template. The first sub-configuration information satisfies the following: the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service.
15. The method according to claim 5, characterized in that, The second configuration information includes a second configuration template and second sub-configuration information; Wherein, the period of the second configuration template is Z times the data arrival period of the first service, where Z is a positive integer; The second sub-configuration information includes a fourth handover period and a fourth time offset. The fourth handover period is less than or equal to the period of the second configuration template. The second sub-configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service.
16. The method according to any one of claims 5 to 15, characterized in that, The terminal performs an adjustment operation on its operating bandwidth according to the adjustment rules, including at least one of the following: The terminal periodically switches the state of the target secondary cell according to the first configuration information; The terminal periodically switches the target BWP of the target serving cell according to the second configuration information.
17. The method according to claim 16, characterized in that, The first configuration information includes a first switching period and a first time offset; After the terminal periodically switches the state of its target secondary cell according to the first configuration information, the method further includes: If the time when the target secondary cell of the terminal enters the non-sleep state does not match the arrival time of the first type of data of the first service, the terminal determines the first target time offset. The terminal periodically switches the state of its target secondary cell according to the first handover period and the first time offset.
18. The method according to claim 16, characterized in that, The second configuration information includes a second switching period and a second time offset; After the terminal periodically switches the state of its target secondary cell according to the first configuration information, the method further includes: If the time when the target BWP of the target serving cell of the terminal enters the active state does not match the arrival time of the second type of data of the first service, the terminal determines the second target time offset. The terminal periodically switches the target BWP of the target serving cell according to the second handover period and the second target time offset.
19. The method according to claim 1, characterized in that, The terminal performs an adjustment operation on its operating bandwidth according to the adjustment rules, including: If the terminal does not receive the first PDCCH instruction before the first time point, the terminal performs an adjustment operation on the terminal's working bandwidth according to the adjustment rules. Wherein, the first time point matches the data arrival time of the first service; the first PDCCH instruction is used to instruct the terminal to adjust its working bandwidth.
20. The method according to claim 19, characterized in that, The first time point is located after the reference time point, and the first time point is spaced apart from the reference time point by a first duration.
21. A method for adjusting operating bandwidth, characterized in that, include: The network-side device sends first information, which includes at least one of the following: Rules for adjusting operating bandwidth; The service information of the first service corresponding to the adjustment rule includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information; The adjustment rules are associated with the frame type of the first service, and the adjustment rules include: the working bandwidth parameters associated with different frame types of the first service are different.
22. The method according to claim 21, characterized in that, If the first information includes the adjustment rules, before the network-side device sends the first information, the method further includes: The network-side device generates the adjustment rules based on the service information of the first service.
23. The method according to claim 21, characterized in that, The first service is extended reality XR service, which includes I-frame data, P-frame data and B-frame data.
24. The method according to claim 21, characterized in that, The adjustment rules include at least one of the following: The terminal's secondary cell state is periodically switched, and the secondary cell state switches between dormant and non-dormant states; The second configuration information for the periodic switching of the bandwidth portion (BWP) of the serving cell of the terminal.
25. The method according to claim 24, characterized in that, The first configuration information includes a first handover period and a first time offset; the first configuration information satisfies that the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service; The first type of data is I-frame data, P-frame data, or B-frame data; the target secondary cell is a first secondary cell, a second secondary cell, or a third secondary cell.
26. The method according to claim 25, characterized in that, The first configuration information includes a first handover configuration corresponding to the status of the secondary cell.
27. The method according to claim 26, characterized in that, The first switching configuration satisfies at least one of the following: When the first type of data is I-frame data, the first handover configuration includes a first sub-handover configuration corresponding to the state of the first secondary cell; When the first type of data is P-frame data, the first handover configuration includes a second sub-handover configuration corresponding to the state of the second secondary cell; When the first type of data is B-frame data, the first handover configuration includes a third sub-handover configuration corresponding to the state of the third secondary cell.
28. The method according to claim 27, characterized in that, The first sub-handover configuration includes handover configurations corresponding to the states of N1 secondary cells, the second sub-handover configuration includes handover configurations corresponding to the states of N2 secondary cells, and the third sub-handover configuration includes handover configurations corresponding to the states of N3 secondary cells; wherein N1, N2, and N3 are all positive integers, and N1 is greater than or equal to N2, and N2 is greater than or equal to N3.
29. The method according to claim 24, characterized in that, The second configuration information includes a second handover period and a second time offset; the second configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service; The second type of data is I-frame data, P-frame data, or B-frame data, and the target BWP is a first BWP, a second BWP, or a third BWP.
30. The method according to claim 29, characterized in that, The second configuration information includes the second switching configuration corresponding to BWP.
31. The method according to claim 30, characterized in that, The second switching configuration satisfies at least one of the following: When the second type of data is I-frame data, the second handover configuration includes the handover configuration corresponding to the first BWP; When the second type of data is P-frame data, the second handover configuration includes the handover configuration corresponding to the second BWP; When the second type of data is B-frame data, the second handover configuration includes the handover configuration corresponding to the third BWP.
32. The method according to claim 31, characterized in that, The bandwidth of the first BWP is M1, the bandwidth of the second BWP is M2, and the bandwidth of the third BWP is M3; wherein, M1 is greater than or equal to M2, and M2 is greater than or equal to M3.
33. The method according to claim 24, characterized in that, The first configuration information includes a first configuration template and first sub-configuration information; Wherein, the period of the first configuration template is Z times the data arrival period of the first service, and Z is a positive integer; The first sub-configuration information includes a third handover period and a third time offset. The third handover period is less than or equal to the period of the first configuration template. The first sub-configuration information satisfies the following: the time when the target secondary cell of the terminal enters the non-sleep state matches the arrival time of the first type of data of the first service.
34. The method according to claim 24, characterized in that, The second configuration information includes a second configuration template and second sub-configuration information; Wherein, the period of the second configuration template is Z times the data arrival period of the first service, where Z is a positive integer; The second sub-configuration information includes a fourth handover period and a fourth time offset. The fourth handover period is less than or equal to the period of the second configuration template. The second sub-configuration information satisfies that the time when the target BWP of the target serving cell of the terminal enters the active state matches the arrival time of the second type of data of the first service.
35. A working bandwidth adjustment device, characterized in that, include: The acquisition module is used to obtain the adjustment rules for the working bandwidth; The execution module is used to perform adjustments to the terminal's operating bandwidth. The adjustment rules are associated with the frame type of the first service, and the adjustment rules include: the working bandwidth parameters associated with different frame types of the first service are different.
36. A working bandwidth adjustment device, characterized in that, include: The sending module is configured to send first information, the first information including at least one of the following: Rules for adjusting operating bandwidth; The service information of the first service corresponding to the adjustment rule includes at least one of the following: data arrival time offset information, data arrival cycle information, and data type information; The adjustment rules are associated with the frame type of the first service, and the adjustment rules include: the working bandwidth parameters associated with different frame types of the first service are different.
37. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the working bandwidth adjustment method as described in any one of claims 1 to 20.
38. A network-side device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the working bandwidth adjustment method as described in any one of claims 21 to 34.
39. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the working bandwidth adjustment method as described in any one of claims 1 to 20, or implement the steps of the working bandwidth adjustment method as described in any one of claims 21 to 34.
Citation Information
Patent Citations
CN109451820A
WO2021093963A1