Video call control method, communication equipment, and storage medium
The integration of a voice-over-new-radio platform with an avatar service unit addresses 5G call challenges by enabling seamless avatar video calls on conventional terminals, enhancing user experience and service adoption.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2023-07-06
- Publication Date
- 2026-05-12
AI Technical Summary
5G user calls lack active guidance and sensing of user needs, leading to complex system designs, cumbersome operations, and reduced user interest due to the need to learn new system customization functions, hindering self-service interaction and service popularization.
A video call control method that integrates a voice-over-new-radio platform with an avatar service unit and call session control function, enabling avatar video calls by obtaining and replacing target objects in a video call with avatar images, allowing seamless integration on conventional terminals without requiring users to learn new usage methods.
Enables smooth transition of call services to new technologies, reducing user burden and network impact by providing adaptable avatar video calls on existing interfaces, enhancing user experience and service adoption.
Smart Images

Figure 0007857491000001 
Figure 0007857491000002 
Figure 0007857491000003
Abstract
Description
Technical Field
[0001] This application is filed based on a Chinese patent application with the application number 202210800411.3 and the filing date of July 8, 2022, and claims the priority of this Chinese patent application. All the contents of this application are incorporated herein by reference.
[0002] The embodiments of this application relate to the communication field, but are not limited thereto. In particular, they relate to a video call control method, a communication device, and a storage medium.
Background Art
[0003] Currently, the calls of 5G users belong to passive response interactions, lacking the ability to guide and sense user needs, with a complex system design, a cumbersome operation flow, a single prompt method, which hinders the development of self-service type interaction services. During the calls of 5G users, there is a lack of interest in both parties' conversations. Even if a new system customization function for the interest of user calls is developed, after the successful development of the system customization function, users need to learn and understand the new system customization function so as to master the usage methods of the new product and new function, which causes a psychological burden to users, reduces users' interest in experiencing the new product, and is disadvantageous to the popularization and application of the service.
Summary of the Invention
Problems to be Solved by the Invention
[0004] The following is an overview of the themes described in detail in this specification. This overview is not intended to limit the scope of the claims.
[0005] The main objective of the embodiments of this application is to provide a video call control method, a communication device, and a storage medium.
Means for Solving the Problems
[0006] According to a first aspect, an embodiment of the present application provides a video call control method for use in a voice-over-new-radio platform installed in a communication network, wherein the voice-over-new-radio platform is connected to an avatar service unit, a call session control function unit, and a base station unit in the communication network, and the method includes: obtaining a video call connection request from a first terminal transmitted from the call session control function unit; transmitting the video call connection request to the avatar service unit and obtaining an avatar image corresponding to the first terminal transmitted from the avatar service unit; performing a replacement process on a target object in the video based on the avatar image to obtain avatar video data; and transmitting the avatar video data to the base station unit, which then transmits the avatar video data to a second terminal.
[0007] According to a second embodiment, a video call control method used for a first terminal connected to a communication network, wherein the communication network includes a voice-over-new-radio platform, and an avatar service unit, a call session control function unit, and a base station unit connected to the voice-over-new-radio platform, wherein the method includes transmitting a video call connection request to the base station unit, characterized in that it is to make a video call with a second terminal, and then transmitting the video call connection request to the avatar service unit via the base station unit, the call session control function unit, and the voice-over-new-radio platform, thereby enabling the voice-over-new-radio platform to obtain an avatar image corresponding to the first terminal via the avatar service unit, and performing a replacement process on a target object in the video based on the avatar image to obtain avatar video data, thereby enabling the voice-over-new-radio platform to transmit the avatar video data to the second terminal via the base station unit, and obtaining the avatar video data transmitted from the first base station unit.
[0008] According to a third aspect, an embodiment of the present application provides a communication device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the video call control method described in the first aspect when executing the computer program, or implements the video call control method described in the second aspect when executing the computer program.
[0009] According to the fourth aspect, a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the video call control method described in the first aspect or to execute the video call control method described in the second aspect.
[0010] Other features and advantages of this application are described in the following specification and will be partially apparent from the specification or understood by practicing this application. The purpose and other advantages of this application can be realized and obtained by the structures specifically shown in the specification, claims and drawings. [Brief explanation of the drawing]
[0011] [Figure 1] This is a schematic diagram of the entire networking architecture for implementing a video call control method according to one embodiment of this application. [Figure 2] This is a schematic diagram of a network comprising network elements for performing a video call control method according to another embodiment of the present application. [Figure 3] This is a flowchart of a video call control method used in a first node according to one embodiment of this application. [Figure 4] This is a schematic diagram of a flowchart of network access and image replacement generated by a video call control method according to one embodiment of this application. [Figure 5] This is a flowchart of a video call control method according to another embodiment of the present application. [Figure 6] This is a flowchart of a video call control method according to another embodiment of the present application. [Figure 7] This is a schematic flowchart of the internal processing of a voice-over-new-radio platform that performs a video call control method according to one embodiment of this application. [Figure 8] This is a flowchart of a video call control method according to another embodiment of the present application. [Figure 9] This is a schematic diagram illustrating the implementation of a static avatar service in a video call control method according to one embodiment of this application. [Figure 10] This is a schematic diagram illustrating the implementation of a dynamic avatar service in a video call control method according to one embodiment of this application. [Figure 11]This is a schematic diagram illustrating a scenario in which an avatar service call is realized between a DC terminal and a non-DC terminal in a video call control method according to one embodiment of this application. [Modes for carrying out the invention]
[0012] To further clarify the purpose, technical proposal and advantages of this application, the application will be described in more detail below with reference to the drawings and embodiments. The embodiments described herein are for interpretation purposes only and are not intended to limit this application.
[0013] In the schematic diagram of the device, the functional modules are divided, and the logical sequence is shown in the flowchart. However, in some cases, the module divisions may differ from those of the device, or the steps shown or described may be performed in a different order than that shown in the flowchart. Terms such as "first," "second," etc., used in the specification, claims, or the drawings above, are for distinguishing similar objects and do not necessarily describe a specific order or sequence.
[0014] Embodiments of this application provide a video call control method, communication equipment, and storage medium, the video call control method comprising the steps of: obtaining a video call connection request from a first terminal transmitted from a call session control function unit; transmitting the video call connection request to an avatar service unit and obtaining an avatar image corresponding to the first terminal transmitted from the avatar service unit; performing a replacement process on target objects in the video based on the avatar image to obtain avatar video data; and transmitting the avatar video data to a base station unit, which then transmits the avatar video data to a second terminal. The technical solution of this embodiment adds a voice-over-new radio platform and an avatar service unit on top of a conventional communication network, enabling avatar video call services to be implemented on the conventional call interface on the terminal, eliminating the need for users to learn anything new when using it. This implementation solution is adaptable to the subsequent evolution of communication technology, achieving a smooth transition of call services and effectively reducing the impact on the network and terminal users.
[0015] The embodiments of this application will be further described below with reference to the drawings.
[0016] As shown in Figure 1, Figure 1 is a schematic diagram of the entire networking architecture for implementing a video call control method according to one embodiment of the present application.
[0017] In the embodiment shown in Figure 1, the entire networking architecture for implementing the video call control method includes a VONR+ platform, an avatar service unit, a developer platform, a network management system, a Voice over Long-Term Evolution Application Server (VOLTE AS+) module, a Voice over New Radio (VoNR+) media plane for a 5G network, an Artificial Intelligence (AI) media component, a Call Session Control Function (CSCF) unit, and a Telephone Number Mapping working group / Domain Name System (ENUM / DNS) unit. The VONR+ platform is connected to the avatar service unit, developer platform, network management system, VoNR+ media plane, VOLTE AS+ module, and ENUM / DNS unit, respectively. The VoNR+ media plane is connected to the AI media component and the VOLTE AS+ module, respectively. The Call Session Control Function unit is connected to the VOLTE AS+ module and the ENUM / DNS unit, respectively.
[0018] Here, the voice-over new radio platform includes an application management unit, a terminal application support unit, an embedded conflict processing unit, a service framework module, a secondary development module, a general service management mini-application, a maintenance management unit, and a communication service module. The service framework module includes a service scheduling unit, a service registration unit, a service monitoring unit, and an arrangement combination unit. The secondary development module includes an integrated development unit, an automatic test unit, a mini-program management unit, and an automatic deployment unit. The communication service module includes an audio-video unit, a data transmission DC channel, and an artificial intelligence AI unit.
[0019] In one embodiment, the avatar service unit receives user call events reported from the VoLTE AS+ platform and is used to activate the avatar service. The audio-video unit in the communication service module of the VoNR+ platform controls the VoNR+ media plane to complete media negotiation, media anchor, and media stream replication operations for the terminal user. The VoNR+ platform controls the AI media component to complete encoding, decoding, translation, and transcription operations on the terminal user media stream, and identifies the moving image for the user's video stream, replaces it with the preset avatar icon, and finally completes all the flows of the avatar service.
[0020] The avatar service unit supports two types of terminals based on video call technology and IMS DC technology, and provides avatar service for the two types of terminals simultaneously based on the user terminal information reported from the VoNR+ platform.
[0021] The main module functions of the VoNR+ platform are as follows: The Service Framework module provides the basic component units of the microservice architecture. The Communication Service module adapts to the interface with external capability systems, houses the processing logic for service modules within the real-time communication platform, provides an API interface for microservice calls, and is used to access and call other services. The Secondary Development module is used to provide developers with modules for integrated development, automated testing, and automated deployment of new call service applications.
[0022] As shown in Figure 2, Figure 2 is a schematic diagram of a network consisting of network elements for performing a video call control method according to one embodiment of the present application. The network in Figure 2 includes a VoLTE AS network element, a first Inquiry / Service Call Session Control Function (I / S-CSCF) network element, a VoLTE Session Border Controller (SBC) network element, a High / Low Diameter Routing Agent (H / LDRA) network element, an IMS Multimedia Subsystem-Home Subscriber Server (IMS HSS) network element, a Voice over New Radio platform, an avatar service unit, a second I / S-CSCF network element, a 5GNC SBC network element, a VoLTE UE, and a DC UE. Here, the VoLTE AS network element, the first I / S-CSCF network element, the VoLTE SBC network element, the H / LDRA network element, and the IMS HSS network element are network elements in a conventional VoLTE network. The VoLTE AS network element, the I / S-CSCF network element, and the VoLTE SBC network element are connected in order via an information interaction channel. The H / LDRA network element and the IMS HSS network element are connected via an information interaction channel. The VoLTE SBC network element and the VoLTE UE are connected via an information interaction channel.The Voice Over New Radio platform, avatar service unit, second I / S-CSCF network element, and 5GNC SBC network element represent a network structure modified by this application based on a conventional VoLTE network in order to realize avatar services. The VONR+ platform includes a call capability module, a service platform module, and a media module. The call capability module has information interaction channels established between it and the first I / S-CSCF network element, the H / LDRA network element, the second I / S-CSCF network element, the service platform module, and the media module, respectively. The second I / S-CSCF network element and the H / LDRA network element are connected via the information interaction channels. The avatar service unit, service platform module, media module, 5GNC SBC network element, and DC UE are connected in order via data transmission channels. VoLTE UE refers to a terminal that does not support data channels, and DC UE refers to a terminal that supports data channels. VoLTE UE and DC UE may have other functions, and this embodiment is not limited to them.
[0023] The network in Figure 2 is a modified version of the networking architecture in Figure 1, primarily modifying the communication service side and the terminal side. The modifications include, but are not limited to, those described below.
[0024] 1) By modifying the VoNR+ media plane and AI media component in Figure 1, a media module is obtained, which supports translation transfer, background blurring, background replacement, icon replacement, and the ability to recognize moving images.
[0025] 2) The VOLTE AS+ module in Figure 1 is modified to add call capabilities to obtain a call capability module, which supports media negotiation, media anchoring, and media replication capabilities.
[0026] 3) Modify the audio-video unit in the communication service module shown in Figure 1 to enable the audio-video unit to support access capabilities for the avatar service AS.
[0027] 4) Modify existing terminals to add a data protocol stack and webview component.
[0028] 5) Modify the VoLTE SBC network element to add data transmission Data Channel capability.
[0029] Based on the network consisting of the VoLTE SBC network element for executing the video call control method shown in Figure 1 and the network element for executing the video call control method shown in Figure 2, the following describes various embodiments of the video call control method of this application to solve the problems in the above embodiment.
[0030] As shown in Figure 3, Figure 3 is a flowchart of a video call control method according to one embodiment of the present application, and the video call control method of the embodiment of the present application is used in a voice-over-new radio platform and may include, but is not limited to, steps S100, S200, and S300.
[0031] Step S100: Obtain the video call connection request and subscriber information of the first terminal transmitted from the call session control function unit.
[0032] In some embodiments, when a first terminal needs to perform voice-over-new-radio communication with a second terminal, it sends a video call connection request to a base station unit, which then forwards this video call connection request to a call session control function unit, which queries the home subscriber user server for subscriber information based on this video call connection request, generates a video call connection request based on the video call connection request, and then transmits the first terminal's video call connection request and subscriber information to the voice-over-new-radio platform, which receives the video call connection request and subscriber information.
[0033] The first terminal may be a calling terminal or a receiving terminal, and this embodiment does not specifically limit it to either. When the first terminal is a calling terminal, the second terminal is a receiving terminal, or when the first terminal is a receiving terminal, the second terminal is a calling terminal.
[0034] Step S200: A video call connection request is sent to the avatar service unit, and an avatar image corresponding to the first terminal is received from the avatar service unit.
[0035] In some embodiments, the Voice Over New Radio platform sends a video call connection request to an avatar service unit, the avatar service unit retrieves an avatar image corresponding to a first terminal by searching a pre-configured correspondence table between avatar images and terminals based on the video call connection request, and transmits the avatar image corresponding to the first terminal to the Voice Over New Radio platform, at which point the Voice Over New Radio platform receives the avatar image corresponding to the first terminal transmitted from the avatar service unit.
[0036] Step S300: Based on the avatar image, a replacement process is performed on the target object in the video to obtain avatar video data.
[0037] In some embodiments, upon receiving an avatar image, a replacement process is performed on the target object in the video generated during a video call between the first and second terminals. The target object in the video is replaced with the avatar image to obtain avatar video data containing the avatar image.
[0038] Step S400: Based on subscriber information, avatar video data is transmitted to the base station unit, which then transmits the avatar video data to the second terminal.
[0039] In some embodiments, the Voice Over New Radio platform determines a base station unit to connect to a second terminal based on subscriber information, transmits avatar video data to the base station unit, and the base station unit transmits the avatar video data to the second terminal, thereby displaying the avatar image of the first terminal in the video of a video call between the second terminal and the first terminal. This realizes an avatar video call service in the call interface on the second terminal, eliminating the need for users to learn how to use it again. This implementation method is adaptable to subsequent evolutionary paths of communication technology, achieving a smooth transition of call services and effectively reducing the impact on the network and terminal users.
[0040] In one embodiment, a video call connection request from a first terminal is received from a call session control function unit, the video call connection request is sent to an avatar service unit, an avatar image corresponding to the first terminal is received from the avatar service unit, a replacement process is performed on the target object in the video based on the avatar image to obtain avatar video data, the avatar video data is sent to a base station unit, and the base station unit sends the avatar video data to a second terminal. In this embodiment, a voice-over-new radio platform and an avatar service unit are added on top of a conventional communication network, enabling avatar video call services to be implemented on the conventional call interface on the terminal. Users do not need to learn anything new when using this solution, and this implementation method is adaptable to the subsequent evolution of communication technology, enabling a smooth transition of call services and effectively reducing the impact on the network and terminal users.
[0041] In one embodiment, referring to Figure 4, the calling terminal initiates a video call connection request to the first base station unit, the first base station unit forwards this video call connection request to the call session control function unit, the service call session control function unit queries the home subscriber user server for subscriber information based on this video call connection request, generates a video call connection request based on the video call connection request, and the call session control function unit transmits the first terminal's video call connection request and subscriber information to the Voice Over New Radio platform, the Voice Over New Radio platform transmits the video call connection request to the avatar service unit, the avatar service unit retrieves the avatar image corresponding to the first terminal by searching a pre-configured correspondence table between avatar images and terminals based on the video call connection request, transmits the avatar image corresponding to the first terminal to the Voice Over New Radio platform, and the Voice Over New Radio platform performs a replacement process on the target object in the video generated by the video call between the first terminal and the second terminal. The avatar image replaces the target object in the video to obtain avatar video data containing the avatar image. The Voice Over New Radio platform forwards the video call connection request to the service call session control function unit. The service call session control function unit routes the call to the called home session control function unit. The called home session control function unit forwards the video call connection request to the called second base station unit, which addresses the called user using a standard VoLTE call. The called second base station unit forwards the video call connection request to the called second terminal. When the second terminal rings and goes off-hook, the Voice Over New Radio platform and the calling / called terminal complete media negotiation for the video call and transmit the avatar video data to the first and second terminals. The calling first terminal initiates the voice call, activates the simultaneous interpretation function, replicates the media stream to automatic voice recognition technology for voice recognition, obtains the characters after voice recognition, and overlays the characters onto the avatar video data for playback to the user.
[0042] The avatar service may be configured on the first terminal but not on the second terminal; in this case, avatar video data is generated only for the video stream of the first terminal. Alternatively, the avatar service may be configured on both the first and second terminals; in this case, avatar video data must be generated for the video streams of both the first and second terminals. Alternatively, the avatar service may be configured on the second terminal but not on the first terminal; in this case, avatar video data is generated for the video stream of the second terminal. This embodiment is not specifically limited to these configurations.
[0043] The video call control method of this embodiment may be used not only for a two-user video call scenario, but also for a three- or three-or-more-user video call scenario, and this embodiment is not specifically limited to that.
[0044] As shown in Figure 5, Figure 5 is a flowchart of a video call control method according to another embodiment of the present application, where step S300 includes, but is not limited to, steps S510 and S520.
[0045] Step S510: The avatar service unit obtains video configuration requirements information for the first terminal.
[0046] Step S520: Based on the video setting requirements information, a replacement process is performed on the target object in the video based on the avatar image to obtain avatar video data.
[0047] In some embodiments, before making a video call, the first terminal needs to configure avatar service-related information with the avatar service unit. The information that needs to be configured includes at least one of the following: the avatar image to be uploaded / selected, the object to be replaced by the avatar image, whether or not the video background should be blurred, and whether the avatar service should be set to static or dynamic mode. When the avatar service unit receives the configuration information from the first terminal, it generates video configuration requirement information corresponding to the first terminal. In this case, when the first terminal initiates a video call connection request, the Voice Over New Radio platform can obtain the video configuration requirement information from the avatar service unit and, based on the video configuration requirement information, perform a replacement process on the target object in the video based on the avatar image to obtain avatar video data.
[0048] In one embodiment, the Voice Over New Radio platform may determine target objects in the video that need to be replaced based on video configuration requirements information, where the target objects are the background and / or icons in the video, and perform a replacement process on the target objects based on the avatar image to obtain avatar video data. That is, the Voice Over New Radio platform may partially or completely replace the screen in the video based on video configuration requirements information corresponding to the first terminal, and this embodiment is not specifically limited thereto.
[0049] As shown in Figure 6, Figure 6 is a flowchart of a video call control method according to another embodiment of the present application. The voice-over-new radio platform includes a service module, a call capability module, and a media module. The video call control method includes, but is not limited to, steps S610, S620, S630, and S640.
[0050] Step S610: The call capability module receives a video call connection request from the first terminal via the call session control function unit, and the service module transmits the video call connection request to the avatar service unit.
[0051] Step S620: The service module transmits the avatar image corresponding to the first terminal, obtained from the avatar service unit, to the media module.
[0052] Step S630: The media module replaces the target object in the video with the avatar image to obtain avatar video data, and the base station unit transmits the avatar video data to the second terminal.
[0053] In one embodiment, referring to Figure 7, the first terminal, which is making the call, initiates a video call connection request to the second terminal, receives a response from the second terminal, the call capability module obtains the video call connection request from the first terminal by the call session control function unit, and sends the video call connection request to the avatar service unit by the service module, and the call capability module then anchors the audio video stream to the VoNR+ media plane of the media module based on the instructions of the avatar service unit / service module (VoNR+ platform), and after anchoring is complete, returns the audio video media resource URL of the VoNR+ media plane of the media module. Because the first terminal has already set a background or virtual icon before the call is made, the avatar service unit determines the video setting requirements information and instructs the service module (VoNR+ platform) to activate background replacement or virtual icon replacement to carry the background or virtual icon ID. The service module (VoNR+ platform) then notifies the media module's VoNR+ media plane to activate background replacement or virtual icon replacement to carry the background or virtual icon ID. The media module's VoNR+ media plane then replaces the video background or icon with the specified background or virtual icon.
[0054] In one embodiment, after completing the replacement, the first terminal may further blur the background by DTMF settings, the VoNR+ media plane of the media module reports the detected DTMF results to the service module (VoNR+ platform), the service module (VoNR+ platform) reports the DTMF results to the avatar service unit, the avatar service unit instructs the VoNR+ platform / VoNR+ media plane to execute the settings result prompt flow, the avatar service unit instructs the service module (VoNR+ platform) to perform background blurring, or the service module (VoNR+ platform) instructs the VoNR+ media plane to perform background blurring on the video stream of this terminal to make the user's avatar icon more prominent.
[0055] As shown in Figure 8, Figure 8 is a flowchart of a video call control method according to another embodiment of the present application.
[0056] The video call control method of the embodiment of this application is used in a first terminal and may include, but is not limited to, steps S810 and S820.
[0057] Step S810: The Voice Over New Radio Platform transmits a video call connection request to the base station unit, which is characterized as making a video call with a second terminal. The Voice Over New Radio Platform then transmits the video call connection request to the avatar service unit via the base station unit, the call session control function unit, and the Voice Over New Radio Platform. The Voice Over New Radio Platform obtains an avatar image corresponding to the first terminal via the avatar service unit, and obtains avatar video data by performing a replacement process on the target object in the video based on the avatar image. The Voice Over New Radio Platform then transmits the avatar video data to the second terminal via the base station unit.
[0058] Step S820: Retrieve video data corresponding to the second terminal transmitted from the base station unit.
[0059] In some embodiments, the calling terminal initiates a video call connection request to a first base station unit, the first base station unit forwards this video call connection request to a call session control function unit, the service call session control function unit queries the home subscriber user server for subscriber information based on this video call connection request, generates a video call connection request based on the video call connection request, and the call session control function unit transmits the first terminal's video call connection request and subscriber information to the Voice Over New Radio platform, the Voice Over New Radio platform transmits the video call connection request to the avatar service unit, the avatar service unit retrieves the avatar image corresponding to the first terminal by searching a pre-configured correspondence table between avatar images and terminals based on the video call connection request, transmits the avatar image corresponding to the first terminal to the Voice Over New Radio platform, and the Voice Over New Radio platform performs a video call between the first terminal and the second terminal. The process involves replacing the target object in the generated video with an avatar image to obtain avatar video data containing the avatar image. The Voice Over New Radio platform then forwards the video call connection request to the service call session control unit, which routes the call to the called home session control unit. The called home session control unit forwards the video call connection request to the called second base station unit, which addresses the called user using a standard VoLTE call. The called second base station unit forwards the video call connection request to the called second terminal, and once the second terminal rings and goes off-hook, the Voice Over New Radio platform and the called terminal complete the media negotiation for the video call, and the base station units corresponding to the first and second terminals transmit the avatar video data to the first and second terminals.
[0060] Prior to step S810, the first terminal must configure avatar service-related information with the avatar service unit. For example, it may send the avatar picture and the first terminal's number information to the avatar service unit, and also send the avatar picture, the first terminal's number information, and video setting requirement information to the avatar service unit. Here, the video setting requirement information includes one of the following: replacing the icons in the video with the avatar picture; replacing the background in the video with the avatar picture; replacing the icons in the video with the avatar picture and applying a blur effect to the background in the video; and replacing the icons in the video with the avatar picture and applying an animation effect to the replaced avatar icons.
[0061] In one embodiment, referring to Figure 9, the video setting requirements information is to replace the icons in the video with avatar pictures and realize a static avatar service. First, the method adopted is to open the 5G new call mini-program tray on the first terminal to trigger the avatar mini-program, and then enter the avatar mini-program homepage, where the avatar and voice announcement effects are added. Alternatively, by clicking the service content link on the first terminal to jump to the avatar picture selection page, an avatar picture can be selected and filled into the video stream, completing the avatar function and adding voice announcement effects.
[0062] In one embodiment, referring to Figure 10, the video setting requirements information is to replace the icon in the video with an avatar picture and apply animation effect processing to the replaced avatar icon, thereby realizing a dynamic avatar service. First, a third-party call cloud flow may be introduced, and the user can dial the third-party call cloud with the first terminal, thereby triggering the avatar service and initiating a video call. The third-party call cloud and the Voice Over New Radio platform complete the creation of the audio video / DC channel and bring down a cloud H5 page during the call. This page inherits the static avatar functionality and, along with the H5 page, subsequently adds a dynamic avatar service, introducing background replacement and animation effect recognition media capabilities. When the first terminal receives the H5 page, it interacts with the avatar service unit. The avatar service unit encodes and decodes the user's video stream based on the virtual person icon selected by the user, identifies the position of the user's face on the screen, zooms the virtual person icon to the same size, and replaces the user's face using an image replacement method. The virtual person then identifies the direction and width of movement of the user icon and performs matching and following, thereby realizing a dynamic avatar service.
[0063] In one embodiment, the avatar service can be interoperable between different terminals. If the second terminal is a terminal that supports a data channel, the Voice Over New Radio Platform transmits avatar video data to the second terminal via the data transmission channel using a base station unit. Alternatively, if the second terminal is a terminal that does not support a data channel, the Voice Over New Radio Platform performs a format conversion on the avatar video data using a base station unit and transmits the format-converted avatar video data to the second terminal via the video transmission channel.
[0064] In one embodiment, referring to Figure 11, in a scenario where avatar service calls are realized between a DC terminal and a non-DC terminal (VoLTE terminal), a DC channel is established between the DC terminal and the network, and a Real-Time Video Stream Transmission Channel (RTP over UDP) is established between the non-DC terminal (VoLTE terminal) and the network. The network associates these two transmission channels and transmits the data in one channel after format conversion over the other, thereby realizing the transmission of interaction data between the DC terminal and the non-DC terminal (VoLTE terminal).
[0065] Furthermore, one embodiment of this application provides a communication device comprising a processor and memory, wherein the processor and memory may be connected by a bus or by other means, and this embodiment takes a bus connection as an example.
[0066] Memory may be used as a non-temporary computer-readable storage medium to store non-temporary software programs and non-temporary computer-executable programs. Memory may also include high-speed random-access memory, and may further include non-temporary memory, such as at least one magnetic disk memory device, a flash memory device, or other non-temporary solid-state memory devices. In some embodiments, memory may include memory located remotely from the processor, and these remote memories may be connected to this communication equipment via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0067] This communication device may be used in 5G communication network systems and subsequent advanced mobile communication network systems, and this embodiment is not specifically limited to these.
[0068] The communication device of this embodiment does not constitute a limitation to the embodiments of this application and may include more or fewer components than those shown, or any combination of components, or different arrangements of components.
[0069] The non-temporary software programs and instructions necessary for realizing the video call control method of the above embodiment are stored in memory and, when executed by the processor, execute the video call control method of the above embodiment, for example, steps S100 to S400 of the method in Figure 3, steps S510 to S520 of the method in Figure 5, steps S610 to S630 of the method in Figure 6, and steps S810 to S820 of the method in Figure 8 described above.
[0070] Furthermore, one embodiment of this application provides a computer-readable storage medium in which computer-executable instructions are stored, and these computer-executable instructions are used to execute the video call control method of the above embodiment, for example, steps S100 to S400 of the method in Figure 3, steps S510 to S520 of the method in Figure 5, steps S610 to S630 of the method in Figure 6, and steps S810 to S820 of the method in Figure 8.
[0071] The embodiment of this application includes obtaining a video call connection request from a first terminal transmitted from a call session control function unit, transmitting the video call connection request to an avatar service unit, obtaining an avatar image corresponding to the first terminal transmitted from the avatar service unit, performing a replacement process on target objects in the video based on the avatar image to obtain avatar video data, and transmitting the avatar video data to a base station unit, which then transmits the avatar video data to a second terminal. In the technical solution of this embodiment, a voice-over-new radio platform and an avatar service unit are added on top of a conventional communication network, enabling the realization of an avatar video call service on the conventional call interface on the terminal, eliminating the need for users to learn anything new when using it. This implementation method is adaptable to the subsequent evolutionary route of communication technology, achieving a smooth transition of call services and effectively reducing the impact on the network and terminal users.
[0072] All or part of the steps in the methods disclosed above, the system may be implemented as software, firmware, hardware, or a suitable combination thereof. Some or all of the physical components may be implemented as software executed by a processor such as a central processing unit, a digital signal processing unit, or a microprocessor, or as hardware, or as an integrated circuit such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-temporary media) and communication media (or temporary media). As is well known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (e.g., computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory, or other memory technologies, CD-ROM, digital versatile disk (DVD), or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage, or other magnetic storage devices, or any other media that can be used to store desired information and are computer-accessible. As is well known to those skilled in the art, a communication medium generally includes computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may also include any information transmission medium.
[0073] While some embodiments of this application have been described above, this application is not limited to the embodiments described above. Those skilled in the art may make various equivalent modifications or substitutions under shared conditions that do not violate the scope of this application, and all such equivalent modifications or substitutions fall within the scope limited by the claims of this application.
Claims
1. A video call control method used in a voice-over-new-radio platform installed in a communication network, wherein the voice-over-new-radio platform is connected to an avatar service unit, a call session control function unit, and a session access unit in the communication network, respectively. The aforementioned method, The acquisition of a video call connection request from a first terminal transmitted from the aforementioned call session control function unit, The process involves transmitting the video call connection request to the avatar service unit and obtaining the avatar image corresponding to the first terminal transmitted from the avatar service unit. The avatar service unit obtains the video setting requirements information of the first terminal, Based on the aforementioned video setting requirements information, the avatar image is used to replace the target object in the video, thereby obtaining avatar video data. This includes transmitting the avatar video data to the session access unit, and the session access unit transmitting the avatar video data to a second terminal. Video call control method.
2. Based on the aforementioned video setting requirements information, the process of replacing the target object in the video with the avatar image to obtain avatar video data is as follows: Based on the aforementioned video setting requirements information, determine the target object in the video that needs to be replaced, wherein the target object is the background and / or icon in the video. This includes performing a replacement process on the target object based on the avatar image to obtain avatar video data, The video call control method according to claim 1.
3. Based on the aforementioned video setting requirements information, the process of replacing the target object in the video with the avatar image to obtain avatar video data is as follows: This includes performing a replacement process for icons in the video with the avatar image based on the video setting requirements information, and performing a blurring process on the background of the video to obtain avatar video data. The video call control method according to claim 1.
4. The aforementioned voice-over-new-radio platform includes a service module, a call capability module, and a media module. The aforementioned method, The call capability module receives a video call connection request from the first terminal by the call session control function unit, and the service module transmits the video call connection request to the avatar service unit. The service module transmits the avatar image corresponding to the first terminal, obtained from the avatar service unit, to the media module. The media module performs a replacement process on the target object in the video using the avatar image to obtain avatar video data, and the session access unit transmits the avatar video data to a second terminal, The video call control method according to claim 1.
5. The above-mentioned transmission of the avatar video data to the session access unit, and the transmission of the avatar video data to the second terminal by the session access unit, If the second terminal is a terminal that supports a data channel, the avatar video data is transmitted to the session access unit, and the session access unit transmits the avatar video data to the second terminal via the data transmission channel. Alternatively, if the second terminal is a terminal that does not support a data channel, the avatar video data is transmitted to the session access unit, the session access unit performs a format conversion process on the avatar video data, and the format-converted avatar video data is transmitted to the second terminal via a video transmission channel. The video call control method according to claim 1.
6. A video call control method used for a first terminal connected to a communication network, wherein the communication network includes a Voice Over New Radio platform, and an avatar service unit, a call session control function unit, and a session access unit connected to the Voice Over New Radio platform. The aforementioned method, The process involves sending a video call connection request to the session access unit, characterized by making a video call with a second terminal, and then sequentially sending the video call connection request to the avatar service unit via the session access unit, the call session control function unit, and the voice-over-new-radio platform, thereby causing the voice-over-new-radio platform to acquire an avatar image corresponding to the first terminal via the avatar service unit, the avatar service unit to acquire video setting requirement information for the first terminal, performing a replacement process for target objects in the video with the avatar image based on the video setting requirement information to obtain avatar video data, sending the avatar video data to the session access unit, and then sending the avatar video data to the second terminal via the session access unit. This includes obtaining video data corresponding to the second terminal transmitted from the session access unit, Video call control method.
7. Before sending a video call connection request to the aforementioned session access unit, which is characterized by making a video call with a second terminal, The aforementioned method, The further includes transmitting an avatar picture and the number information of the first terminal to the avatar service unit. The video call control method according to claim 6.
8. Transmitting the avatar picture and the number information of the first terminal to the avatar service unit is: This includes transmitting an avatar picture, the number information of the first terminal, and the video setting requirements information to the avatar service unit. The video call control method according to claim 7.
9. The aforementioned video configuration requirements information is, Replacing icons in videos with avatar pictures, Replacing the background in the aforementioned video with an avatar picture, Replacing the icons in the video with avatar pictures and applying a blur effect to the background of the video, This includes one of the following: replacing the icon in the video with an avatar picture, and applying animation effects to the replaced avatar icon. The video call control method according to claim 8.
10. The Voice Over New Radio platform transmits the avatar video data to a second terminal via the session access unit. If the second terminal is a terminal that supports a data channel, the Voice Over New Radio platform transmits the avatar video data to the second terminal via the data transmission channel using the session access unit. Alternatively, if the second terminal is a terminal that does not support data channels, the Voice Over New Radio platform includes performing a conversion process on the avatar video data format using the session access unit and transmitting the avatar video data after the format conversion process to the second terminal via a video transmission channel. The video call control method according to claim 6.
11. A communication device comprising memory, a processor, and a computer program stored in memory and executable on the processor, wherein the processor implements the video call control method described in any one of claims 1 to 5, or the video call control method described in any one of claims 6 to 10, when the processor executes the computer program. Communication equipment.
12. A computer-readable storage medium storing computer-executable instructions, wherein, when executed by a processor, the computer-executable instructions realize the video call control method described in any one of claims 1 to 5, or the video call control method described in any one of claims 6 to 10. Computer-readable storage medium.