WO2010139211A1 - Video telephone, method for dialing and answering video telephone and device thereof - Google Patents
Video telephone, method for dialing and answering video telephone and device thereof Download PDFInfo
- Publication number
- WO2010139211A1 WO2010139211A1 PCT/CN2010/072016 CN2010072016W WO2010139211A1 WO 2010139211 A1 WO2010139211 A1 WO 2010139211A1 CN 2010072016 W CN2010072016 W CN 2010072016W WO 2010139211 A1 WO2010139211 A1 WO 2010139211A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video
- module
- data terminal
- terminal device
- called
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42203—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/247—Telephone sets including user guidance or feature selection means facilitating their use
- H04M1/2473—Telephone terminals interfacing a personal computer, e.g. using an API (Application Programming Interface)
Definitions
- the present invention relates to the field of communications, and in particular, to a method and apparatus for dialing and answering a videophone and a videophone.
- BACKGROUND OF THE INVENTION As a communication tool that is indispensable in daily life and work, telephones are widely used for their convenience and speed, but ordinary telephones can only provide voice communication services. Videophones enable people to not only hear each other's voices while on the phone, but also to see each other's images. It is not only suitable for family life, but also can be widely used in various fields of various industries such as business activities, distance learning, confidentiality monitoring, hospital care, medical diagnosis, scientific investigation, etc., and thus has broad market prospects.
- multimedia communication has become a new business need.
- the mobile multimedia videophone service realizes the comprehensive processing of various media such as audio, video, data (text, graphic, etc.), so that users in different locations can perform real-time audio and video communication, and more and more People are concerned.
- 3G, 3nd Generation Mobile Telecommunications the third generation mobile communication system
- Some operators have already launched videophone services, such as broadband code division multiple access.
- WCDMA Wideband Code Division Multiple Access
- PP-DO Evolution Data Optimized
- TD-SCDMA Time Division-Synchronized CDMA
- the present invention is directed to the problem of using a 3G mobile phone to make a videophone limited by the specifications of the mobile phone itself, and proposes a method and device for dialing and answering a videophone and a videophone.
- the present invention provides a videophone, including a dialing device and an answering device, wherein: the dialing device includes a first application device and a first data terminal device, where: the first application device includes a first video codec module
- the receiving device includes a second application device and a second data terminal device, where: the second application device includes a second video codec module, and the first data terminal device is configured to receive from the answering device
- the called video coding result is sent to the first video codec module, and is further configured to send the video coding result of the calling party from the first video codec module to the answering device;
- the first video codec module is configured to: decode the video encoding result of the called device, and display the video decoding result on an application interface of the first application device; and further, receive the first The video data of the calling party acquired by the application device is encoded, and the video encoding result of the calling party is sent to the receiving device by using the first data terminal device;
- the second data terminal device is configured to receive a video coding result of the calling party from the dialing device, and send the result to the second video codec module, and is further configured to: send the called party from the second video codec module The video encoding result is sent to the dialing device;
- the second video codec module is configured to decode the video encoding result of the calling party, and display the video decoding result on an application interface of the second application device; and further, receive the second The called video data acquired by the application device is encoded, and the called video encoding result is sent to the dialing device by the second data terminal device.
- the first application device further includes: a first control instruction generation and parsing module, configured to send an instruction to the first data terminal device, and send a caller and/or to the first data terminal device
- a first control instruction generation and parsing module configured to send an instruction to the first data terminal device, and send a caller and/or to the first data terminal device
- the channel service type, data rate, and connection unit used when receiving the video coding result of the called party are pre-set
- the second application device further includes: a second control instruction generation and parsing module, configured to send an instruction to the second data terminal device, and receive the calling and/or send the called party to the second data terminal device
- a second control instruction generation and parsing module configured to send an instruction to the second data terminal device, and receive the calling and/or send the called party to the second data terminal device
- the channel service type, data rate, and connection unit used in the video coding result are preset.
- the first application device further includes: a dialing module, configured to determine that the current network environment is suitable for dialing a videophone, and determine that the called number is valid, and call the called number; When the number is called, the call instruction is sent by the first control instruction generation and parsing module to the answering device by the first data terminal device;
- the second application device further includes: an incoming call detecting module and an incoming call type determining module, where: the incoming call detecting module is configured to receive, by the second control instruction generating and parsing module, the second data terminal device The instruction sent by the dialing device is parsed to determine that the instruction is an incoming call instruction, and the call type determining module is triggered;
- the call type determining module is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display an incoming call number and a call type on an application interface of the second application device, prompting the called party to answer the main Called.
- the first application device further includes: a first multimedia processing module, configured to be used by the calling and the called party on the application interface of the first application device when performing a videophone call The called video image is saved, intercepted, paused or played;
- the second application device further includes: a second multimedia processing module, configured to: when the calling party and the called party perform the videophone, save the calling video image on the application interface of the second application device , intercept, pause, or play.
- a second multimedia processing module configured to: when the calling party and the called party perform the videophone, save the calling video image on the application interface of the second application device , intercept, pause, or play.
- the first application device is a first personal computer (PC) with a camera or a first mobile terminal device with a videophone;
- PC personal computer
- the second application device is a second pc with a camera or a second mobile terminal device with a videophone.
- the invention also provides a method for dialing a videophone, the method comprising:
- the first application device establishes a connection with the first data terminal device, and initializes the first video encoding and decoding module;
- the first application device dials the called number, and after the called party answers, the first application device transmits the video data of the calling party acquired by its own camera to the first video codec module, and performs coding. And transmitting, by the first data terminal device, the video encoding result of the calling party to the called party;
- the method further includes: the first application device sends a command to the first data terminal device by using a first control instruction generation and parsing module,
- the channel service type, the data rate, and the connection unit used by the first data terminal device when transmitting the calling and/or receiving the called video coding result are pre-set.
- the invention also provides a method for answering a videophone, the method comprising:
- the second application device establishes a connection with the second data terminal device, and starts the second video coding and decoding module. Piece;
- the second data terminal device receives the video coding result from the calling party, and sends the result to the second video codec module, performs decoding, and decodes the video.
- the result is presented on an application interface of the second application device;
- the second application device transmits the called video data acquired by the own camera to the second video codec module, performs encoding, and transmits the video encoding result to the calling party by using the second data terminal device.
- the method further includes: the second application device sends a command to the second data terminal device by using the second control instruction generation and parsing module,
- the channel service type, the data rate, and the connection unit used by the second data terminal device when receiving the calling and/or transmitting the called video coding result are pre-set.
- the present invention also provides a dialing device for a videophone, comprising: a first application device and a first data terminal device, wherein the first application device comprises a first video codec module;
- the first data terminal device is configured to receive a video encoding result of the called party, and send the video encoding result to the first video encoding and decoding module, and configured to send the video encoding result of the calling party from the first video encoding and decoding module to the Call
- the first video codec module is configured to decode the video encoding result of the called device, and then display the video decoding result on an application interface of the first application device; and further, receive the first The video data of the calling party acquired by the application device is encoded, and the video encoding result is sent to the called party by using the first data terminal device.
- the device further includes: a first control instruction generation and parsing module, configured to send an instruction to the first data terminal device, send the calling party to the first data terminal device, and/or receive the called party
- the channel service type, data rate and connection unit used in the video coding result are pre-set
- a dialing module configured to determine that the current network environment is suitable for dialing a videophone, and determining that the called number is valid, calling the called number; and further, when calling the called number, by using the first control instruction Generating and parsing module transmitting the call instruction by the first data terminal device to the called party;
- the first multimedia processing module is configured to save, intercept, pause or play the called video image on the application interface of the first application device when the calling and called parties make a videophone call.
- the present invention also provides a receiving device for a videophone, comprising: a second application device and a second data terminal device, wherein the second application device comprises a second video codec module;
- the second data terminal device is configured to receive a video encoding result of the calling party, and send the result to the second video encoding and decoding module, and configured to send the video encoding result of the called video from the second video encoding and decoding module to the main Call
- the second video codec module is configured to decode the video encoding result of the calling party, and then display the video decoding result on an application interface of the second application device; and further, receive the second The called video data acquired by the application device is encoded, and the video encoding result is sent to the calling party by the second data terminal device.
- the apparatus further includes: a second control instruction generation and parsing module, configured to send an instruction to the second data terminal device, to receive the caller and/or send the called party to the second data terminal device
- a second control instruction generation and parsing module configured to send an instruction to the second data terminal device, to receive the caller and/or send the called party to the second data terminal device
- the channel service type, data rate and connection unit used are pre-set
- the call detection module is configured to: when the second control instruction generation and parsing module parses the instruction received by the second data terminal device, and determines that the instruction is an incoming call instruction, triggering an incoming call type determining module;
- the call type determining module is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display an incoming call number and an application interface on the application interface of the second application device. Call type, prompting the called party to answer the incoming call;
- the second multimedia processing module is configured to save, intercept, pause or play the calling video image on the application interface of the second application device when the calling and called parties perform the videophone.
- the method and device for dialing and answering a videophone and a videophone according to the present invention are used to connect a data terminal device with an application device, such as a PC or a mobile terminal, and realize a videophone by using a higher specification configuration of the application device.
- the call not only improves the quality of the call, but also improves the quality of the video image and increases the size of the video image, thereby improving the user's visual experience.
- FIG. 1 is a block diagram of a videophone according to an embodiment of the present invention.
- FIG. 2 is a schematic flow chart of a method for dialing a videophone according to an embodiment of the present invention
- FIG. 3 is a schematic flow chart of a method for answering a videophone according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of a dialing device module of a videophone according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of an answering device module of a videophone according to an embodiment of the present invention. detailed description
- FIG. 1 is a schematic diagram of a module of a videophone according to an embodiment of the present invention.
- the videophone of the embodiment of the present invention comprises: a dialing device of the videophone and an answering device of the videophone.
- the dialing device of the videophone includes a first application device with a camera and a first data terminal device.
- the first application device includes a dialing module 101, a first video codec module 102, a first control instruction generating and parsing module 103, and a first multimedia processing module 104.
- the dialing module 101 is configured to determine whether the current network environment is suitable for dialing a videophone, When it is determined to be appropriate, and when it is determined that the dialed number is valid, the called telephone is dialed; and the port number for transmitting the video and audio data stream between the first data terminal device and the first application device is obtained, and the port number is transmitted. To the first video codec module 102.
- the first video codec module 102 is configured to encode the calling video stream acquired by the camera of the first application device, and transmit the video by using a port for transmitting the video and audio data stream between the first data terminal device and the first application device. And transmitting, to the first data terminal device, a port for transmitting the video and audio data stream between the first data terminal device and the first application device, and receiving the called video coding result received by the first data terminal device, And decoding, and then presented on the application interface of the first application device, the user sees the called video image in the application interface.
- the codec type library of the first video codec module 102 includes: an MPEG4 decoding library, an MPEG4 encoding library, and an AMR codec library.
- the first multimedia processing module 104 is configured to save, intercept, pause or play the called video image on the application interface when the video call is made, and also close the local image or Replace the local image.
- the first control instruction generation and parsing module 103 is configured to transmit the parameters required for dialing the videophone to the first data terminal device by means of an instruction, that is, send data to the called party and receive the called party to the first data terminal device.
- the channel service type, data rate, and connection unit used when transmitting the data are pre-set.
- a first data terminal device configured to receive, by using a port that transmits a video and audio data stream with the first application device, a local video coding result sent by the first control instruction generation and parsing module 103, to send to the called party; And receiving a video encoding result sent by the called party, and transmitting the called video encoding result to the first video via the first control instruction generation and parsing module 103 by using a port for transmitting the video and audio data stream with the first application device.
- Codec module 102 configured to receive, by using a port that transmits a video and audio data stream with the first application device, a local video coding result sent by the first control instruction generation and parsing module 103, to send to the called party; And receiving a video encoding result sent by the called party, and transmitting the called video encoding result to the first video via the first control instruction generation and parsing module 103 by using a port for transmitting the video and audio data stream with the first application device.
- Codec module 102 configured to
- the first application device may be a first PC with a camera or a first mobile terminal device with a video phone.
- the answering device of the videophone comprises a second application device with a camera and a second data terminal device.
- the second application device with a camera or the mobile terminal device with a videophone includes an incoming call detection module 105, an incoming call type determination module 106, a second video codec module 107, a second control instruction generation and analysis module 108, and a second Multimedia processing module 109.
- a second control instruction generation and parsing module 108 configured to generate or parse an instruction transmitted between the second application device and the second data terminal device, and transmit the parameter required for dialing the videophone to the second
- the data terminal device that is, the channel service type, the data rate, and the connection unit used for the second data terminal device when transmitting data to the calling party and receiving the data transmitted by the calling party, is preset.
- the call detection module 105 is configured to parse the command sent by the dialing device transmitted by the second data terminal device by using the second control command generating and parsing module 108, and if the command is an incoming call command, triggering the call type determining module 106.
- the call type determining module 106 is configured to receive an incoming call command sent by the incoming call detecting module 105, determine, according to the incoming call instruction, whether the incoming call type is a normal voice call or a video call, and display the caller number and the call type on the application interface, prompting the called party Answer the incoming call from the caller.
- the second video codec module 107 is configured to encode the video stream acquired by the camera of the second application device, and transmit the video encoding result by using a port for transmitting the video and audio data stream between the second data terminal device and the second application device. Transmitted to the second data terminal device, and configured to receive a video encoding result of the calling video received by the second data terminal device by using a port for transmitting the video and audio data stream between the second data terminal device and the second application device, and performing The decoding is further presented on the application interface of the second application device, and the called party sees the calling image through the application interface.
- the codec type library of the second video codec module 107 includes: an MPEG4 decoding library, an MPEG4 encoding library, and an AMR codec library.
- the second multimedia processing module 109 is configured to save, intercept, pause or play the calling video image on the application interface when the video call is made by the calling party and the called party. To close a local image or replace a local image.
- a second data terminal device configured to receive, by using a port that transmits the video and audio data stream with the second application device, the local video coding result sent by the second control instruction generation and parsing module 108, and send the result to the calling party, And receiving a video encoding result sent by the calling party, and transmitting the video encoding result of the calling party to the second video via the second control instruction generating and parsing module 108 by using a port for transmitting the video and audio data stream with the second application device.
- Codec module 107 configured to receive, by using a port that transmits the video and audio data stream with the second application device, the local video coding result sent by the second control instruction generation and parsing module 108, and send the result to the calling party, And receiving a video encoding result sent by the calling party, and transmitting the video encoding result of the calling party to the second video via the second control instruction generating and parsing module 108 by using a port for transmitting the video and audio data stream with the second application device.
- the second application device may be a second PC with a camera or a second mobile terminal device with a videophone.
- the method for dialing a videophone according to the embodiment of the present invention is as shown in FIG. 2, and includes the following steps:
- Step S1 the first PC with the camera establishes a connection with the first data terminal device, and the dialing module detects whether the current network environment allows the videophone to be dialed. If yes, step S12 is performed; otherwise, step S17 is performed.
- Step S12 The first PC sends an instruction to the first data terminal device, and selects a channel service type, a data rate, and a connection unit, that is, the first control instruction generation and parsing module sends the data to the called party to the first data terminal device.
- the channel service type, data rate, and connection unit used when receiving the data sent by the called party are pre-set.
- the channel service type is circuit domain data service (synchronization), and the third parameter 0 indicates that the connection unit is transparent transmission.
- the called is a personal computer with a camera or a mobile terminal device with a videophone.
- Step S13 Initialize the first video codec module. Loading the first video codec module, acquiring a function interface, creating a video application object, and completing the initialization process of the first video codec module. In addition, the size of the form displaying the far-end image and the local image on the first PC application interface is transmitted to the first video codec module.
- Step S15 Dial the called number through the dialing module.
- the dialing module may further determine the validity of the dialed number. If yes, proceed to step S16. Otherwise, step S17 is performed.
- Step S16 After the called party answers, the call between the calling party and the called party is successfully established, and the video call state is entered.
- the first PC transmits the video data acquired by the camera to the first video codec module, performs encoding, and then transmits the video encoding result to the port by transmitting the video and audio data stream between the first data terminal device and the first PC.
- the first data terminal device sends the video encoding result to the called party; in addition, the first data terminal device receives the video encoding result from the called party, and then transmits the video between the first data terminal device and the first PC And the port of the audio data stream, sending the video coding result to the first video codec module, performing decoding, and then presenting the video decoding result on the application interface of the first PC, that is, using the first multimedia processing module to the application interface
- the called video image is saved, intercepted, paused or played.
- the remote image and the local image form on the application interface respectively display the called image and the local image, and the call is made between the calling party and the called party.
- step S11 is performed; otherwise, step S17 is performed.
- Step S17 The application interface displays a call failure message, and enters a call idle state.
- the flow of the method for answering a videophone according to the embodiment of the present invention is as shown in FIG. 3, and includes the following steps:
- Step S21 The second PC with the camera establishes a connection with the second data terminal device, and when the second PC is initialized, the caller ID format is extended.
- the incoming call is a videophone incoming call
- the format of the videophone incoming call is displayed; when the incoming call is made by a normal voice call, the format of the normal voice call is displayed.
- the second control command generating and parsing module generates an incoming call command according to the incoming call information, and transmits the incoming call command to the incoming call.
- the monitoring module when the incoming call monitoring module detects the incoming call command, triggers the incoming call type determining module to parse the received incoming call command, obtain the incoming call number and the type of the incoming call, determine the incoming call type as a normal voice call or a video call, and pass the second
- the multimedia processing module displays the call type and the phone number of the incoming call on the application interface.
- the second PC can also play an incoming call tone.
- Step S23 The second PC sends an instruction to the second data terminal device by using the second instruction generation and parsing module to select a channel service type, a data rate, and a connection unit, that is, send data to the calling terminal to the second data terminal device.
- the channel service type is circuit domain data service (synchronization), and the third parameter 0 indicates that the connection unit is transparent transmission.
- the caller is a personal computer with a camera or a mobile terminal device with a videophone.
- Step S24 Start a second video codec module, and send a call instruction.
- Step S25 Accept the call of the calling party, and the call between the called party and the calling party is successfully established, and the call state is entered.
- the second video codec module receives the video coding result of the incoming call by the port of the device that transmits the video and audio data stream between the second data terminal device and the second PC, and decodes the data through the second multimedia processing module.
- the calling image and the local image will be displayed on the application interface of the second PC, and the call between the called party and the calling party will be performed.
- the present invention provides a dialing device, as shown in FIG. 4, including: a first application device and a first data terminal device, the first application device includes a first video codec module 102; a first data terminal device, configured to receive a video encoding result of the called party, and send the video encoding result to the first video encoding and decoding module 102; and configured to send the video encoding result of the calling party from the first video encoding and decoding module 102 to the called party;
- the first video codec module 102 is configured to: decode the video encoding result of the called device, and then display the video decoding result on the application interface of the first application device; and further, receive the caller acquired by the first application device.
- the video data is encoded, and the video encoding result is sent to the called party through the first data terminal device.
- the dialing device further includes: a first control instruction generating and parsing module 103, configured to send an instruction to the first data terminal device, when the first data terminal device sends the calling party and/or receives the video encoding result of the called party
- the channel service type, the data rate, and the connection unit are preset, and the dialing module 101 is configured to determine the number of the called party when the current network environment is suitable for dialing the videophone and the determined called number is valid;
- the first control instruction generating and parsing module 103 sends the call instruction to the called party by the first data terminal device;
- the first multimedia processing module 104 is configured to perform the calling and the called party.
- the called video image on the application interface of the first application device is saved, intercepted, paused, or played back during the call.
- the present invention also provides a receiving device for a videophone. As shown in FIG. 5, the present invention includes: a second application device and a second data terminal device, where the second application device includes a second video. Codec module 107;
- a second data terminal device configured to receive a video encoding result of the calling party, and send the result to the second video encoding and decoding module 107; and configured to send the video encoding result of the called video from the second video encoding and decoding module 107 to the calling party;
- the second video codec module 107 is configured to: decode the video encoding result of the calling party, and then display the video decoding result on the application interface of the second application device; and further, receive the called video acquired by the second application device. Data, encoding, and then video through the second data terminal device The encoded result is sent to the caller.
- the apparatus further includes: a second control instruction generation and parsing module 108, configured to send an instruction to the second data terminal device, and when the second data terminal device receives the calling and/or transmits the video encoded result of the called party,
- the channel service type, the data rate, and the connection unit are configured in advance
- the call detection module 105 is configured to parse the command received by the second data terminal device by using the second control instruction generation and parsing module 108, and determine that the command is an incoming call.
- the call type determination module 106 is triggered;
- the call type determining module 106 is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display the caller number and the call type on the application interface of the second application device, and prompt the called party to respond to the incoming call;
- the second multimedia processing module 109 is configured to save, intercept, pause, or play the calling video image on the application interface of the second application device when the calling and called parties perform the videophone.
- the present invention provides a method and a device for dialing and receiving a videophone and a videophone, and connects the data terminal device with an application device, such as a PC and a mobile terminal, and utilizes a higher specification configuration of the PC.
- the realization of the videophone call not only improves the call quality, but also improves the video image quality and increases the video image size, thereby improving the user's visual call experience, and is suitable for using a mobile phone, a wireless data card, and a universal serial.
- a data terminal device such as a USB modem (USB Modem, Universal Serial BUS Modem) makes and receives a video call.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A video telephone, method for dialing and answering video telephone and device thereof are provided. A data terminal device and an application device, such as PC and a mobile terminal, are connected with each other. The application device with higher standard configuration is utilized to realize the communication of the visual telephone. Not only the quality of the communication is improved, but also the quality of the video image is improved, and the video image size is increased, so as to improve the experience of the user visual calling.
Description
可视电话、 可视电话的拨打和接听方法及装置 技术领域 本发明涉及通讯领域, 尤其涉及一种可视电话、 可视电话的拨打和接 听方法及装置。 背景技术 电话作为人们日常生活、 工作中不可缺少的通信工具, 以其方便、 快 捷等特点被广泛应用, 但普通电话机只能提供语音通信服务。 可视电话使 人们在通话时不仅能够听到对方的声音, 而且还能够看到对方的图像。 它 不仅适用于家庭生活, 而且还可以广泛应用于各项商务活动、 远程教学、 保密监控、 医院护理、 医疗诊断、 科学考察等不同行业的多种领域, 因而 有着广阔的市场前景。 The present invention relates to the field of communications, and in particular, to a method and apparatus for dialing and answering a videophone and a videophone. BACKGROUND OF THE INVENTION As a communication tool that is indispensable in daily life and work, telephones are widely used for their convenience and speed, but ordinary telephones can only provide voice communication services. Videophones enable people to not only hear each other's voices while on the phone, but also to see each other's images. It is not only suitable for family life, but also can be widely used in various fields of various industries such as business activities, distance learning, confidentiality monitoring, hospital care, medical diagnosis, scientific investigation, etc., and thus has broad market prospects.
八十年代末, 随着通信、 计算机、 语音和视频编解码技术的不断发展, 可视电话在世界各国得到了迅速发展。 为了实现互联互通, 以推动可视电 话和视频会议系统的发展, 国际电信联盟电信标准局(ITU-T, International Telecommunication Union- Telecommunication Standardization Sector ) 于九十 年代推出了包括 H.310、 H.320、 H.321、 H.322、 H.323和 H.324的系列多媒 体通信标准。 In the late 1980s, with the continuous development of communication, computer, voice and video codec technology, videophones have developed rapidly in countries around the world. In order to achieve interoperability and promote the development of video telephony and video conferencing systems, the International Telecommunication Union-Telecommunication Standardization Sector (ITU-T) introduced H.310 and H.320 in the 1990s. , a series of multimedia communication standards for H.321, H.322, H.323 and H.324.
随着现代通信技术的发展, 多媒体通信已成为新的业务需求。 其中移 动多媒体可视电话型业务由于实现了音频、 视频、 数据(文本、 图文等) 等多种媒体的综合处理, 使不同地点的用户之间可以进行实时音视频通信, 而越来越为人们所关注。 居第三代移动通信系统 (3G, 3nd Generation Mobile Telecommunications ) 的实际发展情况, 开展可视电话业务的条件已 经具备, 目前有一些运营商已经推出了可视电话业务、 如宽带码分多址接
入( WCDMA, Wideband Code Division Multiple Access )电路域可视电话业 务、 演进数据最优化(EV-DO , Evolution Data Optimized )分组域可视电话 业务, 时分同步码分多址接入( TD-SCDMA, Time Division-Synchronized CDMA ) 电路域的可视电话业务。 With the development of modern communication technologies, multimedia communication has become a new business need. Among them, the mobile multimedia videophone service realizes the comprehensive processing of various media such as audio, video, data (text, graphic, etc.), so that users in different locations can perform real-time audio and video communication, and more and more People are concerned. In the actual development of the third generation mobile communication system (3G, 3nd Generation Mobile Telecommunications), the conditions for developing videophone services are already available. Some operators have already launched videophone services, such as broadband code division multiple access. WCDMA (WCDMA, Wideband Code Division Multiple Access) circuit domain video telephony service, Evolution Data Optimized (PP-DO), packet domain video telephony service, time division synchronous code division multiple access (TD-SCDMA, Time Division-Synchronized CDMA) Videophone service in the circuit domain.
目前, 在 3G环境下能够通过 3G手机进行可视电话, 但这种方式存在 着一些受 3G手机本身规格限制的问题,比如视频图像的大小受手机屏幕大 小的限制, 摄像头像素过低导致视频图像质量差等, 从而影响用户的体验。 发明内容 At present, in 3G environment, videophones can be made through 3G mobile phones. However, there are some problems that are limited by the specifications of 3G mobile phones. For example, the size of video images is limited by the screen size of mobile phones, and the video pixels of cameras are too low. Poor quality, etc., which affects the user's experience. Summary of the invention
本发明针对使用 3G手机进行可视电话受手机本身规格限制的问题,提 出了一种可视电话、 可视电话的拨打和接听方法及装置。 The present invention is directed to the problem of using a 3G mobile phone to make a videophone limited by the specifications of the mobile phone itself, and proposes a method and device for dialing and answering a videophone and a videophone.
为了实现上述目的, 本发明的技术方案是这样实现的: In order to achieve the above object, the technical solution of the present invention is implemented as follows:
本发明提供了一种可视电话, 包括拨打装置和接听装置, 其中: 所述拨打装置包括第一应用设备和第一数据终端设备, 其中: 所述第 一应用设备包括第一视频编解码模块; 所述接听装置包括第二应用设备和 第二数据终端设备, 其中: 所述第二应用设备包括第二视频编解码模块; 所述第一数据终端设备, 用于接收来自所述接听装置的被叫的视频编 码结果, 发送到第一视频编解码模块; 还用于将来自所述第一视频编解码 模块的主叫的视频编码结果发送给所述接听装置; The present invention provides a videophone, including a dialing device and an answering device, wherein: the dialing device includes a first application device and a first data terminal device, where: the first application device includes a first video codec module The receiving device includes a second application device and a second data terminal device, where: the second application device includes a second video codec module, and the first data terminal device is configured to receive from the answering device The called video coding result is sent to the first video codec module, and is further configured to send the video coding result of the calling party from the first video codec module to the answering device;
所述第一视频编解码模块, 用于对所述被叫的视频编码结果进行解码, 并将视频解码结果呈现在所述第一应用设备的应用程序界面上; 还用于接 收所述第一应用设备获取的主叫的视频数据, 进行编码, 并通过所述第一 数据终端设备将所述主叫的视频编码结果发送到所述接听装置; The first video codec module is configured to: decode the video encoding result of the called device, and display the video decoding result on an application interface of the first application device; and further, receive the first The video data of the calling party acquired by the application device is encoded, and the video encoding result of the calling party is sent to the receiving device by using the first data terminal device;
所述第二数据终端设备, 用于接收来自所述拨打装置的主叫的视频编 码结果, 发送到第二视频编解码模块; 还用于将来自所述第二视频编解码 模块的被叫的视频编码结果发送给所述拨打装置;
所述第二视频编解码模块, 用于对所述主叫的视频编码结果进行解码, 并将视频解码结果呈现在所述第二应用设备的应用程序界面上; 还用于接 收所述第二应用设备获取的被叫视频数据, 进行编码, 并通过所述第二数 据终端设备将所述被叫的视频编码结果发送到所述拨打装置。 The second data terminal device is configured to receive a video coding result of the calling party from the dialing device, and send the result to the second video codec module, and is further configured to: send the called party from the second video codec module The video encoding result is sent to the dialing device; The second video codec module is configured to decode the video encoding result of the calling party, and display the video decoding result on an application interface of the second application device; and further, receive the second The called video data acquired by the application device is encoded, and the called video encoding result is sent to the dialing device by the second data terminal device.
进一步地, 所述第一应用设备还包括: 第一控制指令生成和解析模块, 用于下发指令到所述第一数据终端设备, 对所述第一数据终端设备在发送 主叫和 /或接收被叫的视频编码结果时所釆用的信道服务类型、 数据率和连 接单元, 进行预先设置; Further, the first application device further includes: a first control instruction generation and parsing module, configured to send an instruction to the first data terminal device, and send a caller and/or to the first data terminal device The channel service type, data rate, and connection unit used when receiving the video coding result of the called party are pre-set;
所述第二应用设备还包括: 第二控制指令生成和解析模块, 用于下发 指令到所述第二数据终端设备, 对所述第二数据终端设备在接收主叫和 /或 发送被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进行预先设置。 The second application device further includes: a second control instruction generation and parsing module, configured to send an instruction to the second data terminal device, and receive the calling and/or send the called party to the second data terminal device The channel service type, data rate, and connection unit used in the video coding result are preset.
进一步地, 所述第一应用设备还包括: 拨号模块, 用于判定当前网络 环境适合拨打可视电话、 且判定被叫号码有效时, 呼叫所述被叫号码; 还 用于在呼叫所述被叫号码时, 通过所述第一控制指令生成和解析模块将所 述呼叫指令由所述第一数据终端设备发送给所述接听装置; Further, the first application device further includes: a dialing module, configured to determine that the current network environment is suitable for dialing a videophone, and determine that the called number is valid, and call the called number; When the number is called, the call instruction is sent by the first control instruction generation and parsing module to the answering device by the first data terminal device;
所述第二应用设备还包括: 来电检测模块和来电类型判断模块, 其中: 所述来电检测模块, 用于通过所述第二控制指令生成和解析模块对所 述第二数据终端设备接收的所述拨打装置发送的指令进行解析, 确定所述 指令为来电指令时, 触发所述来电类型判断模块; The second application device further includes: an incoming call detecting module and an incoming call type determining module, where: the incoming call detecting module is configured to receive, by the second control instruction generating and parsing module, the second data terminal device The instruction sent by the dialing device is parsed to determine that the instruction is an incoming call instruction, and the call type determining module is triggered;
所述来电类型判断模块, 用于依据所述来电指令判断所述来电是普通 语音电话或者可视电话, 并在第二应用设备的应用程序界面上显示来电号 码和来电类型, 提示被叫应答主叫的来电。 The call type determining module is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display an incoming call number and a call type on an application interface of the second application device, prompting the called party to answer the main Called.
进一步地, 所述第一应用设备还包括: 第一多媒体处理模块, 用于主 叫和被叫在进行可视电话通话时, 对所述第一应用设备的应用程序界面上
的被叫视频图像进行保存、 截取、 暂停或者播放; Further, the first application device further includes: a first multimedia processing module, configured to be used by the calling and the called party on the application interface of the first application device when performing a videophone call The called video image is saved, intercepted, paused or played;
所述第二应用设备还包括: 第二多媒体处理模块, 用于主叫和被叫在 进行可视电话时, 对所述第二应用设备的应用程序界面上的主叫视频图像 进行保存、 截取、 暂停或者播放。 The second application device further includes: a second multimedia processing module, configured to: when the calling party and the called party perform the videophone, save the calling video image on the application interface of the second application device , intercept, pause, or play.
进一步地, 所述第一应用设备为带摄像头的第一个人计算机(PC )或 带可视电话的第一移动终端设备; Further, the first application device is a first personal computer (PC) with a camera or a first mobile terminal device with a videophone;
所述第二应用设备为带摄像头的第二 pc 或带可视电话的第二移动终 端设备。 The second application device is a second pc with a camera or a second mobile terminal device with a videophone.
本发明还提供了一种可视电话的拨打方法, 该方法包括: The invention also provides a method for dialing a videophone, the method comprising:
第一应用设备与第一数据终端设备建立连接, 初始化所述第一视频编 解码模块; The first application device establishes a connection with the first data terminal device, and initializes the first video encoding and decoding module;
所述第一应用设备拨打被叫的号码, 在所述被叫接听后, 所述第一应 用设备将其自身的摄像头获取的主叫的视频数据传送到第一视频编解码模 块, 进行编码, 并由第一数据终端设备将所述主叫的视频编码结果发送到 被叫; The first application device dials the called number, and after the called party answers, the first application device transmits the video data of the calling party acquired by its own camera to the first video codec module, and performs coding. And transmitting, by the first data terminal device, the video encoding result of the calling party to the called party;
所述第一数据终端设备接收来自被叫的视频编码结果, 将所述被叫的 视频编码结果发送到所述第一视频编解码模块, 进行解码, 并将所述视频 解码结果呈现在所述第一应用设备的应用程序界面上。 Receiving, by the first data terminal device, a video coding result from the called party, transmitting the called video coding result to the first video codec module, performing decoding, and presenting the video decoding result in the The application interface of the first application device.
进一步地, 所述第一应用设备拨打被叫的号码之前, 该方法还包括: 所述第一应用设备通过第一控制指令生成和解析模块下发指令到所述 第一数据终端设备, 对所述第一数据终端设备在发送所述主叫和 /或接收所 述被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进 行预先设置。 Further, before the first application device dials the called number, the method further includes: the first application device sends a command to the first data terminal device by using a first control instruction generation and parsing module, The channel service type, the data rate, and the connection unit used by the first data terminal device when transmitting the calling and/or receiving the called video coding result are pre-set.
本发明还提供了一种可视电话的接听方法, 该方法包括: The invention also provides a method for answering a videophone, the method comprising:
第二应用设备与第二数据终端设备建立连接, 启动第二视频编解码模
块; The second application device establishes a connection with the second data terminal device, and starts the second video coding and decoding module. Piece;
所述第二应用设备应答所述主叫的呼叫后, 所述第二数据终端设备接 收来自主叫的视频编码结果, 并发送到所述第二视频编解码模块, 进行解 码, 并将视频解码结果呈现在所述第二应用设备的应用程序界面上; After the second application device answers the call of the calling party, the second data terminal device receives the video coding result from the calling party, and sends the result to the second video codec module, performs decoding, and decodes the video. The result is presented on an application interface of the second application device;
所述第二应用设备将自身摄像头获取的被叫的视频数据传送到所述第 二视频编解码模块, 进行编码, 并通过所述第二数据终端设备将视频编码 结果发送到主叫。 The second application device transmits the called video data acquired by the own camera to the second video codec module, performs encoding, and transmits the video encoding result to the calling party by using the second data terminal device.
进一步地, 所述第二应用设备应答主叫的呼叫之前, 该方法还包括: 所述个第二应用设备通过第二控制指令生成和解析模块下发指令到所 述二数据终端设备, 对所述第二数据终端设备在接收所述主叫和 /或发送所 述被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进 行预先设置。 Further, before the second application device answers the call of the calling party, the method further includes: the second application device sends a command to the second data terminal device by using the second control instruction generation and parsing module, The channel service type, the data rate, and the connection unit used by the second data terminal device when receiving the calling and/or transmitting the called video coding result are pre-set.
本发明还提供了一种可视电话的拨打装置, 包括: 第一应用设备和第 一数据终端设备, 所述第一应用设备包括第一视频编解码模块; The present invention also provides a dialing device for a videophone, comprising: a first application device and a first data terminal device, wherein the first application device comprises a first video codec module;
所述第一数据终端设备, 用于接收被叫的视频编码结果, 发送到第一 视频编解码模块; 还用于将来自所述第一视频编解码模块的主叫的视频编 码结果发送给被叫; The first data terminal device is configured to receive a video encoding result of the called party, and send the video encoding result to the first video encoding and decoding module, and configured to send the video encoding result of the calling party from the first video encoding and decoding module to the Call
所述第一视频编解码模块, 用于对所述被叫的视频编码结果进行解码, 再将视频解码结果呈现在所述第一应用设备的应用程序界面上; 还用于接 收所述第一应用设备获取的主叫的视频数据, 进行编码, 再通过所述第一 数据终端设备将视频编码结果发送到被叫。 The first video codec module is configured to decode the video encoding result of the called device, and then display the video decoding result on an application interface of the first application device; and further, receive the first The video data of the calling party acquired by the application device is encoded, and the video encoding result is sent to the called party by using the first data terminal device.
该装置还包括: 第一控制指令生成和解析模块, 用于下发指令到所述 第一数据终端设备, 对所述第一数据终端设备在发送所述主叫和 /或接收所 述被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进 行预先设置;
拨号模块, 用于判定当前网络环境适合拨打可视电话、 且判定被叫号 码有效时, 呼叫所述被叫的号码; 还用于在呼叫所述被叫号码时, 通过所 述第一控制指令生成和解析模块将所述呼叫指令由所述第一数据终端设备 发送给所述被叫; The device further includes: a first control instruction generation and parsing module, configured to send an instruction to the first data terminal device, send the calling party to the first data terminal device, and/or receive the called party The channel service type, data rate and connection unit used in the video coding result are pre-set; a dialing module, configured to determine that the current network environment is suitable for dialing a videophone, and determining that the called number is valid, calling the called number; and further, when calling the called number, by using the first control instruction Generating and parsing module transmitting the call instruction by the first data terminal device to the called party;
第一多媒体处理模块, 用于主叫和被叫在进行可视电话通话时, 对所 述第一应用设备的应用程序界面上的被叫视频图像进行保存、 截取、 暂停 或者播放。 The first multimedia processing module is configured to save, intercept, pause or play the called video image on the application interface of the first application device when the calling and called parties make a videophone call.
本发明还提供了一种可视电话的接听装置, 包括: 第二应用设备和第 二数据终端设备, 所述第二应用设备包括第二视频编解码模块; The present invention also provides a receiving device for a videophone, comprising: a second application device and a second data terminal device, wherein the second application device comprises a second video codec module;
所述第二数据终端设备, 用于接收主叫的视频编码结果, 发送到第二 视频编解码模块; 还用于将来自所述第二视频编解码模块的被叫的视频编 码结果发送给主叫; The second data terminal device is configured to receive a video encoding result of the calling party, and send the result to the second video encoding and decoding module, and configured to send the video encoding result of the called video from the second video encoding and decoding module to the main Call
所述第二视频编解码模块, 用于对所述主叫的视频编码结果进行解码, 再将视频解码结果呈现在所述第二应用设备的应用程序界面上; 还用于接 收所述第二应用设备获取的被叫视频数据, 进行编码, 再通过所述第二数 据终端设备将视频编码结果发送到主叫。 The second video codec module is configured to decode the video encoding result of the calling party, and then display the video decoding result on an application interface of the second application device; and further, receive the second The called video data acquired by the application device is encoded, and the video encoding result is sent to the calling party by the second data terminal device.
该装置还包括: 第二控制指令生成和解析模块, 用于下发指令到所述 第二数据终端设备, 对所述第二数据终端设备在接收所述主叫和 /或发送所 述被叫的视频编码结果时, 所釆用的信道服务类型、 数据率和连接单元, 进行预先设置; The apparatus further includes: a second control instruction generation and parsing module, configured to send an instruction to the second data terminal device, to receive the caller and/or send the called party to the second data terminal device For the video coding result, the channel service type, data rate and connection unit used are pre-set;
来电检测模块, 用于通过所述第二控制指令生成和解析模块对所述第 二数据终端设备接收的指令进行解析, 确定所述指令为来电指令时, 触发 来电类型判断模块; The call detection module is configured to: when the second control instruction generation and parsing module parses the instruction received by the second data terminal device, and determines that the instruction is an incoming call instruction, triggering an incoming call type determining module;
来电类型判断模块, 用于依据所述来电指令判断所述来电是普通语音 电话或者可视电话, 并在第二应用设备的应用程序界面上显示来电号码和
来电类型, 提示被叫对来电进行应答; The call type determining module is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display an incoming call number and an application interface on the application interface of the second application device. Call type, prompting the called party to answer the incoming call;
第二多媒体处理模块, 用于主叫和被叫在进行可视电话时, 对所述第 二应用设备的应用程序界面上的主叫视频图像进行保存、 截取、 暂停或者 播放。 The second multimedia processing module is configured to save, intercept, pause or play the calling video image on the application interface of the second application device when the calling and called parties perform the videophone.
釆用本发明所述的可视电话、 可视电话的拨打和接听方法及装置, 将 数据终端设备与应用设备、 如 PC、 移动终端相连接, 利用应用设备较高规 格配置, 实现可视电话的通话, 不仅提高了通话的质量, 而且提高了视频 图像的质量, 增加了视频图像大小, 从而提升了用户可视通话的体验。 附图说明 The method and device for dialing and answering a videophone and a videophone according to the present invention are used to connect a data terminal device with an application device, such as a PC or a mobile terminal, and realize a videophone by using a higher specification configuration of the application device. The call not only improves the quality of the call, but also improves the quality of the video image and increases the size of the video image, thereby improving the user's visual experience. DRAWINGS
图 1是本发明实施例可视电话的模块示意图; 1 is a block diagram of a videophone according to an embodiment of the present invention;
图 2是本发明实施例可视电话的拨打方法流程示意图; 2 is a schematic flow chart of a method for dialing a videophone according to an embodiment of the present invention;
图 3是本发明实施例可视电话的接听方法流程示意图; 3 is a schematic flow chart of a method for answering a videophone according to an embodiment of the present invention;
图 4是本发明实施例可视电话的拨打装置模块示意图; 4 is a schematic diagram of a dialing device module of a videophone according to an embodiment of the present invention;
图 5是本发明实施例可视电话的接听装置模块示意图。 具体实施方式 FIG. 5 is a schematic diagram of an answering device module of a videophone according to an embodiment of the present invention. detailed description
下面结合附图对本发明可视电话、 可视电话的拨打和接听方法及装置 进行说明。 The method and apparatus for dialing and answering a videophone and a videophone according to the present invention will be described below with reference to the accompanying drawings.
请参阅图 1 , 其是本发明实施例可视电话的模块示意图。 Please refer to FIG. 1 , which is a schematic diagram of a module of a videophone according to an embodiment of the present invention.
本发明实施例可视电话包括: 可视电话的拨打装置和可视电话的接听 装置。 The videophone of the embodiment of the present invention comprises: a dialing device of the videophone and an answering device of the videophone.
可视电话的拨打装置, 包括带摄像头的第一应用设备和第一数据终端 设备。 其中, 第一应用设备包括拨号模块 101、 第一视频编解码模块 102、 第一控制指令生成和解析模块 103、 以及第一多媒体处理模块 104。 The dialing device of the videophone includes a first application device with a camera and a first data terminal device. The first application device includes a dialing module 101, a first video codec module 102, a first control instruction generating and parsing module 103, and a first multimedia processing module 104.
拨号模块 101 , 用于对当前网络环境是否适合拨打可视电话进行判断,
在确定合适时, 且判定拨打的号码有效时, 拨打被叫电话; 还用于获取第 一数据终端设备与第一应用设备之间传输视频和音频数据流的端口号, 并 将该端口号传送至第一视频编解码模块 102。 The dialing module 101 is configured to determine whether the current network environment is suitable for dialing a videophone, When it is determined to be appropriate, and when it is determined that the dialed number is valid, the called telephone is dialed; and the port number for transmitting the video and audio data stream between the first data terminal device and the first application device is obtained, and the port number is transmitted. To the first video codec module 102.
第一视频编解码模块 102 ,用于对第一应用设备的摄像头获取的主叫视 频流进行编码, 通过第一数据终端设备与第一应用设备之间传输视频和音 频数据流的端口, 将视频编码结果传送到第一数据终端设备; 还用于通过 第一数据终端设备与第一应用设备之间传输视频和音频数据流的端口, 接 收第一数据终端设备接收到的被叫视频编码结果, 并进行解码, 再呈现在 第一应用设备的应用程序界面上, 用户在应用程序界面看到的为被叫的视 频图像。 第一视频编解码模块 102的编解码类型库包括: MPEG4解码库、 MPEG4编码库和 AMR编解码库。 The first video codec module 102 is configured to encode the calling video stream acquired by the camera of the first application device, and transmit the video by using a port for transmitting the video and audio data stream between the first data terminal device and the first application device. And transmitting, to the first data terminal device, a port for transmitting the video and audio data stream between the first data terminal device and the first application device, and receiving the called video coding result received by the first data terminal device, And decoding, and then presented on the application interface of the first application device, the user sees the called video image in the application interface. The codec type library of the first video codec module 102 includes: an MPEG4 decoding library, an MPEG4 encoding library, and an AMR codec library.
第一多媒体处理模块 104, 主叫和被叫在进行可视电话时, 用于对应用 程序界面上的被叫视频图像进行保存、 截取、 暂停或者播放, 另外, 还可 以关闭本地图像或对本地图像进行替换。 The first multimedia processing module 104 is configured to save, intercept, pause or play the called video image on the application interface when the video call is made, and also close the local image or Replace the local image.
第一控制指令生成和解析模块 103 ,用于将拨打可视电话需要的参数通 过指令的方式传入第一数据终端设备, 即, 对第一数据终端设备在向被叫 发送数据和接收被叫的发送来的数据时所釆用的信道服务类型、 数据率和 连接单元, 进行预先设置。 The first control instruction generation and parsing module 103 is configured to transmit the parameters required for dialing the videophone to the first data terminal device by means of an instruction, that is, send data to the called party and receive the called party to the first data terminal device. The channel service type, data rate, and connection unit used when transmitting the data are pre-set.
第一数据终端设备, 用于通过与第一应用设备之间传输视频和音频数 据流的端口, 接收来自第一控制指令生成和解析模块 103发送的本地的视 频编码结果, 向被叫发送; 还用于接收被叫发送的视频编码结果, 通过与 第一应用设备之间传输视频和音频数据流的端口, 将被叫的视频编码结果 经由第一控制指令生成和解析模块 103发送到第一视频编解码模块 102。 a first data terminal device, configured to receive, by using a port that transmits a video and audio data stream with the first application device, a local video coding result sent by the first control instruction generation and parsing module 103, to send to the called party; And receiving a video encoding result sent by the called party, and transmitting the called video encoding result to the first video via the first control instruction generation and parsing module 103 by using a port for transmitting the video and audio data stream with the first application device. Codec module 102.
进一步地, 在本实施例中, 第一应用设备即可以是带摄像头的第一 PC 也可以为带可视电话的第一移动终端设备。
可视电话的接听装置, 包括带摄像头的第二应用设备和第二数据终端 设备。 其中, 带摄像头的第二应用设备或带可视电话的移动终端设备包括 来电检测模块 105、 来电类型判断模块 106、 第二视频编解码模块 107、 第 二控制指令生成和解析模块 108和第二多媒体处理模块 109。 Further, in this embodiment, the first application device may be a first PC with a camera or a first mobile terminal device with a video phone. The answering device of the videophone comprises a second application device with a camera and a second data terminal device. The second application device with a camera or the mobile terminal device with a videophone includes an incoming call detection module 105, an incoming call type determination module 106, a second video codec module 107, a second control instruction generation and analysis module 108, and a second Multimedia processing module 109.
第二控制指令生成和解析模块 108 ,用于对第二应用设备与第二数据终 端设备之间传输的指令的生成或解析, 以及将拨打可视电话需要的参数通 过指令的方式传入第二数据终端设备, 即, 对第二数据终端设备在向主叫 发送数据和接收主叫的发送来的数据时, 所釆用的信道服务类型、 数据率 和连接单元, 进行预先设置。 a second control instruction generation and parsing module 108, configured to generate or parse an instruction transmitted between the second application device and the second data terminal device, and transmit the parameter required for dialing the videophone to the second The data terminal device, that is, the channel service type, the data rate, and the connection unit used for the second data terminal device when transmitting data to the calling party and receiving the data transmitted by the calling party, is preset.
来电检测模块 105 , 用于通过第二控制指令生成和解析模块 108, 对第 二数据终端设备传送的的拨打装置发送的指令进行解析, 若解析得到该指 令为来电指令, 则触发来电类型判断模块 106。 The call detection module 105 is configured to parse the command sent by the dialing device transmitted by the second data terminal device by using the second control command generating and parsing module 108, and if the command is an incoming call command, triggering the call type determining module 106.
来电类型判断模块 106, 用于接收来电检测模块 105传送的来电指令, 根据来电指令, 判断来电类型是普通语音电话还是可视电话, 并在应用程 序界面上显示来电号码和来电类型, 提示被叫应答主叫的来电。 The call type determining module 106 is configured to receive an incoming call command sent by the incoming call detecting module 105, determine, according to the incoming call instruction, whether the incoming call type is a normal voice call or a video call, and display the caller number and the call type on the application interface, prompting the called party Answer the incoming call from the caller.
第二视频编解码模块 107 ,用于对第二应用设备的摄像头获取的视频流 进行编码, 通过第二数据终端设备与第二应用设备之间传输视频和音频数 据流的端口, 将视频编码结果传送到第二数据终端设备, 还用于通过第二 数据终端设备与第二应用设备之间传输视频和音频数据流的端口, 接收第 二数据终端设备接收到的主叫视频编码结果, 并进行解码, 再呈现在第二 应用设备的应用程序界面上, 被叫通过应用程序界面看到主叫图像。 第二 视频编解码模块 107的编解码类型库包括: MPEG4解码库、 MPEG4编码 库和 AMR编解码库。 The second video codec module 107 is configured to encode the video stream acquired by the camera of the second application device, and transmit the video encoding result by using a port for transmitting the video and audio data stream between the second data terminal device and the second application device. Transmitted to the second data terminal device, and configured to receive a video encoding result of the calling video received by the second data terminal device by using a port for transmitting the video and audio data stream between the second data terminal device and the second application device, and performing The decoding is further presented on the application interface of the second application device, and the called party sees the calling image through the application interface. The codec type library of the second video codec module 107 includes: an MPEG4 decoding library, an MPEG4 encoding library, and an AMR codec library.
第二多媒体处理模块 109, 主叫和被叫在进行可视电话时, 用于对应用 程序界面上的主叫视频图像进行保存、 截取、 暂停或者播放, 另外, 还可
以关闭本地图像或对本地图像进行替换。 The second multimedia processing module 109 is configured to save, intercept, pause or play the calling video image on the application interface when the video call is made by the calling party and the called party. To close a local image or replace a local image.
第二数据终端设备, 用于通过与第二应用设备之间传输视频和音频数 据流的端口, 接收来自第二控制指令生成和解析模块 108发送的本地的视 频编码结果, 向主叫发送, 还用于接收主叫发送的视频编码结果, 通过与 第二应用设备之间传输视频和音频数据流的端口, 将主叫的视频编码结果 经由第二控制指令生成和解析模块 108发送到第二视频编解码模块 107。 a second data terminal device, configured to receive, by using a port that transmits the video and audio data stream with the second application device, the local video coding result sent by the second control instruction generation and parsing module 108, and send the result to the calling party, And receiving a video encoding result sent by the calling party, and transmitting the video encoding result of the calling party to the second video via the second control instruction generating and parsing module 108 by using a port for transmitting the video and audio data stream with the second application device. Codec module 107.
进一步地, 在本实施例中, 第二应用设备即可以是带摄像头的第二 PC 也可以为带可视电话的第二移动终端设备。 Further, in this embodiment, the second application device may be a second PC with a camera or a second mobile terminal device with a videophone.
结合图 1 的可视电话装置, 本发明实施例可视电话的拨打方法流程如 图 2所示, 包括以下步骤: Referring to the videophone device of FIG. 1, the method for dialing a videophone according to the embodiment of the present invention is as shown in FIG. 2, and includes the following steps:
步骤 Sl l、 带摄像头的第一 PC与第一数据终端设备建立连接, 拨号模 块检测当前网络环境是否允许拨打可视电话, 若是, 执行步骤 S12, 否则, 执行步骤 S17。 Step S1, the first PC with the camera establishes a connection with the first data terminal device, and the dialing module detects whether the current network environment allows the videophone to be dialed. If yes, step S12 is performed; otherwise, step S17 is performed.
步骤 S12、第一 PC下发指令到第一数据终端设备,选择信道服务类型、 数据率和连接单元, 即, 第一控制指令生成和解析模块对第一数据终端设 备在向被叫发送数据和接收被叫发送的数据时所釆用的信道服务类型、 数 据率和连接单元, 进行预先设置。 比如, 下发 AT命令 AT+CBST=134.1.0 指令来选择信道服务类型、 数据率和连接单元, 其中, 第一个参数 134代 表数据率, 其值为 64000 bps, 第二个参数 1代表选择的信道服务类型为电 路域数据业务 (同步), 第三个参数 0表示连接单元为透明传输。 另外, 该被 叫为带摄像头的个人计算机或带可视电话的移动终端设备。 Step S12: The first PC sends an instruction to the first data terminal device, and selects a channel service type, a data rate, and a connection unit, that is, the first control instruction generation and parsing module sends the data to the called party to the first data terminal device. The channel service type, data rate, and connection unit used when receiving the data sent by the called party are pre-set. For example, the AT command AT+CBST=134.1.0 is issued to select a channel service type, a data rate, and a connection unit, where the first parameter 134 represents a data rate, and the value is 64000 bps, and the second parameter 1 represents a selection. The channel service type is circuit domain data service (synchronization), and the third parameter 0 indicates that the connection unit is transparent transmission. In addition, the called is a personal computer with a camera or a mobile terminal device with a videophone.
步骤 S13、 初始化第一视频编解码模块。 加载第一视频编解码模块, 获 取功能接口, 创建视频应用对象, 完成第一视频编解码模块初始化过程。 另外,将第一 PC应用程序界面上显示远端图像和本地图像的窗体的大小传 入第一视频编解码模块。
步骤 S14、 第一 PC通过拨号模块获取第一数据终端设备与第一 PC之 间传输视频和音频数据流的端口号, 并将该端口号传入第一视频编解码模 块。 此端口的打开和关闭控制由第一视频编解码模块来控制。 Step S13: Initialize the first video codec module. Loading the first video codec module, acquiring a function interface, creating a video application object, and completing the initialization process of the first video codec module. In addition, the size of the form displaying the far-end image and the local image on the first PC application interface is transmitted to the first video codec module. Step S14: The first PC acquires a port number of the video and audio data stream transmitted between the first data terminal device and the first PC by using the dialing module, and sends the port number to the first video codec module. The opening and closing control of this port is controlled by the first video codec module.
步骤 S15、 通过拨号模块拨打被叫的号码。 Step S15: Dial the called number through the dialing module.
在上述步骤 S15 中, 拨号模块还可以对拨打号码的有效性进行判断, 若有效, 则继续执行步骤 S16, 否则, 执行步骤 S17。 In the above step S15, the dialing module may further determine the validity of the dialed number. If yes, proceed to step S16. Otherwise, step S17 is performed.
步骤 S16、 被叫接听后, 主叫与被叫之间呼叫建立成功, 进入可视通话 状态。 第一 PC将摄像头获取的视频数据传送到第一视频编解码模块, 进行 编码,再通过第一数据终端设备与第一 PC之间传输视频和音频数据流的端 口, 将视频编码结果发送到第一数据终端设备, 第一数据终端设备将视频 编码结果发送到被叫; 另外, 第一数据终端设备接收来自被叫的视频编码 结果,再通过第一数据终端设备与第一 PC之间传输视频和音频数据流的端 口, 发送视频编码结果到第一视频编解码模块, 进行解码, 再将视频解码 结果呈现在第一 PC的应用程序界面、即通过第一多媒体处理模块对应用程 序界面上的被叫视频图像进行保存、 截取、 暂停或者播放, 应用程序界面 上远端图像和本地图像的窗体分别显示出被叫图像和本地图像, 同时, 主 叫和被叫之间进行通话。 Step S16: After the called party answers, the call between the calling party and the called party is successfully established, and the video call state is entered. The first PC transmits the video data acquired by the camera to the first video codec module, performs encoding, and then transmits the video encoding result to the port by transmitting the video and audio data stream between the first data terminal device and the first PC. a data terminal device, the first data terminal device sends the video encoding result to the called party; in addition, the first data terminal device receives the video encoding result from the called party, and then transmits the video between the first data terminal device and the first PC And the port of the audio data stream, sending the video coding result to the first video codec module, performing decoding, and then presenting the video decoding result on the application interface of the first PC, that is, using the first multimedia processing module to the application interface The called video image is saved, intercepted, paused or played. The remote image and the local image form on the application interface respectively display the called image and the local image, and the call is made between the calling party and the called party.
另外, 当发起拨打可视电话后未拨打成功, 询问用户是否重新发起普 通语音呼叫, 若是, 则执行步骤 S11 , 否则, 执行步骤 S17。 In addition, when the dialing of the videophone is initiated, the user is not successfully dialed, and the user is asked whether to re-initiate the normal voice call. If yes, step S11 is performed; otherwise, step S17 is performed.
步骤 S17、 应用程序界面显示拨打失败信息, 进入通话空闲状态。 结合图 1 的可视电话装置, 本发明实施例可视电话的接听方法流程如 图 3所示, 包括以下步骤: Step S17: The application interface displays a call failure message, and enters a call idle state. Referring to the videophone device of FIG. 1, the flow of the method for answering a videophone according to the embodiment of the present invention is as shown in FIG. 3, and includes the following steps:
步骤 S21、带摄像头的第二 PC与第二数据终端设备建立连接,第二 PC 初始化时, 扩展来电显示格式。 当来电是可视电话来电, 显示可视电话来 电的格式; 当来电时普通语音电话来电, 显示普通语音来电的格式。
步骤 S22、第二数据终端设备将接收到的来电信息,发送到第二控制指 令生成和解析模块; 第二控制指令生成和解析模块根据该来电信息, 生成 来电指令, 并将来电指令传输到来电监测模块, 来电监测模块监测到来电 指令, 则触发来电类型判断模块对接收的来电指令进行解析, 获取来电的 电话号码和来电类型, 判断来电类型为普通语音电话或者可视电话, 并通 过第二多媒体处理模块在应用程序界面上显示来电类型和来电的电话号 码。 另外, 第二 PC还可以播放来电提示音。 Step S21: The second PC with the camera establishes a connection with the second data terminal device, and when the second PC is initialized, the caller ID format is extended. When the incoming call is a videophone incoming call, the format of the videophone incoming call is displayed; when the incoming call is made by a normal voice call, the format of the normal voice call is displayed. Step S22: The second data terminal device sends the received caller information to the second control command generation and parsing module. The second control command generating and parsing module generates an incoming call command according to the incoming call information, and transmits the incoming call command to the incoming call. The monitoring module, when the incoming call monitoring module detects the incoming call command, triggers the incoming call type determining module to parse the received incoming call command, obtain the incoming call number and the type of the incoming call, determine the incoming call type as a normal voice call or a video call, and pass the second The multimedia processing module displays the call type and the phone number of the incoming call on the application interface. In addition, the second PC can also play an incoming call tone.
步骤 S23、 第二 PC通过第二指令生成和解析模块向第二数据终端设备 下发指令, 选择信道服务类型、 数据率和连接单元, 即, 对第二数据终端 设备在向主叫发送数据和接收主叫的发送来的数据时, 所釆用的信道服务 类型、 数据率和连接单元, 进行预先设置。 比如, 下发 AT 命令 AT+CBST=134.1.0 指令来选择信道服务类型、 数据率和连接单元, 其中, 第一个参数 134代表数据率, 其值为 64000 bps, 第二个参数 1代表选择的 信道服务类型为电路域数据业务 (同步),第三个参数 0表示连接单元为透明 传输。 另外, 该主叫为带摄像头的个人计算机或带可视电话的移动终端设 备。 Step S23: The second PC sends an instruction to the second data terminal device by using the second instruction generation and parsing module to select a channel service type, a data rate, and a connection unit, that is, send data to the calling terminal to the second data terminal device. When receiving the data sent by the calling party, the channel service type, data rate, and connection unit used are preset. For example, the AT command AT+CBST=134.1.0 is issued to select the channel service type, data rate, and connection unit, where the first parameter 134 represents the data rate, and the value is 64000 bps, and the second parameter 1 represents the selection. The channel service type is circuit domain data service (synchronization), and the third parameter 0 indicates that the connection unit is transparent transmission. In addition, the caller is a personal computer with a camera or a mobile terminal device with a videophone.
步骤 S24、 启动第二视频编解码模块, 并下发接听电话指令。 Step S24: Start a second video codec module, and send a call instruction.
步骤 S25、接受主叫的呼叫, 被叫与主叫之间的呼叫建立成功, 进入可 视通话状态。第二视频编解码模块通过第二数据终端设备和第二 PC之间传 输视频和音频数据流的设备的端口, 接收主叫的来电的视频编码结果, 进 行解码,通过第二多媒体处理模块在第二 PC的应用程序界面上将显示出主 叫图像和本地图像, 同时, 进行被叫与主叫之间的通话。 Step S25: Accept the call of the calling party, and the call between the called party and the calling party is successfully established, and the call state is entered. The second video codec module receives the video coding result of the incoming call by the port of the device that transmits the video and audio data stream between the second data terminal device and the second PC, and decodes the data through the second multimedia processing module. The calling image and the local image will be displayed on the application interface of the second PC, and the call between the called party and the calling party will be performed.
针对上述的可视电话拨打方法, 本发明提供了一种拨打装置, 如图 4 所示, 包括: 第一应用设备和第一数据终端设备, 第一应用设备包括第一 视频编解码模块 102;
第一数据终端设备, 用于接收被叫的视频编码结果, 发送到第一视频 编解码模块 102;还用于将来自第一视频编解码模块 102的主叫的视频编码 结果发送给被叫; For the above-mentioned videophone dialing method, the present invention provides a dialing device, as shown in FIG. 4, including: a first application device and a first data terminal device, the first application device includes a first video codec module 102; a first data terminal device, configured to receive a video encoding result of the called party, and send the video encoding result to the first video encoding and decoding module 102; and configured to send the video encoding result of the calling party from the first video encoding and decoding module 102 to the called party;
第一视频编解码模块 102, 用于对被叫的视频编码结果进行解码, 再将 视频解码结果呈现在第一应用设备的应用程序界面上; 还用于接收第一应 用设备获取的主叫的视频数据, 进行编码, 再通过第一数据终端设备将视 频编码结果发送到被叫。 The first video codec module 102 is configured to: decode the video encoding result of the called device, and then display the video decoding result on the application interface of the first application device; and further, receive the caller acquired by the first application device. The video data is encoded, and the video encoding result is sent to the called party through the first data terminal device.
该拨打装置还包括: 第一控制指令生成和解析模块 103 , 用于下发指令 到第一数据终端设备, 对第一数据终端设备在发送主叫和 /或接收被叫的视 频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进行预先设置; 拨号模块 101 , 用于判定当前网络环境适合拨打可视电话、且判定被叫 号码有效时, 呼叫被叫的号码; 还用于在呼叫被叫号码时, 通过第一控制 指令生成和解析模块 103将呼叫指令由第一数据终端设备发送给被叫; 第一多媒体处理模块 104, 用于主叫和被叫在进行可视电话通话时,对 第一应用设备的应用程序界面上的被叫视频图像进行保存、 截取、 暂停或 者播放。 The dialing device further includes: a first control instruction generating and parsing module 103, configured to send an instruction to the first data terminal device, when the first data terminal device sends the calling party and/or receives the video encoding result of the called party The channel service type, the data rate, and the connection unit are preset, and the dialing module 101 is configured to determine the number of the called party when the current network environment is suitable for dialing the videophone and the determined called number is valid; When the called number is called, the first control instruction generating and parsing module 103 sends the call instruction to the called party by the first data terminal device; the first multimedia processing module 104 is configured to perform the calling and the called party. The called video image on the application interface of the first application device is saved, intercepted, paused, or played back during the call.
针对上述可视电话的接听方法, 本发明也提供了一种可视电话的接听 装置, 如图 5 所示, 包括: 第二应用设备和第二数据终端设备, 第二应用 设备包括第二视频编解码模块 107; The present invention also provides a receiving device for a videophone. As shown in FIG. 5, the present invention includes: a second application device and a second data terminal device, where the second application device includes a second video. Codec module 107;
第二数据终端设备, 用于接收主叫的视频编码结果, 发送到第二视频 编解码模块 107;还用于将来自第二视频编解码模块 107的被叫的视频编码 结果发送给主叫; a second data terminal device, configured to receive a video encoding result of the calling party, and send the result to the second video encoding and decoding module 107; and configured to send the video encoding result of the called video from the second video encoding and decoding module 107 to the calling party;
第二视频编解码模块 107, 用于对主叫的视频编码结果进行解码, 再将 视频解码结果呈现在第二应用设备的应用程序界面上; 还用于接收第二应 用设备获取的被叫视频数据, 进行编码, 再通过第二数据终端设备将视频
编码结果发送到主叫。 The second video codec module 107 is configured to: decode the video encoding result of the calling party, and then display the video decoding result on the application interface of the second application device; and further, receive the called video acquired by the second application device. Data, encoding, and then video through the second data terminal device The encoded result is sent to the caller.
该装置还包括: 第二控制指令生成和解析模块 108, 用于下发指令到第 二数据终端设备, 对第二数据终端设备在接收主叫和 /或发送被叫的视频编 码结果时, 所釆用的信道服务类型、 数据率和连接单元, 进行预先设置; 来电检测模块 105 ,用于通过第二控制指令生成和解析模块 108对第二 数据终端设备接收的指令进行解析, 确定指令为来电指令时, 触发来电类 型判断模块 106; The apparatus further includes: a second control instruction generation and parsing module 108, configured to send an instruction to the second data terminal device, and when the second data terminal device receives the calling and/or transmits the video encoded result of the called party, The channel service type, the data rate, and the connection unit are configured in advance; the call detection module 105 is configured to parse the command received by the second data terminal device by using the second control instruction generation and parsing module 108, and determine that the command is an incoming call. When instructing, the call type determination module 106 is triggered;
来电类型判断模块 106,用于依据来电指令判断来电是普通语音电话或 者可视电话, 并在第二应用设备的应用程序界面上显示来电号码和来电类 型, 提示被叫对来电进行应答; The call type determining module 106 is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display the caller number and the call type on the application interface of the second application device, and prompt the called party to respond to the incoming call;
第二多媒体处理模块 109, 用于主叫和被叫在进行可视电话时, 对第二 应用设备的应用程序界面上的主叫视频图像进行保存、 截取、 暂停或者播 放。 The second multimedia processing module 109 is configured to save, intercept, pause, or play the calling video image on the application interface of the second application device when the calling and called parties perform the videophone.
与现有技术相比较, 本发明提供一种可视电话、 可视电话的拨打和接 听方法及装置, 将数据终端设备与应用设备、 如 PC、 移动终端相连接, 利 用 PC较高规格的配置, 实现可视电话的通话,不仅提高了通话质量,而且, 提高了视频图像质量, 增加了视频图像大小, 从而提升了用户可视通话的 体验, 适用于使用手机、 无线数据卡、 通用串行总线调制解调器 (USB Modem, Universal Serial BUS Modem ) 等数据终端设备进行视频电话的拨 打和接听。 Compared with the prior art, the present invention provides a method and a device for dialing and receiving a videophone and a videophone, and connects the data terminal device with an application device, such as a PC and a mobile terminal, and utilizes a higher specification configuration of the PC. The realization of the videophone call not only improves the call quality, but also improves the video image quality and increases the video image size, thereby improving the user's visual call experience, and is suitable for using a mobile phone, a wireless data card, and a universal serial. A data terminal device such as a USB modem (USB Modem, Universal Serial BUS Modem) makes and receives a video call.
以上仅为本发明的优选实施案例而已, 并不用于限制本发明, 对于本 领域的技术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神 和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的 保护范围之内。
The above is only a preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
Claims
1、 一种可视电话, 其特征在于, 包括拨打装置和接听装置, 其中: 所述拨打装置包括第一应用设备和第一数据终端设备, 其中: 所述第 一应用设备包括第一视频编解码模块; 所述接听装置包括第二应用设备和 第二数据终端设备, 其中: 所述第二应用设备包括第二视频编解码模块; 所述第一数据终端设备, 用于接收来自所述接听装置的被叫的视频编 码结果, 发送到第一视频编解码模块; 还用于将来自所述第一视频编解码 模块的主叫的视频编码结果发送给所述接听装置; A videophone, comprising: a dialing device and an answering device, wherein: the dialing device comprises a first application device and a first data terminal device, wherein: the first application device comprises a first video encoding a decoding module, comprising: a second application device and a second data terminal device, wherein: the second application device comprises a second video codec module; the first data terminal device is configured to receive the answering The called video coding result of the device is sent to the first video codec module, and is further configured to send the video coding result of the calling party from the first video codec module to the answering device;
所述第一视频编解码模块, 用于对所述被叫的视频编码结果进行解码, 并将视频解码结果呈现在所述第一应用设备的应用程序界面上; 还用于接 收所述第一应用设备获取的主叫的视频数据, 进行编码, 并通过所述第一 数据终端设备将所述主叫的视频编码结果发送到所述接听装置; The first video codec module is configured to: decode the video encoding result of the called device, and display the video decoding result on an application interface of the first application device; and further, receive the first The video data of the calling party acquired by the application device is encoded, and the video encoding result of the calling party is sent to the receiving device by using the first data terminal device;
所述第二数据终端设备, 用于接收来自所述拨打装置的主叫的视频编 码结果, 发送到第二视频编解码模块; 还用于将来自所述第二视频编解码 模块的被叫的视频编码结果发送给所述拨打装置; The second data terminal device is configured to receive a video coding result of the calling party from the dialing device, and send the result to the second video codec module, and is further configured to: send the called party from the second video codec module The video encoding result is sent to the dialing device;
所述第二视频编解码模块, 用于对所述主叫的视频编码结果进行解码, 并将视频解码结果呈现在所述第二应用设备的应用程序界面上; 还用于接 收所述第二应用设备获取的被叫视频数据, 进行编码, 并通过所述第二数 据终端设备将所述被叫的视频编码结果发送到所述拨打装置。 The second video codec module is configured to decode the video encoding result of the calling party, and display the video decoding result on an application interface of the second application device; and further, receive the second The called video data acquired by the application device is encoded, and the called video encoding result is sent to the dialing device by the second data terminal device.
2、 根据权利要求 1所述的可视电话, 其特征在于, 2. A videophone according to claim 1 wherein:
所述第一应用设备还包括: 第一控制指令生成和解析模块, 用于下发 指令到所述第一数据终端设备, 对所述第一数据终端设备在发送主叫和 /或 接收被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进行预先设置; The first application device further includes: a first control instruction generation and parsing module, configured to send an instruction to the first data terminal device, and send the calling party and/or receive the called party to the first data terminal device The channel service type, data rate and connection unit used in the video coding result are pre-set;
所述第二应用设备还包括: 第二控制指令生成和解析模块, 用于下发
指令到所述第二数据终端设备, 对所述第二数据终端设备在接收主叫和 /或 发送被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进行预先设置。 The second application device further includes: a second control instruction generation and parsing module, configured to deliver Directing to the second data terminal device, presetting the channel service type, data rate, and connection unit used by the second data terminal device when receiving the calling and/or transmitting the video encoding result of the called party .
3、 根据权利要求 2所述的可视电话, 其特征在于, 3. The videophone of claim 2, wherein
所述第一应用设备还包括: 拨号模块, 用于判定当前网络环境适合拨 打可视电话、 且判定被叫号码有效时, 呼叫所述被叫号码; 还用于在呼叫 所述被叫号码时, 通过所述第一控制指令生成和解析模块将所述呼叫指令 由所述第一数据终端设备发送给所述接听装置; The first application device further includes: a dialing module, configured to determine that the current network environment is suitable for dialing a videophone, and determine that the called number is valid, and call the called number; and is further used when calling the called number Transmitting, by the first control instruction generation and parsing module, the call instruction by the first data terminal device to the answering device;
所述第二应用设备还包括: 来电检测模块和来电类型判断模块, 其中: 所述来电检测模块, 用于通过所述第二控制指令生成和解析模块对所 述第二数据终端设备接收的所述拨打装置发送的指令进行解析, 确定所述 指令为来电指令时, 触发所述来电类型判断模块; The second application device further includes: an incoming call detecting module and an incoming call type determining module, where: the incoming call detecting module is configured to receive, by the second control instruction generating and parsing module, the second data terminal device The instruction sent by the dialing device is parsed to determine that the instruction is an incoming call instruction, and the call type determining module is triggered;
所述来电类型判断模块, 用于依据所述来电指令判断所述来电是普通 语音电话或者可视电话, 并在第二应用设备的应用程序界面上显示来电号 码和来电类型, 提示被叫应答主叫的来电。 The call type determining module is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display an incoming call number and a call type on an application interface of the second application device, prompting the called party to answer the main Called.
4、 根据权利要求 3所述的可视电话, 其特征在于, 4. The videophone of claim 3, wherein
所述第一应用设备还包括: 第一多媒体处理模块, 用于主叫和被叫在 进行可视电话通话时, 对所述第一应用设备的应用程序界面上的被叫视频 图像进行保存、 截取、 暂停或者播放; The first application device further includes: a first multimedia processing module, configured to: when the calling party and the called party make a videophone call, perform the called video image on the application interface of the first application device Save, intercept, pause or play;
所述第二应用设备还包括: 第二多媒体处理模块, 用于主叫和被叫在 进行可视电话时, 对所述第二应用设备的应用程序界面上的主叫视频图像 进行保存、 截取、 暂停或者播放。 The second application device further includes: a second multimedia processing module, configured to: when the calling party and the called party perform the videophone, save the calling video image on the application interface of the second application device , intercept, pause, or play.
5、 根据权利要求 1~4中任一所述的可视电话, 其特征在于, 5. A videophone according to any one of claims 1 to 4, characterized in that
所述第一应用设备为带摄像头的第一个人计算机(PC )或带可视电话 的第一移动终端设备;
所述第二应用设备为带摄像头的第二 PC 或带可视电话的第二移动终 端设备。 The first application device is a first personal computer (PC) with a camera or a first mobile terminal device with a videophone; The second application device is a second PC with a camera or a second mobile terminal device with a videophone.
6、 一种可视电话的拨打方法, 其特征在于, 该方法包括: 6. A method for dialing a videophone, the method comprising:
第一应用设备与第一数据终端设备建立连接, 初始化所述第一视频编 解码模块; The first application device establishes a connection with the first data terminal device, and initializes the first video encoding and decoding module;
所述第一应用设备拨打被叫的号码, 在所述被叫接听后, 所述第一应 用设备将其自身的摄像头获取的主叫的视频数据传送到第一视频编解码模 块, 进行编码, 并由第一数据终端设备将所述主叫的视频编码结果发送到 被叫; The first application device dials the called number, and after the called party answers, the first application device transmits the video data of the calling party acquired by its own camera to the first video codec module, and performs coding. And transmitting, by the first data terminal device, the video encoding result of the calling party to the called party;
所述第一数据终端设备接收来自被叫的视频编码结果, 将所述被叫的 视频编码结果发送到所述第一视频编解码模块, 进行解码, 并将所述视频 解码结果呈现在所述第一应用设备的应用程序界面上。 Receiving, by the first data terminal device, a video coding result from the called party, transmitting the called video coding result to the first video codec module, performing decoding, and presenting the video decoding result in the The application interface of the first application device.
7、 根据权利要求 6所述的方法, 其特征在于, 所述第一应用设备拨打 被叫的号码之前, 该方法还包括: The method according to claim 6, wherein before the first application device dials the called number, the method further includes:
所述第一应用设备通过第一控制指令生成和解析模块下发指令到所述 第一数据终端设备, 对所述第一数据终端设备在发送所述主叫和 /或接收所 述被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进 行预先设置。 The first application device sends a command to the first data terminal device by using a first control instruction generation and parsing module, and sends the caller and/or receives the called party to the first data terminal device. The channel service type, data rate, and connection unit used in the video coding result are preset.
8、 一种可视电话的接听方法, 其特征在于, 该方法包括: 8. A method for answering a videophone, the method comprising:
第二应用设备与第二数据终端设备建立连接, 启动第二视频编解码模 块; The second application device establishes a connection with the second data terminal device, and starts the second video codec module;
所述第二应用设备应答所述主叫的呼叫后, 所述第二数据终端设备接 收来自主叫的视频编码结果, 并发送到所述第二视频编解码模块, 进行解 码, 并将视频解码结果呈现在所述第二应用设备的应用程序界面上; After the second application device answers the call of the calling party, the second data terminal device receives the video coding result from the calling party, and sends the result to the second video codec module, performs decoding, and decodes the video. The result is presented on an application interface of the second application device;
所述第二应用设备将自身摄像头获取的被叫的视频数据传送到所述第
二视频编解码模块, 进行编码, 并通过所述第二数据终端设备将视频编码 结果发送到主叫。 Transmitting, by the second application device, the called video data acquired by the camera to the first The second video codec module performs encoding, and sends the video encoding result to the calling party through the second data terminal device.
9、 根据权利要求 8所述的方法, 其特征在于, 所述第二应用设备应答 主叫的呼叫之前, 该方法还包括: The method according to claim 8, wherein before the second application device answers the call of the calling party, the method further includes:
所述个第二应用设备通过第二控制指令生成和解析模块下发指令到所 述二数据终端设备, 对所述第二数据终端设备在接收所述主叫和 /或发送所 述被叫的视频编码结果时所釆用的信道服务类型、 数据率和连接单元, 进 行预先设置。 The second application device sends a command to the two data terminal devices by using a second control instruction generation and parsing module, and the second data terminal device receives the caller and/or sends the called party. The channel service type, data rate, and connection unit used in the video coding result are preset.
10、 一种可视电话的拨打装置, 其特征在于, 包括: 第一应用设备和 第一数据终端设备, 所述第一应用设备包括第一视频编解码模块; A device for dialing a videophone, comprising: a first application device and a first data terminal device, wherein the first application device comprises a first video codec module;
所述第一数据终端设备, 用于接收被叫的视频编码结果, 发送到第一 视频编解码模块; 还用于将来自所述第一视频编解码模块的主叫的视频编 码结果发送给被叫; The first data terminal device is configured to receive a video encoding result of the called party, and send the video encoding result to the first video encoding and decoding module, and configured to send the video encoding result of the calling party from the first video encoding and decoding module to the Call
所述第一视频编解码模块, 用于对所述被叫的视频编码结果进行解码, 再将视频解码结果呈现在所述第一应用设备的应用程序界面上; 还用于接 收所述第一应用设备获取的主叫的视频数据, 进行编码, 再通过所述第一 数据终端设备将视频编码结果发送到被叫。 The first video codec module is configured to decode the video encoding result of the called device, and then display the video decoding result on an application interface of the first application device; and further, receive the first The video data of the calling party acquired by the application device is encoded, and the video encoding result is sent to the called party by using the first data terminal device.
11、 根据权利要求 10所述的装置, 其特征在于, 该装置还包括: 第一控制指令生成和解析模块, 用于下发指令到所述第一数据终端设 备, 对所述第一数据终端设备在发送所述主叫和 /或接收所述被叫的视频编 码结果时所釆用的信道服务类型、 数据率和连接单元, 进行预先设置; 拨号模块, 用于判定当前网络环境适合拨打可视电话、 且判定被叫号 码有效时, 呼叫所述被叫的号码; 还用于在呼叫所述被叫号码时, 通过所 述第一控制指令生成和解析模块将所述呼叫指令由所述第一数据终端设备 发送给所述被叫;
第一多媒体处理模块, 用于主叫和被叫在进行可视电话通话时, 对所 述第一应用设备的应用程序界面上的被叫视频图像进行保存、 截取、 暂停 或者播放。 The device according to claim 10, further comprising: a first control instruction generation and parsing module, configured to send an instruction to the first data terminal device, to the first data terminal The channel service type, the data rate, and the connection unit used by the device when transmitting the calling and/or receiving the video encoding result of the called party are pre-set; the dialing module is configured to determine that the current network environment is suitable for dialing Referring to the telephone, and determining that the called number is valid, calling the called number; and further, when calling the called number, using the first control instruction generation and parsing module to Sending, by the first data terminal device, the called party; The first multimedia processing module is configured to save, intercept, pause, or play the called video image on the application interface of the first application device when the calling and called parties make a videophone call.
12、 一种可视电话的接听装置, 其特征在于, 包括: 第二应用设备和 第二数据终端设备, 所述第二应用设备包括第二视频编解码模块; 12. A device for answering a videophone, comprising: a second application device and a second data terminal device, wherein the second application device comprises a second video codec module;
所述第二数据终端设备, 用于接收主叫的视频编码结果, 发送到第二 视频编解码模块; 还用于将来自所述第二视频编解码模块的被叫的视频编 码结果发送给主叫; The second data terminal device is configured to receive a video encoding result of the calling party, and send the result to the second video encoding and decoding module, and configured to send the video encoding result of the called video from the second video encoding and decoding module to the main Call
所述第二视频编解码模块, 用于对所述主叫的视频编码结果进行解码, 再将视频解码结果呈现在所述第二应用设备的应用程序界面上; 还用于接 收所述第二应用设备获取的被叫视频数据, 进行编码, 再通过所述第二数 据终端设备将视频编码结果发送到主叫。 The second video codec module is configured to decode the video encoding result of the calling party, and then display the video decoding result on an application interface of the second application device; and further, receive the second The called video data acquired by the application device is encoded, and the video encoding result is sent to the calling party by the second data terminal device.
13、 根据权利要求 12所述的装置, 其特征在于, 该装置还包括: 第二控制指令生成和解析模块, 用于下发指令到所述第二数据终端设 备, 对所述第二数据终端设备在接收所述主叫和 /或发送所述被叫的视频编 码结果时, 所釆用的信道服务类型、 数据率和连接单元, 进行预先设置; 来电检测模块, 用于通过所述第二控制指令生成和解析模块对所述第 二数据终端设备接收的指令进行解析, 确定所述指令为来电指令时, 触发 来电类型判断模块; The device according to claim 12, further comprising: a second control instruction generation and parsing module, configured to send an instruction to the second data terminal device, to the second data terminal The device performs pre-setting of the channel service type, data rate, and connection unit used when receiving the calling and/or transmitting the called video coding result, and the call detection module is configured to pass the second The control instruction generation and parsing module parses the instruction received by the second data terminal device, and when the instruction is an incoming call instruction, triggers an incoming call type determining module;
来电类型判断模块, 用于依据所述来电指令判断所述来电是普通语音 电话或者可视电话, 并在第二应用设备的应用程序界面上显示来电号码和 来电类型, 提示被叫对来电进行应答; The call type determining module is configured to determine, according to the incoming call instruction, that the incoming call is a normal voice call or a video call, and display an incoming call number and a call type on an application interface of the second application device, prompting the called party to answer the incoming call. ;
第二多媒体处理模块, 用于主叫和被叫在进行可视电话时, 对所述第 二应用设备的应用程序界面上的主叫视频图像进行保存、 截取、 暂停或者 播放。
The second multimedia processing module is configured to save, intercept, pause or play the calling video image on the application interface of the second application device when the calling and called parties perform the videophone.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2009101076844A CN101610380A (en) | 2009-06-04 | 2009-06-04 | Dialing and answering method and device of video telephone, video telephone |
CN200910107684.4 | 2009-06-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2010139211A1 true WO2010139211A1 (en) | 2010-12-09 |
Family
ID=41483925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2010/072016 WO2010139211A1 (en) | 2009-06-04 | 2010-04-21 | Video telephone, method for dialing and answering video telephone and device thereof |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101610380A (en) |
WO (1) | WO2010139211A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780879A (en) * | 2011-05-13 | 2012-11-14 | 惠州市惠阳区美思奇实业发展有限公司 | 3G (third generation) video telephone |
CN106534549A (en) * | 2016-11-21 | 2017-03-22 | 江苏轩博电子科技有限公司 | 4G visual wireless fixed-line telephone system |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610380A (en) * | 2009-06-04 | 2009-12-23 | 中兴通讯股份有限公司 | Dialing and answering method and device of video telephone, video telephone |
CN102215369A (en) * | 2011-04-27 | 2011-10-12 | 宇龙计算机通信科技(深圳)有限公司 | Mobile terminal and data interactive method of video call |
CN109089067A (en) * | 2018-09-12 | 2018-12-25 | 深圳市沃特沃德股份有限公司 | Videophone and its image capture method, device and computer readable storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1937467A (en) * | 2005-09-23 | 2007-03-28 | 乐金电子(中国)研究开发中心有限公司 | Video call apparatus for mobile communication terminal and method thereof |
CN101222607A (en) * | 2008-02-02 | 2008-07-16 | 张原天 | Network television or/and video telephone system |
KR20090038232A (en) * | 2007-10-15 | 2009-04-20 | 에스케이 텔레콤주식회사 | Method and system for processing video call |
CN101610380A (en) * | 2009-06-04 | 2009-12-23 | 中兴通讯股份有限公司 | Dialing and answering method and device of video telephone, video telephone |
-
2009
- 2009-06-04 CN CNA2009101076844A patent/CN101610380A/en active Pending
-
2010
- 2010-04-21 WO PCT/CN2010/072016 patent/WO2010139211A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1937467A (en) * | 2005-09-23 | 2007-03-28 | 乐金电子(中国)研究开发中心有限公司 | Video call apparatus for mobile communication terminal and method thereof |
KR20090038232A (en) * | 2007-10-15 | 2009-04-20 | 에스케이 텔레콤주식회사 | Method and system for processing video call |
CN101222607A (en) * | 2008-02-02 | 2008-07-16 | 张原天 | Network television or/and video telephone system |
CN101610380A (en) * | 2009-06-04 | 2009-12-23 | 中兴通讯股份有限公司 | Dialing and answering method and device of video telephone, video telephone |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780879A (en) * | 2011-05-13 | 2012-11-14 | 惠州市惠阳区美思奇实业发展有限公司 | 3G (third generation) video telephone |
CN106534549A (en) * | 2016-11-21 | 2017-03-22 | 江苏轩博电子科技有限公司 | 4G visual wireless fixed-line telephone system |
Also Published As
Publication number | Publication date |
---|---|
CN101610380A (en) | 2009-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8854414B2 (en) | Method, application server and system for privacy protection in video call | |
EP2154885B1 (en) | A caption display method and a video communication control device | |
US20050208962A1 (en) | Mobile phone, multimedia chatting system and method thereof | |
CN101400149A (en) | System and method for realizing remote assistance by mobile terminal | |
CN101645952A (en) | Conference telephone terminal, system and method for sharing data | |
WO2010139211A1 (en) | Video telephone, method for dialing and answering video telephone and device thereof | |
CN101056384B (en) | Implementation method of remote monitoring service and video terminal device | |
WO2012022093A1 (en) | Method and wireless communication terminal for displaying calling video | |
CN1266938C (en) | Broadband TV telephone | |
CN108322429B (en) | Recording control method in real-time communication, real-time communication system and communication terminal | |
CN102447874B (en) | Video scheduling system and method | |
CN101998102A (en) | Method for controlling video quality of mobile video telephone and mobile video telephone | |
JP2001309086A (en) | Multimedia communication terminal, channel controller, multimedia communication method | |
WO2012009908A1 (en) | Method and terminal for implementing interactive game based on visual telephone | |
JP2012503372A (en) | Method and apparatus for realizing videophone | |
US7609286B2 (en) | Method and apparatus for video conferencing | |
KR100725780B1 (en) | Method for connecting video call in mobile communication terminal | |
KR20010093604A (en) | A cyber phone protection system using internet network system | |
KR20020020136A (en) | A video conference system based on moblie terminal | |
WO2012155761A1 (en) | Method for implementing videophone dynamic photo frame and mobile terminal | |
JP2004165949A (en) | Tv phone system | |
KR20000039400A (en) | Method for transmitting intraimages in video telephone | |
JP3334253B2 (en) | Video communication device | |
CN101394351B (en) | Method and device for controlling audio and video data stream based mobile network visual telephone | |
JP2001016558A (en) | System and method for communication and terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10782915 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10782915 Country of ref document: EP Kind code of ref document: A1 |