CN100375477C - Method for adjusting inter network-element data transmission time in communication system - Google Patents
Method for adjusting inter network-element data transmission time in communication system Download PDFInfo
- Publication number
- CN100375477C CN100375477C CNB2004100380933A CN200410038093A CN100375477C CN 100375477 C CN100375477 C CN 100375477C CN B2004100380933 A CNB2004100380933 A CN B2004100380933A CN 200410038093 A CN200410038093 A CN 200410038093A CN 100375477 C CN100375477 C CN 100375477C
- Authority
- CN
- China
- Prior art keywords
- value
- counter
- constantly
- finishes
- adjustment
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention discloses a method for adjusting the time of the data transmission between network elements of a communication system, which can solve the problem of the frequent adjustments caused by a network. Maximum continuous adjusting number of times (MAX), step length (STEP) increased by each adjustment, a system tolerant error (Toler_Value), an adjustment tolerant error (TolerError) and the time-out time of a consumption timer (Timer) are set in the method, and all the parameters can be configured according to different systems so as to satisfy the requirements of different systems. Practice shows that the method provided by the present invention is a convergent adjusting method which can satisfy high adjusting precision; meanwhile, under the condition that the system is abnormal (such as the cause of network transmission and incorrect adjustment of opposite ends), the stability of the system can be ensured by adopting the method provided by the present invention.
Description
Technical field
The present invention relates to a kind of in communication system between network element based on the method for adjustment of time of the transfer of data of Frame Protocol.
Background technology
In communication system, carrying out frame when transmission on adjacent network element interface, there is certain time interval between the adjacent PDU (Protocol Data Unit), be TTI (Transmit TimingInterval Transmission Time Interval) or IPTI (Inter PDU Timing Interval), TTI (or IPTI) is predefined.When carrying out transfer of data between many two adjacent network elements, cushion time-delay, between network element, all have a time adjustment process, thereby the Frame Protocol on these interfaces all provides the function of time adjustment in order to reduce the recipient.For example, the Iuup agreement on the Iu interface.It mainly is Frame time lead (or hysteresis) amount of calculating reception the recipient that time is adjusted, and gives transmit leg with measurement feedback, and transmit leg is adjusted the data delivery time according to adjustment amount.
The specific implementation method of time not being adjusted in the related protocol of relevant criterion is carried out standardization, and the implementor can realize the design of oneself according to the idea of oneself.Common implementation method is that the recipient receives and the Time Calculation of deal with data goes out adjustment amount to transmit leg by measuring at present, so simple processing may cause more following problems: 1, if also having enough time to carry out the corresponding time, transmit leg do not adjust, and next Transmission Time Interval TTI (Transnit Timing Interval) or IPTI (InterPDU Timing Interval) recipient find that the due in of PDU can not satisfy the demand of system, the time of carrying out is again adjusted, so just have and adjust excessive possibility, the subsequent needs again adjusted, and adjusts the time that but can not satisfy system so repeatedly and adjusts requirement; If 2 because network has once in a while oscillatory occurences in transmission course, if adjust, back adjust again after waiting vibration to recover at once, can cause adjusting frequent and PDU arrives leading or lags behind.
Summary of the invention
Technical problem to be solved by this invention is exactly the problem of being brought can not normal process in the vibration of the transmission delay of transmission network and opposite end the time, proposes the method for adjustment of data transmission period between a kind of communication system network element.
The method of adjustment of data transmission period comprises the following steps: between a kind of communication system network element
Step 1, count initialized device and preset value;
Step 2, the reference TRef constantly that determines the Transmission Time Interval deal with data start and are used for the continuous adjustment counter C that resets with reference to Tref constantly;
Step 3, in each Transmission Time Interval, write down frame number FrameNo, the due in TArriv of descending data and handle TProc constantly; And the ideal process that calculates data Tidea constantly, the actual treatment of specified data constantly and ideal process constantly difference DELTA T and the actual treatment of data constantly and the delay TDelay between the actual due in of data;
Step 4, judge that the value of counter C is whether less than the default maximum number of times MAX that adjusts continuously; If then continue, constantly reset otherwise carry out reference, counter C sum counter N zero clearing consumes and finishes after timer Timer resets;
Whether the delay TDelay between step 5, the judgment processing moment and the due in is less than a default tolerance value Toler_Value, if counter N zero clearing finishes after the value of counter C subtracts 1, otherwise carries out
Step 6;
Step 6, judge that whether the value of counter N is greater than predefined integer value M; If then continue, otherwise the value of counter N adds 1, and the value of counter C subtracts 1 back and finishes;
Whether Timer is overtime for step 7, judgement consumption timer, adjust if then carry out the corresponding time, otherwise the value of counter N adds 1, and the value of counter C subtracts 1 back and finishes;
Step 8, time start consumption timer Timer after adjusting and finishing, and the value of counter C adds default adjust step-length STEP, counter N zero clearing.
The concrete grammar that carries out corresponding time adjustment in the above-mentioned steps seven is:
Steps A, judgment processing constantly with the absolute value of ideal difference DELTA T constantly whether greater than TTI, if then continue, otherwise adjustments that lag behind, adjusted value is TDelay-TolerError, TolerError is the error that allows, and adjusts the back end that finishes;
Step B, judgment processing constantly with the value of ideal difference DELTA T constantly whether greater than 0, if then adjust in advance, adjusted value is Δ T, adjusts the back that finishes and finishes;
Step C otherwise the adjustment that lags behind, adjusted value is Δ T, adjusts the back that finishes and finishes.
In the above-mentioned steps three, each data computing method is:
Tidea=Tref+FrameNo×TTI;
ΔT=TProc-Tidea;
TDelay=TProc-Tarriv。
In the above-mentioned steps one, count initialized device and preset value comprise: count initialized device N and the continuous counter C that adjusts; Preestablish TTI or IPTI, the error TolerError of default tolerance value Toler_Value and permission, the default step-length STEP that adjusts, described STEP is a positive integer.
In the above-mentioned steps two, the moment that the recipient is received first descending Frame as first with reference to moment TRef.
In the above-mentioned steps four, after constantly resetting, obtain system's current time as new reference moment TRef.
In actual communication systems, the above-mentioned time is adjusted circulation continuously and carries out.
The method of adjustment of data transmission period between the communication system network element that the present invention proposes, can solve because network is former thereby cause the frequent problem of adjusting, set maximum continuously adjustable number of times MAX in the method, the step-length STEP of each increase of adjusting, the error Toler_Value that system allowed, adjust error TolerError that allows and the time-out time that consumes timer Timer, the maximum times M that continuous to-be is adjusted, these parameters all are configurable according to different systems, are used for satisfying the needs of different system.Facts have proved that method proposed by the invention is a kind of method of adjustment of convergence, can satisfy higher adjusting precision; (for example Network Transmission reason, the opposite end is incorrect to be adjusted) occur under the unusual situation when system simultaneously, the method that adopts the present invention to propose can guarantee the stability of system.
Description of drawings
Fig. 1 is the general flow chart of time adjusting method proposed by the invention;
Fig. 2 is a flow chart of the concrete time adjusting measure.
Embodiment
The present invention is described in further detail below in conjunction with drawings and Examples.
Fig. 1 is the general flow chart of time adjusting method proposed by the invention.Specific embodiment below in conjunction with the time of the RNC side of Iu interface is adjusted describes time adjusting method proposed by the invention in detail.As shown in Figure 1:
(1) at first to carry out the initialization and the preset value of system.Initialization comprises: count initialized device N and the continuous counter C that adjusts; Preset value comprises: preestablish TTI or IPTI, and the error TolerError of default tolerance value Toler_Value and permission, the default step-length STEP that adjusts, described STEP is a positive integer.
(2) when system start-up, the recipient receives the moment of first descending Frame as with reference to moment TRef, starts simultaneously and adjusts counter C continuously, and initial value is 0.Illustrate a bit: because data send and reception is all not necessarily carried out in strict accordance with TTI (or IPTI), or be subject to the adjustment accuracy, or adjust the tactful bad frequent adjustment that causes, with reference to constantly bringing in constant renewal in, at this moment need refreshing with reference to constantly resetting.
(3) in each TTI (IPTI), write down frame number FrameNo and record due in TArriv, the processing moment TProc of descending data; Calculate Tidea:
Tidea=Tref+FrameNo * TTI (or IPTI).
The time difference Δ T=TProc-Tidea in the computing moment and the desirable moment.
Computing is TProc and due in Tarriv time-delay: TDelay=TProc-Tarriv constantly.
(4) whether the value of judging counter C is less than the continuous adjustment number of times MAX of maximum.If, then carrying out reference greater than MAX, C constantly resets execution in step (5), otherwise execution in step (6).
(5) obtain current time as with reference to constantly, counter N is clear 0, and counter C clear 0; Consume timer Timer and reset, finish this handling process.
(6) judge whether this TTI (IPTI) needs the time to adjust, criterion: TDelay is less than a default tolerance value Toler_Value, the adjustment that then do not take time, and counter N is clear 0, and counter C subtracts 1, finishes this processing; Otherwise execution in step (7).
(7) judge that whether the value of counter N is greater than predefined integer M.If it is fixed to judge whether, the value of N adds 1, and the value of C subtracts 1, finishes this processing; If judge it is sure, then execution in step (8).
(8) judge whether consumption timer Timer is overtime.If judged result negates, the value of counter N adds 1, and the value of counter C subtracts 1, finishes this processing; If judge it is sure, then carry out the corresponding time and adjust.
(9) after the time, adjustment finished, start consumption timer Timer, guarantee not carry out within a certain period of time the time adjustment, guarantee that peers include both has time enough adjustment.The value of counter C adds STEP, and counter N zero clearing finishes.
Fig. 2 is a flow chart of the concrete time adjusting measure.In conjunction with the embodiments, as shown in Figure 2, the concrete grammar that carries out corresponding time adjustment is:
(A), at first judge the whole still inching of macro-control according to the value of Δ T.Judgment processing constantly with the absolute value of ideal difference DELTA T constantly whether greater than TTI, if it is whole then to carry out macro-control; Since Toler_Value<TDelay, the adjustment that therefore lags behind, and the purpose of inching countermeasure is to shorten due in and handle time-delay constantly.The adjusted value of adjusting that lags behind is TDelay-TolerError, and TolerError is the error that allows, and adjusts the back that finishes and finishes;
(B), carrying out macro-control puts in order.The whole purpose of macro-control is to guarantee that frame number drops within correct TTI (IPTI) scope.Judgment processing constantly with the value of ideal difference DELTA T constantly whether greater than 0, if then adjust in advance, adjusted value is Δ T, adjusts the back that finishes and finishes;
(C) otherwise the adjustment that lags behind, adjusted value is Δ T, adjusts the back that finishes and finishes.
Claims (7)
1. the method for adjustment of data transmission period between a communication system network element is characterized in that comprising the following steps:
Step 1, count initialized device and preset value;
Step 2, the reference TRef constantly that determines the Transmission Time Interval deal with data start and are used for the continuous adjustment counter C that resets with reference to Tref constantly;
Step 3, in each Transmission Time Interval, write down frame number FrameNo, the due in TArriv of descending data and handle TProc constantly; And the ideal process that calculates data Tidea constantly, the actual treatment of specified data constantly and ideal process constantly difference DELTA T and the actual treatment of data constantly and the delay TDelay between the actual due in of data;
Step 4, judge that the value of counter C is whether less than the default maximum number of times MAX that adjusts continuously; If then continue, constantly reset otherwise carry out reference, counter C sum counter N zero clearing consumes and finishes after timer Timer resets;
Whether the delay TDelay between step 5, the judgment processing moment and the due in is less than a default tolerance value Toler_Value, if counter N zero clearing finishes after the value of counter C subtracts 1, otherwise carries out
Step 6;
Step 6, judge that whether the value of counter N is greater than predefined integer value M; If then continue, otherwise the value of counter N adds 1, and the value of counter C subtracts 1 back and finishes;
Whether Timer is overtime for step 7, judgement consumption timer, adjust if then carry out the corresponding time, otherwise the value of counter N adds 1, and the value of counter C subtracts 1 back and finishes;
Step 8, time start consumption timer Timer after adjusting and finishing, and the value of counter C adds default adjust step-length STEP, counter N zero clearing.
2. method of adjustment according to claim 1 is characterized in that the concrete grammar that carries out corresponding time adjustment in the described step 7 is:
Steps A, judgment processing constantly with the absolute value of ideal difference DELTA T constantly whether greater than TTI, if then continue, otherwise adjustments that lag behind, adjusted value is TDelay-TolerError, TolerError is the error that allows, and adjusts the back end that finishes;
Step B, judgment processing constantly with the value of ideal difference DELTA T constantly whether greater than 0, if then adjust in advance, adjusted value is Δ T, adjusts the back that finishes and finishes;
Step C otherwise the adjustment that lags behind, adjusted value is Δ T, adjusts the back that finishes and finishes.
3. method of adjustment according to claim 1 is characterized in that in the described step 3, and each data computing method is:
Tidea=Tref+FrameNo×TTI;
ΔT=TProc-Tidea;
TDelay=TProc-Tarriv。
4. method of adjustment according to claim 1 is characterized in that in the described step 1, count initialized device and preset value comprise: count initialized device N and the continuous counter C that adjusts; Preestablish TTI or IPTI, the error TolerError of default tolerance value Toler_Value and permission, the default step-length STEP that adjusts, described STEP is a positive integer.
5. method of adjustment according to claim 1 is characterized in that in the described step 2, the moment that the recipient is received first descending Frame as first with reference to moment TRef.
6. method of adjustment according to claim 1 is characterized in that in the described step 4, after constantly resetting, obtains system's current time as new reference moment TRef.
7. method of adjustment according to claim 1 is characterized in that described time adjusts circulation continuously and carry out.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100380933A CN100375477C (en) | 2004-05-19 | 2004-05-19 | Method for adjusting inter network-element data transmission time in communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100380933A CN100375477C (en) | 2004-05-19 | 2004-05-19 | Method for adjusting inter network-element data transmission time in communication system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1581871A CN1581871A (en) | 2005-02-16 |
CN100375477C true CN100375477C (en) | 2008-03-12 |
Family
ID=34582107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100380933A Expired - Fee Related CN100375477C (en) | 2004-05-19 | 2004-05-19 | Method for adjusting inter network-element data transmission time in communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100375477C (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101240090B1 (en) | 2008-06-02 | 2013-03-06 | 후지쯔 가부시끼가이샤 | Method for timing adjustment, mobile station, base station, and mobile communication system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001244969A (en) * | 2000-02-28 | 2001-09-07 | Matsushita Electric Ind Co Ltd | Method and device for receiving data |
JP2002217959A (en) * | 2001-01-19 | 2002-08-02 | Matsushita Electric Ind Co Ltd | Method and device for controlling transmission timing |
US20030002470A1 (en) * | 2001-06-30 | 2003-01-02 | Samsung Electronics Co., Ltd. | Transmission time adjusting apparatus and method between RNC and UE in a CDMA communication system |
US20030133429A1 (en) * | 2001-04-27 | 2003-07-17 | Samsung Electronics Co., Ltd. | Uplink synchronization method in a CDMA communication system employing USTS |
-
2004
- 2004-05-19 CN CNB2004100380933A patent/CN100375477C/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001244969A (en) * | 2000-02-28 | 2001-09-07 | Matsushita Electric Ind Co Ltd | Method and device for receiving data |
JP2002217959A (en) * | 2001-01-19 | 2002-08-02 | Matsushita Electric Ind Co Ltd | Method and device for controlling transmission timing |
US20030133429A1 (en) * | 2001-04-27 | 2003-07-17 | Samsung Electronics Co., Ltd. | Uplink synchronization method in a CDMA communication system employing USTS |
US20030002470A1 (en) * | 2001-06-30 | 2003-01-02 | Samsung Electronics Co., Ltd. | Transmission time adjusting apparatus and method between RNC and UE in a CDMA communication system |
Also Published As
Publication number | Publication date |
---|---|
CN1581871A (en) | 2005-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4600861B2 (en) | Adaptive synchronization method and system therefor | |
US10346226B2 (en) | Methods and apparatus for transmitting time sensitive data over a tunneled bus interface | |
JP4767178B2 (en) | System and method for maintaining a common sense of time on a network segment | |
EP1802015A1 (en) | Removing delay fluctuation in network time synchronization | |
WO2008103856A3 (en) | Dynamic adjustment of inactivity timer threshold for call control transactions | |
WO2005018166A3 (en) | Technique to coordinate servicing of multiple network interfaces. | |
EP1233593A3 (en) | Digital credential monitoring | |
CN105142210B (en) | A kind of real-time clock synchronous calibration method and sensor for wireless sense network | |
WO1988007297A1 (en) | Asynchronous time division communication system | |
WO2007085949A3 (en) | Apparatus, method and computer program product providing radio network controller internal dynamic hsdpa flow control using one of fixed or calculated scaling factors | |
KR102326639B1 (en) | Recovery of the reference clock on the device | |
CN100375477C (en) | Method for adjusting inter network-element data transmission time in communication system | |
EP2320300A2 (en) | Apparatus and method for scaling dynamic bus clock | |
TW200904109A (en) | A receiving device, a signal processing system and a signal receiving method | |
CN101373375A (en) | Method for controlling semiconductor-processing apparatus | |
WO2008156394A8 (en) | Arrangement for a radio network and a method for granting data rates to users in a radio network | |
CN108632394A (en) | A kind of web cluster load balancing method of adjustment and device | |
WO2004038974A2 (en) | Measuring sample arrival rates on an atm network | |
CN104284411B (en) | A kind of method of down-going synchronous cycle adjust automatically | |
US7881363B2 (en) | Data transmission rate adjustment system and method thereof | |
US20100095141A1 (en) | Apparatus and method for a power control in a system using an embedded CPU | |
CN100393076C (en) | Time adjusting method for wireless access network and core network interface user-plane | |
CN113037418B (en) | Error correction method and related device for network time service | |
JP5206009B2 (en) | Fault tolerant computer, synchronous control method, and program | |
CN105792031B (en) | A kind of method that GMP mapping generates Cn value in OTN |
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: 20080312 Termination date: 20140519 |