CN100337269C - Method for matching speech packet collection retransmission entity with coding and decoding entity - Google Patents

Method for matching speech packet collection retransmission entity with coding and decoding entity Download PDF

Info

Publication number
CN100337269C
CN100337269C CNB031093884A CN03109388A CN100337269C CN 100337269 C CN100337269 C CN 100337269C CN B031093884 A CNB031093884 A CN B031093884A CN 03109388 A CN03109388 A CN 03109388A CN 100337269 C CN100337269 C CN 100337269C
Authority
CN
China
Prior art keywords
coding
entity
decoding
voice packet
request
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.)
Expired - Fee Related
Application number
CNB031093884A
Other languages
Chinese (zh)
Other versions
CN1536558A (en
Inventor
曾思南
张军
邹立建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB031093884A priority Critical patent/CN100337269C/en
Publication of CN1536558A publication Critical patent/CN1536558A/en
Application granted granted Critical
Publication of CN100337269C publication Critical patent/CN100337269C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention discloses a method for the cooperation between voice packet (VOP) convergence forwarding entities and multi-channel coding and decoding entities. The present invention comprises steps that (A) a coding and decoding entity periodically sends a packet requiring request to a convergence forwarding entity; (B) after the packet requiring request is sent by the coding and decoding entity, a received voice packet is decoded after a fixed time length. When the method of the present invention is used, the effective cooperation between the convergence forwarding entity and the coding and decoding entity can be realized under the condition of no accurate clocks.

Description

A kind of voice packet converges the method for Delivery Function and coding and decoding entity cooperation
Technical field
The present invention relates to signal transmission technology, what be meant a kind of voice packet especially converges Delivery Function and the fitting method of voice multichannel coding and decoding entity in Data transmission.
Background technology
In voice packet (VOP, Voice Over Packers) system, voice packet converge Delivery Function and the multicenter voice coding and decoding entity is two independent entity.Usually, adopt the converge Delivery Function of network processing unit (NP) as voice packet, digital signal processor (DSP) is as the multicenter voice coding and decoding entity.Be sent to DSP after the voice packet that NP comes biography converges, voice packet decoded by DSP.
NP sends in the process of voice packet to DSP, and NP sends voice packet and DSP reception processed voice bag must carry out the precise time cooperation, can access timely decoding processing so that NP passes to the voice packet of DSP, guarantees the smooth and easy of voice flow.Simultaneously, converge Delivery Function and also must keep synchronously with coding and decoding entity, the cycle that Delivery Function sends to each passage voice packet in the coding and decoding entity is converged in being meant synchronously here, and the cycle of carrying out decoding algorithm with encoding and decoding is identical.As, adopt G.723 voice coding/decoding algorithms, this cycle is 30 milliseconds; Adopt UMTS AMR code decode algorithm, this cycle is 20 milliseconds.If the cycle difference, the just easy cumulative load that forms voice packet between two entities.
At present, solve under these two entity synchronous regimes, effectively the method for time cooperation is: by the state that converges each passage in the Delivery Function automatic regular polling coding and decoding entity, whether differentiate the current channel data of coding and decoding entity disposes, if this passage can be used, just voice packet is sent to this passage.
This method requires to converge Delivery Function and must have accurate clock as timer, and the passage of coding and decoding entity is carried out poll, and will guarantee that in the cycle of regulation each passage of poll coding and decoding entity once at least.This method has limited converging the type selecting of Delivery Function processor, is infeasible as continuing to adopt NP, because NP itself does not have accurate clock, therefore requires to converge Delivery Function and adopts general processor to realize timer function; On the other hand, the number that each passage automatic regular polling is meaned timer becomes 1: 1 relation with port number, in high capacity VOP system, a large amount of timers will make the load of general processor sharply increase, can limit the channel density of coding and decoding entity conversely, the capacity of restriction VOP, and, under channel density limiting case, voice quality can seriously descend.
Summary of the invention
In view of this, what fundamental purpose of the present invention was to provide a kind of voice packet converges Delivery Function and the synchronous fitting method of encoding and decoding speech entity in Data transmission, is not having to converge under the precision clock situation problem that cooperate of Delivery Function with coding and decoding entity to solve.
Realize the present invention, need following steps:
A, coding and decoding entity cycle will be wrapped request to converging the Delivery Function transmission.Preferable, the cycle is wherein adopted the cycle identical with the coding and decoding entity decoding algorithm, and what coding and decoding entity can be sent one or more passages simultaneously will wrap request.
B, coding and decoding entity are decoded to the voice packet of receiving behind the fixedly duration that sends the request of will wrapping.Wherein, the described fixedly duration of this method will wrap request for being not less than from the coding and decoding entity sendaisle, converges this section of voice packet duration that Delivery Function is beamed back to receiving.
When adopting G.729 or during tone decoding algorithm G.723, its voice packet frame length is 10 to 30 milliseconds, fixedly the value of duration is the numerical value between 3 to 5 milliseconds.
By said method as can be seen, among the present invention, converge Delivery Function and needn't have accurate clock and timer, the processor type selecting that converges Delivery Function has been brought condition more widely; Simultaneously, fixedly duration of the present invention can be provided with flexibly, the synchronous cooperation of converging Delivery Function and multicenter voice coding and decoding entity that keeps voice packet will be wrapped the method for handling again earlier and the voice packet cumulative load of two inter-entity be reduced to minimum, keeps the smooth and easy of voice flow.
Description of drawings
Fig. 1 will wrap synoptic diagram for the encoding and decoding channel period of coding and decoding entity.
Embodiment
Do not have under the situation of precision clock converging Delivery Function, adopt the present invention to utilize and separate the clock that the coding entity carries, realize converging Delivery Function and keep synchronous with coding and decoding entity.The present invention will wrap request by separating the active regularly of coding entity to converging the Delivery Function transmission, makes and converges Delivery Function transmission voice packet; On the other hand, separate the coding entity and will wrap request in transmission, after voice packet returns the certain time length of separating the coding entity, the action of decoding.From another angle, promptly coding and decoding entity is carried out at this passage before the certain time length of decoding processing the request of will wrapping of this passage initiatively issued and is converged Delivery Function.
In advance, coding and decoding entity is set up good each encoding and decoding passage earlier, to receive by converging the voice packet that Delivery Function sends.With will wrapping of certain passage is example, below by specific embodiment with reference to accompanying drawing 1, the present invention is described in more detail.
Step 1: adopting the duration in decoding algorithm cycle is the cycle, and each cycle of coding and decoding entity initiatively will be wrapped request to what converge that Delivery Function sends this passage.As, cycle of this routine decoding algorithm be t2 to this section of t4 duration, so the cycle t1 that coding and decoding entity sends the request of will wrapping equates to the duration of t4 with t2 to this section of t3 duration, promptly all adopts identical duration as the cycle.To wrap request separating each cycle t1, t3 of coding, t5 timed sending constantly.
Step 2: converge Delivery Function and receive the request of to wrap, voice packet is issued separated the coding entity.
Step 3: this passage of coding and decoding entity action of behind the fixedly duration N that sends the request of will wrapping, decoding, to decoding from converging the voice packet that Delivery Function returns.
Wherein, fixing duration N is not less than and sends this passage from coding and decoding entity and will wrap request, converges this section of voice packet duration that Delivery Function is beamed back to receiving.G.729 or tone decoding algorithm G.723 for, the voice packet frame length is 10 to 30 milliseconds, and is preferable, and the value of N is the numerical value between 3 to 5 milliseconds.As, duration N fixing among Fig. 1 is t1 to this section of t2 duration.Certainly, t3 is to t4, and t5 also is N to the t6 duration.In this section duration N, the decoding entity will be finished transmission and will wrap request, and receives the voice packet that returns.
From another perspective, promptly coding and decoding entity is carried out at this passage before the fixedly duration of decoding processing the request of will wrapping of this passage initiatively issued and is converged Delivery Function.
More than be that example describes with a passage of coding and decoding entity.For coding and decoding entity, the request of wrapping of one or more passages can be issued and converge Delivery Function.
The above only is preferred embodiment of the present invention, and is in order to restriction the present invention, within the spirit and principles in the present invention not all, any modification of being done, is equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (4)

1, a kind of voice packet (VOP) converges the method for Delivery Function and coding and decoding entity cooperation, it is characterized in that may further comprise the steps:
A, coding and decoding entity will be wrapped request with predetermined time interval to converging the Delivery Function transmission;
B, coding and decoding entity are decoded to the voice packet of receiving after transmission will be wrapped the fixedly duration of request, and described fixedly duration is not less than from the coding and decoding entity sendaisle and will wraps request, converges this section of voice packet duration that Delivery Function is beamed back to receiving.
2, method according to claim 1 is characterized in that the cycle of the decoding algorithm that described predetermined time interval of steps A and coding and decoding entity are adopted is identical.
3, method according to claim 1 is characterized in that, when adopting G.729 or during tone decoding algorithm G.723, its voice packet frame length is 10 to 30 milliseconds, fixedly the value of duration is the numerical value between 3 to 5 milliseconds.
4, method according to claim 1 is characterized in that the described transmission of the steps A request of will wrapping further comprises: what coding and decoding entity was sent one or more passages will wrap request.
CNB031093884A 2003-04-08 2003-04-08 Method for matching speech packet collection retransmission entity with coding and decoding entity Expired - Fee Related CN100337269C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031093884A CN100337269C (en) 2003-04-08 2003-04-08 Method for matching speech packet collection retransmission entity with coding and decoding entity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031093884A CN100337269C (en) 2003-04-08 2003-04-08 Method for matching speech packet collection retransmission entity with coding and decoding entity

Publications (2)

Publication Number Publication Date
CN1536558A CN1536558A (en) 2004-10-13
CN100337269C true CN100337269C (en) 2007-09-12

Family

ID=34319310

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031093884A Expired - Fee Related CN100337269C (en) 2003-04-08 2003-04-08 Method for matching speech packet collection retransmission entity with coding and decoding entity

Country Status (1)

Country Link
CN (1) CN100337269C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8094836B2 (en) * 2008-04-08 2012-01-10 Mediatek Inc. Multi-channel decoding systems capable of reducing noise and methods thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1204426A (en) * 1995-10-18 1999-01-06 艾利森电话股份有限公司 Method for compensating for time dispersion in communication system
US6101152A (en) * 1990-04-18 2000-08-08 Rambus Inc. Method of operating a synchronous memory device
CN1286839A (en) * 1998-08-26 2001-03-07 三星电子株式会社 Packet data communication device and method in mobile communication system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6101152A (en) * 1990-04-18 2000-08-08 Rambus Inc. Method of operating a synchronous memory device
CN1204426A (en) * 1995-10-18 1999-01-06 艾利森电话股份有限公司 Method for compensating for time dispersion in communication system
CN1286839A (en) * 1998-08-26 2001-03-07 三星电子株式会社 Packet data communication device and method in mobile communication system

Also Published As

Publication number Publication date
CN1536558A (en) 2004-10-13

Similar Documents

Publication Publication Date Title
CN1320805C (en) Regulating method of adaptive scillation buffer zone of packet switching network
US5652749A (en) Apparatus and method for segmentation and time synchronization of the transmission of a multiple program multimedia data stream
US8249112B2 (en) Apparatus and method for coding an information signal into a data stream, converting the data stream and decoding the data stream
US6862298B1 (en) Adaptive jitter buffer for internet telephony
EP0235257B1 (en) Multiplexed digital packet telephone communication method
US7203164B2 (en) Voice architecture for transmission over a shared, contention based medium
EP0725506A2 (en) Apparatus and method for segmentation and time synchronization of the transmission of multimedia data
EP1256229B1 (en) Voice architecture for transmission over a shared, contention based medium
US6891573B2 (en) Method and apparatus for changing the output delay of audio or video data encoding
EP0921666A2 (en) Speech reception via a packet transmission facility
CN102292943A (en) Receiving node in a packet communications system and method for managing a buffer in a receiving node in a packet communications system
CN1564984A (en) Network media playout
WO2002052399A1 (en) Method and a commmunication apparatus in a communication system
CN100337269C (en) Method for matching speech packet collection retransmission entity with coding and decoding entity
CN1971710A (en) Single-chip based multi-channel multi-voice codec scheduling method
US20030231617A1 (en) Method, apparatus, and system for reducing memory requirements for echo cancellers
US6937603B1 (en) Optimizing buffer latency in a streamed packet delivery session
CN101335796B (en) Decoding scheduling method and device
Li et al. Real-time synchronization control in multimedia distributed systems
CN101378512B (en) Method and device for synchronizing audio and video
CN100364294C (en) Method for scheduling multi-channel coding-decoding task in VOIP network
JPH01296739A (en) Voice packet transmission control system
CN1972308A (en) Method for opening channel of DSP-based single-chip multi-channel multi-voice codec
WO2003075574A1 (en) Method and arrangement for converting a first data stream into a second data stream

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: 20070912

Termination date: 20130408