CN110380807B - Dynamic time allocation implementation method, device and system - Google Patents

Dynamic time allocation implementation method, device and system Download PDF

Info

Publication number
CN110380807B
CN110380807B CN201810330910.4A CN201810330910A CN110380807B CN 110380807 B CN110380807 B CN 110380807B CN 201810330910 A CN201810330910 A CN 201810330910A CN 110380807 B CN110380807 B CN 110380807B
Authority
CN
China
Prior art keywords
uplink
downlink
tdd frame
line
bandwidth
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.)
Active
Application number
CN201810330910.4A
Other languages
Chinese (zh)
Other versions
CN110380807A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201810330910.4A priority Critical patent/CN110380807B/en
Priority to PCT/CN2018/117003 priority patent/WO2019196413A1/en
Publication of CN110380807A publication Critical patent/CN110380807A/en
Application granted granted Critical
Publication of CN110380807B publication Critical patent/CN110380807B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

The invention provides a method, a device and a system for realizing dynamic time allocation, wherein the method comprises the following steps: determining a control mode for adjusting TDD frame configuration parameters in a quick access user terminal system and/or DTA control parameters corresponding to the control mode; monitoring uplink and downlink flow information of each line in the system based on the control mode and/or the DTA control parameter to determine whether to adjust the TDD frame configuration parameter; and if the TDD frame configuration parameters need to be adjusted, determining the TDD frame configuration parameters to be updated, and sending the updated TDD frame configuration information to the terminal. In the invention, by controlling the DTA operation mode and the behavior or strategy, the conflict problem between the uplink and downlink bandwidth requirements of a single line and the bandwidth requirements of each line in the same coordination group or vector group in a quick access user terminal system is solved.

Description

Dynamic time allocation implementation method, device and system
Technical Field
The invention relates to the field of copper cable access systems, in particular to a Dynamic Time Assignment (DTA) implementation method, device and system.
Background
The copper access system comprises a fast access user terminal (G.fast/G.mgfast). As shown, the network architecture of g.fast/g.mgfast can be divided into g.fast/g.mgfast local side Equipment (DPU) and g.fast/g.mgfast terminal Equipment (CPE). The g.fast/g.mgfast central office device may provide a plurality of interfaces to connect to a plurality of terminal devices, respectively, that is, one central office module FTU-O is connected to one terminal module FTU-R (P2P architecture). As shown in fig. 2, g.fast adopts a Time Division Duplex (TDD) operating mode, and each TDD frame includes Mds downlink symbols and Mus uplink symbols, where Tsymb denotes a symbol period, TF denotes a TDD frame period, and MF Mds + Mus + 1. In order to avoid near-end crosstalk (NEXT), a uniform TDD frame format is adopted between the head end and the terminal of a plurality of lines of the g.fast/g.mgfast system, that is, the head end and the terminal have the same TDD frame length MF, and the same TDD frame has the same number of downlink symbol numbers Mds and uplink symbol numbers Mus. So-called dynamic time allocation DTA, i.e. lines of g.fast/g.mgfast system, can dynamically adjust TDD frame configuration parameters (i.e. Mds or Mus) in online working (showtime) state. Because of the potential conflict of the uplink and downlink traffic demands among a plurality of lines, how to determine and configure a uniform TDD frame configuration parameter (i.e., Mds or Mus) to maximally satisfy the traffic demands of a plurality of lines is a problem to be solved at present.
Disclosure of Invention
The invention provides a method, a device and a system for realizing dynamic time allocation, which are used for at least solving the problem of potential conflict of uplink and downlink flow requirements of a single line or between multiple lines in the related art.
According to an aspect of the present invention, there is provided a method for implementing dynamic time allocation, including: determining a control mode for adjusting the TDD frame configuration parameters in the quick access user terminal system and/or DTA control parameters corresponding to the control mode; detecting uplink and downlink flow information of each line in the system based on the control mode and/or the DTA control parameter to determine whether to adjust the TDD frame configuration parameter; and if the TDD frame configuration parameters need to be adjusted, determining the TDD frame configuration parameters to be updated, and sending the updated TDD frame configuration information to the terminal.
Wherein, the control mode for adjusting the TDD frame configuration parameter includes at least one of the following: a manner of prioritization based on specific line traffic demands; a way of preempting flow first based on a line; different lines are configured with different types of uplink and downlink bandwidth modes; based on the mode of different priorities corresponding to the uplink direction and the downlink direction; a manner based on different priority traffic flow requirements; and the control modes are comprehensively applied.
Wherein the DTA control parameter comprises at least one of: the DTA adjusts the limiting parameter, the control mode parameter for adjusting the TDD frame configuration parameter, the DTA control mode and the DTA control parameter corresponding to the behavior or the strategy.
Wherein, the DTA control mode and the DTA control parameter corresponding to the behavior or the strategy comprise at least one of the following:
line priority/port priority/transceiver priority; indicating the priority assigned to the line or port or transceiver;
port type: indicating the type of line port;
direction priority: indicating that the uplink direction of the line is preferred or the downlink direction is preferred;
downlink fixed bandwidth: indicating a downstream bandwidth fixedly allocated to a particular line;
uplink fixed bandwidth: indicating an upstream bandwidth fixedly allocated to a particular line;
downlink guaranteed bandwidth: indicating the downstream guaranteed bandwidth allocated to a particular line;
the uplink guaranteed bandwidth: indicating an upstream guaranteed bandwidth allocated to a particular line;
downlink peak bandwidth: indicating the downstream peak bandwidth allocated to a particular line;
uplink peak bandwidth: indicating the upstream peak bandwidth allocated to a particular line;
number of downlink fixed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink fixed bandwidth in the TDD frame;
number of uplink fixed bandwidth symbols: representing the number of uplink symbols required by satisfying the uplink fixed bandwidth in the TDD frame;
number of downlink guaranteed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink guaranteed bandwidth in the TDD frame;
number of uplink guaranteed bandwidth symbols: the number of uplink symbols required to satisfy the uplink guaranteed bandwidth in the TDD frame is represented.
Number of downlink peak bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink peak bandwidth in the TDD frame;
number of uplink peak bandwidth symbols: indicating the number of uplink symbols required to meet the uplink peak bandwidth in the TDD frame.
Wherein the DTA adjustment limiting parameter comprises at least one of: a DTA adjustable downlink symbol number limiting range, a one-time adjustable step length limiting range, a time interval limiting parameter between two continuous DTA time adjustments, and a DTA adjustment triggering condition limiting.
The TDD frame configuration parameter comprises the number of downlink symbols or the number of uplink symbols of the TDD frame.
Wherein, adjusting the TDD frame configuration parameters in a manner based on priority of a specific line traffic demand includes: when the uplink and downlink flow demand of a specific line conflicts with the uplink and downlink flow demand of other lines, the TDD frame configuration parameters are preferentially adjusted according to the uplink and downlink flow of the specific line.
The adjusting of the TDD frame configuration parameters according to the way of preempting the flow based on the line first comprises the following steps: when the line with the first arrived flow conflicts with the uplink and downlink flow requirements of other lines, the TDD frame configuration parameters are adjusted according to the uplink and downlink flow priority of the line with the first arrived flow.
The adjusting the TDD frame configuration parameters according to the way of configuring different types of uplink and downlink bandwidths for different lines comprises the following steps: and adjusting TDD frame configuration parameters according to the requirements of fixed bandwidth and/or guaranteed bandwidth and/or peak bandwidth of each line. .
Wherein adjusting the TDD frame configuration parameters in a manner based on different priorities corresponding to the uplink and downlink directions comprises: when the uplink and downlink flow demands conflict, the TDD frame configuration parameters are adjusted according to different priorities corresponding to the uplink direction and the downlink direction.
Wherein, adjusting the TDD frame configuration parameters in a mode based on different priority service flow requirements comprises: when the uplink and downlink flow demands conflict, the TDD frame configuration parameters are adjusted according to the service priority service corresponding to the uplink and downlink flow.
The adjusting the TDD frame configuration parameters according to the comprehensive application mode of the plurality of control modes comprises the following steps: determining a plurality of control modes, allocating different priorities to the control modes, and sequentially selecting the control modes according to the priority order to adjust the TDD frame configuration parameters.
The determining a control mode for adjusting the TDD frame configuration parameters in the fast access user terminal system and/or DTA control parameters corresponding to the control mode includes: and obtaining DTA control configuration information from a management entity, and determining the control mode and/or a DTA control parameter corresponding to the control mode according to the DTA control configuration information.
After sending the TDD frame configuration information to the terminal, the method further includes: and adjusting TDD frame configuration parameters at the local side and the terminal of the quick access user terminal system according to the TDD frame configuration information.
According to another aspect of the present invention, there is provided an apparatus for implementing dynamic time allocation, including: a first determining module, configured to determine a control manner for adjusting a TDD frame configuration parameter in a fast access user equipment system and/or a DTA control parameter corresponding to the control manner; a second determining module, configured to monitor uplink and downlink traffic information of each line in the system based on the control manner and/or the DTA control parameter, so as to determine whether to adjust a TDD frame configuration parameter; and the sending module is used for adjusting the TDD frame configuration parameters, determining the TDD frame configuration parameters to be updated and sending the updated TDD frame configuration information to the terminal.
Wherein, the control mode for adjusting the TDD frame configuration parameter includes at least one of the following: a manner of prioritization based on specific line traffic demands; a way of preempting flow first based on a line; different lines are configured with different types of uplink and downlink bandwidth modes; based on the mode of different priorities corresponding to the uplink direction and the downlink direction; a manner based on different priority traffic flow requirements; and the control modes are comprehensively applied.
Wherein the DTA control parameter comprises at least one of: the DTA adjusts the limiting parameter, the control mode parameter for adjusting the TDD frame configuration parameter, the DTA control mode and the DTA control parameter corresponding to the behavior or the strategy.
Wherein the DTA adjustment limiting parameter comprises at least one of: a DTA adjustable downlink symbol number limiting range, a one-time adjustable step length limiting range, a time interval limiting parameter between two continuous DTA time adjustments, and a DTA adjustment triggering condition limiting.
Wherein, the DTA control mode and the DTA control parameter corresponding to the behavior or the strategy comprise at least one of the following:
line priority/port priority/transceiver priority; indicating the priority assigned to the line or port or transceiver;
port type: indicating the type of line port;
direction priority: indicating that the uplink direction or the downlink direction of the line is preferred;
downlink fixed bandwidth: indicating a downstream bandwidth fixedly allocated to a particular line;
uplink fixed bandwidth: indicating an upstream bandwidth fixedly allocated to a particular line;
downlink guaranteed bandwidth: indicating the downstream guaranteed bandwidth allocated to a particular line;
the uplink guaranteed bandwidth: indicating an upstream guaranteed bandwidth allocated to a particular line;
downlink peak bandwidth: indicating the downstream peak bandwidth allocated to a particular line;
uplink peak bandwidth: indicating the upstream peak bandwidth allocated to a particular line;
number of downlink fixed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink fixed bandwidth in the TDD frame;
number of uplink fixed bandwidth symbols: representing the number of uplink symbols required by satisfying the uplink fixed bandwidth in the TDD frame;
number of downlink guaranteed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink guaranteed bandwidth in the TDD frame;
number of uplink guaranteed bandwidth symbols: representing the number of uplink symbols required by satisfying the uplink guaranteed bandwidth in the TDD frame;
number of downlink peak bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink peak bandwidth in the TDD frame;
number of uplink peak bandwidth symbols: indicating the number of uplink symbols required to meet the uplink peak bandwidth in the TDD frame.
Wherein, the DAT implementation device further comprises: and the adjusting module is used for adjusting the TDD frame configuration parameters at the local side and the terminal of the quick access user terminal system according to the TDD frame configuration information.
According to another aspect of the present invention, there is also provided a fast access user terminal system, which includes the dynamic time allocation DTA implementation apparatus in the foregoing embodiment.
According to still another aspect of the present invention, there is also provided a storage medium including a stored program, wherein the program executes to perform the operation steps in the foregoing embodiment.
According to yet another aspect of the present invention, there is also provided a processor for executing a program, wherein the program executes to perform the operation steps in the foregoing embodiment.
In the above embodiment of the present invention, by controlling the DTA operation mode and the behavior or policy, including determining the mode and the behavior or policy for adjusting the TDD frame configuration parameters, the potential conflict problem between bandwidth flow requirements of each line, between uplink and downlink flow requirements, and between bandwidth requirements of each type of Service in the same coordination group or vector group in the DSL or g.fast system is solved, so that the system can satisfy the Quality of Service (QoS) requirement of the Service in a given user bandwidth range, and at the same time, can ensure the fairness of bandwidth allocation of each user line.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is a g.fast/g.mgfast system architecture according to the related art;
fig. 2 is a TDD frame structure according to the related art;
FIG. 3 is a multi-line based dynamic time allocation control framework according to an embodiment of the present invention;
FIG. 4 is a manner of basing particular line priorities in accordance with an embodiment of the present invention;
FIG. 5 is a first come, first preempt manner for line based traffic according to an embodiment of the present invention;
fig. 6 is an adjustment manner based on different uplink and downlink configuration bandwidths according to an embodiment of the present invention;
FIG. 7 illustrates a manner based on different priorities for uplink and downlink directions according to an embodiment of the present invention;
FIG. 8 is a manner of controlling based on different priority traffic flow requirements, according to an embodiment of the present invention;
FIG. 9 is a diagram of a manner in which various control manners are comprehensively applied, according to an embodiment of the present invention;
fig. 10 is a diagram of a DTA implementation apparatus according to an embodiment of the present invention.
Detailed Description
The invention will be described in detail hereinafter with reference to the accompanying drawings in conjunction with embodiments. It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
Fig. 3 is a dynamic time allocation control framework based on multiple lines according to an embodiment of the present invention, and as shown in fig. 3, a dynamic time allocation module (or a dynamic resource management module DRA) determines a mode for controlling TDD frame configuration parameter adjustment through DTA control configuration information acquired from a management entity, and acquires a DTA control parameter corresponding to the mode. Based on these DTA control parameters, the dynamic time allocation module (or dynamic resource management module DRA) monitors uplink and downlink traffic information of each line in the coordination group or vector group, and determines whether to adjust TDD frame configuration parameters. Determining the TDD frame configuration parameters to be updated if the adjustment is needed; and the transceiver module of the local side acquires the TDD frame configuration parameters to be updated and the related DTA control parameters and sends the TDD frame configuration information to the terminal.
The DTA control configuration information comprises a DTA adjustment limiting parameter, a DTA adjustment mode and an action or strategy control parameter. The DTA adjusting limiting parameters comprise a DTA adjustable downlink symbol number limiting range, a one-time adjustable step length limiting range, a time interval limiting parameter between two continuous DTA time adjustments, a DTA adjusting triggering condition limiting and the like. The DTA adjustment mode and the behavior or policy control parameter include a mode for controlling adjustment of TDD frame configuration parameters and a DTA control parameter corresponding to the mode. The method for controlling the adjustment of the TDD frame configuration parameters includes: the method comprises a mode of giving priority to specific line flow demand, a mode of preempting the flow of a line first, a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines, a mode of controlling based on different priorities corresponding to uplink and downlink directions, a mode of controlling based on different priority service flow demands, and a mode of comprehensively applying various control modes.
The TDD frame configuration parameter adjusting step is described in detail as follows:
step one, by acquiring DTA control configuration information (including DTA adjustment limiting parameters, DTA adjustment modes and behavior or strategy control parameters), a dynamic time allocation module (or a dynamic resource management module DRA) and/or a transceiver module determines a mode for controlling TDD frame configuration parameter adjustment and DTA control parameters corresponding to the mode;
the dynamic time allocation module (or dynamic resource management module DRA) and/or the transceiver module obtains a CONTROL mode parameter (DTA _ CONTROL _ POLICY) for TDD frame configuration parameter adjustment, or a DTA CONTROL mode and a DTA CONTROL parameter corresponding to a behavior or a POLICY, to determine a mode for controlling TDD frame configuration parameter adjustment and a related DTA CONTROL parameter.
The DTA control configuration information related parameters include the following two types:
the first parameter is a CONTROL mode parameter (DTA _ CONTROL _ POLICY) for TDD frame configuration parameter adjustment, which may take the following values:
specific _ LINE _ fed: a manner of prioritization based on specific line traffic demand;
FIRST _ COME _ FIRST _ OCUPY: a first-come first-seizing mode is adopted for the flow based on the line;
FIXED _ AND/OR _ COMMITTED _ RATE _ fed: a control mode is carried out by configuring different types of uplink and downlink bandwidths for different lines;
DATA _ STREAM _ DIRECTION _ fed: a control mode is carried out based on different priorities corresponding to the uplink direction and the downlink direction;
SERVICE _ TYPE _ predicted: a control mode is carried out based on different priority service flow requirements;
HYBRID _ MODE: and the control modes are comprehensively applied.
The second parameter is a DTA control mode and a DTA control parameter corresponding to an action or a policy, and includes the following parameter values:
LINE _ PRIORITY/PORT _ PRIORITY/TRANSCEIVER _ PRIORITY/PORT _ TYPE: referring to line priority, port priority, transceiver priority, or port attribute characteristics and categories, different lines or ports (or transceivers) may be assigned different priorities, such as VIP, premium, or general user, or 1, 2, 3 … may be assigned high to low priority. This parameter may be used in a manner that prioritizes based on the particular line traffic demand and in a manner that may correspond to a manner in which multiple control schemes are applied in combination.
Direct _ prfed: the priority of the uplink direction or the downlink direction; the downlink DIRECTION priority is indicated when the value is downlink DIRECTION primary, and the uplink DIRECTION priority is indicated when the value is uplink DIRECTION primary.
FIXED _ RATE _ downtree: the downlink fixed bandwidth is assigned to a specific line, and the downlink fixed bandwidth is fixedly assigned to the specific line no matter whether the data traffic demand exists or not; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
FIXED _ RATE _ update: the uplink fixed bandwidth is allocated to a specific line, and the uplink fixed bandwidth is fixedly allocated to the specific line no matter whether the data traffic demand exists or not; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
Commixed _ RATE _ downtree: the downlink guaranteed bandwidth allocated to a specific line is the size of the downlink bandwidth guaranteed to be provided, that is, when the downlink flow demand of the line is greater than or equal to the downlink guaranteed bandwidth, the downlink bandwidth provided is not lower than the downlink guaranteed bandwidth demand of the line; when the downlink flow demand of a certain line is smaller than the downlink guaranteed bandwidth, the redundant downlink bandwidth can be considered to be reserved for the uplink bandwidth; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
COMMITTED _ RATE _ update: the uplink guaranteed bandwidth allocated to a specific line is the size of the uplink bandwidth guaranteed to be provided, that is, when the uplink flow demand of the line is greater than or equal to the uplink guaranteed bandwidth, the uplink bandwidth provided is not lower than the uplink guaranteed bandwidth demand of the line; when the uplink flow demand of a certain line is smaller than the uplink guaranteed bandwidth, the redundant uplink bandwidth can be considered to be reserved for the downlink bandwidth; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
PEAK _ RATE _ downtree: the downlink peak bandwidth allocated to a specific line is indicated; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
PEAK _ RATE _ update: the uplink peak bandwidth allocated to a specific line is indicated; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a corresponding mode in a mode of comprehensively applying the control modes.
Fixed _ Mds/Fixed _ Mus: the number of downlink symbols required by meeting the downlink fixed bandwidth and the number of uplink symbols required by meeting the uplink fixed bandwidth in the TDD frame configuration parameters are respectively referred; the specific line i can derive FIXED _ mds (i) and FIXED _ mus (i) according to FIXED _ RATE _ downtree and FIXED _ RATE _ update respectively based on the current line condition, and the whole coordination group obtains FIXED _ mds (GROUP) and FIXED _ mus (GROUP) based on FIXED _ Mds (1) … FIXED _ mds (n) and FIXED _ mus (i) … FIXED _ mus (n) of all lines in the coordination group. Each line in the coordination set may have uniform Fixed _ Mds and Fixed _ Mu, i.e., Fixed _ mds (GROUP) and Fixed _ Mus (GROUP).
The dynamic time allocation module (or dynamic resource management module DRA) may respectively derive a downlink symbol number (FIXED _ Mds) required to reach the downlink FIXED bandwidth and an uplink symbol number (FIXED _ Mus) required to reach the uplink FIXED bandwidth under the current line condition from a downlink FIXED bandwidth (FIXED _ RATE _ downlink) and an uplink FIXED bandwidth (FIXED _ RATE _ uplink) of a specific line, where a downlink symbol RATE required to meet the downlink FIXED bandwidth may be derived according to the downlink FIXED bandwidth, the uplink FIXED bandwidth and a relevant parameter of each downlink or uplink symbol carrying a load bit
Figure BDA0001627920880000071
And the uplink symbol rate required to satisfy the uplink fixed bandwidth
Figure BDA0001627920880000072
System based transmission symbol rate fDMTThe number of all symbols occupied by a TDD frameFThe number M of TDD frames occupied by one superframeSFAnd deducing Fixed _ Mds and Fixed _ Mus through the downlink symbol rate and the uplink symbol rate, wherein the relevant formula is shown as follows.
Figure BDA0001627920880000073
Figure BDA0001627920880000081
For a Fixed bandwidth in the downlink or uplink, for a certain coordination group or vector (vectored) group, the communication conditions of each line may be different, and thus the calculated Fixed _ Mds or Fixed _ Mus may be different; when there are different Fixed _ Mds or Fixed _ Mus, take the largest Fixed _ Mds or Fixed _ Mus in the coordination group as Fixed _ Mds or Fixed _ Mus of the coordination group, namely:
Fixed_Mds(GROUP)=MAX[Fixed_Mds(1),...,Fixed_Mds(n)] [3]
Fixed_Mus(GROUP)=MAX[Fixed_Mus(1),...,Fixed_Mus(n)] [4]
fixed _ Mds (1), …, and Fixed _ mds (n) respectively represent the number of downlink symbols required to satisfy the downlink Fixed bandwidth calculated by lines 1, …, and line n, and Fixed _ mds (group) represents the number of downlink symbols required to satisfy the downlink Fixed bandwidth of each line in the coordination group; fixed _ Mus (1), …, and Fixed _ Mus (n) respectively represent the number of uplink symbols required to satisfy the uplink Fixed bandwidth calculated by the lines 1, …, and line n, and Fixed _ Mus (group) represents the number of uplink symbols required to satisfy the uplink Fixed bandwidth of each line in the coordination group.
Commit _ Mds/Commit _ Mus: respectively indicating the number of downlink symbols required by meeting the downlink guaranteed bandwidth and the number of uplink symbols required by meeting the uplink guaranteed bandwidth in the TDD frame configuration parameters; a particular line i may derive from COMMITTED _ RATE _ downlink and COMMITTED _ RATE _ update, respectively, a Commit _ Mds and Commit _ Mus based on current line conditions, while a different Commit _ Mds and Commit _ Mus may be available for each line in the coordination group.
The dynamic time allocation module (or dynamic resource management module DRA) may derive a downlink symbol number Commit _ Mds required to reach the downlink guaranteed bandwidth and an uplink symbol number Commit _ Mus required to reach the uplink guaranteed bandwidth, respectively, from a downlink guaranteed bandwidth COMMITTED _ RATE _ downlink and an uplink guaranteed bandwidth COMMITTED _ RATE _ uplink of a specific line, which correspond to each other under current line conditions, wherein a downlink symbol RATE required to meet the downlink guaranteed bandwidth may be derived by using the downlink guaranteed bandwidth, the uplink guaranteed bandwidth and relevant parameters of each downlink or uplink symbol carrying load bit
Figure BDA0001627920880000082
And the uplink symbol rate required to satisfy the uplink fixed bandwidth
Figure BDA0001627920880000083
System based transmission symbol rate fDMTThe number of all symbols occupied by a TDD frameFOne superframe occupiedNumber of TDD frames MSFAnd deducing Commit _ Mds and Commit _ Mus through the downlink symbol rate and the uplink symbol rate.
Figure BDA0001627920880000084
Figure BDA0001627920880000091
Based on the DTA control parameters, a dynamic time allocation module (or a dynamic resource management module DRA) monitors uplink and downlink flow information of each line in a coordination group or a vector group, determines whether to adjust TDD frame configuration parameters or not, and determines the TDD frame configuration parameters to be updated if the adjustment is needed; and the transceiver module of the local side acquires the TDD frame configuration parameters to be updated and the related DTA control parameters and sends the TDD frame configuration information to the terminal.
The following describes the control method for TDD frame configuration parameter adjustment in detail:
1. prioritization based on specific line traffic demand
Fig. 4 is a manner of basing particular line priorities in accordance with an embodiment of the present invention. In this embodiment, in the case that the DTA adjustment restriction parameter of each line is satisfied (for example, the downlink symbol number Mds in the TDD frame is not less than Mds-min, and the uplink symbol number Mus is not less than Mus-min), the traffic requirement of the specific line is considered preferentially. For the line 1 and the line 2, assuming that the priority of the line 1 is higher than that of the line 2, in the case that the uplink and downlink traffic demands of the line 1 and the line 2 conflict, the uplink and downlink traffic demands of the line 1 are considered preferentially, and the TDD frame configuration parameter Mds or Mus is determined according to the uplink and downlink traffic demands of the line 1. As shown in fig. 4, the priority of line 1 is greater than that of line 2, and during the (n + x) th TDD frame period, the uplink traffic demand of line 2 cannot be satisfied by adjusting according to the downlink traffic demand of line 1 (note: the expected Mds corresponding to line 1 in the figure); during the (n + x + y) th TDD frame period, only when the downlink traffic demand of line 1 decreases, can the adjustment be made according to the uplink traffic demand of line 2 (expected Mds for line 1 in fig. 4).
2. Line-based first-come-first-preempt traffic mode
Fig. 5 is a first come, first preempt manner for line based traffic according to an embodiment of the present invention. In this embodiment, in the case that the DTA adjustment restriction parameter of each line is satisfied (for example, the downlink symbol number Mds in the TDD frame is not less than Mds-min, and the uplink symbol number Mus is not less than Mus-min), the traffic of which line is preempted first. For example, the current system TDD frame configuration parameter Mds is adjusted according to the uplink and downlink traffic demand of the line 1, and if the uplink and downlink traffic demand of the line 2 conflicts with the current uplink and downlink traffic demand of the line 1, or the uplink and downlink traffic demand of the line 1 is met, the best effort adjustment Mds meets the partial demand of the uplink and downlink traffic adjustment of the line 2 on the premise of not affecting the uplink and downlink traffic demand of the line 1; only when the traffic demand of the line 1 changes, the TDD frame configuration parameter Mds is adjusted according to the uplink and downlink traffic demands of the line 2 without affecting the current traffic demand of the line 1. As shown in fig. 5, in the (n + x) th TDD frame period, due to the length of the number of symbols occupied by the uplink traffic of the line 2, the downlink traffic requirement of the line 1 (note: Mds corresponding to the expectation of the line 1 in the figure) cannot be met, and the actually allocated number of downlink symbols is the maximum number of downlink symbols that can be taken on the premise of meeting the length of the number of symbols occupied by the uplink traffic of the line 2; in the (n + x + y) th TDD frame period, the uplink symbol is vacated due to the decrease of the uplink traffic demand of the line 2, and the downlink traffic demand of the line 1 is consistent with the traffic demand in the (n + x) th TDD frame period, so that the number of actually allocated downlink symbols can be correspondingly increased.
3. Control mode by configuring different types of uplink and downlink bandwidths for different lines
Fig. 6 is a method for adjusting different uplink and downlink configuration bandwidths according to an embodiment of the present invention, in this embodiment, under a condition that a DTA adjustment limiting parameter of each line is satisfied (for example, the number of downlink symbols Mds in a TDD frame is not less than Mds-min, the number of uplink symbols Mus is not less than Mus-min), a requirement for a fixed bandwidth of each line is satisfied, and/or a requirement for a guaranteed bandwidth of each line is satisfied (that is, when a traffic requirement of a certain line is greater than or equal to the guaranteed bandwidth, a provided bandwidth is not less than the guaranteed bandwidth requirement of the line, and when the traffic requirement of the certain line is less than the guaranteed bandwidth, an excess bandwidth may be considered to be used by other lines). As shown in fig. 6, Mds-fix represents the length of the downlink symbol number occupied by the downlink configured fixed bandwidth of the line under the current reachable rate condition, and Mds-gua represents the length of the downlink symbol number occupied by the downlink configured guaranteed bandwidth of the line under the current reachable rate condition; and the Mus-fix represents the length of the number of uplink symbols corresponding to the fixed bandwidth configured on the uplink of the line under the current reachable rate condition, and the Mus-gua represents the length of the number of uplink symbols corresponding to the guaranteed bandwidth configured on the uplink of the line under the current reachable rate condition. Wherein Mds-fix and Mus-fix correspond to Fixed _ Mds (GROUP) and Fixed _ Mus (GROUP), respectively, and the calculation formulas are shown as [3] and [4 ]; mds-gua and Mus-gua of each line correspond to Commit _ Mds and Commit _ Mus, respectively, and the calculation formulas are shown as [5] and [6 ]. Because the fixed bandwidth is reserved no matter whether the data traffic exists or not, the actual TDD frame downlink symbol number of the line is not less than Mds-fix, and the uplink symbol number is not less than Mus-fix; the guaranteed bandwidth is the bandwidth that can be yielded when there is no data traffic demand, so the number of downlink symbols of the actual TDD frame may be less than Mds-gua, and the number of uplink symbols may be less than Mus-gua. In the (n + x) th TDD frame period, the downlink traffic demand of the line 1 (note: the expected Mds corresponding to the line 1 in the figure) exceeds its Mds-gua, and since the uplink traffic demand of the line 2 corresponds to its Mus-gua range, the uplink traffic demand of the line 2 needs to be satisfied preferentially, and the realized Mds cannot satisfy the downlink traffic demand of the line 1; in the n + x + y TDD frame periods, when the downlink traffic demand of the line 1 is satisfied (the corresponding downlink symbol number is Mds), the uplink symbol number Mus corresponding to the line 2 (note that Mus is Mf-Mds-1, Mf is the total symbol period number occupied by the TDD frame) is sufficient to satisfy the uplink traffic demand of the line 2, although Mus is smaller than Mus-gua of the line 2, so that the actual downlink symbol number is allocated to satisfy the downlink traffic demand of the line 1; during the (n + x + y + z) th TDD frame period, since the uplink traffic demand of the line 2 increases and the corresponding uplink symbol number demand is in the Mus-gua of the line 2, the actual downlink symbol number is adjusted according to the uplink traffic demand of the line 2.
4. Control mode based on different priorities corresponding to uplink and downlink directions
Fig. 7 shows a manner based on different priorities corresponding to uplink and downlink directions according to an embodiment of the present invention, in this embodiment, under the condition that requirements for adjusting uplink and downlink bandwidths with higher priorities of each line are met, for example, requirements for fixed bandwidths of each line (for example, greater than a minimum bandwidth, that is, the number of downlink symbols Mds in a TDD frame is not less than Mds-min, and the number of uplink symbols Mus is not less than Mus-min) are met, and/or requirements for guaranteeing bandwidths are met, when uplink and downlink traffic demands conflict, TDD frame configuration parameters Mds are adjusted according to different priorities corresponding to the uplink and downlink directions. For example, if the priority of the downlink traffic is higher than the priority of the uplink traffic, the TDD frame configuration parameter Mds is adjusted based on the requirement of the downlink traffic. As shown in fig. 7, during the (n + x) th TDD frame period, since the downlink priority of the line 1 is higher than the uplink priority of the line 2, the adjustment is performed according to the downlink traffic demand of the line 1, and the uplink traffic demand of the line 2 (note: the expected Mus of the line 2 in the figure) cannot be satisfied due to the low uplink priority; in the (n + x + y) th TDD frame period, since the downlink priority of the line 2 is higher than the uplink priority, the adjustment is performed according to the downlink traffic demand of the line 2, and the uplink traffic demand (note: the expected Mus of the line 2 in the figure) cannot be satisfied due to the low uplink priority.
5. Method for controlling based on different priority service flow demands
Fig. 8 is a manner of performing control based on traffic flow requirements of different priorities according to an embodiment of the present invention, in this embodiment, under a condition that a requirement for adjusting uplink and downlink bandwidths of higher priority of each line is met, for example, a requirement for a fixed bandwidth of each line (for example, greater than a minimum bandwidth, that is, the number of downlink symbols Mds in a TDD frame is not less than Mds-min, and the number of uplink symbols Mus is not less than Mus-min) is met, and/or a requirement for guaranteeing a bandwidth is met, when a conflict occurs in uplink and downlink traffic demands, a TDD frame configuration parameter Mds is adjusted according to a traffic priority service corresponding to uplink and downlink traffic. As shown in fig. 8, during the (n + x) th TDD frame period, since the priority of the uplink service of the line 2 is higher than the priority of the downlink service of the line 1 (for example, the uplink service of the line 2 corresponds to the video conference service, and the downlink service of the line 1 corresponds to the download service), the adjustment is performed according to the uplink traffic demand of the line 2, and the downlink traffic demand of the line 1 cannot be satisfied due to the low priority of the service; in the (n + x + y) th TDD frame period, since the priority of the uplink service of the line 2 is higher than the priority of the downlink service (for example, the uplink service of the line 2 corresponds to the video conference service, and the downlink service corresponds to the download service), the uplink service flow requirement of the line 2 is adjusted, and the downlink flow requirement of the line 2 cannot be satisfied due to low service priority.
6. Mode of comprehensive application of multiple control modes
Fig. 9 is a diagram illustrating a manner in which multiple control manners are comprehensively applied according to an embodiment of the present invention, in this embodiment, the manner in which multiple control manners are comprehensively applied is that two or more of the following DTA adjustment and control manners are selected, and different priorities are assigned to the various control manners to perform coordinated control on the DTA adjustment.
1) Prioritization based on specific line traffic demand
2) Line-based first-come-first-preempt traffic mode
3) Control mode by configuring different types of uplink and downlink bandwidths for different lines
4) Control mode based on different priorities corresponding to uplink and downlink directions
5) Method for controlling based on different priority service flow demands
For example, the 3 modes are respectively selected according to the priority order to form a coordination control mode: 3) more than 1), namely, more than 4), that is, a control mode is performed by configuring different types of uplink and downlink bandwidths for different lines, when the fixed bandwidth and/or guaranteed bandwidth requirements are met, when there is a remaining bandwidth (i.e., a legacy symbol of an uplink and a downlink), the adjustment is performed in a manner of giving priority to the remaining bandwidth based on the specific line traffic requirement, and when there is a remaining bandwidth (i.e., a legacy symbol of an uplink and a downlink), the adjustment is performed in a manner of performing control based on different priorities corresponding to the uplink and downlink directions.
Example 1
Step one, a dynamic time allocation module (or a dynamic resource management module DRA) determines a mode for controlling TDD frame configuration parameter adjustment and DTA control parameters corresponding to the mode by acquiring DTA control configuration information (including DTA adjustment limiting parameters, DTA adjustment mode and strategy control parameters);
the dynamic time allocation module (or dynamic resource management module DRA) obtains a value HYBRID _ MODE of a CONTROL MODE parameter (DTA _ CONTROL _ POLICY) for TDD frame configuration parameter adjustment, and/or a DTA CONTROL parameter (as shown below) corresponding to the DTA CONTROL MODE or POLICY, to determine a MODE for controlling TDD frame configuration parameter adjustment (i.e., a MODE for comprehensively applying multiple CONTROL MODEs) and related CONTROL parameters.
LINE _ PRIORITY/PORT _ PRIORITY/TRANSCEIVER _ PRIORITY/PORT _ TYPE: different lines or ports (or transceivers) can be assigned with different priorities, such as being divided into VIP, premium, or normal users, and also being divided into priorities 1, 2, 3 from high to low, and the like; this parameter may be used in a manner that prioritizes based on the particular line traffic demand and in a manner that may correspond to a manner in which multiple control schemes are applied in combination.
Direct _ prfed: the priority of the uplink direction or the downlink direction; when the value is DOWNSTREAM _ DIRECTION _ PRFERED, the priority of the downlink DIRECTION is represented, and when the value is UPSTREAM _ DIRECTION _ PRFERED, the priority of the uplink DIRECTION is represented
FIXED _ RATE _ downtree: the downlink fixed bandwidth is assigned to a specific line, and the downlink fixed bandwidth is fixedly assigned to the specific line no matter whether the data traffic demand exists or not; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
FIXED _ RATE _ update: the uplink fixed bandwidth is allocated to a specific line, and the uplink fixed bandwidth is fixedly allocated to the specific line no matter whether the data traffic demand exists or not; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
Commixed _ RATE _ downtree: the downlink guaranteed bandwidth allocated to a specific line is the size of the downlink bandwidth guaranteed to be provided, that is, when the downlink flow demand of the line is greater than or equal to the downlink guaranteed bandwidth, the downlink bandwidth provided is not lower than the downlink guaranteed bandwidth demand of the line; when the downlink flow demand of a certain line is smaller than the downlink guaranteed bandwidth, the redundant downlink bandwidth can be considered to be reserved for the uplink bandwidth; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
COMMITTED _ RATE _ update: the uplink guaranteed bandwidth allocated to a specific line is the size of the uplink bandwidth guaranteed to be provided, that is, when the uplink flow demand of the line is greater than or equal to the uplink guaranteed bandwidth, the uplink bandwidth provided is not lower than the uplink guaranteed bandwidth demand of the line; when the uplink flow demand of a certain line is smaller than the uplink guaranteed bandwidth, the redundant uplink bandwidth can be considered to be reserved for the downlink bandwidth; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
PEAK _ RATE _ downtree: the downlink peak bandwidth allocated to a specific line is indicated; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a possibly corresponding mode in a mode of comprehensively applying a plurality of control modes.
PEAK _ RATE _ update: the uplink peak bandwidth allocated to a specific line is indicated; the parameter is suitable for a mode of controlling by configuring different types of uplink and downlink bandwidths for different lines and a corresponding mode in a mode of comprehensively applying the control modes.
Fixed _ Mds/Fixed _ Mus: the number of downlink symbols required by meeting the downlink fixed bandwidth and the number of uplink symbols required by meeting the uplink fixed bandwidth in the TDD frame configuration parameters are respectively referred; the specific line i can derive FIXED _ mds (i) and FIXED _ mus (i) according to FIXED _ RATE _ downtree and FIXED _ RATE _ update respectively based on the current line condition, and the whole coordination group obtains FIXED _ mds group (group) and FIXED _ mus (group) based on FIXED _ Mds (1). FIXED _ mds (n) and FIXED _ mus (i.) of all lines in the coordination group (note: n lines). Each line in the coordination set may have uniform Fixed _ Mds and Fixed _ Mu, i.e., Fixed _ mds (GROUP) and Fixed _ Mus (GROUP).
Commit _ Mds/Commit _ Mus: respectively indicating the number of downlink symbols required by meeting the downlink guaranteed bandwidth and the number of uplink symbols required by meeting the uplink guaranteed bandwidth in the TDD frame configuration parameters; a particular line i may derive from COMMITTED _ RATE _ download and COMMITTED _ RATE _ update, respectively, a Commit _ Mds and Commit _ Mus based on current line conditions, while a different Commit _ Mds and Commit _ Mus may be available for each line in the coordination group;
peak _ Mds/Peak _ Mus: the number of downlink symbols required by meeting the downlink peak bandwidth and the number of uplink symbols required by meeting the uplink peak bandwidth in the TDD frame configuration parameters are respectively referred; a particular line i may derive its PEAK _ Mds and PEAK _ Mus from PEAK _ RATE _ downtree and PEAK _ RATE _ update, respectively, based on current line conditions, while different PEAK _ Mds and PEAK _ Mus may be available for each line in the coordination set.
Based on the DTA control parameters, a dynamic time allocation module (or a dynamic resource management module DRA) monitors uplink and downlink flow information of each line in a coordination group or a vector group, determines whether to adjust TDD frame configuration parameters or not, and determines the TDD frame configuration parameters to be updated if the adjustment is needed; and the transceiver module of the local side acquires the TDD frame configuration parameters to be updated and the related DTA control parameters and sends the TDD frame configuration information to the terminal.
The method for comprehensively applying various control modes is determined by the control parameters, namely, a control mode is firstly carried out by configuring different types of uplink and downlink bandwidths for different lines, under the condition of meeting the requirements of fixed bandwidth and/or guaranteed bandwidth, when the rest bandwidths (namely, the uplink and downlink legacy symbols) exist, the adjustment is carried out according to a mode of priority consideration based on the flow requirement of a specific line, and when the rest bandwidths (namely, the uplink and downlink legacy symbols) exist, the adjustment is carried out according to a mode of control based on different priorities corresponding to the uplink and downlink directions.
Example 2
Step one, a dynamic time allocation module (or a dynamic resource management module DRA) determines a mode for controlling TDD frame configuration parameter adjustment and DTA control parameters corresponding to the mode by acquiring DTA control configuration information (including DTA adjustment limiting parameters, DTA adjustment mode and strategy control parameters);
the dynamic time allocation module (or dynamic resource management module DRA) obtains a value HYBRID _ MODE of a parameter (DTA _ CONTROL _ POLICY) for controlling TDD frame configuration parameter adjustment, and/or a DTA CONTROL parameter (as shown below) corresponding to the DTA CONTROL MODE or POLICY, to determine a MODE for controlling TDD frame configuration parameter adjustment (i.e., a MODE in which priority is given to the TDD frame configuration parameter adjustment based on a specific line traffic requirement) and related CONTROL parameters.
LINE _ PRIORITY/PORT _ PRIORITY/TRANSCEIVER _ PRIORITY/PORT _ TYPE: different lines or ports (or transceivers) can be assigned with different priorities, such as being divided into VIP, premium, or normal users, and also being divided into priorities 1, 2, 3 from high to low, and the like; this parameter may be used in a manner that prioritizes based on the particular line traffic demand and in a manner that may correspond to a manner in which multiple control schemes are applied in combination.
Direct _ prfed: the priority of the uplink direction or the downlink direction; the downlink DIRECTION priority is indicated when the value is downlink DIRECTION primary, and the uplink DIRECTION priority is indicated when the value is uplink DIRECTION primary.
Based on the DTA control parameters, a dynamic time allocation module (or a dynamic resource management module DRA) monitors uplink and downlink flow information of each line in a coordination group or a vector group, determines whether to adjust TDD frame configuration parameters or not, and determines the TDD frame configuration parameters to be updated if the adjustment is needed; and the transceiver module of the local side acquires the TDD frame configuration parameters to be updated and the related DTA control parameters and sends the TDD frame configuration information to the terminal.
Under the condition that the DTA adjustment limiting parameter of each line is satisfied (for example, the downlink symbol number Mds in the TDD frame is not less than Mds-min, and the uplink symbol number Mus is not less than Mus-min), the traffic demand of a specific line is prioritized, for example, for the line 1 and the line 2, assuming that the priority of the line 1 is higher than that of the line 2, and under the condition that the uplink and downlink traffic demands of the line 1 and the line 2 conflict, the uplink and downlink traffic demand of the line 1 is prioritized, and then the TDD frame configuration parameter Mds or Mus is determined according to the uplink and downlink traffic demand of the line 1 and the priority of the uplink direction or the downlink direction.
Example 3
Step one, a dynamic time allocation module (or a dynamic resource management module DRA) determines a mode for controlling TDD frame configuration parameter adjustment and DTA control parameters corresponding to the mode by acquiring DTA control configuration information (including DTA adjustment limiting parameters, DTA adjustment mode and strategy control parameters);
the dynamic time allocation module (or dynamic resource management module DRA) obtains a value HYBRID _ MODE of a parameter (DTA _ CONTROL _ POLICY) for controlling TDD frame configuration parameter adjustment, and/or a DTA CONTROL parameter (as shown below) corresponding to the DTA CONTROL MODE or POLICY, to determine a MODE for controlling TDD frame configuration parameter adjustment (i.e., a combination of a MODE for giving priority to a specific line traffic demand and a MODE for preempting a line-based traffic first), and related CONTROL parameters.
LINE _ PRIORITY/PORT _ PRIORITY/TRANSCEIVER _ PRIORITY/PORT _ TYPE: different lines or ports (or transceivers) can be assigned with different priorities, such as being divided into VIP, premium, or normal users, and also being divided into priorities 1, 2, 3 from high to low, and the like; this parameter may be used in a manner that prioritizes based on the particular line traffic demand and in a manner that may correspond to a manner in which multiple control schemes are applied in combination.
Based on the DTA control parameters, a dynamic time allocation module (or a dynamic resource management module DRA) monitors uplink and downlink flow information of each line in a coordination group or a vector group, determines whether to adjust TDD frame configuration parameters or not, and determines the TDD frame configuration parameters to be updated if the adjustment is needed; and the transceiver module of the local side acquires the TDD frame configuration parameters to be updated and the related DTA control parameters and sends the TDD frame configuration information to the terminal.
Under the condition that the DTA adjustment limiting parameters of each line are met (for example, the downlink symbol number Mds in a TDD frame is not less than Mds-min, and the uplink symbol number Mus is not less than Mus-min), the traffic demand of a specific line is preferentially considered, for example, for a line 1 and a line 2, if the priority of the line 1 is higher than that of the line 2, under the condition that the uplink traffic demand and the downlink traffic demand of the line 1 and the line 2 conflict, the uplink traffic demand and the downlink traffic demand of the line 1 are preferentially considered, and the TDD frame configuration parameters Mds or Mus are determined according to the uplink traffic demand of the line 1 and based on a traffic first-come-first-preempt mode.
Example 4
Step one, a dynamic time allocation module (or a dynamic resource management module DRA) determines a mode for controlling TDD frame configuration parameter adjustment and DTA control parameters corresponding to the mode by acquiring DTA control configuration information (including DTA adjustment limiting parameters, DTA adjustment mode and strategy control parameters);
the dynamic time allocation module (or dynamic resource management module DRA) acquires that the value of a parameter (DTA _ CONTROL _ POLICY) for controlling the TDD frame configuration parameter adjustment is FIRST _ COME _ FIRST _ OCUPY, to determine the mode for controlling the TDD frame configuration parameter adjustment (i.e., the mode for preempting traffic based on a line FIRST) and related CONTROL parameters.
Based on the DTA control parameters, a dynamic time allocation module (or a dynamic resource management module DRA) monitors uplink and downlink flow information of each line in a coordination group or a vector group, determines whether to adjust TDD frame configuration parameters or not, and determines the TDD frame configuration parameters to be updated if the adjustment is needed; and the transceiver module of the local side acquires the TDD frame configuration parameters to be updated and the related DTA control parameters and sends the TDD frame configuration information to the terminal.
Under the condition of meeting the DTA adjustment limiting parameters of each line (for example, the downlink symbol number Mds in a TDD frame is not less than Mds-min, and the uplink symbol number Mus is not less than Mus-min), which line has the flow preempted first, for example, the current system TDD frame configuration parameter Mds is adjusted according to the uplink and downlink flow requirements of the line 1, if the uplink and downlink flow requirements of the line 2 conflict with the current uplink and downlink flow requirements of the line 1, or the uplink and downlink flow requirements of the line 1 are met, under the premise of not influencing the uplink and downlink flow requirements of the line 1, the adjustment Mds is performed as best as to meet the part of the requirements of the uplink and downlink flow adjustment of the line 2; only when the traffic demand of the line 1 changes, the TDD frame configuration parameter Mds is adjusted according to the uplink and downlink traffic demands of the line 2 without affecting the current traffic demand of the line 1.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (computer, server, network device, or the like) to execute the methods according to the embodiments of the present invention.
In this embodiment, a dynamic time allocation implementation apparatus is further provided, and the apparatus is used to implement the foregoing embodiments and preferred embodiments, and details of which have been already described are omitted. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Fig. 10 is a block diagram of a dynamic time allocation implementation apparatus according to an embodiment of the present invention, and as shown in fig. 2, the apparatus includes a first determining module 10, a second determining module 20 and a sending module 30, wherein
A first determining module 10, configured to determine, according to the DTA control configuration information, a manner for controlling adjustment of a TDD frame configuration parameter in the g.fast/g.mgfast system, and obtain a DTA control parameter corresponding to the manner;
a second determining module 20, configured to monitor uplink and downlink traffic information of each line in the coordination group or the vector group based on the DTA control parameter, and determine whether to adjust a TDD frame configuration parameter;
the sending module 30 is configured to determine a TDD frame configuration parameter to be updated and a related DTA control parameter under the condition that the TDD frame configuration parameter needs to be adjusted, and send the TDD frame configuration information to the terminal.
In this embodiment, the apparatus may further include an adjusting module (not shown in the figure), where the adjusting module is configured to perform TDD frame configuration parameter adjustment at the central office and the terminal of the g.fast/g.mgfast system according to the TDD frame configuration information.
It should be noted that the above-mentioned apparatus may be located in a g.fast/g.mgfast system, and the various modules of the apparatus may be implemented by software or hardware, and for the latter, the following may be implemented, but is not limited to this: the modules are all positioned in the same processor; alternatively, the modules are respectively located in a plurality of processors.
The embodiment of the invention also provides a storage medium. Alternatively, in the present embodiment, the storage medium may be configured to store program codes for performing the steps in the foregoing embodiments.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (23)

1. A Dynamic Time Allocation (DTA) implementation method is characterized by comprising the following steps:
determining a control mode for adjusting the TDD frame configuration parameters in the quick access user terminal system and DTA control parameters corresponding to the control mode;
monitoring uplink and downlink flow information of each line in the system based on the control mode and the DTA control parameter to determine whether to adjust the TDD frame configuration parameter;
and if the TDD frame configuration parameters need to be adjusted, determining the TDD frame configuration parameters to be updated, and sending the updated TDD frame configuration information to the terminal.
2. The method of claim 1, wherein the adjusting the TDD frame configuration parameter is controlled by at least one of:
a manner of prioritization based on specific line traffic demands;
a way of preempting flow first based on a line;
different lines are configured with different types of uplink and downlink bandwidth modes;
based on the mode of different priorities corresponding to the uplink direction and the downlink direction;
a manner based on different priority traffic flow requirements;
and the control modes are comprehensively applied.
3. The method of claim 1, wherein the DTA control parameters comprise at least one of: the DTA adjusts the limiting parameter, the control mode parameter for adjusting the TDD frame configuration parameter, the DTA control mode and the DTA control parameter corresponding to the behavior or the strategy.
4. The method of claim 3, wherein the DTA control mode and the DTA control parameters corresponding to the behavior or policy comprise at least one of:
line priority/port priority/transceiver priority; indicating the priority assigned to the line or port or transceiver;
port type: indicating the type of line port;
direction priority: indicating that the uplink direction of the line is preferred or the downlink direction is preferred;
downlink fixed bandwidth: indicating a downstream bandwidth fixedly allocated to a particular line;
uplink fixed bandwidth: indicating an upstream bandwidth fixedly allocated to a particular line;
downlink guaranteed bandwidth: indicating the downstream guaranteed bandwidth allocated to a particular line;
the uplink guaranteed bandwidth: indicating an upstream guaranteed bandwidth allocated to a particular line;
downlink peak bandwidth: indicating the downstream peak bandwidth allocated to a particular line;
uplink peak bandwidth: indicating the upstream peak bandwidth allocated to a particular line;
number of downlink fixed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink fixed bandwidth in the TDD frame;
number of uplink fixed bandwidth symbols: representing the number of uplink symbols required by satisfying the uplink fixed bandwidth in the TDD frame;
number of downlink guaranteed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink guaranteed bandwidth in the TDD frame;
number of uplink guaranteed bandwidth symbols: representing the number of uplink symbols required by satisfying the uplink guaranteed bandwidth in the TDD frame;
number of downlink peak bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink peak bandwidth in the TDD frame;
number of uplink peak bandwidth symbols: indicating the number of uplink symbols required to meet the uplink peak bandwidth in the TDD frame.
5. The method of claim 3, wherein the DTA adjustment limiting parameter comprises at least one of: a DTA adjustable downlink symbol number limiting range, a one-time adjustable step length limiting range, a time interval limiting parameter between two continuous DTA time adjustments, and a DTA adjustment triggering condition limiting.
6. The method of claim 1, wherein the TDD frame configuration parameter comprises the number of downlink symbols or the number of uplink symbols of the TDD frame.
7. The method of claim 2, wherein adjusting TDD frame configuration parameters in a prioritized manner based on specific line traffic demand comprises:
when the uplink and downlink flow demand of a specific line conflicts with the uplink and downlink flow demand of other lines, the TDD frame configuration parameters are preferentially adjusted according to the uplink and downlink flow of the specific line.
8. The method of claim 2, wherein adjusting TDD frame configuration parameters in a line-based first-come-first-preempt manner comprises:
when the line with the first arrived flow conflicts with the uplink and downlink flow requirements of other lines, the TDD frame configuration parameters are adjusted according to the uplink and downlink flow priority of the line with the first arrived flow.
9. The method of claim 2, wherein adjusting the TDD frame configuration parameters in a manner that different types of uplink and downlink bandwidths are configured for different lines comprises:
and adjusting TDD frame configuration parameters according to the requirements of fixed bandwidth and/or guaranteed bandwidth and/or peak bandwidth of each line.
10. The method of claim 2, wherein adjusting the TDD frame configuration parameters in a manner based on different priorities corresponding to uplink and downlink directions comprises:
when the uplink and downlink flow demands conflict, the TDD frame configuration parameters are adjusted according to different priorities corresponding to the uplink direction and the downlink direction.
11. The method of claim 2, wherein adjusting TDD frame configuration parameters in a manner based on different priority traffic demands comprises:
when the uplink and downlink flow demands conflict, the TDD frame configuration parameters are adjusted according to the service priority service corresponding to the uplink and downlink flow.
12. The method of claim 2, wherein adjusting the TDD frame configuration parameters according to a comprehensive application of a plurality of control modes comprises:
determining a plurality of control modes, allocating different priorities to the control modes, and sequentially selecting the control modes according to the priority order to adjust the TDD frame configuration parameters.
13. The method of claim 1, wherein determining a control method for adjusting TDD frame configuration parameters in a fast access user equipment system and/or DTA control parameters corresponding to the control method comprises:
and obtaining DTA control configuration information from a management entity, and determining the control mode and/or a DTA control parameter corresponding to the control mode according to the DTA control configuration information.
14. The method according to any one of claims 1 to 13, wherein after sending the TDD frame configuration information to the terminal, further comprising:
and adjusting TDD frame configuration parameters at the local side and the terminal of the quick access user terminal system according to the TDD frame configuration information.
15. A dynamic time allocation DTA implementation apparatus, comprising:
a first determining module, configured to determine a control mode for adjusting a TDD frame configuration parameter in a fast access user equipment system and a DTA control parameter corresponding to the control mode;
a second determining module, configured to monitor uplink and downlink traffic information of each line in the system based on the control mode and the DTA control parameter, so as to determine whether to adjust a TDD frame configuration parameter;
and the sending module is used for adjusting the TDD frame configuration parameters, determining the TDD frame configuration parameters to be updated and sending the updated TDD frame configuration information to the terminal.
16. The apparatus of claim 15, wherein the TDD frame configuration parameter adjustment is controlled by at least one of:
a manner of prioritization based on specific line traffic demands;
a way of preempting flow first based on a line;
different lines are configured with different types of uplink and downlink bandwidth modes;
based on the mode of different priorities corresponding to the uplink direction and the downlink direction;
a manner based on different priority traffic flow requirements;
and the control modes are comprehensively applied.
17. The apparatus of claim 15, wherein the DTA control parameters comprise at least one of: the DTA adjusts the limiting parameter, the control mode parameter for adjusting the TDD frame configuration parameter, the DTA control mode and the DTA control parameter corresponding to the behavior or the strategy.
18. The apparatus of claim 17, wherein the DTA adjustment limiting parameter comprises at least one of:
a DTA adjustable downlink symbol number limiting range, a one-time adjustable step length limiting range, a time interval limiting parameter between two continuous DTA time adjustments, and a DTA adjustment triggering condition limiting.
19. The apparatus of claim 17, wherein the DTA control mode and the DTA control parameter corresponding to the action or policy comprise at least one of:
line priority/port priority/transceiver priority; indicating the priority assigned to the line or port or transceiver;
port type: indicating the type of line port;
direction priority: indicating that the uplink direction or the downlink direction of the line is preferred;
downlink fixed bandwidth: indicating a downstream bandwidth fixedly allocated to a particular line;
uplink fixed bandwidth: indicating an upstream bandwidth fixedly allocated to a particular line;
downlink guaranteed bandwidth: indicating the downstream guaranteed bandwidth allocated to a particular line;
the uplink guaranteed bandwidth: indicating an upstream guaranteed bandwidth allocated to a particular line;
downlink peak bandwidth: indicating the downstream peak bandwidth allocated to a particular line;
uplink peak bandwidth: indicating the upstream peak bandwidth allocated to a particular line;
number of downlink fixed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink fixed bandwidth in the TDD frame;
number of uplink fixed bandwidth symbols: representing the number of uplink symbols required by satisfying the uplink fixed bandwidth in the TDD frame;
number of downlink guaranteed bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink guaranteed bandwidth in the TDD frame;
number of uplink guaranteed bandwidth symbols: representing the number of uplink symbols required by satisfying the uplink guaranteed bandwidth in the TDD frame;
number of downlink peak bandwidth symbols: representing the number of downlink symbols required by satisfying the downlink peak bandwidth in the TDD frame;
number of uplink peak bandwidth symbols: indicating the number of uplink symbols required to meet the uplink peak bandwidth in the TDD frame.
20. The apparatus of claim 15, further comprising:
and the adjusting module is used for adjusting the TDD frame configuration parameters at the local side and the terminal of the quick access user terminal system according to the TDD frame configuration information.
21. A fast access user terminal system comprising the dynamic time allocation DTA implementing means of any of claims 15 to 20.
22. A storage medium, characterized in that the storage medium comprises a computer program, wherein the computer program, when executed by a processor, implements the method of any one of claims 1 to 14.
23. A processor, characterized by a memory for storing a computer program, the processor being configured to execute the computer program, wherein the computer program when executed performs the method of any of claims 1 to 14.
CN201810330910.4A 2018-04-13 2018-04-13 Dynamic time allocation implementation method, device and system Active CN110380807B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201810330910.4A CN110380807B (en) 2018-04-13 2018-04-13 Dynamic time allocation implementation method, device and system
PCT/CN2018/117003 WO2019196413A1 (en) 2018-04-13 2018-11-22 Dynamic time assignment realization method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810330910.4A CN110380807B (en) 2018-04-13 2018-04-13 Dynamic time allocation implementation method, device and system

Publications (2)

Publication Number Publication Date
CN110380807A CN110380807A (en) 2019-10-25
CN110380807B true CN110380807B (en) 2022-01-28

Family

ID=68163048

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810330910.4A Active CN110380807B (en) 2018-04-13 2018-04-13 Dynamic time allocation implementation method, device and system

Country Status (2)

Country Link
CN (1) CN110380807B (en)
WO (1) WO2019196413A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023614A (en) * 2012-12-24 2013-04-03 新邮通信设备有限公司 Method for dynamically configuring uplink and downlink subframe proportion of TDD (time division duplex) base station based on business load
CN107483359A (en) * 2016-06-08 2017-12-15 中兴通讯股份有限公司 The method, apparatus and system of Dynamic Bandwidth Allocation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013059978A1 (en) * 2011-10-24 2013-05-02 Renesas Mobile Corporation Downlink-uplink configuration determination
CN103517422A (en) * 2012-06-20 2014-01-15 中兴通讯股份有限公司 Method and apparatus for updating time division duplex (TDD) uplink and downlink configuration
CN103634086B (en) * 2012-08-28 2018-12-21 中兴通讯股份有限公司 Adjust method, system, local side apparatus and the CPE of the distribution of uplink and downlink time
US9680522B2 (en) * 2013-05-09 2017-06-13 Texas Instruments Incorporated Dynamic reconfiguration of uplink transmission in a TDD wireless communication system
CN107925438B (en) * 2016-02-03 2020-12-22 华为技术有限公司 Method, device and system for scheduling resources in DSL system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103023614A (en) * 2012-12-24 2013-04-03 新邮通信设备有限公司 Method for dynamically configuring uplink and downlink subframe proportion of TDD (time division duplex) base station based on business load
CN107483359A (en) * 2016-06-08 2017-12-15 中兴通讯股份有限公司 The method, apparatus and system of Dynamic Bandwidth Allocation

Also Published As

Publication number Publication date
WO2019196413A1 (en) 2019-10-17
CN110380807A (en) 2019-10-25

Similar Documents

Publication Publication Date Title
JP4450832B2 (en) Method and system for managing radio resources in a time division communication system
DE60301035T2 (en) Method and apparatus for scheduling data transmissions to users in telecommunication systems
EP1225734B1 (en) Method, system and computer program product for bandwidth allocation in a multiple access system
KR100505969B1 (en) A packet scheduling system and a method of mobile telecommunication system
CN105897612B (en) A kind of method and system based on the distribution of SDN multi service dynamic bandwidth
JP2003521183A (en) Preemptive bandwidth allocation with dynamic allocation
CN113038187B (en) Method, apparatus and medium for video quality of experience fair and practical network bandwidth allocation
EP1440597B1 (en) Asymmetric bandwidth allocation
KR20040099908A (en) Forward scheduling algorithm of hdr system
EP1396966B1 (en) Dynamic bandwidth allocation for variable bit rate streaming data
CN111107629B (en) 5G communication method and system
EP3161968B1 (en) Managing crosstalk in dsl systems
US6717932B1 (en) Method for sharing capacity in a CDMA mobile radiocommunication system
CN110380807B (en) Dynamic time allocation implementation method, device and system
CN107483359B (en) The method, apparatus and system of Dynamic Bandwidth Allocation
CN117061353A (en) Bandwidth allocation method, device, equipment and storage medium
EP4120657A1 (en) System and method for prioritizing network traffic in a distributed environment
CN112600712B (en) Service quality scheduling method and device
KR20050040012A (en) Packet scheduling system and a packet scheduling method in a mobile communication system
KR100582902B1 (en) A power allocation apparatus and a power allocation method in a mobile communication
CN116232427B (en) Forward bandwidth allocation method for satellite network
EP3516858B1 (en) Allocation of physical communication resources
CN111314923B (en) Method and device for realizing dynamic bandwidth
WO2023062705A1 (en) Communication system and communication control method
Valkanis et al. A Double per Priority Queue Dynamic Wavelength and Bandwidth Allocation Algorithm in Healthcare Applications Service

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant