A communication method, terminal device and chip system in wireless network
By handling abnormal situations of RRC reconfiguration messages in the terminal device, ensuring communication using normal configuration information and turning off the dynamic switching BWP capability, the service failure caused by BWP configuration exceptions under 5G network is solved, and the success rate of communication services is improved .
Patent Information
- Application Number
- CN202311391334.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2023-09-26
- Filing Date
- 2023-10-24
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2043-10-24
AI Technical Summary
When the terminal device performs call service under 5G network, it may cause the problem of being called out, resulting in the failure of communication service. This is mainly due to the abnormal configuration of BWP in the RRC reconfiguration message, which causes the UE to be unable to switch to the activated BWP normally, which will affect the call service. success rate.
By receiving and processing RRC reconfiguration messages in the terminal device, abnormalities of the first configuration information and the second configuration information are judged, and normal configuration information are ensured to communicate with each other, and the wireless link failure process is triggered if necessary, to avoid abnormalities due to abnormalities Business failure caused by configuration. At the same time, the terminal device can temporarily turn off the ability to dynamically switch BWP, avoid sending abnormal configuration instructions on the network side, and improve the service success rate.
It effectively improves the communication service success rate of terminal devices under 5G network, avoids service failures caused by abnormal BWP configuration, and ensures the normal progress of calls and data services.
Smart Images

Figure CN117651285B_ABST
Abstract
Description
[0001] This application claims priority to a Chinese patent application filed with the State Intellectual Property Office on September 26, 2023, with application number 202311273311.0 and application name “A communication method, terminal device and chip system under a 5G network”, all contents of which are incorporated by reference in this application. Technical Field
[0002] The present application relates to the field of terminal device communications, and specifically to a communication method, terminal device and chip system in a wireless network. Background Art
[0003] At present, the fifth generation mobile communication network (5G network) is gradually being commercialized. When using terminal devices, users can not only surf the Internet through the 5G network, but also make calls through the 5G network. For example, the 5G network uses a new air interface to carry voice (voice over new radio, VONR) to realize call services, which greatly improves the user experience; but at the same time, compared with the mature 4G long term evolution (LTE) network, 5G VONR has some network compatibility issues, which may cause the terminal device to fail to perform services.
[0004] For example, taking the call service as an example, terminal devices that support 5G networks (such as mobile phones) often have problems with calls not being connected. For example, when the calling terminal calls the called terminal, the calling terminal will broadcast a prompt: the call cannot be connected temporarily. If the called side has turned on the leakage SMS reminder service, there will be a leakage SMS reminder). Summary of the invention
[0005] The present application provides a communication method, terminal equipment and chip system in a wireless network to improve the success rate of terminal services in the wireless network.
[0006] In a first aspect, a communication method in a wireless network is provided, including: a terminal device receives a radio resource control (RRC) reconfiguration message sent by a first cell belonging to a first wireless network, the RRC reconfiguration message carries first configuration information and second configuration information, wherein the first configuration information is configuration information that is currently required to be activated and configured by the first cell for the terminal device, and the second configuration information is configuration information that is not currently required to be activated and configured by the first cell for the terminal device; when there is an abnormality in the first configuration information, the terminal device triggers a radio link failure (RLF) process; when a first condition is met, the terminal device sends an RRC reconfiguration completion message in response to the RRC reconfiguration message to the first cell, the first condition including that there is no abnormality in the first configuration information and there is an abnormality in the second configuration information.
[0007] According to the above RRC reconfiguration message, the terminal device will actually use the first configuration information instead of the second configuration information. If there is an abnormality in the first configuration information, the terminal device can trigger the RLF process. If there is no abnormality in the first configuration information but there is an abnormality in the second configuration information, the terminal device can judge the verification result as passed during the reconfiguration verification, and it is not necessary to judge the verification result of the RRC reconfiguration message as failed due to the abnormality in the second configuration information, thereby ensuring the normal operation of the current communication service and improving the success rate of the communication service.
[0008] In some implementations, the first configuration information is the configuration information corresponding to the first part of the bandwidth BWP, and the second configuration information is the configuration information corresponding to the second BWP. The first BWP is the BWP that the first cell configures for the terminal device and that currently needs to be activated. The first BWP includes one or more BWPs. The second BWP is the BWP that the first cell configures for the terminal device and that does not currently need to be activated. The second BWP includes one or more BWPs.
[0009] In some implementations, the first wireless network is a 5G network, and the first cell is a 5G cell. In one possible implementation, when the first BWP includes only one BWP (such as BWP1), the first BWP is the BWP currently required to be activated configured for the 5G cell, and it can be that firstActiveDownlinkBWP and firstActiveUplinkBWP in the RRC reconfiguration message are both configured as BWP1. When the first BWP includes two BWPs (such as BWP-1 and BWP-2), the first BWP is the BWP currently required to be activated configured for the 5G cell, and it can be that firstActiveDownlinkBWP is configured as BWP-1 and firstActiveUplinkBWP is configured as BWP-2 in the RRC reconfiguration message.
[0010] The second BWP is a BWP configured for the 5G cell that does not currently need to be activated. It can be understood that the BWP configured with firstActiveDownlinkBWP and firstActiveUplinkBWP in the RRC reconfiguration message is not the second BWP.
[0011] In this way, if there is no abnormality in the first BWP but there is an abnormality in the second BWP, the terminal device can judge the verification result as passed during the reconfiguration verification. There is no need to judge the verification result of the RRC reconfiguration message as failed due to the abnormality in the second BWP. This can ensure the normal operation of the current communication service and improve the success rate of the communication service.
[0012] In some implementations, the first condition also includes that the terminal device is currently in the process of establishing a call.
[0013] Among them, when the terminal device is in the process of establishing a call, the terminal device determines the verification result as passed, which can improve the success rate of the call service.
[0014] In some implementations, the method further includes: when there is no abnormality in the first configuration information, there is an abnormality in the second configuration information, and the terminal device is not currently in the process of establishing a call, the terminal device triggering the RLF process.
[0015] In some implementations, after the terminal device sends an RRC reconfiguration completion message in response to the RRC reconfiguration message to the first cell, the method further includes: the terminal device receives a first message sent by the first cell, the first message being used to instruct the terminal device to switch from the first configuration information to the second configuration information; after the terminal device receives the first message sent by the first cell, the terminal device triggers the RLF process.
[0016] Since the first configuration information used by the above terminal device is configured normally, if the configuration information is not switched, the subsequent communication services of the terminal device will be carried out normally. However, if the cell instructs the terminal device to switch to the second configuration information containing abnormal configuration, the terminal device will determine that the parameter configuration corresponding to the configuration information is abnormal, and the communication service will most likely fail. Therefore, the terminal device can trigger the RLF process at this time.
[0017] In some implementations, after the terminal device sends an RRC reconfiguration completion message in response to the RRC reconfiguration message to the first cell, the method further includes: the terminal device sends a first registration request to the first cell, the type of the first registration request is mobile registration update MRU, and the value of the subsequent request FOR field in the first registration request is 0; the terminal device receives a capability query request sent by the first cell after receiving the first registration request; the terminal device sends first capability information to the first cell in response to the capability query request, and the first capability information indicates that the terminal device does not support dynamic configuration information switching.
[0018] The size of the FOR field is 1 bit. When the bit value is 0, it indicates that nofollow-on request pending is not required. When the bit value is 1, it indicates that a follow-on request is pending. If the cell receives a registration request with a FOR field value of 0, it will trigger a query on the terminal device's capabilities.
[0019] In this implementation, after the current service is successfully established, the terminal device can actively and temporarily turn off the ability to dynamically switch configuration information and synchronize it to the network side. As a result, the network side will not subsequently issue instructions for switching configuration information, avoiding the problem of possible failure of communication services and greatly improving the success rate of communication services.
[0020] In some implementations, the first capability information indicates that the terminal device does not support dynamic configuration information switching, specifically: the first capability information does not carry the bwp-SwitchingDelay field and the bwp-SameNumerology field.
[0021] In some implementations, before the terminal device sends the first capability information to the first cell, the method further includes: the terminal device disabling the capability of dynamically switching configuration information.
[0022] Among them, a parameter may be set in the terminal device, and the parameter indicates whether the terminal device has the capability of dynamically switching configuration information turned on. The terminal device may modify the value of the parameter to indicate whether the capability of dynamically switching configuration information is turned off. For example, when the parameter value is 1, it indicates that the terminal device has the capability of dynamically switching configuration information turned on, and when the parameter value is 0, it indicates that the terminal device has the capability of dynamically switching configuration information turned off.
[0023] In some implementations, after the terminal device sends an RRC reconfiguration completion message in response to the RRC reconfiguration message to the first cell, the above method also includes: the terminal device receives a first message sent by the first cell, the first message is used to instruct the terminal to switch from the first configuration information to the second configuration information; after the terminal device receives the first message sent by the first cell, disabling the first function corresponding to the second configuration information, and switching from the first configuration information to the second configuration information, the first function is the function corresponding to the first parameter item with an abnormality in the second configuration information.
[0024] In this implementation, after the current service is successfully established, if the cell instructs the terminal device to switch to a BWP ID with a configuration abnormality, the terminal device may not configure the abnormal configuration items and disable the corresponding functions, which can also ensure the normal operation of subsequent services and improve the success rate of communication services.
[0025] In some implementations, the first parameter item with the exception is a startingPRB field with a configuration exception. The startingPRB field with the configuration exception is the startingPRB field corresponding to the first value of the pucch resource Id in the second configuration information. When the pucch resource Id used for CSI (channel status information) is the first value, the first function is CSI.
[0026] In some implementations, the first value is 40.
[0027] Among them, CSI is a function for the terminal device to measure various qualities of the wireless channel and send it to the network in the form of a report. If the field configuration corresponding to this function is abnormal, the terminal device can no longer configure pucch resource Id 40 and turn off the corresponding CSI function. Then the terminal device switches to the second configuration information to perform services, that is, when performing services, the terminal device no longer measures and reports various qualities of the wireless channel, but the services can be performed normally.
[0028] In some implementations, when there is an abnormality in the second configuration information, the method further includes: marking an abnormality on an identifier of the second configuration information.
[0029] If the terminal device marks the second configuration information, if the cell subsequently instructs the terminal device to switch to the marked configuration information, it means that the terminal device is instructed to switch to the configuration information with abnormal configuration, and the terminal device can execute the corresponding processing flow.
[0030] In a second aspect, a communication method in a wireless network is provided, including: a terminal device receives multiple RRC reconfiguration messages sent by a 5G cell, the multiple RRC reconfiguration messages carry at least first configuration information, wherein the first configuration information includes configuration information corresponding to a first BWP, and the first BWP includes one or more BWPs; when the number of abnormalities in the first configuration information in the multiple RRC reconfiguration messages exceeds a preset threshold, the terminal device triggers an RLF process and prohibits selecting the 5G cell as a service cell within a preset time length.
[0031] In this implementation, when the terminal device receives a BWP containing an abnormal configuration in the cell configuration, the number of cell abnormalities can be counted. If the number of configuration abnormalities sent by the cell exceeds a preset threshold within a preset time, the terminal device can BAR the cell for a period of time, so that the terminal device selects a new cell to reside in. The probability of configuration abnormalities occurring in the new cell is lower, thereby improving the success rate of subsequent communication services.
[0032] According to a third aspect, a communication method in a wireless network is provided, including: a terminal device receives multiple RRC reconfiguration messages sent by a 5G cell, the multiple RRC reconfiguration messages carry at least first configuration information, wherein the first configuration information includes configuration information corresponding to a first BWP, the first BWP includes one or more BWPs, and the first BWP is a BWP that is configured by the 5G cell for the terminal device and is not currently required to be activated; when the number of abnormalities in the first configuration information in the multiple RRC reconfiguration messages exceeds a preset threshold, the terminal device turns off the ability to dynamically switch the BWP for a preset first time.
[0033] In this implementation, when the terminal device receives a configured BWP containing an abnormal configuration, the number of abnormalities in the cell can be counted. If the number of configuration abnormalities sent by the cell exceeds a preset threshold within a preset time, the terminal device can temporarily turn off the dynamic switching BWP capability for a period of time. As a result, the network side will not subsequently send a BWP switching instruction, so that the terminal device will not switch to the first BWP with the abnormal configuration, thereby avoiding the problem of communication service failure and greatly improving the success rate of communication services.
[0034] In some implementations, the situation where the number of times that anomalies exist in the first configuration information in multiple RRC reconfiguration messages exceeds a preset threshold includes: the situation where the number of times that anomalies exist in the first configuration information in multiple RRC reconfiguration messages received within a preset second time exceeds the preset threshold, or, the situation where the number of times that anomalies exist in the first configuration information in multiple RRC reconfiguration messages in a preset number of RRC reconfiguration messages received continuously exceeds the preset threshold.
[0035] In some implementations, the method further includes: when the number of times that anomalies exist in the first configuration information in multiple RRC reconfiguration messages does not exceed a preset threshold, the terminal device triggers the RLF process.
[0036] In some implementations, when the terminal device turns off the capability of dynamic BWP switching for a preset first time, the above method also includes: the terminal device receives a capability query request sent by the 5G cell; the terminal device responds to the capability query request and sends first capability information to the 5G cell, and the first capability information indicates that the terminal device does not support dynamic BWP switching.
[0037] Among them, after the terminal device turns off the dynamic switching BWP capability, the terminal device can feedback capability information to the cell, indicating that the terminal device does not support BWP dynamic switching. The cell will no longer dynamically switch BWP to ensure that subsequent services will proceed normally.
[0038] In a fourth aspect, a terminal device is provided, the terminal device comprising:
[0039] A memory for storing instructions;
[0040] The processor is used to call and execute instructions in the memory so that the terminal device executes any method described in the first to third aspects above.
[0041] In a fifth aspect, a chip system is provided, comprising: a processing circuit, a receiving pin and a transmitting pin; wherein the receiving pin, the transmitting pin and the processing circuit communicate with each other through an internal connection path, and the processing circuit executes any one of the methods described in the first to third aspects above to control the receiving pin to receive a signal and control the transmitting pin to send a signal.
[0042] In a sixth aspect, a chip system is provided, wherein the chip system includes a processor for supporting a terminal device to implement the wireless communication method described in any one of the first to third aspects above.
[0043] In some implementations, the chip system may be a modem chip. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 It is a schematic diagram of relevant cell parameters in an example of BWP configuration provided in an embodiment of the present application;
[0045] Figure 2 is a schematic diagram of an example of Initial DL / UL BWP parameters provided in an embodiment of the present application;
[0046] Figure 3 is a schematic diagram of configuration parameters of an example of ServingCellConfig provided in an embodiment of the present application;
[0047] Figure 4 This is a schematic diagram of a corresponding relationship between LocationAndBandwidth and the length of the starting virtual resource block and the continuously allocated resource blocks provided in an embodiment of the present application;
[0048] Figure 5 It is a signaling interaction flow chart for call services in the related technology;
[0049] Figure 6 It is a schematic diagram of an example of BWP configuration parameter abnormality provided in an embodiment of the present application;
[0050] Figure 7 This is a signaling interaction flow chart of a communication method in a wireless network provided in an embodiment of the present application;
[0051] Figure 8 is a signaling interaction flow chart of another communication method in a wireless network provided in an embodiment of the present application;
[0052] Fig. 9 This is a signaling interaction flow chart of another example of a communication method in a wireless network provided in an embodiment of the present application;
[0053] Fig.10 This is a schematic diagram of the definition form of a bwp-SwitchingDelay field and a bwp-SameNumerology field provided in an embodiment of the present application;
[0054] Fig.11 This is a signaling interaction flow chart of another example of a communication method in a wireless network provided in an embodiment of the present application;
[0055] Fig.12 This is a signaling interaction flow chart of another example of a communication method in a wireless network provided in an embodiment of the present application;
[0056] Fig.13 This is a signaling interaction flow chart of another example of a communication method in a wireless network provided in an embodiment of the present application;
[0057] Fig.14 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application;
[0058] Fig.15 This is a software structure block diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0060] In the following, the terms "first", "second", and "third" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", and "third" may explicitly or implicitly include one or more of the features.
[0061] At present, 5G networks are gradually being used commercially, and terminal devices can also realize communication services such as surfing the Internet and making phone calls under the 5G network. Therefore, the terminal device (such as a mobile phone, also referred to as UE in the embodiment of this application) must first access the 5G network to establish a 5G session.
[0062] Among them, after the user turns on the 5G network function on the UE, the UE can automatically connect to the 5G network and establish a communication connection. The process may include:
[0063] 1. Cell search and selection: The UE can scan the surrounding 5G frequency bands, obtain available cell information, and select an optimal cell for access based on a preset cell selection algorithm.
[0064] 2. Cell access: The UE sends an access request to the best cell. After receiving the request, the cell can make an access authorization judgment. If the UE meets the access conditions, the cell will allocate a temporary mobile subscriber identity (TMSI) to the UE. After the UE receives the access authorization from the cell, it can confirm the access request and send a confirmation message to the cell. When the cell receives the confirmation message, the access process is completed and an international mobile subscriber identity (IMSI) is allocated to the UE.
[0065] 3. Security negotiation and establishment: After the UE accesses the cell, the UE can send a security negotiation request to the core network to ensure the security of subsequent communication services. After receiving the security negotiation request, the core network can select an appropriate security protocol based on the UE's identity information and network policy, and send a negotiation response to the UE. After the UE receives the negotiation response, if it confirms the negotiation request, it sends a negotiation confirmation message to the core network. After the core network receives the negotiation confirmation message, the security negotiation and establishment process is completed and the relevant keys are generated for the UE.
[0066] 4. Service request and establishment: After that, if the UE wants to perform communication services, it can send a service request to the core network to inform the core network of the communication services it needs to perform. After receiving the service request, the core network can select an appropriate service strategy based on the UE's needs and network resources, and send a service response to the UE. After receiving the service response, if the UE confirms the service request, it can send a service confirmation message to the core network. After receiving the service confirmation message, the core network completes the service request and establishment process and can allocate corresponding service resources to the UE.
[0067] However, in the process of research and development of 5G network connection, researchers found that compared with 4G, the bandwidth of 5G network has increased significantly, but some communication services (such as IoT services) performed by UE do not require large bandwidth. If all services or all terminal devices (including devices other than mobile phones) are forced to support large bandwidth, it will cause resource waste. Therefore, in 5G network, the concept of bandwidth part (BWP) is proposed. BWP is a set of continuous common resource blocks (CRBs) under subcarrier spacing in a part of the bandwidth of a carrier (such as a cell of 100MHZ). BWP is a continuous bandwidth resource allocated to UE by the network side (core network), which can realize flexible data transmission between the network side and UE. Each BWP corresponds to a specific Numerology (system parameter) and is a necessary configuration for UE to access 5G network. Among them, different UEs can be configured with different BWPs, and different communication services of a UE can be configured with different BWPs.
[0068] Generally, BWP can be divided into initial BWP, dedicated BWP, active BWP and default BWP. Initial BWP: BWP used by UE in the initial access phase. Initial BWP is divided into downlink initial BWP and uplink initial BWP. Dedicated BWP: BWP configured by UE in radio resource control (RRC) connected state. Activated BWP: BWP activated by UE at a certain moment in RRC connected state, which is one of the dedicated BWPs. The protocol stipulates that UE can only activate one configured dedicated BWP as its active BWP at a certain moment in RRC connected state. Default BWP: When UE is in RRC connected state, the BWP that UE works on after its BWP inactivity timer expires, which is also one of the dedicated BWPs. RRC signaling is used to indicate to UE which configured dedicated BWP to use as the default BWP.
[0069] It can be seen from the description that when the UE accesses a cell, the network side can configure the BWP for the UE through RRC signaling. Then, by configuring different BWPs for the UE on the network side, the purpose of variable uplink and downlink bandwidth used by the UE can be achieved. In addition to the different bandwidth sizes of different BWPs, the configuration parameters of other physical layer channels or signals are also independently configured for each BWP. Therefore, the network side can switch the UE's BWP to a large bandwidth based on the current business volume, such as when large amounts of data need to be transmitted. In addition, the network side will also switch the UE to a BWP with better channel quality based on the measured values of each frequency domain channel.
[0070] For example, at a certain moment, the UE is playing an 8K high-definition video, which requires the support of 5G large bandwidth. The network side can configure the UE to access a large BWP. After watching the video, the user starts to use the UE to send messages. At this time, the network side can allocate a small BWP to the UE. The UE and the network side can communicate with a smaller transmission power to save resources.
[0071] In some implementations, the relevant cell parameters in the BWP configuration can be found in Figure 1 , wherein the downlink BWP (downlink BWP) may include a BWP identifier (BWP ID), a frequency domain location and bandwidth of the bandwidth part (LocationAndBandwidth), a cell-specific parameter (pdcch-CommonConfig) of a physical downlink control channel (PDCCH), a cell-specific parameter (pdsch-CommonConfig) of a physical downlink shared channel (PDSCH), a UE-specific PDCCH configuration (pdcch-Config), and a UE-specific PDSCH configuration (pdsch-Config), etc., and the uplink BWP (uplink BWP) may include a BWP identifier (bwp id), a frequency domain location and bandwidth of the bandwidth part (LocationAndBandwidth), a cell-specific parameter (pucch-CommonConfig) of a physical uplink control channel (PUCCH), and a physical uplink shared channel (physical uplink channel, PUSCH) cell-specific parameters (pusch-CommonConfig), UE-specific PUCCH configuration (pucch-Config), UE-specific PUSCH configuration (pusch-Config), profile class (srs-Config), etc. Exemplarily, the BWP configuration process may include:
[0072] First, the network side configures an initial downlink / uplink BWP (Initial DL / UL BWP) in the system information block 1 (SIB1), and its BWP ID = 0. It can be understood that the SIB1 message of the 5G network can carry the basic information required by the UE to access the wireless cell, the random access parameters, and the availability and scheduling period of other SIBs. For example, the description of Initial DL / UL BWP in standard protocol 38.331 can be found in Figure 2 As shown, ServingCellConfigCommonSIB is used to configure the cell-specific parameters of the UE's serving cell in SIB1, and downlink parameters (DownlinkConfigCommonSIB) and uplink parameters (UplinkConfigCommonSIB) are defined in ServingCellConfigCommonSIB. The initial uplink BWP: initialUplinkBWP (used to provide the initial uplink BWP parameters of the cell) is defined in UplinkConfigCommonSIB, and the initial downlink BWP: initialDownlinkBWP (used to provide the initial downlink BWP parameters of the cell) is defined in DownlinkConfigCommonSIB.
[0073] The process of UE obtaining Initial DL / UL BWP in the initial access process includes: 1. decoding the master information block (MIB) to obtain Coreset#0 information, 2. monitoring SIB1 information in Coreset#0, 3. decoding SIB1 to obtain Initial DL / UL BWP.
[0074] Secondly, before entering the connected state, the UE can only send and receive on the Initial BWP. Before receiving MSG4, for the downlink, the UE can also work only on Coreset#0, and the network side only schedules on Coreset#0. After the UE enters the connected state, in the configuration of the connected state, such as the serving cell configuration (ServingCellConfig) of the downlink configuration, up to 4 BWPs can be configured. Therefore, the UE side needs to store up to 5 BWP configurations. However, at the same time, the UE has at most one BWP in effect. After entering the connected state, the first effective BWP is determined by the identifier of the first effective downlink BWP (firstActiveDownlinkBWP-Id).
[0075] For example, the configuration parameters of ServingCellConfig can be found in Figure 3 As shown, maxNorfBWPs in the configuration parameters represents the maximum number of configured BWPs (for example, 4), and firstActiveDownlinkBWP-Id is the first effective BWP. The protocol interprets firstActiveDownlinkBWP-Id as follows: the BWP-Id contained in this field is the BWP to be activated when performing RRC reconfiguration (if this field is not defined, RRC reconfiguration will not force BWP switching).
[0076] In actual applications, the network side can also perform BWP switching on the UE according to different communication services or other requirements. The switching process may include the following methods:
[0077] 1. The network side instructs the UE to perform BWP switching through downlink control information (DCI).
[0078] Among them, DCI format 0-1 / 1-1 has a BWP indication field (Bandwidth part indicator field). If the BWP indicated by this field (field, or field) is inconsistent with the current BWP, the UE needs to switch the BWP. Since this field is at most 2 bits, and according to the previous description, the UE is configured with at most 5 BWPs, it is obvious that 2 bits cannot represent 5 BWPs, so two situations are distinguished.
[0079] 1.1) Initial BWP+3BWP
[0080] Taking the description of DCI format 0-1 in standard 38.212 as an example, the Bandwidth part indicator indicates the position index when BWP-Id is arranged in ascending order.
[0081] 1.2) Initial BWP+4BWP
[0082] At this time, the UE cannot switch to the Initial BWP through DCI and can only switch among the other 4 configured BWPs.
[0083] 2. There is no random access resource on the currently activated non-initial BWP, so switch to the Initial BWP
[0084] If a random access needs to be sent on the currently activated BWP due to, for example, a timing advance (TA) Timer timeout, but there is no PRACH configuration on the current BWP configuration, then the BWP needs to be switched to the Initial UL BWP for random access. It can be assumed that the PRACH configuration must exist on the Initial UL BWP.
[0085] 3. The BWP inactivity timer times out and switches to the default BWP
[0086] When the BWP inactivity timer expires, if the default downlink BWP identifier (defaultDownlinkBWP-Id) is configured, the UE will switch to the BWP. If not configured, the UE will switch to the initial downlink BWP (initialDownlinkBWP).
[0087] 4. RRC reconfiguration for BWP switching
[0088] That is, firstDownlinkActiveBWP-Id or firstUplinkActiveBWP-Id is changed directly.
[0089] However, whether configuring or switching the BWP, the UE needs to know which portion of the overall bandwidth is allocated. Figure 1 It can be seen that among the related information element parameters of the BWP configuration, there is a parameter for the frequency domain location and bandwidth (LocationAndBandwidth) of the bandwidth part. According to this parameter, the UE can obtain two parameters: the starting virtual resource block (Offset) and the length of the continuously allocated resource block (ie, the bandwidth size).
[0090] According to the calculation method specified in the protocol, the resource allocation method of BWP generally adopts the RIV (resource indication value) method, and RIV (i.e. LocationAndBandwidth) corresponds to the length of the starting virtual resource block and the length of the continuous allocated resource block. For example, the corresponding relationship between LocationAndBandwidth and the length of the starting virtual resource block and the continuous allocated resource block is as follows: Figure 4 As shown, the BWP parameter includes the LocationAndBandwidth parameter, which ranges from (0,37949) according to the formula in protocol 38.214. L can be calculated RBs and RB start, where RIV is the value of LocationAndBandwidth, L RBs Indicates the length of the continuous resource block allocated in the cell bandwidth (BWP Bandwidth), RB start Represents the starting virtual resource block, and the protocol also sets If the starting virtual resource block is offset relative to the starting point, the offset offsetToCarrier of the starting virtual resource block may also be defined in the parameter SCS-SpecificCarrier.
[0091] Under normal circumstances, when the network configures multiple BWPs to the UE, if the BWP parameters are normal, the UE can reply to the network with a reconfiguration completion message to complete the configuration process, and the UE can subsequently perform communication services on the activated BWP. However, after research, it was found that in some scenarios, due to a problem with a parameter configuration of the BWP of the PUCCH channel in the RRC reconfiguration message sent by the network to the UE, the UE fails to verify the RRC reconfiguration message, and the UE will not send an RRC reconfiguration completion message to the network (that is, the UE will not respond to the RRC reconfiguration message), which in turn causes the UE to be unable to establish a data radio bearer (DRB) and the network to fail to initialize the UE context, which will eventually lead to problems such as the caller and the called party being unable to connect in the call service scenario or the data service being unavailable in the data service scenario.
[0092] For example, Figure 5 As shown, it is a signaling interaction flow chart for call services in the relevant technology. When the UE resides on cell B and is in an idle state (IDLE state), and the UE has a service demand (for example, the UE receives a Paging message for calling the UE), the UE establishes an RRC connection with the network side (core network); the core network sends an RRC reconfiguration message through cell B, and some parameters corresponding to BWP in the RRC reconfiguration message are abnormally configured (such as BWP1 is normal, BWP2 is abnormal); the UE identifies the BWP configuration abnormality and triggers the radio link failure (RLF) process. Since the core network has not received the reconfiguration completion message replied by the UE, it is impossible to initialize the UE context, that is, the initialization of the UE context fails, and the invitation message of the calling party cannot be sent, resulting in the problem of the called party not being able to connect. Assuming that the UE reselects the cell later, if cell B has the highest priority or the best signal, the UE will still choose cell B to reside, and the BWP parameter configuration in the RRC reconfiguration message sent by cell B is still abnormal, then the UE enters a loop process.
[0093] To solve this problem, we analyze the configuration parameters of BWP2. Assuming that the RRC reconfiguration message sent by the network carries two BWPs, BWP1 and BWP2, and the configuration of BWP2 is abnormal, we find that the value of LocationAndBandwidth is configured as 17325 (such as Figure 6 As shown in Figure (a) in the figure, if according to the formula The result should be 17325=275×(64-1)+0, which is RB start =0,L RBs =64, the maximum length of the continuous allocated resource block is 64. However, in the configuration parameters of BWP2, the starting PRB corresponding to the resource block with pucch resource ID 40 is configured as 110 (e.g. Figure 6 (b) and (c) in Fig. 2), exceeding L RBs range, obviously Figure 6 The configuration in Figure (c) is abnormal, so the UE fails to verify the RRC reconfiguration message, resulting in unreachable calls or unavailable data services.
[0094] Therefore, the reasons for the failure of RRC reconfiguration in the above-mentioned related technologies are: 1. According to the protocol formula, if the starting PRB configured on the network side exceeds the theoretically calculated L RBs This is unreasonable. If the network side switches the UE to this BWP ID during subsequent data transmission, problems will occur. 2. For this incorrect configuration item (i.e., startingPRB), there may be problems with the UE's use in the future. Therefore, the modem in the UE will determine that the RRC reconfiguration message verification fails in this case, so the UE does not reply with a reconfiguration completion message.
[0095] Based on this, some embodiments of the present application provide a communication method in a wireless network to improve the success rate of terminal services in the wireless network.
[0096] Embodiment 1
[0097] In one scenario, the network configures two BWPs for the UE through an RRC reconfiguration message, for example, two BWPs with BWP ID=1 and BWP ID=2, and both firstActiveDownlinkBWP and firstActiveUplinkBWP in the RRC reconfiguration message are configured as BWP1, that is, the RRC reconfiguration message carries firstActiveDownlinkBWP-Id 1 and firstActiveUplinkBWP-Id 1, that is, the network instructs the UE to use BWP1 as the currently activated uplink or downlink BWP through the RRC reconfiguration message, and BWP2 is not used as the currently activated BWP. It is assumed that the network's configuration of BWP1 in the RRC reconfiguration message is normal, and there is an abnormality in the configuration of BWP2 in the RRC reconfiguration message (for example, the above Figure 6 (abnormal configuration shown in (c)).
[0098] According to the RRC reconfiguration message, the BWP (i.e., firstActiveDownlinkBWP and firstActiveUplinkBWP) actually used by the UE is the normal BWP1 instead of the BWP2 with the abnormal problem. Although the network side has configured two BWP IDs for the UE, the UE may not necessarily switch BWP in the future (i.e., it may not necessarily use the BWP2 with the abnormal problem in the future). Therefore, during the reconfiguration check, the modem in the UE can judge the check result as passed if the BWP1 check is normal. There is no need to judge the check result of the RRC reconfiguration message as failed due to the abnormality of BWP2. Later, when the UE really needs to switch to the BWP ID with the abnormal problem (i.e., BWP2), it can decide whether to report an error based on the situation.
[0099] Specifically, Figure 7 As shown, the signaling interaction process of a communication method in a wireless network provided in an embodiment of the present application may include:
[0100] S101, UE resides in cell B and is in IDLE state.
[0101] The UE can reside in the cell B through the cell search and access method. It can be understood that if the UE is not currently performing any communication service, it is in the IDLE state.
[0102] S102, UE receives a service request sent by cell B.
[0103] S103, UE requests to establish an RRC connection with the network side (core network).
[0104] The service request received by the UE may be a Paging message (paging message) for calling the UE. The Paging message may be a message generated after the network side receives an Invite message from the caller. The UE then requests to establish an RRC connection with the network side so that the network side initializes the context.
[0105] S104, cell B sends an RRC reconfiguration message to the UE.
[0106] S105, the UE identifies the RRC reconfiguration message (the identification may also be referred to as verification), and identifies that an abnormally configured BWP configuration exists in the RRC reconfiguration message.
[0107] For example, the RRC reconfiguration message configures two BWPs for the UE, namely BWP1 and BWP2. It is assumed here that there are abnormalities in the parameter configurations corresponding to some BWP IDs in the RRC reconfiguration message, for example, there are abnormalities in the parameter configurations corresponding to BWP2.
[0108] Among them, the UE can identify the RRC reconfiguration message according to the calculation method specified in the above protocol, and then identify the BWP with abnormal configuration.
[0109] S106, the UE determines whether the current BWP configuration is abnormal. If the current BWP configuration is abnormal, S107 is executed; if the current BWP configuration is normal, S108 is executed.
[0110] Among them, the current BWP is the BWP that the UE is going to use (or is called the BWP that is going to be activated). The UE determines whether the current BWP configuration is abnormal, that is, whether the configuration of the parameters corresponding to the BWP ID that the UE is going to use (the BWP ID to be used is firstDownlinkActiveBWP-Id and firstUplinkActiveBWP-Id) is abnormal. Here, the modem in the UE can determine whether the configuration of the parameters corresponding to the BWP ID that the UE is going to use is abnormal. For example, assuming that the BWP that the UE is going to use is configured as the aforementioned BWP1, as mentioned above, the parameter configuration corresponding to BWP1 is normal, then the UE can execute S108; the UE can switch to the BWP1 after receiving the RRC reconfiguration message.
[0111] S107, the UE does not reply the RRC reconfiguration completion message to cell B, triggering the RLF process.
[0112] That is, if the configuration of the parameters corresponding to the BWP ID to be used by the UE is abnormal, the modem may consider that the RRC reconfiguration has failed and will not reply an RRC reconfiguration completion message to cell B (network side), and then the modem triggers the RLF process and will not execute subsequent steps.
[0113] S108, UE replies to cell B with an RRC reconfiguration completion message.
[0114] S109, the network side responds to initialize context establishment.
[0115] S110: The network sends the caller's Invite message to the UE, and the call service proceeds normally.
[0116] That is, if there is no abnormality in the configuration of the parameters corresponding to the BWP ID to be used by the UE, the modem can normally reply with an RRC reconfiguration completion message after performing RRC reconfiguration, and finally the service (ie, the call service corresponding to the above call) is successfully established.
[0117] S111 , cell B instructs the UE to switch to a BWP ID with abnormal configuration.
[0118] S112, UE triggers the RLF process.
[0119] Since the parameters of the BWP (i.e. BWP1) currently used by the UE are configured normally, the subsequent communication services of the UE will proceed normally if the BWP switching is not performed. However, if cell B instructs the UE to switch to a BWP (i.e. BWP2) with an abnormal configuration, the UE will determine that the parameter configuration corresponding to the BWP is abnormal, and the communication service will most likely fail. Therefore, the UE (or the modem in the UE) can trigger the RLF process at this time.
[0120] In some implementations, before step S108, the UE may further perform S112: marking the BWPID with abnormal configuration, wherein the BWP ID may be marked by the modem. Accordingly, if cell B instructs the UE to switch to the BWP ID marked as abnormal in S111, the UE triggers the RLF process. It can be understood that cell B instructs the UE to switch to the marked BWP ID may be that cell B sends a message (such as an RRC reconfiguration message) to instruct the UE to switch to the BWP ID with abnormal configuration.
[0121] It can be understood that this embodiment can be applied not only to the call service scenario, but also to other data service scenarios such as Internet access, and is suitable for any scenario that requires the UE to verify the RRC reconfiguration message.
[0122] In the above implementation, when the UE receives a BWP with an abnormal configuration configured by the network side, during the reconfiguration check, the UE can judge the check result as passed if the BWP to be used (i.e., BWP1) is checked normally, and there is no need to judge the check result of the RRC reconfiguration message as failed due to the abnormality of BWP2. This can ensure the normal operation of the current communication service and improve the success rate of the communication service.
[0123] Embodiment 2
[0124] Since the main problem in the related technology is that the UE cannot be connected when being called by the called party, in order to ensure the success rate of the call service, this embodiment can also further execute different processing strategies according to whether it is currently in the call establishment process during the reconfiguration check.
[0125] Specifically, Figure 8 As shown, the signaling interaction process of another example of a communication method in a wireless network provided in an embodiment of the present application may include:
[0126] S201, the UE resides in cell B and is in IDLE state.
[0127] S202, UE receives a service request sent by cell B.
[0128] S203, the UE requests to establish an RRC connection with the network side (core network).
[0129] The service request received by the UE may be a Paging message (paging message) for calling the UE. The Paging message may be a message generated after the network side receives an Invite message from the caller. The UE then requests to establish an RRC connection with the network side so that the network side initializes the context.
[0130] S204, cell B sends an RRC reconfiguration message to the UE.
[0131] S205: The UE identifies the RRC reconfiguration message, and identifies that an abnormally configured BWP configuration exists in the RRC reconfiguration message.
[0132] For example, the RRC reconfiguration message configures two BWPs for the UE, namely, BWP1 and BWP2. It is assumed here that some parameters corresponding to the BWP IDs in the RRC reconfiguration message are abnormally configured, for example, the parameters corresponding to BWP2 are abnormally configured.
[0133] Among them, the UE can identify the RRC reconfiguration message according to the calculation method specified in the above protocol, and then identify the BWP with abnormal configuration.
[0134] S206, the UE determines whether the current BWP configuration is abnormal. If the current BWP configuration is abnormal, S207 is executed; if the current BWP configuration is normal, S208 is executed.
[0135] Among them, the current BWP is the BWP that the UE is going to use (or is called the BWP that is going to be activated), and the UE determines whether the current BWP configuration is abnormal, that is, whether the configuration of the parameters corresponding to the BWP ID that the UE is going to use (the BWP ID to be used is firstDownlinkActiveBWP-Id and firstUplinkActiveBWP-Id) is abnormal. For example, assuming that the BWP that the UE is going to use is configured as the aforementioned BWP1, as described above, the parameter configuration corresponding to BWP1 is normal, then the UE can execute S208; the UE can switch to the BWP1 after receiving the RRC reconfiguration message.
[0136] S207, the UE does not reply the RRC reconfiguration completion message to cell B, triggering the RLF process.
[0137] That is, if the configuration of the parameters corresponding to the BWP ID to be used by the UE is abnormal, the modem may consider that the RRC reconfiguration has failed and will not reply an RRC reconfiguration completion message to cell B (network side), and then the modem triggers the RLF process and will not execute subsequent steps.
[0138] S208, determining whether a call is currently being established, if so, executing S209, and if not, executing S207.
[0139] S209, UE replies to cell B with an RRC reconfiguration completion message.
[0140] That is to say, if there is no abnormality in the configuration of the parameters corresponding to the BWP ID to be used by the UE, it is further determined whether it is currently in the call establishment process. If it is in the call establishment process, the RRC reconfiguration completion message is normally replied. If it is not in the call establishment process, it can be considered that the RRC reconfiguration has failed, triggering the RLF process, and no subsequent steps will be performed. In some implementations, the UE can determine whether it is a call service request based on the above-mentioned received service request, and if so, it is determined that it is in the call establishment process.
[0141] S210, the network side responds to initiate context establishment.
[0142] S211, the network side sends the caller's Invite message to the UE, and the call service proceeds normally.
[0143] At this point, the call service is established successfully, and the UE can talk normally with the caller.
[0144] S212, cell B instructs the UE to switch to the BWP ID with abnormal configuration.
[0145] S213, UE triggers the RLF process.
[0146] Since the parameters of the BWP (i.e. BWP1) currently used by the UE are configured normally, the subsequent call services of the UE will proceed normally if the BWP switching is not performed. However, if cell B instructs the UE to switch to a BWP with an abnormal configuration (i.e. BWP2), the UE will determine that the parameter configuration corresponding to the BWP is abnormal, and the call service will most likely fail. Therefore, the UE (or the modem in the UE) can trigger the RLF process at this time.
[0147] In some implementations, before step S209, the UE may further perform S213: marking the BWPID with abnormal configuration, wherein the BWP ID may be marked by the modem.
[0148] In the above implementation, when the UE receives a BWP with an abnormal configuration configured from the network side, during the reconfiguration check, the UE can judge the check result as passed if the BWP to be used (i.e., BWP1) is checked normally and is currently in the call establishment process. There is no need to judge the check result of the RRC reconfiguration message as failed due to the abnormality of BWP2. This can ensure that the current call service proceeds normally and improve the success rate of the call service.
[0149] Embodiment 3
[0150] It can be seen from the above-mentioned Embodiment 1 and Embodiment 2 that after the current service is carried out normally, if the network side does not instruct the UE to switch the BWP, the service will not be abnormal. If after a period of time, the network side instructs the UE to switch to the BWP ID with abnormal configuration, the UE will trigger the RLF process, and the service may still be interrupted (after the service is successfully established, the interruption does not necessarily mean the service fails), or the service fails when a new communication service is carried out. Therefore, this embodiment takes into account that after the communication service is successfully established, the UE can actively and temporarily turn off the ability to dynamically switch BWP and synchronize it to the network side, so that the network side will not issue the BWP switching instruction subsequently, avoiding the problem that the communication service may fail again, and further improving the success rate of the communication service.
[0151] Specifically, Fig. 9 As shown, the signaling interaction process of another example of a communication method in a wireless network provided in an embodiment of the present application may include:
[0152] S301, the UE resides in cell B and is in IDLE state.
[0153] S302, UE receives a service request sent by cell B.
[0154] S303, the UE requests to establish an RRC connection with the network side (core network).
[0155] The service request received by the UE may be a Paging message (paging message) for calling the UE. The Paging message may be a message generated after the network side receives an Invite message from the caller. The UE then requests to establish an RRC connection with the network side so that the network side initializes the context.
[0156] S304, cell B sends an RRC reconfiguration message to the UE.
[0157] Among them, there are some parameter configurations corresponding to BWP IDs in the RRC reconfiguration message that are abnormal, for example, the parameter configuration corresponding to the non-currently activated BWP2 is abnormal.
[0158] S305: The UE identifies the RRC reconfiguration message, and identifies that an abnormally configured BWP configuration exists in the RRC reconfiguration message.
[0159] For example, the RRC reconfiguration message configures two BWPs for the UE, namely BWP1 and BWP2. It is assumed here that there are abnormalities in the parameter configurations corresponding to some BWP IDs in the RRC reconfiguration message, for example, there are abnormalities in the parameter configurations corresponding to BWP2.
[0160] Among them, the UE can identify the RRC reconfiguration message according to the calculation method specified in the above protocol, and then identify the BWP with abnormal configuration.
[0161] S306, the UE determines whether the current BWP configuration is abnormal. If the current BWP configuration is abnormal, S307 is executed; if the current BWP configuration is normal, S308 is executed.
[0162] Among them, the current BWP is the BWP that the UE is going to use (or is called the BWP that is going to be activated), and the UE determines whether the current BWP configuration is abnormal and whether the configuration of the parameters corresponding to the BWP ID to be used (the BWP ID to be used is firstDownlinkActiveBWP-Id and firstUplinkActiveBWP-Id) is abnormal. For example, assuming that the BWP to be used by the UE is configured as the aforementioned BWP1, as mentioned above, the parameter configuration corresponding to BWP1 is normal, then the UE can execute S208; the UE can switch to the BWP1 after receiving the RRC reconfiguration message.
[0163] S307: The UE does not reply an RRC reconfiguration completion message to cell B, triggering the RLF process.
[0164] That is, if the configuration of the parameters corresponding to the BWP ID to be used by the UE is abnormal, the modem may consider that the RRC reconfiguration has failed and will not reply an RRC reconfiguration completion message to cell B (network side), and then the modem triggers the RLF process and will not execute subsequent steps.
[0165] S308, determining whether a call is currently being established, if so, executing S309, and if not, executing S307.
[0166] S309, the UE replies to cell B with an RRC reconfiguration completion message.
[0167] If the configuration of the parameters corresponding to the BWP ID to be used by the UE is normal, it can be further determined whether it is currently in the process of establishing a call. If it is in the process of establishing a call, the RRC reconfiguration completion message is normally replied. If it is not in the process of establishing a call, the RRC reconfiguration is considered to have failed, the RLF process is triggered, and the subsequent steps will not be executed.
[0168] In some implementations, the above step S308 is optional, that is, if it is determined in S306 that there is no abnormality in the configuration of the parameters corresponding to the BWP ID to be used by the UE, the UE can directly execute the process of replying the RRC reconfiguration completion message to cell B in S309.
[0169] S310, the network side responds to initiate context establishment.
[0170] S311, the network side sends the caller's Invite message to the UE, and the call service proceeds normally.
[0171] At this point, the call service is successfully established, and the UE can talk to the caller normally. In some implementations, the call service is successfully established and the UE rings normally.
[0172] S312: The UE temporarily disables the dynamic switching BWP capability.
[0173] Among them, a parameter may be set in the UE, and the parameter indicates whether the UE turns on the dynamic switching BWP capability. The UE may modify the value of the parameter to indicate that the dynamic switching BWP capability is turned off. For example, when the parameter value is 1, it indicates that the UE turns on the dynamic switching BWP capability, and when the parameter value is 0, it indicates that the UE turns off the dynamic switching BWP capability.
[0174] S313, UE sends a first registration request to cell B.
[0175] S314, cell B queries the capability information of the UE.
[0176] It can be understood that the first registration request is used to trigger cell B to query UE capabilities. In this embodiment, the type of the first registration request can be mobility registration updating (MRU), and the value of the follow-on request (FOR) field carried in the first registration request is 0.
[0177] The size of the FOR field is 1 bit. When the bit value is 0, it indicates that nofollow-on request pending is required. When the bit value is 1, it indicates that a follow-on request is pending. Generally, if cell B receives a registration request with a FOR field value of 1, it will not trigger the query of UE capabilities. If cell B receives a registration request with a FOR field value of 0, it will trigger the query of UE capabilities.
[0178] S315, the UE feeds back the UE capability information to cell B.
[0179] S316, cell B returns a first registration acceptance to the UE.
[0180] Among them, when the UE feeds back the capability of the UE to the cell B, the UE feeds back that the UE does not support dynamic BWP switching. After obtaining the capability that the UE does not support dynamic BWP switching, the cell B can return a registration acceptance for the first registration request to the UE, and will not subsequently configure multiple BWPs for the UE, or will not instruct the UE to dynamically switch the BWP, thereby preventing the UE from being instructed to switch to a BWP with a configuration problem.
[0181] In general, after the UE temporarily turns off the dynamic switching BWP function, when the UE reports its capabilities to cell B, it will not carry the two information elements bwp-SwitchingDelay (BWP switching delay) and bwp-SameNumerology. The bwp-SameNumerology field indicates the maximum number of BWPs with the same sub-carrier space (SCS) supported by the UE. Among them, if the capability information does not carry the bwp-SwitchingDelay field and the bwp-SameNumerology field when the UE sends capability information to cell B, it indicates that the UE indicates to cell B that the UE does not support dynamic BWP switching. It can be understood that if the capability information sent by the UE to cell B carries the bwp-SwitchingDelay field and the bwp-SameNumerology field, it indicates that the UE indicates to cell B that the UE supports dynamic BWP switching.
[0182] For example, the definition of the bwp-SwitchingDelay field and the bwp-SameNumerology field can be found in Fig.10 If the capability information sent by the UE to cell B does not carry these two fields, cell B will not obtain the values corresponding to the two fields, and will not subsequently configure multiple BWPs for the UE, or instruct the UE to dynamically switch BWPs.
[0183] In some implementations, before step S309, the UE may further perform S317: marking the BWPID with abnormal configuration, wherein the BWP ID may be marked by the modem.
[0184] In the above implementation, when the UE receives a BWP with abnormal configuration configured by the network side, during the reconfiguration check, the UE can judge the check result as passed when the BWP to be used (i.e., BWP1) is checked normally and the call is currently being established. It is not necessary to judge the check result of the RRC reconfiguration message as failed due to the abnormality of BWP2, thereby ensuring the normal operation of the current call service. At the same time, after the current service is successfully established, the UE can actively and temporarily turn off the ability to dynamically switch BWP and synchronize it to the network side, so that the network side will not issue BWP switching instructions in the future, avoiding the problem of possible failure of communication services, and greatly improving the success rate of communication services.
[0185] Embodiment 4
[0186] It can be seen from the above-mentioned embodiments 1 and 2 that after the current service is running normally, if the network side does not instruct the UE to switch to BWP, the service will not be abnormal. If after a period of time, the network side instructs the UE to switch to a BWP ID with a configuration abnormality, the UE will trigger the RLF process, and the subsequent service may still be interrupted, or the service may fail when performing a new communication service. However, through research, it is found that although some configuration items in the BWP configuration are abnormal (such as the above Figure 6 (c) in the figure only shows that the resource block with pucchresouce ID 40 is configured abnormally), but these abnormal configuration items will only make the corresponding functions unusable and will not cause communication services to be interrupted. Therefore, when the network side instructs the UE to switch to the BWP ID with abnormal configuration, the UE can not configure the abnormal configuration items (also called parameter items) (it can be understood as not taking effect on the configuration items), and disable the corresponding functions, and then switch to the corresponding BWP ID to perform services normally. In this way, the communication services are likely to be able to proceed normally.
[0187] Specifically, Fig.11 As shown, the signaling interaction process of another example of a communication method in a wireless network provided in an embodiment of the present application may include:
[0188] S401, the UE resides in cell B and is in IDLE state.
[0189] S402, UE receives a service request sent by cell B.
[0190] S403, the UE requests to establish an RRC connection with the network side (core network).
[0191] The service request received by the UE may be a Paging message (paging message) for calling the UE. The Paging message may be a message generated after the network side receives an Invite message from the caller. The UE then requests to establish an RRC connection with the network side so that the network side initializes the context.
[0192] S404, cell B sends an RRC reconfiguration message to the UE.
[0193] Among them, there are some parameter configurations corresponding to BWP IDs in the RRC reconfiguration message that are abnormal, for example, the parameter configuration corresponding to the non-currently activated BWP2 is abnormal.
[0194] S405: The UE identifies the RRC reconfiguration message, and identifies that an abnormally configured BWP configuration exists in the RRC reconfiguration message.
[0195] Among them, the UE can identify the RRC reconfiguration message according to the calculation method specified in the above protocol, and then identify the BWP with abnormal configuration.
[0196] S406, the UE determines whether the current BWP configuration is abnormal. If the current BWP configuration is abnormal, S407 is executed. If the current BWP configuration is normal, S408 is executed.
[0197] The current BWP is the BWP that the UE is going to use (or is called the BWP that is going to be activated), and the UE determines whether the current BWP configuration is abnormal or not, and whether the configuration of the parameters corresponding to the BWP ID that is going to be used is abnormal or not.
[0198] S407, the UE does not reply the RRC reconfiguration completion message to cell B, triggering the RLF process.
[0199] That is, if the configuration of the parameters corresponding to the BWP ID to be used by the UE is abnormal, the modem may consider that the RRC reconfiguration has failed and will not reply an RRC reconfiguration completion message to cell B (network side), and then the modem triggers the RLF process and will not execute subsequent steps.
[0200] S408, determining whether a call is currently being established, if so, executing S409, and if not, executing S407.
[0201] S409, UE replies to cell B with an RRC reconfiguration completion message.
[0202] If the configuration of the parameters corresponding to the BWP ID to be used by the UE is normal, it is further determined whether it is currently in the process of establishing a call. If it is in the process of establishing a call, it replies with the RRC reconfiguration completion message normally. If it is not in the process of establishing a call, it is considered that the RRC reconfiguration has failed, triggering the RLF process, and no subsequent steps will be executed.
[0203] Similarly, the above step S408 is also optional, and the UE may not determine whether it is in the call establishment process.
[0204] S410, the network side responds to initiate context establishment.
[0205] S411: The network sends the caller's Invite message to the UE, and the call service proceeds normally.
[0206] At this point, the call service is successfully established, and the UE can talk to the caller normally. In some implementations, the call service is successfully established and the UE rings normally.
[0207] S412, cell B instructs the UE to switch to the BWP ID with abnormal configuration.
[0208] S413: The UE does not configure the abnormal configuration item, and disables the function corresponding to the abnormal configuration item.
[0209] S414, the UE switches to the corresponding BWP ID to perform services.
[0210] Among them, if the abnormal configuration item in the configuration corresponding to the BWP ID to be switched to is A configuration, the UE does not configure the A configuration and disables the function corresponding to the A configuration. Exemplarily, the A configuration can be the configuration of the startingPRB of the pucch resource Id 40 as in the above example. There is an abnormality in the configuration, and the pucch resource Id 40 is used for CSI (channel status information) (CSI is a function for the UE to measure various qualities of the wireless channel and send it to the network side in the form of a report), then the UE no longer configures the pucch resource Id 40 and turns off the corresponding CSI function. Then the UE switches to the corresponding BWP ID (that is, the BWP ID containing the abnormal configuration) to perform the service, that is to say, when performing the service, the UE no longer measures the various qualities of the wireless channel and reports them to the network side, but the service can proceed normally.
[0211] S415: The network side identifies an abnormality and instructs the UE to switch cells.
[0212] Because the UE no longer feeds back the function corresponding to the A configuration to the network side (such as the UE no longer reports various qualities of the measured wireless channel to the network side), the network side may recognize this abnormal situation, and the network side can instruct the UE to switch from the current cell (the cell corresponding to the BWP ID with the network configuration abnormality, that is, cell B) to the new cell, thereby avoiding the abnormal problem existing in the current cell (cell B).
[0213] In some implementations, before step S409, the UE may further perform S416: marking the BWPID with abnormal configuration, wherein the BWP ID may be marked by the modem.
[0214] In the above implementation, when the UE receives a BWP with abnormal configuration configured by the network side, during the reconfiguration check, the UE can judge the check result as passed when the BWP to be used (i.e., BWP1) is checked normally and the call is currently being established. It is not necessary to judge the check result of the RRC reconfiguration message as failed due to the abnormality of BWP2, thereby ensuring the normal operation of the current call service. At the same time, after the current service is successfully established, if the network side instructs the UE to switch to the BWP ID with abnormal configuration, the UE can not configure the abnormal configuration items, and disable the functions corresponding to the abnormal configuration items, which can also ensure the normal operation of subsequent services and improve the success rate of communication services.
[0215] Embodiment 5
[0216] Different from the previous embodiment, when this embodiment detects that there is a configuration abnormality in the RRC reconfiguration message sent by the cell to the UE (such as an abnormality in the configuration of the BWP), it does not determine whether to perform the RLF process or reply normally to the RRC reconfiguration completion message based on the verification result, but counts the number of abnormalities for the cell. If the number of configuration abnormalities sent by the cell exceeds a preset threshold within a preset time, the UE (or modem) can BAR the cell and select a new cell.
[0217] Specifically, Fig.12 As shown, the signaling interaction process of another example of a communication method in a wireless network provided in an embodiment of the present application may include:
[0218] S501, the UE resides in cell B and is in IDLE state.
[0219] S502, UE receives a service request sent by cell B.
[0220] S503, the UE requests to establish an RRC connection with the network side (core network).
[0221] The service request received by the UE may be a Paging message (paging message) for calling the UE. The Paging message may be a message generated after the network side receives an Invite message from the caller. The UE then requests to establish an RRC connection with the network side so that the network side initializes the context.
[0222] S504, cell B sends an RRC reconfiguration message to the UE.
[0223] Among them, some parameters corresponding to BWP IDs in the RRC reconfiguration message are configured abnormally.
[0224] S505: The UE identifies the RRC reconfiguration message, and identifies that an abnormally configured BWP configuration exists in the RRC reconfiguration message.
[0225] S506: If the UE identifies that the BWP configuration is abnormal, the number of abnormalities corresponding to cell B is increased by 1.
[0226] Among them, the BWP configuration anomaly identified by the UE here can be a BWP configuration anomaly to be used or a BWP configuration anomaly not in use. That is to say, as long as the UE identifies that there are abnormal configuration parameters of the BWP, the UE will increase the number of abnormalities corresponding to cell B by 1.
[0227] S507, determine whether the number of abnormal times corresponding to cell B within a preset time exceeds a preset threshold, if it exceeds the preset threshold, execute S508, if it does not exceed the preset threshold, execute S509.
[0228] The preset time may be a set unit time, such as 1 minute, and the preset threshold may be a set maximum number of times, such as 3 times.
[0229] S508, UE temporary BAR cell B presets duration, and executes S509.
[0230] If the number of abnormalities corresponding to cell B exceeds the preset threshold within the preset time, it means that the configuration problem of cell B has not been fixed, and subsequent stay in cell B will still cause service failure. Therefore, the UE can BAR the cell (i.e., cell B with configuration problems) for a period of time (preset duration) so that the UE can choose to stay in other cells later. In some implementations, the preset duration can be 5 minutes. UE BARing the cell can mean prohibiting the UE from accessing the cell during cell selection, cell reselection and / or cell handover.
[0231] S509: The UE triggers the RLF process and reselects a cell.
[0232] If the number of abnormalities corresponding to cell B within the preset time does not exceed the preset threshold, the UE does not temporarily BAR the cell with the configuration abnormality. At this time, the UE can trigger the RLF process, the triggering reason is RRC reconfiguration failure, and reselect the cell. And after the UE temporarily BARs cell B, the RLF process can also be triggered and the cell can be reselected.
[0233] It can be understood that when the number of abnormalities corresponding to cell B does not exceed the preset threshold, since there is no BAR cell B, the UE may still select cell B when reselecting a cell. Until the number of abnormalities corresponding to cell B exceeds the preset threshold, the UE will BAR cell B, and then select a new cell when reselecting a cell. After successful access to the new cell, there is a high probability that there will be no configuration abnormality problem in the new cell, so subsequent services will proceed normally.
[0234] In some implementations, after 5 minutes of BARing cell B, the UE will release the BAR operation and restore cell B to normal (i.e., cell B is restored to a non-barred state). If the UE subsequently camps on cell B again and the configuration of cell B is still abnormal, the UE can BAR cell B again, and the BAR time can be increased at this time, for example, the BAR time of cell B is 10 minutes, and so on.
[0235] In the above implementation, when the UE receives a BWP configured by the network side that contains an abnormal configuration, the number of abnormalities in the cell can be counted. If the number of configuration abnormalities sent by the cell within a preset time exceeds a preset threshold, the UE can BAR the cell for a period of time, so that the UE selects a new cell to reside in. The probability of configuration abnormalities occurring in the new cell is low, thereby improving the success rate of subsequent communication services.
[0236] Embodiment 6
[0237] Different from the previous embodiment, when this embodiment detects that there is a configuration abnormality in the RRC reconfiguration message sent by the cell to the UE (such as an abnormality in the configuration of the BWP), it does not determine whether to perform the RLF process or reply normally to the RRC reconfiguration completion message based on the verification result, but counts the number of abnormalities for the cell. If the number of configuration abnormalities sent by the cell exceeds a preset threshold within a preset time, the UE (or modem) can turn off the UE's dynamic switching BWP capability for a period of time, so that the UE continues to use the normally configured BWP.
[0238] Specifically, Fig.13 As shown, the signaling interaction process of another example of a communication method in a wireless network provided in an embodiment of the present application may include:
[0239] S601, the UE resides in cell B and is in IDLE state.
[0240] S602, UE receives a service request sent by cell B.
[0241] S603, the UE requests to establish an RRC connection with the network side (core network).
[0242] The service request received by the UE may be a Paging message (paging message) for calling the UE. The Paging message may be a message generated after the network side receives an Invite message from the caller. The UE then requests to establish an RRC connection with the network side so that the network side initializes the context.
[0243] S604, cell B sends an RRC reconfiguration message to the UE.
[0244] Among them, there are some parameter configurations corresponding to BWP IDs in the RRC reconfiguration message that are abnormal, for example, the parameter configuration corresponding to the non-currently activated BWP2 is abnormal.
[0245] S605: The UE identifies the RRC reconfiguration message, and identifies that an abnormally configured BWP configuration exists in the RRC reconfiguration message.
[0246] S606: If the UE identifies that the BWP configuration is abnormal, the number of abnormalities corresponding to cell B is increased by 1.
[0247] The BWP configuration anomaly identified by the UE here may be an unused BWP configuration anomaly, that is, when it is identified that there are configuration anomaly parameters in BWP2, the UE increases the number of anomalies corresponding to cell B by 1.
[0248] S607, determine whether the number of abnormal times corresponding to cell B within a preset time exceeds a preset threshold, if it exceeds the preset threshold, execute S608, if it does not exceed the preset threshold, execute S609.
[0249] The preset time may be a set unit time, such as 1 minute, and the preset threshold may be a set maximum number of times, such as 3 times.
[0250] S608, the UE temporarily disables the dynamic switching BWP capability for a preset duration, and executes S609.
[0251] If the number of abnormalities corresponding to cell B exceeds the preset threshold within the preset time, it means that the configuration problem of cell B has not been fixed, and the UE can turn off the dynamic switching BWP capability for a period of time (preset duration). Therefore, when the network side subsequently queries the UE's capability information, the capability information reported by the UE does not support BWP dynamic switching. The network side will not configure multiple BWPs for the UE, or will not instruct the UE to dynamically switch BWP, thereby avoiding the UE being instructed to switch to a BWP with a configuration problem.
[0252] S609: The UE triggers the RLF process and reselects a cell.
[0253] If the number of abnormalities corresponding to cell B within the preset time does not exceed the preset threshold, the UE does not need to temporarily shut down the dynamic switching BWP capability. At this time, the UE can trigger the RLF process, the triggering reason is RRC reconfiguration failure, and reselect the cell for access. In addition, after the UE temporarily shuts down the dynamic switching BWP capability, the RLF process can also be triggered and the cell can be reselected. It can be understood that if the signal quality of cell B is the best or the priority is the highest, the reselection of the cell here is likely to still select cell B.
[0254] S610: When a new service request is received, cell B queries the capability information of the UE.
[0255] S611, the UE feeds back the UE capability information to the cell B.
[0256] Among them, after the UE re-accesses the cell, if there is a service request, the cell will query the UE for capability information. At this time, when the UE feedbacks the UE's capabilities to cell B, it feedbacks that the UE does not support dynamic BWP switching. After cell B obtains the UE's capability of not supporting dynamic BWP switching, it will not configure multiple BWPs or will not dynamically switch BWPs, and subsequent communication services are normal.
[0257] It can be understood that when the number of abnormalities corresponding to cell B does not exceed the preset threshold, the UE may still select cell B when reselecting a cell. When there is a new service request, cell B will also query the UE's capability information. Since the UE has not turned off the dynamic switching BWP capability at this time, the capability information fed back by the UE to cell B indicates that it supports BWP dynamic switching, and the communication service may still fail. Until the number of abnormalities corresponding to cell B exceeds the preset threshold, the UE turns off the dynamic switching BWP capability, and the capability information fed back by the UE to cell B indicates that the UE does not support BWP dynamic switching, then cell B will no longer dynamically switch BWP, so subsequent services will proceed normally.
[0258] Generally, if the UE does not disable the dynamic switching BWP capability, the capability information sent by the UE to cell B can carry the bwp-SwitchingDelay field and the bwp-SameNumerology field. After the UE disables the dynamic switching BWP capability, the capability information sent by the UE to cell B does not carry the bwp-SwitchingDelay field and the bwp-SameNumerology field.
[0259] In the above implementation, when the UE receives a BWP with abnormal configuration configured by the network side, the number of abnormalities in the cell can be counted. If the number of configuration abnormalities sent by the cell exceeds a preset threshold within a preset time, the UE can temporarily turn off the dynamic switching BWP capability for a period of time. As a result, the network side will not send BWP switching instructions subsequently, thereby avoiding the problem of communication service failure and greatly improving the success rate of communication services.
[0260] It can be understood that the processes of interacting with the cell or the network side in the above embodiments can all be executed by the modem in the UE. Then, the communication method under the wireless network provided in the embodiment of the present application can be applied to mobile phones, tablet computers, wearable devices, vehicle-mounted devices, ultra-mobile personal computers (ultra-mobile personal computers, UMPC), netbooks, personal digital assistants (personal digital assistants, PDA) and other terminal devices with wireless network communication capabilities. The embodiment of the present application does not impose any restrictions on the specific type of terminal devices.
[0261] For example, Fig.14 1 is a schematic diagram of the structure of an example of a terminal device 100 provided in an embodiment of the present application. Taking the terminal device 100 as a mobile phone as an example, the terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0262] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0263] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0264] The wireless communication function of the terminal device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0265] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0266] In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. GNSS may include the global positioning system (GPS), the global navigation satellite system (GLONASS), the Beidou navigation satellite system (BDS), the quasi-zenith satellite system (QZSS) and / or the satellite based augmentation system (SBAS).
[0267] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The processor 110 executes various functional applications and data processing of the terminal device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0268] It is understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0269] The software system of the terminal device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The present application embodiment takes the Android system of the layered architecture as an example to exemplify the software structure of the terminal device 100.
[0270] Fig.15 1 is a software structure diagram of the terminal device 100 of the embodiment of the present application. The layered architecture divides the software into several layers, each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer. The application layer can include a series of application packages.
[0271] like Fig.15 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.
[0272] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0273] like Fig.15 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.
[0274] The window manager is used to manage window programs. The window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc. The content provider is used to store and obtain data and make the data accessible to applications. The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The phone manager is used to provide communication functions for the terminal device 100. For example, the management of call status (including connected, hung up, etc.). The resource manager provides various resources for applications, such as localized strings, icons, pictures, layout files, video files, etc. The notification manager enables applications to display notification information in the status bar, which can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction.
[0275] Android runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.
[0276] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.
[0277] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
[0278] The system library may include multiple functional modules, such as surface manager, media libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0279] The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications. The media library supports playback and recording of multiple common audio and video formats, as well as static image files. The media library can support multiple audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis, and layer processing. The 2D graphics engine is a drawing engine for 2D drawing.
[0280] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
[0281] The above describes in detail an example of a communication method under a wireless network provided by an embodiment of the present application. It is understandable that, in order to implement the above functions, the terminal device includes hardware and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to exceed the scope of the present application.
[0282] The embodiment of the present application provides a terminal device, which has the function of implementing the behavior of the terminal device in any of the above method embodiments. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to each sub-function in the above function. Specifically, the terminal device can be a user device, such as a mobile phone.
[0283] An embodiment of the present application also provides a communication system, which includes the network device and terminal device described in any of the above embodiments.
[0284] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a computer, the method flow related to the terminal device in any of the above method embodiments is implemented. Specifically, the computer can be the above terminal device.
[0285] The present application also provides a computer program or a computer program product including the computer program, which, when executed on a computer, enables the computer to implement the method flow related to the terminal device in any of the above method embodiments. Specifically, the computer may be the above terminal device.
[0286] The present application also provides a computer program or a computer program product including the computer program, which, when executed on a computer, enables the computer to implement the method flow related to the network device in any of the above method embodiments. Specifically, the computer may be the above network device.
[0287] The embodiment of the present application also provides a device, which is applied to a terminal device, and the device is coupled to a memory, and is used to read and execute instructions stored in the memory, so that the terminal device can execute the method flow related to the terminal device in any of the above method embodiments. The memory can be integrated in the processor or independent of the processor. The device can be a chip on the terminal device (such as a system on a chip SoC (System on a Chip)).
[0288] It should also be understood that the memory mentioned in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (doubledatarate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synchlink DRAM, SLDRAM), and direct rambus RAM (DR RAM).
[0289] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0290] In the present application, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, "at least one of a, b, or c", or "at least one of a, b, and c" can all represent: a, b, c, ab (i.e., a and b), ac, bc, or abc, where a, b, and c can be single or multiple, respectively.
[0291] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution, some or all of the steps can be executed in parallel or sequentially, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0292] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0293] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0294] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0295] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0296] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, network device or terminal device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application.
[0297] The device structure diagrams provided in the device embodiments of the present invention only show the simplified design of the corresponding device. In practical applications, the device may include any number of transmitters, receivers, processors, memories, etc. to implement the functions or operations performed by the device in the device embodiments of the present invention, and all devices that can implement the present application are within the protection scope of the present application.
[0298] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms of "a", "said" and "the" used in the embodiments of the present invention and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in this article refers to and includes any or all possible combinations of one or more associated listed items. The character " / " herein generally indicates that the objects associated before and after are in an "or" relationship.
[0299] As used herein, the words “if” or “if” may be interpreted as “at the time of” or “when” or “in response to determining” or “in response to detecting”, depending on the context. Similarly, the phrases “if it is determined” or “if (stated condition or event) is detected” may be interpreted as “when it is determined” or “in response to determining” or “when detecting (stated condition or event)” or “in response to detecting (stated condition or event)”, depending on the context.
[0300] A person skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing related hardware through a program, and the program can be stored in a readable storage medium of a device. When the program is executed, it includes all or part of the above-mentioned steps, and the storage medium, such as FLASH, EEPROM, etc.
[0301] The specific implementation methods described above further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that different embodiments can be combined. The above description is only a specific implementation method of the present invention and is not intended to limit the scope of protection of the present invention. Any combination, modification, equivalent substitution, improvement, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A communication method in a wireless network, characterized in that: include: The terminal device receives a radio resource control RRC reconfiguration message sent by a first cell belonging to a first wireless network, where the RRC reconfiguration message carries first configuration information and second configuration information, wherein the first configuration information is configuration information that is currently required to be activated and configured by the first cell for the terminal device, and the second configuration information is configuration information that is not currently required to be activated and configured by the first cell for the terminal device; When there is an abnormality in the first configuration information, the terminal device triggers a radio link failure RLF process; When a first condition is met, the terminal device sends an RRC reconfiguration completion message in response to the RRC reconfiguration message to the first cell, the first condition including that there is no abnormality in the first configuration information and there is an abnormality in the second configuration information, and the terminal device is currently in the call establishment process.
2. The method according to claim 1, characterized in that The method further includes: when there is no abnormality in the first configuration information, there is an abnormality in the second configuration information, and the terminal device is not currently in the call establishment process, the terminal device triggers the RLF process.
3. The method according to claim 1 or 2, characterized in that The first configuration information is configuration information corresponding to the first part of the bandwidth BWP, and the second configuration information is configuration information corresponding to the second BWP. The first BWP is the BWP that currently needs to be activated configured by the first cell for the terminal device, and the first BWP includes one or more BWPs. The second BWP is the BWP that does not currently need to be activated configured by the first cell for the terminal device, and the second BWP includes one or more BWPs.
4. The method according to any one of claims 1 to 3, characterized in that After the terminal device sends an RRC reconfiguration complete message in response to the RRC reconfiguration message to the first cell, the method further includes: The terminal device receives a first message sent by the first cell, where the first message is used to instruct the terminal device to switch from the first configuration information to the second configuration information; After the terminal device receives the first message sent by the first cell, the terminal device triggers the RLF process.
5. The method according to any one of claims 1 to 3, characterized in that After the terminal device sends an RRC reconfiguration complete message in response to the RRC reconfiguration message to the first cell, the method further includes: The terminal device sends a first registration request to the first cell, where the type of the first registration request is a mobile registration update MRU, and a value of a subsequent request FOR field in the first registration request is 0; The terminal device receives a capability query request sent by the first cell after receiving the first registration request; The terminal device sends first capability information to the first cell in response to the capability query request, where the first capability information indicates that the terminal device does not support dynamic configuration information switching.
6. The method according to claim 5, characterized in that The first capability information indicating that the terminal device does not support dynamic configuration information switching includes: the first capability information does not carry the bwp-SwitchingDelay field and the bwp-SameNumerology field.
7. The method according to claim 5 or 6, characterized in that Before the terminal device sends the first capability information to the first cell, the method further includes: The terminal device disables the ability to dynamically switch configuration information.
8. The method according to any one of claims 1 to 3, characterized in that After the terminal device sends an RRC reconfiguration complete message in response to the RRC reconfiguration message to the first cell, the method further includes: The terminal device receives a first message sent by the first cell, where the first message is used to instruct the terminal device to switch from the first configuration information to the second configuration information; After the terminal device receives the first message sent by the first cell, it disables the first function corresponding to the second configuration information and switches from the first configuration information to the second configuration information, where the first function is a function corresponding to the first parameter item with an abnormality in the second configuration information.
9. The method according to claim 8, characterized in that The first parameter item with the abnormality is the startingPRB field with the configuration abnormality. The startingPRB field with the configuration abnormality is the startingPRB field corresponding to the first value of the pucchresource Id in the second configuration information. When the pucch resource Id used for CSI is the first value, the first function is the CSI.
10. The method according to claim 9, characterized in that The first value is 40.
11. The method according to any one of claims 1 to 10, characterized in that When the second configuration information is abnormal, the method further includes: An abnormal mark is performed on the identifier of the second configuration information.
12. The method according to any one of claims 1 to 11, characterized in that The first wireless network is a 5G network.
13. A terminal device, characterized in that: The terminal device comprises: A memory for storing instructions; A processor is used to call and execute instructions in the memory so that the terminal device executes the method described in any one of claims 1 to 12.
14. A chip system, characterized in that: The chip system includes: a processing circuit, a receiving pin and a transmitting pin; wherein the receiving pin, the transmitting pin and the processing circuit communicate with each other through an internal connection path, and the processing circuit executes the method as described in any one of claims 1 to 12 to control the receiving pin to receive a signal and control the transmitting pin to send a signal.
15. A chip system, characterized in that: The chip system includes a processor for supporting a terminal device to implement a method as described in any one of claims 1 to 12.
Citation Information
Patent Citations
Information reporting method and related device
WO2021007869A1