Call processing method, terminal, call system, and storage medium
By starting a timer and initiating cell reselection when the call is silent, the problem of silent voice calls is solved, improving user experience and usability.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-25
- Publication Date
- 2026-04-02
AI Technical Summary
In digital cellular networks, existing technologies cannot effectively address the issue of silent voice calls, leading to a decline in user experience.
When a silent call is detected, a first timer and a second timer are started. The duration of the second timer is shorter than that of the first timer. After the second timer expires, a cell reselection is initiated to attempt to restore the call.
It improves the user experience and usability of voice calls, increases the probability of restoring voice functionality through timely cell reselection, and reduces invalid call time.
Smart Images

Figure CN2024121223_02042026_PF_FP_ABST
Abstract
Description
Call processing method, terminal, call system and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the field of communication, and in particular, to a call processing method, a terminal, a call system and a storage medium. BACKGROUND
[0002] The voice call service of the digital cellular network was mainly based on the circuit domain before, and after entering the new era of mobile communication, the introduction of the Internet Protocol Multimedia Subsystem (IP Multimedia Subsystem, IMS) makes the voice call mainly based on the Internet Protocol (Internet Protocol, IP) implementation, and the characteristic is high bandwidth, and with the development of coding technology, the voice quality is also greatly improved.
[0003] SUMMARY
[0004] In order to improve the call quality, the embodiments of the present disclosure provide a call processing method, a terminal, a call system and a storage medium.
[0005] According to a first aspect of the embodiments of the present disclosure, a call processing method is provided, and the method comprises:
[0006] Detecting that a call is in a voiceless state, starting a first timer and a second timer; wherein the timing duration of the second timer is less than the timing duration of the first timer;
[0007] The second timer times out, and the call is still in the voiceless state, initiating cell reselection.
[0008] According to a second aspect of the embodiments of the present disclosure, a terminal is provided, comprising:
[0009] The processing module is configured to detect that a call is in a voiceless state, start a first timer and a second timer; wherein the timing duration of the second timer is less than the timing duration of the first timer;
[0010] The processing module is further configured to, when the second timer times out and the call is still in the voiceless state, initiate cell reselection.
[0011] According to a third aspect of the embodiments of the present disclosure, a terminal is provided, comprising:
[0012] One or more processors;
[0013] The processor is configured to execute the call processing method of any one of the first aspect.
[0014] According to a fourth aspect of the embodiments of the present disclosure, a call system is provided, comprising:
[0015] at least one terminal is configured to implement the call processing method of any one of the first aspect.
[0016] According to a fifth aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions are run on a communication device, cause the communication device to perform the call processing method of any one of the first aspect.
[0017] According to a sixth aspect of the embodiments of the present disclosure, a computer program product is provided, which includes a computer program, when the computer program is executed by a processor, is used to implement the call processing method of any one of the first aspect.
[0018] In the embodiments of the present disclosure, when the terminal detects that the call is in a voiceless state, the first timer and the second timer can be started, wherein the timing duration of the second timer is less than the timing duration of the first timer, if the second timer times out and the call is still in a voiceless state, the cell reselection can be initiated. The present disclosure provides an effective solution for the voiceless call, and improves the user experience of voice call, with high availability.
[0019] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure together with the specification.
[0021] FIG. 1 is one exemplary schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0022] FIG. 2A is one exemplary interaction schematic diagram of a call processing method according to an embodiment of the present disclosure.
[0023] FIG. 2B is one exemplary interaction schematic diagram of a call processing method according to an embodiment of the present disclosure.
[0024] FIG. 3A is one exemplary flow schematic diagram of a call processing method according to an embodiment of the present disclosure.
[0025] FIG. 3B is another exemplary flow schematic diagram of a call processing method according to an embodiment of the present disclosure.
[0026] FIG. 3C is a third exemplary flow schematic diagram of a call processing method according to an embodiment of the present disclosure.
[0027] FIG. 4 is a fourth exemplary flow schematic diagram of a call processing method according to an embodiment of the present disclosure.
[0028] FIG. 5 is an exemplary block diagram of a terminal according to an embodiment of the present disclosure.
[0029] FIG. 6A is an exemplary interaction diagram of a communication device according to an embodiment of the present disclosure.
[0030] FIG. 6B is an exemplary interaction diagram of a chip according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0031] The exemplary embodiments will be described in detail herein with reference to the attached drawings. In the following description, the same numbers refer to the same or similar elements throughout the drawings. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present disclosure. Instead, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0032] Embodiments of the present disclosure provide a call processing method, a terminal, a call system and a storage medium.
[0033] In a first aspect, embodiments of the present disclosure provide a call processing method, the method comprising: detecting that a call is in a voiceless state, starting a first timer and a second timer; wherein a timing duration of the second timer is less than a timing duration of the first timer; when the second timer expires and the call is still in the voiceless state, initiating cell reselection.
[0034] In the above embodiments, an effective solution is provided for the case that the call is voiceless, and the user experience of voice call is improved, and the availability is high.
[0035] In some embodiments in combination with the first aspect, the method further comprises: when the cell reselection is successful and the call is in a voice state in a first cell after reselection, stopping the first timer and the second timer; and continuing the call process in the first cell.
[0036] In the above embodiments, if the cell reselection is successful and the call is in a voice state in a first cell after reselection, the first timer and the second timer are stopped, and the call process is continued in the first cell. The terminal behavior after the cell reselection is successful and the call is restored to the voice state is clarified, and the availability is high.
[0037] In some embodiments of the first aspect, the method further comprises: when the cell reselection succeeds and the call is still in the voiceless state in the first cell after the cell reselection, determining that the first timer continues to count down, and restarting the second timer; and when the second timer expires and the call is still in the voiceless state, initiating the cell reselection again.
[0038] In the above embodiments, the terminal behavior when the cell reselection succeeds but the call is still in the voiceless state is defined, and the usability is high.
[0039] In some embodiments of the first aspect, the method further comprises: when the cell reselection fails, obtaining a second reselection number by subtracting 1 from a first reselection number, wherein the first reselection number is equal to a difference between a maximum number of cell reselections and a number of cell reselection failures; and when the second reselection number is greater than 0, determining that the first timer continues to count down and restarting the second timer, or when the second reselection number is equal to 0, waiting for the first timer to expire.
[0040] In the above embodiments, the terminal behavior when the cell reselection fails is defined, and the usability is high.
[0041] In some embodiments of the first aspect, a product of a timing duration of the second timer and the maximum number is less than a timing duration of the first timer.
[0042] In the above embodiments, the cell reselection can be attempted as much as possible before the first timer expires, which improves the possibility of restoring the voice of the call, and the usability is high.
[0043] In some embodiments of the first aspect, the method further comprises: starting the second timer, and starting a third timer at the same time; when the third timer expires, counting a second number of voice data packets; when the second number is greater than a first number, stopping the first timer, the second timer, and the third timer, or when the second number is equal to the first number, determining that the first timer and the second timer continue to count down, and restarting the third timer, wherein the first number is a number of voice data packets counted when the third timer expires last time.
[0044] In the above embodiments, the third timer can be set, which reduces the system overhead and the energy consumption of the terminal, and the usability is high.
[0045] In some embodiments of the first aspect, the method further comprises: before the first timer expires, if no voice data packet is received, ending the call process, or if a voice data packet is received, stopping the first timer.
[0046] In the above embodiments, the terminal behavior before the expiration of the first timer is clear, and the availability is high.
[0047] In a second aspect, the embodiments of the present disclosure provide a terminal, comprising: a processing module configured to detect that a call is in a voiceless state, start a first timer and a second timer; wherein the timing duration of the second timer is less than the timing duration of the first timer; the processing module is further configured to initiate cell reselection when the second timer expires and the call is still in the voiceless state.
[0048] In a third aspect, the embodiments of the present disclosure provide a terminal, comprising: one or more processors; wherein the processor is configured to execute the call processing method of any one of the first aspect.
[0049] In a fourth aspect, the embodiments of the present disclosure provide a call system, comprising: at least two terminals, wherein at least one terminal is configured to implement the call processing method of any one of the first aspect.
[0050] In a fifth aspect, the embodiments of the present disclosure provide a storage medium, which stores instructions, when the instructions run on a communication device, make the communication device execute the call processing method of any one of the first aspect.
[0051] In a sixth aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises processing circuitry configured to perform the method described in the above optional implementation of the first aspect.
[0052] It can be understood that the above call device, terminal, communication system, storage medium, computer program product, chip or chip system are all used to execute the method proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method, which will not be repeated here.
[0053] The embodiments of the present disclosure propose an invention name. In some embodiments, the terms of call processing method, communication method, voiceless processing method, etc. can be replaced with each other, the terms of call processing device, communication device, voiceless processing device, etc. can be replaced with each other, and the terms of communication system, call processing system, voiceless processing system, etc. can be replaced with each other.
[0054] The embodiments of the present disclosure are not exhaustive, but only illustrate some embodiments, and are not specific limitations on the protection scope of the present disclosure. In the case of no contradiction, each step in an embodiment can be implemented as an independent embodiment, and the steps can be combined arbitrarily, for example, the scheme after removing part of the steps in an embodiment can also be implemented as an independent embodiment, and the order of the steps in an embodiment can be exchanged arbitrarily, in addition, the optional implementation manners in an embodiment can be combined arbitrarily; in addition, the embodiments can be combined arbitrarily, for example, part or all steps of different embodiments can be combined arbitrarily, an embodiment can be combined with optional implementation manners of other embodiments arbitrarily.
[0055] In each embodiment of the present disclosure, the terms and / or descriptions between the embodiments are consistent if there is no special description and logical conflict, and can be referred to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0056] The terms used in the embodiments of the present disclosure are only for the purpose of describing the specific embodiments, and not as a limitation on the present disclosure.
[0057] In the embodiments of the present disclosure, unless otherwise specified, the elements expressed in singular form, such as "one", "a", "the", "above", "said", "preceding", "this" and the like, can represent "one and only one", and can also represent "one or more", "at least one" and the like. For example, in the case of using articles such as "a", "an", "the" and the like in English, the noun after the article can be understood as singular expression, and can also be understood as plural expression.
[0058] In the embodiments of the present disclosure, "plurality" means two or more.
[0059] In some embodiments, the terms "at least one of", "one or more", "a plurality of", "multiple" and the like can be replaced with each other.
[0060] In some embodiments, "at least one of A, B", "A and / or B", "in one case A, in another case B", "responsive to case A, responsive to case B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option), in some embodiments, A and B (both A and B are performed).
[0061] In some embodiments, "A or B" and the like, can be interpreted to include both cases, A and B, in some embodiments, A (A is performed regardless of B), in some embodiments, B (B is performed regardless of A), in some embodiments, selected from the group consisting of A and B (the selection between A and B is an option).
[0062] In some embodiments, the prefix words "first", "second", and the like, are used only to distinguish different description objects, and do not limit the position, order, priority, quantity, or content of the description objects, and the description objects are described in the claims or embodiments according to the context, and should not be construed as redundant limitations because of the use of prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified by them are in the same message or not, nor limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more, for example, "first device", where the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0063] In some embodiments, "including A", "containing A", "for indicating A", "carrying A", can be interpreted as directly carrying A, or indirectly indicating A.
[0064] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0065] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not lower than", "above", and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "fewer than", "fewer than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below", and the like can be replaced with each other.
[0066] In some embodiments, an apparatus and the like can be interpreted as an entity, and can also be interpreted as virtual, and the name thereof is not limited to the name recited in the embodiments, and the terms "apparatus", "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", and the like can be replaced with each other.
[0067] In some embodiments, "network" can be interpreted as an apparatus (for example, an access network device, a core network device, and the like) included in the network.
[0068] In some embodiments, the terms “access network device (AN device),” “radio access network device (RAN device),” “base station (BS),” “radio base station,” “fixed station,” “node,” “access point,” “transmission point (TP),” “reception point (RP),” “transmission / reception point (TRP),” “panel,” “antenna panel,” “antenna array,” “cell,” “macro cell,” “small cell,” “femto cell,” “pico cell,” “sector,” “cell group,” “serving cell,” “carrier,” “component carrier,” “bandwidth part (BWP),” and the like can be used interchangeably.
[0069] In some embodiments, the terms "terminal," "terminal device," "user equipment (UE)," "user terminal," "mobile station (MS)," "mobile terminal (MT)," "subscriber station," "mobile unit," "subscriber unit," "wireless unit," "remote unit," "mobile device," "wireless device," "wireless communication device," "remote device," "mobile subscriber station," "access terminal," "mobile terminal," "wireless terminal," "remote terminal," "handset," "user agent," "mobile client," "client," and so on can be replaced with each other.
[0070] In some embodiments, the access network device, the core network device, or the network device can be replaced with a terminal. For example, the embodiments of the present disclosure can also be applied to a structure in which communication between the access network device, the core network device, or the network device and the terminal is replaced with communication between a plurality of terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the terminal can also be configured to have all or part of the functions of the access network device. In addition, the terms "uplink," "downlink," and the like can also be replaced with terms corresponding to the inter-terminal communication (e.g., "side"). For example, the uplink channel, the downlink channel, and the like can be replaced with the side channel, and the uplink, the downlink, and the like can be replaced with the sidelink.
[0071] In some embodiments, the terminal can be replaced with the access network device, the core network device, or the network device. In this case, the access network device, the core network device, or the network device can also be configured to have all or part of the functions of the terminal.
[0072] In some embodiments, the data, information, etc. can be obtained in compliance with the laws and regulations of the country where the location is situated.
[0073] In some embodiments, the data, information, etc. can be obtained after obtaining the consent of the user.
[0074] In addition, each element, each row, or each column in the table of the embodiments of the present disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0075] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0076] As shown in FIG. 1, the communication system 100 includes two or more terminals, where the number of terminals is two, corresponding to terminal 101 and terminal 102 respectively.
[0077] In some embodiments, the above-mentioned terminal, for example, includes at least one of a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, but is not limited thereto.
[0078] In some embodiments, the terminal 101 can be a device that initiates a voice call, and the terminal 102 can be a device that is called.
[0079] It can be understood that the terminal 101 can initiate a voice call to the terminal 102 through a network device.
[0080] In some embodiments, if there is no sound during the call, the following solutions can be used, but are not limited thereto:
[0081] Solution 1, for the user equivalent perception of silent problems, such as there is actually data but because the packet loss is serious, the user recognizes it as silent, the call can be protected by dynamically reducing the bit error rate by counting the packet loss rate. This situation is usually a poor cell signal indicator, and at this time the call silence can be detected by the terminal side measurement. It is usually a poor cell wireless environment, such as electromagnetic interference and other problems, and relatively less due to network side configuration problems.
[0082] Solution 2, the operator can optimize the network strategy, for example, by counting the field test connection, silent, and call drop rate to adjust the cell parameters to achieve the optimal configuration of network layout and parameters. It is usually an operator-led maintenance and optimization process.
[0083] Solution 3, the terminal sets a silent timer, and when the timer expires, the terminal actively hangs up the phone. This solution is usually only to reduce the occupation of invalid network resources. At the same time, in the case of user not actively hanging up, reduce the user's invalid call time overhead.
[0084] For the above solution 1 and solution 3, it can be supported by the terminal chip. The above solution 2 is mainly used by network operators, which is a solution that requires continuous investment in manpower to collect data and feedback to achieve optimization.
[0085] Among them, the above solution 1 cannot solve the call silence, but only improves the stability under the premise of sound, solution 2 is a network optimization solution that needs to be continuously optimized by actual network and manpower, and solution 3 can only hang up the call within a specific time when the silence problem occurs, thereby releasing network bandwidth resources and user call resources. That is, the above solutions cannot solve the call silence.
[0086] In a 4G or 5G cellular network, the call is silent after connection, which is manifested as no downlink voice packet.
[0087] Among them, the call silence scenario and the user mute scenario are essentially different, the difference is that when the speaking user chooses to mute, in order to protect the hearing of the opposite user, the sending end (note that the sending end can refer to the voice speaking end or network equipment) needs to generate comfort noise, at this time from the data side of the opposite end, there are approximate periodic downlink data packets, this comfort noise is usually implemented through Silence Insertion Descriptor (SID) frame. When the opposite end receives the SID frame, it will generate comfort noise according to the algorithm and play it.
[0088] That is, in the case of a silent call, there is no downlink voice data packet, while in the case of a user mute, there is a downlink voice data packet, which can generate and play comfort noise at the opposite end. In addition, considering the real call environment, even if the user does not speak during the call, there will usually be some background noise with energy, and finally there will be a downlink voice data packet at the opposite end.
[0089] To effectively solve the silent call situation, the present disclosure provides a call processing method, a terminal, a call system and a storage medium.
[0090] FIG. 2A is an interaction diagram of a call processing method according to an embodiment of the present disclosure. As shown in FIG. 2A, the embodiment of the present disclosure relates to a call processing method, and the method comprises:
[0091] In step S2100, the terminal 101 determines the timing duration of the second timer.
[0092] In some embodiments, the second timer T2 can be a timer that triggers the terminal 101 to initiate cell reselection in the case of a silent call.
[0093] In some embodiments, the name of the second timer T2 is not limited, and can be interchangeable with "silent timer", "silent detection timer", "cell reselection timer", etc.
[0094] In one example, when the second timer T2 expires, the terminal 101 can initiate cell reselection.
[0095] In one example, the timing duration of the second timer T2 can be M2, where M2 can be a non-negative value and can be in units of seconds (s) or milliseconds (ms).
[0096] In some embodiments, the value of M2 can be configured by a network device.
[0097] In one example, the network device can configure the value of M2 in the system message.
[0098] For example, for a Long Term Evolution (LTE) system, the value of M2 can be set in the system message, for example, in the System Information Block (SIBn). Where n is a positive integer.
[0099] For example, the timing duration of the second timer T2 can be set in the terminal timer and constant (ue-TimersAndConstants) field of SIB2:
[0100] Exemplarily, for a New Radio (NR) system, the value of M2 can be set in a system message, e.g., a System Information Block Type m (SIBm), where m is a positive integer.
[0101] Exemplarily, the duration of the second timer T2 can be set in the ue-TimersAndConstants field of a System Information Block Type 1 (SIB1).
[0102] The above is only an exemplary description, and the disclosure does not limit the manner in which the network device sets the duration of the second timer T2.
[0103] Correspondingly, the terminal 101 can determine the duration of the second timer T2 by receiving network configuration, including but not limited to receiving a system message.
[0104] In some embodiments, the terminal 101 can determine the duration of the second timer T2 based on a predefined manner.
[0105] In one example, the terminal 101 determines that the value of M2 is a default value based on a predefined manner. For example, M2 is 5, and the duration of T2 is 5s.
[0106] In one example, the terminal 101 determines that the network device does not configure the value of M2, and can determine the value of M2 as a default value based on a predefined manner.
[0107] In step S2101, the terminal 101 detects that the call is in a voiceless state, and starts the first timer and the second timer.
[0108] In some embodiments, the terminal 101 initiates a voice call to the terminal 102.
[0109] In the embodiments of the disclosure, the call, the voice call, and the video call can be equivalent.
[0110] In some embodiments, the terminal 101 does not detect any downlink voice data packet, and determines that the call is in a voiceless state.
[0111] In some embodiments, the first timer T1 can be a timer for triggering the terminal 101 to end the call in a voiceless scenario.
[0112] In some embodiments, the name of the first timer T1 is not limited, and can be interchangeable with “voiceless timer”, “voiceless detection timer”, etc.
[0113] In one example, the timing duration of the first timer T1 can be determined based on a predefined manner, assuming M1, in units of s or ms, where M1 can be a non-negative value, and exemplarily, M1 can belong to the interval [10s, 30s].
[0114] In one example, when the first timer T1 expires, the terminal 101 can initiate a call end request, thereby hanging up the call.
[0115] In some embodiments, considering that the value of M1 is large, i.e., the terminal 101 needs to wait for 10s to 30s before hanging up the call, and the call cannot be restored to the active state, in the embodiments of the present disclosure, the timing duration M2 of the second timer T2 can be less than the timing duration M1 of the first timer T1, so that the terminal 101 initiates cell reselection before the call is silent and the call is automatically hung up, thereby improving the probability of restoring the normal call.
[0116] In some embodiments, the terminal 101 determines the maximum number N2 of cell reselections when the call is silent based on the configuration of the network device and / or the predefined manner.
[0117] In some embodiments, in order to attempt to restore the normal call as much as possible before the terminal 101 automatically ends the call, the product of the timing duration M2 of the second timer and the maximum number N2 of cell reselections can be less than the timing duration M1 of the first timer, i.e., M2 x N2 < M1.
[0118] In step S2102, the second timer expires, the call is still in the silent state, and the terminal 101 initiates cell reselection.
[0119] In some embodiments, before the second timer T2 expires, the terminal 101 receives a voice data packet, i.e., the call is restored to the active state, and then the first timer T1 and the second timer T2 can be stopped.
[0120] In some embodiments, when the second timer T2 expires and the call is still in the silent state, the terminal 101 automatically initiates cell reselection. In some embodiments, if the cell reselection is successful and the terminal 101 is in the first cell after reselection, the call is in the active state, and then steps S2103 to S2104 can be continued.
[0121] In some embodiments, if the cell reselection is successful, but the terminal 101 is in the first cell after reselection and the call is still in the silent state, then steps S2105 to S2106 can be continued.
[0122] In some embodiments, if the cell reselection fails, then steps S2107 to S2109 can be continued.
[0123] Step S2103, stop the first timer and the second timer.
[0124] In some embodiments, the cell reselection is successful, and the terminal 101 is in the first cell after the reselection, and the call is in the active state, in which case the terminal 101 can stop the first timer T1 and the second timer T2.
[0125] Step S2104, continue the call in the first cell.
[0126] In some embodiments, the terminal 101 determines that the call is in the active state in the first cell after the reselection, and can continue the call with the terminal 102 in the first cell until the call ends or the call is detected again in the inactive state.
[0127] If the call is detected again in the inactive state, the terminal 101 can restart the first timer T1 and the second timer T2, and return to perform step S2102, in which case the terminal 101 initiates cell reselection again if the call is still in the inactive state when the second timer T2 expires.
[0128] In some embodiments, the timer restart can specify that the timer restarts the timing, assuming that the first timer T1 is restarted, and the timing duration is 20s, in which case the first timer T1 restarts the timing (countdown) from 20s. Assuming that the second timer T2 is restarted, and the timing duration is 5s, in which case the second timer T2 restarts the timing (countdown) from 5s.
[0129] Step S2105, the terminal 101 determines that the first timer continues to count, and restarts the second timer.
[0130] In some embodiments, if the cell reselection is successful, but the call is still in the inactive state in the first cell after the reselection of the terminal 101, the terminal 101 determines that the first timer T1 continues to count, and restarts the second timer T2.
[0131] For example, the timing duration of the first timer T1 is 20s, and the timing duration of the second timer T2 is 5s, the second timer T2 expires, the terminal 101 initiates cell reselection, the cell reselection is successful, but the call is still in the inactive state in the first cell after the reselection of the terminal 101, in which case the first timer T1 continues to count (countdown), and the second timer T2 restarts the timing from 5s.
[0132] Step S2106, the second timer expires, and the call is still in the inactive state, in which case the terminal 101 initiates cell reselection again.
[0133] In some embodiments, after restarting the second timer T2, if a voice data packet is received before the second timer T2 expires, the terminal 101 determines that the call is restored to the voice state, and the first timer T1 and the second timer T2 can be stopped.
[0134] In some embodiments, after restarting the second timer T2, if the second timer T2 expires again and the call is still in the voiceless state, the terminal 101 initiates cell reselection again. If the cell reselection is successful and the terminal 101 is in the first cell after reselection, the call is in the voice state, the process can return to steps S2103 to S2104. If the cell reselection is successful, but the terminal 101 is in the first cell after reselection, the call is still in the voiceless state, the process can return to steps S2105 to S2106. If the cell reselection fails, the process can continue to steps S2107 to S2109.
[0135] In step S2107, the terminal 101 obtains the second reselection number by reducing the first reselection number by 1.
[0136] In some embodiments, if the cell reselection fails, the first reselection number N2' can be reduced by 1 to obtain the second reselection number N2". Wherein, the first reselection number N2' is less than or equal to the maximum number N2 of cell reselection.
[0137] Wherein, the maximum number N2 of cell reselection can be determined based on the timing duration M1 of the first timer T1 and the timing duration M2 of the second timer T2.
[0138] For example, N2 can be determined by taking the quotient of M1 and M2 as the value, that is,
[0139] For example, M1 is 23s, M2 is 5s, and N2 is 4.
[0140] Wherein, the first reselection number is equal to the difference between the maximum number N2 of cell reselection and the number of cell reselection failures, that is, the first reselection number refers to the remaining number of cell reselections that the terminal 101 can perform.
[0141] It can be understood that if it is the first cell reselection failure, N2' is equal to N2. Subsequently, if the cell reselection failure occurs again, the first reselection number N2' is less than the maximum number N2 of cell reselection.
[0142] In one example, a counter can be set on the terminal 101, and the counter starts counting from N2. Each time the cell reselection fails, the counter is reduced by 1, and the value of the counter after each reduction is equal to the second reselection number.
[0143] In one example, each time the terminal 101 starts or restarts the first timer T1, the counter can be restarted at the same time.
[0144] In some embodiments, if the second number of reselections N2" is greater than 0, i.e. the terminal 101 can still perform cell reselection, then the process continues with step S2108.
[0145] In some embodiments, if the second number of reselections N2" is equal to 0, i.e. the terminal 101 can no longer perform cell reselection, then the process continues with step S2109.
[0146] In step S2108, the terminal 101 determines that the first timer continues to run and restarts the second timer.
[0147] In some embodiments, the terminal 101 determines that cell reselection can still be performed, the first timer T1 can continue to run and the second timer T2 is restarted.
[0148] Further, if the second timer T2 expires and the call is still in the silent state, the terminal 101 initiates cell reselection again. If the cell reselection is successful and the terminal 101 is in the first cell after reselection, the call is in the active state, then the process returns to steps S2103 to S2104. If the cell reselection is successful but the terminal 101 is in the first cell after reselection, the call is still in the silent state, then the process returns to steps S2105 to S2106. If the cell reselection fails, then the process continues with steps S2107 to S2109.
[0149] In step S2109, the terminal 101 waits for the first timer to expire.
[0150] In some embodiments, if the second number of reselections N2" is equal to 0, i.e. the terminal 101 can no longer perform cell reselection, the terminal 101 can wait for the first timer to expire.
[0151] In some embodiments, if no voice data packet is received before the first timer expires, the terminal 101 continues with step S2110. If a voice data packet is received before the first timer expires, the terminal 101 continues with step S2111.
[0152] In step S2110, the terminal 101 ends the call process.
[0153] In some embodiments, if no voice data packet is received before the first timer expires, the terminal 101 can actively initiate a request to end the call, thereby ending the call process.
[0154] In step S2111, the terminal 101 stops the first timer.
[0155] In some embodiments, if a voice data packet is received before the first timer expires, the terminal 101 can stop the first timer T1.
[0156] Further, if the call is detected to be silent again, it can return to perform step S2101, restart the first timer and the second timer.
[0157] In some embodiments, the name of information and the like is not limited to the name described in the embodiments, and the terms of "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "code point", "bit", "data", "program", "chip", and the like can be replaced with each other.
[0158] In some embodiments, "acquire", "obtain", "get", "receive", "transmit", "bidirectional transmission", "send and / or receive" can be replaced with each other, which can be interpreted as receiving from other subjects, acquiring from protocols, acquiring from higher layers, obtaining by processing oneself, autonomously implementing, and the like.
[0159] In some embodiments, the terms of "send", "transmit", "report", "issue", "transmit", "bidirectional transmission", "send and / or receive", and the like can be replaced with each other.
[0160] The communication method related to the embodiments of the present disclosure can include at least one of steps S2100-S2111. For example, step S2100 can be implemented as an independent embodiment, step S2101 can be implemented as an independent embodiment, step S2102 can be implemented as an independent embodiment, steps S2101 and S2102 can be implemented as an independent embodiment, step S2103 can be implemented as an independent embodiment, step S2104 can be implemented as an independent embodiment, steps S2103 and S2104 can be implemented as an independent embodiment, steps S2101-S2104 can be implemented as an independent embodiment, step S2105 can be implemented as an independent embodiment, step S2106 can be implemented as an independent embodiment, steps S2101, S2102, and S2105 can be implemented as an independent embodiment, steps S2101, S2102, and S2106 can be implemented as an independent embodiment, step S2107 can be implemented as an independent embodiment, step S2108 can be implemented as an independent embodiment, step S2109 can be implemented as an independent embodiment, steps S2107 and S2108 can be implemented as an independent embodiment, steps S2107 and S2109 can be implemented as an independent embodiment, step S2110 can be implemented as an independent embodiment, step S2111 can be implemented as an independent embodiment, steps S2100-S2111 can be implemented as an independent embodiment, but are not limited thereto.
[0161] In some embodiments, steps S2100-S2111 are optional, and one or more of the steps can be omitted or replaced in different embodiments.
[0162] In some embodiments, the execution order of steps S2100-S2111 is not limited.
[0163] In the above embodiments, an effective solution is provided for the case of no sound in a call, and the user experience of voice call is improved, with high usability.
[0164] FIG. 2B is an interaction diagram of a call processing method according to an embodiment of the present disclosure. As shown in FIG. 2B, the embodiments of the present disclosure relate to a call processing method, and the method includes:
[0165] In step S2200, the terminal 101 determines the timing duration of the second timer and the timing duration of the third timer.
[0166] In some embodiments, the terminal 101 determines the timing duration of the second timer T2 in a manner similar to that of step S2100, which is not repeated here.
[0167] In some embodiments, the third timer can be a timer for counting voice data packets in a voiceless scenario.
[0168] In some embodiments, the third timer can be named as a "counting timer", a "data packet counting timer", etc.
[0169] In one example, considering that the terminal 101 continuously counts whether there is a downlink voice data packet, a large system overhead can be caused. Therefore, the disclosure sets a third timer T3, and the terminal 101 can count the number of downlink voice data packets when the third timer T3 expires, which is beneficial to reduce the system overhead and save the terminal energy consumption.
[0170] In some embodiments, the terminal 101 determines the implementation manner of the timing duration M3 of the third timer T3, which is similar to the implementation manner of determining the timing duration M2 of the second timing T2, and can be configured by a network device or determined by the terminal 101 based on a predefined manner. The specific implementation process is not described here.
[0171] In one example, M3 can be less than M2 and greater than the duration of one voice frame. The duration of one voice frame is 20 ms. M3 can be greater than 20 ms and less than M2, for example, M3 can be 1 s.
[0172] Step S2201, the terminal 101 detects that the call is in a voiceless state, and starts the first timer, the second timer and the third timer.
[0173] In some embodiments, the terminal 101 does not detect any downlink voice data packet, and determines that the call is in a voiceless state.
[0174] In some embodiments, the terminal 101 starts the first timer T1, the second timer T2 and the third timer T3 when detecting that the call is in a voiceless state.
[0175] Step S2202, the third timer expires, and the terminal 101 counts a second number of voice data packets.
[0176] In some embodiments, the terminal counts the second number n1 of voice data packets in the current period. pkt .
[0177] The duration of each period is equal to the timing duration of the third timer.
[0178] In some embodiments, if the second number is greater than the first number n0 pkt , step S2203 is continued to be executed, and if the second number is equal to the first number n0 pkt , step S2204 is continued to be executed.
[0179] wherein the first number n0 pkt is the number of voice data packets counted when the third timer expires last time, i.e. the number of voice data packets in the last period.
[0180] In step S2203, the terminal 101 stops the first timer, the second timer and the third timer.
[0181] In some embodiments, if the second number is greater than the first number, indicating that there is voice data packet in the current period, the terminal 101 can stop T1, T2 and T3.
[0182] Further, n0 pkt may be set as n1 pkt , for example, T3 expires, the second number n1 pkt = 50, the first number n0 pkt = 0, the first number n0 pkt needs to be updated and is set as equal to n1 pkt , so as to determine the number of voice data packets in the last period in the subsequent period.
[0183] In some embodiments, if the subsequent time again detects that the call is in the silent state, T1, T2 is restarted, and T3 is restarted.
[0184] In step S2204, the terminal 101 determines that the first timer and the second timer continue to count, and restarts the third timer.
[0185] In some embodiments, if the second number is equal to the first number, indicating that there is no voice data packet in the current period, the terminal 101 can make T1, T2 continue to count, and restart T3.
[0186] Wait until T3 expires, then return to step S2202, and the terminal 101 counts the second number of voice data packets again.
[0187] In step S2205, the second timer expires, and the call is still in the silent state, and the terminal 101 initiates cell reselection.
[0188] In some embodiments, the implementation manner of step S2205 is similar to that of step S2102, which will not be described here.
[0189] If the cell reselection succeeds and the terminal 101 is in the first cell after the reselection, and the call is in the speech state, the step S2206 to the step S2207 can be executed. If the cell reselection succeeds but the terminal 101 is in the first cell after the reselection, and the call is still in the silence state, the step S2208 to the step S2209 can be executed. If the cell reselection fails, the step S2210 to the step S2212 can be executed.
[0190] The step S2206 stops the first timer and the second timer.
[0191] In some embodiments, the implementation of the step S2206 is similar to the implementation of the step S2103, which will not be repeated here.
[0192] The step S2207 continues the call process in the first cell.
[0193] In some embodiments, the implementation of the step S2207 is similar to the implementation of the step S2104, which will not be repeated here.
[0194] The step S2208 determines that the first timer continues to count, and restarts the second timer.
[0195] In some embodiments, the implementation of the step S2208 is similar to the implementation of the step S2105, which will not be repeated here.
[0196] It should be noted that when the second timer is restarted, the terminal 101 can restart the third timer T3.
[0197] The step S2209 determines that the second timer times out, the call is still in the silence state, and the terminal 101 initiates the cell reselection again.
[0198] In some embodiments, the implementation of the step S2209 is similar to the implementation of the step S2106, which will not be repeated here.
[0199] The step S2210 determines the second reselection number by subtracting 1 from the first reselection number.
[0200] In some embodiments, the implementation of the step S2210 is similar to the implementation of the step S2107, which will not be repeated here.
[0201] If the second reselection number is greater than 0, the step S2211 is executed, and if the second reselection number is equal to 0, the step S2212 is executed.
[0202] The step S2211 determines that the first timer continues to count, and restarts the second timer.
[0203] In some embodiments, the implementation of step S2211 is similar to that of step S2108, and details are not repeated here.
[0204] Step S2212, the terminal 101 waits for the expiration of the first timer.
[0205] In some embodiments, the implementation of step S2212 is similar to that of step S2109, and details are not repeated here.
[0206] In some embodiments, if no voice data packet is received before the expiration of the first timer, step S2213 is performed. If a voice data packet is received before the expiration of the first timer, step S2214 is performed.
[0207] Step S2213, the terminal 101 ends the call process.
[0208] In some embodiments, the implementation of step S2213 is similar to that of step S2110, and details are not repeated here.
[0209] Step S2214, the terminal 101 stops the first timer.
[0210] In some embodiments, the implementation of step S2214 is similar to that of step S2111, and details are not repeated here.
[0211] In some embodiments, steps S2200 to S2214 are optional, and one or more of the steps can be omitted or replaced in different embodiments.
[0212] In some embodiments, the execution order of steps S2200 to S2214 is not limited.
[0213] In the above embodiments, the third timer is set, and the statistics of voice data packets are performed when the third timer expires, which reduces system overhead, saves terminal energy consumption, and provides an effective solution for the case of voiceless call, thereby improving the user experience of voice call and having high usability.
[0214] FIG. 3A is an interaction schematic diagram of a call processing method according to an embodiment of the present disclosure. As shown in FIG. 3A, the present disclosure relates to a call processing method, and the method is performed by the terminal 101, and the method includes:
[0215] Step S3100, determining the timing duration of the second timer.
[0216] In some embodiments, the optional implementation of step S3100 can refer to the optional implementation of step S2100 of FIG. 2A and other associated parts of the embodiments involved in FIG. 2A, and details are not repeated here.
[0217] Step S3101, start the first timer and the second timer.
[0218] In some embodiments, the optional implementation of step S3101 can refer to the optional implementation of step S2101 of FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0219] Step S3102, initiate cell reselection.
[0220] In some embodiments, the second timer T2 expires, and the call is still in the silent state, the terminal 101 automatically initiates cell reselection.
[0221] In one example, after the priority of the current cell is reduced, the cell reselection is started to avoid reselecting to the current cell again as much as possible.
[0222] In some embodiments, the optional implementation of step S3102 can refer to the optional implementation of step S2102 of FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0223] In some embodiments, if the cell reselection is successful, and the terminal 101 is in the first cell after reselection, and the call is in the active state, steps 3103 to S3104 can be continued.
[0224] In some embodiments, if the cell reselection is successful, but the terminal 101 is in the first cell after reselection, and the call is still in the silent state, steps 3105 to S3106 can be continued.
[0225] In some embodiments, if the cell reselection fails, steps S3107 to S3109 can be continued.
[0226] Step S3103, stop the first timer and the second timer.
[0227] In some embodiments, the optional implementation of step S3103 can refer to the optional implementation of step S2103 of FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0228] Step S3104, continue the call process in the first cell.
[0229] In some embodiments, the optional implementation of step S3104 can refer to the optional implementation of step S2104 of FIG. 2A and other associated parts in the embodiments related to FIG. 2A, which will not be repeated here.
[0230] Step S3105: Determine that the first timer continues timing and restart the second timer.
[0231] In some embodiments, optional implementations of step S3105 can be found in optional implementations of step S2105 in FIG2A and other related parts in the embodiments involved in FIG2A, which will not be repeated here.
[0232] Step S3106: Initiate cell reselection again.
[0233] In some embodiments, if the second timer expires and the call remains silent, the terminal 101 will initiate cell reselection again.
[0234] In some embodiments, optional implementations of step S3106 can be found in optional implementations of step S2106 in FIG2A and other related parts in the embodiments involved in FIG2A, which will not be repeated here.
[0235] Step S3107: Determine the second number of reselections.
[0236] In some embodiments, optional implementations of step S3107 can be found in optional implementations of step S2107 in FIG2A and other related parts in the embodiments involved in FIG2A, which will not be repeated here.
[0237] Step S3108: Determine that the first timer continues timing and restart the second timer.
[0238] In some embodiments, optional implementations of step S3108 can be found in optional implementations of step S2108 in FIG2A and other related parts in the embodiments involved in FIG2A, which will not be repeated here.
[0239] Step S3109: Wait for the first timer to time out.
[0240] In some embodiments, optional implementations of step S3109 can be found in optional implementations of step S2109 in FIG2A and other related parts in the embodiments involved in FIG2A, which will not be repeated here.
[0241] In step S3110, terminal 101 terminates the call.
[0242] In some embodiments, if no voice data packets are received before the first timer expires, the terminal 101 terminates the call.
[0243] In some embodiments, optional implementations of step S3110 can be found in optional implementations of step S2110 in FIG2A and other related parts in the embodiments involved in FIG2A, which will not be repeated here.
[0244] Step S3111, the terminal 101 stops the first timer.
[0245] In some embodiments, before the first timer expires, a voice data packet is received, and the terminal 101 can stop the first timer T1.
[0246] In some embodiments, the optional implementation of step S3111 can refer to the optional implementation of step S2111 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0247] In some embodiments, steps S3100 to S3111 are optional, and one or more of the steps can be omitted or replaced in different embodiments.
[0248] In some embodiments, the execution order of steps S3100 to S3111 is not limited.
[0249] In the above embodiments, an effective solution is provided for the case of silent call, and the user experience of voice call is improved, with high usability.
[0250] FIG. 3B is an interaction diagram of a call processing method according to an embodiment of the present disclosure. As shown in FIG. 3B, the embodiment of the present disclosure relates to a call processing method, and the method is performed by the terminal 101, and the method comprises:
[0251] Step S3200, determining the timing duration of the second timer and the timing duration of the third timer.
[0252] In some embodiments, the optional implementation of step S3200 can refer to the optional implementation of step S2200 in FIG. 2B and other associated parts in the embodiments involved in FIG. 2B, which will not be repeated here.
[0253] Step S3201, starting the first timer, the second timer and the third timer.
[0254] In some embodiments, the terminal 101 detects that the call is in a silent state, and starts the first timer, the second timer and the third timer.
[0255] In some embodiments, the optional implementation of step S3201 can refer to the optional implementation of step S2201 in FIG. 2B and other associated parts in the embodiments involved in FIG. 2B, which will not be repeated here.
[0256] Step S3202, determining the second number.
[0257] In some embodiments, the third timer expires, and the terminal 101 counts the second number n1 of voice data packets in the current period.pkt .
[0258] In some embodiments, the optional implementation of step S3202 can refer to the optional implementation of step S2202 of FIG. 2B and other associated parts in the embodiments related to FIG. 2B, which will not be repeated here.
[0259] If the second number is greater than the first number n0 pkt , then continue to step S3203, and if the second number is equal to the first number, then continue to step S3204.
[0260] Step S3203: stop the first timer, the second timer and the third timer.
[0261] In some embodiments, the optional implementation of step S3203 can refer to the optional implementation of step S2203 of FIG. 2B and other associated parts in the embodiments related to FIG. 2B, which will not be repeated here.
[0262] Step S3204: determine that the first timer and the second timer continue to count, and restart the third timer.
[0263] In some embodiments, the optional implementation of step S3204 can refer to the optional implementation of step S2204 of FIG. 2B and other associated parts in the embodiments related to FIG. 2B, which will not be repeated here.
[0264] Step S3205: initiate cell reselection.
[0265] In some embodiments, the second timer times out, the call is still in the silent state, and the terminal 101 initiates cell reselection.
[0266] In some embodiments, the optional implementation of step S3205 can refer to the optional implementation of step S2205 of FIG. 2B and other associated parts in the embodiments related to FIG. 2B, which will not be repeated here.
[0267] If the cell reselection is successful and the terminal 101 is in the first cell after reselection, the call is in the voice state, then steps S3206 to S3207 can be continued. If the cell reselection is successful, but the terminal 101 is in the first cell after reselection, the call is still in the silent state, then steps S3208 to S3209 can be continued. If the cell reselection fails, then steps S3210 to S3212 can be continued.
[0268] Step S3206: stop the first timer and the second timer.
[0269] In some embodiments, the optional implementation of step S3206 can refer to the optional implementation of step S2206 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0270] Step S3207, continuing the call process in the first cell.
[0271] In some embodiments, the optional implementation of step S3207 can refer to the optional implementation of step S2207 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0272] Step S3208, determining that the first timer continues to count, and restarting the second timer.
[0273] In some embodiments, the optional implementation of step S3208 can refer to the optional implementation of step S2208 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0274] Step S3209, initiating the cell reselection again.
[0275] In some embodiments, the second timer is timed out, the call is still in the silent state, and the terminal 101 initiates the cell reselection again.
[0276] In some embodiments, the optional implementation of step S3209 can refer to the optional implementation of step S2209 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0277] Step S3210, determining the second reselection number.
[0278] In some embodiments, the optional implementation of step S3210 can refer to the optional implementation of step S2210 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0279] If the second reselection number is greater than 0, step S3211 is executed continuously, and if the second reselection number is equal to 0, step S3212 is executed continuously.
[0280] Step S3211, determining that the first timer continues to count, and restarting the second timer.
[0281] In some embodiments, the optional implementation of step S3211 can refer to the optional implementation of step S2211 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0282] Step S3212, waiting for the first timer to time out.
[0283] In some embodiments, the optional implementation of step S3212 can refer to the optional implementation of step S2212 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0284] If no voice data packet is received before the first timer expires, step S3213 is performed. If a voice data packet is received before the first timer expires, step S3214 is performed.
[0285] In step S3213, the call process is ended.
[0286] In some embodiments, the optional implementation of step S3213 can refer to the optional implementation of step S2213 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0287] In step S3214, the first timer is stopped.
[0288] In some embodiments, the optional implementation of step S3214 can refer to the optional implementation of step S2214 in FIG. 2B and other associated parts in the embodiments related to FIG. 2B. The details are not described herein again.
[0289] In some embodiments, steps S3200 to S3214 are optional. One or more of the steps can be omitted or replaced in different embodiments.
[0290] In some embodiments, the execution order of steps S3200 to S3214 is not limited.
[0291] In the above embodiments, the third timer is set, and the voice data packet is counted when the third timer expires. The system overhead is reduced, the terminal energy consumption is saved, an effective solution is provided for the case that the call is silent, the user experience of voice call is improved, and the usability is high.
[0292] FIG. 3C is an interaction diagram of a call processing method according to an embodiment of the present disclosure. As shown in FIG. 3C, the embodiment of the present disclosure relates to a call processing method. The method is performed by a terminal 101 and includes the following steps.
[0293] In step S3301, the first timer and the second timer are started.
[0294] In some embodiments, the optional implementation of step S3301 can refer to the optional implementation of step S2101 in FIG. 2A and other associated parts in the embodiments related to FIG. 2A. The details are not described herein again.
[0295] In step S3302, cell reselection is initiated.
[0296] In some embodiments, the second timer T2 expires, and the call is still in a silent state, and the terminal 101 automatically initiates cell reselection.
[0297] In some embodiments, the optional implementation of step S3302 can refer to the optional implementation of step S2102 in FIG. 2A and other associated parts in the embodiments involved in FIG. 2A, which will not be repeated here.
[0298] In some embodiments, steps S3301 to S3302 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0299] In some embodiments, the execution order of steps S3301 to S3302 is not limited.
[0300] In the above embodiments, an effective solution is provided for the case of silent call, which improves the user experience of voice call and has high usability.
[0301] The above process is further illustrated as follows.
[0302] In the embodiments of the present disclosure, two new timers are added, namely timers T2 and T3. Among them, T2 is used to listen to the silence after the call is connected and lasts for a long time, and T3 is the interval for starting the voice silence statistics process. After T2 expires, the cell reselection process is initiated. This process is initiated according to the current network standard (such as LTE or NR) and follows the corresponding cell reselection process of the standard.
[0303] There are two schemes for the implementation of T2:
[0304] The network side configures in the system message, increases txxx (xxx is a number) before the terminal accepts the system message broadcast (here, the timer timer size is taken as an example)
[0305] For LTE (4G), the ue-TimersAndConstants field in the system message SIB2 can be increased:
[0306] For NR (5G), the ue-TimersAndConstants field in the system message systemInformation Block Type1 can be increased:
[0307] In the IMS system, there is a network temporary failure or resource allocation problem during a voice call, which causes a downlink silence problem. In this scenario, the silence lasts for a long time and cannot be automatically recovered, which seriously affects the user experience. There is no good process to solve it. The common solution is the technical solution 2 mentioned above. Usually, the terminal starts a packet statistics timer, for example, within timer T, statistics downlink packets. If the timer expires, the statistics result is 0, and the terminal initiates an active call drop process. This method cannot improve the user experience well.
[0308] Therefore, the embodiments of the present disclosure provide a standard process for detecting call silence problems and timely reselecting a suitable cell for the user to improve the user call experience as much as possible in a given network environment.
[0309] In the embodiments of the present disclosure, three timers T1, T2, and T3 and a counter N2 are involved
[0310] Among them,
[0311] T1: is a silence timer. Currently, UE manufacturers usually set it. The common value range is [10s, 30s], and the typical value is 20s. When T1 expires, the UE initiates a call hang-up request (BYE).
[0312] T2: is a newly defined timer in the present solution, which triggers T2 timeout when no downlink voice data is received continuously within the T2 timer duration. The typical value / default value of the timer duration is recommended to be 5s.
[0313] T3: is a newly defined timer in the present solution, which is used to count the statistics period after receiving downlink voice data. When T3 expires, check whether the number of received voice data frames is greater than 0. Because the period of a single voice frame is usually 10ms-30ms per frame, and the typical value is 20ms, checking per frame received will increase the system timer burden, and cannot significantly improve the user experience. The typical value of T3 is recommended to be 1s.
[0314] N2: is a reselection counter. The number of reselections must be set from the design to avoid the time overhead caused by excessive reselections, which weakens the benefits of improving the silence problem by reselecting a cell.
[0315] The call processing flow, for example, as shown in FIG. 4, can include the following steps:
[0316] Step S4101: Obtain the latest system message txxx parameter value before the call, for example, T2=txxx timer value if the system message contains, and if the system message does not contain, the default T2 duration is 5s.
[0317] Step S4102: Start the call,
[0318] Step S4102-1 starts timer T1, which detects the duration of no downlink voice. The start and stop rules for T1 have already been implemented and will not be described here.
[0319] Step S4102-2: Start timer T2 to detect the duration of no downlink voice transmission; simultaneously, use timer T3 as the detection period. Detect whether there are any new downlink voice RTP packets in each new T3 period compared to the previous period. Initial packet count n0. pkt =0, specifically:
[0320] i) T3 timeout, statistical value is n1 pkt If n1 pkt >n0 pkt Then use n1 pkt Modify n0 pkt That is: n0 pkt =n1 pkt Simultaneously restart T2 and T3; (for example, if T3 times out, n1) pkt =50,n0 pkt =0, then modify n0 pkt =50, that is: n0 pkt =n1 pkt This indicates that during T3, the network continuously maintained downlink voice communication. After restarting T2 and T3, n1... pkt Continue counting.
[0321] ii) Timeout at T3, statistical value is n1 pkt If n1 pkt =n0 pkt Only restart T3;
[0322] iii) T2 timeout, n1 pkt =0, n0 pkt =0; Lower the priority of the current cell reselection and initiate a cell reselection.
[0323] Step S4102-3: Initiate cell reselection;
[0324] i) Cell reselection successful, proceed to step S4102-2. Whether T1 is reselected depends on the original T1 algorithm strategy (for example, if there is still no sound after handover, the actual effect is that there is no sound, so according to the usual T1 algorithm, it is reasonable to continue timing without restarting; if there is sound after handover, because there is downlink voice data, the original T1 algorithm will also automatically restart T1 and start timing again).
[0325] ii) If cell reselection fails, the reselection count N2-1 is incremented. If N2-1>0, proceed to step S4102-2; otherwise, proceed to step S4102-4.
[0326] Step S4102-4, waiting for T1 timeout, if the waiting process appears a downlink data packet, T1 is restarted, and jumping to step S4102-1; if T1 is timed out, the terminal initiates the end of the call.
[0327] It can be seen from FIG. 4 that the relationship between each timer length and the counter size can be kept as follows,
[0328] N2≥1; that is, cell reselection at least has 1 time.
[0329] T2 x N2<T1;
[0330] For example, the reselection timer T2 has a length of 5s, the reselection times is 2, the original downlink real-time transport protocol (RTP) or real-time transport control protocol (RTCP) timeout timer T1 has a length of 20s, then, 5x2<20; that is, T3<T2<T1.
[0331] The role of T3: the common voice frame is 20ms / frame, if the timer is started every frame interval to count the downlink voice data, for the normal voice through the scene, the system overhead is relatively large, and it is meaningless. Therefore, to avoid the high frequency of starting the timer affecting the system performance while maintaining the effectiveness of the statistics, a special T3 can be set for comparison, for example: T3=1s, the latest downlink voice data packet statistics can be compared with the last T3 start before each T3 timeout to confirm whether there is no downlink data problem.
[0332] The selection of N2 can be based on the timer ratio, and a reference value is obtained by taking the integer part,
[0333] In the embodiments of the present disclosure, part or all of the steps, optional implementation manners thereof, can be combined with part or all of the steps in other embodiments, or can be combined with optional implementation manners of other embodiments.
[0334] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device is proposed, and the above device includes units or modules for implementing each step performed by the terminal in any of the above methods.
[0335] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or realize the functions of the units or modules of the above apparatus, wherein the processor is, for example, a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of the hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of the elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the units or modules. All units or modules of the above apparatus can be implemented in the form of processor calling software, or all units or modules can be implemented in the form of hardware circuit, or part of the units or modules are implemented in the form of processor calling software, and the remaining part is implemented in the form of hardware circuit.
[0336] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), and the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuit, and the logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), and the like.
[0337] FIG. 5 is a structural schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 5, the terminal 5100 can include a processing module 5101.
[0338] In some embodiments, the processing module 5101 is configured to detect that a call is in a voiceless state, start a first timer and a second timer, wherein a timing duration of the second timer is less than a timing duration of the first timer, and when the second timer expires and the call is still in the voiceless state, initiate cell reselection.
[0339] Optionally, the processing module 5101 is configured to perform at least one of other steps (for example, steps S2100 to S2111, steps S2200 to S2214, but not limited thereto) performed by the terminal 4100 in any of the above methods, details of which are not described herein.
[0340] In some embodiments, the processing module can be one module, or can include multiple sub-modules. Optionally, the multiple sub-modules perform all or part of the steps required to be performed by the processing module, respectively. Optionally, the processing module can be mutually replaced with the processor.
[0341] FIG. 6A is a structural schematic diagram of a communication device 6100 according to an embodiment of the present disclosure. The communication device 6100 can be a terminal, or a chip, chip system, or processor, etc. supporting the terminal to implement any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments, and specific reference can be made to the descriptions in the above method embodiments.
[0342] As shown in FIG. 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a special-purpose processor, etc., for example, can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a terminal device, a terminal device chip, etc.), execute programs, and process data of the programs. Optionally, the communication device 6100 is used to execute any of the above methods. Optionally, the one or more processors 6101 are used to call instructions to cause the communication device 6100 to execute any of the above methods.
[0343] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps (such as steps S2100 and S2200, but not limited to this) in the above method, and the processor 6101 performs at least one of the other steps (such as steps S2100 to S2111 and steps S2200 to S2214, but not limited to this). In an optional embodiment, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Optionally, the terms transceiver, transceiving unit, transceiver, transceiving circuit, interface circuit, interface, etc. can be mutually replaced, and the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be mutually replaced, and the terms receiver, receiving unit, receiver, receiving circuit, etc. can be mutually replaced.
[0344] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Alternatively, all or part of the memories 6103 can also be outside the communication device 6100. In optional embodiments, the communication device 6100 can include one or more interface circuits 6104. Optionally, the interface circuit 6104 is connected with the memory 6103, and the interface circuit 6104 can be used to receive data from the memory 6103 or other devices, and can be used to send data to the memory 6103 or other devices. For example, the interface circuit 6104 can read the data stored in the memory 6103 and send the data to the processor 6101.
[0345] The communication device 6100 described in the above embodiments can be a network device or a terminal, but the scope of the communication device 6100 described in the present disclosure is not limited thereto, and the structure of the communication device 6100 can not be limited by Figure 6A. The communication device can be a stand-alone device or can be part of a larger device. For example, the communication device can be: 1) a stand-alone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally include a storage component for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0346] Figure 6B is a structural schematic diagram of a chip 6200 according to an embodiment of the present disclosure. For the case where the communication device 6100 is a chip or a chip system, the structural schematic diagram of the chip 6200 shown in Figure 6B can be referred to, but is not limited thereto.
[0347] The chip 6200 includes one or more processors 6201. The chip 6200 is configured to execute any of the above methods.
[0348] In some embodiments, the chip 6200 further includes one or more interface circuits 6202. Optionally, the terms interface circuit, interface, and transceiver pin can be replaced with each other. In some embodiments, the chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 can be outside the chip 6200. Optionally, the interface circuit 6202 is connected with the memory 6203, and the interface circuit 6202 can be used to receive data from the memory 6203 or other devices, and the interface circuit 6202 can be used to send data to the memory 6203 or other devices. For example, the interface circuit 6202 can read the data stored in the memory 6203 and send the data to the processor 6201.
[0349] In some embodiments, the interface circuit 6202 performs at least one of the communication steps (for example, step S2100, step S2200, but not limited to) of transmitting and / or receiving in the above method. The interface circuit 6202 performing the communication steps such as transmitting and / or receiving in the above method means that the interface circuit 6202 performs data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of the other steps (for example, steps S2100 to S2111, steps S2200 to S2214, but not limited to).
[0350] The modules and / or devices described in each of the embodiments of the virtual device, the physical device, the chip, etc. can be combined or separated according to the situation. Optionally, part or all of the steps can also be performed by multiple modules and / or devices in cooperation, which is not limited here.
[0351] The disclosure also proposes a storage medium, and the above storage medium stores instructions, which, when running on the communication device 6100, causes the communication device 6100 to perform any one of the above methods. Optionally, the above storage medium is an electronic storage medium. Optionally, the above storage medium is a computer readable storage medium, but is not limited to this, and it can also be a storage medium readable by other devices. Optionally, the above storage medium can be a non-transitory storage medium, but is not limited to this, and it can also be a transitory storage medium.
[0352] The disclosure also proposes a program product, which, when executed by the communication device 6100, causes the communication device 6100 to perform any one of the above methods. Optionally, the above program product is a computer program product.
[0353] The disclosure also proposes a computer program, which, when running on a computer, causes the computer to perform any one of the above methods.
[0354] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features of the disclosure disclosed herein. It is intended that the disclosure be construed as including any variations, uses or adaptations of the specific embodiments following, and including equivalents thereof, following the general principles of the disclosure and including such insubstantial variations within the scope of the disclosure. The specification and examples given are considered exemplary only, and the true scope and spirit of the disclosure is indicated by the following claims.
[0355] It should be understood that the present disclosure is not limited to the precise structures herein described and illustrated in the drawings and that various modifications and changes in form and detail can be made without departing from the scope thereof. The scope of the present disclosure is indicated by the appended claims rather than by the description and examples given.
Claims
1. A call processing method characterized by, The method comprises: detecting that the call is in a voiceless state, starting a first timer and a second timer; wherein the timing duration of the second timer is less than the timing duration of the first timer; when the second timer expires and the call is still in the voiceless state, initiating cell reselection.
2. The method of claim 1, wherein, The method further comprises: when the cell reselection succeeds and the call is in a voiced state in the first cell after reselection, stopping the first timer and the second timer; and continuing the call process in the first cell.
3. The method of claim 1, wherein, The method further comprises: when the cell reselection succeeds and the call is still in the voiceless state in the first cell after reselection, determining that the first timer continues to count and the second timer is restarted; when the second timer expires and the call is still in the voiceless state, initiating cell reselection again.
4. The method of claim 1, wherein, The method further comprises: when the cell reselection fails, obtaining a second reselection number by subtracting 1 from a first reselection number; wherein the first reselection number is equal to the difference between the maximum number of cell reselection and the number of cell reselection failures; if the second reselection number is greater than 0, determining that the first timer continues to count and the second timer is restarted; or if the second reselection number is equal to 0, waiting for the first timer to expire.
5. The method of claim 4, wherein, The product of the timing duration of the second timer and the maximum number is less than the timing duration of the first timer.
6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: starting the third timer at the same time as starting the second timer; when the third timer expires, counting a second number of voice data packets; if the second number is greater than a first number, stopping the first timer, the second timer and the third timer; or if the second number is equal to the first number, determining that the first timer and the second timer continue to count and the third timer is restarted; wherein the first number is the number of voice data packets counted when the third timer expires last time.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: before the first timer expires, if no voice data packet is received, ending the call process; or before the first timer expires, if a voice data packet is received, stopping the first timer.
8. A terminal, characterized by comprising: The terminal comprises: a processing module configured to detect that the call is in a voiceless state, start a first timer and a second timer; wherein the timing duration of the second timer is less than the timing duration of the first timer; the processing module is further configured to, when the second timer expires and the call is still in the voiceless state, initiate cell reselection.
9. A terminal, characterized by comprising: comprise: one or more processors; wherein the processor is configured to execute the call processing method of any one of claims 1-7.
10. A talk system, characterized in that comprise: at least two terminals, wherein at least one terminal is configured to implement the call processing method of any one of claims 1-7.
11. A storage medium, the storage medium storing instructions, wherein, When the instructions run on a communication device, the communication device is caused to perform the call processing method of any one of claims 1-7.
12. A computer program product comprising a computer program, characterized in that, The computer program is executed by a processor to implement the call processing method of any one of claims 1-7. The computer program is executed by a processor to implement the call processing method of any one of claims 1-7.
Citation Information
Patent Citations
Voice call control method and device, and storage medium
CN112543485A
Cell switching method, device, electronic equipment and readable storage medium
CN113438702A
Method for improving call quality and terminal
CN113676935A
Method and device for radio communication
WO2022082539A1
Electronic device, and method by which electronic device processes call request
WO2022149823A1