Voice data transmission method, device and system in 5G network
By introducing a voice service module into the 5G network, voice data is directly transmitted between GNBs, which solves the problem of poor call quality caused by the long voice data transmission path in the 5G network, and achieves high reliability and low latency voice transmission.
Patent Information
- Application Number
- CN202411984585.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-18
AI Technical Summary
In 5G networks, the transmission path of voice data is too long, resulting in the voice quality being limited by the network stability between the UPF and GNB of the core network, especially in remote mountainous villages and other areas with poor network quality, the call quality is poor.
By introducing a voice service module in the 5G network, GNB obtains the tunnel protocol GTP information and service quality identifier QFI of the user UE from the core network, and directly transmits voice data between the GNB, bypassing the IMS network and intermediate devices, reducing delays and packet loss.
It realizes the transmission of voice data in the smallest range, reduces delay and packet loss, ensures voice reliability, and saves network overhead and bandwidth.
Smart Images

Figure CN119854829A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of 5G networks and voice calls, and in particular to a method, device and system for transmitting voice data in a 5G network. Background Art
[0002] The voice solution of 5G network is mainly based on the IMS (IP Multimedia Subsystem) network architecture. The 5G network can provide high-quality voice communication services. Due to the high bandwidth and low latency characteristics of the 5G network, voice calls are clearer and smoother, reducing noise, echo and interruption problems, thereby greatly improving the user's call experience. High-quality 5G voice services are not limited to traditional voice calls, but also support multimedia communication methods such as high-definition audio and video calls, interactive and immersive calls, etc., to meet the diverse communication needs of users. It can be seen that improving the voice quality of 5G networks is very effective in improving user experience.
[0003] In the current 5G base station deployment, many base stations are connected to the signaling gateway through the Internet, and the signaling gateway then connects to the operator's core network. In this network model, after the two UEs (User Equipment) make a successful call, the transmission path of the voice data is that the UE sends it to the GNB (the next Generation Node B, 5G base station), and the 5G base station then sends the UE's uplink voice data to the UPF (User Plane Function) network source in the core network through the Internet and the signaling gateway. The UPF then transmits it to the IMS network in the core network, and the IMS network then transmits it to the GNB and UE on the other end through the UPF, completing the voice transmission in one go. In this case, the voice quality is limited by the network stability between the UPF and GNB of the core network. If there are too many intermediate devices between the UPF and GNB, or the network delay is too large, the call quality will be affected. For example, in remote mountainous villages, the distance between the base station and the core network is often far, and the network quality is relatively poor, which will result in poor call quality. Summary of the invention
[0004] The embodiments of the present invention provide a method, device and system for transmitting voice data in a 5G network, which can realize the transmission of voice data within a minimum range without passing through an IMS network and various intermediate devices, reduce voice data delay and packet loss, and ensure voice reliability.
[0005] In a first aspect, an embodiment of the present application proposes a method for transmitting voice data in a 5G network, which is applied to a base station GNB, including:
[0006] Acquire tunnel protocol GTP information and service quality identifier QFI of the user terminal UE that has accessed the GNB from the core network;
[0007] Sending a registration message carrying the GTP information and QFI of the UE to the voice service module;
[0008] Receive a registration response message sent by the voice service module, where the registration response message carries GTP information and QFI of the peer UE;
[0009] Receive the uplink voice RTP packet sent by the UE to the opposite UE, assemble the uplink voice packet into an uplink GTPU packet based on the GTP information and QFI of the opposite UE, and send it to the GNB where the opposite UE is located, and receive the uplink GTPU packet sent by the GNB where the opposite UE is located, parse it into an RTP packet and send it to the UE.
[0010] In some possible embodiments, obtaining tunnel protocol GTP information and service quality identifier QFI of a user terminal UE that has accessed the GNB from a core network includes:
[0011] Receive a PDU session resource configuration request message sent by the core network, and determine the tunnel protocol GTP information and service quality identifier QFI of the UE according to the PDU session resource configuration request message.
[0012] In some possible embodiments, the registration message further includes telephone numbers corresponding to the UE and the opposite UE, and the telephone numbers corresponding to the UE and the opposite UE are obtained by at least one of the following steps:
[0013] When the UE is a calling UE, obtaining a first call request message sent by the UE to the core network, and determining corresponding telephone numbers of the UE and the opposite UE according to the first call request message;
[0014] When the UE is a called UE, a second call request message sent by the core network to the UE is obtained, and the corresponding telephone numbers of the UE and the opposite UE are determined according to the second call request message.
[0015] In some possible embodiments, it further includes:
[0016] When it is determined that the deregistration condition is met, a deregistration request for deleting the corresponding UE is sent to the voice service module to instruct the voice service module to delete the relevant information of the corresponding UE, where the relevant information of the UE includes the telephone numbers of the UE and the opposite UE, the GTP information of the UE, and the QFI,
[0017] In some possible embodiments, determining that the deregistration condition is satisfied includes:
[0018] When it is determined that the connection between the UE and the GNB is disconnected, determining that a deregistration condition is satisfied;
[0019] When the session service termination indication between the UE and the opposite UE sent by the core network is received, the deregistration condition is met.
[0020] In a second aspect, the embodiment of the present application further proposes a method for transmitting voice data in a 5G network, which is applied to a voice service module, including:
[0021] Receive and save the registration message sent by GNB carrying UE's GTP information and QFI;
[0022] Based on the registration message, the GTP information and QFI of the opposite UE corresponding to the UE are queried, and a registration response message is sent to the GNB, where the registration response message carries the GTP information and QFI of the opposite UE.
[0023] In some possible embodiments, the registration message further includes telephone numbers corresponding to the UE and the peer UE, and querying the GTP information and QFI of the peer UE corresponding to the UE based on the registration message includes:
[0024] Based on the telephone number of the opposite UE corresponding to the UE, the GTP information and QFI of the opposite UE are queried.
[0025] In some possible embodiments, the method further includes:
[0026] Receive a deregistration request sent by the GNB to delete the relevant information corresponding to the UE, delete the phone number, the GTP information and the QFI of the corresponding UE, and return a deregistration success message to the GNB corresponding to the UE.
[0027] In a third aspect, an embodiment of the present application further proposes a device for transmitting voice data in a 5G network, including:
[0028] at least one processor;
[0029] and a memory communicatively coupled to the at least one processor;
[0030] In which, the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the steps applied to the GNB in any of the methods described in the first aspect above; or execute the steps applied to the voice service module in any of the methods described in the second aspect above.
[0031] In a fourth aspect, an embodiment of the present application further proposes a system for transmitting voice data in a 5G network, the system comprising a GNB and a voice service module, wherein:
[0032] The GNB includes a calling GNB and a called GNB, and is used to perform the steps applied to the GNB in any one of the methods in the first aspect above;
[0033] The voice service module is used to execute the steps applied to the voice service module in any method described in the second aspect above.
[0034] The embodiment of the present application proposes a method, device and system for transmitting voice data in a 5G network, which can realize the transmission of voice data within the minimum range without passing through the IMS network and various intermediate devices, reduce voice data delay and packet loss, and ensure voice reliability. In addition, since it does not pass through upper-layer devices and operators, it greatly saves network overhead and bandwidth.
[0035] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application will be briefly introduced below. Obviously, the drawings introduced below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0037] Figure 1 This is a schematic diagram of the deployment structure of a 5G base station in the existing network in the embodiment of the present application;
[0038] Figure 2 This is a schematic diagram of a voice data transmission system in a 5G network in an embodiment of the present application;
[0039] Figure 3 A schematic diagram of a PDU session establishment process of a user end UE in an embodiment of the present application;
[0040] Figure 4 This is a schematic diagram of a process of creating a second channel in an embodiment of the present application;
[0041] Figure 5 This is a schematic diagram of a UE registration process in an embodiment of the present application;
[0042] Figure 6A schematic diagram of a specific process of registering a calling UE and a called UE in an embodiment of the present application;
[0043] Figure 7 A schematic diagram of a specific process of voice data transmission in an embodiment of the present application;
[0044] Figure 8 This is a schematic diagram of a specific process of deregistering a calling UE and a called UE in an embodiment of the present application;
[0045] Fig. 9 This is a flow chart of a method for transmitting voice data in a 5G network in an embodiment of the present application;
[0046] Fig.10 This is a schematic diagram of a transmission device for voice data in a 5G network in an embodiment of the present application. DETAILED DESCRIPTION
[0047] To further illustrate the technical solution provided by the embodiments of the present application, a detailed description is given below in conjunction with the accompanying drawings and specific implementation methods.
[0048] The current 5G base station deployment, such as Figure 1 As shown in the figure, many base stations are connected to the signaling gateway through the Internet, and the signaling gateway then connects to the operator's core network. In this network model, after the two UEs make a successful call, the transmission path of the voice data is that after the UE sends it to the GNB, the 5G base station sends the UE's uplink voice data to the UPF network source in the core network through the Internet and the signaling gateway, and the UPF then transmits it to the IMS network in the core network. The IMS network then transmits it to the GNB and UE on the other end through the UPF, and the voice transmission is completed once. In this case, the voice quality is limited by the network stability between the UPF and GNB of the core network. If there are too many intermediate devices between the UPF and GNB, or the network delay is too large, the call quality will be affected. For example, in remote mountainous villages, the distance between the base station and the core network is often far, and the network quality is relatively poor, which will result in poor call quality.
[0049] In view of the above-mentioned problem that the voice call quality deteriorates when there are too many intermediate devices between UPF and GNB, or the network delay is too large, the embodiment of the present application proposes a method, device and system for transmitting voice data in a 5G network, which can realize the transmission of voice data within the minimum range, and even directly transmit the voice data of UE between two GNBs, without passing through the IMS network and various intermediate devices, reducing voice data delay and packet loss, and ensuring voice reliability. In addition, since it does not pass through the upper-layer equipment and operators, it greatly saves network overhead and bandwidth.
[0050] The embodiment of the present application proposes a system for transmitting voice data in a 5G network, the system comprising a GNB and a voice service module, such as Figure 2 As shown, where:
[0051] The GNB includes a calling GNB and a called GNB, and is used to obtain the tunnel protocol GTP information and service quality identifier QFI of the user-side UE that has connected to the GNB from the core network; send a registration message carrying the GTP information and QFI of the UE to the voice service module; receive a registration response message sent by the voice service module, and the registration response message carries the GTP information and QFI of the opposite UE; receive the uplink voice RTP packet sent by the UE to the opposite UE, assemble the uplink voice packet into an uplink GTPU packet based on the GTP information and QFI of the opposite UE, and send it to the GNB where the opposite UE is located, and receive the uplink GTPU packet sent by the GNB where the opposite UE is located, and parse it into an RTP packet and send it to the UE.
[0052] The voice service module is used to receive and save the registration message sent by the GNB carrying the GTP information and QFI of the UE; based on the registration message, query the GTP information and QFI of the opposite UE corresponding to the UE, and send a registration response message to the GNB, wherein the registration response message carries the GTP information and QFI of the opposite UE.
[0053] In an embodiment of the present application, a voice service module is added to the existing network, and the relevant information of the UE accessed by each GNB is stored through the registration message sent by the GNB. This enables the GNB to query the relevant information of the UE corresponding to the opposite GNB when transmitting voice data for a conversation service, and then send the GTPU packet carrying the voice packet directly to the opposite GNB without forwarding it through the core network.
[0054] Before the UE conducts session services, it is necessary to establish a first channel for carrying SIP signaling with the core network when the UE accesses the nearest GNB. Specifically, when the UE accesses the GNB, it first establishes a PDU (Protocol Data Unit) session with DNN (Data Network Name) as IMS (IP Multimedia Subsystem), and the subsequent session services and voice data transmission are based on the PDU session. According to the 3GPP protocol, a service quality flow QOS Flow with 5QI=5 will be established as the first channel to carry SIP signaling, and the SIP signaling is used to create a specific session.
[0055] In some possible embodiments, the PDU session establishment process of the user end UE takes the calling GNB-1 and the called GNB-2 as an example, as follows Figure 3 As shown, including:
[0056] Step 1, when the core network determines that the UE accesses the GNB, it sends a first configuration request message of the PDU session resource of the NGAP protocol to the calling GNB-1 and the called GNB-2 through the AMF (Access and Mobility Management Function) inside the core network, and the first configuration request message includes the uplink GTP-U tunnel information allocated by the core network to the UE, including: IP address (UPF address) and TEID (Tunnel Endpoint Identifier) information;
[0057] Step 2: After receiving the first configuration request message of the PDU session resources, the GNB sends a first configuration response message of the PDU session resources to the AMF. The first configuration response message includes the downlink GTP-U tunnel information allocated by the GNB to the UE, including: IP address (GNB address) and TEID information.
[0058] Through the above-mentioned PDU session establishment process, GNB receives the first configuration request message of PDU session resources sent by the core network, and determines the tunnel protocol GTP information of the UE according to the first configuration request message of PDU session resources. At this time, GNB has the tunnel protocol GTP information of the accessed UE, and the GTP information includes the above-mentioned uplink GTP-U tunnel information and downlink GTP-U tunnel information.
[0059] In an embodiment of the present application, when the UE is a calling UE, the corresponding access GNB receives the SIP signaling carrying the first request call message sent by the UE through the above-mentioned first channel, and forwards it to the core network. The core network will instruct the corresponding calling GNB and the called GNB to establish a second channel, and the second channel is used to carry the GTPU packet. Specifically, according to the 3GPP protocol, a service quality flow QOS Flow with 5QI=1 will be established as the second channel to carry the GTPU packet, and the GTPU packet is used to carry the voice data RTP packet.
[0060] In some possible embodiments, the second channel is created by the following steps, taking the calling GNB-1 and the called GNB-2 as an example: Figure 4 As shown, including:
[0061] Step 1, when the core network receives the SIP signaling carrying the first request call message through the first channel, the AMF inside the core network sends a second configuration request message of the PDU session resource of the NGAP protocol to the calling GNB-1 and the called GNB-2, and the second configuration request message includes the QFI (Qos Flow Identifier) information allocated by the core network to the UE;
[0062] Step 2: After receiving the second configuration request message of the PDU session resource, the calling GNB-1 and the called GNB-2 establish the corresponding 5QI=1 quality of service flow QOS Flow as the second channel, and send the second configuration response message of the PDU session resource to the AMF.
[0063] Through the above-mentioned second channel establishment process, the calling GNB and the called GNB receive the PDU session resource second configuration request message sent by the core network, and determine the QFI information of the UE according to the PDU session resource second configuration request message. At this time, the GNB has the service quality identifier QFI information of the accessed UE.
[0064] In the embodiment of the present application, the calling GNB also parses the received SIP signaling carrying the first call request message to obtain the telephone numbers corresponding to the calling UE and the called UE in the first call request message.
[0065] Correspondingly, after receiving the SIP signaling carrying the first request call message, the core network forwards the SIP signaling carrying the second request call message to the called GNB through the first channel created by the corresponding called UE to access the core network. The called GNB also parses the received second request call message to obtain the corresponding telephone numbers of the calling UE and the called UE in the second request call message.
[0066] After obtaining the relevant information of all the above-mentioned UEs, the calling GNB and the called GNB can carry out the registration process of the corresponding calling UE and the called UE to the voice service module. The relevant information includes: the corresponding telephone numbers of the UE and the opposite UE, the tunnel protocol GTP information of the accessed UE and the service quality identifier QFI information.
[0067] In the embodiment of the present application, the process of the calling GNB and the called GNB registering with the voice service module is the same. Taking the calling GNB-1 and the called GNB-2 as an example, a registration process of the UE is given, such as Figure 5 As shown, including:
[0068] Step 1, the GNB-1 and GNB-2 obtain relevant information of the corresponding UE, and send a registration message carrying GTP information and QFI information of the accessed UE to the voice service module;
[0069] Step 2, the voice service module receives and saves the registration message sent by the GNB;
[0070] Step 3: Based on the registration message, query the GTP information and QFI of the opposite UE corresponding to the UE, and send a registration response message to the GNB, where the registration response message carries the GTP information and QFI information of the opposite UE.
[0071] The calling GNB-1 and the called GNB-2 can imitate the core network to assemble a GTPU packet that can be recognized by the opposite GNB by obtaining the GTP information and QFI information of the opposite UE, thereby bypassing the core network and directly transmitting voice data between GNBs.
[0072] In some possible embodiments, the registration message further includes telephone numbers corresponding to the UE and the peer UE, and querying the GTP information and QFI of the peer UE corresponding to the UE based on the registration message includes:
[0073] Based on the telephone number of the opposite UE corresponding to the UE, the GTP information and QFI information of the opposite UE are queried.
[0074] In some possible embodiments, after the calling GNB and the called GNB both obtain the GTP information and QFI information of the opposite UE, they can receive the uplink voice RTP packet sent by the UE to the opposite UE, and assemble the uplink voice packet into an uplink GTPU packet based on the GTP information and QFI of the opposite UE, and send it to the GNB where the opposite UE is located, and receive the uplink GTPU packet sent by the GNB where the opposite UE is located, and parse it into an RTP packet and send it to the UE.
[0075] At this time, both the calling GNB and the called GNB can imitate the core network to assemble GTPU packets that can be recognized by the peer GNB, thereby bypassing the core network and directly transmitting voice data between GNBs. This enables voice data to be transmitted within the minimum range without having to pass through the IMS network and various intermediate devices, reducing voice data delay and packet loss, and ensuring voice reliability. In addition, since it does not pass through upper-layer devices and operators, it greatly saves network overhead and bandwidth.
[0076] In some possible embodiments, the GNB also needs to deregister the UE. When it is determined that the deregistration conditions are met, a deregistration request for deleting the corresponding UE is sent to the voice service module to instruct the voice service module to delete the relevant information of the corresponding UE.
[0077] The GNB determines that the deregistration conditions are met, including the following two situations:
[0078] Case 1: when it is determined that the connection between the UE and the GNB is disconnected, it is determined that the deregistration condition is met;
[0079] During a mobile call, if the UE sends a message to switch to the GNB, that is, the calling UE / called UE is disconnected from the existing GNB, the base station GNB will initiate a deregistration request for the corresponding UE to the voice service module. At this time, the voice service module receives the deregistration request sent by the GNB to delete the relevant information of the corresponding UE, deletes the telephone number, GTP information and QFI information of the corresponding UE, returns a deregistration success message to the GNB corresponding to the UE, and notifies the GNB where the opposite UE is located, and continues to send voice data according to the existing network solution to ensure the continuity of voice.
[0080] Case 2: When the session service termination indication between the UE and the opposite UE is received from the core network, the deregistration condition is met.
[0081] When the core network determines that the session service is ended, it sends an indication of the end of the session service between the UE and the opposite UE to the calling GNB and the called GNB. When the corresponding base station GNB receives the indication, it initiates a deregistration request of the corresponding UE to the voice service module. At this time, the voice service module receives the deregistration request sent by the GNB to delete the relevant information of the corresponding UE, deletes the phone number, the GTP information and the QFI of the corresponding UE, and returns a deregistration success message to the GNB corresponding to the UE.
[0082] In some possible embodiments, for two UEs that are not distributed within the coverage of the same voice service module when the PDU session is initially established, a normal voice call process is followed. That is, after receiving the uplink voice packet from the UE, the base station sends the uplink voice packet to the UPF of the core network according to the normal process, and the UPF transmits it to the IMS network, which then transmits it to the opposite base station through the corresponding UPF to complete the voice data interaction between the calling and called parties.
[0083] The following is a specific process for registering the calling UE and the called UE based on the above-mentioned voice data transmission system in the 5G network, such as Figure 6 As shown, including:
[0084] Step 1, the calling UE initiates a call, and the calling GNB receives the SIP signaling sent by the calling UE through the pre-established first channel 5QI=5 QOSFLOW;
[0085] Step 2, the calling GNB parses the SIP signaling and determines that it is the first request session message, then saves the telephone numbers of the calling UE and the called UE, forwards the SIP signaling to the core network, and sends a registration message corresponding to the calling UE to the voice service module based on the GTP information and QFI information obtained from the core network;
[0086] Step 3, the called GNB receives the SIP signaling forwarded by the core network through the pre-established first channel 5QI=5 QOS FLOW, parses the SIP signaling, and determines that it is a second request session message, then saves the telephone numbers of the calling UE and the called UE, forwards the SIP signaling to the called UE, and based on the GTP information and QFI information obtained from the core network, sends a registration message corresponding to the called UE to the voice service module.
[0087] Step 4, the voice service module receives the registration messages of the corresponding calling UE and called UE sent by the calling GNB and the called GNB, and saves the corresponding UE related information respectively;
[0088] In step 5, the voice service module reads the telephone number of the opposite UE in the registration messages of the calling UE and the called UE respectively, queries the GTP information and QFI information of the opposite UE according to the telephone number of the opposite UE, and sends a registration response message to the calling GNB and the called GNB respectively, and the registration response message carries the GTP information and QFI information of the opposite UE.
[0089] The following is a specific process of voice data transmission based on a voice data transmission system in a 5G network as described above. Figure 7 As shown, including:
[0090] Step 1, the calling UE sends an uplink RTP voice data packet to the corresponding calling GNB, the calling GNB receives the uplink voice RTP packet sent by the calling UE to the called UE, and assembles the uplink voice packet into an uplink GTPU packet based on the GTP information and QFI of the called UE, and sends it to the called GNB where the called UE is located;
[0091] Step 2, the called GNB receives the uplink GTPU packet sent by the calling GNB where the calling UE is located, and parses it into an RTP packet and sends it to the corresponding called UE;
[0092] Step 3: The called UE sends an uplink RTP voice data packet to the corresponding called GNB. The called GNB receives the uplink voice RTP packet sent by the called UE to the calling UE, and assembles the uplink voice packet into an uplink GTPU packet based on the GTP information and QFI of the calling UE, and sends it to the calling GNB where the calling UE is located;
[0093] Step 4: The calling GNB receives the uplink GTPU packet sent by the called GNB where the called UE is located, parses it into an RTP packet and sends it to the corresponding calling UE.
[0094] In the embodiment of the present application, the calling GNB finds the relevant information of the called UE through the phone number of the called UE, that is, the GTP information (IP address and TEID of the called GNB) and QFI information of the called UE, and composes the information into a GTPU packet carrying the RTP packet that the called GNB can identify. After receiving the GTPU packet, the called GNB unpacks and transmits the RTP packet normally to the called UE, completing the transmission of a packet of voice data.
[0095] Correspondingly, the called UE sends an RTP packet carrying voice data to the called GNB. The called GNB finds the relevant information of the calling UE through the calling UE's phone number, namely the GTP information of the calling UE (IP address and TEID of the calling GNB) and QFI information, and composes the information into a GTPU packet carrying the RTP packet that the calling GNB can identify. After receiving the GTPU packet, the calling GNB unpacks it and transmits the RTP packet normally to the calling UE, completing the transmission of a packet of voice data.
[0096] In some possible embodiments, the above-mentioned GTP information includes uplink GTP-U tunnel information and downlink GTP-U tunnel information. When transmitting voice data, the downlink GTP-U tunnel information in the GTP information of the peer UE (the IP address and TEID of the peer GNB) and the QFI information allocated by the core network to the peer UE are specifically used to form a GTPU packet that carries the RTP packet that can be recognized by the peer GNB, and the GTPU packet is sent directly to the peer GNB.
[0097] The following is a specific process of deregistering the calling UE and the called UE based on the above-mentioned voice data transmission system in the 5G network, taking the end of the session service as an example. Figure 8 As shown, including:
[0098] Step 1: When the core network determines that the session service is ended, it sends a session service end indication between the UE and the peer UE to the calling GNB and the called GNB;
[0099] Step 2, when the corresponding base station GNB receives the instruction, it initiates a deregistration request of the corresponding UE to the voice service module;
[0100] Step 3, the voice service module receives the deregistration request sent by the GNB to delete the relevant information corresponding to the UE, deletes the phone number, the GTP information and the QFI of the corresponding UE, and returns a deregistration success message to the GNB corresponding to the UE.
[0101] Through the voice data transmission system in a 5G network proposed in the embodiment of the present application, voice data can be transmitted within the minimum range, and even the voice data of the UE can be directly transmitted between two GNBs without passing through the IMS network and various intermediate devices, thereby reducing voice data delay and packet loss and ensuring voice reliability. In addition, since it does not pass through upper-layer devices and operators, it greatly saves network overhead and bandwidth.
[0102] Based on the same inventive concept, the embodiment of the present application also proposes a method for transmitting voice data in a 5G network, such as Fig. 9 As shown, it is applied to a base station GNB, and the GNB includes a calling GNB and a called GNB, including:
[0103] Step 901, obtaining tunnel protocol GTP information and service quality identifier QFI of the user terminal UE that has accessed the GNB from the core network;
[0104] Step 902, sending a registration message carrying the GTP information and QFI of the UE to the voice service module;
[0105] Step 903, receiving a registration response message sent by the voice service module, wherein the registration response message carries GTP information and QFI of the peer UE;
[0106] Step 904, receive the uplink voice RTP packet sent by the UE to the opposite UE, assemble the uplink voice packet into an uplink GTPU packet based on the GTP information and QFI of the opposite UE, and send it to the GNB where the opposite UE is located, and receive the uplink GTPU packet sent by the GNB where the opposite UE is located, and parse it into an RTP packet and send it to the UE.
[0107] In some possible embodiments, obtaining tunnel protocol GTP information and service quality identifier QFI of a user terminal UE that has accessed the GNB from a core network includes:
[0108] Receive a PDU session resource configuration request message sent by the core network, and determine the tunnel protocol GTP information and service quality identifier QFI of the UE according to the PDU session resource configuration request message.
[0109] In some possible embodiments, the registration message further includes telephone numbers corresponding to the UE and the opposite UE, and the telephone numbers corresponding to the UE and the opposite UE are obtained by at least one of the following steps:
[0110] When the UE is a calling UE, obtaining a first call request message sent by the UE to the core network, and determining corresponding telephone numbers of the UE and the opposite UE according to the first call request message;
[0111] When the UE is a called UE, a second call request message sent by the core network to the UE is obtained, and the corresponding telephone numbers of the UE and the opposite UE are determined according to the second call request message.
[0112] In some possible embodiments, it further includes:
[0113] When it is determined that the deregistration condition is met, a deregistration request for deleting the corresponding UE is sent to the voice service module to instruct the voice service module to delete the relevant information of the corresponding UE, where the relevant information of the UE includes the telephone numbers of the UE and the opposite UE, the GTP information of the UE, and the QFI,
[0114] In some possible embodiments, determining that the deregistration condition is satisfied includes:
[0115] When it is determined that the connection between the UE and the GNB is disconnected, determining that a deregistration condition is satisfied;
[0116] When the session service termination indication between the UE and the opposite UE sent by the core network is received, the deregistration condition is met.
[0117] Based on the same inventive concept, the embodiment of the present application also proposes a method for transmitting voice data in a 5G network, which is applied to a voice service module, including:
[0118] Receive and save the registration message sent by GNB carrying UE's GTP information and QFI;
[0119] Based on the registration message, the GTP information and QFI of the opposite UE corresponding to the UE are queried, and a registration response message is sent to the GNB, where the registration response message carries the GTP information and QFI of the opposite UE.
[0120] In some possible embodiments, the registration message further includes telephone numbers corresponding to the UE and the peer UE, and querying the GTP information and QFI of the peer UE corresponding to the UE based on the registration message includes:
[0121] Based on the telephone number of the opposite UE corresponding to the UE, the GTP information and QFI of the opposite UE are queried.
[0122] In some possible embodiments, the method further includes:
[0123] Receive a deregistration request sent by the GNB to delete the relevant information corresponding to the UE, delete the phone number, the GTP information and the QFI of the corresponding UE, and return a deregistration success message to the GNB corresponding to the UE.
[0124] Through a method for transmitting voice data in a 5G network in an embodiment of the present application, voice data can be transmitted within a minimum range, and even the voice data of a UE can be directly transmitted between two GNBs without passing through an IMS network and various intermediate devices, thereby reducing voice data delay and packet loss and ensuring voice reliability. In addition, since it does not pass through upper-layer devices and operators, network overhead and bandwidth are greatly saved.
[0125] Based on the same inventive concept, an embodiment of the present application also proposes a device for transmitting voice data in a 5G network, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the steps applied to the GNB in the method described in any of the first aspects above; or execute the steps applied to the voice service module in the method for transmitting voice data in a 5G network described in any of the embodiments of the present application above.
[0126] Refer to the following Fig.10 To describe a device 100 for transmitting voice data in a 5G network according to this embodiment of the present application. Fig.10 The device 100 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0127] like Fig.10 As shown, a transmission device 100 for voice data in a 5G network is presented in the form of a general electronic device. The components of the transmission device 100 for voice data in a 5G network may include but are not limited to: at least one processor 101, at least one memory 102, and a bus 103 connecting different system components (including the memory 102 and the processor 101).
[0128] Bus 103 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, and a processor or local bus using any of a variety of bus architectures.
[0129] The memory 102 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 1021 and / or a cache memory 1022 , and may further include a read-only memory (ROM) 1023 .
[0130] Memory 102 may also include a program / utility 1025 having a set (at least one) of program modules 1024, such program modules 1024 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include a network environment.
[0131] A transmission device 100 for voice data in a 5G network may also communicate with one or more external devices 104 (e.g., keyboards, pointing devices, etc.), and may also communicate with one or more devices that enable a user to interact with a transmission device 100 for voice data in a 5G network, and / or communicate with any device (e.g., router, modem, etc.) that enables the transmission device 100 for voice data in a 5G network to communicate with one or more other electronic devices. Such communication may be performed through an input / output (I / O) interface 105. In addition, a transmission device 100 for voice data in a 5G network may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 106. As shown in the figure, the network adapter 106 communicates with other modules of the transmission device 100 for voice data in a 5G network through a bus 103. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in combination with a voice data transmission device 100 in a 5G network, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0132] In some possible implementations, the embodiments of the present application also propose a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute the steps applied to the GNB in any of the methods described in the above embodiments of the present application; or execute the steps applied to the voice service module in the method for transmitting voice data in a 5G network as described in any of the above embodiments of the present application.
[0133] The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0134] The device proposed in the embodiment of the present application is particularly meaningful in remote mountainous villages, and can realize direct transmission of voice data by the base station in the village without passing through the IMS network and various intermediate devices, thereby reducing voice data delay and packet loss and ensuring voice reliability. In addition, since it does not pass through upper-layer devices and operators, it greatly saves network overhead and bandwidth.
[0135] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for transmitting voice data in a 5G network, characterized in that: Applied to base station GNB, including: Acquire tunnel protocol GTP information and service quality identifier QFI of the user terminal UE that has accessed the GNB from the core network; Sending a registration message carrying the GTP information and QFI of the UE to the voice service module; Receive a registration response message sent by the voice service module, where the registration response message carries GTP information and QFI of the peer UE; Receive the uplink voice RTP packet sent by the UE to the opposite UE, assemble the uplink voice packet into an uplink GTPU packet based on the GTP information and QFI of the opposite UE, and send it to the GNB where the opposite UE is located, and receive the uplink GTPU packet sent by the GNB where the opposite UE is located, parse it into an RTP packet and send it to the UE.
2. The method according to claim 1, characterized in that Acquiring tunnel protocol GTP information and service quality identifier QFI of a user terminal UE that has accessed the GNB from the core network, including: Receive a PDU session resource configuration request message sent by the core network, and determine the tunnel protocol GTP information and service quality identifier QFI of the UE according to the PDU session resource configuration request message.
3. The method according to claim 1, characterized in that The registration message also includes the telephone numbers corresponding to the UE and the opposite UE, and the telephone numbers corresponding to the UE and the opposite UE are obtained by at least one of the following steps: When the UE is a calling UE, obtaining a first call request message sent by the UE to the core network, and determining corresponding telephone numbers of the UE and the opposite UE according to the first call request message; When the UE is a called UE, a second call request message sent by the core network to the UE is obtained, and the corresponding telephone numbers of the UE and the opposite UE are determined according to the second call request message.
4. The method according to claim 1, characterized in that: Also includes: When it is determined that the deregistration conditions are met, a deregistration request for deleting the corresponding UE is sent to the voice service module to instruct the voice service module to delete the relevant information of the corresponding UE, wherein the relevant information of the UE includes the telephone numbers of the UE and the opposite UE, the GTP information of the UE, and the QFI information.
5. The method according to claim 4, characterized in that The determining that the deregistration condition is satisfied includes: When it is determined that the connection between the UE and the GNB is disconnected, determining that a deregistration condition is satisfied; When the session service termination indication between the UE and the opposite UE sent by the core network is received, the deregistration condition is met.
6. A method for transmitting voice data in a 5G network, characterized in that: Applicable to voice service modules, including: Receive and save the registration message sent by GNB carrying UE's GTP information and QFI; Based on the registration message, the GTP information and QFI of the opposite UE corresponding to the UE are queried, and a registration response message is sent to the GNB, where the registration response message carries the GTP information and QFI of the opposite UE.
7. The method according to claim 6, characterized in that The registration message also includes telephone numbers corresponding to the UE and the opposite UE, and the querying of the GTP information and QFI of the opposite UE corresponding to the UE based on the registration message includes: Based on the telephone number of the opposite UE corresponding to the UE, the GTP information and QFI of the opposite UE are queried.
8. The method according to claim 6, characterized in that Also includes: Receive a deregistration request sent by the GNB to delete the relevant information corresponding to the UE, delete the phone number, the GTP information and the QFI of the corresponding UE, and return a deregistration success message to the GNB corresponding to the UE.
9. A device for transmitting voice data in a 5G network, characterized in that: include: at least one processor; and a memory communicatively coupled to the at least one processor; In which, the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the steps applied to the GNB in any of the methods described in claims 1 to 5 above; or execute the steps applied to the voice service module in any of the methods described in claims 6 to 8 above.
10. A voice data transmission system in a 5G network, characterized in that: The system includes a GNB and a voice service module, wherein: The GNB includes a calling GNB and a called GNB, and is used to perform the steps applied to the GNB in any one of the methods of claims 1 to 5 above; The voice service module is used to execute the steps applied to the voice service module in any one of the methods described in claims 6 to 8 above.