CN101047524A - 实现多媒体录制的方法及系统 - Google Patents
实现多媒体录制的方法及系统 Download PDFInfo
- Publication number
- CN101047524A CN101047524A CNA2006100911541A CN200610091154A CN101047524A CN 101047524 A CN101047524 A CN 101047524A CN A2006100911541 A CNA2006100911541 A CN A2006100911541A CN 200610091154 A CN200610091154 A CN 200610091154A CN 101047524 A CN101047524 A CN 101047524A
- Authority
- CN
- China
- Prior art keywords
- recording
- record
- processing device
- control device
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000014509 gene expression Effects 0.000 claims description 69
- 230000008569 process Effects 0.000 claims description 11
- 230000008676 import Effects 0.000 claims description 9
- 230000009977 dual effect Effects 0.000 claims description 4
- 230000000994 depressogenic effect Effects 0.000 claims 4
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 241000238876 Acari Species 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000011664 signaling Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/30—Transmission power control [TPC] using constraints in the total amount of available transmission power
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/305—Authentication, i.e. establishing the identity or authorisation of security principals by remotely controlling device operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/88—Detecting or preventing theft or loss
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10305—Improvement or modification of read or write signals signal quality assessment
- G11B20/10398—Improvement or modification of read or write signals signal quality assessment jitter, timing deviations or phase and frequency errors
- G11B20/10425—Improvement or modification of read or write signals signal quality assessment jitter, timing deviations or phase and frequency errors by counting out-of-lock events of a PLL
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/085—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
- H03L7/091—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal the phase or frequency detector using a sampling device
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/23—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using convolutional codes, e.g. unit memory codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2903—Methods and arrangements specifically for encoding, e.g. parallel encoding of a plurality of constituent codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
- H03M13/2993—Implementing the return to a predetermined state, i.e. trellis termination
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6356—Error control coding in combination with rate matching by repetition or insertion of dummy data, i.e. rate reduction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/63—Joint error correction and other techniques
- H03M13/635—Error control coding in combination with rate matching
- H03M13/6362—Error control coding in combination with rate matching by puncturing
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/4006—Conversion to or from arithmetic code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/25—Arrangements specific to fibre transmission
- H04B10/2575—Radio-over-fibre, e.g. radio frequency signal modulated onto an optical carrier
- H04B10/25752—Optical arrangements for wireless networks
- H04B10/25753—Distribution optical network, e.g. between a base station and a plurality of remote units
- H04B10/25754—Star network topology
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
- H04B7/2628—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile using code-division multiple access [CDMA] or spread spectrum multiple access [SSMA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0077—Multicode, e.g. multiple codes assigned to one user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/16—Code allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0067—Rate matching
- H04L1/0068—Rate matching by puncturing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03012—Arrangements for removing intersymbol interference operating in the time domain
- H04L25/03019—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception
- H04L25/03038—Arrangements for removing intersymbol interference operating in the time domain adaptive, i.e. capable of adjustment during data reception with a non-recursive structure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/497—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems by correlative coding, e.g. partial response coding or echo modulation coding transmitters and receivers for partial response systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/126—Applying verification of the received information the source of the received data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/304—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy based on error correction codes, e.g. McEliece
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/12—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
- H04M7/1205—Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
- H04M7/1295—Details of dual tone multiple frequency signalling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/109—Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2105—Dual mode as a secondary aspect
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2115—Third party
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/22—Signal processing not specific to the method of recording or reproducing; Circuits therefor for reducing distortions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/42221—Conversation recording systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
- H04W88/085—Access point devices with remote components
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/901—Wide area network
- Y10S370/902—Packet switching
- Y10S370/903—Osi compliant network
- Y10S370/906—Fiber data distribution interface, FDDI
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/901—Wide area network
- Y10S370/902—Packet switching
- Y10S370/903—Osi compliant network
- Y10S370/907—Synchronous optical network, SONET
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Probability & Statistics with Applications (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Discrete Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Electromagnetism (AREA)
- Business, Economics & Management (AREA)
- Power Engineering (AREA)
- Human Computer Interaction (AREA)
- Bioethics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- General Health & Medical Sciences (AREA)
- Telephonic Communication Services (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
本发明公开了一种多媒体录制方法,该方法预先设置表示多媒体录制结束的DTMF键序列,该方法包括以下步骤:A.媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给所述媒体处理设备;B.当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;C.在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到通用资源标识符URI中。本发明还公开了一种多媒体录制系统和另一种多媒体录制方法。采用上述方法和系统能够实现由用户控制多媒体录制的正常结束。
Description
技术领域
本发明涉及多媒体通信技术,特别涉及实现多媒体录制的方法及系统。
背景技术
多媒体录制业务是电信网络为用户提供的一种常用服务,语音、视频、图像等都属于多媒体。其中,语音信箱业务是最常见的一种多媒体录制业务。当被叫用户关机、不在服务区或者不方便接听电话时,语音信箱会像录音电话一样把主叫用户的留言储存起来,以便被叫用户可以随时收听。
在媒体控制设备与媒体处理设备相分离的通信网络中,通常采用国际电信联盟电信委员会(ITU-T)提出的媒体网关控制协议——H.248协议,来规范媒体控制设备与媒体处理设备之间的通信,并采用H.248的扩展协议H.248.9中的录音包来提供多媒体录制功能。
H.248.9协议中的录音包定义了几个定时器:语音前定时器,表示用户讲话前允许静默的时长;语音后定时器,表示用户讲话结束后需要静默这么长时间,系统才会停止录音;录音时长定时器,表示系统允许的最长录音时间,超过这个时间,系统会强制结束录音。
图1为采用H.248.9定义的语音包录制语音的方法流程图。参见图1,该方法包括以下步骤:
步骤101:媒体控制设备与终端交互呼叫信令,建立语音通道;
步骤102:媒体控制设备向媒体处理设备发送开始录音信号;
步骤103:媒体处理设备接收所述开始录音信号,并向终端播放初始提示音,如“请在听到嘀声后留言,按*号键放弃录音”等,提示用户开始录音;
步骤104:媒体处理设备在语音前定时器超时之前检测到用户输入的语音,进入录音状态;
步骤105:媒体处理设备录制用户的语音;
步骤106:媒体处理设备中的语音后定时器超时,表明用户输入语音结束;媒体处理设备向用户播放录音成功提示音,提示用户录音成功;
步骤107:媒体处理设备向媒体控制设备上报录音成功事件;
步骤108:媒体控制设备接收到该上报录音成功事件后,向媒体处理设备下发永久保存命令,由媒体处理设备将录音结果保存到指定的通用资源标识符(URI)中,录制结束。
至此,语音录制结束。在上述方法中,录音的结束是以媒体处理设备的语音后定时器超时为依据,也就是说,用户不能自行结束录音。除此之外,在该语音包中还存在另外两种结束录音的方式:录音时长定时器超时,录音被迫结束;和,媒体处理设备检测到用户按下返回键,结束录音。
由上述三种方法可见,现有技术中录音的结束完全由网络设备控制,用户只能被动接受,不能主动控制录音的正常结束。此外,上述三种结束录音的方法,还存在以下问题:
1、当用户停止输入语音后,必须保持静默,等待语音后定时器超时,才能结束录音;而不能主动告知系统录音已完成,这不符合用户的使用习惯;
另外,当用户停止输入语音后,如果用户所处的环境噪声比较大,媒体处理设备有可能将噪声误认为语音,这样语音后定时器将不会启动,只有等到录音时长定时器超时,媒体处理设备才会判断录音结束,如此,浪费了媒体处理设备的资源。
2、用户按下返回键只能放弃录音,媒体处理设备将不保存已经录制的语音。
发明内容
有鉴于此,本发明的主要目的在于提供一种多媒体录制方法,实现由用户控制多媒体录制的正常结束。
为了达到上述目的,本发明提供了一种多媒体录制方法,预先设置表示多媒体录制结束的双音多频DTMF键序列,该方法包括以下步骤:
A、媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给所述媒体处理设备;
B、当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;
C、在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到通用资源标识符URI中。
其中,步骤A所述媒体控制设备通知媒体处理设备开始录制并发送DTMF键序列信息可以为:所述媒体控制设备向媒体处理设备发送携带有所述DTMF键序列信息的开始录制信号。
其中,所述DTMF键序列可以包括多个DTMF键,步骤B所述DTMF键序列中的键被按下可以为:DTMF键序列中的任意键被按下,也可以为:DTMF键序列中的所有键均被按下。
其中,步骤B所述向媒体控制设备上报表示录制结束的事件可以为:媒体处理设备向媒体控制设备上报携带录制结果参数的录制成功事件。
其中,步骤B所述DTMF键序列中的键被按下可以在用户输入多媒体信息之前执行,则所述录制结果参数值为:表示检测到录制结束键、没有录制多媒体信息的参数值;步骤B所述DTMF键序列中的键被按下也可以在用户输入多媒体信息之后执行,则所述录制结果参数值为:表示检测到录制结束键、已录制多媒体信息的参数值。
其中,步骤C所述媒体控制设备通知媒体处理设备保存多媒体信息可以为:媒体控制设备向媒体处理设备发送永久保存命令。
其中,所述步骤A之后可以进一步包括:媒体处理设备向用户播放包括所述DTMF键序列信息的初始提示。
其中,所述步骤B之后可以进一步包括:媒体处理设备向用户提示录制成功。
其中,所述步骤C之前可以进一步包括:媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤C;否则,结束本录制流程。
本发明的另一个主要目的在于提供一种多媒体录制系统,实现由用户控制多媒体录制的正常结束。
为达到上述目的,本发明提供了一种基于上述多媒体录制方法实现多媒体录制的系统,该系统包括媒体控制设备和媒体处理设备,其中,
媒体控制设备用于保存预先设置的表示多媒体录制结束的双音多频DTMF键序列,并且向所述媒体处理设备发送表示开始录制的通知以及DTMF键序列信息;接收媒体处理设备上报的表示录制结束的事件;在媒体处理设备已录制多媒体信息时,通知媒体处理设备保存所录制的多媒体信息;
媒体处理设备用于接收来自于所述媒体控制设备的表示开始录制的通知以及DTMF键序列信息;当检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;接收媒体控制设备下发的表示保存所录制的多媒体信息的通知,并将该多媒体信息保存到通用资源标识符URI中。
较佳地,所述媒体处理设备可以进一步用于向用户播放包含所述DTMF键序列的初始提示,以及向用户提示录制成功。
其中,所述媒体处理设备可以为媒体网关MGW或者媒体资源处理功能MRFP等。
其中,所述媒体控制设备可以为媒体网关控制器MGC、移动交换中心服务器MSC-SERVER或者媒体资源控制功能MRFC等。
本发明还提供了一种多媒体录制方法,该方法包括以下步骤:
a、媒体控制设备通知媒体处理设备开始录制,并要求媒体处理设备检测终端的按键事件;
b、当媒体处理设备检测到按键时,向媒体控制设备上报按键事件,媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备停止录制、上报统计信息;
c、媒体处理设备停止录制,并向媒体控制设备上报统计信息;
d、在根据接收到的统计信息确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存所述多媒体信息,由媒体处理设备将该多媒体信息保存到通用资源标识符URI中。
其中,步骤a所述媒体控制设备通知媒体处理设备开始录制可以为:媒体控制设备向媒体处理设备发送开始录制信号。
其中,所述统计信息可以包括录制结果参数。
其中,步骤b所述表示录制结束的键被按下可以在用户输入多媒体信息之前执行,则所述录制结果参数值为:表示检测到录制结束键、没有录制多媒体信息的参数值。步骤b所述表示录制结束的键被按下也可以在用户输入多媒体信息之后执行,则所述录制结果参数值为:表示检测到录制结束键、已录制多媒体信息的参数值。
其中,所述统计信息可以进一步包括:初始提示音播放时长、提示音播放次数、录制结果、录制文件位置、录制时长、录制文件大小之一或任意组合。
其中,所述步骤d之前可以进一步包括:媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤d;否则,结束本录制流程。
其中,步骤b所述当媒体控制设备确定表示录制结束的键被按下时,可以进一步包括:媒体控制设备请求媒体处理设备向用户提示录制成功;
步骤c所述媒体处理设备停止录制之后,可以进一步包括:向用户提示录制成功。
由上述方案可见,本发明的多媒体录制技术方案可以预先设置用于结束录制的DTMF键序列,当检测到用户按下所述DTMF键序列中的键时,表示录制结束,从而达到了由用户控制多媒体录制结束的目的。
具体而言,用户输入完多媒体信息之后,可以按下结束录制键,结束录制,不必等待语音后定时器超时才能结束录制,符合用户的使用习惯。并且,即使用户所处的环境噪声比较大,语音后定时器将噪声误认为语音而不启动,但是,由于用户可以主动按键结束录制,因此,不用等到录音时长定时器超时才结束录制,不会造成媒体处理设备的资源浪费。用户按结束录制键后,媒体处理设备保存已经录制的多媒体信息,不会造成已录制多媒体信息的丢失。
此外,本发明中可以由媒体处理设备检测用户按键并向媒体控制设备上报按键事件,当媒体控制设备判断表示录制结束的键被按下时,控制媒体处理设备结束录制、上报统计信息。由于媒体处理设备上报统计信息,使得媒体控制设备能够获取诸如初始提示音播放次数、录音结果、录音文件位置、录音时长等重要信息,便于媒体控制设备对多媒体录制的管理。
附图说明
图1为现有技术采用H.248.9定义的语音包录制语音的方法流程图。
图2为本发明实现多媒体录制的第一种方法的流程图。
图3为采用本发明实现多媒体录制的第一种方法录制语音的方法流程图。
图4为本发明多媒体录制系统示例性的结构示意图。
图5为本发明实现多媒体录制的第二种方法的流程图。
图6为采用本发明实现多媒体录制的第二种方法录制语音的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面参照附图并举实施例,对本发明作进一步的详细说明。
本发明技术方案适用于固定网络、移动宽带码分多址、码分多址(WCDMA/CDMA)网络、IP多媒体子系统(IMS)网络,以及所有采用H.248协议控制媒体资源设备的网络环境。
在采用H.248协议控制媒体资源设备的网络环境中,媒体控制设备包括媒体网关控制器(MGC)、移动交换中心服务器(MSC-SERVER)、媒体资源控制功能(MRFC)等,媒体处理设备包括媒体网关(MGW)、媒体资源处理功能(MRFP)等。
本发明提供了两种实现多媒体录制的方法:
第一种方法是预先设置用于结束录制的DTMF键序列,并由媒体处理设备检测用户按键;当媒体处理设备检测到用户按下结束录制键时,控制结束录制、并向媒体控制设备上报表示录制结束的事件。
第二种方法是当媒体处理设备检测到用户按键时,向媒体控制设备上报按键事件,当媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备结束录制、上报统计信息。
以下对上述两种方法分别举一个实施例进行说明。
图2为本发明实现多媒体录制的第一种方法的流程图。该方法预先设置表示多媒体录制结束的DTMF键序列,参见图2,该方法包括以下步骤:
步骤201:媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给媒体处理设备。
步骤202:当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件。
步骤203:在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到URI中。
至此,多媒体录制结束。
以下通过在采用MGC和MGW提供多媒体业务的网络环境中实现语音录制的实施例,对所述第一种方法的具体实施方式进行详细的说明。
本实施例预先在MGC中设置表示多媒体录制结束的DTMF键序列。DTMF键序列可以由一个或多个DTMF键组成,可以包括0~9、A~D、a~d、*或#。当设置的DTMF键序列由多个DTMF键组成时,可以规定:当检测到其中任意键被按下时表示录制结束,也可以规定:当检测到设置的所有键被按下时表示录制结束;当只设置了一个DTMF键时,检测到该键被按下表示录制结束。例如,本实施例中预先设置的DTMF键序列为#号键,当用户按下#号键时,表示录音结束。
为此,本实施例在现有H.248.9协议定义的AAS录音包的开始录制信号中增加一个参数,用于检测用户输入的结束录制的DTMF键序列。该参数的描述如下:
Parameter Name(参数名称):EndInputKey(结束录音键)
ParameterID(参数标识) :eik(0x0004)
Description(描述):定义了一个包含一个或多个键的键序列。检测到这
个键序列被按下,表示录制结束,向媒体控制设备
上报录音成功事件。若此时用户并没有输入语音,
事件中指示录制是被<EndInputKey>所停止,没有
录音;若用户已经输入了语音,则事件中指示录制
是被<EndInputKey>所停止,已录制语音。
Type(类型) :字符串
Optional(是否可选):是
Possible values(可能值):一个或者一串DTMF键值,包括0~9、A~D
或a~d、*和#。
Default(缺省值) :无
图3为依据本发明思想实现多媒体录制的第一种方法录制语音的方法流程图。参见图3,该方法包括以下步骤:
步骤301:MGC与终端交互呼叫信令,建立语音通道。
步骤302:MGC向MGW发送包含所述DTMF键序列的开始录制信号。
步骤303:MGW接收所述开始录制信号,准备开始录音,并开始检测终端的DTMF事件。
在本步骤中,MGW可以向用户播放类似于“请在听到嘀声后进行留言,按#号键结束录音,按*号键放弃录音,......”的初始提示,以提示用户开始录音。
步骤304:MGW在语音前定时器超时之前检测到用户输入的语音,进入录音状态。
步骤305:MGW录制用户的语音。
步骤306:MGW检测到DTMF键序列中的键被按下。
本步骤中,MGW检测到用户按键结束录音的时机可以有以下两种情况:
a.在用户输入语音后,MGW检测到结束录音键被按下。
b.在用户输入语音前,MGW检测到结束录音键被按下,具体包括:
b1.在播放初始提示音时,MGW检测到结束录音键被按下。
b2.在播放无输入提示音时,MGW检测到结束录音键被按下。
b3.在提示音后的静默期内,MGW检测到结束录音键被按下。
本方法以用户输入语音后,MGW检测到DTMF键序列中的任意键被按下为例进行说明。
步骤307:MGW停止录音。
本步骤中,MGW还可以向用户提示录音成功,例如:向用户播放录音成功提示音,或在终端上显示录音成功的信息。
步骤308:MGW向MGC上报表示录制结束的事件。
本步骤中,MGW可以向MGC上报携带有录制结果参数的录音成功事件以表示录制结束。MGW在向MGC上报录音成功事件之前,需判断是否已录制用户语音:若已录制用户语音,则在上报的录音成功事件中,携带表示:检测到结束录制键、已录制语音的录音结果参数值;若没有录制用户语音,则在上报的录音成功事件中,携带表示:检测到结束录制键、没有录制语音的录音结果参数值。
本实施例修改了现有H.248.9协议定义的AAS录音包上报的事件描述符参数,在录音结果参数中增加了两个结果参数值:例如,″endinput″(3)和″endinput_norecord″(4)。其中,″endinput″(3)表示检测到结束录制键、已录制语音;″endinput_norecord″(4)表示检测到结束录制键、没有录制语音。这里的3和4只是举例说明,除0、1、2之外(结果参数值0、1、2在AAS录音包中已经定义)的数字均可以用来表示这两个结果参数值。
本实施例中,已录制用户的语音,故上报结果参数为3。
步骤309:MGC接收到该上报录音成功事件后,根据录制结果参数判断是否已录制多媒体信息,当已录制多媒体信息时,MGC向MGW下发永久保存命令,由MGW将录制结果保存到指定的URI。
由于本实施例中,以录制结果分别是3和4为例来表示在结束录制键被按下之前是否录制了多媒体信息,因此,本步骤中,对录制结果参数的判断可以按照以下步骤进行:首先判断录音结果参数值是否为3或4;
若不是3或4,则说明本次录音是以原有AAS录音包中已经存在的方式结束的,那么,应该调用AAS录音包中相应的处理模块来进行处理,结束本流程;
若是3或4,则进一步判断录音结果是否为3,若为3,说明在检测到结束录制键被按下之前已录制语音,应该保存录音文件,于是向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中,录制结束;若不为3,说明检测到结束录制键被按下之前没有录制语音,不需要保存录音文件,结束本流程。
由步骤308可见,本实施例中录制结果值为3,所以MGC经过判断之后,向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中,录制结束。
至此,录音结束。在上述实施例中,以MGW在用户输入了语音之后检测到DTMF键序列中的键被按下的情况为例,对本发明实现语音录制的方法进行了说明。对于MGW在用户输入语音之前检测到DTMF键序列中的键被按下的情况,不执行步骤304、步骤305和步骤309,并将步骤308中,MGW向MGC上报的录制结果参数置为4即可。
图4为本发明多媒体录制系统的示例性结构示意图。参见图4,该系统由MGC401和MGW402组成。
本实施例中,MGC401用于保存预先设置的表示多媒体录制结束的DTMF键序列,并且向MGW402发送表示开始录制的通知以及DTMF键序列信息;接收MGW402上报的表示录制结束的事件;在MGW402已录制多媒体信息时,通知MGW402保存所录制的多媒体信息;
MGW402用于接收来自于MGC401的包含表示开始录制的通知以及DTMF键序列信息;当检测到所述DTMF键序列中的任意键被按下时,停止录制并向MGC401上报表示录制结束的事件;接收MGC401下发的表示保存所录制的多媒体信息的通知,并将该多媒体信息保存到URI中。
本实施例中,MGW402可以进一步用于向终端403播放包括所述DTMF键序列信息的初始提示;以及向终端403提示录制成功。
由上述方案可见,本实施例与现有技术相比,实现了由用户控制多媒体录制的正常结束,如此,不仅可以满足用户的使用习惯,为用户提供更为便捷的结束多媒体录制的方法;而且节省了媒体处理设备的资源,提高了资源利用率。
图5为依据本发明思想实现多媒体录制的第二种方法的流程图。参见图5,该方法包括以下步骤:
步骤501:媒体控制设备通知媒体处理设备开始录制,并要求媒体处理设备检测终端的按键事件。
步骤502:当媒体处理设备检测到按键时,向媒体控制设备上报按键事件,媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备停止录制。
步骤503:媒体处理设备停止录制,并向媒体控制设备上报统计信息。
步骤504:在根据接收到的统计信息确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存所述多媒体信息,由媒体处理设备将该多媒体信息保存到URI中。
以下通过在采用MGC和MGW提供多媒体业务的网络环境中实现语音录制的实施例,对所述第二种方法的具体实施方式进行详细的说明。
图6为依据本发明思想实现多媒体录制的第二种方法录制语音的方法流程图。参见图6,该方法包括以下步骤:
步骤601:MGC与终端交互呼叫信令,建立语音通道。
步骤602:MGC向MGW发送开始录制信号,并要求MGW检测终端的按键事件。
步骤603:MGW接收该开始录制信号,准备开始录音,并开始检测终端的按键事件。
在本步骤中,MGW可以向用户播放类似于“请在听到嘀声后进行留言,按#号键结束录音,按*号键键放弃录音,......”的初始提示,以提示用户开始录音。
步骤604:MGW在语音前定时器超时之前检测到用户输入的语音,进入录音状态。
步骤605:MGW录制用户的语音。
步骤606:MGW检测到按键事件。
步骤607:MGW向MGC上报按键事件。
步骤608:MGC接收到该按键事件后,对按键进行判断,在表示录制结束的键被按下时,向MGW发送停止录制命令和统计信息请求。
本步骤中,MGC还可以请求MGW向终端发送录制成功提示音。
步骤609:MGW接收MGC发送的请求,停止录音。
本步骤中,MGW还可以根据MGC的请求向用户提示录音成功,如向用户播放录音成功提示音,或在终端上显示录音成功的信息。
步骤610:MGW向MGC发送停止录音成功的消息,并发送携带录制结果参数的统计信息。
本步骤中,MGW向MGC上报统计信息之前,与实施例一相同,需判断是否已录制用户语音:若已录制用户语音,则在上报的统计信息中,携带表示:检测到结束录制键、已录制语音的录音结果参数值;若没有录制用户语音,则在上报的统计信息中,携带表示:检测到结束录制键、没有录制语音的录音结果参数值。
本实施例设置的统计参数包括初始提示音长度、初始提示音播放次数、录音结果、录音文件位置、录音时长和录制文件大小,在具体实施时,可以根据需要定义合适的统计参数。
根据上述定义,修改现有H.248.9协议定义的AAS录音包上报的统计描述符参数,增加初始提示音长度、初始提示音播放次数、录音结果、录音文件位置、录音时长和录制文件大小等统计参数,各参数的描述如下:
初始提示音长度参数:
Parameter Name(参数名称):初始提示音长度
ParameterID(参数标识):ap(0x0001)
Description(描述):描述初始提示音的时长
Type(类型):整数
Possible values(可能值):任何正整数
初始提示音播放次数参数:
Parameter Name(参数名称):初始提示音播放次数
ParameterID(参数标识):na(0x0002)
Description(描述):用户被提示开始录音的次数
Type(类型):整数
Possible values(可能值):任何大于1的正整数
录音结果参数:
Parameter Name(参数名称):录音结果
ParameterID(参数标识):res(0x0003)
Description(描述):录音过程成功结束的方式
Type(类型):枚举
Possible values(可能值):″normal″(0):已录制语音,在录音时长定时器
(RecordLengthTimer)超时前检测到了语音结束。
″trunc″(1):已录制语音,但是录音时长定时器
(RecordLengthTimer)超时,录制的语音被截断。
″keyend″(2):检测到返回键,没有录制语音。
″endinput″(3):检测到结束录制键、已录制语音。
″endinput_norecord″(4):检测到结束录制键、没
有录制语音
录音文件位置参数:
Parameter Name(参数名称):录音文件位置
ParameterID(参数标识):ri(0x0004)
Description(描述):表示录音文件的存放位置
Type(类型):字符串
Possible values(可能值):任何符合H248.9定义的标识符,如果是http://URI
形式,那么不能包括查询部分
录音时长参数:
Parameter Name(参数名称):录音时长
ParameterID(参数标识):rdur(0x0005)
Description(描述):表示录音文件的时长
Type(类型):整数
Possible values(可能值):任何正整数
录音文件大小参数:
Parameter Name(参数名称):录音文件大小
ParameterID(参数标识):rfs(0x0006)
Description(描述):表示录音文件的字节数
Type(类型):整数
Possible values(可能值):任何正整数
本实施例中,已录制用户的语音,故上报结果参数为3。
步骤611:MGC接收到该上报统计信息后,根据录制结果参数判断是否已录制多媒体信息,当已录制多媒体信息时,MGC向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中。
本步骤中,对录制结果参数的判断过程与实施例一中步骤309的判断过程相同,请参见相应部分的说明,在此不再赘述。由于本实施例中录制结果值为3,所以MGC向MGW下发永久保存命令,由MGW将该用户的录音保存到指定的URI中,录制结束。
至此,录音结束。在上述实施例中,以MGW在用户输入了语音之后检测到DTMF键序列中的键被按下的情况为例,对本发明实现语音录制的方法进行了说明。对于MGW在用户输入语音之前检测到DTMF键序列中的键被按下的情况,不执行步骤604、步骤605和步骤611,并将步骤610中,MGW向MGC上报的录制结果参数置为4即可。
本实施例中仍然可以采用图4所示的结构实现多媒体录制。参见图4,该系统由MGC401和MGW402组成。上述MGC401和MGW402的交互及内部操作与实施例一中存在差别。
本实施例中,MGC401用于向MGW402发送表示开始录制的通知,并要求MGW402检测终端403的按键事件;接收MGW402上报的按键事件;向MGW402发送停止录制命令和上报统计信息请求;在MGW402已录制多媒体信息时,通知MGW402保存所录制的多媒体信息;
MGW402用于接收来自于MGC401的表示开始录制的通知;当检测到终端403按键时,向MGC401上报按键事件;接收MGC401的停止录制命令和统计信息请求,并向MGC401上报统计信息;接收MGC401下发的表示保存所录制多媒体信息的通知,并将该多媒体信息保存到URI中。
本实施例中,MGC401可以进一步要求MGW402向终端403提示录制成功;MGW402可以进一步用于向终端403提示录制成功。
由上述方案可见,本实施例实现了由用户控制多媒体录制的正常结束,如此,不仅使得用户在多媒体录制过程中,具有更大的主动权,而且能够及时结束录制,节省了媒体处理设备的资源。此外,本实施例还实现了由MGW向MGC上报统计信息,如此,使得MGC能够获取诸如初始提示音播放次数、录音文件位置、录音时长等重要信息。
在采用本发明技术方案的多媒体录制系统中,还可以兼容原有的录制方式。也就是说,除了由用户通过按键来结束多媒体录制之外,还可以以原有的方式结束录制,其流程与原有技术保持不变。
由上述实施例可见,本发明实现了由用户控制多媒体录制结束。具体而言,用户输入完多媒体信息之后,可以按下结束录制键,结束录制,不必等待语音后定时器超时才能结束。并且,即使用户所处的环境噪声比较大,语音后定时器将噪声误认为语音而不启动,但是,由于用户可以主动按键结束录制,因此,不用等到录音时长定时器超时才结束录制,不会造成媒体处理设备的资源浪费。而且,用户按结束录制键,媒体处理设备将保存已经录制的多媒体信息,而不会造成已录制多媒体信息的丢失。此外,当媒体处理设备检测到用户按键时,还可以向媒体控制设备上报按键事件,由媒体控制设备控制媒体处理设备结束录制、向用户播放录制成功提示音、上报统计信息等,使得媒体控制设备能够获取诸如初始提示音播放次数、录音结果、录音文件位置、录音时长等重要信息。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (23)
1、一种多媒体录制方法,其特征在于,预先设置表示多媒体录制结束的双音多频DTMF键序列,该方法包括以下步骤:
A、媒体控制设备通知媒体处理设备开始录制,并将所述DTMF键序列信息发送给所述媒体处理设备;
B、当媒体处理设备检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;
C、在根据接收到的事件确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存多媒体信息,媒体处理设备将所述多媒体信息保存到通用资源标识符URI中。
2、根据权利要求1所述的方法,其特征在于,步骤A所述媒体控制设备通知媒体处理设备开始录制并发送DTMF键序列信息为:
所述媒体控制设备向媒体处理设备发送携带有所述DTMF键序列信息的开始录制信号。
3、根据权利要求1所述的方法,其特征在于,所述DTMF键序列包括多个DTMF键,步骤B所述DTMF键序列中的键被按下为:DTMF键序列中的任意键被按下。
4、根据权利要求1所述的方法,其特征在于,所述DTMF键序列包括多个DTMF键,步骤B所述DTMF键序列中的键被按下为:DTMF键序列中的所有键均被按下。
5、根据权利要求1所述的方法,其特征在于,步骤B所述向媒体控制设备上报表示录制结束的事件为:媒体处理设备向媒体控制设备上报携带录制结果参数的录制成功事件。
6、根据权利要求5所述的方法,其特征在于,步骤B所述DTMF键序列中的键被按下在用户输入多媒体信息之前执行,则所述录制结果参数值为:表示检测到录制结束键、没有录制多媒体信息的参数值。
7、根据权利要求5所述的方法,其特征在于,步骤B所述DTMF键序列中的键被按下在用户输入多媒体信息之后执行,则所述录制结果参数值为:表示检测到录制结束键、已录制多媒体信息的参数值。
8、根据权利要求1所述的方法,其特征在于,步骤C所述媒体控制设备通知媒体处理设备保存多媒体信息为:
媒体控制设备向媒体处理设备发送永久保存命令。
9、根据权利要求1所述的方法,其特征在于,在所述步骤A之后进一步包括:媒体处理设备向用户播放包括所述DTMF键序列信息的初始提示。
10、根据权利要求1所述的方法,其特征在于,在所述步骤B之后进一步包括:媒体处理设备向用户提示录制成功。
11、根据权利要求5所述的方法,其特征在于,所述步骤C之前进一步包括:
媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤C;否则,结束本录制流程。
12、一种实现多媒体录制的系统,其特征在于,该系统包括媒体控制设备和媒体处理设备,其中,
媒体控制设备用于保存预先设置的表示多媒体录制结束的双音多频DTMF键序列,并且向所述媒体处理设备发送表示开始录制的通知以及DTMF键序列信息;接收媒体处理设备上报的表示录制结束的事件;在媒体处理设备已录制多媒体信息时,通知媒体处理设备保存所录制的多媒体信息;
媒体处理设备用于接收来自于所述媒体控制设备的表示开始录制的通知以及DTMF键序列信息;当检测到所述DTMF键序列中的键被按下时,停止录制并向媒体控制设备上报表示录制结束的事件;接收媒体控制设备下发的表示保存所录制的多媒体信息的通知,并将该多媒体信息保存到通用资源标识符URI中。
13、根据权利要求12所述的系统,其特征在于,所述媒体处理设备进一步用于向用户播放包含所述DTMF键序列的初始提示,以及向用户提示录制成功。
14、根据权利要求12所述的系统,其特征在于,所述媒体处理设备为媒体网关MGW或者媒体资源处理功能MRFP。
15、根据权利要求12所述的系统,其特征在于,所述媒体控制设备为媒体网关控制器MGC、移动交换中心服务器MSC-SERVER或者媒体资源控制功能MRFC。
16、一种实现多媒体录制的方法,其特征在于,该方法包括以下步骤:
a、媒体控制设备通知媒体处理设备开始录制,并要求媒体处理设备检测终端的按键事件;
b、当媒体处理设备检测到按键时,向媒体控制设备上报按键事件,媒体控制设备根据接收到的按键事件确定表示录制结束的键被按下时,通知媒体处理设备停止录制、上报统计信息;
c、媒体处理设备停止录制,并向媒体控制设备上报统计信息;
d、在根据接收到的统计信息确定已录制多媒体信息时,媒体控制设备通知媒体处理设备保存所述多媒体信息,由媒体处理设备将该多媒体信息保存到通用资源标识符URI中。
17、根据权利要求16所述的方法,其特征在于,步骤a所述媒体控制设备通知媒体处理设备开始录制为:
媒体控制设备向媒体处理设备发送开始录制信号。
18、根据权利要求16所述的方法,其特征在于,所述统计信息包括:录制结果参数。
19、根据权利要求18所述的方法,其特征在于,步骤b所述表示录制结束的键被按下在用户输入多媒体信息之前执行,则所述录制结果参数值为:表示检测到录制结束键、没有录制多媒体信息的参数值。
20、根据权利要求18所述的方法,其特征在于,步骤b所述表示录制结束的键被按下在用户输入多媒体信息之后执行,则所述录制结果参数值为:表示检测到录制结束键、已录制多媒体信息的参数值。
21、根据权利要求18至20中任意一项所述的方法,其特征在于,所述统计信息进一步包括:初始提示音播放时长、提示音播放次数、录制结果、录制文件位置、录制时长、录制文件大小之一或任意组合。
22、根据权利要求16所述的方法,其特征在于,所述步骤d之前进一步包括:
媒体控制设备根据录制结果参数判断是否已录制多媒体信息,如果是,继续执行步骤d;否则,结束本录制流程。
23、根据权利要求16所述的方法,其特征在于,步骤b所述当媒体控制设备确定表示录制结束的键被按下时,进一步包括:媒体控制设备请求媒体处理设备向用户提示录制成功;
步骤c所述媒体处理设备停止录制之后,进一步包括:向用户提示录制成功。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100911541A CN100466529C (zh) | 2006-06-30 | 2006-06-30 | 实现多媒体录制的方法及系统 |
EP07721718A EP2043339A4 (en) | 2006-06-30 | 2007-06-11 | METHOD, DEVICE AND SYSTEM FOR REALIZING MULTIMEDIA RECORDING |
PCT/CN2007/070097 WO2008003247A1 (en) | 2006-06-30 | 2007-06-11 | Method, device and system implementing multimedia redording |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006100911541A CN100466529C (zh) | 2006-06-30 | 2006-06-30 | 实现多媒体录制的方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101047524A true CN101047524A (zh) | 2007-10-03 |
CN100466529C CN100466529C (zh) | 2009-03-04 |
Family
ID=38771777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100911541A Expired - Fee Related CN100466529C (zh) | 2006-06-30 | 2006-06-30 | 实现多媒体录制的方法及系统 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP2043339A4 (zh) |
CN (1) | CN100466529C (zh) |
WO (1) | WO2008003247A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778179A (zh) * | 2009-01-09 | 2010-07-14 | 华为技术有限公司 | 双音多频号码的上报方法及系统、媒体网关 |
CN102821308A (zh) * | 2012-06-04 | 2012-12-12 | 西安交通大学 | 一种多场景流媒体课件录制与直播方法 |
CN103973655A (zh) * | 2013-02-04 | 2014-08-06 | 中兴通讯股份有限公司 | 提示音播放方法及装置、提示音播放控制方法及装置 |
CN105609118A (zh) * | 2015-12-30 | 2016-05-25 | 生迪智慧科技有限公司 | 语音检测方法及装置 |
CN108322429A (zh) * | 2017-01-17 | 2018-07-24 | 联芯科技有限公司 | 实时通信中录制控制方法、实时通信系统及通信终端 |
CN109859773A (zh) * | 2019-02-14 | 2019-06-07 | 北京儒博科技有限公司 | 一种声音的录制方法、装置、存储介质及电子设备 |
CN115019837A (zh) * | 2022-06-09 | 2022-09-06 | 中国电信股份有限公司 | 语音数据的处理方法、装置、存储介质以及电子设备 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651754B (zh) | 2008-08-14 | 2012-03-21 | 华为技术有限公司 | 一种用户输入信息的存储控制方法及装置、系统 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1103739A (zh) * | 1994-03-02 | 1995-06-14 | 蒋南峰 | 省电的双音多频编码语音寻呼方法及其语音寻呼系统 |
US6310939B1 (en) * | 1998-08-14 | 2001-10-30 | Lucent Technologies Inc. | Method and apparatus for screening a call as the call is transmitted to voice mail |
JP3452555B2 (ja) * | 2000-07-31 | 2003-09-29 | 松下電器産業株式会社 | 携帯電話機及びデータ記録システム |
US7194071B2 (en) * | 2000-12-28 | 2007-03-20 | Intel Corporation | Enhanced media gateway control protocol |
CN100401730C (zh) * | 2002-10-16 | 2008-07-09 | 中兴通讯股份有限公司 | 使用媒体网关控制协议实现用户自定义录音的方法 |
KR20040083957A (ko) * | 2003-03-25 | 2004-10-06 | 주식회사 타스테크 | 증거자료를 확보하기 위한 3자 통화 녹취 서비스 제공방법 및 그 시스템 |
KR100990175B1 (ko) * | 2003-05-27 | 2010-10-29 | 에스케이 텔레콤주식회사 | 이동통신 단말기의 통화내용 저장 시스템 및 방법 |
CN1635771A (zh) * | 2003-12-26 | 2005-07-06 | 华为技术有限公司 | 智能网中语音信箱的实现方法 |
CN1787569A (zh) * | 2004-12-09 | 2006-06-14 | 华为技术有限公司 | 一种用户终端自动录制来电信号的方法 |
-
2006
- 2006-06-30 CN CNB2006100911541A patent/CN100466529C/zh not_active Expired - Fee Related
-
2007
- 2007-06-11 WO PCT/CN2007/070097 patent/WO2008003247A1/zh active Application Filing
- 2007-06-11 EP EP07721718A patent/EP2043339A4/en not_active Withdrawn
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101778179A (zh) * | 2009-01-09 | 2010-07-14 | 华为技术有限公司 | 双音多频号码的上报方法及系统、媒体网关 |
CN102821308A (zh) * | 2012-06-04 | 2012-12-12 | 西安交通大学 | 一种多场景流媒体课件录制与直播方法 |
CN102821308B (zh) * | 2012-06-04 | 2014-11-05 | 西安交通大学 | 一种多场景流媒体课件录制与直播方法 |
CN103973655A (zh) * | 2013-02-04 | 2014-08-06 | 中兴通讯股份有限公司 | 提示音播放方法及装置、提示音播放控制方法及装置 |
CN105609118A (zh) * | 2015-12-30 | 2016-05-25 | 生迪智慧科技有限公司 | 语音检测方法及装置 |
CN105609118B (zh) * | 2015-12-30 | 2020-02-07 | 生迪智慧科技有限公司 | 语音检测方法及装置 |
CN108322429A (zh) * | 2017-01-17 | 2018-07-24 | 联芯科技有限公司 | 实时通信中录制控制方法、实时通信系统及通信终端 |
CN109859773A (zh) * | 2019-02-14 | 2019-06-07 | 北京儒博科技有限公司 | 一种声音的录制方法、装置、存储介质及电子设备 |
CN115019837A (zh) * | 2022-06-09 | 2022-09-06 | 中国电信股份有限公司 | 语音数据的处理方法、装置、存储介质以及电子设备 |
CN115019837B (zh) * | 2022-06-09 | 2024-07-02 | 中国电信股份有限公司 | 语音数据的处理方法、装置、存储介质以及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
EP2043339A4 (en) | 2012-01-25 |
CN100466529C (zh) | 2009-03-04 |
EP2043339A1 (en) | 2009-04-01 |
CN100466529K3 (zh) | |
WO2008003247A1 (en) | 2008-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101047524A (zh) | 实现多媒体录制的方法及系统 | |
CN1254104C (zh) | 广播节目记录方法、通信控制设备以及移动通信设备 | |
CN1716820A (zh) | Ptt系统、便携电话机、服务器 | |
CN1610436A (zh) | 一种利用短消息远程控制手机的方法 | |
CN1859491A (zh) | 一种免打扰方法 | |
CN1870826A (zh) | 一种呼叫释放控制系统及其方法 | |
CN1852081A (zh) | 一种通过下一代网络实现多方会议的方法 | |
CN1968318A (zh) | 统一通信业务的通讯方法及统一通信业务系统和相关装置 | |
CN1455554A (zh) | 网际协议上的话音网络系统 | |
CN1855961A (zh) | 通信系统中回铃音的实现方法 | |
CN1852362A (zh) | 被叫向主叫提供指示信息的方法及其系统 | |
CN1859395A (zh) | Ip多媒体子系统业务实现系统和方法 | |
CN1925519A (zh) | 电话呼叫的方法及电话终端 | |
CN1921518A (zh) | 录制设备、存储服务器、录制系统及方法和回放系统及方法 | |
CN101076198A (zh) | 多媒体彩像业务实现方法 | |
CN1635765A (zh) | 一种会话建立协议网络结构及实现sip群组呼叫的方法 | |
CN1618228A (zh) | 交换系统以及通信记录方法 | |
CN1878151A (zh) | 实现多媒体业务变化的系统、方法及信息处理装置 | |
CN1507290A (zh) | 移动电话智能网上实现电话呼叫回铃音替换的方法及系统 | |
CN1838642A (zh) | 利用即时消息系统实现问答业务的方法及系统 | |
CN1665324A (zh) | 架构即按即说通信连结及即按即说客户单元的方法及通信装置 | |
CN101064644A (zh) | 一种感知用户进行非ims业务的状态并进行通知的方法及系统 | |
CN1787569A (zh) | 一种用户终端自动录制来电信号的方法 | |
CN1870682A (zh) | 收号处理方法及其装置 | |
CN1960408A (zh) | 用于交互式多媒体应答系统的交互式多媒体应答方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090304 Termination date: 20120630 |