Method and device for processing different bearers, related equipment and storage medium
By receiving and merging configuration information of different bearer types in video calls, generating the merged group number information, and outputting the corresponding bearer information, the problem of audio and video out of synchronization in video calls is solved, and the synchronization of voice and video is achieved.
Patent Information
- Application Number
- CN202311277509.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-03-28
AI Technical Summary
In video call service, the audio and video parts use different bearers, resulting in the problem of out-of-synchronization between different bearers.
By receiving and combining configuration information of different bearer types during video calls, the merged group number information is generated, and the corresponding bearer information is output based on the information to ensure synchronization of voice and video.
It realizes the correct recovery and synchronization of voice and video information, solving the problem of out-of-synchronization between different bearers used by the same service.
Smart Images

Figure CN119728901A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a method, apparatus, related equipment and storage medium for processing different bearers. Background Art
[0002] The video call service is divided into an audio part and a video part. The audio part uses a bearer with a 5th Generation QoS Identifier (5QI) of 1, i.e., 5QI=1, and the video part uses a bearer with 5QI=2, i.e., one service uses two bearers. Since the same service is implemented using different bearers, there is a problem of asynchrony between different bearers. Summary of the invention
[0003] In order to solve the related technical problems, the embodiments of the present application provide a processing method, device, related equipment and storage medium for different bearers.
[0004] The technical solution of the embodiment of the present application is implemented as follows:
[0005] The embodiment of the present application provides a method for processing different bearers, which is applied to a first device and includes:
[0006] During the video call, receiving configuration information for jointly sorting at least two bearer types in the video call sent by the second device; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0007] Merging the group number information of the at least two bearer types based on the identification information to obtain merged group number information;
[0008] Output the bearer information corresponding to the at least two bearer types according to the combined group number information.
[0009] In the above solution, the identification information includes at least one of the following:
[0010] The identity corresponding to the bearer information of each bearer type;
[0011] A flag bit identifier corresponding to the bearer information of each bearer type;
[0012] The group number identifier corresponding to the bearer information of each bearer type.
[0013] In the above scheme, the at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents the carrying of voice information; the second bearer type represents the carrying of video information; and the group number information of the at least two bearer types is merged based on the identification information to obtain the merged group number information, including:
[0014] Acquire a first sequence number of a first data packet of the first bearer type according to the identification information corresponding to the first bearer type;
[0015] Acquire a second sequence number of a second data packet of the second bearer type according to the identification information corresponding to the second bearer type;
[0016] Merge the first sequence number and the second sequence number based on the order of the first data packet and the second data packet to obtain a merged sequence number sequence;
[0017] The combined sequence number sequence is used as the combined group number information.
[0018] In the above scheme, the method further includes:
[0019] Determining whether the bearer information corresponding to the combined group number information meets the delivery requirements of the packet data unit (Packet Data Unit, PDU);
[0020] In the case that the bearer information corresponding to the combined group number information meets the delivery requirement of the PDU, the bearer information corresponding to the combined group number information is delivered to a packet data channel (Packet Data Channel, PDCH) corresponding to the PDU.
[0021] In the above scheme, the method further includes:
[0022] In a case where the bearer information corresponding to the combined group number information does not meet the delivery requirement of the PDU, determining that there is packet loss in the bearer information corresponding to the combined group number information;
[0023] Determine whether the packet loss is packet loss of the first bearer type, and obtain a first result;
[0024] Determine whether the packet loss is packet loss of the second bearer type, and obtain a second result;
[0025] Determine a method for handling the packet loss according to the first result and / or the second result.
[0026] In the above scheme, the method further includes:
[0027] The cycle duration corresponding to the data packets of the first bearer type and the second bearer type is obtained according to the bearer information corresponding to the merged group number information; the cycle duration is used to determine whether to discard the data packets related to the packet loss.
[0028] In the above solution, determining a method for handling the packet loss according to the first result and / or the second result includes:
[0029] In the case where the first result indicates that the packet loss is the packet loss of the first bearer type, determining a processing method for the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information; and / or,
[0030] When the second result indicates that the packet loss is the packet loss of the second bearer type, a method for processing the packet loss is determined according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information.
[0031] In the above scheme, the method of determining the processing method of the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information includes:
[0032] Determining a fifth sequence number related to the third sequence number within the period duration;
[0033] Based on the fifth sequence number, it is determined that the processing method for the packet loss is to discard the data packet corresponding to the fifth sequence number.
[0034] In the above scheme, the method of determining the processing method of the packet loss according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information includes:
[0035] Determining a sixth sequence number related to the fourth sequence number within the period duration;
[0036] Based on the sixth sequence number, it is determined that the method for handling the packet loss is to discard the data packet corresponding to the sixth sequence number.
[0037] In the above scheme, the first device includes a terminal or a network device; when the first device includes a terminal, the second device includes a network device; when the first device includes a network device, the second device includes a terminal.
[0038] The embodiment of the present application further provides a method for processing different bearers, which is applied to a second device and includes:
[0039] During the video call, receiving indication information sent by a third device for jointly sorting at least two bearer types in the video call;
[0040] Configuration information for jointly sorting at least two bearer types in the video call based on the indication information; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0041] The configuration information is sent to the first device; the configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information to obtain the merged group number information; and the bearer information corresponding to the at least two bearer types is output according to the merged group number information.
[0042] In the above solution, the at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents the carrying of voice information; the second bearer type represents the carrying of video information; the configuration information for configuring the at least two bearer types in the video call to be jointly sorted includes:
[0043] The same sequence number is configured to jointly sort the first bearer type and the second bearer type.
[0044] In the above solution, the identification information includes at least one of the following:
[0045] The identity corresponding to the bearer information of each bearer type;
[0046] A flag bit identifier corresponding to the bearer information of each bearer type;
[0047] The group number identifier corresponding to the bearer information of each bearer type.
[0048] In the above scheme, the second device includes a terminal or a network device; when the second device includes a terminal, the first device includes a network device; when the second device includes a network device, the second device includes a terminal.
[0049] The embodiment of the present application further provides a method for processing different bearers, which is applied to a third device, including:
[0050] During a video call, indication information for jointly sorting at least two bearer types in the video call is sent to a second device; the indication information is used by the second device to configure configuration information for jointly sorting at least two bearer types in the video call; the configuration information includes identification information corresponding to the bearer information of each of the bearer types.
[0051] The embodiment of the present application further provides a processing device for different bearers, which is arranged on a first device and includes:
[0052] A first receiving unit is used to receive, during a video call, configuration information for jointly sorting at least two bearer types in the video call sent by a second device; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0053] a merging unit, configured to merge the group number information of the at least two bearer types based on the identification information to obtain merged group number information;
[0054] The output unit is further used to output the bearer information corresponding to the at least two bearer types according to the merged group number information.
[0055] The embodiment of the present application further provides a processing device for different bearers, which is arranged on a second device and includes:
[0056] A second receiving unit is used to receive, during the video call, indication information of jointly sorting at least two bearer types in the video call sent by a third device;
[0057] A configuration unit, configured to configure configuration information for jointly sorting at least two bearer types in the video call based on the indication information; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0058] The second sending unit is used to send the configuration information to the first device; the configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information to obtain the merged group number information; and output the bearer information corresponding to the at least two bearer types according to the merged group number information.
[0059] The embodiment of the present application further provides a processing device for different bearers, which is arranged on a third device and includes:
[0060] A third sending unit is used to send, during a video call, indication information for jointly sorting at least two bearer types in the video call to the second device; the indication information is used by the second device to configure configuration information for jointly sorting at least two bearer types in the video call; the configuration information includes identification information corresponding to the bearer information of each of the bearer types.
[0061] The embodiment of the present application further provides a first device, comprising: a first processor and a first memory for storing a computer program that can be run on the processor,
[0062] Wherein, when the first processor is used to run the computer program, it executes the steps of any one of the above-mentioned methods on the first device side.
[0063] The embodiment of the present application further provides a second device, comprising: a second processor and a second memory for storing a computer program that can be run on the processor,
[0064] Wherein, the second processor is used to execute the steps of any one of the above-mentioned methods on the second device side when running the computer program.
[0065] The embodiment of the present application further provides a third device, comprising: a third processor and a third memory for storing a computer program that can be run on the processor,
[0066] Wherein, the third processor is used to execute the steps of any one of the above-mentioned methods on the third device side when running the computer program.
[0067] An embodiment of the present application also provides a storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the computer program implements the steps of any of the methods on the first device side, or implements the steps of any of the methods on the second device side, or implements the steps of any of the methods on the third device side.
[0068] The processing method, device, related equipment and storage medium of different bearers provided by the embodiment of the present application, during a video call, the first device receives the configuration information for jointly sorting at least two bearer types in the video call sent by the second device; the configuration information includes identification information corresponding to the bearer information of each bearer type; the group number information of the at least two bearer types is merged based on the identification information to obtain the merged group number information; the bearer information corresponding to the at least two bearer types is output according to the merged group number information. Using the embodiment of the present application, by introducing the configuration information for jointly sorting at least two bearer types (for example, voice bearer and video bearer) in the video call, the group number information of at least two bearer types is merged based on the identification information corresponding to the bearer information of each bearer type included in the configuration information, and then the bearer information corresponding to the at least two bearer types is output, so that the voice information of the voice bearer and the video information of the video bearer can be correctly restored, ensuring the synchronization of voice and video, and solving the problem of asynchrony between different bearers for the same service. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 Schematic diagram of using two bearers for video calling service;
[0070] Figure 2 A schematic diagram of the RLC protocol architecture;
[0071] Figure 3 Schematic diagram of using two bearers for video calling service;
[0072] Figure 4 A schematic diagram of the calling video upload rate and video delay;
[0073] Figure 5 A schematic diagram of audio and video asynchrony caused by different bearer strategies or packet loss in different bearers;
[0074] Figure 6This is a flowchart of a method for processing different bearers according to an embodiment of the present application;
[0075] Figure 7 This is a flowchart of another method for processing different bearers according to an embodiment of the present application;
[0076] Figure 8 This is a flowchart of another method for processing different bearers according to an embodiment of the present application;
[0077] Fig. 9 This is a schematic diagram of the combined sorting of incoming packets with 5QI=1 and incoming packets with 5QI=2 according to an embodiment of the present application;
[0078] Fig.10 A schematic diagram of application scenarios for processing different bearers in an embodiment of the present application;
[0079] Fig.11 This is a schematic diagram of the structure of a processing device with different loads according to an embodiment of the present application;
[0080] Fig.12 This is a schematic diagram of the structure of another processing device with different loads according to an embodiment of the present application;
[0081] Fig.13 This is a schematic diagram of the structure of another processing device with different loads according to an embodiment of the present application;
[0082] Fig.14 This is a schematic diagram of the structure of the first device in the embodiment of the present application;
[0083] Fig.15 This is a schematic diagram of the structure of the second device in the embodiment of the present application;
[0084] Fig.16 This is a schematic diagram of the structure of the third device in the embodiment of the present application;
[0085] Fig.17 This is a schematic diagram of the structure of the processing system with different loads according to the embodiment of the present application. DETAILED DESCRIPTION
[0086] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0087] The video call service is divided into an audio part and a video part. The audio part uses a bearer with 5QI=1, and the video part uses a bearer with 5QI=2, that is, one service uses two bearers. Figure 1 To understand, Figure 1 Schematic diagram of using two bearers for video calling service.
[0088] The Radio Link Control (RLC) protocol architecture can be combined with Figure 2 To understand, Figure 2 Schematic diagram of the RLC protocol architecture.
[0089] RLC sequencing can be combined Figure 3 To understand, Figure 3 Schematic diagram of using two bearers for video call service. In-sequence delivery means that the receiving end of the RLC entity must send the reassembled Service Data Unit (SDU) to the Packet Data Convergence Protocol (PDCP) layer in sequence, that is, before SDUn+1. The basic idea is to put the received RLC PDU (assuming its SN = X) in the receiving buffer, for example, the reception buffer, until all PDUs with smaller SN (less than X) have been successfully received and delivered to the PDCP layer. Only when all RLC PDUs with smaller SN are used to reassemble the SDU, the next RLC PDU will be used. For example, for streaming applications such as Voice over Long-Term Evolution (VOLTE), the order of received data is required to be consistent with the order in which they are sent, otherwise it may cause sound confusion.
[0090] Since the same service is implemented using different bearers, there is a problem of asynchrony between different bearers.
[0091] Reason 1 for audio and video asynchrony: Audio and video have different network requirements, and the network latency is different, resulting in audio and video asynchrony. Figure 4 To understand, Figure 4 Schematic diagram of caller video upload rate and video delay.
[0092] Reason 2 for audio and video asynchrony: Different bearer strategies or packet loss on different bearers lead to audio and video asynchrony. For example, the flow control mechanism of the bearer with 5QI=2 is different from the flow control requirements of 5QI=1, which leads to the failure to send video data packets to the terminal in time. When the channel conditions deteriorate, packet loss leads to audio and video asynchrony. This content can be combined with Figure 5 To understand, Figure 5 This is a schematic diagram of audio and video asynchrony caused by different bearer strategies or packet loss in different bearers.
[0093] Based on this, in various embodiments of the embodiments of the present application, configuration information for jointly sorting at least two bearer types in a video call is used to merge group number information of the at least two bearer types to obtain merged group number information; and bearer information corresponding to the at least two bearer types is output according to the merged group number information.
[0094] The embodiment of the present application provides a method for processing different bearers, which is applied to a first device, such as Figure 6 As shown, Figure 6 A flowchart of a method for processing different bearers according to an embodiment of the present application includes:
[0095] Step 601: During a video call, receiving configuration information for jointly sorting at least two bearer types in the video call sent by a second device; the configuration information includes identification information corresponding to the bearer information of each bearer type;
[0096] Step 602: Merging the group number information of the at least two bearer types based on the identification information to obtain merged group number information;
[0097] Step 603: Output the bearer information corresponding to the at least two bearer types according to the combined group number information.
[0098] It should be noted that both the first device and the second device can be determined according to actual conditions, and are not limited here. As an example, the first device may include a terminal or a network device; the second device may also include a network device or a terminal; when the first device includes a terminal, the second device includes a network device; when the first device includes a network device, the second device includes a terminal. The network device may be a base station, specifically a wireless base station. For ease of understanding, the first device is exemplified here as a terminal; the second device is a base station.
[0099] In step 601, the configuration information includes identification information corresponding to the bearer information of each of the bearer types; wherein the identification information can be determined according to actual conditions, and is not limited here, and the identification information can be recorded as an IE identifier. As an example, the identification information includes at least one of the following: an identity identifier corresponding to the bearer information of each of the bearer types; a tag bit identifier corresponding to the bearer information of each of the bearer types; and a group number identifier corresponding to the bearer information of each of the bearer types.
[0100] The process of a video call can be understood as the process of establishing a video call service.
[0101] Receive configuration information for jointly sorting at least two bearer types in the video call sent by the second device; wherein the specific number of the at least two bearer types can be determined based on actual conditions and is not limited here. As an example, the at least two bearer types may include a first bearer type and a second bearer type; the first bearer type can be 5QI=1; the second bearer type can be 5QI=2.
[0102] In practical applications, the second device may be a wireless base station; the first device may be a base station. Receiving the configuration information for jointly sorting at least two bearer types in the video call sent by the second device can be understood as the wireless base station configuring the bearers of 5QI=1 and 5QI=2 through a reconfiguration message, configuring the joint sorting of the two bearers, and then sending the content to the terminal.
[0103] In step 602, the group number information of the at least two bearer types is merged based on the identification information to obtain the merged group number information; wherein the group number information can be determined according to the actual situation, and is not limited here. As an example, the group number information can be a sequence number (SN). The merging process can be understood as using the same SN number for the two bearers, that is, establishing an SN number sequence according to the order of the incoming packets.
[0104] As an example, when the base station needs to send data to the terminal, the two bearers 5QI=1 and 5QI=2 of the base station need to be jointly sorted, and the sorting window related configurations of the corresponding audio and video bearers are merged. The merging method can be: the two bearers use the same SN number, that is, the SN number sequence is established according to the order of incoming packets. After the terminal receives the joint sorting reconfiguration message of the bearers configured by the network, it merges the bearer sorting window related configurations of 5QI=1 and 5QI=2, and sorts based on the SN numbers of 5QI=1 and 5QI=2 to obtain the merged SN number.
[0105] In step 603, outputting the bearer information corresponding to the at least two bearer types according to the combined group number information can be understood as outputting the bearer information corresponding to the at least two bearer types in sequence according to the combined group number information. In practical applications, the PDUs are delivered to the PDCP layer in sequence based on the SN numbers of 5QI=1 and 5QI=2.
[0106] In an embodiment of the present application, configuration information for jointly sorting at least two bearer types (for example, voice bearer and video bearer) in a video call is introduced, and group number information of at least two bearer types is merged based on the configuration information including identification information corresponding to the bearer information of each bearer type, and then the bearer information corresponding to at least two bearer types is output, so that the voice information of the voice bearer and the video information of the video bearer can be correctly restored, ensuring the synchronization of voice and video, and solving the problem of asynchrony between different bearers used for the same service.
[0107] In one embodiment, the identification information includes at least one of the following:
[0108] The identity corresponding to the bearer information of each bearer type;
[0109] A flag bit identifier corresponding to the bearer information of each bearer type;
[0110] The group number identifier corresponding to the bearer information of each bearer type.
[0111] In the embodiment of the present application, the identity identifier, the flag bit identifier, and the group number identifier can all be determined according to the specific circumstances and are not limited here. As an example, the identity identifier can be id; the flag bit identifier can be recorded as flag.
[0112] In actual applications, by adding an IE with a joint sorting identifier in the RLC layer / PDCH layer (module with a sorting function), the IE identifier may include option 1: containing the bearer information to be jointly sorted, which may include bearer ID, 5QI information, etc.; option 2: flag identifier, for bearers with flag = 1, joint sorting is performed; option 3: the joint sorting IE information of multiple groups of bearers is the group number information.
[0113] In one embodiment, the at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents carrying voice information; the second bearer type represents carrying video information; and the merging of the group number information of the at least two bearer types based on the identification information to obtain the merged group number information includes:
[0114] Acquire a first sequence number of a first data packet of the first bearer type according to the identification information corresponding to the first bearer type;
[0115] Acquire a second sequence number of a second data packet of the second bearer type according to the identification information corresponding to the second bearer type;
[0116] Merge the first sequence number and the second sequence number based on the order of the first data packet and the second data packet to obtain a merged sequence number sequence;
[0117] The combined sequence number sequence is used as the combined group number information.
[0118] In this embodiment, the first bearer type represents the carrying of voice information, which can be recorded as 5QI=1; the second bearer type represents the carrying of video information, which can be recorded as 5QI=2.
[0119] Obtaining the first serial number of the first data packet of the first bearer type according to the identification information corresponding to the first bearer type can be understood as obtaining the serial number corresponding to 5QI=1 according to the identification information corresponding to 5QI=1; as an example, assuming that the serial number corresponding to 5QI=1 is the solid-line frame part, the order is solid-line frame 1, solid-line frame 2... For ease of understanding, this content can be combined with the subsequent Fig. 9 To understand.
[0120] Obtaining the second sequence number of the second data packet of the second bearer type according to the identification information corresponding to the second bearer type can be understood as obtaining the corresponding sequence number of 5QI=2 according to the identification information corresponding to 5QI=2; as an example, assuming that the corresponding sequence number of 5QI=1 is the solid-line frame part, the order is dotted-line frame 1, dotted-line frame 2... For ease of understanding, this content can be combined with the subsequent Fig. 9 To understand.
[0121] Based on the order of the first data packet and the second data packet, the first sequence number and the second sequence number are merged to obtain the merged sequence number sequence, which can be understood as sorting based on the order of the packets of 5QI=1 and 5QI=2 to obtain the merged sequence number sequence. For the convenience of understanding, an example is given here, assuming that the order of the packets of 5QI=1 (voice) is the solid frame part, and the order of the packets of 5QI=2 (video) is the dotted frame part, and the order of the arrival of the packets is solid frame 1, solid frame 2, dotted frame 1, dotted frame 3, solid frame 4, dotted frame 2... That is: first arrive at 2 voice packets, then arrive at 1 video packet, then arrive at 2 voice packets, and then arrive at 1 video packet... The base station side and the terminal side believe that only two voice packets + 1 video packet group can correctly restore the voice and video information to ensure the synchronization of voice and video. Joint sorting is achieved according to such a rule.
[0122] In one embodiment, the method further comprises:
[0123] Determining whether the bearer information corresponding to the combined group number information meets the delivery requirements of the packet data unit PDU;
[0124] In a case where the bearer information corresponding to the combined group number information meets the delivery requirement of the PDU, the bearer information corresponding to the combined group number information is delivered to the PDCH corresponding to the PDU.
[0125] In this embodiment, the delivery requirement can be determined based on actual conditions and is not limited here. As an example, the delivery requirement may include a delivery requirement without packet loss. When the bearer information corresponding to the merged group number information meets the delivery requirement of the PDU, delivering the bearer information corresponding to the merged group number information to the PDCH corresponding to the PDU can be understood as delivering the bearer information corresponding to the merged group number information to the PDCH corresponding to the PDU when the bearer information corresponding to the merged group number information meets the delivery requirement without packet loss; wherein, the bearer information corresponding to the merged group number information can be transmitted in the form of a PDU data packet.
[0126] In actual applications, when the terminal receives data packets with 5QI=1 and 5QI=2, it sorts them according to the SN number. If the requirements for delivering the PDU are met (for example, there is no packet loss), the response PDU data packet is delivered to the PDCP; wherein the PDU data packet carries the bearer information corresponding to the merged group number information.
[0127] In one embodiment, the method further comprises:
[0128] In a case where the bearer information corresponding to the combined group number information does not meet the delivery requirement of the PDU, determining that there is packet loss in the bearer information corresponding to the combined group number information;
[0129] Determine whether the packet loss is packet loss of the first bearer type, and obtain a first result;
[0130] Determine whether the packet loss is packet loss of the second bearer type, and obtain a second result;
[0131] Determine a method for handling the packet loss according to the first result and / or the second result.
[0132] In this embodiment, the delivery requirement can be determined based on actual conditions and is not limited here. As an example, the delivery requirement may include a delivery requirement of no packet loss. In the case where the bearer information corresponding to the merged group number information does not meet the delivery requirement of the PDU, determining that there is packet loss in the bearer information corresponding to the merged group number information can be understood as determining that there is packet loss in the bearer information corresponding to the merged group number information in the case where there is a delivery requirement that there is packet loss in the bearer information corresponding to the merged group number information. The packet loss may be voice packet loss of 5QI=1 and / or video packet loss of 5QI=2.
[0133] Determining whether the packet loss is the packet loss of the first bearer type, obtaining the first result can be determining whether it is the packet loss of the first bearer type according to the identifier of the packet loss, and obtaining the result that the packet loss is the packet loss of the first bearer type or not. As an example, determining whether it is the packet loss of 5QI=1 according to the id of the packet loss, and obtaining the result that the packet loss is the packet loss of 5QI=1 or not.
[0134] Determining whether the packet loss is the packet loss of the second bearer type, and obtaining the second result can be determining whether it is the packet loss of the second bearer type according to the identifier of the packet loss, and obtaining the result that the packet loss is the packet loss of the second bearer type or not. As an example, determining whether it is the packet loss of 5QI=2 according to the id of the packet loss, and obtaining the result that the packet loss is the packet loss of 5QI=2 or not.
[0135] Determining the way to handle the packet loss according to the first result and / or the second result may include determining the way to handle the packet loss according to the first result, determining the way to handle the packet loss according to the second result, and determining the way to handle the packet loss according to the first result and the second result. As an example, determining the way to handle the packet loss according to the first result may include determining the way to handle the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information when the first result characterizes that the packet loss is the packet loss of the first bearer type. Determining the way to handle the packet loss according to the second result may include determining the way to handle the packet loss according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information when the second result characterizes that the packet loss is the packet loss of the second bearer type. The method for handling the packet loss determined according to the first result and the second result can be, when the first result indicates that the packet loss is packet loss of the first bearer type, determining the method for handling the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information; and when the second result indicates that the packet loss is packet loss of the second bearer type, determining the method for handling the packet loss according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information.
[0136] In one embodiment, the method further comprises:
[0137] The cycle duration corresponding to the data packets of the first bearer type and the second bearer type is obtained according to the bearer information corresponding to the merged group number information; the cycle duration is used to determine whether to discard the data packets related to the packet loss.
[0138] In this embodiment, the cycle duration can be determined according to actual conditions and is not limited here. As an example, the cycle duration can be understood as the duration corresponding to ensuring voice and video synchronization; for ease of understanding, an example application scenario is given here. According to the bearer information corresponding to the merged group number information, it must first reach 2 voice packets, then reach 1 video packet, then reach 2 voice packets, and then reach 1 video packet... The base station side and the terminal side believe that every two voice packets + 1 video packet group can correctly restore the voice and video information to ensure voice and video synchronization. The duration corresponding to the 2 voice packets and 1 video packet is understood as the cycle duration. It is assumed that the video packet and voice packet transmission cycle duration is 2:1, that is, two voice packets are sent and then a video packet is sent.
[0139] In one embodiment, determining a processing method for the packet loss according to the first result and / or the second result includes:
[0140] In the case where the first result indicates that the packet loss is the packet loss of the first bearer type, determining a processing method for the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information; and / or,
[0141] When the second result indicates that the packet loss is the packet loss of the second bearer type, a method for processing the packet loss is determined according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information.
[0142] In this embodiment, when the first result indicates that the packet loss is the packet loss of the first bearer type, it can be understood that the first result indicates that the packet loss is the voice packet loss of 5QI=1.
[0143] Determining the way to handle the packet loss based on the cycle duration and the third sequence number of the packet loss in the merged group number information can be understood as determining the fifth sequence number related to the third sequence number within the cycle duration; and determining the way to handle the packet loss based on the fifth sequence number is to discard the data packet corresponding to the fifth sequence number.
[0144] In the case where the second result indicates that the packet loss is the packet loss of the second bearer type, it can be understood that the second result indicates that the packet loss is the video packet loss of 5QI=2.
[0145] The method for handling the packet loss determined based on the cycle duration and the fourth sequence number of the packet loss in the merged group number information can be to determine a sixth sequence number related to the fourth sequence number within the cycle duration; and the method for handling the packet loss determined based on the sixth sequence number is to discard the data packet corresponding to the sixth sequence number.
[0146] In one embodiment, determining a processing method for the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information includes:
[0147] Determining a fifth sequence number related to the third sequence number within the period duration;
[0148] Based on the fifth sequence number, it is determined that the processing method for the packet loss is to discard the data packet corresponding to the fifth sequence number.
[0149] For ease of understanding, an example is given here. According to the bearer information corresponding to the merged group number information, it must first reach 2 voice packets, then 1 video packet, then 2 voice packets, and then 1 video packet... Its sequence numbers are 1, 2, 3... The base station side and the terminal side believe that only two voice packets + 1 video packet group can correctly restore the voice and video information to ensure voice and video synchronization. The duration corresponding to the 2 voice packets and 1 video packet is understood as the cycle duration. If packet loss occurs at 5QI=1 or 5QI=2, for example, the data packet of SN=n is not delivered.
[0150] If the data packet is a voice packet with 5QI=1 (for example, the sequence number is 5), it can be understood that n is 5, and the voice packet is immediately followed by a video packet with a sequence number of 6, then the voice packet with 5QI=1 with SN=n-1 (for example, the sequence number is 4) is discarded, and the video packet with 5QI=2 with SN=n+1 (for example, the sequence number is 6) is discarded. In this embodiment, n is 5, and the third sequence number of the lost packet in the merged group number information can be 5, and the fifth sequence numbers related to the third sequence number are 4 and 6.
[0151] If the data packet is a voice packet with 5QI=1 (for example, the sequence number is 4), it can be understood that n is 4, and the voice packet is immediately followed by a voice packet with a sequence number of 5, then the voice packet with 5QI=1 with SN=n+1 (for example, the sequence number is 5) is discarded, and the video packet with 5QI=2 with SN=n+2 (for example, the sequence number is 6) is discarded. In this embodiment, n is 4, and the third sequence number of the lost packet in the merged group number information can be 4, and the fifth sequence numbers related to the third sequence number are 5 and 6.
[0152] In one embodiment, determining a processing method for the packet loss according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information includes:
[0153] Determining a sixth sequence number related to the fourth sequence number within the period duration;
[0154] Based on the sixth sequence number, it is determined that the method for handling the packet loss is to discard the data packet corresponding to the sixth sequence number.
[0155] For ease of understanding, an example is given here. According to the bearer information corresponding to the merged group number information, it must first reach 2 voice packets, then 1 video packet, then 2 voice packets, and then 1 video packet... Its sequence numbers are 1, 2, 3... The base station side and the terminal side believe that only two voice packets + 1 video packet group can correctly restore the voice and video information to ensure voice and video synchronization. The duration corresponding to the 2 voice packets and 1 video packet is understood as the cycle duration. If packet loss occurs at 5QI=1 or 5QI=2, for example, the data packet of SN=n is not delivered.
[0156] If the data packet is a data packet with 5QI=2 (for example, the sequence number is 6), that is, it can be understood that n is 6, then the voice packet with 5QI=1 with SN=n-1 (for example, the sequence number is 5) is discarded, and the voice packet with 5QI=1 with SN=n-2 (for example, the sequence number is 4) is discarded. In this embodiment, n is 6, and the third sequence number of the lost packet in the merged group number information can be 6, and the sixth sequence numbers related to the third sequence number are 4 and 5.
[0157] In one embodiment, the first device includes a terminal or a network device; in the case where the first device includes a terminal, the second device includes a network device; in the case where the first device includes a network device, the second device includes a terminal.
[0158] In this embodiment, the network device may be a base station, specifically a wireless base station.
[0159] Accordingly, the embodiment of the present application also provides a method for processing different bearers, such as Figure 7 As shown, Figure 7 This is a flow chart of another method for processing different bearers according to an embodiment of the present application, which is applied to a second device, including:
[0160] Step 701: During a video call, receiving indication information for jointly sorting at least two bearer types in the video call sent by a third device;
[0161] Step 702: configuring configuration information for jointly sorting at least two bearer types in the video call based on the indication information; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0162] Step 703: Send the configuration information to the first device; the configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information to obtain the merged group number information; output the bearer information corresponding to the at least two bearer types according to the merged group number information.
[0163] It should be noted that both the first device and the second device can be determined according to actual conditions, and are not limited here. As an example, the first device may include a terminal or a network device; the second device may also include a network device or a terminal; when the first device includes a terminal, the second device includes a network device; when the first device includes a network device, the second device includes a terminal. The network device may be a base station, specifically a wireless base station. For ease of understanding, the first device is exemplified here as a terminal; the second device is a base station.
[0164] The third device may also be determined according to actual conditions and is not limited here. As an example, the third device may include a core network.
[0165] In step 701, the process of the video call can be understood as the process of establishing the video call service.
[0166] Receive indication information for jointly sorting at least two bearer types in the video call sent by a third device; wherein the indication information can be determined according to actual conditions and is not limited here. As an example, the indication information may include instructions. The specific number of the at least two bearer types can be determined according to actual conditions and is not limited here. As an example, the at least two bearer types may include a first bearer type and a second bearer type; the first bearer type may be 5QI=1; the second bearer type may be 5QI=2.
[0167] As an example, receiving the indication information for jointly sorting at least two bearer types in the video call sent by the third device can be understood as receiving the instruction for jointly sorting at least two bearer types in the video call sent by the core network.
[0168] In step 702, the configuration information includes identification information corresponding to the bearer information of each of the bearer types; wherein the identification information can be determined according to actual conditions, and is not limited here, and the identification information can be recorded as an IE identifier. As an example, the identification information includes at least one of the following: an identity identifier corresponding to the bearer information of each of the bearer types; a tag bit identifier corresponding to the bearer information of each of the bearer types; and a group number identifier corresponding to the bearer information of each of the bearer types.
[0169] Configuration information for jointly sorting at least two bearer types in the video call based on the indication information; wherein the specific number of the at least two bearer types can be determined according to actual conditions, which is not limited here. As an example, the at least two bearer types can include a first bearer type and a second bearer type; the first bearer type can be 5QI=1; the second bearer type can be 5QI=2. The configuration information can be determined according to actual conditions, which is not limited here. As an example, the configuration information can be understood as a reconfiguration message to configure the bearers of 5QI=1 and 5QI=2 and to configure the joint sorting of the two bearers.
[0170] In actual applications, during the process of establishing a video call service, the core network sends a message to the base station to establish the bearers of 5QI=1 and 5QI=2. After the wireless receives the instruction from the core network, the wireless base station configures the bearers of 5QI=1 and 5QI=2 through a reconfiguration message, and configures the joint sorting of the two bearers.
[0171] In step 703, sending the configuration information to the first device may be understood as the base station sending the configuration information to the terminal.
[0172] The configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information to obtain the merged group number information; and output the bearer information corresponding to the at least two bearer types according to the merged group number information. Among them, the group number information can be determined according to actual conditions, which is not limited here. As an example, the group number information can be a sequence number (Sequence Number, SN). The merging process can be understood as using the same SN number for the two bearers, that is, establishing an SN number sequence according to the order of incoming packets.
[0173] As an example, when the base station needs to send data to the terminal, the two bearers 5QI=1 and 5QI=2 of the base station need to be jointly sorted, and the sorting window related configurations of the corresponding audio and video bearers are merged. The merging method can be: the two bearers use the same SN number, that is, the SN number sequence is established according to the order of incoming packets. After the terminal receives the joint sorting reconfiguration message of the bearers configured by the network, it merges the bearer sorting window related configurations of 5QI=1 and 5QI=2, and sorts based on the SN numbers of 5QI=1 and 5QI=2 to obtain the merged SN number.
[0174] Outputting the bearer information corresponding to the at least two bearer types according to the combined group number information can be understood as outputting the bearer information corresponding to the at least two bearer types in sequence according to the combined group number information. In practical applications, the PDUs are delivered to the PDCP layer in sequence based on the SN numbers of 5QI=1 and 5QI=2.
[0175] In an embodiment of the present application, configuration information for jointly sorting at least two bearer types (for example, voice bearer and video bearer) in a video call is introduced, and group number information of at least two bearer types is merged based on identification information corresponding to the bearer information of each bearer type included in the configuration information, and then the bearer information corresponding to the at least two bearer types is output, so that the voice information of the voice bearer and the video information of the video bearer can be correctly restored, ensuring the synchronization of voice and video, and solving the problem of asynchrony between different bearers used for the same service.
[0176] In one embodiment, the at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents carrying voice information; the second bearer type represents carrying video information; and the configuration information for configuring the at least two bearer types in the video call to be jointly sorted includes:
[0177] The same sequence number is configured to jointly sort the first bearer type and the second bearer type.
[0178] In this embodiment, the first bearer type represents the carrying of voice information, which can be recorded as 5QI=1; the second bearer type represents the carrying of video information, which can be recorded as 5QI=2.
[0179] Configuring the same sequence number to jointly sort the first bearer type and the second bearer type can be understood as the two bearers 5QI=1 and 5QI=2 of the base station need to be jointly sorted, and the corresponding sorting window related configurations of the corresponding audio and video bearers are merged; the merging process can specifically be that the two bearers use the same SN number, that is, establish an SN number sequence according to the order of incoming packets.
[0180] In one embodiment, the identification information includes at least one of the following:
[0181] The identity corresponding to the bearer information of each bearer type;
[0182] A flag bit identifier corresponding to the bearer information of each bearer type;
[0183] The group number identifier corresponding to the bearer information of each bearer type.
[0184] In the embodiment of the present application, the identity identifier, the flag bit identifier, and the group number identifier can all be determined according to the specific circumstances and are not limited here. As an example, the identity identifier can be id; the flag bit identifier can be recorded as flag.
[0185] In actual applications, by adding an IE with a joint sorting identifier in the RLC layer / PDCH layer (module with a sorting function), the IE identifier may include option 1: containing the bearer information to be jointly sorted, which may include bearer ID, 5QI information, etc.; option 2: flag identifier, for bearers with flag = 1, joint sorting is performed; option 3: the joint sorting IE information of multiple groups of bearers is the group number information.
[0186] In one embodiment, the second device includes a terminal or a network device; when the second device includes a terminal, the first device includes a network device; when the second device includes a network device, the second device includes a terminal.
[0187] In this embodiment, the network device may be a base station, specifically a wireless base station.
[0188] Accordingly, the embodiment of the present application also provides a method for processing different bearers, such as Figure 8 As shown, Figure 8 This is a flow chart of another method for processing different bearers according to an embodiment of the present application, which is applied to a third device, including:
[0189] Step 801: During a video call, indication information for jointly sorting at least two bearer types in the video call is sent to a second device; the indication information is used by the second device to configure configuration information for jointly sorting at least two bearer types in the video call; the configuration information includes identification information corresponding to the bearer information of each of the bearer types.
[0190] It should be noted that the second device can be determined according to actual conditions and is not limited here. As an example, the second device may include a network device or a terminal; the network device may be a base station, specifically a wireless base station. For ease of understanding, the second device is exemplified here as a base station.
[0191] The third device may also be determined according to actual conditions and is not limited here. As an example, the third device may include a core network.
[0192] In step 801, the process of the video call can be understood as the process of establishing the video call service.
[0193] Sending indication information for jointly sorting at least two bearer types in the video call to the second device; wherein the indication information can be determined according to actual conditions and is not limited here. As an example, the indication information may include instructions. The specific number of the at least two bearer types can be determined according to actual conditions and is not limited here. As an example, the at least two bearer types may include a first bearer type and a second bearer type; the first bearer type may be 5QI=1; the second bearer type may be 5QI=2.
[0194] As an example, sending the indication information for jointly sorting at least two bearer types in the video call to the second device can be understood as the core network sending an instruction to the base station for jointly sorting at least two bearer types in the video call.
[0195] The indication information is used for the second device to configure the configuration information for the joint sorting of at least two bearer types in the video call; wherein the specific number of the at least two bearer types can be determined according to actual conditions, which is not limited here. As an example, the at least two bearer types can include a first bearer type and a second bearer type; the first bearer type can be 5QI=1; the second bearer type can be 5QI=2. The configuration information can be determined according to actual conditions, which is not limited here. As an example, the configuration information can be understood as a reconfiguration message to configure the bearers of 5QI=1 and 5QI=2 and to configure the joint sorting of the two bearers.
[0196] The configuration information includes identification information corresponding to the bearer information of each of the bearer types; wherein the identification information can be determined according to actual conditions, and is not limited here, and the identification information can be recorded as an IE identifier. As an example, the identification information includes at least one of the following: an identity identifier corresponding to the bearer information of each of the bearer types; a tag bit identifier corresponding to the bearer information of each of the bearer types; and a group number identifier corresponding to the bearer information of each of the bearer types.
[0197] In actual applications, during the process of establishing a video call service, the core network sends a message to the base station to establish the bearers of 5QI=1 and 5QI=2. After the wireless receives the instruction from the core network, the wireless base station configures the bearers of 5QI=1 and 5QI=2 through a reconfiguration message, and configures the joint sorting of the two bearers.
[0198] In an embodiment of the present application, configuration information for jointly sorting at least two bearer types (for example, voice bearer and video bearer) in a video call is introduced, and group number information of at least two bearer types is merged based on identification information corresponding to the bearer information of each bearer type included in the configuration information, and then the bearer information corresponding to the at least two bearer types is output, so that the voice information of the voice bearer and the video information of the video bearer can be correctly restored, ensuring the synchronization of voice and video, and solving the problem of asynchrony between different bearers used for the same service.
[0199] A joint scheduling scheme for multiple bearers for video calls.
[0200] This solution adds an IE with a joint sorting identifier in the RLC layer / PDCH layer (module with sorting function). The IE identifier may include option 1: contains the bearer information to be jointly sorted, which may include bearer ID, 5QI information, etc.; option 2: flag identifier, for bearers with flag=1, joint sorting is performed; option 3: the joint sorting IE information of multiple groups of bearers is the group number information. When this field is 0, it is the bearer that does not need joint sorting.
[0201] During the process of establishing the video call service, the core network sends a message to the base station to establish the bearers of 5QI=1 and 5QI=2. After receiving the instruction from the core network, the wireless base station configures the bearers of 5QI=1 and 5QI=2 through the reconfiguration message, and configures the joint sorting of the two bearers.
[0202] When the base station needs to send data to the terminal, the two bearers 5QI=1 and 5QI=2 of the base station are jointly sorted, and the sorting window related configurations of the corresponding audio and video bearers are merged (the merging method can be: the two bearers use the same SN number, that is, the SN number sequence is established according to the order of incoming packets).
[0203] After the terminal receives the joint sorting reconfiguration message of the bearer configured by the network, it merges the bearer sorting window related configurations of 5QI=1 and 5QI=2, sorts based on the SN numbers of 5QI=1 and 5QI=2, and delivers the PDU to the PDCP layer in sequence. Specifically: Assume that the order of incoming packets of 5QI=1 (voice) is the solid-line frame part, and the order of incoming packets of 5QI=2 (video) is the dotted-line frame part. The order of arrival of the packets is solid-line frame 1, solid-line frame 2, dotted-line frame 1, dotted-line frame 3, solid-line frame 4, dotted-line frame 2.... That is: 2 voice packets arrive first, then 1 video packet arrives, then 2 voice packets arrive, then 1 video packet arrives... The sequence numbers are 1, 2, 3... The base station side and the terminal side believe that only two voice packets + 1 video packet group can correctly restore the voice and video information to ensure the synchronization of voice and video. Joint sorting is achieved according to this rule. This content can be combined with Fig. 9 To understand. Fig. 9 This is a schematic diagram of the combined sorting of incoming packets with 5QI=1 and incoming packets with 5QI=2 in an embodiment of the present application.
[0204] When the terminal receives data packets with 5QI=1 and 5QI=2, it sorts them according to the SN number. If the requirements for delivering the PDU are met (for example, no packet loss), the response PDU data packet is delivered to the PDCP. If packet loss occurs at 5QI=1 or 5QI=2, for example, the data packet with SN=n is not delivered.
[0205] 1) If the data packet is a voice packet with 5QI=1 (for example, the sequence number is 5), it can be understood that n is 5, and the voice packet is immediately followed by a video packet with a sequence number of 6, then the voice packet with 5QI=1 with SN=n-1 (for example, the sequence number is 4) is discarded, and the video packet with 5QI=2 with SN=n+1 (for example, the sequence number is 6) is discarded. In this embodiment, n is 5, and the third sequence number of the lost packet in the merged group number information can be 5, and the fifth sequence numbers related to the third sequence number are 4 and 6.
[0206] 2) If the data packet is a voice packet with 5QI=1 (for example, the sequence number is 4), it can be understood that n is 4, and the voice packet is immediately followed by a voice packet with a sequence number of 5, then the voice packet with 5QI=1 with SN=n+1 (for example, the sequence number is 5) is discarded, and the video packet with 5QI=2 with SN=n+2 (for example, the sequence number is 6) is discarded. In this embodiment, n is 4, and the third sequence number of the lost packet in the merged group number information can be 4, and the fifth sequence numbers related to the third sequence number are 5 and 6.
[0207] 3) If the data packet is a data packet with 5QI=2 (for example, the sequence number is 6), that is, it can be understood that n is 6, then the voice packet with 5QI=1 with SN=n-1 (for example, the sequence number is 5) is discarded, and the voice packet with 5QI=1 with SN=n-2 (for example, the sequence number is 4) is discarded. In this embodiment, n is 6, and the third sequence number of the lost packet in the merged group number information can be 6, and the sixth sequence numbers related to the third sequence number are 4 and 5.
[0208] For ease of understanding, this content can be combined with Fig.10 To understand, Fig.10 A schematic diagram of an application scenario for processing different bearers in an embodiment of the present application.
[0209] NOTE: The above description is for downlink sorting. The uplink process is the terminal sending packets and the base station sorting. The above assumption is that the video packet and voice packet sending cycle length is 2:1, that is, two voice packets are sent before sending a video packet. If the video packet and voice packet sending cycle length ratio is other values, the joint sorting and packet loss order in the above figure can also be adjusted accordingly.
[0210] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a processing device for different bearers, which is arranged on the first device, such as Fig.11 As shown, Fig.11 This is a schematic diagram of the structure of a processing device with different loads according to an embodiment of the present application; the device 1100 includes:
[0211] The first receiving unit 1101 is used to receive, during a video call, configuration information for jointly sorting at least two bearer types in the video call sent by a second device; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0212] A merging unit 1102, configured to merge the group number information of the at least two bearer types based on the identification information to obtain merged group number information;
[0213] The output unit 1103 is further configured to output the bearer information corresponding to the at least two bearer types according to the combined group number information.
[0214] In one embodiment, the identification information includes at least one of the following:
[0215] The identity corresponding to the bearer information of each bearer type;
[0216] A flag bit identifier corresponding to the bearer information of each bearer type;
[0217] The group number identifier corresponding to the bearer information of each bearer type.
[0218] In one embodiment, the at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents the carrying of voice information; the second bearer type represents the carrying of video information; the merging unit 1102 is also used to obtain the first serial number of the first data packet of the first bearer type according to the identification information corresponding to the first bearer type; obtain the second serial number of the second data packet of the second bearer type according to the identification information corresponding to the second bearer type; merge the first serial number and the second serial number based on the arrival order of the first data packet and the second data packet to obtain a merged serial number sequence; and use the merged serial number sequence as the merged group number information.
[0219] In one embodiment, the device 1100 further includes a determination unit and a delivery unit; wherein,
[0220] The judging unit is used to judge whether the bearer information corresponding to the combined group number information meets the delivery requirements of the packet data unit PDU;
[0221] The delivery unit is used to deliver the bearer information corresponding to the combined group number information to the PDCH corresponding to the PDU when the bearer information corresponding to the combined group number information meets the delivery requirement of the PDU.
[0222] In one embodiment, the apparatus 1100 further includes a determining unit; wherein,
[0223] The determining unit is configured to determine that there is packet loss in the bearer information corresponding to the merged group number information when the bearer information corresponding to the merged group number information does not meet the delivery requirement of the PDU;
[0224] The judging unit is further configured to judge whether the packet loss is packet loss of the first bearer type, and obtain a first result; and judge whether the packet loss is packet loss of the second bearer type, and obtain a second result;
[0225] The determining unit is further configured to determine a method for processing the packet loss according to the first result and / or the second result.
[0226] In one embodiment, the device 1100 also includes an acquisition unit for acquiring the cycle duration corresponding to the data packets of the first bearer type and the second bearer type according to the bearer information corresponding to the merged group number information; the cycle duration is used to determine whether to discard the data packets related to the packet loss.
[0227] In one embodiment, the determination unit is also used to determine the processing method of the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information when the first result indicates that the packet loss is the packet loss of the first bearer type; and / or, when the second result indicates that the packet loss is the packet loss of the second bearer type, determine the processing method of the packet loss according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information.
[0228] In one embodiment, the determination unit is further used to determine a fifth sequence number related to the third sequence number within the period; and based on the fifth sequence number, determine that the method for handling the packet loss is to discard the data packet corresponding to the fifth sequence number.
[0229] In one embodiment, the determination unit is further used to determine a sixth sequence number related to the fourth sequence number within the period; and based on the sixth sequence number, determine that the method for handling the packet loss is to discard the data packet corresponding to the sixth sequence number.
[0230] In one embodiment, the first device includes a terminal or a network device; in the case where the first device includes a terminal, the second device includes a network device; in the case where the first device includes a network device, the second device includes a terminal.
[0231] In order to implement the method on the second device side of the embodiment of the present application, the embodiment of the present application also provides a processing device with different loads, which is set on the second device, such as Fig.12 As shown, Fig.12 This is a schematic diagram of the structure of another processing device with different loads in an embodiment of the present application. The device 1200 includes:
[0232] The second receiving unit 1201 is configured to receive, during a video call, indication information of jointly sorting at least two bearer types in the video call sent by a third device;
[0233] A configuration unit 1202 is configured to configure configuration information for jointly sorting at least two bearer types in the video call based on the indication information; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0234] The second sending unit 1203 is used to send the configuration information to the first device; the configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information to obtain the merged group number information; and output the bearer information corresponding to the at least two bearer types according to the merged group number information.
[0235] In one embodiment, the second receiving unit 1201 is further configured to receive, during the video call, indication information of jointly sorting at least two bearer types in the video call sent by a third device;
[0236] The configuration unit 1202 is further configured to configure configuration information for jointly sorting at least two bearer types in the video call based on the indication information; the configuration information includes identification information corresponding to the bearer information of each of the bearer types;
[0237] The second sending unit 1203 is also used to send the configuration information to the first device; the configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information to obtain the merged group number information; and output the bearer information corresponding to the at least two bearer types according to the merged group number information.
[0238] In one embodiment, the at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents the carrying of voice information; the second bearer type represents the carrying of video information; and the configuration unit 1202 is also used to configure the same serial number to jointly sort the first bearer type and the second bearer type.
[0239] In one embodiment, the identification information includes at least one of the following:
[0240] The identity corresponding to the bearer information of each bearer type;
[0241] A flag bit identifier corresponding to the bearer information of each bearer type;
[0242] The group number identifier corresponding to the bearer information of each bearer type.
[0243] In one embodiment, the second device includes a terminal or a network device; when the second device includes a terminal, the first device includes a network device; when the second device includes a network device, the second device includes a terminal.
[0244] In order to implement the method on the third device side of the embodiment of the present application, the embodiment of the present application also provides a processing device with different loads, which is set on the third device, such as Fig.13 As shown, Fig.13 This is a schematic diagram of the structure of another processing device with different loads in an embodiment of the present application. The device 1300 includes:
[0245] The third sending unit 1301 is used to send, during a video call, indication information for jointly sorting at least two bearer types in the video call to the second device; the indication information is used by the second device to configure configuration information for jointly sorting at least two bearer types in the video call; the configuration information includes identification information corresponding to the bearer information of each of the bearer types.
[0246] It should be noted that: the processing device for different loads provided in the above embodiment only uses the division of the above program modules as an example when performing the processing of different loads. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the processing device for different loads provided in the above embodiment and the processing method embodiment for different loads belong to the same concept. The specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0247] Based on the hardware implementation of the above-mentioned program module, an embodiment of the present application also provides a first device, including: a first processor and a first memory for storing a computer program that can be run on the processor, wherein the first processor is used to implement the steps in the processing method of different bearers provided in the above-mentioned embodiment when running the computer program.
[0248] Based on the hardware implementation of the above-mentioned program module, an embodiment of the present application also provides a second device, including: a second processor and a second memory for storing a computer program that can be run on the processor, wherein the second processor is used to implement the steps in the processing method of different bearers provided in the above-mentioned embodiment when running the computer program.
[0249] Based on the hardware implementation of the above-mentioned program module, an embodiment of the present application also provides a third device, including: a third processor and a third memory for storing a computer program that can be run on the processor, wherein the third processor is used to implement the steps in the processing method of different bearers provided in the above-mentioned embodiment when running the computer program.
[0250] Based on the hardware implementation of the above-mentioned program module, an embodiment of the present application also provides a third network device, including: a fourth processor and a fourth memory for storing a computer program that can be run on the processor, wherein the fourth processor is used to implement the steps in the processing method of different bearers provided in the above-mentioned embodiment when running the computer program.
[0251] Correspondingly, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the processing method of different bearers provided in the above embodiment are implemented.
[0252] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0253] It should be noted that Fig.14 This is a schematic diagram of the structure of the first device in the embodiment of the present application, such as Fig.14 As shown, the first device 1400 includes: a first processor 1401 and a first memory 1403 . Optionally, the first device 1400 may also include a first communication interface 1402 .
[0254] It can be understood that the first memory 1403 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can 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), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can 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 random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The first memory 1403 described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memories.
[0255] The method disclosed in the above embodiment of the present application can be applied to the first processor 1401, or implemented by the first processor 1401. The first processor 1401 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the first processor 1401 or an instruction in the form of software. The above-mentioned first processor 1401 may be a general-purpose processor, a digital signal processor (DSP, DigitalSignal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The first processor 1401 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the first memory 1403. The first processor 1401 reads the information in the first memory 1403 and completes the steps of the above method in combination with its hardware.
[0256] It should be noted that Fig.15 is a schematic diagram of the structure of the second device in the embodiment of the present application, such as Fig.15 As shown, the second device 1500 includes: a second processor 1501 and a second memory 1503 . Optionally, the second device 1500 may also include a second communication interface 1502 .
[0257] It can be understood that the second memory 1503 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can 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), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can 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 random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The second memory 1503 described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memories.
[0258] The method disclosed in the above embodiment of the present application can be applied to the second processor 1501, or implemented by the second processor 1501. The second processor 1501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the second processor 1501 or an instruction in the form of software. The above-mentioned second processor 1501 may be a general-purpose processor, a digital signal processor (DSP, DigitalSignal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The second processor 1501 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, which is located in the second memory 1503, and the second processor 1501 reads the information in the second memory 1503, and completes the steps of the above method in combination with its hardware.
[0259] It should be noted that Fig.16 is a schematic diagram of the structure of the third device in the embodiment of the present application, such as Fig.16 As shown, the third device 1600 includes: a third processor 1601 and a third memory 1603 . Optionally, the third device 1600 may also include a third communication interface 1602 .
[0260] It can be understood that the third memory 1603 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can 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), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can 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 random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The third memory 1603 described in the embodiments of the present application is intended to include but is not limited to these and any other suitable types of memories.
[0261] The method disclosed in the above embodiment of the present application can be applied to the third processor 1601, or implemented by the third processor 1601. The third processor 1601 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit or software instructions in the third processor 1601. The above third processor 1601 may be a general processor, a digital signal processor (DSP, DigitalSignal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The third processor 1601 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the third memory 1603. The third processor 1601 reads the information in the third memory 1603 and completes the steps of the above method in combination with its hardware.
[0262] In order to implement the method provided in the embodiment of the present application, the embodiment of the present application also provides a processing system for different loads, such as Fig.17 As shown, Fig.17 This is a schematic diagram of the structure of a processing system for different bearers according to an embodiment of the present application. The system includes: a first device 1701, a second device 1702 and a third network device 1703.
[0263] Here, it should be noted that the specific processing procedures of the first device 1701, the second device 1702 and the third network device 1703 have been described in detail above and will not be repeated here.
[0264] In an exemplary embodiment, the device may be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), field programmable gate array (FPGA), general processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the aforementioned method.
[0265] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, 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. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0266] It should be noted that, in this application, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0267] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0268] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0269] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0270] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0271] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0272] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0273] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.
Claims
1. A method for processing different loads, characterized in that: Applied to a first device, comprising: During the video call, receiving configuration information for jointly sorting at least two bearer types in the video call sent by the second device; the configuration information includes identification information corresponding to the bearer information of each of the bearer types; Merging the group number information of the at least two bearer types based on the identification information to obtain merged group number information; Output the bearer information corresponding to the at least two bearer types according to the combined group number information.
2. The method according to claim 1, characterized in that The identification information includes at least one of the following: The identity corresponding to the bearer information of each bearer type; A flag bit identifier corresponding to the bearer information of each bearer type; The group number identifier corresponding to the bearer information of each bearer type.
3. The method according to claim 1, characterized in that The at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents carrying voice information; the second bearer type represents carrying video information; The step of merging the group number information of the at least two bearer types based on the identification information to obtain the merged group number information includes: Acquire a first sequence number of a first data packet of the first bearer type according to the identification information corresponding to the first bearer type; Acquire a second sequence number of a second data packet of the second bearer type according to the identification information corresponding to the second bearer type; Merge the first sequence number and the second sequence number based on the order of the first data packet and the second data packet to obtain a merged sequence number sequence; The combined sequence number sequence is used as the combined group number information.
4. The method according to claim 3, characterized in that The method further comprises: Determining whether the bearer information corresponding to the combined group number information meets the delivery requirements of the packet data unit PDU; In a case where the bearer information corresponding to the combined group number information meets the delivery requirement of the PDU, the bearer information corresponding to the combined group number information is delivered to a packet data channel PDCH corresponding to the PDU.
5. The method according to claim 4, characterized in that The method further comprises: In a case where the bearer information corresponding to the combined group number information does not meet the delivery requirement of the PDU, determining that there is packet loss in the bearer information corresponding to the combined group number information; Determine whether the packet loss is packet loss of the first bearer type, and obtain a first result; Determine whether the packet loss is packet loss of the second bearer type, and obtain a second result; Determine a method for handling the packet loss according to the first result and / or the second result.
6. The method according to claim 5, characterized in that The method further comprises: The cycle duration corresponding to the data packets of the first bearer type and the second bearer type is obtained according to the bearer information corresponding to the merged group number information; the cycle duration is used to determine whether to discard the data packets related to the packet loss.
7. The method according to claim 6, characterized in that The determining a method for handling the packet loss according to the first result and / or the second result includes: In the case where the first result indicates that the packet loss is the packet loss of the first bearer type, determining a processing method for the packet loss according to the cycle duration and the third sequence number of the packet loss in the merged group number information; and / or, When the second result indicates that the packet loss is the packet loss of the second bearer type, a method for processing the packet loss is determined according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information.
8. The method according to claim 7, characterized in that The determining, according to the cycle duration and the third sequence number of the packet loss in the merged group number information, a processing method for the packet loss includes: Determining a fifth sequence number related to the third sequence number within the period duration; Based on the fifth sequence number, it is determined that the processing method for the packet loss is to discard the data packet corresponding to the fifth sequence number.
9. The method according to claim 7, characterized in that: The determining, according to the cycle duration and the fourth sequence number of the packet loss in the merged group number information, a processing method for the packet loss includes: Determining a sixth sequence number related to the fourth sequence number within the period duration; Based on the sixth column number, it is determined that the method for handling the packet loss is to discard the data packet corresponding to the sixth sequence number.
10. The method according to claim 1, characterized in that The first device includes a terminal or a network device; when the first device includes a terminal, the second device includes a network device; when the first device includes a network device, the second device includes a terminal.
11. A method for processing different loads, characterized in that: Applied to the second device, comprising: During the video call, receiving indication information sent by a third device for jointly sorting at least two bearer types in the video call; Configuration information for jointly sorting at least two bearer types in the video call based on the indication information; the configuration information includes identification information corresponding to the bearer information of each of the bearer types; The configuration information is sent to the first device; the configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information, obtain the merged group number information, and output the bearer information corresponding to the at least two bearer types according to the merged group number information.
12. The method according to claim 11, characterized in that The at least two bearer types include a first bearer type and a second bearer type; the first bearer type represents carrying voice information; The second bearer type represents the carrying of video information; The configuration information for configuring the at least two bearer types in the video call to perform joint sorting includes: The same sequence number is configured to jointly sort the first bearer type and the second bearer type.
13. The method according to claim 11, characterized in that The identification information includes at least one of the following: The identity corresponding to the bearer information of each bearer type; A flag bit identifier corresponding to the bearer information of each bearer type; The group number identifier corresponding to the bearer information of each bearer type.
14. The method according to claim 11, characterized in that The second device includes a terminal or a network device; when the second device includes a terminal, the first device includes a network device; when the second device includes a network device, the second device includes a terminal.
15. A method for processing different loads, characterized in that: Applicable to third-party devices, including: During a video call, indication information for jointly sorting at least two bearer types in the video call is sent to a second device; the indication information is used by the second device to configure configuration information for jointly sorting at least two bearer types in the video call; the configuration information includes identification information corresponding to the bearer information of each of the bearer types.
16. A processing device for different loads, characterized in that: The settings on the first device include: A first receiving unit is used to receive, during a video call, configuration information for jointly sorting at least two bearer types in the video call sent by a second device; the configuration information includes identification information corresponding to the bearer information of each of the bearer types; a merging unit, configured to merge the group number information of the at least two bearer types based on the identification information to obtain merged group number information; The output unit is further used to output the bearer information corresponding to the at least two bearer types according to the merged group number information.
17. A processing device for different loads, characterized in that: The settings on the second device include: A second receiving unit is used to receive, during the video call, indication information of jointly sorting at least two bearer types in the video call sent by a third device; A configuration unit, configured to configure configuration information for jointly sorting at least two bearer types in the video call based on the indication information; the configuration information includes identification information corresponding to the bearer information of each of the bearer types; The second sending unit is used to send the configuration information to the first device; the configuration information is used by the first device to merge the group number information of the at least two bearer types based on the identification information to obtain the merged group number information; and output the bearer information corresponding to the at least two bearer types according to the merged group number information.
18. A processing device for different loads, characterized in that: The settings on the third device include: A third sending unit is used to send, during a video call, indication information for jointly sorting at least two bearer types in the video call to the second device; the indication information is used by the second device to configure configuration information for jointly sorting at least two bearer types in the video call; the configuration information includes identification information corresponding to the bearer information of each of the bearer types.
19. A first device, characterized in that: include: a first processor and a first memory for storing a computer program executable on the processor, Wherein, when the first processor is used to run the computer program, the steps of the method described in any one of claims 1 to 10 are executed.
20. A second device, characterized in that: include: a second processor and a second memory for storing a computer program executable on the processor, Wherein, when the second processor is used to run the computer program, the steps of the method described in any one of claims 11 to 14 are executed.
21. A third device, characterized in that: include: a third processor and a third memory for storing a computer program executable on the processor, Wherein, the third processor is used to execute the steps of the method according to claim 15 when running the computer program.
22. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 10, or implements the steps of the method described in any one of claims 11 to 14, or implements the steps of the method described in claim 15.